{"type":"simple","internalDocumentIDStore":{"internalIdToId":["01754915-1","01754915-2","01754915-3","01754915-4","01754915-5","01754915-6","01754915-7","01754915-8","01754915-9","01754915-10","01754915-11","01754915-12","01754915-13","01754915-14","01754915-15","01754915-16","01754915-17","01754915-18","01754915-19","01754915-20","01754915-21","01754915-22","01754915-23","01754915-24","01754915-25","01754915-26","01754915-27","01754915-28","01754915-29","01754915-30","01754915-31","01754915-32","01754915-33","01754915-34","01754915-35","01754915-36","01754915-37","01754915-38","01754915-39","01754915-40","01754915-41","01754915-42","01754915-43","01754915-44","01754915-45","01754915-46","01754915-47","01754915-48","01754915-49","01754915-50","01754915-51","01754915-52","01754915-53","01754915-54","01754915-55","01754915-56","01754915-57","01754915-58","01754915-59","01754915-60","01754915-61","01754915-62","01754915-63","01754915-64","01754915-65","01754915-66","01754915-67","01754915-68","01754915-69","01754915-70","01754915-71","01754915-72","01754915-73","01754915-74","01754915-75","01754915-76","01754915-77","01754915-78","01754915-79","01754915-80","01754915-81","01754915-82","01754915-83","01754915-84","01754915-85","01754915-86","01754915-87","01754915-88","01754915-89","01754915-90","01754915-91","01754915-92","01754915-93","01754915-94","01754915-95","01754915-96","01754915-97","01754915-98","01754915-99","01754915-100","01754915-101","01754915-102","01754915-103","01754915-104","01754915-105","01754915-106","01754915-107","01754915-108","01754915-109","01754915-110","01754915-111","01754915-112","01754915-113","01754915-114","01754915-115","01754915-116","01754915-117","01754915-118","01754915-119","01754915-120","01754915-121","01754915-122","01754915-123","01754915-124","01754915-125","01754915-126","01754915-127","01754915-128","01754915-129","01754915-130","01754915-131","01754915-132","01754915-133","01754915-134","01754915-135","01754915-136","01754915-137","01754915-138","01754915-139","01754915-140","01754915-141","01754915-142","01754915-143","01754915-144","01754915-145","01754915-146","01754915-147","01754915-148","01754915-149","01754915-150","01754915-151","01754915-152","01754915-153","01754915-154","01754915-155","01754915-156","01754915-157","01754915-158","01754915-159","01754915-160","01754915-161","01754915-162","01754915-163","01754915-164","01754915-165","01754915-166","01754915-167","01754915-168","01754915-169","01754915-170","01754915-171","01754915-172","01754915-173","01754915-174","01754915-175","01754915-176","01754915-177","01754915-178","01754915-179","01754915-180","01754915-181","01754915-182","01754915-183","01754915-184","01754915-185","01754915-186","01754915-187","01754915-188","01754915-189","01754915-190","01754915-191","01754915-192","01754915-193","01754915-194","01754915-195","01754915-196","01754915-197","01754915-198","01754915-199","01754915-200","01754915-201","01754915-202","01754915-203","01754915-204","01754915-205","01754915-206","01754915-207","01754915-208","01754915-209","01754915-210","01754915-211","01754915-212","01754915-213","01754915-214","01754915-215","01754915-216","01754915-217","01754915-218","01754915-219","01754915-220","01754915-221","01754915-222","01754915-223","01754915-224","01754915-225","01754915-226","01754915-227","01754915-228","01754915-229","01754915-230","01754915-231","01754915-232","01754915-233","01754915-234","01754915-235","01754915-236","01754915-237","01754915-238","01754915-239","01754915-240","01754915-241","01754915-242","01754915-243","01754915-244","01754915-245","01754915-246","01754915-247","01754915-248","01754915-249","01754915-250","01754915-251","01754915-252","01754915-253","01754915-254","01754915-255","01754915-256","01754915-257","01754915-258","01754915-259","01754915-260","01754915-261","01754915-262","01754915-263","01754915-264","01754915-265","01754915-266","01754915-267","01754915-268","01754915-269","01754915-270","01754915-271","01754915-272","01754915-273","01754915-274","01754915-275","01754915-276","01754915-277","01754915-278","01754915-279","01754915-280","01754915-281","01754915-282","01754915-283","01754915-284","01754915-285","01754915-286","01754915-287","01754915-288","01754915-289","01754915-290","01754915-291","01754915-292","01754915-293","01754915-294","01754915-295","01754915-296","01754915-297","01754915-298","01754915-299","01754915-300","01754915-301","01754915-302","01754915-303","01754915-304","01754915-305","01754915-306","01754915-307","01754915-308","01754915-309","01754915-310","01754915-311","01754915-312","01754915-313","01754915-314","01754915-315","01754915-316","01754915-317","01754915-318","01754915-319","01754915-320","01754915-321","01754915-322","01754915-323","01754915-324","01754915-325","01754915-326","01754915-327","01754915-328","01754915-329","01754915-330","01754915-331","01754915-332","01754915-333","01754915-334","01754915-335","01754915-336","01754915-337","01754915-338","01754915-339","01754915-340","01754915-341","01754915-342","01754915-343","01754915-344","01754915-345","01754915-346","01754915-347","01754915-348","01754915-349","01754915-350","01754915-351","01754915-352","01754915-353","01754915-354","01754915-355","01754915-356","01754915-357","01754915-358","01754915-359","01754915-360","01754915-361","01754915-362","01754915-363","01754915-364","01754915-365","01754915-366","01754915-367","01754915-368","01754915-369","01754915-370","01754915-371","01754915-372","01754915-373","01754915-374","01754915-375","01754915-376","01754915-377","01754915-378","01754915-379","01754915-380","01754915-381","01754915-382","01754915-383","01754915-384","01754915-385","01754915-386","01754915-387","01754915-388","01754915-389","01754915-390","01754915-391","01754915-392","01754915-393","01754915-394","01754915-395","01754915-396","01754915-397","01754915-398","01754915-399","01754915-400","01754915-401","01754915-402","01754915-403","01754915-404","01754915-405","01754915-406","01754915-407","01754915-408","01754915-409","01754915-410","01754915-411","01754915-412","01754915-413","01754915-414","01754915-415","01754915-416","01754915-417","01754915-418","01754915-419","01754915-420","01754915-421","01754915-422","01754915-423","01754915-424","01754915-425","01754915-426","01754915-427","01754915-428","01754915-429","01754915-430","01754915-431","01754915-432","01754915-433","01754915-434","01754915-435","01754915-436","01754915-437","01754915-438","01754915-439","01754915-440","01754915-441","01754915-442","01754915-443","01754915-444","01754915-445","01754915-446","01754915-447","01754915-448","01754915-449","01754915-450","01754915-451","01754915-452","01754915-453","01754915-454","01754915-455","01754915-456","01754915-457","01754915-458","01754915-459","01754915-460","01754915-461","01754915-462","01754915-463","01754915-464","01754915-465","01754915-466","01754915-467","01754915-468","01754915-469","01754915-470","01754915-471","01754915-472","01754915-473","01754915-474","01754915-475","01754915-476","01754915-477","01754915-478","01754915-479","01754915-480","01754915-481","01754915-482","01754915-483","01754915-484","01754915-485","01754915-486","01754915-487","01754915-488","01754915-489","01754915-490","01754915-491","01754915-492","01754915-493","01754915-494","01754915-495","01754915-496","01754915-497","01754915-498","01754915-499","01754915-500","01754915-501","01754915-502","01754915-503","01754915-504","01754915-505","01754915-506","01754915-507","01754915-508","01754915-509","01754915-510","01754915-511","01754915-512","01754915-513","01754915-514","01754915-515","01754915-516","01754915-517","01754915-518","01754915-519","01754915-520","01754915-521","01754915-522","01754915-523","01754915-524","01754915-525","01754915-526","01754915-527","01754915-528","01754915-529","01754915-530","01754915-531","01754915-532","01754915-533","01754915-534","01754915-535","01754915-536","01754915-537","01754915-538","01754915-539","01754915-540","01754915-541","01754915-542","01754915-543","01754915-544","01754915-545","01754915-546","01754915-547","01754915-548","01754915-549","01754915-550","01754915-551","01754915-552","01754915-553","01754915-554","01754915-555","01754915-556","01754915-557","01754915-558","01754915-559","01754915-560","01754915-561","01754915-562","01754915-563","01754915-564","01754915-565","01754915-566","01754915-567","01754915-568","01754915-569","01754915-570","01754915-571","01754915-572","01754915-573","01754915-574","01754915-575","01754915-576","01754915-577","01754915-578","01754915-579","01754915-580","01754915-581","01754915-582","01754915-583","01754915-584","01754915-585","01754915-586","01754915-587","01754915-588","01754915-589","01754915-590","01754915-591","01754915-592","01754915-593","01754915-594","01754915-595","01754915-596","01754915-597","01754915-598","01754915-599","01754915-600","01754915-601","01754915-602","01754915-603","01754915-604","01754915-605","01754915-606","01754915-607","01754915-608","01754915-609","01754915-610","01754915-611","01754915-612","01754915-613","01754915-614","01754915-615","01754915-616","01754915-617","01754915-618","01754915-619","01754915-620","01754915-621","01754915-622","01754915-623","01754915-624","01754915-625","01754915-626","01754915-627","01754915-628","01754915-629","01754915-630","01754915-631","01754915-632","01754915-633","01754915-634","01754915-635","01754915-636","01754915-637","01754915-638","01754915-639","01754915-640","01754915-641","01754915-642","01754915-643","01754915-644","01754915-645","01754915-646","01754915-647","01754915-648","01754915-649","01754915-650","01754915-651","01754915-652","01754915-653","01754915-654","01754915-655","01754915-656","01754915-657","01754915-658","01754915-659","01754915-660","01754915-661","01754915-662","01754915-663","01754915-664","01754915-665","01754915-666","01754915-667","01754915-668","01754915-669","01754915-670","01754915-671","01754915-672","01754915-673","01754915-674","01754915-675","01754915-676","01754915-677","01754915-678","01754915-679","01754915-680","01754915-681","01754915-682","01754915-683","01754915-684","01754915-685","01754915-686","01754915-687","01754915-688","01754915-689","01754915-690","01754915-691","01754915-692","01754915-693","01754915-694","01754915-695","01754915-696","01754915-697","01754915-698","01754915-699","01754915-700","01754915-701","01754915-702","01754915-703","01754915-704","01754915-705","01754915-706","01754915-707","01754915-708","01754915-709","01754915-710","01754915-711","01754915-712","01754915-713","01754915-714","01754915-715","01754915-716","01754915-717","01754915-718","01754915-719","01754915-720","01754915-721","01754915-722","01754915-723","01754915-724","01754915-725","01754915-726","01754915-727","01754915-728","01754915-729","01754915-730","01754915-731","01754915-732","01754915-733","01754915-734","01754915-735","01754915-736","01754915-737","01754915-738","01754915-739","01754915-740","01754915-741","01754915-742","01754915-743","01754915-744","01754915-745","01754915-746","01754915-747","01754915-748","01754915-749","01754915-750","01754915-751","01754915-752","01754915-753","01754915-754","01754915-755","01754915-756","01754915-757","01754915-758","01754915-759","01754915-760","01754915-761","01754915-762","01754915-763","01754915-764","01754915-765","01754915-766","01754915-767","01754915-768","01754915-769","01754915-770","01754915-771","01754915-772","01754915-773","01754915-774","01754915-775","01754915-776","01754915-777","01754915-778","01754915-779","01754915-780","01754915-781","01754915-782","01754915-783","01754915-784","01754915-785","01754915-786","01754915-787","01754915-788","01754915-789","01754915-790","01754915-791","01754915-792","01754915-793","01754915-794","01754915-795","01754915-796","01754915-797","01754915-798","01754915-799","01754915-800","01754915-801","01754915-802","01754915-803","01754915-804","01754915-805","01754915-806","01754915-807","01754915-808","01754915-809","01754915-810","01754915-811","01754915-812","01754915-813","01754915-814","01754915-815","01754915-816","01754915-817","01754915-818","01754915-819","01754915-820","01754915-821","01754915-822","01754915-823","01754915-824","01754915-825","01754915-826","01754915-827","01754915-828","01754915-829","01754915-830","01754915-831","01754915-832","01754915-833","01754915-834","01754915-835","01754915-836","01754915-837","01754915-838","01754915-839","01754915-840","01754915-841","01754915-842","01754915-843","01754915-844","01754915-845","01754915-846","01754915-847","01754915-848","01754915-849","01754915-850","01754915-851","01754915-852","01754915-853","01754915-854","01754915-855","01754915-856","01754915-857","01754915-858","01754915-859","01754915-860","01754915-861","01754915-862","01754915-863","01754915-864","01754915-865","01754915-866","01754915-867","01754915-868","01754915-869","01754915-870","01754915-871","01754915-872","01754915-873","01754915-874","01754915-875","01754915-876","01754915-877","01754915-878","01754915-879","01754915-880","01754915-881","01754915-882","01754915-883","01754915-884","01754915-885","01754915-886","01754915-887","01754915-888","01754915-889","01754915-890","01754915-891","01754915-892"]},"index":{"indexes":{"url":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[["p",{"w":"p","s":"p","e":false,"k":"p","c":[["i",{"w":"pi","s":"i","e":false,"k":"i","c":[["x",{"w":"pix","s":"x","e":false,"k":"x","c":[["i",{"w":"pixi","s":"i","e":false,"k":"i","c":[["-",{"w":"pixi-vn","s":"-vn","e":true,"k":"-","c":[["-",{"w":"pixi-vn-","s":"-","e":false,"k":"-","c":[["j",{"w":"pixi-vn-json","s":"json","e":true,"k":"j","c":[]}],["i",{"w":"pixi-vn-ink","s":"ink","e":true,"k":"i","c":[]}],["s",{"w":"pixi-vn-spine","s":"spine","e":true,"k":"s","c":[]}],["l",{"w":"pixi-vn-live2d","s":"live2d","e":true,"k":"l","c":[]}],["a",{"w":"pixi-vn-ai","s":"ai","e":true,"k":"a","c":[]}]]}]]}],["e",{"w":"pixierror","s":"error","e":true,"k":"e","c":[]}],["v",{"w":"pixivn","s":"vn","e":false,"k":"v","c":[["a",{"w":"pixivnassetaliasids","s":"assetaliasids","e":true,"k":"a","c":[]}],["b",{"w":"pixivnbundleids","s":"bundleids","e":true,"k":"b","c":[]}],["c",{"w":"pixivncharacterids","s":"characterids","e":true,"k":"c","c":[]}],["l",{"w":"pixivnlabelids","s":"labelids","e":true,"k":"l","c":[]}],["_",{"w":"pixivn_","s":"_","e":false,"k":"_","c":[["v",{"w":"pixivn_version","s":"version","e":true,"k":"v","c":[]}],["d",{"w":"pixivn_dev_api_","s":"dev_api_","e":false,"k":"d","c":[["a",{"w":"pixivn_dev_api_assets_manifest","s":"assets_manifest","e":true,"k":"a","c":[]}],["c",{"w":"pixivn_dev_api_c","s":"c","e":false,"k":"c","c":[["a",{"w":"pixivn_dev_api_canvas_options","s":"anvas_options","e":true,"k":"a","c":[]}],["h",{"w":"pixivn_dev_api_characters","s":"haracters","e":true,"k":"h","c":[]}]]}],["l",{"w":"pixivn_dev_api_labels","s":"labels","e":true,"k":"l","c":[]}]]}]]}],["j",{"w":"pixivnjson","s":"json","e":true,"k":"j","c":[["a",{"w":"pixivnjsona","s":"a","e":false,"k":"a","c":[["n",{"w":"pixivnjsonanimate","s":"nimate","e":false,"k":"n","c":[["b",{"w":"pixivnjsonanimatebase","s":"base","e":true,"k":"b","c":[["o",{"w":"pixivnjsonanimatebaseoptions","s":"options","e":true,"k":"o","c":[]}]]}],["s",{"w":"pixivnjsonanimatesequence","s":"sequence","e":true,"k":"s","c":[["o",{"w":"pixivnjsonanimatesequenceoptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["r",{"w":"pixivnjsonarithmeticoperations","s":"rithmeticoperations","e":true,"k":"r","c":[["a",{"w":"pixivnjsonarithmeticoperationsarithmetic","s":"arithmetic","e":true,"k":"a","c":[["s",{"w":"pixivnjsonarithmeticoperationsarithmeticsingle","s":"single","e":true,"k":"s","c":[]}]]}]]}]]}],["c",{"w":"pixivnjsonc","s":"c","e":false,"k":"c","c":[["a",{"w":"pixivnjsoncanvas","s":"anvas","e":true,"k":"a","c":[["i",{"w":"pixivnjsoncanvasimage","s":"image","e":false,"k":"i","c":[["c",{"w":"pixivnjsoncanvasimagecontainershow","s":"containershow","e":true,"k":"c","c":[["p",{"w":"pixivnjsoncanvasimagecontainershowprops","s":"props","e":true,"k":"p","c":[]}]]}],["v",{"w":"pixivnjsoncanvasimagevideoshow","s":"videoshow","e":true,"k":"v","c":[["p",{"w":"pixivnjsoncanvasimagevideoshowprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["t",{"w":"pixivnjsoncanvastextshow","s":"textshow","e":true,"k":"t","c":[["p",{"w":"pixivnjsoncanvastextshowprops","s":"props","e":true,"k":"p","c":[]}]]}],["a",{"w":"pixivnjsoncanvasanimate","s":"animate","e":true,"k":"a","c":[]}],["c",{"w":"pixivnjsoncanvasclear","s":"clear","e":true,"k":"c","c":[]}],["e",{"w":"pixivnjsoncanvase","s":"e","e":false,"k":"e","c":[["d",{"w":"pixivnjsoncanvasedit","s":"dit","e":true,"k":"d","c":[]}],["f",{"w":"pixivnjsoncanvaseffect","s":"ffect","e":true,"k":"f","c":[]}]]}],["r",{"w":"pixivnjsoncanvasremove","s":"remove","e":true,"k":"r","c":[]}],["s",{"w":"pixivnjsoncanvasshow","s":"show","e":true,"k":"s","c":[]}]]}],["h",{"w":"pixivnjsonchoice","s":"hoice","e":true,"k":"h","c":[["g",{"w":"pixivnjsonchoiceget","s":"get","e":true,"k":"g","c":[]}],["s",{"w":"pixivnjsonchoices","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"pixivnjsonco","s":"o","e":false,"k":"o","c":[["m",{"w":"pixivnjsoncomparation","s":"mparation","e":true,"k":"m","c":[["o",{"w":"pixivnjsoncomparationoperators","s":"operators","e":true,"k":"o","c":[["t",{"w":"pixivnjsoncomparationoperatorstype","s":"type","e":true,"k":"t","c":[]}]]}]]}],["n",{"w":"pixivnjsoncondition","s":"ndition","e":false,"k":"n","c":[["a",{"w":"pixivnjsonconditional","s":"al","e":false,"k":"a","c":[["o",{"w":"pixivnjsonconditionaloperation","s":"operation","e":true,"k":"o","c":[]}],["r",{"w":"pixivnjsonconditionalresulttocombine","s":"resulttocombine","e":true,"k":"r","c":[]}],["s",{"w":"pixivnjsonconditionalstatements","s":"statements","e":true,"k":"s","c":[]}]]}],["s",{"w":"pixivnjsonconditions","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["i",{"w":"pixivnjsoni","s":"i","e":false,"k":"i","c":[["f",{"w":"pixivnjsonifelse","s":"felse","e":true,"k":"f","c":[]}],["m",{"w":"pixivnjsonimage","s":"mage","e":false,"k":"m","c":[["c",{"w":"pixivnjsonimagecontaineredit","s":"containeredit","e":true,"k":"c","c":[]}],["e",{"w":"pixivnjsonimageedit","s":"edit","e":true,"k":"e","c":[]}]]}],["n",{"w":"pixivnjsoninputrequest","s":"nputrequest","e":true,"k":"n","c":[]}]]}],["s",{"w":"pixivnjsons","s":"s","e":false,"k":"s","c":[["o",{"w":"pixivnjsonsound","s":"ound","e":true,"k":"o","c":[["e",{"w":"pixivnjsonsoundedit","s":"edit","e":true,"k":"e","c":[["p",{"w":"pixivnjsonsoundeditprops","s":"props","e":true,"k":"p","c":[]}]]}],["p",{"w":"pixivnjsonsoundp","s":"p","e":false,"k":"p","c":[["l",{"w":"pixivnjsonsoundplay","s":"lay","e":true,"k":"l","c":[["p",{"w":"pixivnjsonsoundplayprops","s":"props","e":true,"k":"p","c":[]}]]}],["a",{"w":"pixivnjsonsoundpauseresume","s":"auseresume","e":true,"k":"a","c":[]}]]}],["r",{"w":"pixivnjsonsoundremove","s":"remove","e":true,"k":"r","c":[]}]]}],["t",{"w":"pixivnjsonst","s":"t","e":false,"k":"t","c":[["e",{"w":"pixivnjsonstepswitch","s":"epswitch","e":true,"k":"e","c":[["e",{"w":"pixivnjsonstepswitchelement","s":"element","e":false,"k":"e","c":[["t",{"w":"pixivnjsonstepswitchelementtype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"pixivnjsonstepswitchelementstype","s":"stype","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"pixivnjsonstorageget","s":"orageget","e":true,"k":"o","c":[]}]]}]]}],["d",{"w":"pixivnjsondialog","s":"dialog","e":true,"k":"d","c":[["t",{"w":"pixivnjsondialogtext","s":"text","e":true,"k":"t","c":[]}],["u",{"w":"pixivnjsondialogue","s":"ue","e":true,"k":"u","c":[]}]]}],["f",{"w":"pixivnjsonfunction","s":"function","e":true,"k":"f","c":[]}],["l",{"w":"pixivnjsonl","s":"l","e":false,"k":"l","c":[["a",{"w":"pixivnjsonlabel","s":"abel","e":false,"k":"a","c":[["g",{"w":"pixivnjsonlabelget","s":"get","e":true,"k":"g","c":[]}],["s",{"w":"pixivnjsonlabels","s":"s","e":true,"k":"s","c":[["t",{"w":"pixivnjsonlabelstep","s":"tep","e":true,"k":"t","c":[]}]]}],["t",{"w":"pixivnjsonlabeltoopen","s":"toopen","e":true,"k":"t","c":[]}]]}],["o",{"w":"pixivnjsonlogicget","s":"ogicget","e":true,"k":"o","c":[]}]]}],["m",{"w":"pixivnjsonmediatransiotions","s":"mediatransiotions","e":true,"k":"m","c":[]}],["n",{"w":"pixivnjsonnarration","s":"narration","e":true,"k":"n","c":[]}],["o",{"w":"pixivnjsono","s":"o","e":false,"k":"o","c":[["n",{"w":"pixivnjsononlystorageset","s":"nlystorageset","e":true,"k":"n","c":[]}],["p",{"w":"pixivnjsonoperation","s":"peration","e":true,"k":"p","c":[["s",{"w":"pixivnjsonoperationstring","s":"string","e":true,"k":"s","c":[]}]]}]]}],["p",{"w":"pixivnjsonparamget","s":"paramget","e":true,"k":"p","c":[]}],["t",{"w":"pixivnjsontextedit","s":"textedit","e":true,"k":"t","c":[]}],["u",{"w":"pixivnjsonun","s":"un","e":false,"k":"u","c":[["i",{"w":"pixivnjsonunioncondition","s":"ioncondition","e":true,"k":"i","c":[]}],["k",{"w":"pixivnjsonunknownedit","s":"knownedit","e":true,"k":"k","c":[]}]]}],["v",{"w":"pixivnjsonv","s":"v","e":false,"k":"v","c":[["a",{"w":"pixivnjsonvalue","s":"alue","e":false,"k":"a","c":[["g",{"w":"pixivnjsonvalueget","s":"get","e":true,"k":"g","c":[]}],["s",{"w":"pixivnjsonvalueset","s":"set","e":true,"k":"s","c":[]}]]}],["i",{"w":"pixivnjsonvideo","s":"ideo","e":false,"k":"i","c":[["e",{"w":"pixivnjsonvideoedit","s":"edit","e":true,"k":"e","c":[]}],["p",{"w":"pixivnjsonvideopauseresume","s":"pauseresume","e":true,"k":"p","c":[]}]]}]]}],["_",{"w":"pixivnjson_","s":"_","e":false,"k":"_","c":[["p",{"w":"pixivnjson_param_id","s":"param_id","e":true,"k":"p","c":[]}],["s",{"w":"pixivnjson_schema_url","s":"schema_url","e":true,"k":"s","c":[]}]]}]]}]]}]]}],["e",{"w":"pixelate","s":"elate","e":false,"k":"e","c":[["i",{"w":"pixelatein","s":"in","e":true,"k":"i","c":[["o",{"w":"pixelateinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"pixelateout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["n",{"w":"pinch","s":"nch","e":false,"k":"n","c":[["i",{"w":"pinchin","s":"in","e":true,"k":"i","c":[["o",{"w":"pinchinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"pinchout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["u",{"w":"pu","s":"u","e":false,"k":"u","c":[["s",{"w":"push","s":"sh","e":false,"k":"s","c":[["i",{"w":"pushin","s":"in","e":true,"k":"i","c":[["o",{"w":"pushinout","s":"out","e":false,"k":"o","c":[["p",{"w":"pushinoutprops","s":"props","e":true,"k":"p","c":[]}],["t",{"w":"pushinouttransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"pushinouttransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["o",{"w":"pushout","s":"out","e":true,"k":"o","c":[]}]]}],["l",{"w":"pulseeffect","s":"lseeffect","e":true,"k":"l","c":[["p",{"w":"pulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["n",{"w":"puncheffect","s":"ncheffect","e":true,"k":"n","c":[["p",{"w":"puncheffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["a",{"w":"par","s":"ar","e":false,"k":"a","c":[["s",{"w":"parse","s":"se","e":false,"k":"s","c":[["s",{"w":"parseshow","s":"show","e":false,"k":"s","c":[["s",{"w":"parseshowspinetail","s":"spinetail","e":true,"k":"s","c":[]}],["l",{"w":"parseshowlive2dtail","s":"live2dtail","e":true,"k":"l","c":[]}]]}],["j",{"w":"parsejsonobject","s":"jsonobject","e":true,"k":"j","c":[]}],["a",{"w":"parseaishowtail","s":"aishowtail","e":true,"k":"a","c":[]}]]}],["a",{"w":"para","s":"a","e":false,"k":"a","c":[["l",{"w":"parallelmotionstart","s":"llelmotionstart","e":false,"k":"l","c":[["o",{"w":"parallelmotionstartoptions","s":"options","e":true,"k":"o","c":[]}],["r",{"w":"parallelmotionstartrandomoptions","s":"randomoptions","e":true,"k":"r","c":[]}]]}],["m",{"w":"parameter","s":"meter","e":false,"k":"m","c":[["s",{"w":"parameters","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"parametertype_","s":"type_","e":false,"k":"t","c":[["b",{"w":"parametertype_blendshape","s":"blendshape","e":true,"k":"b","c":[]}],["n",{"w":"parametertype_normal","s":"normal","e":true,"k":"n","c":[]}]]}]]}]]}],["t",{"w":"parts","s":"ts","e":true,"k":"t","c":[]}]]}],["h",{"w":"physics","s":"hysics","e":false,"k":"h","c":[["s",{"w":"physicsscalegetter","s":"scalegetter","e":true,"k":"s","c":[]}],["v",{"w":"physicsvaluegetter","s":"valuegetter","e":true,"k":"v","c":[]}],["j",{"w":"physicsjson","s":"json","e":true,"k":"j","c":[]}]]}],["o",{"w":"posejson","s":"osejson","e":true,"k":"o","c":[]}],["r",{"w":"prompt","s":"rompt","e":false,"k":"r","c":[["s",{"w":"promptsection","s":"section","e":true,"k":"s","c":[]}],["t",{"w":"prompttemplate","s":"template","e":true,"k":"t","c":[]}]]}]]}],["i",{"w":"i","s":"i","e":false,"k":"i","c":[["n",{"w":"in","s":"n","e":false,"k":"n","c":[["d",{"w":"index","s":"dex","e":true,"k":"d","c":[]}],["t",{"w":"inter","s":"ter","e":false,"k":"t","c":[["f",{"w":"interfaces","s":"faces","e":true,"k":"f","c":[]}],["n",{"w":"internalmodel","s":"nalmodel","e":true,"k":"n","c":[["e",{"w":"internalmodelevents","s":"events","e":true,"k":"e","c":[]}],["o",{"w":"internalmodeloptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["i",{"w":"init","s":"it","e":true,"k":"i","c":[["o",{"w":"initopacity","s":"opacity","e":true,"k":"o","c":[]}],["p",{"w":"initparam","s":"param","e":true,"k":"p","c":[]}]]}],["p",{"w":"inputinfo","s":"putinfo","e":true,"k":"p","c":[]}],["f",{"w":"info","s":"fo","e":true,"k":"f","c":[]}],["k",{"w":"ink","s":"k","e":true,"k":"k","c":[["h",{"w":"inkh","s":"h","e":false,"k":"h","c":[["m",{"w":"inkhmrlisteneroptions","s":"mrlisteneroptions","e":true,"k":"m","c":[]}],["a",{"w":"inkhashtagcommandinfo","s":"ashtagcommandinfo","e":true,"k":"a","c":[]}]]}],["l",{"w":"inklibraryinfo","s":"libraryinfo","e":true,"k":"l","c":[]}],["t",{"w":"inktextreplaceinfo","s":"textreplaceinfo","e":true,"k":"t","c":[]}],["_",{"w":"ink_dev_api_","s":"_dev_api_","e":false,"k":"_","c":[["h",{"w":"ink_dev_api_hashtag_commands","s":"hashtag_commands","e":true,"k":"h","c":[]}],["i",{"w":"ink_dev_api_info","s":"info","e":true,"k":"i","c":[]}],["t",{"w":"ink_dev_api_text_replaces","s":"text_replaces","e":true,"k":"t","c":[]}]]}]]}]]}],["m",{"w":"im","s":"m","e":false,"k":"m","c":[["a",{"w":"image","s":"age","e":true,"k":"a","c":[["c",{"w":"imagecontainer","s":"container","e":true,"k":"c","c":[["m",{"w":"imagecontainermemory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"imagecontaineroptions","s":"options","e":true,"k":"o","c":[]}]]}],["s",{"w":"imagesprite","s":"sprite","e":true,"k":"s","c":[["m",{"w":"imagespritememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"imagespriteoptions","s":"options","e":true,"k":"o","c":[]}]]}],["g",{"w":"imagegenerateoptions","s":"generateoptions","e":true,"k":"g","c":[]}]]}],["p",{"w":"import","s":"port","e":false,"k":"p","c":[["p",{"w":"importpixivnjson","s":"pixivnjson","e":true,"k":"p","c":[]}],["i",{"w":"importinktext","s":"inktext","e":true,"k":"i","c":[]}],["j",{"w":"importjson","s":"json","e":true,"k":"j","c":[]}]]}]]}],["r",{"w":"iris","s":"ris","e":false,"k":"r","c":[["i",{"w":"irisin","s":"in","e":true,"k":"i","c":[["o",{"w":"irisinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"irisout","s":"out","e":true,"k":"o","c":[]}]]}],["s",{"w":"isvitedevelopmentmode","s":"svitedevelopmentmode","e":true,"k":"s","c":[]}],["t",{"w":"itimestlot","s":"timestlot","e":true,"k":"t","c":[]}],["c",{"w":"icubismclippingmanager","s":"cubismclippingmanager","e":true,"k":"c","c":[]}],["d",{"w":"idrawdata","s":"drawdata","e":true,"k":"d","c":[]}]]}],["c",{"w":"c","s":"c","e":false,"k":"c","c":[["l",{"w":"cl","s":"l","e":false,"k":"l","c":[["a",{"w":"cla","s":"a","e":false,"k":"a","c":[["s",{"w":"classes","s":"sses","e":true,"k":"s","c":[]}],["m",{"w":"clamp","s":"mp","e":true,"k":"m","c":[]}]]}],["o",{"w":"clo","s":"o","e":false,"k":"o","c":[["n",{"w":"clonemaybeoffloaded","s":"nemaybeoffloaded","e":true,"k":"n","c":[]}],["s",{"w":"closechoiceoptioninterface","s":"sechoiceoptioninterface","e":true,"k":"s","c":[]}]]}],["e",{"w":"clear","s":"ear","e":true,"k":"e","c":[["o",{"w":"clearoldtempvariables","s":"oldtempvariables","e":true,"k":"o","c":[]}],["m",{"w":"clearmappers","s":"mappers","e":true,"k":"m","c":[]}]]}],["i",{"w":"clip","s":"ip","e":false,"k":"i","c":[["m",{"w":"clipmanager","s":"manager","e":true,"k":"m","c":[]}],["p",{"w":"clippingcontextconstructor","s":"pingcontextconstructor","e":true,"k":"p","c":[]}]]}]]}],["a",{"w":"ca","s":"a","e":false,"k":"a","c":[["c",{"w":"cachedmap","s":"chedmap","e":true,"k":"c","c":[]}],["n",{"w":"canvas","s":"nvas","e":true,"k":"n","c":[["b",{"w":"canvasbasei","s":"basei","e":false,"k":"b","c":[["t",{"w":"canvasbaseitem","s":"tem","e":true,"k":"t","c":[["m",{"w":"canvasbaseitemmemory","s":"memory","e":true,"k":"m","c":[]}]]}],["n",{"w":"canvasbaseinterface","s":"nterface","e":true,"k":"n","c":[]}]]}],["m",{"w":"canvasmanager","s":"manager","e":false,"k":"m","c":[["s",{"w":"canvasmanagerstatic","s":"static","e":true,"k":"s","c":[]}],["i",{"w":"canvasmanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["c",{"w":"canvascomponentdecorator","s":"componentdecorator","e":true,"k":"c","c":[]}],["g",{"w":"canvasgamestate","s":"gamestate","e":true,"k":"g","c":[]}],["h",{"w":"canvashtmllayersinterface","s":"htmllayersinterface","e":true,"k":"h","c":[]}],["l",{"w":"canvaslayersinterface","s":"layersinterface","e":true,"k":"l","c":[]}],["t",{"w":"canvastickersinterface","s":"tickersinterface","e":true,"k":"t","c":[]}],["p",{"w":"canvaspropertyutility","s":"propertyutility","e":true,"k":"p","c":[]}],["_",{"w":"canvas_app_game_layer_alias","s":"_app_game_layer_alias","e":true,"k":"_","c":[]}],["i",{"w":"canvasinfo","s":"info","e":true,"k":"i","c":[]}]]}],["l",{"w":"calculate","s":"lculate","e":false,"k":"l","c":[["a",{"w":"calculatealignbyposition","s":"alignbyposition","e":true,"k":"a","c":[]}],["p",{"w":"calculatep","s":"p","e":false,"k":"p","c":[["e",{"w":"calculatepercentagepositionbyposition","s":"ercentagepositionbyposition","e":true,"k":"e","c":[]}],["o",{"w":"calculatepositionby","s":"ositionby","e":false,"k":"o","c":[["a",{"w":"calculatepositionbyalign","s":"align","e":true,"k":"a","c":[]}],["p",{"w":"calculatepositionbypercentageposition","s":"percentageposition","e":true,"k":"p","c":[]}]]}]]}]]}]]}],["h",{"w":"ch","s":"h","e":false,"k":"h","c":[["a",{"w":"cha","s":"a","e":false,"k":"a","c":[["r",{"w":"character","s":"racter","e":false,"k":"r","c":[["b",{"w":"characterbasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"characterstoredclass","s":"storedclass","e":true,"k":"s","c":[]}],["e",{"w":"characteremotionid","s":"emotionid","e":true,"k":"e","c":[]}],["i",{"w":"characteri","s":"i","e":false,"k":"i","c":[["n",{"w":"characterinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"characterid","s":"d","e":false,"k":"d","c":[["t",{"w":"characteridtype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"characteridsource","s":"source","e":true,"k":"s","c":[]}]]}],["t",{"w":"characteritem","s":"tem","e":true,"k":"t","c":[]}]]}]]}],["n",{"w":"channel","s":"nnel","e":false,"k":"n","c":[["o",{"w":"channeloptions","s":"options","e":true,"k":"o","c":[]}],["s",{"w":"channels","s":"s","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"choice","s":"oice","e":false,"k":"o","c":[["i",{"w":"choiceinterface","s":"interface","e":true,"k":"i","c":[]}],["o",{"w":"choiceoptioninterface","s":"optioninterface","e":true,"k":"o","c":[]}]]}],["r",{"w":"chromaticaberrationeffect","s":"romaticaberrationeffect","e":true,"k":"r","c":[["p",{"w":"chromaticaberrationeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["o",{"w":"co","s":"o","e":false,"k":"o","c":[["n",{"w":"con","s":"n","e":false,"k":"n","c":[["t",{"w":"container","s":"tainer","e":true,"k":"t","c":[["m",{"w":"containermemory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"containeroptions","s":"options","e":true,"k":"o","c":[]}],["c",{"w":"containerchild","s":"child","e":true,"k":"c","c":[]}]]}],["v",{"w":"convert","s":"vert","e":false,"k":"v","c":[["i",{"w":"convertinktext","s":"inktext","e":true,"k":"i","c":[]}],["l",{"w":"convertliststringtoobj","s":"liststringtoobj","e":true,"k":"l","c":[]}],["o",{"w":"convertoperation","s":"operation","e":true,"k":"o","c":[]}],["t",{"w":"converttagtolist","s":"tagtolist","e":true,"k":"t","c":[]}]]}],["f",{"w":"config","s":"fig","e":true,"k":"f","c":[["u",{"w":"configurecubismsdk","s":"urecubismsdk","e":true,"k":"u","c":[]}]]}]]}],["p",{"w":"copy","s":"py","e":false,"k":"p","c":[["p",{"w":"copyproperty","s":"property","e":true,"k":"p","c":[]}],["a",{"w":"copyarray","s":"array","e":true,"k":"a","c":[]}]]}],["l",{"w":"color","s":"lor","e":true,"k":"l","c":[["t",{"w":"colortype","s":"type","e":true,"k":"t","c":[]}]]}],["m",{"w":"com","s":"m","e":false,"k":"m","c":[["m",{"w":"comm","s":"m","e":false,"k":"m","c":[["o",{"w":"common","s":"on","e":false,"k":"o","c":[["t",{"w":"commontickerprops","s":"tickerprops","e":true,"k":"t","c":[]}],["h",{"w":"commonhitarea","s":"hitarea","e":true,"k":"h","c":[]}],["l",{"w":"commonlayout","s":"layout","e":true,"k":"l","c":[]}]]}],["i",{"w":"commitment","s":"itment","e":false,"k":"i","c":[["b",{"w":"commitmentbasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"commitmentstoredclass","s":"storedclass","e":true,"k":"s","c":[["p",{"w":"commitmentstoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"commitmenti","s":"i","e":false,"k":"i","c":[["n",{"w":"commitmentin","s":"n","e":false,"k":"n","c":[["f",{"w":"commitmentinfo","s":"fo","e":true,"k":"f","c":[]}],["t",{"w":"commitmentinterface","s":"terface","e":true,"k":"t","c":[]}]]}],["d",{"w":"commitmentidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["p",{"w":"commitmentprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["f",{"w":"comfyui","s":"fyui","e":true,"k":"f","c":[["i",{"w":"comfyuiimagemodel","s":"imagemodel","e":true,"k":"i","c":[["o",{"w":"comfyuiimagemodeloptions","s":"options","e":true,"k":"o","c":[]}]]}]]}]]}],["r",{"w":"core","s":"re","e":true,"k":"r","c":[]}]]}],["r",{"w":"create","s":"reate","e":false,"k":"r","c":[["e",{"w":"createexportableelement","s":"exportableelement","e":true,"k":"e","c":[]}],["n",{"w":"createnqtrhandler","s":"nqtrhandler","e":true,"k":"n","c":[]}],["s",{"w":"createspinehandler","s":"spinehandler","e":true,"k":"s","c":[]}],["t",{"w":"createtextureoptions","s":"textureoptions","e":true,"k":"t","c":[]}],["l",{"w":"createlive2dhandler","s":"live2dhandler","e":true,"k":"l","c":[]}],["a",{"w":"createaihandler","s":"aihandler","e":true,"k":"a","c":[]}]]}],["u",{"w":"cu","s":"u","e":false,"k":"u","c":[["r",{"w":"currenttickers","s":"rrenttickers","e":true,"k":"r","c":[["s",{"w":"currenttickerssequence","s":"sequence","e":true,"k":"s","c":[]}],["w",{"w":"currenttickerswithoutcreatedbysteps","s":"withoutcreatedbysteps","e":true,"k":"w","c":[]}],["t",{"w":"currenttickerstimeouts","s":"timeouts","e":true,"k":"t","c":[]}]]}],["b",{"w":"cubism","s":"bism","e":false,"k":"b","c":[["e",{"w":"cubismexpressionmanager","s":"expressionmanager","e":true,"k":"e","c":[]}],["i",{"w":"cubismi","s":"i","e":false,"k":"i","c":[["n",{"w":"cubisminternalmodel","s":"nternalmodel","e":true,"k":"n","c":[]}],["d",{"w":"cubismidhandle","s":"dhandle","e":true,"k":"d","c":[]}]]}],["l",{"w":"cubismlegacy","s":"legacy","e":false,"k":"l","c":[["e",{"w":"cubismlegacyexpressionmanager","s":"expressionmanager","e":true,"k":"e","c":[]}],["i",{"w":"cubismlegacyinternalmodel","s":"internalmodel","e":true,"k":"i","c":[]}],["m",{"w":"cubismlegacymo","s":"mo","e":false,"k":"m","c":[["d",{"w":"cubismlegacymodelsettings","s":"delsettings","e":true,"k":"d","c":[]}],["t",{"w":"cubismlegacymotionmanager","s":"tionmanager","e":true,"k":"t","c":[]}]]}],["p",{"w":"cubismlegacyparallelmotionmanager","s":"parallelmotionmanager","e":true,"k":"p","c":[]}]]}],["m",{"w":"cubismmo","s":"mo","e":false,"k":"m","c":[["d",{"w":"cubismmodelsetting","s":"delsetting","e":false,"k":"d","c":[["s",{"w":"cubismmodelsettings","s":"s","e":true,"k":"s","c":[]}],["j",{"w":"cubismmodelsettingjsonmixin","s":"jsonmixin","e":true,"k":"j","c":[]}]]}],["t",{"w":"cubismmotion","s":"tion","e":false,"k":"t","c":[["m",{"w":"cubismmotionmanager","s":"manager","e":true,"k":"m","c":[]}],["e",{"w":"cubismmotioneventfunction","s":"eventfunction","e":true,"k":"e","c":[]}],["q",{"w":"cubismmotionqueueentryhandle","s":"queueentryhandle","e":true,"k":"q","c":[]}]]}]]}],["p",{"w":"cubismparallelmotionmanager","s":"parallelmotionmanager","e":true,"k":"p","c":[]}],["r",{"w":"cubismready","s":"ready","e":true,"k":"r","c":[]}],["c",{"w":"cubismconfig","s":"config","e":true,"k":"c","c":[]}],["2",{"w":"cubism2spec","s":"2spec","e":true,"k":"2","c":[]}]]}]]}],["s",{"w":"csm","s":"sm","e":false,"k":"s","c":[["m",{"w":"csmmo","s":"mo","e":false,"k":"m","c":[["t",{"w":"csmmotionsegmentevaluationfunction","s":"tionsegmentevaluationfunction","e":true,"k":"t","c":[]}],["c",{"w":"csmmocversion","s":"cversion","e":true,"k":"c","c":[]}]]}],["l",{"w":"csmlogfunction","s":"logfunction","e":true,"k":"l","c":[]}],["p",{"w":"csmparametertype","s":"parametertype","e":true,"k":"p","c":[]}],["v",{"w":"csmversion","s":"version","e":true,"k":"v","c":[]}]]}]]}],["g",{"w":"g","s":"g","e":false,"k":"g","c":[["a",{"w":"game","s":"ame","e":true,"k":"a","c":[["u",{"w":"gameunifier","s":"unifier","e":true,"k":"u","c":[]}],["w",{"w":"gameworker","s":"worker","e":false,"k":"w","c":[["m",{"w":"gameworkermanager","s":"manager","e":true,"k":"m","c":[]}],["h",{"w":"gameworkerhandler","s":"handler","e":true,"k":"h","c":[]}],["r",{"w":"gameworkerre","s":"re","e":false,"k":"r","c":[["q",{"w":"gameworkerrequest","s":"quest","e":true,"k":"q","c":[]}],["s",{"w":"gameworkerresponse","s":"sponse","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"gamest","s":"st","e":false,"k":"s","c":[["a",{"w":"gamestate","s":"ate","e":true,"k":"a","c":[]}],["e",{"w":"gamestepstatedata","s":"epstatedata","e":true,"k":"e","c":[]}]]}],["t",{"w":"gametesting","s":"testing","e":false,"k":"t","c":[["a",{"w":"gametestinga","s":"a","e":false,"k":"a","c":[["p",{"w":"gametestingapi","s":"pi","e":true,"k":"p","c":[]}],["c",{"w":"gametestingactions","s":"ctions","e":true,"k":"c","c":[]}]]}],["e",{"w":"gametestingerrorentry","s":"errorentry","e":true,"k":"e","c":[]}],["s",{"w":"gametestingstate","s":"state","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"ge","s":"e","e":false,"k":"e","c":[["t",{"w":"get","s":"t","e":true,"k":"t","c":[["t",{"w":"gettexture","s":"texture","e":true,"k":"t","c":[]}],["p",{"w":"getpointbysuperpoint","s":"pointbysuperpoint","e":true,"k":"p","c":[]}],["s",{"w":"getsuper","s":"super","e":false,"k":"s","c":[["h",{"w":"getsuperheight","s":"height","e":true,"k":"h","c":[]}],["p",{"w":"getsuperpoint","s":"point","e":true,"k":"p","c":[]}],["w",{"w":"getsuperwidth","s":"width","e":true,"k":"w","c":[]}]]}],["i",{"w":"getinstance","s":"instance","e":true,"k":"i","c":[]}],["f",{"w":"getflag","s":"flag","e":true,"k":"f","c":[]}],["v",{"w":"getvariable","s":"variable","e":true,"k":"v","c":[]}],["l",{"w":"getlogichvalue","s":"logichvalue","e":true,"k":"l","c":[]}]]}],["n",{"w":"generate","s":"nerate","e":false,"k":"n","c":[["t",{"w":"generatetickerid","s":"tickerid","e":true,"k":"t","c":[]}],["j",{"w":"generatejson","s":"json","e":false,"k":"j","c":[["t",{"w":"generatejsontranslation","s":"translation","e":true,"k":"t","c":[]}],["i",{"w":"generatejsoninktranslation","s":"inktranslation","e":true,"k":"i","c":[]}]]}],["o",{"w":"generateoptions","s":"options","e":true,"k":"o","c":[]}],["b",{"w":"generatebackground","s":"background","e":true,"k":"b","c":[]}],["e",{"w":"generateelement","s":"element","e":true,"k":"e","c":[]}],["d",{"w":"generatedialog","s":"dialog","e":true,"k":"d","c":[]}]]}]]}],["l",{"w":"gl","s":"l","e":false,"k":"l","c":[["i",{"w":"glitch","s":"itch","e":false,"k":"i","c":[["e",{"w":"glitcheffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"glitcheffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"glitchin","s":"in","e":true,"k":"i","c":[["o",{"w":"glitchinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"glitchout","s":"out","e":true,"k":"o","c":[]}]]}],["o",{"w":"glowpulseeffect","s":"owpulseeffect","e":true,"k":"o","c":[["p",{"w":"glowpulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["r",{"w":"group","s":"roup","e":true,"k":"r","c":[]}]]}],["h",{"w":"h","s":"h","e":false,"k":"h","c":[["i",{"w":"hi","s":"i","e":false,"k":"i","c":[["s",{"w":"history","s":"story","e":false,"k":"s","c":[["m",{"w":"historymanager","s":"manager","e":false,"k":"m","c":[["s",{"w":"historymanagerstatic","s":"static","e":true,"k":"s","c":[]}],["i",{"w":"historymanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["g",{"w":"historyg","s":"g","e":false,"k":"g","c":[["a",{"w":"historygamestate","s":"amestate","e":true,"k":"a","c":[]}],["o",{"w":"historygobackmodetype","s":"obackmodetype","e":true,"k":"o","c":[]}]]}],["s",{"w":"historystep","s":"step","e":true,"k":"s","c":[]}],["c",{"w":"historychoicemenuoption","s":"choicemenuoption","e":true,"k":"c","c":[]}]]}],["t",{"w":"hitarea","s":"tarea","e":true,"k":"t","c":[]}]]}],["a",{"w":"ha","s":"a","e":false,"k":"a","c":[["n",{"w":"handlegameworkermessage","s":"ndlegameworkermessage","e":true,"k":"n","c":[]}],["s",{"w":"has","s":"s","e":true,"k":"s","c":[["h",{"w":"hashtag","s":"htag","e":false,"k":"h","c":[["h",{"w":"hashtaghandler","s":"handler","e":true,"k":"h","c":[["o",{"w":"hashtaghandleroptions","s":"options","e":true,"k":"o","c":[]}]]}],["c",{"w":"hashtagcommands","s":"commands","e":true,"k":"c","c":[]}]]}]]}]]}],["o",{"w":"hopeffect","s":"opeffect","e":true,"k":"o","c":[["p",{"w":"hopeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"hs","s":"s","e":false,"k":"s","c":[["l",{"w":"hsl","s":"l","e":false,"k":"l","c":[["c",{"w":"hslcolortype","s":"colortype","e":true,"k":"c","c":[]}],["a",{"w":"hslacolortype","s":"acolortype","e":true,"k":"a","c":[]}]]}],["v",{"w":"hsv","s":"v","e":false,"k":"v","c":[["c",{"w":"hsvcolortype","s":"colortype","e":true,"k":"c","c":[]}],["a",{"w":"hsvacolortype","s":"acolortype","e":true,"k":"a","c":[]}]]}]]}]]}],["l",{"w":"l","s":"l","e":false,"k":"l","c":[["a",{"w":"la","s":"a","e":false,"k":"a","c":[["b",{"w":"label","s":"bel","e":true,"k":"b","c":[["a",{"w":"labelabstract","s":"abstract","e":true,"k":"a","c":[]}],["p",{"w":"labelprops","s":"props","e":true,"k":"p","c":[]}],["i",{"w":"labelidtype","s":"idtype","e":true,"k":"i","c":[]}],["r",{"w":"labelrunmodetype","s":"runmodetype","e":true,"k":"r","c":[]}],["s",{"w":"labelsteps","s":"steps","e":true,"k":"s","c":[]}],["j",{"w":"labeljson","s":"json","e":true,"k":"j","c":[]}]]}],["y",{"w":"lay","s":"y","e":false,"k":"y","c":[["e",{"w":"layer","s":"er","e":true,"k":"e","c":[]}],["o",{"w":"layout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["i",{"w":"li","s":"i","e":false,"k":"i","c":[["s",{"w":"listenerextension","s":"stenerextension","e":true,"k":"s","c":[["m",{"w":"listenerextensionmemory","s":"memory","e":true,"k":"m","c":[]}]]}],["v",{"w":"live2d","s":"ve2d","e":true,"k":"v","c":[["e",{"w":"live2de","s":"e","e":false,"k":"e","c":[["x",{"w":"live2dexpression","s":"xpression","e":true,"k":"x","c":[]}],["y",{"w":"live2deyeblink","s":"yeblink","e":true,"k":"y","c":[]}]]}],["f",{"w":"live2dfactory","s":"factory","e":true,"k":"f","c":[["c",{"w":"live2dfactorycontext","s":"context","e":true,"k":"c","c":[]}],["o",{"w":"live2dfactoryoptions","s":"options","e":true,"k":"o","c":[]}]]}],["l",{"w":"live2dloader","s":"loader","e":true,"k":"l","c":[["c",{"w":"live2dloadercontext","s":"context","e":true,"k":"c","c":[]}],["t",{"w":"live2dloadertarget","s":"target","e":true,"k":"t","c":[]}]]}],["m",{"w":"live2dm","s":"m","e":false,"k":"m","c":[["o",{"w":"live2dmo","s":"o","e":false,"k":"o","c":[["d",{"w":"live2dmodel","s":"del","e":true,"k":"d","c":[["e",{"w":"live2dmodelevents","s":"events","e":true,"k":"e","c":[]}],["o",{"w":"live2dmodeloptions","s":"options","e":true,"k":"o","c":[]}]]}],["t",{"w":"live2dmotion","s":"tion","e":true,"k":"t","c":[]}]]}],["e",{"w":"live2dmemory","s":"emory","e":true,"k":"e","c":[]}]]}],["p",{"w":"live2dp","s":"p","e":false,"k":"p","c":[["h",{"w":"live2dphysics","s":"hysics","e":true,"k":"h","c":[]}],["o",{"w":"live2dpose","s":"ose","e":true,"k":"o","c":[]}],["r",{"w":"live2dprepareinstruction","s":"repareinstruction","e":true,"k":"r","c":[]}],["l",{"w":"live2dplugin","s":"lugin","e":true,"k":"l","c":[]}]]}],["t",{"w":"live2dt","s":"t","e":false,"k":"t","c":[["r",{"w":"live2dtransform","s":"ransform","e":true,"k":"r","c":[]}],["e",{"w":"live2dtexture","s":"exture","e":false,"k":"e","c":[["l",{"w":"live2dtexturelod","s":"lod","e":false,"k":"l","c":[["o",{"w":"live2dtexturelodoptions","s":"options","e":true,"k":"o","c":[]}],["f",{"w":"live2dtexturelodfilter","s":"filter","e":true,"k":"f","c":[]}],["m",{"w":"live2dtexturelodmode","s":"mode","e":true,"k":"m","c":[]}]]}],["s",{"w":"live2dtexturesourceoptions","s":"sourceoptions","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"live2druntime","s":"runtime","e":true,"k":"r","c":[]}],["c",{"w":"live2dc","s":"c","e":false,"k":"c","c":[["u",{"w":"live2dcubismcore","s":"ubismcore","e":true,"k":"u","c":[]}],["o",{"w":"live2dconstructor","s":"onstructor","e":true,"k":"o","c":[]}]]}],["o",{"w":"live2do","s":"o","e":false,"k":"o","c":[["b",{"w":"live2dobfuscated","s":"bfuscated","e":true,"k":"b","c":[]}],["p",{"w":"live2doptions","s":"ptions","e":true,"k":"p","c":[]}]]}],["i",{"w":"live2dinstruction","s":"instruction","e":true,"k":"i","c":[]}]]}]]}],["o",{"w":"lo","s":"o","e":false,"k":"o","c":[["a",{"w":"loadparsername","s":"adparsername","e":true,"k":"a","c":[]}],["c",{"w":"location","s":"cation","e":false,"k":"c","c":[["b",{"w":"locationbasemodel","s":"basemodel","e":true,"k":"b","c":[["p",{"w":"locationbasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"locationstoredclass","s":"storedclass","e":true,"k":"s","c":[]}],["i",{"w":"locationi","s":"i","e":false,"k":"i","c":[["n",{"w":"locationinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"locationidtype","s":"dtype","e":true,"k":"d","c":[]}]]}]]}],["g",{"w":"log","s":"g","e":false,"k":"g","c":[["g",{"w":"logg","s":"g","e":false,"k":"g","c":[["i",{"w":"logging","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"logger","s":"er","e":true,"k":"e","c":[]}]]}],["i",{"w":"logical_","s":"ical_","e":false,"k":"i","c":[["h",{"w":"logical_height","s":"height","e":true,"k":"h","c":[]}],["w",{"w":"logical_width","s":"width","e":true,"k":"w","c":[]}]]}]]}]]}]]}],["n",{"w":"n","s":"n","e":false,"k":"n","c":[["a",{"w":"na","s":"a","e":false,"k":"a","c":[["r",{"w":"narration","s":"rration","e":true,"k":"r","c":[["m",{"w":"narrationmanager","s":"manager","e":false,"k":"m","c":[["s",{"w":"narrationmanagerstatic","s":"static","e":true,"k":"s","c":[]}],["i",{"w":"narrationmanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["c",{"w":"narrationchoicesinterface","s":"choicesinterface","e":true,"k":"c","c":[]}],["g",{"w":"narrationgamestate","s":"gamestate","e":true,"k":"g","c":[]}],["h",{"w":"narrationhistory","s":"history","e":true,"k":"h","c":[]}],["i",{"w":"narrationinputinterface","s":"inputinterface","e":true,"k":"i","c":[]}],["l",{"w":"narrationlabelsinterface","s":"labelsinterface","e":true,"k":"l","c":[]}],["q",{"w":"narrationqueriesinterface","s":"queriesinterface","e":true,"k":"q","c":[]}]]}],["m",{"w":"namespaces","s":"mespaces","e":true,"k":"m","c":[]}],["v",{"w":"navigator","s":"vigator","e":true,"k":"v","c":[]}]]}],["e",{"w":"new","s":"ew","e":false,"k":"e","c":[["c",{"w":"newc","s":"c","e":false,"k":"c","c":[["h",{"w":"newchoiceoption","s":"hoiceoption","e":true,"k":"h","c":[]}],["l",{"w":"newclosechoiceoption","s":"losechoiceoption","e":true,"k":"l","c":[]}]]}],["l",{"w":"newlabel","s":"label","e":true,"k":"l","c":[]}]]}],["o",{"w":"no","s":"o","e":false,"k":"o","c":[["d",{"w":"nodeffect","s":"deffect","e":true,"k":"d","c":[["p",{"w":"nodeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"noisedissolve","s":"isedissolve","e":false,"k":"i","c":[["i",{"w":"noisedissolvein","s":"in","e":true,"k":"i","c":[["o",{"w":"noisedissolveinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"noisedissolveout","s":"out","e":true,"k":"o","c":[]}]]}],["r",{"w":"normalize","s":"rmalize","e":false,"k":"r","c":[["h",{"w":"normalizehitareadefs","s":"hitareadefs","e":true,"k":"h","c":[]}],["d",{"w":"normalizedphysicsparametervaluegetter","s":"dphysicsparametervaluegetter","e":true,"k":"d","c":[]}]]}]]}],["q",{"w":"nqtr","s":"qtr","e":true,"k":"q","c":[["a",{"w":"nqtractivityids","s":"activityids","e":true,"k":"a","c":[]}],["c",{"w":"nqtrcommitmentids","s":"commitmentids","e":true,"k":"c","c":[]}],["l",{"w":"nqtrlocationids","s":"locationids","e":true,"k":"l","c":[]}],["m",{"w":"nqtrmapids","s":"mapids","e":true,"k":"m","c":[]}],["q",{"w":"nqtrquestids","s":"questids","e":true,"k":"q","c":[]}],["r",{"w":"nqtrroomids","s":"roomids","e":true,"k":"r","c":[]}],["h",{"w":"nqtrhandler","s":"handler","e":true,"k":"h","c":[]}]]}]]}],["s",{"w":"s","s":"s","e":false,"k":"s","c":[["p",{"w":"sp","s":"p","e":false,"k":"p","c":[["r",{"w":"sprite","s":"rite","e":true,"k":"r","c":[["b",{"w":"spritebasememory","s":"basememory","e":true,"k":"b","c":[]}],["m",{"w":"spritememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"spriteoptions","s":"options","e":true,"k":"o","c":[]}]]}],["l",{"w":"split","s":"lit","e":false,"k":"l","c":[["i",{"w":"splitin","s":"in","e":true,"k":"i","c":[["o",{"w":"splitinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"splitout","s":"out","e":true,"k":"o","c":[]}]]}],["i",{"w":"spine","s":"ine","e":true,"k":"i","c":[["m",{"w":"spinememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"spineoptions","s":"options","e":true,"k":"o","c":[]}],["s",{"w":"spinesequenceoptions","s":"sequenceoptions","e":true,"k":"s","c":[]}]]}]]}],["t",{"w":"st","s":"t","e":false,"k":"t","c":[["o",{"w":"stor","s":"or","e":false,"k":"o","c":[["e",{"w":"stored","s":"ed","e":false,"k":"e","c":[["c",{"w":"storedc","s":"c","e":false,"k":"c","c":[["l",{"w":"storedclassmodel","s":"lassmodel","e":true,"k":"l","c":[]}],["h",{"w":"storedchoiceinterface","s":"hoiceinterface","e":true,"k":"h","c":[]}]]}],["i",{"w":"storedindexedchoiceinterface","s":"indexedchoiceinterface","e":true,"k":"i","c":[]}]]}],["a",{"w":"storage","s":"age","e":true,"k":"a","c":[["e",{"w":"storagee","s":"e","e":false,"k":"e","c":[["x",{"w":"storageexternalstorehandler","s":"xternalstorehandler","e":true,"k":"x","c":[]}],["l",{"w":"storageelementtype","s":"lementtype","e":true,"k":"l","c":[]}]]}],["f",{"w":"storageflagsinterface","s":"flagsinterface","e":true,"k":"f","c":[]}],["g",{"w":"storagegamestate","s":"gamestate","e":true,"k":"g","c":[]}],["m",{"w":"storagemanagerinterface","s":"managerinterface","e":true,"k":"m","c":[]}],["t",{"w":"storagetempinterface","s":"tempinterface","e":true,"k":"t","c":[]}],["r",{"w":"storageregistry","s":"registry","e":true,"k":"r","c":[]}],["o",{"w":"storageobjecttype","s":"objecttype","e":true,"k":"o","c":[]}]]}]]}],["e",{"w":"step","s":"ep","e":false,"k":"e","c":[["l",{"w":"steplabel","s":"label","e":false,"k":"l","c":[["p",{"w":"steplabelprops","s":"props","e":true,"k":"p","c":[["t",{"w":"steplabelpropstype","s":"type","e":true,"k":"t","c":[]}]]}],["r",{"w":"steplabelresult","s":"result","e":true,"k":"r","c":[["t",{"w":"steplabelresulttype","s":"type","e":true,"k":"t","c":[]}]]}],["t",{"w":"steplabeltype","s":"type","e":true,"k":"t","c":[]}]]}],["h",{"w":"stephistory","s":"history","e":true,"k":"h","c":[]}]]}],["a",{"w":"sta","s":"a","e":false,"k":"a","c":[["r",{"w":"start","s":"rt","e":true,"k":"r","c":[["u",{"w":"startupcubism","s":"upcubism","e":true,"k":"u","c":[]}]]}],["g",{"w":"stage","s":"ge","e":false,"k":"g","c":[["b",{"w":"stagebasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"stagestoredclass","s":"storedclass","e":true,"k":"s","c":[["p",{"w":"stagestoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"stageinterface","s":"interface","e":true,"k":"i","c":[]}],["p",{"w":"stageprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["e",{"w":"se","s":"e","e":false,"k":"e","c":[["t",{"w":"set","s":"t","e":false,"k":"t","c":[["m",{"w":"setmemorycontainer","s":"memorycontainer","e":true,"k":"m","c":[]}],["e",{"w":"setexternalstorehandler","s":"externalstorehandler","e":true,"k":"e","c":[]}],["f",{"w":"setflag","s":"flag","e":true,"k":"f","c":[]}],["v",{"w":"setvariable","s":"variable","e":true,"k":"v","c":[]}],["u",{"w":"setup","s":"up","e":false,"k":"u","c":[["p",{"w":"setuppixivnvitedata","s":"pixivnvitedata","e":true,"k":"p","c":[]}],["i",{"w":"setupinkhmrlistener","s":"inkhmrlistener","e":true,"k":"i","c":[]}]]}],["t",{"w":"settranslate","s":"translate","e":true,"k":"t","c":[]}]]}],["q",{"w":"sequenceoptions","s":"quenceoptions","e":true,"k":"q","c":[]}]]}],["h",{"w":"sh","s":"h","e":false,"k":"h","c":[["a",{"w":"shakeeffect","s":"akeeffect","e":true,"k":"a","c":[["p",{"w":"shakeeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["o",{"w":"sho","s":"o","e":false,"k":"o","c":[["w",{"w":"show","s":"w","e":false,"k":"w","c":[["i",{"w":"showimage","s":"image","e":true,"k":"i","c":[["c",{"w":"showimagecontainer","s":"container","e":true,"k":"c","c":[]}]]}],["t",{"w":"showtext","s":"text","e":true,"k":"t","c":[]}],["v",{"w":"showvideo","s":"video","e":true,"k":"v","c":[]}],["w",{"w":"showwith","s":"with","e":false,"k":"w","c":[["d",{"w":"showwithdissolve","s":"dissolve","e":true,"k":"d","c":[["t",{"w":"showwithdissolvetransitionprops","s":"transitionprops","e":true,"k":"t","c":[]}]]}],["f",{"w":"showwithfade","s":"fade","e":true,"k":"f","c":[["t",{"w":"showwithfadetransitionprops","s":"transitionprops","e":true,"k":"t","c":[]}]]}]]}],["b",{"w":"showbackground","s":"background","e":true,"k":"b","c":[]}],["d",{"w":"showdialog","s":"dialog","e":true,"k":"d","c":[]}],["e",{"w":"showelement","s":"element","e":true,"k":"e","c":[]}]]}],["c",{"w":"shockwaveeffect","s":"ckwaveeffect","e":true,"k":"c","c":[["p",{"w":"shockwaveeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["o",{"w":"sound","s":"ound","e":true,"k":"o","c":[["c",{"w":"soundchannelsinterface","s":"channelsinterface","e":true,"k":"c","c":[]}],["g",{"w":"soundgamestate","s":"gamestate","e":true,"k":"g","c":[]}],["m",{"w":"soundmanager","s":"manager","e":true,"k":"m","c":[["i",{"w":"soundmanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["o",{"w":"soundoptions","s":"options","e":true,"k":"o","c":[]}],["p",{"w":"soundplay","s":"play","e":true,"k":"p","c":[["o",{"w":"soundplayoptions","s":"options","e":true,"k":"o","c":[["w",{"w":"soundplayoptionswithchannel","s":"withchannel","e":true,"k":"w","c":[]}]]}]]}],["u",{"w":"soundunsavedinterface","s":"unsavedinterface","e":true,"k":"u","c":[]}],["r",{"w":"soundregistry","s":"registry","e":true,"k":"r","c":[]}]]}],["w",{"w":"swayeffect","s":"wayeffect","e":true,"k":"w","c":[["p",{"w":"swayeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["y",{"w":"system","s":"ystem","e":false,"k":"y","c":[["p",{"w":"systempausedaliases","s":"pausedaliases","e":true,"k":"p","c":[]}],["_",{"w":"system_reserved_storage_keys","s":"_reserved_storage_keys","e":true,"k":"_","c":[]}]]}]]}],["t",{"w":"t","s":"t","e":true,"k":"t","c":[["e",{"w":"te","s":"e","e":false,"k":"e","c":[["x",{"w":"text","s":"xt","e":true,"k":"x","c":[["m",{"w":"textmemory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"textoptions","s":"options","e":true,"k":"o","c":[]}],["u",{"w":"texture","s":"ure","e":true,"k":"u","c":[["s",{"w":"texturesourcelike","s":"sourcelike","e":true,"k":"s","c":[]}],["l",{"w":"texturelodplan","s":"lodplan","e":true,"k":"l","c":[["i",{"w":"texturelodplaninput","s":"input","e":true,"k":"i","c":[]}]]}]]}],["s",{"w":"textstyle","s":"style","e":true,"k":"s","c":[]}],["r",{"w":"textreplaces","s":"replaces","e":true,"k":"r","c":[]}]]}],["s",{"w":"testing","s":"sting","e":true,"k":"s","c":[]}],["m",{"w":"temp","s":"mp","e":false,"k":"m","c":[["s",{"w":"tempstoragedeadlines","s":"storagedeadlines","e":true,"k":"s","c":[]}],["l",{"w":"templates","s":"lates","e":true,"k":"l","c":[]}]]}]]}],["i",{"w":"ti","s":"i","e":false,"k":"i","c":[["c",{"w":"ticker","s":"cker","e":true,"k":"c","c":[["b",{"w":"tickerbase","s":"base","e":true,"k":"b","c":[]}],["d",{"w":"tickerdecorator","s":"decorator","e":true,"k":"d","c":[]}],["a",{"w":"tickerargs","s":"args","e":true,"k":"a","c":[]}],["h",{"w":"tickerhistory","s":"history","e":true,"k":"h","c":[]}],["i",{"w":"tickerinfo","s":"info","e":true,"k":"i","c":[]}],["p",{"w":"tickerprogration","s":"progration","e":false,"k":"p","c":[["e",{"w":"tickerprogrationexponential","s":"exponential","e":true,"k":"e","c":[]}],["l",{"w":"tickerprogrationlinear","s":"linear","e":true,"k":"l","c":[]}],["t",{"w":"tickerprogrationtype","s":"type","e":true,"k":"t","c":[]}]]}],["t",{"w":"tickertimeouthistory","s":"timeouthistory","e":true,"k":"t","c":[]}],["v",{"w":"tickervalue","s":"value","e":true,"k":"v","c":[]}],["s",{"w":"tickers","s":"s","e":true,"k":"s","c":[["s",{"w":"tickerssequence","s":"sequence","e":true,"k":"s","c":[]}],["m",{"w":"tickersmanagerstatic","s":"managerstatic","e":true,"k":"m","c":[]}],["t",{"w":"tickerstocompleteonstepend","s":"tocompleteonstepend","e":true,"k":"t","c":[]}]]}]]}],["m",{"w":"time","s":"me","e":false,"k":"m","c":[["s",{"w":"times","s":"s","e":false,"k":"s","c":[["c",{"w":"timeschedulinginterface","s":"chedulinginterface","e":true,"k":"c","c":[]}],["e",{"w":"timesettings","s":"ettings","e":true,"k":"e","c":[]}]]}],["t",{"w":"timetracker","s":"tracker","e":true,"k":"t","c":[]}]]}]]}],["v",{"w":"tv","s":"v","e":false,"k":"v","c":[["i",{"w":"tvin","s":"in","e":true,"k":"i","c":[["o",{"w":"tvinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"tvout","s":"out","e":true,"k":"o","c":[]}]]}],["w",{"w":"twist","s":"wist","e":false,"k":"w","c":[["i",{"w":"twistin","s":"in","e":true,"k":"i","c":[["o",{"w":"twistinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"twistout","s":"out","e":true,"k":"o","c":[]}]]}],["r",{"w":"tra","s":"ra","e":false,"k":"r","c":[["n",{"w":"trans","s":"ns","e":false,"k":"n","c":[["i",{"w":"transi","s":"i","e":false,"k":"i","c":[["e",{"w":"transients","s":"ents","e":true,"k":"e","c":[]}],["t",{"w":"transitions","s":"tions","e":true,"k":"t","c":[]}]]}],["l",{"w":"translat","s":"lat","e":false,"k":"l","c":[["o",{"w":"translator","s":"or","e":true,"k":"o","c":[]}],["e",{"w":"translate","s":"e","e":true,"k":"e","c":[]}]]}]]}],["c",{"w":"trackmemory","s":"ckmemory","e":true,"k":"c","c":[]}]]}],["y",{"w":"type-aliases","s":"ype-aliases","e":true,"k":"y","c":[]}]]}],["v",{"w":"v","s":"v","e":false,"k":"v","c":[["i",{"w":"vi","s":"i","e":false,"k":"i","c":[["d",{"w":"videosprite","s":"deosprite","e":true,"k":"d","c":[["m",{"w":"videospritememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"videospriteoptions","s":"options","e":true,"k":"o","c":[]}]]}],["g",{"w":"vignettepulseeffect","s":"gnettepulseeffect","e":true,"k":"g","c":[["p",{"w":"vignettepulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["t",{"w":"vite","s":"te","e":true,"k":"t","c":[["-",{"w":"vite-listener","s":"-listener","e":true,"k":"-","c":[]}],["p",{"w":"viteplugin","s":"plugin","e":false,"k":"p","c":[["p",{"w":"vitepluginpixivn","s":"pixivn","e":true,"k":"p","c":[["o",{"w":"vitepluginpixivnoptions","s":"options","e":true,"k":"o","c":[]}]]}],["i",{"w":"vitepluginink","s":"ink","e":true,"k":"i","c":[["o",{"w":"viteplugininkoptions","s":"options","e":true,"k":"o","c":[]}]]}],["n",{"w":"vitepluginnqtr","s":"nqtr","e":true,"k":"n","c":[["o",{"w":"vitepluginnqtroptions","s":"options","e":true,"k":"o","c":[]}]]}]]}]]}]]}],["a",{"w":"va","s":"a","e":false,"k":"a","c":[["r",{"w":"variable","s":"riable","e":false,"k":"r","c":[["s",{"w":"variables","s":"s","e":true,"k":"s","c":[]}],["g",{"w":"variablegetter","s":"getter","e":true,"k":"g","c":[["h",{"w":"variablegetterhandler","s":"handler","e":true,"k":"h","c":[]}]]}]]}],["l",{"w":"values","s":"lues","e":true,"k":"l","c":[]}]]}],["e",{"w":"version","s":"ersion","e":true,"k":"e","c":[]}],["o",{"w":"volume","s":"olume","e":true,"k":"o","c":[]}]]}],["f",{"w":"f","s":"f","e":false,"k":"f","c":[["u",{"w":"functions","s":"unctions","e":true,"k":"u","c":[]}],["e",{"w":"federatedevent","s":"ederatedevent","e":true,"k":"e","c":[]}],["i",{"w":"fi","s":"i","e":false,"k":"i","c":[["l",{"w":"fil","s":"l","e":false,"k":"l","c":[["t",{"w":"filterfadetransitionprops","s":"terfadetransitionprops","e":true,"k":"t","c":[]}],["e",{"w":"file","s":"e","e":false,"k":"e","c":[["l",{"w":"fileloader","s":"loader","e":true,"k":"l","c":[]}],["r",{"w":"filereferences","s":"references","e":true,"k":"r","c":[]}]]}]]}],["n",{"w":"finishedmotioncallback","s":"nishedmotioncallback","e":true,"k":"n","c":[]}]]}],["l",{"w":"flash","s":"lash","e":false,"k":"l","c":[["i",{"w":"flashin","s":"in","e":true,"k":"i","c":[["o",{"w":"flashinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"flashout","s":"out","e":true,"k":"o","c":[]}]]}],["a",{"w":"fadetransition","s":"adetransition","e":true,"k":"a","c":[["p",{"w":"fadetransitionprops","s":"props","e":true,"k":"p","c":[]}]]}],["o",{"w":"fo","s":"o","e":false,"k":"o","c":[["c",{"w":"focuscontroller","s":"cuscontroller","e":true,"k":"c","c":[]}],["l",{"w":"foldername","s":"ldername","e":true,"k":"l","c":[]}]]}]]}],["a",{"w":"a","s":"a","e":false,"k":"a","c":[["d",{"w":"add","s":"dd","e":true,"k":"d","c":[["i",{"w":"addi","s":"i","e":false,"k":"i","c":[["m",{"w":"addimage","s":"mage","e":true,"k":"m","c":[["c",{"w":"addimagecointainer","s":"cointainer","e":true,"k":"c","c":[]}]]}],["t",{"w":"additionalpositionsextension","s":"tionalpositionsextension","e":true,"k":"t","c":[["p",{"w":"additionalpositionsextensionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["l",{"w":"addlistenerhandler","s":"listenerhandler","e":true,"k":"l","c":[]}],["v",{"w":"addvideo","s":"video","e":true,"k":"v","c":[]}],["o",{"w":"addon","s":"on","e":false,"k":"o","c":[["e",{"w":"addonerror","s":"error","e":true,"k":"e","c":[]}],["p",{"w":"addonprecontinue","s":"precontinue","e":true,"k":"p","c":[]}]]}],["t",{"w":"addtickertimeoutinfo","s":"tickertimeoutinfo","e":true,"k":"t","c":[]}],["b",{"w":"addbasehashtagcommands","s":"basehashtagcommands","e":true,"k":"b","c":[]}],["m",{"w":"addmapper","s":"mapper","e":true,"k":"m","c":[]}]]}],["n",{"w":"an","s":"n","e":false,"k":"n","c":[["a",{"w":"analizepositionsextensionprops","s":"alizepositionsextensionprops","e":true,"k":"a","c":[]}],["c",{"w":"anchorextension","s":"chorextension","e":true,"k":"c","c":[["p",{"w":"anchorextensionprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"animationoptions","s":"imationoptions","e":true,"k":"i","c":[]}]]}],["p",{"w":"appl","s":"ppl","e":false,"k":"p","c":[["i",{"w":"applicationoptions","s":"icationoptions","e":true,"k":"i","c":[]}],["y",{"w":"applymixins","s":"ymixins","e":true,"k":"y","c":[]}]]}],["s",{"w":"asset","s":"sset","e":false,"k":"s","c":[["m",{"w":"assetmemory","s":"memory","e":true,"k":"m","c":[]}],["s",{"w":"assets","s":"s","e":true,"k":"s","c":[["b",{"w":"assetsbundle","s":"bundle","e":true,"k":"b","c":[]}],["m",{"w":"assetsmanifest","s":"manifest","e":true,"k":"m","c":[]}],["r",{"w":"assetsrc","s":"rc","e":true,"k":"r","c":[]}]]}],["a",{"w":"assetaliasidtype","s":"aliasidtype","e":true,"k":"a","c":[]}]]}],["u",{"w":"au","s":"u","e":false,"k":"u","c":[["d",{"w":"audiochannelinterface","s":"diochannelinterface","e":true,"k":"d","c":[]}],["t",{"w":"automatoroptions","s":"tomatoroptions","e":true,"k":"t","c":[]}]]}],["l",{"w":"al","s":"l","e":false,"k":"l","c":[["l",{"w":"allfederatedeventmap","s":"lfederatedeventmap","e":true,"k":"l","c":[]}],["i",{"w":"alignofmo","s":"ignofmo","e":false,"k":"i","c":[["c",{"w":"alignofmoc","s":"c","e":true,"k":"c","c":[]}],["d",{"w":"alignofmodel","s":"del","e":true,"k":"d","c":[]}]]}]]}],["f",{"w":"aftertotranslate","s":"ftertotranslate","e":true,"k":"f","c":[]}],["c",{"w":"activ","s":"ctiv","e":false,"k":"c","c":[["i",{"w":"activity","s":"ity","e":false,"k":"i","c":[["b",{"w":"activitybasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"activitystoredclass","s":"storedclass","e":true,"k":"s","c":[["p",{"w":"activitystoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"activityi","s":"i","e":false,"k":"i","c":[["n",{"w":"activityinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"activityidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["p",{"w":"activityprops","s":"props","e":true,"k":"p","c":[]}]]}],["e",{"w":"activescheduling","s":"escheduling","e":true,"k":"e","c":[]}]]}],["i",{"w":"ai","s":"i","e":true,"k":"i","c":[["i",{"w":"aiimagesprite","s":"imagesprite","e":true,"k":"i","c":[["m",{"w":"aiimagespritememory","s":"memory","e":true,"k":"m","c":[]}]]}],["_",{"w":"ai_image_sprite_id","s":"_image_sprite_id","e":true,"k":"_","c":[]}]]}]]}],["d",{"w":"d","s":"d","e":false,"k":"d","c":[["i",{"w":"di","s":"i","e":false,"k":"i","c":[["f",{"w":"diffmaybeoffloaded","s":"ffmaybeoffloaded","e":true,"k":"f","c":[]}],["a",{"w":"dialog","s":"alog","e":true,"k":"a","c":[["u",{"w":"dialogueinterface","s":"ueinterface","e":true,"k":"u","c":[]}],["g",{"w":"dialoggenerateoptions","s":"generateoptions","e":true,"k":"g","c":[]}]]}],["s",{"w":"dissolvetransition","s":"ssolvetransition","e":true,"k":"s","c":[["p",{"w":"dissolvetransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["r",{"w":"dra","s":"ra","e":false,"k":"r","c":[["i",{"w":"draincompleteonstependqueue","s":"incompleteonstependqueue","e":true,"k":"i","c":[]}],["w",{"w":"draw","s":"w","e":false,"k":"w","c":[["c",{"w":"drawcanvaserrorhandler","s":"canvaserrorhandler","e":true,"k":"c","c":[]}],["a",{"w":"drawables","s":"ables","e":true,"k":"a","c":[]}],["d",{"w":"drawdata","s":"data","e":true,"k":"d","c":[]}],["p",{"w":"drawparamwebgl","s":"paramwebgl","e":true,"k":"p","c":[]}]]}]]}],["e",{"w":"de","s":"e","e":false,"k":"e","c":[["c",{"w":"decayingeffectprops","s":"cayingeffectprops","e":true,"k":"c","c":[]}],["s",{"w":"desaturateeffect","s":"saturateeffect","e":true,"k":"s","c":[["p",{"w":"desaturateeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["f",{"w":"default","s":"fault","e":true,"k":"f","c":[["s",{"w":"defaultstorage","s":"storage","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"docs-entry","s":"ocs-entry","e":true,"k":"o","c":[]}],["a",{"w":"dateschedulinginterface","s":"ateschedulinginterface","e":true,"k":"a","c":[]}]]}],["e",{"w":"e","s":"e","e":false,"k":"e","c":[["v",{"w":"eventdecorator","s":"ventdecorator","e":true,"k":"v","c":[]}],["x",{"w":"ex","s":"x","e":false,"k":"x","c":[["p",{"w":"exp","s":"p","e":false,"k":"p","c":[["o",{"w":"export","s":"ort","e":false,"k":"o","c":[["e",{"w":"exportedsound","s":"edsound","e":true,"k":"e","c":[["p",{"w":"exportedsoundplay","s":"play","e":true,"k":"p","c":[]}]]}],["g",{"w":"exportgamestate","s":"gamestate","e":true,"k":"g","c":[]}]]}],["r",{"w":"expression","s":"ression","e":true,"k":"r","c":[["m",{"w":"expressionmanager","s":"manager","e":true,"k":"m","c":[["e",{"w":"expressionmanagerevents","s":"events","e":true,"k":"e","c":[]}]]}],["j",{"w":"expressionjson","s":"json","e":true,"k":"j","c":[]}]]}]]}],["e",{"w":"executiontype","s":"ecutiontype","e":true,"k":"e","c":[]}],["t",{"w":"extendedfilelist","s":"tendedfilelist","e":true,"k":"t","c":[]}]]}],["f",{"w":"effects","s":"ffects","e":true,"k":"f","c":[]}],["r",{"w":"errorcodetype","s":"rrorcodetype","e":true,"k":"r","c":[]}],["n",{"w":"enumerations","s":"numerations","e":true,"k":"n","c":[]}],["y",{"w":"eyestate","s":"yestate","e":true,"k":"y","c":[]}],["l",{"w":"element","s":"lement","e":true,"k":"l","c":[["i",{"w":"elementimagegenerateoptions","s":"imagegenerateoptions","e":true,"k":"i","c":[]}]]}]]}],["m",{"w":"m","s":"m","e":false,"k":"m","c":[["o",{"w":"mo","s":"o","e":false,"k":"o","c":[["v",{"w":"move","s":"ve","e":false,"k":"v","c":[["i",{"w":"movein","s":"in","e":true,"k":"i","c":[["o",{"w":"moveinout","s":"out","e":false,"k":"o","c":[["p",{"w":"moveinoutprops","s":"props","e":true,"k":"p","c":[]}],["t",{"w":"moveinouttransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"moveinouttransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["o",{"w":"moveout","s":"out","e":true,"k":"o","c":[]}]]}],["t",{"w":"motion","s":"tion","e":true,"k":"t","c":[["a",{"w":"motionanimationoptions","s":"animationoptions","e":true,"k":"a","c":[]}],["m",{"w":"motionm","s":"m","e":false,"k":"m","c":[["a",{"w":"motionmanager","s":"anager","e":true,"k":"a","c":[["e",{"w":"motionmanagerevents","s":"events","e":true,"k":"e","c":[]}],["o",{"w":"motionmanageroptions","s":"options","e":true,"k":"o","c":[]}]]}],["e",{"w":"motionmemory","s":"emory","e":true,"k":"e","c":[]}]]}],["s",{"w":"motionsta","s":"sta","e":false,"k":"s","c":[["t",{"w":"motionstate","s":"te","e":true,"k":"t","c":[]}],["r",{"w":"motionstart","s":"rt","e":false,"k":"r","c":[["o",{"w":"motionstartoptions","s":"options","e":true,"k":"o","c":[]}],["r",{"w":"motionstartrandomoptions","s":"randomoptions","e":true,"k":"r","c":[]}]]}]]}],["p",{"w":"motionpr","s":"pr","e":false,"k":"p","c":[["e",{"w":"motionpreloadstrategy","s":"eloadstrategy","e":true,"k":"e","c":[]}],["i",{"w":"motionpriority","s":"iority","e":true,"k":"i","c":[]}]]}],["q",{"w":"motionqueueent","s":"queueent","e":true,"k":"q","c":[]}]]}],["d",{"w":"mod","s":"d","e":false,"k":"d","c":[["u",{"w":"modules","s":"ules","e":true,"k":"u","c":[]}],["e",{"w":"model","s":"el","e":true,"k":"e","c":[["s",{"w":"modelsettings","s":"settings","e":true,"k":"s","c":[]}],["j",{"w":"modeljson","s":"json","e":true,"k":"j","c":[]}],["c",{"w":"modelcontext","s":"context","e":true,"k":"c","c":[]}]]}]]}],["c",{"w":"moc","s":"c","e":true,"k":"c","c":[["v",{"w":"mocversion_","s":"version_","e":false,"k":"v","c":[["3",{"w":"mocversion_3","s":"3","e":false,"k":"3","c":[["0",{"w":"mocversion_30","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"mocversion_33","s":"3","e":true,"k":"3","c":[]}]]}],["4",{"w":"mocversion_4","s":"4","e":false,"k":"4","c":[["0",{"w":"mocversion_40","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"mocversion_42","s":"2","e":true,"k":"2","c":[]}]]}],["5",{"w":"mocversion_50","s":"50","e":true,"k":"5","c":[]}],["u",{"w":"mocversion_unknown","s":"unknown","e":true,"k":"u","c":[]}]]}]]}]]}],["a",{"w":"ma","s":"a","e":false,"k":"a","c":[["s",{"w":"masktransitionprops","s":"sktransitionprops","e":true,"k":"s","c":[]}],["p",{"w":"map","s":"p","e":false,"k":"p","c":[["p",{"w":"mapperhandler","s":"perhandler","e":true,"k":"p","c":[]}],["b",{"w":"mapbasemodel","s":"basemodel","e":true,"k":"b","c":[["p",{"w":"mapbasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"mapstoredclass","s":"storedclass","e":true,"k":"s","c":[]}],["i",{"w":"mapi","s":"i","e":false,"k":"i","c":[["n",{"w":"mapinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"mapidtype","s":"dtype","e":true,"k":"d","c":[]}]]}]]}]]}],["e",{"w":"me","s":"e","e":false,"k":"e","c":[["d",{"w":"mediain","s":"diain","e":false,"k":"d","c":[["t",{"w":"mediainterface","s":"terface","e":true,"k":"t","c":[]}],["s",{"w":"mediainstances","s":"stances","e":true,"k":"s","c":[]}]]}],["r",{"w":"mergejsonblocks","s":"rgejsonblocks","e":true,"k":"r","c":[]}],["m",{"w":"memory","s":"mory","e":true,"k":"m","c":[]}]]}],["b",{"w":"mbtobyte","s":"btobyte","e":true,"k":"b","c":[]}],["i",{"w":"middleware","s":"iddleware","e":true,"k":"i","c":[]}],["u",{"w":"mutable","s":"utable","e":true,"k":"u","c":[]}]]}],["r",{"w":"r","s":"r","e":false,"k":"r","c":[["e",{"w":"re","s":"e","e":false,"k":"e","c":[["g",{"w":"register","s":"gister","e":false,"k":"g","c":[["g",{"w":"registergameworkerhandler","s":"gameworkerhandler","e":true,"k":"g","c":[]}],["e",{"w":"registered","s":"ed","e":false,"k":"e","c":[["c",{"w":"registeredc","s":"c","e":false,"k":"c","c":[["a",{"w":"registeredcanvascomponents","s":"anvascomponents","e":true,"k":"a","c":[]}],["h",{"w":"registeredcharacters","s":"haracters","e":true,"k":"h","c":[]}],["o",{"w":"registeredcommitments","s":"ommitments","e":true,"k":"o","c":[]}]]}],["e",{"w":"registeredevents","s":"events","e":true,"k":"e","c":[]}],["l",{"w":"registeredl","s":"l","e":false,"k":"l","c":[["a",{"w":"registeredlabels","s":"abels","e":true,"k":"a","c":[]}],["o",{"w":"registeredlocations","s":"ocations","e":true,"k":"o","c":[]}]]}],["t",{"w":"registeredtickers","s":"tickers","e":true,"k":"t","c":[]}],["a",{"w":"registeredactivities","s":"activities","e":true,"k":"a","c":[]}],["m",{"w":"registeredmaps","s":"maps","e":true,"k":"m","c":[]}],["q",{"w":"registeredquests","s":"quests","e":true,"k":"q","c":[]}],["r",{"w":"registeredrooms","s":"rooms","e":true,"k":"r","c":[]}]]}]]}],["m",{"w":"remove","s":"move","e":true,"k":"m","c":[["t",{"w":"removeticker","s":"ticker","e":true,"k":"t","c":[["t",{"w":"removetickertimeout","s":"timeout","e":true,"k":"t","c":[["i",{"w":"removetickertimeoutinfo","s":"info","e":true,"k":"i","c":[]}],["s",{"w":"removetickertimeoutsbyalias","s":"sbyalias","e":true,"k":"s","c":[]}]]}]]}],["w",{"w":"removewith","s":"with","e":false,"k":"w","c":[["d",{"w":"removewithdissolve","s":"dissolve","e":true,"k":"d","c":[]}],["f",{"w":"removewithfade","s":"fade","e":true,"k":"f","c":[]}]]}],["o",{"w":"removeon","s":"on","e":false,"k":"o","c":[["e",{"w":"removeonerror","s":"error","e":true,"k":"e","c":[]}],["p",{"w":"removeonprecontinue","s":"precontinue","e":true,"k":"p","c":[]}]]}],["v",{"w":"removevariable","s":"variable","e":true,"k":"v","c":[]}]]}],["s",{"w":"res","s":"s","e":false,"k":"s","c":[["t",{"w":"restore","s":"tore","e":false,"k":"t","c":[["d",{"w":"restorediffmaybeoffloaded","s":"diffmaybeoffloaded","e":true,"k":"d","c":[]}],["g",{"w":"restoregamestate","s":"gamestate","e":true,"k":"g","c":[]}]]}],["o",{"w":"resolve","s":"olve","e":false,"k":"o","c":[["d",{"w":"resolved","s":"d","e":false,"k":"d","c":[["a",{"w":"resolvedasset","s":"asset","e":true,"k":"a","c":[]}],["s",{"w":"resolvedsrc","s":"src","e":true,"k":"s","c":[]}]]}],["u",{"w":"resolveurl","s":"url","e":true,"k":"u","c":[]}]]}]]}],["c",{"w":"rec","s":"c","e":false,"k":"c","c":[["t",{"w":"rectangle","s":"tangle","e":true,"k":"t","c":[]}],["o",{"w":"reconfigurecubismsdk","s":"onfigurecubismsdk","e":true,"k":"o","c":[]}]]}],["p",{"w":"replace","s":"place","e":true,"k":"p","c":[["h",{"w":"replacehandler","s":"handler","e":true,"k":"h","c":[["o",{"w":"replacehandleroptions","s":"options","e":true,"k":"o","c":[]}]]}]]}]]}],["u",{"w":"run","s":"un","e":true,"k":"u","c":[["t",{"w":"runtickerssequence","s":"tickerssequence","e":true,"k":"t","c":[]}],["i",{"w":"runi18nprestep","s":"i18nprestep","e":true,"k":"i","c":[]}]]}],["a",{"w":"ra","s":"a","e":false,"k":"a","c":[["d",{"w":"radialblureffect","s":"dialblureffect","e":true,"k":"d","c":[["p",{"w":"radialblureffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["n",{"w":"rand","s":"nd","e":true,"k":"n","c":[]}]]}],["g",{"w":"rgb","s":"gb","e":false,"k":"g","c":[["c",{"w":"rgbcolortype","s":"colortype","e":true,"k":"c","c":[]}],["a",{"w":"rgbacolortype","s":"acolortype","e":true,"k":"a","c":[]}]]}],["i",{"w":"ripple","s":"ipple","e":false,"k":"i","c":[["i",{"w":"ripplein","s":"in","e":true,"k":"i","c":[["o",{"w":"rippleinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"rippleout","s":"out","e":true,"k":"o","c":[]}]]}],["o",{"w":"ro","s":"o","e":false,"k":"o","c":[["o",{"w":"room","s":"om","e":false,"k":"o","c":[["b",{"w":"roombasemodel","s":"basemodel","e":true,"k":"b","c":[["p",{"w":"roombasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"roomstoredclass","s":"storedclass","e":true,"k":"s","c":[]}],["i",{"w":"roomi","s":"i","e":false,"k":"i","c":[["n",{"w":"roominterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"roomidtype","s":"dtype","e":true,"k":"d","c":[]}]]}]]}],["u",{"w":"routine","s":"utine","e":true,"k":"u","c":[]}]]}]]}],["u",{"w":"u","s":"u","e":false,"k":"u","c":[["n",{"w":"un","s":"n","e":false,"k":"n","c":[["r",{"w":"unre","s":"re","e":false,"k":"r","c":[["g",{"w":"unregistergameworkerhandler","s":"gistergameworkerhandler","e":true,"k":"g","c":[]}],["s",{"w":"unresolvedasset","s":"solvedasset","e":true,"k":"s","c":[]}]]}],["k",{"w":"unknown_ab","s":"known_ab","e":true,"k":"k","c":[]}]]}],["p",{"w":"update_priority","s":"pdate_priority","e":true,"k":"p","c":[]}],["t",{"w":"utils","s":"tils","e":true,"k":"t","c":[]}]]}],["z",{"w":"zoom","s":"zoom","e":false,"k":"z","c":[["i",{"w":"zoomin","s":"in","e":true,"k":"i","c":[["o",{"w":"zoominout","s":"out","e":false,"k":"o","c":[["p",{"w":"zoominoutprops","s":"props","e":true,"k":"p","c":[]}],["t",{"w":"zoominouttransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"zoominouttransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["o",{"w":"zoomout","s":"out","e":true,"k":"o","c":[]}]]}],["b",{"w":"b","s":"b","e":false,"k":"b","c":[["l",{"w":"blur","s":"lur","e":false,"k":"l","c":[["i",{"w":"blurin","s":"in","e":true,"k":"i","c":[["o",{"w":"blurinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["p",{"w":"blurpulseeffect","s":"pulseeffect","e":true,"k":"p","c":[["p",{"w":"blurpulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["o",{"w":"blurout","s":"out","e":true,"k":"o","c":[]}]]}],["o",{"w":"boun","s":"oun","e":false,"k":"o","c":[["c",{"w":"bounceeffect","s":"ceeffect","e":true,"k":"c","c":[["p",{"w":"bounceeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["d",{"w":"bounds","s":"ds","e":true,"k":"d","c":[]}]]}],["u",{"w":"bu","s":"u","e":false,"k":"u","c":[["f",{"w":"bufferregistry","s":"fferregistry","e":true,"k":"f","c":[]}],["n",{"w":"bundleidtype","s":"ndleidtype","e":true,"k":"n","c":[]}]]}],["e",{"w":"be","s":"e","e":false,"k":"e","c":[["f",{"w":"beforetotranslate","s":"foretotranslate","e":true,"k":"f","c":[]}],["g",{"w":"beganmotioncallback","s":"ganmotioncallback","e":true,"k":"g","c":[]}]]}],["a",{"w":"ba","s":"a","e":false,"k":"a","c":[["s",{"w":"basehashtagcommandsoptions","s":"sehashtagcommandsoptions","e":true,"k":"s","c":[]}],["c",{"w":"background","s":"ckground","e":true,"k":"c","c":[["i",{"w":"backgroundimagegenerateoptions","s":"imagegenerateoptions","e":true,"k":"i","c":[]}]]}]]}]]}],["o",{"w":"o","s":"o","e":false,"k":"o","c":[["n",{"w":"on","s":"n","e":false,"k":"n","c":[["e",{"w":"one","s":"e","e":false,"k":"e","c":[["v",{"w":"oneventshandlers","s":"ventshandlers","e":true,"k":"v","c":[]}],["n",{"w":"onend","s":"nd","e":true,"k":"n","c":[]}],["r",{"w":"onerrorhandler","s":"rrorhandler","e":true,"k":"r","c":[]}]]}],["l",{"w":"onl","s":"l","e":false,"k":"l","c":[["a",{"w":"onlabel","s":"abel","e":false,"k":"a","c":[["c",{"w":"onlabelclosing","s":"closing","e":true,"k":"c","c":[]}],["s",{"w":"onlabelstarting","s":"starting","e":true,"k":"s","c":[]}]]}],["o",{"w":"onloadinglabel","s":"oadinglabel","e":true,"k":"o","c":[]}]]}],["n",{"w":"onnavigate","s":"navigate","e":true,"k":"n","c":[]}],["s",{"w":"onstep","s":"step","e":false,"k":"s","c":[["e",{"w":"onstepend","s":"end","e":true,"k":"e","c":[]}],["s",{"w":"onstepstart","s":"start","e":true,"k":"s","c":[]}]]}],["i",{"w":"onink","s":"ink","e":false,"k":"i","c":[["h",{"w":"oninkhashtagscript","s":"hashtagscript","e":true,"k":"h","c":[]}],["t",{"w":"oninktranslate","s":"translate","e":true,"k":"t","c":[]}]]}],["r",{"w":"onr","s":"r","e":false,"k":"r","c":[["e",{"w":"onreplacetext","s":"eplacetext","e":false,"k":"e","c":[["a",{"w":"onreplacetextaftertranslation","s":"aftertranslation","e":true,"k":"a","c":[]}],["b",{"w":"onreplacetextbeforetranslation","s":"beforetranslation","e":true,"k":"b","c":[]}]]}],["u",{"w":"onrun","s":"un","e":false,"k":"u","c":[["p",{"w":"onrunprops","s":"props","e":true,"k":"p","c":[]}],["a",{"w":"onrunasyncfunction","s":"asyncfunction","e":true,"k":"a","c":[]}],["e",{"w":"onrunevent","s":"event","e":true,"k":"e","c":[]}],["f",{"w":"onrunfunction","s":"function","e":true,"k":"f","c":[]}]]}]]}]]}],["p",{"w":"op","s":"p","e":false,"k":"p","c":[["e",{"w":"openedlabel","s":"enedlabel","e":true,"k":"e","c":[]}],["t",{"w":"options","s":"tions","e":true,"k":"t","c":[]}]]}]]}],["w",{"w":"w","s":"w","e":false,"k":"w","c":[["a",{"w":"warp","s":"arp","e":false,"k":"a","c":[["i",{"w":"warpin","s":"in","e":true,"k":"i","c":[["o",{"w":"warpinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"warpout","s":"out","e":true,"k":"o","c":[]}]]}],["i",{"w":"wi","s":"i","e":false,"k":"i","c":[["g",{"w":"wiggleeffect","s":"ggleeffect","e":true,"k":"g","c":[["p",{"w":"wiggleeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["p",{"w":"wipe","s":"pe","e":false,"k":"p","c":[["i",{"w":"wipein","s":"in","e":true,"k":"i","c":[["o",{"w":"wipeinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"wipeout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["o",{"w":"worker","s":"orker","e":true,"k":"o","c":[]}]]}],["j",{"w":"json","s":"json","e":false,"k":"j","c":[["t",{"w":"jsontogamestate","s":"togamestate","e":true,"k":"t","c":[]}],["u",{"w":"jsonunifier","s":"unifier","e":true,"k":"u","c":[]}],["o",{"w":"jsonobject","s":"object","e":true,"k":"o","c":[]}]]}],["k",{"w":"keys","s":"keys","e":true,"k":"k","c":[]}],["q",{"w":"quest","s":"quest","e":false,"k":"q","c":[["b",{"w":"questbasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"quests","s":"s","e":false,"k":"s","c":[["t",{"w":"queststoredclass","s":"toredclass","e":true,"k":"t","c":[["p",{"w":"queststoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["r",{"w":"questsrequiredtype","s":"requiredtype","e":true,"k":"r","c":[]}],["n",{"w":"questsnotebook","s":"notebook","e":true,"k":"n","c":[]}]]}],["i",{"w":"questi","s":"i","e":false,"k":"i","c":[["n",{"w":"questinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"questidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["p",{"w":"questprops","s":"props","e":true,"k":"p","c":[]}]]}],["x",{"w":"xhrloader","s":"xhrloader","e":true,"k":"x","c":[]}]],"postings":{"pixi-vn":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"index":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,29,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,15,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,1,1,1,1,1,157,1,1,1,1,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"classes":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,381,17,161,1,1,1,1,1,1,1,1,1,1,1,1,1,93,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,67,1,1,1,1,1,1,1,1,1,16,1,1,1,1,1,1,28,9,4],"cachedmap":[2],"canvasbaseitem":[3],"canvasmanagerstatic":[4],"characterbasemodel":[5],"characterstoredclass":[6],"container":[7],"gameunifier":[8],"gameworkermanager":[9],"historymanagerstatic":[10],"imagecontainer":[11],"imagesprite":[12,394],"label":[13],"labelabstract":[14],"narrationmanagerstatic":[15],"pixierror":[16],"sprite":[17],"storedclassmodel":[18],"text":[19,866,1],"tickerbase":[20],"videosprite":[21],"functions":[22,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,137,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,8,1,1,1,1,1,1,5,1,1,1,1,1,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,50,1,2,25,1,18,1,1,1,1,3,1,1,2,1,1,1,73,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,2,1,1,1,1,3,1,1,8,3,54,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,20,1,3,10,1,33,1,1,1,1,1,1,1,1,1,1,1,1,1,114,1,8,1,1,11,2,1,7,4,1],"addimage":[22],"addimagecointainer":[23],"addlistenerhandler":[24],"addvideo":[25],"analizepositionsextensionprops":[26],"canvascomponentdecorator":[27],"clonemaybeoffloaded":[28],"createexportableelement":[29],"diffmaybeoffloaded":[30],"draincompleteonstependqueue":[31],"drawcanvaserrorhandler":[32],"eventdecorator":[33],"gettexture":[34],"handlegameworkermessage":[35],"movein":[36,279],"moveout":[37,279],"newchoiceoption":[38],"newclosechoiceoption":[39],"newlabel":[40],"pushin":[41,282],"pushout":[42,282],"registergameworkerhandler":[43],"removeticker":[44],"removewithdissolve":[45,280],"removewithfade":[46,280],"restorediffmaybeoffloaded":[47],"runtickerssequence":[48],"setmemorycontainer":[49],"shakeeffect":[50,251],"showimage":[51],"showimagecontainer":[52],"showtext":[53],"showvideo":[54],"showwithdissolve":[55,274],"showwithfade":[56,274],"tickerdecorator":[57],"unregistergameworkerhandler":[58],"zoomin":[59,282],"zoomout":[60,282],"interfaces":[62,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,201,8,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,98,1,1,34,1,1,1,20,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,61,4,1,1,51,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,12,50,1,1,7,7,1,1,1,1,1,1,1,1],"additionalpositionsextension":[62],"additionalpositionsextensionprops":[63],"anchorextension":[64],"anchorextensionprops":[65],"applicationoptions":[66],"assetmemory":[67],"assetsbundle":[68],"assetsmanifest":[69],"audiochannelinterface":[70],"blurinoutprops":[71],"blurpulseeffectprops":[72],"bounceeffectprops":[73],"canvasbaseinterface":[74],"canvasbaseitemmemory":[75],"canvasgamestate":[76],"canvashtmllayersinterface":[77],"canvaslayersinterface":[78],"canvasmanagerinterface":[79],"canvastickersinterface":[80],"channeloptions":[81],"characteremotionid":[82],"characterinterface":[83],"choiceinterface":[84],"choiceoptioninterface":[85],"chromaticaberrationeffectprops":[86],"closechoiceoptioninterface":[87],"containermemory":[88],"containeroptions":[89],"decayingeffectprops":[90],"desaturateeffectprops":[91],"dialogueinterface":[92],"exportedsound":[93],"exportedsoundplay":[94],"federatedevent":[95],"filterfadetransitionprops":[96],"flashinoutprops":[97],"gamestate":[98],"gamestepstatedata":[99],"gametestingapi":[100],"gametestingactions":[101],"gametestingerrorentry":[102],"gametestingstate":[103],"glitcheffectprops":[104],"glitchinoutprops":[105],"glowpulseeffectprops":[106],"historygamestate":[107],"historymanagerinterface":[108],"historystep":[109],"hopeffectprops":[110],"hslcolortype":[111],"hslacolortype":[112],"hsvcolortype":[113],"hsvacolortype":[114],"imagecontainermemory":[115],"imagecontaineroptions":[116,289],"imagespritememory":[117],"imagespriteoptions":[118,289],"irisinoutprops":[119],"labelprops":[120],"listenerextension":[121],"listenerextensionmemory":[122],"masktransitionprops":[123],"mediainterface":[124,284],"moveinoutprops":[125,284],"narrationchoicesinterface":[126],"narrationgamestate":[127],"narrationhistory":[128],"narrationinputinterface":[129],"narrationlabelsinterface":[130],"narrationmanagerinterface":[131],"narrationqueriesinterface":[132],"nodeffectprops":[133],"noisedissolveinoutprops":[134],"oneventshandlers":[135],"openedlabel":[136],"pinchinoutprops":[137],"pixelateinoutprops":[138],"pixivnassetaliasids":[139],"pixivnbundleids":[140],"pixivncharacterids":[141],"pixivnlabelids":[142],"pulseeffectprops":[143],"puncheffectprops":[144],"pushinoutprops":[145,265],"radialblureffectprops":[146],"resolvedasset":[147],"resolvedsrc":[148],"rgbcolortype":[149],"rgbacolortype":[150],"rippleinoutprops":[151],"shakeeffectprops":[152],"shockwaveeffectprops":[153],"showwithdissolvetransitionprops":[154,257],"showwithfadetransitionprops":[155,257],"soundchannelsinterface":[156],"soundgamestate":[157],"soundmanagerinterface":[158],"soundoptions":[159],"soundplay":[160],"soundplayoptions":[161],"soundplayoptionswithchannel":[162,251],"soundunsavedinterface":[163],"splitinoutprops":[164],"spritebasememory":[165],"spritememory":[166],"spriteoptions":[167],"steplabelprops":[168],"steplabelresult":[169],"storageexternalstorehandler":[170],"storageflagsinterface":[171],"storagegamestate":[172],"storagemanagerinterface":[173],"storagetempinterface":[174],"swayeffectprops":[175],"textmemory":[176],"textoptions":[177,237],"ticker":[178],"tickerargs":[179],"tickerhistory":[180],"tickerinfo":[181],"tickerprogrationexponential":[182],"tickerprogrationlinear":[183],"tickertimeouthistory":[184],"tickervalue":[185],"tickerssequence":[186],"tvinoutprops":[187],"twistinoutprops":[188],"unresolvedasset":[189],"videospritememory":[190],"videospriteoptions":[191],"vignettepulseeffectprops":[192],"warpinoutprops":[193],"wiggleeffectprops":[194],"wipeinoutprops":[195],"zoominoutprops":[196,219],"namespaces":[197,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,96,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,83,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,119,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,54,1,1,1,1,1,1,1,1,1,1,1],"canvaspropertyutility":[197,1,1,1,1,1,1,1,1],"calculatealignbyposition":[197],"calculatepercentagepositionbyposition":[198],"calculatepositionbyalign":[199],"calculatepositionbypercentageposition":[200],"getpointbysuperpoint":[201],"getsuperheight":[202],"getsuperpoint":[203],"getsuperwidth":[204],"game":[206,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"addonerror":[206],"addonprecontinue":[207],"clear":[208,27,13,199,94,17,67,6,6,6,6,6],"exportgamestate":[209],"init":[210,211,454],"jsontogamestate":[211],"onend":[212],"onlabelclosing":[213],"onlabelstarting":[214],"onloadinglabel":[215],"onnavigate":[216],"onstepend":[217],"onstepstart":[218],"removeonerror":[219],"removeonprecontinue":[220],"restoregamestate":[221],"start":[222],"variables":[224,1,37,1,1,1,1,9,1,1,9,1,1,1,86,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,44,10,1,65,1,1,33,20,1,1,95,1,1,1,1,127,1,1,1,1,1,1,1,1,1,27,1,1,1,1,1,1,36,1,1,4],"testing":[224],"worker":[225],"registeredcanvascomponents":[226,1,1,1,1,1,1,1],"add":[226,8,7,6,7,185,7,93,11,7,67,6,6,6,6,6],"copyproperty":[227,504],"get":[228,8,6,7,6,371,6,6,6,6,6],"getinstance":[229,27],"has":[230,7,6,7,7,370,6,6,6,6,6],"keys":[231,7,6,7,7],"values":[232,7,6,7,7,369,6,6,6,6,6],"registeredcharacters":[234,1,1,1,1,1,1],"registeredevents":[241,1,1,1,1,1],"registeredlabels":[247,1,1,1,1,1,1],"registeredtickers":[254,1,1,1,1,1,1],"soundregistry":[261,1,1,1,1,1],"bufferregistry":[262],"channels":[263],"mediainstances":[264],"systempausedaliases":[265],"transients":[266],"storageregistry":[267,1,1,1,1,1,1,1,1,1,1],"clearoldtempvariables":[267],"getflag":[268],"getvariable":[269],"removevariable":[270],"setexternalstorehandler":[271],"setflag":[272],"setvariable":[273],"defaultstorage":[275],"storage":[276,113],"tempstoragedeadlines":[277],"tickersmanagerstatic":[278,1,1,1,1,1,1,1,1,1,1,1],"addtickertimeoutinfo":[278],"currenttickerssequence":[279,8],"currenttickerswithoutcreatedbysteps":[280],"generatetickerid":[281],"removetickertimeout":[282],"removetickertimeoutinfo":[283],"removetickertimeoutsbyalias":[284],"currenttickers":[286],"currenttickerstimeouts":[288],"tickerstocompleteonstepend":[289],"effects":[290,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"blurpulseeffect":[290],"bounceeffect":[291],"chromaticaberrationeffect":[292],"desaturateeffect":[293],"glitcheffect":[294],"glowpulseeffect":[295],"hopeffect":[296],"nodeffect":[297],"pulseeffect":[298],"puncheffect":[299],"radialblureffect":[300],"shockwaveeffect":[302],"swayeffect":[303],"vignettepulseeffect":[304],"wiggleeffect":[305],"transitions":[307,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"blurin":[307],"blurout":[308],"flashin":[309],"flashout":[310],"glitchin":[311],"glitchout":[312],"irisin":[313],"irisout":[314],"noisedissolvein":[317],"noisedissolveout":[318],"pinchin":[319],"pinchout":[320],"pixelatein":[321],"pixelateout":[322],"ripplein":[327],"rippleout":[328],"splitin":[331],"splitout":[332],"tvin":[333],"tvout":[334],"twistin":[335],"twistout":[336],"warpin":[337],"warpout":[338],"wipein":[339],"wipeout":[340],"type-aliases":[344,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,42,1,40,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,41,1,1,1,1,4,91,1,1,1,1,1,1,1,1,1,1,1,1,19,110,1,1,19,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,48],"allfederatedeventmap":[344],"assetaliasidtype":[345],"assetsrc":[346],"bundleidtype":[347],"characteridtype":[348],"colortype":[349],"commontickerprops":[350],"containerchild":[351],"errorcodetype":[352],"gameworkerhandler":[353],"gameworkerrequest":[354],"gameworkerresponse":[355],"historychoicemenuoption":[356],"historygobackmodetype":[357],"inputinfo":[358],"labelidtype":[359],"labelrunmodetype":[360],"labelsteps":[361],"layer":[362],"loadparsername":[363],"motionanimationoptions":[364],"onerrorhandler":[365],"steplabelpropstype":[366],"steplabelresulttype":[367],"steplabeltype":[368],"storageelementtype":[369],"storageobjecttype":[370],"storedchoiceinterface":[371],"storedindexedchoiceinterface":[372],"texturesourcelike":[373],"tickerprogrationtype":[374],"assets":[375],"canvas_app_game_layer_alias":[376],"color":[377],"pixivn_version":[378],"rectangle":[379],"system_reserved_storage_keys":[380],"textstyle":[381],"texture":[382],"update_priority":[383],"canvas":[384],"default":[385,288],"narration":[386],"sound":[387],"stephistory":[388],"tickers":[390],"modules":[391,133,42,115,14,161,36],"vite-listener":[392,1,1,173,1,1],"isvitedevelopmentmode":[392],"setuppixivnvitedata":[393],"vite":[395,1,1,1,1,1,1,169,1,1,1,1,1,1,1,1,104,1,1],"vitepluginpixivn":[395],"vitepluginpixivnoptions":[397],"pixivn_dev_api_assets_manifest":[398],"pixivn_dev_api_canvas_options":[399],"pixivn_dev_api_characters":[400],"pixivn_dev_api_labels":[401],"pixi-vn-json":[402,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"core":[402,1,293,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"jsonunifier":[402],"docs-entry":[404,1,1,1,1,1,1,1,1,1,1,1,1,1],"animationoptions":[416],"sequenceoptions":[417],"labeljson":[419],"importpixivnjson":[420],"dissolvetransitionprops":[423],"fadetransitionprops":[424],"moveinouttransitionprops":[425],"pixivnjson":[426,112],"pixivnjsonanimatebaseoptions":[427],"pixivnjsonanimatesequenceoptions":[428],"pixivnjsonarithmeticoperationsarithmetic":[429],"pixivnjsonarithmeticoperationsarithmeticsingle":[430],"pixivnjsoncanvasimagecontainershowprops":[431],"pixivnjsoncanvasimagevideoshowprops":[432],"pixivnjsoncanvastextshowprops":[433],"pixivnjsonifelse":[434],"pixivnjsonsoundeditprops":[435],"pixivnjsonsoundplayprops":[436],"pushinouttransitionprops":[437],"zoominouttransitionprops":[438],"textreplaces":[439,1,1,1,1,1,1,105,1,1,1,1,1,1],"info":[440,106,5],"remove":[441,111,185],"replace":[442,111],"runi18nprestep":[443,111],"options":[445,111],"variablegetter":[446,1,1,1,108,1,1,1],"getlogichvalue":[448,111],"translator":[450,1,1,1,1,1,1],"generatejsontranslation":[450],"settranslate":[451],"t":[452],"translate":[453],"aftertotranslate":[455],"beforetotranslate":[456],"dissolvetransition":[457],"fadetransition":[458],"moveinouttransition":[459],"pixivnjsonanimatebase":[460],"pixivnjsonanimatesequence":[461],"pixivnjsonarithmeticoperations":[462],"pixivnjsoncanvas":[463],"pixivnjsoncanvasanimate":[464],"pixivnjsoncanvasclear":[465],"pixivnjsoncanvasedit":[466],"pixivnjsoncanvaseffect":[467],"pixivnjsoncanvasimagecontainershow":[468],"pixivnjsoncanvasimagevideoshow":[469],"pixivnjsoncanvasremove":[470],"pixivnjsoncanvasshow":[471],"pixivnjsoncanvastextshow":[472],"pixivnjsonchoice":[473],"pixivnjsonchoiceget":[474],"pixivnjsonchoices":[475],"pixivnjsoncomparation":[476],"pixivnjsoncomparationoperatorstype":[477],"pixivnjsonconditionaloperation":[478],"pixivnjsonconditionalresulttocombine":[479],"pixivnjsonconditionalstatements":[480],"pixivnjsonconditions":[481],"pixivnjsondialog":[482],"pixivnjsondialogtext":[483],"pixivnjsondialogue":[484],"pixivnjsonfunction":[485],"pixivnjsonimagecontaineredit":[486],"pixivnjsonimageedit":[487],"pixivnjsoninputrequest":[488],"pixivnjsonlabelget":[489],"pixivnjsonlabelstep":[490],"pixivnjsonlabeltoopen":[491],"pixivnjsonlabels":[492],"pixivnjsonlogicget":[493],"pixivnjsonmediatransiotions":[494],"pixivnjsonnarration":[495],"pixivnjsononlystorageset":[496],"pixivnjsonoperation":[497],"pixivnjsonoperationstring":[498],"pixivnjsonparamget":[499],"pixivnjsonsound":[500],"pixivnjsonsoundedit":[501],"pixivnjsonsoundpauseresume":[502],"pixivnjsonsoundplay":[503],"pixivnjsonsoundremove":[504],"pixivnjsonstepswitch":[505],"pixivnjsonstepswitchelementtype":[506],"pixivnjsonstepswitchelementstype":[507],"pixivnjsonstorageget":[508],"pixivnjsontextedit":[509],"pixivnjsonunioncondition":[510],"pixivnjsonunknownedit":[511],"pixivnjsonvalueget":[512],"pixivnjsonvalueset":[513],"pixivnjsonvideoedit":[514],"pixivnjsonvideopauseresume":[515],"pushinouttransition":[516],"replacehandler":[517,47],"replacehandleroptions":[518,47],"variablegetterhandler":[519],"zoominouttransition":[520],"pixivnjson_param_id":[521],"pixivnjson_schema_url":[522],"pixivnjsoncomparationoperators":[523],"pixi-vn-ink":[525,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"addbasehashtagcommands":[526],"convertinktext":[527],"generatejsoninktranslation":[528],"importinktext":[529],"importjson":[530],"oninkhashtagscript":[531],"oninktranslate":[532],"onreplacetextaftertranslation":[533],"onreplacetextbeforetranslation":[534],"basehashtagcommandsoptions":[536],"hashtaghandleroptions":[537],"hashtagcommands":[539,1,1,1,1,1,1,1,1,1,1],"addmapper":[540],"clearmappers":[542],"convertliststringtoobj":[543],"convertoperation":[544],"converttagtolist":[545],"mergejsonblocks":[547],"run":[548],"characteridsource":[561],"hashtaghandler":[562],"mapperhandler":[563],"setupinkhmrlistener":[567],"inkhmrlisteneroptions":[569],"vitepluginink":[570],"inkhashtagcommandinfo":[572],"inklibraryinfo":[573],"inktextreplaceinfo":[574],"viteplugininkoptions":[575],"ink_dev_api_hashtag_commands":[576],"ink_dev_api_info":[577],"ink_dev_api_text_replaces":[578],"nqtr":[579,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"activitybasemodel":[580],"activitystoredclass":[581],"commitmentbasemodel":[582],"commitmentstoredclass":[583],"locationbasemodel":[584],"locationstoredclass":[585],"mapbasemodel":[586],"mapstoredclass":[587],"questbasemodel":[588],"queststoredclass":[589],"roombasemodel":[590],"roomstoredclass":[591],"stagebasemodel":[592],"stagestoredclass":[593],"activescheduling":[595],"activityinterface":[596],"activityprops":[597],"activitystoredclassprops":[598],"commitmentinfo":[599],"commitmentinterface":[600],"commitmentprops":[601],"commitmentstoredclassprops":[602],"dateschedulinginterface":[603],"locationbasemodelprops":[604],"locationinterface":[605],"mapbasemodelprops":[606],"mapinterface":[607],"nqtractivityids":[608],"nqtrcommitmentids":[609],"nqtrlocationids":[610],"nqtrmapids":[611],"nqtrquestids":[612],"nqtrroomids":[613],"onrunprops":[614],"questinterface":[615],"questprops":[616],"queststoredclassprops":[617],"roombasemodelprops":[618],"roominterface":[619],"stageinterface":[620],"stageprops":[621],"stagestoredclassprops":[622],"timeschedulinginterface":[623],"registeredactivities":[624,1,1,1,1,1],"registeredcommitments":[630,1,1,1,1,1],"registeredlocations":[636,1,1,1,1,1],"registeredmaps":[642,1,1,1,1,1],"registeredquests":[648,1,1,1,1,1],"registeredrooms":[654,1,1,1,1,1],"activityidtype":[660],"commitmentidtype":[661],"executiontype":[662],"itimestlot":[663],"locationidtype":[664],"mapidtype":[665],"onrunasyncfunction":[666],"onrunevent":[667],"onrunfunction":[668],"questidtype":[669],"questsrequiredtype":[670],"roomidtype":[671],"timesettings":[672],"navigator":[674],"questsnotebook":[675],"routine":[676],"timetracker":[677],"ink":[678,1,1,12,1,1,159,1,1,34,1,1],"createnqtrhandler":[678],"nqtrhandler":[679],"vitepluginnqtr":[682],"vitepluginnqtroptions":[684],"pixi-vn-spine":[685,1,1,1,1,1,1,1,1,1,1],"spine":[686],"spinememory":[688],"spineoptions":[689],"trackmemory":[690],"spinesequenceoptions":[691],"createspinehandler":[692],"parseshowspinetail":[693],"pixi-vn-live2d":[696,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"cubismexpressionmanager":[696],"cubisminternalmodel":[697],"cubismlegacyexpressionmanager":[698],"cubismlegacyinternalmodel":[699],"cubismlegacymodelsettings":[700],"cubismlegacymotionmanager":[701],"cubismlegacyparallelmotionmanager":[702],"cubismmodelsettings":[703],"cubismmotionmanager":[704],"cubismparallelmotionmanager":[705],"expressionmanager":[706],"fileloader":[707],"focuscontroller":[708],"internalmodel":[709],"live2dexpression":[710],"live2deyeblink":[711],"live2dfactory":[712],"live2dloader":[713],"live2dmodel":[714],"live2dphysics":[715],"live2dpose":[716],"live2dtransform":[717],"modelsettings":[718],"motionmanager":[719],"motionstate":[720],"soundmanager":[721],"xhrloader":[722],"enumerations":[723,1,1],"eyestate":[723],"motionpreloadstrategy":[724],"motionpriority":[725],"mbtobyte":[726],"applymixins":[727],"clamp":[728],"configurecubismsdk":[729],"copyarray":[730],"cubismready":[732],"foldername":[733],"normalizehitareadefs":[734],"rand":[735],"reconfigurecubismsdk":[736],"resolveurl":[738],"startupcubism":[739],"automatoroptions":[741],"bounds":[742],"commonhitarea":[743],"commonlayout":[744],"createtextureoptions":[745],"cubismconfig":[746],"cubismmotioneventfunction":[747],"expression":[748,31],"expressionmanagerevents":[749],"filereferences":[750],"group":[751],"hitarea":[752,29],"icubismclippingmanager":[753],"internalmodelevents":[754],"internalmodeloptions":[755],"live2dfactorycontext":[756],"live2dfactoryoptions":[757],"live2dloadercontext":[758],"live2dmodelevents":[759],"live2dmodeloptions":[760],"live2dmotion":[761],"live2druntime":[762],"live2dtexturelodoptions":[763],"live2dtexturesourceoptions":[764],"modeljson":[765,20],"motion":[766,20],"motionmanagerevents":[767],"motionmanageroptions":[768],"motionstartoptions":[769],"parallelmotionstartoptions":[770],"texturelodplan":[771],"texturelodplaninput":[772],"csmmotionsegmentevaluationfunction":[773],"normalizedphysicsparametervaluegetter":[774],"parsejsonobject":[775],"physicsscalegetter":[776],"physicsvaluegetter":[777],"cubism2spec":[778,1,1,1,1,1,1,1,1,1,1],"expressionjson":[780],"initopacity":[782],"initparam":[783],"layout":[784],"physicsjson":[787],"posejson":[788],"live2dcubismcore":[789,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"canvasinfo":[789],"drawables":[790],"logging":[791],"memory":[792],"moc":[793],"model":[794],"parameters":[795],"parts":[796],"utils":[797],"version":[798,45],"csmlogfunction":[800],"csmmocversion":[801],"csmparametertype":[802],"csmversion":[803],"alignofmoc":[804],"alignofmodel":[805],"mocversion_30":[806],"mocversion_33":[807],"mocversion_40":[808],"mocversion_42":[809],"mocversion_50":[810],"mocversion_unknown":[811],"parametertype_blendshape":[812],"parametertype_normal":[813],"live2dobfuscated":[814,1,1,1,1,1,1,1],"clipmanager":[814],"drawdata":[815],"drawparamwebgl":[816],"idrawdata":[817],"modelcontext":[818],"motionqueueent":[819],"unknown_ab":[820],"beganmotioncallback":[822],"clippingcontextconstructor":[823],"cubismidhandle":[824],"cubismmodelsettingjsonmixin":[825],"cubismmotionqueueentryhandle":[826],"extendedfilelist":[827],"finishedmotioncallback":[828],"jsonobject":[829],"live2dconstructor":[830],"live2dinstruction":[831],"live2dloadertarget":[832],"live2dprepareinstruction":[833],"live2dtexturelodfilter":[834],"live2dtexturelodmode":[835],"middleware":[836],"motionstartrandomoptions":[837],"mutable":[838],"parallelmotionstartrandomoptions":[839],"logical_height":[840],"logical_width":[841],"live2dplugin":[842],"volume":[844],"config":[845],"logger":[846],"live2d":[848],"live2dmemory":[850],"live2doptions":[851],"motionmemory":[852],"createlive2dhandler":[853],"parseshowlive2dtail":[854],"pixi-vn-ai":[857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"comfyui":[857,1,1],"comfyuiimagemodel":[857],"comfyuiimagemodeloptions":[859],"aiimagesprite":[861],"showbackground":[862],"showdialog":[863],"showelement":[864],"aiimagespritememory":[866],"backgroundimagegenerateoptions":[867],"dialoggenerateoptions":[868],"elementimagegenerateoptions":[869],"generateoptions":[870],"imagegenerateoptions":[871],"promptsection":[872],"prompttemplate":[873],"templates":[874,6,1,1,1,1],"ai":[875,1,1,1,1,1,1,1,1,1,1,1],"image":[877,1,1,2,1,1],"generatebackground":[877],"generateelement":[878],"background":[882],"element":[883],"dialog":[884],"generatedialog":[885],"characteritem":[887],"ai_image_sprite_id":[888],"createaihandler":[889],"parseaishowtail":[890]}},"isArray":false},"title":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[["p",{"w":"p","s":"p","e":false,"k":"p","c":[["i",{"w":"pi","s":"i","e":false,"k":"i","c":[["x",{"w":"pix","s":"x","e":false,"k":"x","c":[["i",{"w":"pixi","s":"i","e":true,"k":"i","c":[["j",{"w":"pixijs","s":"js","e":true,"k":"j","c":[]}],["e",{"w":"pixierror","s":"error","e":true,"k":"e","c":[]}],["v",{"w":"pixivn","s":"vn","e":false,"k":"v","c":[["a",{"w":"pixivnassetaliasids","s":"assetaliasids","e":true,"k":"a","c":[]}],["b",{"w":"pixivnbundleids","s":"bundleids","e":true,"k":"b","c":[]}],["c",{"w":"pixivncharacterids","s":"characterids","e":true,"k":"c","c":[]}],["l",{"w":"pixivnlabelids","s":"labelids","e":true,"k":"l","c":[]}],["_",{"w":"pixivn_","s":"_","e":false,"k":"_","c":[["v",{"w":"pixivn_version","s":"version","e":true,"k":"v","c":[]}],["d",{"w":"pixivn_dev_api_","s":"dev_api_","e":false,"k":"d","c":[["a",{"w":"pixivn_dev_api_assets_manifest","s":"assets_manifest","e":true,"k":"a","c":[]}],["c",{"w":"pixivn_dev_api_c","s":"c","e":false,"k":"c","c":[["a",{"w":"pixivn_dev_api_canvas_options","s":"anvas_options","e":true,"k":"a","c":[]}],["h",{"w":"pixivn_dev_api_characters","s":"haracters","e":true,"k":"h","c":[]}]]}],["l",{"w":"pixivn_dev_api_labels","s":"labels","e":true,"k":"l","c":[]}]]}]]}],["j",{"w":"pixivnjson","s":"json","e":true,"k":"j","c":[["a",{"w":"pixivnjsona","s":"a","e":false,"k":"a","c":[["n",{"w":"pixivnjsonanimate","s":"nimate","e":false,"k":"n","c":[["b",{"w":"pixivnjsonanimatebase","s":"base","e":true,"k":"b","c":[["o",{"w":"pixivnjsonanimatebaseoptions","s":"options","e":true,"k":"o","c":[]}]]}],["s",{"w":"pixivnjsonanimatesequence","s":"sequence","e":true,"k":"s","c":[["o",{"w":"pixivnjsonanimatesequenceoptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["r",{"w":"pixivnjsonarithmeticoperations","s":"rithmeticoperations","e":true,"k":"r","c":[["a",{"w":"pixivnjsonarithmeticoperationsarithmetic","s":"arithmetic","e":true,"k":"a","c":[["s",{"w":"pixivnjsonarithmeticoperationsarithmeticsingle","s":"single","e":true,"k":"s","c":[]}]]}]]}]]}],["c",{"w":"pixivnjsonc","s":"c","e":false,"k":"c","c":[["a",{"w":"pixivnjsoncanvas","s":"anvas","e":true,"k":"a","c":[["i",{"w":"pixivnjsoncanvasimage","s":"image","e":false,"k":"i","c":[["c",{"w":"pixivnjsoncanvasimagecontainershow","s":"containershow","e":true,"k":"c","c":[["p",{"w":"pixivnjsoncanvasimagecontainershowprops","s":"props","e":true,"k":"p","c":[]}]]}],["v",{"w":"pixivnjsoncanvasimagevideoshow","s":"videoshow","e":true,"k":"v","c":[["p",{"w":"pixivnjsoncanvasimagevideoshowprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["t",{"w":"pixivnjsoncanvastextshow","s":"textshow","e":true,"k":"t","c":[["p",{"w":"pixivnjsoncanvastextshowprops","s":"props","e":true,"k":"p","c":[]}]]}],["a",{"w":"pixivnjsoncanvasanimate","s":"animate","e":true,"k":"a","c":[]}],["c",{"w":"pixivnjsoncanvasclear","s":"clear","e":true,"k":"c","c":[]}],["e",{"w":"pixivnjsoncanvase","s":"e","e":false,"k":"e","c":[["d",{"w":"pixivnjsoncanvasedit","s":"dit","e":true,"k":"d","c":[]}],["f",{"w":"pixivnjsoncanvaseffect","s":"ffect","e":true,"k":"f","c":[]}]]}],["r",{"w":"pixivnjsoncanvasremove","s":"remove","e":true,"k":"r","c":[]}],["s",{"w":"pixivnjsoncanvasshow","s":"show","e":true,"k":"s","c":[]}]]}],["h",{"w":"pixivnjsonchoice","s":"hoice","e":true,"k":"h","c":[["g",{"w":"pixivnjsonchoiceget","s":"get","e":true,"k":"g","c":[]}],["s",{"w":"pixivnjsonchoices","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"pixivnjsonco","s":"o","e":false,"k":"o","c":[["m",{"w":"pixivnjsoncomparation","s":"mparation","e":true,"k":"m","c":[["o",{"w":"pixivnjsoncomparationoperators","s":"operators","e":true,"k":"o","c":[["t",{"w":"pixivnjsoncomparationoperatorstype","s":"type","e":true,"k":"t","c":[]}]]}]]}],["n",{"w":"pixivnjsoncondition","s":"ndition","e":false,"k":"n","c":[["a",{"w":"pixivnjsonconditional","s":"al","e":false,"k":"a","c":[["o",{"w":"pixivnjsonconditionaloperation","s":"operation","e":true,"k":"o","c":[]}],["r",{"w":"pixivnjsonconditionalresulttocombine","s":"resulttocombine","e":true,"k":"r","c":[]}],["s",{"w":"pixivnjsonconditionalstatements","s":"statements","e":true,"k":"s","c":[]}]]}],["s",{"w":"pixivnjsonconditions","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["i",{"w":"pixivnjsoni","s":"i","e":false,"k":"i","c":[["f",{"w":"pixivnjsonifelse","s":"felse","e":true,"k":"f","c":[]}],["m",{"w":"pixivnjsonimage","s":"mage","e":false,"k":"m","c":[["c",{"w":"pixivnjsonimagecontaineredit","s":"containeredit","e":true,"k":"c","c":[]}],["e",{"w":"pixivnjsonimageedit","s":"edit","e":true,"k":"e","c":[]}]]}],["n",{"w":"pixivnjsoninputrequest","s":"nputrequest","e":true,"k":"n","c":[]}]]}],["s",{"w":"pixivnjsons","s":"s","e":false,"k":"s","c":[["o",{"w":"pixivnjsonsound","s":"ound","e":true,"k":"o","c":[["e",{"w":"pixivnjsonsoundedit","s":"edit","e":true,"k":"e","c":[["p",{"w":"pixivnjsonsoundeditprops","s":"props","e":true,"k":"p","c":[]}]]}],["p",{"w":"pixivnjsonsoundp","s":"p","e":false,"k":"p","c":[["l",{"w":"pixivnjsonsoundplay","s":"lay","e":true,"k":"l","c":[["p",{"w":"pixivnjsonsoundplayprops","s":"props","e":true,"k":"p","c":[]}]]}],["a",{"w":"pixivnjsonsoundpauseresume","s":"auseresume","e":true,"k":"a","c":[]}]]}],["r",{"w":"pixivnjsonsoundremove","s":"remove","e":true,"k":"r","c":[]}]]}],["t",{"w":"pixivnjsonst","s":"t","e":false,"k":"t","c":[["e",{"w":"pixivnjsonstepswitch","s":"epswitch","e":true,"k":"e","c":[["e",{"w":"pixivnjsonstepswitchelement","s":"element","e":false,"k":"e","c":[["t",{"w":"pixivnjsonstepswitchelementtype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"pixivnjsonstepswitchelementstype","s":"stype","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"pixivnjsonstorageget","s":"orageget","e":true,"k":"o","c":[]}]]}]]}],["d",{"w":"pixivnjsondialog","s":"dialog","e":true,"k":"d","c":[["t",{"w":"pixivnjsondialogtext","s":"text","e":true,"k":"t","c":[]}],["u",{"w":"pixivnjsondialogue","s":"ue","e":true,"k":"u","c":[]}]]}],["f",{"w":"pixivnjsonfunction","s":"function","e":true,"k":"f","c":[]}],["l",{"w":"pixivnjsonl","s":"l","e":false,"k":"l","c":[["a",{"w":"pixivnjsonlabel","s":"abel","e":false,"k":"a","c":[["g",{"w":"pixivnjsonlabelget","s":"get","e":true,"k":"g","c":[]}],["s",{"w":"pixivnjsonlabels","s":"s","e":true,"k":"s","c":[["t",{"w":"pixivnjsonlabelstep","s":"tep","e":true,"k":"t","c":[]}]]}],["t",{"w":"pixivnjsonlabeltoopen","s":"toopen","e":true,"k":"t","c":[]}]]}],["o",{"w":"pixivnjsonlogicget","s":"ogicget","e":true,"k":"o","c":[]}]]}],["m",{"w":"pixivnjsonmediatransiotions","s":"mediatransiotions","e":true,"k":"m","c":[]}],["n",{"w":"pixivnjsonnarration","s":"narration","e":true,"k":"n","c":[]}],["o",{"w":"pixivnjsono","s":"o","e":false,"k":"o","c":[["n",{"w":"pixivnjsononlystorageset","s":"nlystorageset","e":true,"k":"n","c":[]}],["p",{"w":"pixivnjsonoperation","s":"peration","e":true,"k":"p","c":[["s",{"w":"pixivnjsonoperationstring","s":"string","e":true,"k":"s","c":[]}]]}]]}],["p",{"w":"pixivnjsonparamget","s":"paramget","e":true,"k":"p","c":[]}],["t",{"w":"pixivnjsontextedit","s":"textedit","e":true,"k":"t","c":[]}],["u",{"w":"pixivnjsonun","s":"un","e":false,"k":"u","c":[["i",{"w":"pixivnjsonunioncondition","s":"ioncondition","e":true,"k":"i","c":[]}],["k",{"w":"pixivnjsonunknownedit","s":"knownedit","e":true,"k":"k","c":[]}]]}],["v",{"w":"pixivnjsonv","s":"v","e":false,"k":"v","c":[["a",{"w":"pixivnjsonvalue","s":"alue","e":false,"k":"a","c":[["g",{"w":"pixivnjsonvalueget","s":"get","e":true,"k":"g","c":[]}],["s",{"w":"pixivnjsonvalueset","s":"set","e":true,"k":"s","c":[]}]]}],["i",{"w":"pixivnjsonvideo","s":"ideo","e":false,"k":"i","c":[["e",{"w":"pixivnjsonvideoedit","s":"edit","e":true,"k":"e","c":[]}],["p",{"w":"pixivnjsonvideopauseresume","s":"pauseresume","e":true,"k":"p","c":[]}]]}]]}],["_",{"w":"pixivnjson_","s":"_","e":false,"k":"_","c":[["p",{"w":"pixivnjson_param_id","s":"param_id","e":true,"k":"p","c":[]}],["s",{"w":"pixivnjson_schema_url","s":"schema_url","e":true,"k":"s","c":[]}]]}]]}]]}],["-",{"w":"pixi-vn","s":"-vn","e":true,"k":"-","c":[["-",{"w":"pixi-vn-","s":"-","e":false,"k":"-","c":[["j",{"w":"pixi-vn-json","s":"json","e":true,"k":"j","c":[]}],["i",{"w":"pixi-vn-ink","s":"ink","e":true,"k":"i","c":[]}],["s",{"w":"pixi-vn-spine","s":"spine","e":true,"k":"s","c":[]}],["l",{"w":"pixi-vn-live2d","s":"live2d","e":true,"k":"l","c":[]}],["a",{"w":"pixi-vn-ai","s":"ai","e":true,"k":"a","c":[]}]]}]]}]]}],["e",{"w":"pixelate","s":"elate","e":false,"k":"e","c":[["i",{"w":"pixelatein","s":"in","e":true,"k":"i","c":[["o",{"w":"pixelateinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"pixelateout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["n",{"w":"pinch","s":"nch","e":false,"k":"n","c":[["i",{"w":"pinchin","s":"in","e":true,"k":"i","c":[["o",{"w":"pinchinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"pinchout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["u",{"w":"pu","s":"u","e":false,"k":"u","c":[["s",{"w":"push","s":"sh","e":false,"k":"s","c":[["i",{"w":"pushin","s":"in","e":true,"k":"i","c":[["o",{"w":"pushinout","s":"out","e":false,"k":"o","c":[["p",{"w":"pushinoutprops","s":"props","e":true,"k":"p","c":[]}],["t",{"w":"pushinouttransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"pushinouttransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["o",{"w":"pushout","s":"out","e":true,"k":"o","c":[]}]]}],["l",{"w":"pulseeffect","s":"lseeffect","e":true,"k":"l","c":[["p",{"w":"pulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["n",{"w":"puncheffect","s":"ncheffect","e":true,"k":"n","c":[["p",{"w":"puncheffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["a",{"w":"par","s":"ar","e":false,"k":"a","c":[["s",{"w":"parse","s":"se","e":false,"k":"s","c":[["s",{"w":"parseshow","s":"show","e":false,"k":"s","c":[["s",{"w":"parseshowspinetail","s":"spinetail","e":true,"k":"s","c":[]}],["l",{"w":"parseshowlive2dtail","s":"live2dtail","e":true,"k":"l","c":[]}]]}],["j",{"w":"parsejsonobject","s":"jsonobject","e":true,"k":"j","c":[]}],["a",{"w":"parseaishowtail","s":"aishowtail","e":true,"k":"a","c":[]}]]}],["a",{"w":"para","s":"a","e":false,"k":"a","c":[["l",{"w":"parallelmotionstart","s":"llelmotionstart","e":false,"k":"l","c":[["o",{"w":"parallelmotionstartoptions","s":"options","e":true,"k":"o","c":[]}],["r",{"w":"parallelmotionstartrandomoptions","s":"randomoptions","e":true,"k":"r","c":[]}]]}],["m",{"w":"parameter","s":"meter","e":false,"k":"m","c":[["s",{"w":"parameters","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"parametertype_","s":"type_","e":false,"k":"t","c":[["b",{"w":"parametertype_blendshape","s":"blendshape","e":true,"k":"b","c":[]}],["n",{"w":"parametertype_normal","s":"normal","e":true,"k":"n","c":[]}]]}]]}]]}],["t",{"w":"parts","s":"ts","e":true,"k":"t","c":[]}]]}],["h",{"w":"physics","s":"hysics","e":false,"k":"h","c":[["s",{"w":"physicsscalegetter","s":"scalegetter","e":true,"k":"s","c":[]}],["v",{"w":"physicsvaluegetter","s":"valuegetter","e":true,"k":"v","c":[]}],["j",{"w":"physicsjson","s":"json","e":true,"k":"j","c":[]}]]}],["o",{"w":"posejson","s":"osejson","e":true,"k":"o","c":[]}],["r",{"w":"prompt","s":"rompt","e":false,"k":"r","c":[["s",{"w":"promptsection","s":"section","e":true,"k":"s","c":[]}],["t",{"w":"prompttemplate","s":"template","e":true,"k":"t","c":[]}]]}]]}],["v",{"w":"v","s":"v","e":true,"k":"v","c":[["n",{"w":"vn","s":"n","e":true,"k":"n","c":[]}],["i",{"w":"vi","s":"i","e":false,"k":"i","c":[["d",{"w":"videosprite","s":"deosprite","e":true,"k":"d","c":[["m",{"w":"videospritememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"videospriteoptions","s":"options","e":true,"k":"o","c":[]}]]}],["g",{"w":"vignettepulseeffect","s":"gnettepulseeffect","e":true,"k":"g","c":[["p",{"w":"vignettepulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["t",{"w":"vite","s":"te","e":true,"k":"t","c":[["-",{"w":"vite-listener","s":"-listener","e":true,"k":"-","c":[]}],["p",{"w":"viteplugin","s":"plugin","e":false,"k":"p","c":[["p",{"w":"vitepluginpixivn","s":"pixivn","e":true,"k":"p","c":[["o",{"w":"vitepluginpixivnoptions","s":"options","e":true,"k":"o","c":[]}]]}],["i",{"w":"vitepluginink","s":"ink","e":true,"k":"i","c":[["o",{"w":"viteplugininkoptions","s":"options","e":true,"k":"o","c":[]}]]}],["n",{"w":"vitepluginnqtr","s":"nqtr","e":true,"k":"n","c":[["o",{"w":"vitepluginnqtroptions","s":"options","e":true,"k":"o","c":[]}]]}]]}]]}]]}],["a",{"w":"va","s":"a","e":false,"k":"a","c":[["r",{"w":"variable","s":"riable","e":true,"k":"r","c":[["g",{"w":"variablegetter","s":"getter","e":true,"k":"g","c":[["h",{"w":"variablegetterhandler","s":"handler","e":true,"k":"h","c":[]}]]}]]}],["l",{"w":"values","s":"lues","e":true,"k":"l","c":[]}]]}],["e",{"w":"version","s":"ersion","e":true,"k":"e","c":[]}],["o",{"w":"volume","s":"olume","e":true,"k":"o","c":[]}]]}],["-",{"w":"-","s":"-","e":true,"k":"-","c":[]}],["g",{"w":"g","s":"g","e":false,"k":"g","c":[["a",{"w":"game","s":"ame","e":true,"k":"a","c":[["u",{"w":"gameunifier","s":"unifier","e":true,"k":"u","c":[]}],["w",{"w":"gameworker","s":"worker","e":false,"k":"w","c":[["m",{"w":"gameworkermanager","s":"manager","e":true,"k":"m","c":[]}],["h",{"w":"gameworkerhandler","s":"handler","e":true,"k":"h","c":[]}],["r",{"w":"gameworkerre","s":"re","e":false,"k":"r","c":[["q",{"w":"gameworkerrequest","s":"quest","e":true,"k":"q","c":[]}],["s",{"w":"gameworkerresponse","s":"sponse","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"gamest","s":"st","e":false,"k":"s","c":[["a",{"w":"gamestate","s":"ate","e":true,"k":"a","c":[]}],["e",{"w":"gamestepstatedata","s":"epstatedata","e":true,"k":"e","c":[]}]]}],["t",{"w":"gametesting","s":"testing","e":false,"k":"t","c":[["a",{"w":"gametestinga","s":"a","e":false,"k":"a","c":[["p",{"w":"gametestingapi","s":"pi","e":true,"k":"p","c":[]}],["c",{"w":"gametestingactions","s":"ctions","e":true,"k":"c","c":[]}]]}],["e",{"w":"gametestingerrorentry","s":"errorentry","e":true,"k":"e","c":[]}],["s",{"w":"gametestingstate","s":"state","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"ge","s":"e","e":false,"k":"e","c":[["t",{"w":"get","s":"t","e":true,"k":"t","c":[["t",{"w":"gettexture","s":"texture","e":true,"k":"t","c":[]}],["p",{"w":"getpointbysuperpoint","s":"pointbysuperpoint","e":true,"k":"p","c":[]}],["s",{"w":"getsuper","s":"super","e":false,"k":"s","c":[["h",{"w":"getsuperheight","s":"height","e":true,"k":"h","c":[]}],["p",{"w":"getsuperpoint","s":"point","e":true,"k":"p","c":[]}],["w",{"w":"getsuperwidth","s":"width","e":true,"k":"w","c":[]}]]}],["i",{"w":"getinstance","s":"instance","e":true,"k":"i","c":[]}],["f",{"w":"getflag","s":"flag","e":true,"k":"f","c":[]}],["v",{"w":"getvariable","s":"variable","e":true,"k":"v","c":[]}],["l",{"w":"getlogichvalue","s":"logichvalue","e":true,"k":"l","c":[]}]]}],["n",{"w":"generate","s":"nerate","e":false,"k":"n","c":[["t",{"w":"generatetickerid","s":"tickerid","e":true,"k":"t","c":[]}],["j",{"w":"generatejson","s":"json","e":false,"k":"j","c":[["t",{"w":"generatejsontranslation","s":"translation","e":true,"k":"t","c":[]}],["i",{"w":"generatejsoninktranslation","s":"inktranslation","e":true,"k":"i","c":[]}]]}],["o",{"w":"generateoptions","s":"options","e":true,"k":"o","c":[]}],["b",{"w":"generatebackground","s":"background","e":true,"k":"b","c":[]}],["e",{"w":"generateelement","s":"element","e":true,"k":"e","c":[]}],["d",{"w":"generatedialog","s":"dialog","e":true,"k":"d","c":[]}]]}]]}],["l",{"w":"gl","s":"l","e":false,"k":"l","c":[["i",{"w":"glitch","s":"itch","e":false,"k":"i","c":[["e",{"w":"glitcheffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"glitcheffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"glitchin","s":"in","e":true,"k":"i","c":[["o",{"w":"glitchinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"glitchout","s":"out","e":true,"k":"o","c":[]}]]}],["o",{"w":"glowpulseeffect","s":"owpulseeffect","e":true,"k":"o","c":[["p",{"w":"glowpulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["r",{"w":"group","s":"roup","e":true,"k":"r","c":[]}]]}],["e",{"w":"e","s":"e","e":false,"k":"e","c":[["n",{"w":"en","s":"n","e":false,"k":"n","c":[["g",{"w":"engine","s":"gine","e":true,"k":"g","c":[]}],["u",{"w":"enumeration","s":"umeration","e":true,"k":"u","c":[]}]]}],["v",{"w":"eventdecorator","s":"ventdecorator","e":true,"k":"v","c":[]}],["x",{"w":"ex","s":"x","e":false,"k":"x","c":[["p",{"w":"exp","s":"p","e":false,"k":"p","c":[["o",{"w":"export","s":"ort","e":false,"k":"o","c":[["e",{"w":"exportedsound","s":"edsound","e":true,"k":"e","c":[["p",{"w":"exportedsoundplay","s":"play","e":true,"k":"p","c":[]}]]}],["g",{"w":"exportgamestate","s":"gamestate","e":true,"k":"g","c":[]}]]}],["r",{"w":"expression","s":"ression","e":true,"k":"r","c":[["m",{"w":"expressionmanager","s":"manager","e":true,"k":"m","c":[["e",{"w":"expressionmanagerevents","s":"events","e":true,"k":"e","c":[]}]]}],["s",{"w":"expressionspec","s":"spec","e":true,"k":"s","c":[]}],["j",{"w":"expressionjson","s":"json","e":true,"k":"j","c":[]}]]}]]}],["e",{"w":"executiontype","s":"ecutiontype","e":true,"k":"e","c":[]}],["t",{"w":"extendedfilelist","s":"tendedfilelist","e":true,"k":"t","c":[]}]]}],["f",{"w":"effects","s":"ffects","e":true,"k":"f","c":[]}],["r",{"w":"errorcodetype","s":"rrorcodetype","e":true,"k":"r","c":[]}],["y",{"w":"eyestate","s":"yestate","e":true,"k":"y","c":[]}],["l",{"w":"element","s":"lement","e":true,"k":"l","c":[["i",{"w":"elementimagegenerateoptions","s":"imagegenerateoptions","e":true,"k":"i","c":[]}]]}]]}],["c",{"w":"c","s":"c","e":true,"k":"c","c":[["l",{"w":"cl","s":"l","e":false,"k":"l","c":[["a",{"w":"cla","s":"a","e":false,"k":"a","c":[["s",{"w":"class","s":"ss","e":true,"k":"s","c":[]}],["m",{"w":"clamp","s":"mp","e":true,"k":"m","c":[]}]]}],["o",{"w":"clo","s":"o","e":false,"k":"o","c":[["n",{"w":"clonemaybeoffloaded","s":"nemaybeoffloaded","e":true,"k":"n","c":[]}],["s",{"w":"closechoiceoptioninterface","s":"sechoiceoptioninterface","e":true,"k":"s","c":[]}]]}],["e",{"w":"clear","s":"ear","e":true,"k":"e","c":[["o",{"w":"clearoldtempvariables","s":"oldtempvariables","e":true,"k":"o","c":[]}],["m",{"w":"clearmappers","s":"mappers","e":true,"k":"m","c":[]}]]}],["i",{"w":"clip","s":"ip","e":false,"k":"i","c":[["m",{"w":"clipmanager","s":"manager","e":true,"k":"m","c":[]}],["p",{"w":"clippingcontextconstructor","s":"pingcontextconstructor","e":true,"k":"p","c":[]}]]}]]}],["a",{"w":"ca","s":"a","e":false,"k":"a","c":[["c",{"w":"cachedmap","s":"chedmap","e":true,"k":"c","c":[]}],["n",{"w":"canvas","s":"nvas","e":true,"k":"n","c":[["b",{"w":"canvasbasei","s":"basei","e":false,"k":"b","c":[["t",{"w":"canvasbaseitem","s":"tem","e":true,"k":"t","c":[["m",{"w":"canvasbaseitemmemory","s":"memory","e":true,"k":"m","c":[]}]]}],["n",{"w":"canvasbaseinterface","s":"nterface","e":true,"k":"n","c":[]}]]}],["m",{"w":"canvasmanager","s":"manager","e":false,"k":"m","c":[["s",{"w":"canvasmanagerstatic","s":"static","e":true,"k":"s","c":[]}],["i",{"w":"canvasmanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["c",{"w":"canvascomponentdecorator","s":"componentdecorator","e":true,"k":"c","c":[]}],["g",{"w":"canvasgamestate","s":"gamestate","e":true,"k":"g","c":[]}],["h",{"w":"canvashtmllayersinterface","s":"htmllayersinterface","e":true,"k":"h","c":[]}],["l",{"w":"canvaslayersinterface","s":"layersinterface","e":true,"k":"l","c":[]}],["t",{"w":"canvastickersinterface","s":"tickersinterface","e":true,"k":"t","c":[]}],["p",{"w":"canvaspropertyutility","s":"propertyutility","e":true,"k":"p","c":[]}],["_",{"w":"canvas_app_game_layer_alias","s":"_app_game_layer_alias","e":true,"k":"_","c":[]}],["i",{"w":"canvasinfo","s":"info","e":true,"k":"i","c":[]}]]}],["l",{"w":"calculate","s":"lculate","e":false,"k":"l","c":[["a",{"w":"calculatealignbyposition","s":"alignbyposition","e":true,"k":"a","c":[]}],["p",{"w":"calculatep","s":"p","e":false,"k":"p","c":[["e",{"w":"calculatepercentagepositionbyposition","s":"ercentagepositionbyposition","e":true,"k":"e","c":[]}],["o",{"w":"calculatepositionby","s":"ositionby","e":false,"k":"o","c":[["a",{"w":"calculatepositionbyalign","s":"align","e":true,"k":"a","c":[]}],["p",{"w":"calculatepositionbypercentageposition","s":"percentageposition","e":true,"k":"p","c":[]}]]}]]}]]}]]}],["h",{"w":"ch","s":"h","e":false,"k":"h","c":[["a",{"w":"cha","s":"a","e":false,"k":"a","c":[["r",{"w":"character","s":"racter","e":false,"k":"r","c":[["b",{"w":"characterbasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"characterstoredclass","s":"storedclass","e":true,"k":"s","c":[]}],["e",{"w":"characteremotionid","s":"emotionid","e":true,"k":"e","c":[]}],["i",{"w":"characteri","s":"i","e":false,"k":"i","c":[["n",{"w":"characterinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"characterid","s":"d","e":false,"k":"d","c":[["t",{"w":"characteridtype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"characteridsource","s":"source","e":true,"k":"s","c":[]}]]}],["t",{"w":"characteritem","s":"tem","e":true,"k":"t","c":[]}]]}]]}],["n",{"w":"channel","s":"nnel","e":false,"k":"n","c":[["o",{"w":"channeloptions","s":"options","e":true,"k":"o","c":[]}],["s",{"w":"channels","s":"s","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"choice","s":"oice","e":false,"k":"o","c":[["i",{"w":"choiceinterface","s":"interface","e":true,"k":"i","c":[]}],["o",{"w":"choiceoptioninterface","s":"optioninterface","e":true,"k":"o","c":[]}]]}],["r",{"w":"chromaticaberrationeffect","s":"romaticaberrationeffect","e":true,"k":"r","c":[["p",{"w":"chromaticaberrationeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["o",{"w":"co","s":"o","e":false,"k":"o","c":[["n",{"w":"con","s":"n","e":false,"k":"n","c":[["t",{"w":"container","s":"tainer","e":true,"k":"t","c":[["m",{"w":"containermemory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"containeroptions","s":"options","e":true,"k":"o","c":[]}],["c",{"w":"containerchild","s":"child","e":true,"k":"c","c":[]}]]}],["v",{"w":"convert","s":"vert","e":false,"k":"v","c":[["i",{"w":"convertinktext","s":"inktext","e":true,"k":"i","c":[]}],["l",{"w":"convertliststringtoobj","s":"liststringtoobj","e":true,"k":"l","c":[]}],["o",{"w":"convertoperation","s":"operation","e":true,"k":"o","c":[]}],["t",{"w":"converttagtolist","s":"tagtolist","e":true,"k":"t","c":[]}]]}],["f",{"w":"config","s":"fig","e":true,"k":"f","c":[["u",{"w":"configurecubismsdk","s":"urecubismsdk","e":true,"k":"u","c":[]}]]}]]}],["p",{"w":"copy","s":"py","e":false,"k":"p","c":[["p",{"w":"copyproperty","s":"property","e":true,"k":"p","c":[]}],["a",{"w":"copyarray","s":"array","e":true,"k":"a","c":[]}]]}],["l",{"w":"color","s":"lor","e":true,"k":"l","c":[["t",{"w":"colortype","s":"type","e":true,"k":"t","c":[]}]]}],["m",{"w":"com","s":"m","e":false,"k":"m","c":[["m",{"w":"comm","s":"m","e":false,"k":"m","c":[["o",{"w":"common","s":"on","e":false,"k":"o","c":[["t",{"w":"commontickerprops","s":"tickerprops","e":true,"k":"t","c":[]}],["h",{"w":"commonhitarea","s":"hitarea","e":true,"k":"h","c":[]}],["l",{"w":"commonlayout","s":"layout","e":true,"k":"l","c":[]}]]}],["i",{"w":"commitment","s":"itment","e":false,"k":"i","c":[["b",{"w":"commitmentbasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"commitmentstoredclass","s":"storedclass","e":true,"k":"s","c":[["p",{"w":"commitmentstoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"commitmenti","s":"i","e":false,"k":"i","c":[["n",{"w":"commitmentin","s":"n","e":false,"k":"n","c":[["f",{"w":"commitmentinfo","s":"fo","e":true,"k":"f","c":[]}],["t",{"w":"commitmentinterface","s":"terface","e":true,"k":"t","c":[]}]]}],["d",{"w":"commitmentidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["p",{"w":"commitmentprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["f",{"w":"comfyui","s":"fyui","e":true,"k":"f","c":[["i",{"w":"comfyuiimagemodel","s":"imagemodel","e":true,"k":"i","c":[["o",{"w":"comfyuiimagemodeloptions","s":"options","e":true,"k":"o","c":[]}]]}]]}]]}],["r",{"w":"core","s":"re","e":true,"k":"r","c":[]}]]}],["r",{"w":"create","s":"reate","e":false,"k":"r","c":[["e",{"w":"createexportableelement","s":"exportableelement","e":true,"k":"e","c":[]}],["n",{"w":"createnqtrhandler","s":"nqtrhandler","e":true,"k":"n","c":[]}],["s",{"w":"createspinehandler","s":"spinehandler","e":true,"k":"s","c":[]}],["t",{"w":"createtextureoptions","s":"textureoptions","e":true,"k":"t","c":[]}],["l",{"w":"createlive2dhandler","s":"live2dhandler","e":true,"k":"l","c":[]}],["a",{"w":"createaihandler","s":"aihandler","e":true,"k":"a","c":[]}]]}],["u",{"w":"cu","s":"u","e":false,"k":"u","c":[["r",{"w":"currenttickers","s":"rrenttickers","e":false,"k":"r","c":[["s",{"w":"currenttickerssequence","s":"sequence","e":true,"k":"s","c":[]}],["w",{"w":"currenttickerswithoutcreatedbysteps","s":"withoutcreatedbysteps","e":true,"k":"w","c":[]}]]}],["b",{"w":"cubism","s":"bism","e":false,"k":"b","c":[["e",{"w":"cubismexpressionmanager","s":"expressionmanager","e":true,"k":"e","c":[]}],["i",{"w":"cubismi","s":"i","e":false,"k":"i","c":[["n",{"w":"cubisminternalmodel","s":"nternalmodel","e":true,"k":"n","c":[]}],["d",{"w":"cubismidhandle","s":"dhandle","e":true,"k":"d","c":[]}]]}],["l",{"w":"cubismlegacy","s":"legacy","e":false,"k":"l","c":[["e",{"w":"cubismlegacyexpressionmanager","s":"expressionmanager","e":true,"k":"e","c":[]}],["i",{"w":"cubismlegacyinternalmodel","s":"internalmodel","e":true,"k":"i","c":[]}],["m",{"w":"cubismlegacymo","s":"mo","e":false,"k":"m","c":[["d",{"w":"cubismlegacymodelsettings","s":"delsettings","e":true,"k":"d","c":[]}],["t",{"w":"cubismlegacymotionmanager","s":"tionmanager","e":true,"k":"t","c":[]}]]}],["p",{"w":"cubismlegacyparallelmotionmanager","s":"parallelmotionmanager","e":true,"k":"p","c":[]}]]}],["m",{"w":"cubismmo","s":"mo","e":false,"k":"m","c":[["d",{"w":"cubismmodelsetting","s":"delsetting","e":false,"k":"d","c":[["s",{"w":"cubismmodelsettings","s":"s","e":true,"k":"s","c":[]}],["j",{"w":"cubismmodelsettingjsonmixin","s":"jsonmixin","e":true,"k":"j","c":[]}]]}],["t",{"w":"cubismmotion","s":"tion","e":false,"k":"t","c":[["m",{"w":"cubismmotionmanager","s":"manager","e":true,"k":"m","c":[]}],["e",{"w":"cubismmotioneventfunction","s":"eventfunction","e":true,"k":"e","c":[]}],["q",{"w":"cubismmotionqueueentryhandle","s":"queueentryhandle","e":true,"k":"q","c":[]}]]}]]}],["p",{"w":"cubismparallelmotionmanager","s":"parallelmotionmanager","e":true,"k":"p","c":[]}],["r",{"w":"cubismready","s":"ready","e":true,"k":"r","c":[]}],["c",{"w":"cubismconfig","s":"config","e":true,"k":"c","c":[]}],["2",{"w":"cubism2spec","s":"2spec","e":true,"k":"2","c":[]}]]}]]}],["s",{"w":"csm","s":"sm","e":false,"k":"s","c":[["m",{"w":"csmmo","s":"mo","e":false,"k":"m","c":[["t",{"w":"csmmotionsegmentevaluationfunction","s":"tionsegmentevaluationfunction","e":true,"k":"t","c":[]}],["c",{"w":"csmmocversion","s":"cversion","e":true,"k":"c","c":[]}]]}],["l",{"w":"csmlogfunction","s":"logfunction","e":true,"k":"l","c":[]}],["p",{"w":"csmparametertype","s":"parametertype","e":true,"k":"p","c":[]}],["v",{"w":"csmversion","s":"version","e":true,"k":"v","c":[]}]]}]]}],["k",{"w":"k","s":"k","e":true,"k":"k","c":[["e",{"w":"keys","s":"eys","e":true,"k":"e","c":[]}]]}],["t",{"w":"t","s":"t","e":true,"k":"t","c":[["2",{"w":"t2","s":"2","e":true,"k":"2","c":[]}],["l",{"w":"tlabel","s":"label","e":true,"k":"l","c":[]}],["p",{"w":"tprops","s":"props","e":true,"k":"p","c":[]}],["e",{"w":"te","s":"e","e":false,"k":"e","c":[["x",{"w":"text","s":"xt","e":true,"k":"x","c":[["m",{"w":"textmemory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"textoptions","s":"options","e":true,"k":"o","c":[]}],["u",{"w":"texture","s":"ure","e":true,"k":"u","c":[["s",{"w":"texturesourcelike","s":"sourcelike","e":true,"k":"s","c":[]}],["l",{"w":"texturelodplan","s":"lodplan","e":true,"k":"l","c":[["i",{"w":"texturelodplaninput","s":"input","e":true,"k":"i","c":[]}]]}]]}],["s",{"w":"textstyle","s":"style","e":true,"k":"s","c":[]}],["r",{"w":"textreplaces","s":"replaces","e":true,"k":"r","c":[]}]]}],["s",{"w":"testing","s":"sting","e":true,"k":"s","c":[]}],["m",{"w":"temp","s":"mp","e":false,"k":"m","c":[["s",{"w":"tempstoragedeadlines","s":"storagedeadlines","e":true,"k":"s","c":[]}],["l",{"w":"templates","s":"lates","e":true,"k":"l","c":[]}]]}]]}],["i",{"w":"ti","s":"i","e":false,"k":"i","c":[["c",{"w":"ticker","s":"cker","e":true,"k":"c","c":[["b",{"w":"tickerbase","s":"base","e":true,"k":"b","c":[]}],["d",{"w":"tickerdecorator","s":"decorator","e":true,"k":"d","c":[]}],["a",{"w":"tickerargs","s":"args","e":true,"k":"a","c":[]}],["h",{"w":"tickerhistory","s":"history","e":true,"k":"h","c":[]}],["i",{"w":"tickerinfo","s":"info","e":true,"k":"i","c":[]}],["p",{"w":"tickerprogration","s":"progration","e":false,"k":"p","c":[["e",{"w":"tickerprogrationexponential","s":"exponential","e":true,"k":"e","c":[]}],["l",{"w":"tickerprogrationlinear","s":"linear","e":true,"k":"l","c":[]}],["t",{"w":"tickerprogrationtype","s":"type","e":true,"k":"t","c":[]}]]}],["t",{"w":"tickertimeouthistory","s":"timeouthistory","e":true,"k":"t","c":[]}],["v",{"w":"tickervalue","s":"value","e":true,"k":"v","c":[]}],["s",{"w":"tickers","s":"s","e":true,"k":"s","c":[["s",{"w":"tickerssequence","s":"sequence","e":true,"k":"s","c":[]}],["m",{"w":"tickersmanagerstatic","s":"managerstatic","e":true,"k":"m","c":[]}]]}]]}],["m",{"w":"time","s":"me","e":true,"k":"m","c":[["s",{"w":"times","s":"s","e":false,"k":"s","c":[["c",{"w":"timeschedulinginterface","s":"chedulinginterface","e":true,"k":"c","c":[]}],["e",{"w":"timesettings","s":"ettings","e":true,"k":"e","c":[]}]]}],["t",{"w":"timetracker","s":"tracker","e":true,"k":"t","c":[]}]]}]]}],["a",{"w":"targs","s":"args","e":true,"k":"a","c":[]}],["g",{"w":"tgame","s":"game","e":true,"k":"g","c":[]}],["v",{"w":"tv","s":"v","e":false,"k":"v","c":[["i",{"w":"tvin","s":"in","e":true,"k":"i","c":[["o",{"w":"tvinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"tvout","s":"out","e":true,"k":"o","c":[]}]]}],["w",{"w":"twist","s":"wist","e":false,"k":"w","c":[["i",{"w":"twistin","s":"in","e":true,"k":"i","c":[["o",{"w":"twistinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"twistout","s":"out","e":true,"k":"o","c":[]}]]}],["r",{"w":"tra","s":"ra","e":false,"k":"r","c":[["n",{"w":"trans","s":"ns","e":false,"k":"n","c":[["i",{"w":"transi","s":"i","e":false,"k":"i","c":[["e",{"w":"transients","s":"ents","e":true,"k":"e","c":[]}],["t",{"w":"transitions","s":"tions","e":true,"k":"t","c":[]}]]}],["l",{"w":"translat","s":"lat","e":false,"k":"l","c":[["e",{"w":"translate","s":"e","e":true,"k":"e","c":[]}],["o",{"w":"translator","s":"or","e":true,"k":"o","c":[]}]]}]]}],["c",{"w":"trackmemory","s":"ckmemory","e":true,"k":"c","c":[]}]]}],["y",{"w":"type","s":"ype","e":true,"k":"y","c":[]}],["h",{"w":"then","s":"hen","e":true,"k":"h","c":[]}],["_",{"w":"t_clippingcontext","s":"_clippingcontext","e":true,"k":"_","c":[]}]]}],["m",{"w":"m","s":"m","e":false,"k":"m","c":[["e",{"w":"me","s":"e","e":false,"k":"e","c":[["m",{"w":"memory","s":"mory","e":true,"k":"m","c":[]}],["d",{"w":"mediain","s":"diain","e":false,"k":"d","c":[["t",{"w":"mediainterface","s":"terface","e":true,"k":"t","c":[]}],["s",{"w":"mediainstances","s":"stances","e":true,"k":"s","c":[]}]]}],["r",{"w":"mergejsonblocks","s":"rgejsonblocks","e":true,"k":"r","c":[]}]]}],["o",{"w":"mo","s":"o","e":false,"k":"o","c":[["v",{"w":"move","s":"ve","e":false,"k":"v","c":[["i",{"w":"movein","s":"in","e":true,"k":"i","c":[["o",{"w":"moveinout","s":"out","e":false,"k":"o","c":[["p",{"w":"moveinoutprops","s":"props","e":true,"k":"p","c":[]}],["t",{"w":"moveinouttransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"moveinouttransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["o",{"w":"moveout","s":"out","e":true,"k":"o","c":[]}]]}],["t",{"w":"motion","s":"tion","e":true,"k":"t","c":[["a",{"w":"motionanimationoptions","s":"animationoptions","e":true,"k":"a","c":[]}],["m",{"w":"motionm","s":"m","e":false,"k":"m","c":[["a",{"w":"motionmanager","s":"anager","e":true,"k":"a","c":[["e",{"w":"motionmanagerevents","s":"events","e":true,"k":"e","c":[]}],["o",{"w":"motionmanageroptions","s":"options","e":true,"k":"o","c":[]}]]}],["e",{"w":"motionmemory","s":"emory","e":true,"k":"e","c":[]}]]}],["s",{"w":"motions","s":"s","e":false,"k":"s","c":[["p",{"w":"motionspec","s":"pec","e":true,"k":"p","c":[]}],["t",{"w":"motionsta","s":"ta","e":false,"k":"t","c":[["t",{"w":"motionstate","s":"te","e":true,"k":"t","c":[]}],["r",{"w":"motionstart","s":"rt","e":false,"k":"r","c":[["o",{"w":"motionstartoptions","s":"options","e":true,"k":"o","c":[]}],["r",{"w":"motionstartrandomoptions","s":"randomoptions","e":true,"k":"r","c":[]}]]}]]}]]}],["p",{"w":"motionpr","s":"pr","e":false,"k":"p","c":[["e",{"w":"motionpreloadstrategy","s":"eloadstrategy","e":true,"k":"e","c":[]}],["i",{"w":"motionpriority","s":"iority","e":true,"k":"i","c":[]}]]}],["q",{"w":"motionqueueent","s":"queueent","e":true,"k":"q","c":[]}]]}],["d",{"w":"model","s":"del","e":true,"k":"d","c":[["s",{"w":"modelsettings","s":"settings","e":true,"k":"s","c":[]}],["j",{"w":"modeljson","s":"json","e":true,"k":"j","c":[]}],["c",{"w":"modelcontext","s":"context","e":true,"k":"c","c":[]}]]}],["c",{"w":"moc","s":"c","e":true,"k":"c","c":[["v",{"w":"mocversion_","s":"version_","e":false,"k":"v","c":[["3",{"w":"mocversion_3","s":"3","e":false,"k":"3","c":[["0",{"w":"mocversion_30","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"mocversion_33","s":"3","e":true,"k":"3","c":[]}]]}],["4",{"w":"mocversion_4","s":"4","e":false,"k":"4","c":[["0",{"w":"mocversion_40","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"mocversion_42","s":"2","e":true,"k":"2","c":[]}]]}],["5",{"w":"mocversion_50","s":"50","e":true,"k":"5","c":[]}],["u",{"w":"mocversion_unknown","s":"unknown","e":true,"k":"u","c":[]}]]}]]}]]}],["a",{"w":"ma","s":"a","e":false,"k":"a","c":[["s",{"w":"masktransitionprops","s":"sktransitionprops","e":true,"k":"s","c":[]}],["p",{"w":"map","s":"p","e":false,"k":"p","c":[["p",{"w":"mapperhandler","s":"perhandler","e":true,"k":"p","c":[]}],["b",{"w":"mapbasemodel","s":"basemodel","e":true,"k":"b","c":[["p",{"w":"mapbasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"mapstoredclass","s":"storedclass","e":true,"k":"s","c":[]}],["i",{"w":"mapi","s":"i","e":false,"k":"i","c":[["n",{"w":"mapinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"mapidtype","s":"dtype","e":true,"k":"d","c":[]}]]}]]}]]}],["b",{"w":"mbtobyte","s":"btobyte","e":true,"k":"b","c":[]}],["i",{"w":"middleware","s":"iddleware","e":true,"k":"i","c":[]}],["u",{"w":"mutable","s":"utable","e":true,"k":"u","c":[]}]]}],["h",{"w":"h","s":"h","e":false,"k":"h","c":[["i",{"w":"hi","s":"i","e":false,"k":"i","c":[["s",{"w":"history","s":"story","e":false,"k":"s","c":[["m",{"w":"historymanager","s":"manager","e":false,"k":"m","c":[["s",{"w":"historymanagerstatic","s":"static","e":true,"k":"s","c":[]}],["i",{"w":"historymanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["g",{"w":"historyg","s":"g","e":false,"k":"g","c":[["a",{"w":"historygamestate","s":"amestate","e":true,"k":"a","c":[]}],["o",{"w":"historygobackmodetype","s":"obackmodetype","e":true,"k":"o","c":[]}]]}],["s",{"w":"historystep","s":"step","e":true,"k":"s","c":[]}],["c",{"w":"historychoicemenuoption","s":"choicemenuoption","e":true,"k":"c","c":[]}]]}],["t",{"w":"hitarea","s":"tarea","e":true,"k":"t","c":[]}]]}],["a",{"w":"ha","s":"a","e":false,"k":"a","c":[["n",{"w":"handlegameworkermessage","s":"ndlegameworkermessage","e":true,"k":"n","c":[]}],["s",{"w":"has","s":"s","e":true,"k":"s","c":[["h",{"w":"hashtag","s":"htag","e":false,"k":"h","c":[["h",{"w":"hashtaghandler","s":"handler","e":true,"k":"h","c":[["o",{"w":"hashtaghandleroptions","s":"options","e":true,"k":"o","c":[]}]]}],["c",{"w":"hashtagcommands","s":"commands","e":true,"k":"c","c":[]}]]}]]}]]}],["o",{"w":"hopeffect","s":"opeffect","e":true,"k":"o","c":[["p",{"w":"hopeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"hs","s":"s","e":false,"k":"s","c":[["l",{"w":"hsl","s":"l","e":false,"k":"l","c":[["c",{"w":"hslcolortype","s":"colortype","e":true,"k":"c","c":[]}],["a",{"w":"hslacolortype","s":"acolortype","e":true,"k":"a","c":[]}]]}],["v",{"w":"hsv","s":"v","e":false,"k":"v","c":[["c",{"w":"hsvcolortype","s":"colortype","e":true,"k":"c","c":[]}],["a",{"w":"hsvacolortype","s":"acolortype","e":true,"k":"a","c":[]}]]}]]}]]}],["i",{"w":"i","s":"i","e":false,"k":"i","c":[["m",{"w":"im","s":"m","e":true,"k":"m","c":[["a",{"w":"image","s":"age","e":true,"k":"a","c":[["c",{"w":"imagecontainer","s":"container","e":true,"k":"c","c":[["m",{"w":"imagecontainermemory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"imagecontaineroptions","s":"options","e":true,"k":"o","c":[]}]]}],["s",{"w":"imagesprite","s":"sprite","e":true,"k":"s","c":[["m",{"w":"imagespritememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"imagespriteoptions","s":"options","e":true,"k":"o","c":[]}]]}],["g",{"w":"imagegenerateoptions","s":"generateoptions","e":true,"k":"g","c":[]}]]}],["p",{"w":"import","s":"port","e":false,"k":"p","c":[["p",{"w":"importpixivnjson","s":"pixivnjson","e":true,"k":"p","c":[]}],["i",{"w":"importinktext","s":"inktext","e":true,"k":"i","c":[]}],["j",{"w":"importjson","s":"json","e":true,"k":"j","c":[]}]]}]]}],["n",{"w":"in","s":"n","e":false,"k":"n","c":[["d",{"w":"index","s":"dex","e":true,"k":"d","c":[]}],["t",{"w":"inte","s":"te","e":false,"k":"t","c":[["r",{"w":"inter","s":"r","e":false,"k":"r","c":[["f",{"w":"interface","s":"face","e":true,"k":"f","c":[]}],["n",{"w":"internalmodel","s":"nalmodel","e":true,"k":"n","c":[["e",{"w":"internalmodelevents","s":"events","e":true,"k":"e","c":[]}],["o",{"w":"internalmodeloptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["g",{"w":"integration","s":"gration","e":true,"k":"g","c":[]}]]}],["i",{"w":"init","s":"it","e":true,"k":"i","c":[["o",{"w":"initopacity","s":"opacity","e":true,"k":"o","c":[]}],["p",{"w":"initparam","s":"param","e":true,"k":"p","c":[]}]]}],["p",{"w":"inputinfo","s":"putinfo","e":true,"k":"p","c":[]}],["f",{"w":"info","s":"fo","e":true,"k":"f","c":[]}],["k",{"w":"ink","s":"k","e":true,"k":"k","c":[["h",{"w":"inkh","s":"h","e":false,"k":"h","c":[["m",{"w":"inkhmrlisteneroptions","s":"mrlisteneroptions","e":true,"k":"m","c":[]}],["a",{"w":"inkhashtagcommandinfo","s":"ashtagcommandinfo","e":true,"k":"a","c":[]}]]}],["l",{"w":"inklibraryinfo","s":"libraryinfo","e":true,"k":"l","c":[]}],["t",{"w":"inktextreplaceinfo","s":"textreplaceinfo","e":true,"k":"t","c":[]}],["_",{"w":"ink_dev_api_","s":"_dev_api_","e":false,"k":"_","c":[["h",{"w":"ink_dev_api_hashtag_commands","s":"hashtag_commands","e":true,"k":"h","c":[]}],["i",{"w":"ink_dev_api_info","s":"info","e":true,"k":"i","c":[]}],["t",{"w":"ink_dev_api_text_replaces","s":"text_replaces","e":true,"k":"t","c":[]}]]}]]}]]}],["r",{"w":"iris","s":"ris","e":false,"k":"r","c":[["i",{"w":"irisin","s":"in","e":true,"k":"i","c":[["o",{"w":"irisinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"irisout","s":"out","e":true,"k":"o","c":[]}]]}],["s",{"w":"isvitedevelopmentmode","s":"svitedevelopmentmode","e":true,"k":"s","c":[]}],["t",{"w":"itimestlot","s":"timestlot","e":true,"k":"t","c":[]}],["c",{"w":"icubismclippingmanager","s":"cubismclippingmanager","e":true,"k":"c","c":[]}],["d",{"w":"idrawdata","s":"drawdata","e":true,"k":"d","c":[]}]]}],["l",{"w":"l","s":"l","e":false,"k":"l","c":[["a",{"w":"la","s":"a","e":false,"k":"a","c":[["b",{"w":"label","s":"bel","e":true,"k":"b","c":[["a",{"w":"labelabstract","s":"abstract","e":true,"k":"a","c":[]}],["p",{"w":"labelprops","s":"props","e":true,"k":"p","c":[]}],["i",{"w":"labelidtype","s":"idtype","e":true,"k":"i","c":[]}],["r",{"w":"labelrunmodetype","s":"runmodetype","e":true,"k":"r","c":[]}],["s",{"w":"labelsteps","s":"steps","e":true,"k":"s","c":[]}],["j",{"w":"labeljson","s":"json","e":true,"k":"j","c":[]}]]}],["y",{"w":"lay","s":"y","e":false,"k":"y","c":[["e",{"w":"layer","s":"er","e":true,"k":"e","c":[]}],["o",{"w":"layout","s":"out","e":true,"k":"o","c":[]}]]}],["n",{"w":"language","s":"nguage","e":true,"k":"n","c":[]}]]}],["i",{"w":"li","s":"i","e":false,"k":"i","c":[["s",{"w":"listenerextension","s":"stenerextension","e":true,"k":"s","c":[["m",{"w":"listenerextensionmemory","s":"memory","e":true,"k":"m","c":[]}]]}],["v",{"w":"live2d","s":"ve2d","e":true,"k":"v","c":[["e",{"w":"live2de","s":"e","e":false,"k":"e","c":[["x",{"w":"live2dexpression","s":"xpression","e":true,"k":"x","c":[]}],["y",{"w":"live2deyeblink","s":"yeblink","e":true,"k":"y","c":[]}]]}],["f",{"w":"live2dfactory","s":"factory","e":true,"k":"f","c":[["c",{"w":"live2dfactorycontext","s":"context","e":true,"k":"c","c":[]}],["o",{"w":"live2dfactoryoptions","s":"options","e":true,"k":"o","c":[]}]]}],["l",{"w":"live2dloader","s":"loader","e":true,"k":"l","c":[["c",{"w":"live2dloadercontext","s":"context","e":true,"k":"c","c":[]}],["t",{"w":"live2dloadertarget","s":"target","e":true,"k":"t","c":[]}]]}],["m",{"w":"live2dm","s":"m","e":false,"k":"m","c":[["o",{"w":"live2dmo","s":"o","e":false,"k":"o","c":[["d",{"w":"live2dmodel","s":"del","e":true,"k":"d","c":[["e",{"w":"live2dmodelevents","s":"events","e":true,"k":"e","c":[]}],["o",{"w":"live2dmodeloptions","s":"options","e":true,"k":"o","c":[]}]]}],["t",{"w":"live2dmotion","s":"tion","e":true,"k":"t","c":[]}]]}],["e",{"w":"live2dmemory","s":"emory","e":true,"k":"e","c":[]}]]}],["p",{"w":"live2dp","s":"p","e":false,"k":"p","c":[["h",{"w":"live2dphysics","s":"hysics","e":true,"k":"h","c":[]}],["o",{"w":"live2dpose","s":"ose","e":true,"k":"o","c":[]}],["r",{"w":"live2dprepareinstruction","s":"repareinstruction","e":true,"k":"r","c":[]}],["l",{"w":"live2dplugin","s":"lugin","e":true,"k":"l","c":[]}]]}],["t",{"w":"live2dt","s":"t","e":false,"k":"t","c":[["r",{"w":"live2dtransform","s":"ransform","e":true,"k":"r","c":[]}],["e",{"w":"live2dtexture","s":"exture","e":false,"k":"e","c":[["l",{"w":"live2dtexturelod","s":"lod","e":false,"k":"l","c":[["o",{"w":"live2dtexturelodoptions","s":"options","e":true,"k":"o","c":[]}],["f",{"w":"live2dtexturelodfilter","s":"filter","e":true,"k":"f","c":[]}],["m",{"w":"live2dtexturelodmode","s":"mode","e":true,"k":"m","c":[]}]]}],["s",{"w":"live2dtexturesourceoptions","s":"sourceoptions","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"live2druntime","s":"runtime","e":true,"k":"r","c":[]}],["c",{"w":"live2dc","s":"c","e":false,"k":"c","c":[["u",{"w":"live2dcubismcore","s":"ubismcore","e":true,"k":"u","c":[]}],["o",{"w":"live2dconstructor","s":"onstructor","e":true,"k":"o","c":[]}]]}],["o",{"w":"live2do","s":"o","e":false,"k":"o","c":[["b",{"w":"live2dobfuscated","s":"bfuscated","e":true,"k":"b","c":[]}],["p",{"w":"live2doptions","s":"ptions","e":true,"k":"p","c":[]}]]}],["i",{"w":"live2dinstruction","s":"instruction","e":true,"k":"i","c":[]}]]}]]}],["o",{"w":"lo","s":"o","e":false,"k":"o","c":[["a",{"w":"loadparsername","s":"adparsername","e":true,"k":"a","c":[]}],["c",{"w":"location","s":"cation","e":false,"k":"c","c":[["b",{"w":"locationbasemodel","s":"basemodel","e":true,"k":"b","c":[["p",{"w":"locationbasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"locationstoredclass","s":"storedclass","e":true,"k":"s","c":[]}],["i",{"w":"locationi","s":"i","e":false,"k":"i","c":[["n",{"w":"locationinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"locationidtype","s":"dtype","e":true,"k":"d","c":[]}]]}]]}],["g",{"w":"log","s":"g","e":false,"k":"g","c":[["g",{"w":"logg","s":"g","e":false,"k":"g","c":[["i",{"w":"logging","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"logger","s":"er","e":true,"k":"e","c":[]}]]}],["i",{"w":"logical_","s":"ical_","e":false,"k":"i","c":[["h",{"w":"logical_height","s":"height","e":true,"k":"h","c":[]}],["w",{"w":"logical_width","s":"width","e":true,"k":"w","c":[]}]]}]]}]]}]]}],["a",{"w":"a","s":"a","e":false,"k":"a","c":[["b",{"w":"abstract","s":"bstract","e":true,"k":"b","c":[]}],["d",{"w":"add","s":"dd","e":true,"k":"d","c":[["i",{"w":"addi","s":"i","e":false,"k":"i","c":[["m",{"w":"addimage","s":"mage","e":true,"k":"m","c":[["c",{"w":"addimagecointainer","s":"cointainer","e":true,"k":"c","c":[]}]]}],["t",{"w":"additionalpositionsextension","s":"tionalpositionsextension","e":true,"k":"t","c":[["p",{"w":"additionalpositionsextensionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["l",{"w":"addlistenerhandler","s":"listenerhandler","e":true,"k":"l","c":[]}],["v",{"w":"addvideo","s":"video","e":true,"k":"v","c":[]}],["o",{"w":"addon","s":"on","e":false,"k":"o","c":[["e",{"w":"addonerror","s":"error","e":true,"k":"e","c":[]}],["p",{"w":"addonprecontinue","s":"precontinue","e":true,"k":"p","c":[]}]]}],["t",{"w":"addtickertimeoutinfo","s":"tickertimeoutinfo","e":true,"k":"t","c":[]}],["b",{"w":"addbasehashtagcommands","s":"basehashtagcommands","e":true,"k":"b","c":[]}],["m",{"w":"addmapper","s":"mapper","e":true,"k":"m","c":[]}]]}],["n",{"w":"an","s":"n","e":false,"k":"n","c":[["a",{"w":"analizepositionsextensionprops","s":"alizepositionsextensionprops","e":true,"k":"a","c":[]}],["c",{"w":"anchorextension","s":"chorextension","e":true,"k":"c","c":[["p",{"w":"anchorextensionprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"animationoptions","s":"imationoptions","e":true,"k":"i","c":[]}]]}],["p",{"w":"appl","s":"ppl","e":false,"k":"p","c":[["i",{"w":"applicationoptions","s":"icationoptions","e":true,"k":"i","c":[]}],["y",{"w":"applymixins","s":"ymixins","e":true,"k":"y","c":[]}]]}],["s",{"w":"asset","s":"sset","e":false,"k":"s","c":[["m",{"w":"assetmemory","s":"memory","e":true,"k":"m","c":[]}],["s",{"w":"assets","s":"s","e":true,"k":"s","c":[["b",{"w":"assetsbundle","s":"bundle","e":true,"k":"b","c":[]}],["m",{"w":"assetsmanifest","s":"manifest","e":true,"k":"m","c":[]}],["r",{"w":"assetsrc","s":"rc","e":true,"k":"r","c":[]}]]}],["a",{"w":"assetaliasidtype","s":"aliasidtype","e":true,"k":"a","c":[]}]]}],["u",{"w":"au","s":"u","e":false,"k":"u","c":[["d",{"w":"audiochannelinterface","s":"diochannelinterface","e":true,"k":"d","c":[]}],["t",{"w":"automatoroptions","s":"tomatoroptions","e":true,"k":"t","c":[]}]]}],["l",{"w":"al","s":"l","e":false,"k":"l","c":[["i",{"w":"ali","s":"i","e":false,"k":"i","c":[["a",{"w":"alias","s":"as","e":true,"k":"a","c":[]}],["g",{"w":"alignofmo","s":"gnofmo","e":false,"k":"g","c":[["c",{"w":"alignofmoc","s":"c","e":true,"k":"c","c":[]}],["d",{"w":"alignofmodel","s":"del","e":true,"k":"d","c":[]}]]}]]}],["l",{"w":"allfederatedeventmap","s":"lfederatedeventmap","e":true,"k":"l","c":[]}]]}],["f",{"w":"aftertotranslate","s":"ftertotranslate","e":true,"k":"f","c":[]}],["c",{"w":"activ","s":"ctiv","e":false,"k":"c","c":[["i",{"w":"activity","s":"ity","e":false,"k":"i","c":[["b",{"w":"activitybasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"activitystoredclass","s":"storedclass","e":true,"k":"s","c":[["p",{"w":"activitystoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"activityi","s":"i","e":false,"k":"i","c":[["n",{"w":"activityinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"activityidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["p",{"w":"activityprops","s":"props","e":true,"k":"p","c":[]}]]}],["e",{"w":"activescheduling","s":"escheduling","e":true,"k":"e","c":[]}]]}],["i",{"w":"ai","s":"i","e":true,"k":"i","c":[["i",{"w":"aiimagesprite","s":"imagesprite","e":true,"k":"i","c":[["m",{"w":"aiimagespritememory","s":"memory","e":true,"k":"m","c":[]}]]}],["_",{"w":"ai_image_sprite_id","s":"_image_sprite_id","e":true,"k":"_","c":[]}]]}]]}],["s",{"w":"s","s":"s","e":false,"k":"s","c":[["t",{"w":"st","s":"t","e":false,"k":"t","c":[["e",{"w":"step","s":"ep","e":false,"k":"e","c":[["i",{"w":"stepidtype","s":"idtype","e":true,"k":"i","c":[]}],["l",{"w":"steplabel","s":"label","e":false,"k":"l","c":[["p",{"w":"steplabelprops","s":"props","e":true,"k":"p","c":[["t",{"w":"steplabelpropstype","s":"type","e":true,"k":"t","c":[]}]]}],["r",{"w":"steplabelresult","s":"result","e":true,"k":"r","c":[["t",{"w":"steplabelresulttype","s":"type","e":true,"k":"t","c":[]}]]}],["t",{"w":"steplabeltype","s":"type","e":true,"k":"t","c":[]}]]}],["h",{"w":"stephistory","s":"history","e":true,"k":"h","c":[]}]]}],["o",{"w":"stor","s":"or","e":false,"k":"o","c":[["e",{"w":"stored","s":"ed","e":false,"k":"e","c":[["c",{"w":"storedc","s":"c","e":false,"k":"c","c":[["l",{"w":"storedclassmodel","s":"lassmodel","e":true,"k":"l","c":[]}],["h",{"w":"storedchoiceinterface","s":"hoiceinterface","e":true,"k":"h","c":[]}]]}],["i",{"w":"storedindexedchoiceinterface","s":"indexedchoiceinterface","e":true,"k":"i","c":[]}]]}],["a",{"w":"storage","s":"age","e":true,"k":"a","c":[["e",{"w":"storagee","s":"e","e":false,"k":"e","c":[["x",{"w":"storageexternalstorehandler","s":"xternalstorehandler","e":true,"k":"x","c":[]}],["l",{"w":"storageelementtype","s":"lementtype","e":true,"k":"l","c":[]}]]}],["f",{"w":"storageflagsinterface","s":"flagsinterface","e":true,"k":"f","c":[]}],["g",{"w":"storagegamestate","s":"gamestate","e":true,"k":"g","c":[]}],["m",{"w":"storagemanagerinterface","s":"managerinterface","e":true,"k":"m","c":[]}],["t",{"w":"storagetempinterface","s":"tempinterface","e":true,"k":"t","c":[]}],["r",{"w":"storageregistry","s":"registry","e":true,"k":"r","c":[]}],["o",{"w":"storageobjecttype","s":"objecttype","e":true,"k":"o","c":[]}]]}]]}],["a",{"w":"sta","s":"a","e":false,"k":"a","c":[["r",{"w":"start","s":"rt","e":true,"k":"r","c":[["u",{"w":"startupcubism","s":"upcubism","e":true,"k":"u","c":[]}]]}],["g",{"w":"stage","s":"ge","e":false,"k":"g","c":[["b",{"w":"stagebasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"stagestoredclass","s":"storedclass","e":true,"k":"s","c":[["p",{"w":"stagestoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"stageinterface","s":"interface","e":true,"k":"i","c":[]}],["p",{"w":"stageprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["p",{"w":"sp","s":"p","e":false,"k":"p","c":[["r",{"w":"sprite","s":"rite","e":true,"k":"r","c":[["b",{"w":"spritebasememory","s":"basememory","e":true,"k":"b","c":[]}],["m",{"w":"spritememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"spriteoptions","s":"options","e":true,"k":"o","c":[]}]]}],["l",{"w":"split","s":"lit","e":false,"k":"l","c":[["i",{"w":"splitin","s":"in","e":true,"k":"i","c":[["o",{"w":"splitinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"splitout","s":"out","e":true,"k":"o","c":[]}]]}],["i",{"w":"spine","s":"ine","e":true,"k":"i","c":[["m",{"w":"spinememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"spineoptions","s":"options","e":true,"k":"o","c":[]}],["s",{"w":"spinesequenceoptions","s":"sequenceoptions","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"se","s":"e","e":false,"k":"e","c":[["t",{"w":"set","s":"t","e":false,"k":"t","c":[["m",{"w":"setmemorycontainer","s":"memorycontainer","e":true,"k":"m","c":[]}],["e",{"w":"setexternalstorehandler","s":"externalstorehandler","e":true,"k":"e","c":[]}],["f",{"w":"setflag","s":"flag","e":true,"k":"f","c":[]}],["v",{"w":"setvariable","s":"variable","e":true,"k":"v","c":[]}],["u",{"w":"setup","s":"up","e":false,"k":"u","c":[["p",{"w":"setuppixivnvitedata","s":"pixivnvitedata","e":true,"k":"p","c":[]}],["i",{"w":"setupinkhmrlistener","s":"inkhmrlistener","e":true,"k":"i","c":[]}]]}],["t",{"w":"settranslate","s":"translate","e":true,"k":"t","c":[]}]]}],["q",{"w":"sequenceoptions","s":"quenceoptions","e":true,"k":"q","c":[]}]]}],["h",{"w":"sh","s":"h","e":false,"k":"h","c":[["a",{"w":"shakeeffect","s":"akeeffect","e":true,"k":"a","c":[["p",{"w":"shakeeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["o",{"w":"sho","s":"o","e":false,"k":"o","c":[["w",{"w":"show","s":"w","e":false,"k":"w","c":[["i",{"w":"showimage","s":"image","e":true,"k":"i","c":[["c",{"w":"showimagecontainer","s":"container","e":true,"k":"c","c":[]}]]}],["t",{"w":"showtext","s":"text","e":true,"k":"t","c":[]}],["v",{"w":"showvideo","s":"video","e":true,"k":"v","c":[]}],["w",{"w":"showwith","s":"with","e":false,"k":"w","c":[["d",{"w":"showwithdissolve","s":"dissolve","e":true,"k":"d","c":[["t",{"w":"showwithdissolvetransitionprops","s":"transitionprops","e":true,"k":"t","c":[]}]]}],["f",{"w":"showwithfade","s":"fade","e":true,"k":"f","c":[["t",{"w":"showwithfadetransitionprops","s":"transitionprops","e":true,"k":"t","c":[]}]]}]]}],["b",{"w":"showbackground","s":"background","e":true,"k":"b","c":[]}],["d",{"w":"showdialog","s":"dialog","e":true,"k":"d","c":[]}],["e",{"w":"showelement","s":"element","e":true,"k":"e","c":[]}]]}],["c",{"w":"shockwaveeffect","s":"ckwaveeffect","e":true,"k":"c","c":[["p",{"w":"shockwaveeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["o",{"w":"sound","s":"ound","e":true,"k":"o","c":[["c",{"w":"soundchannelsinterface","s":"channelsinterface","e":true,"k":"c","c":[]}],["g",{"w":"soundgamestate","s":"gamestate","e":true,"k":"g","c":[]}],["m",{"w":"soundmanager","s":"manager","e":true,"k":"m","c":[["i",{"w":"soundmanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["o",{"w":"soundoptions","s":"options","e":true,"k":"o","c":[]}],["p",{"w":"soundplay","s":"play","e":true,"k":"p","c":[["o",{"w":"soundplayoptions","s":"options","e":true,"k":"o","c":[["w",{"w":"soundplayoptionswithchannel","s":"withchannel","e":true,"k":"w","c":[]}]]}]]}],["u",{"w":"soundunsavedinterface","s":"unsavedinterface","e":true,"k":"u","c":[]}],["r",{"w":"soundregistry","s":"registry","e":true,"k":"r","c":[]}]]}],["w",{"w":"swayeffect","s":"wayeffect","e":true,"k":"w","c":[["p",{"w":"swayeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["y",{"w":"system","s":"ystem","e":false,"k":"y","c":[["p",{"w":"systempausedaliases","s":"pausedaliases","e":true,"k":"p","c":[]}],["_",{"w":"system_reserved_storage_keys","s":"_reserved_storage_keys","e":true,"k":"_","c":[]}]]}]]}],["n",{"w":"n","s":"n","e":true,"k":"n","c":[["a",{"w":"na","s":"a","e":false,"k":"a","c":[["r",{"w":"narration","s":"rration","e":true,"k":"r","c":[["m",{"w":"narrationmanager","s":"manager","e":false,"k":"m","c":[["s",{"w":"narrationmanagerstatic","s":"static","e":true,"k":"s","c":[]}],["i",{"w":"narrationmanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["c",{"w":"narrationchoicesinterface","s":"choicesinterface","e":true,"k":"c","c":[]}],["g",{"w":"narrationgamestate","s":"gamestate","e":true,"k":"g","c":[]}],["h",{"w":"narrationhistory","s":"history","e":true,"k":"h","c":[]}],["i",{"w":"narrationinputinterface","s":"inputinterface","e":true,"k":"i","c":[]}],["l",{"w":"narrationlabelsinterface","s":"labelsinterface","e":true,"k":"l","c":[]}],["q",{"w":"narrationqueriesinterface","s":"queriesinterface","e":true,"k":"q","c":[]}]]}],["v",{"w":"navigat","s":"vigat","e":false,"k":"v","c":[["i",{"w":"navigation","s":"ion","e":true,"k":"i","c":[]}],["o",{"w":"navigator","s":"or","e":true,"k":"o","c":[]}]]}]]}],["e",{"w":"new","s":"ew","e":false,"k":"e","c":[["c",{"w":"newc","s":"c","e":false,"k":"c","c":[["h",{"w":"newchoiceoption","s":"hoiceoption","e":true,"k":"h","c":[]}],["l",{"w":"newclosechoiceoption","s":"losechoiceoption","e":true,"k":"l","c":[]}]]}],["l",{"w":"newlabel","s":"label","e":true,"k":"l","c":[]}]]}],["o",{"w":"no","s":"o","e":false,"k":"o","c":[["d",{"w":"nodeffect","s":"deffect","e":true,"k":"d","c":[["p",{"w":"nodeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"noisedissolve","s":"isedissolve","e":false,"k":"i","c":[["i",{"w":"noisedissolvein","s":"in","e":true,"k":"i","c":[["o",{"w":"noisedissolveinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"noisedissolveout","s":"out","e":true,"k":"o","c":[]}]]}],["r",{"w":"normalize","s":"rmalize","e":false,"k":"r","c":[["h",{"w":"normalizehitareadefs","s":"hitareadefs","e":true,"k":"h","c":[]}],["d",{"w":"normalizedphysicsparametervaluegetter","s":"dphysicsparametervaluegetter","e":true,"k":"d","c":[]}]]}]]}],["q",{"w":"nqtr","s":"qtr","e":true,"k":"q","c":[["a",{"w":"nqtractivityids","s":"activityids","e":true,"k":"a","c":[]}],["c",{"w":"nqtrcommitmentids","s":"commitmentids","e":true,"k":"c","c":[]}],["l",{"w":"nqtrlocationids","s":"locationids","e":true,"k":"l","c":[]}],["m",{"w":"nqtrmapids","s":"mapids","e":true,"k":"m","c":[]}],["q",{"w":"nqtrquestids","s":"questids","e":true,"k":"q","c":[]}],["r",{"w":"nqtrroomids","s":"roomids","e":true,"k":"r","c":[]}],["h",{"w":"nqtrhandler","s":"handler","e":true,"k":"h","c":[]}]]}]]}],["f",{"w":"f","s":"f","e":false,"k":"f","c":[["u",{"w":"function","s":"unction","e":true,"k":"u","c":[]}],["e",{"w":"federatedevent","s":"ederatedevent","e":true,"k":"e","c":[]}],["i",{"w":"fi","s":"i","e":false,"k":"i","c":[["l",{"w":"fil","s":"l","e":false,"k":"l","c":[["t",{"w":"filterfadetransitionprops","s":"terfadetransitionprops","e":true,"k":"t","c":[]}],["e",{"w":"file","s":"e","e":false,"k":"e","c":[["l",{"w":"fileloader","s":"loader","e":true,"k":"l","c":[]}],["r",{"w":"filereferences","s":"references","e":true,"k":"r","c":[]}]]}]]}],["n",{"w":"finishedmotioncallback","s":"nishedmotioncallback","e":true,"k":"n","c":[]}]]}],["l",{"w":"flash","s":"lash","e":false,"k":"l","c":[["i",{"w":"flashin","s":"in","e":true,"k":"i","c":[["o",{"w":"flashinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"flashout","s":"out","e":true,"k":"o","c":[]}]]}],["a",{"w":"fadetransition","s":"adetransition","e":true,"k":"a","c":[["p",{"w":"fadetransitionprops","s":"props","e":true,"k":"p","c":[]}]]}],["o",{"w":"fo","s":"o","e":false,"k":"o","c":[["r",{"w":"for","s":"r","e":true,"k":"r","c":[]}],["c",{"w":"focuscontroller","s":"cuscontroller","e":true,"k":"c","c":[]}],["l",{"w":"foldername","s":"ldername","e":true,"k":"l","c":[]}]]}]]}],["d",{"w":"d","s":"d","e":false,"k":"d","c":[["i",{"w":"di","s":"i","e":false,"k":"i","c":[["f",{"w":"diffmaybeoffloaded","s":"ffmaybeoffloaded","e":true,"k":"f","c":[]}],["a",{"w":"dialog","s":"alog","e":true,"k":"a","c":[["u",{"w":"dialogueinterface","s":"ueinterface","e":true,"k":"u","c":[]}],["g",{"w":"dialoggenerateoptions","s":"generateoptions","e":true,"k":"g","c":[]}]]}],["s",{"w":"dissolvetransition","s":"ssolvetransition","e":true,"k":"s","c":[["p",{"w":"dissolvetransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["r",{"w":"dr","s":"r","e":false,"k":"r","c":[["a",{"w":"dra","s":"a","e":false,"k":"a","c":[["i",{"w":"draincompleteonstependqueue","s":"incompleteonstependqueue","e":true,"k":"i","c":[]}],["w",{"w":"draw","s":"w","e":false,"k":"w","c":[["c",{"w":"drawcanvaserrorhandler","s":"canvaserrorhandler","e":true,"k":"c","c":[]}],["a",{"w":"drawables","s":"ables","e":true,"k":"a","c":[]}],["d",{"w":"drawdata","s":"data","e":true,"k":"d","c":[]}],["p",{"w":"drawparamwebgl","s":"paramwebgl","e":true,"k":"p","c":[]}]]}]]}],["i",{"w":"drincs","s":"incs","e":true,"k":"i","c":[]}]]}],["e",{"w":"de","s":"e","e":false,"k":"e","c":[["p",{"w":"deprecated","s":"precated","e":true,"k":"p","c":[]}],["c",{"w":"decayingeffectprops","s":"cayingeffectprops","e":true,"k":"c","c":[]}],["s",{"w":"desaturateeffect","s":"saturateeffect","e":true,"k":"s","c":[["p",{"w":"desaturateeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["f",{"w":"default","s":"fault","e":true,"k":"f","c":[["s",{"w":"defaultstorage","s":"storage","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"docs-entry","s":"ocs-entry","e":true,"k":"o","c":[]}],["a",{"w":"dateschedulinginterface","s":"ateschedulinginterface","e":true,"k":"a","c":[]}]]}],["r",{"w":"r","s":"r","e":false,"k":"r","c":[["e",{"w":"re","s":"e","e":false,"k":"e","c":[["g",{"w":"register","s":"gister","e":false,"k":"g","c":[["g",{"w":"registergameworkerhandler","s":"gameworkerhandler","e":true,"k":"g","c":[]}],["e",{"w":"registered","s":"ed","e":false,"k":"e","c":[["c",{"w":"registeredc","s":"c","e":false,"k":"c","c":[["a",{"w":"registeredcanvascomponents","s":"anvascomponents","e":true,"k":"a","c":[]}],["h",{"w":"registeredcharacters","s":"haracters","e":true,"k":"h","c":[]}],["o",{"w":"registeredcommitments","s":"ommitments","e":true,"k":"o","c":[]}]]}],["e",{"w":"registeredevents","s":"events","e":true,"k":"e","c":[]}],["l",{"w":"registeredl","s":"l","e":false,"k":"l","c":[["a",{"w":"registeredlabels","s":"abels","e":true,"k":"a","c":[]}],["o",{"w":"registeredlocations","s":"ocations","e":true,"k":"o","c":[]}]]}],["t",{"w":"registeredtickers","s":"tickers","e":true,"k":"t","c":[]}],["a",{"w":"registeredactivities","s":"activities","e":true,"k":"a","c":[]}],["m",{"w":"registeredmaps","s":"maps","e":true,"k":"m","c":[]}],["q",{"w":"registeredquests","s":"quests","e":true,"k":"q","c":[]}],["r",{"w":"registeredrooms","s":"rooms","e":true,"k":"r","c":[]}]]}]]}],["m",{"w":"remove","s":"move","e":true,"k":"m","c":[["t",{"w":"removeticker","s":"ticker","e":true,"k":"t","c":[["t",{"w":"removetickertimeout","s":"timeout","e":true,"k":"t","c":[["i",{"w":"removetickertimeoutinfo","s":"info","e":true,"k":"i","c":[]}],["s",{"w":"removetickertimeoutsbyalias","s":"sbyalias","e":true,"k":"s","c":[]}]]}]]}],["w",{"w":"removewith","s":"with","e":false,"k":"w","c":[["d",{"w":"removewithdissolve","s":"dissolve","e":true,"k":"d","c":[]}],["f",{"w":"removewithfade","s":"fade","e":true,"k":"f","c":[]}]]}],["o",{"w":"removeon","s":"on","e":false,"k":"o","c":[["e",{"w":"removeonerror","s":"error","e":true,"k":"e","c":[]}],["p",{"w":"removeonprecontinue","s":"precontinue","e":true,"k":"p","c":[]}]]}],["v",{"w":"removevariable","s":"variable","e":true,"k":"v","c":[]}]]}],["s",{"w":"res","s":"s","e":false,"k":"s","c":[["t",{"w":"restore","s":"tore","e":false,"k":"t","c":[["d",{"w":"restorediffmaybeoffloaded","s":"diffmaybeoffloaded","e":true,"k":"d","c":[]}],["g",{"w":"restoregamestate","s":"gamestate","e":true,"k":"g","c":[]}]]}],["o",{"w":"resolve","s":"olve","e":false,"k":"o","c":[["d",{"w":"resolved","s":"d","e":false,"k":"d","c":[["a",{"w":"resolvedasset","s":"asset","e":true,"k":"a","c":[]}],["s",{"w":"resolvedsrc","s":"src","e":true,"k":"s","c":[]}]]}],["u",{"w":"resolveurl","s":"url","e":true,"k":"u","c":[]}]]}]]}],["c",{"w":"rec","s":"c","e":false,"k":"c","c":[["t",{"w":"rectangle","s":"tangle","e":true,"k":"t","c":[]}],["o",{"w":"reconfigurecubismsdk","s":"onfigurecubismsdk","e":true,"k":"o","c":[]}]]}],["p",{"w":"replace","s":"place","e":true,"k":"p","c":[["h",{"w":"replacehandler","s":"handler","e":true,"k":"h","c":[["o",{"w":"replacehandleroptions","s":"options","e":true,"k":"o","c":[]}]]}]]}]]}],["u",{"w":"run","s":"un","e":true,"k":"u","c":[["t",{"w":"runtickerssequence","s":"tickerssequence","e":true,"k":"t","c":[]}],["i",{"w":"runi18nprestep","s":"i18nprestep","e":true,"k":"i","c":[]}]]}],["a",{"w":"ra","s":"a","e":false,"k":"a","c":[["d",{"w":"radialblureffect","s":"dialblureffect","e":true,"k":"d","c":[["p",{"w":"radialblureffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["n",{"w":"rand","s":"nd","e":true,"k":"n","c":[]}]]}],["g",{"w":"rgb","s":"gb","e":false,"k":"g","c":[["c",{"w":"rgbcolortype","s":"colortype","e":true,"k":"c","c":[]}],["a",{"w":"rgbacolortype","s":"acolortype","e":true,"k":"a","c":[]}]]}],["i",{"w":"ripple","s":"ipple","e":false,"k":"i","c":[["i",{"w":"ripplein","s":"in","e":true,"k":"i","c":[["o",{"w":"rippleinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"rippleout","s":"out","e":true,"k":"o","c":[]}]]}],["o",{"w":"ro","s":"o","e":false,"k":"o","c":[["u",{"w":"routine","s":"utine","e":true,"k":"u","c":[]}],["o",{"w":"room","s":"om","e":false,"k":"o","c":[["b",{"w":"roombasemodel","s":"basemodel","e":true,"k":"b","c":[["p",{"w":"roombasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"roomstoredclass","s":"storedclass","e":true,"k":"s","c":[]}],["i",{"w":"roomi","s":"i","e":false,"k":"i","c":[["n",{"w":"roominterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"roomidtype","s":"dtype","e":true,"k":"d","c":[]}]]}]]}]]}]]}],["u",{"w":"u","s":"u","e":false,"k":"u","c":[["n",{"w":"un","s":"n","e":false,"k":"n","c":[["r",{"w":"unre","s":"re","e":false,"k":"r","c":[["g",{"w":"unregistergameworkerhandler","s":"gistergameworkerhandler","e":true,"k":"g","c":[]}],["s",{"w":"unresolvedasset","s":"solvedasset","e":true,"k":"s","c":[]}]]}],["k",{"w":"unknown_ab","s":"known_ab","e":true,"k":"k","c":[]}]]}],["p",{"w":"update_priority","s":"pdate_priority","e":true,"k":"p","c":[]}],["t",{"w":"utils","s":"tils","e":true,"k":"t","c":[]}]]}],["z",{"w":"zoom","s":"zoom","e":false,"k":"z","c":[["i",{"w":"zoomin","s":"in","e":true,"k":"i","c":[["o",{"w":"zoominout","s":"out","e":false,"k":"o","c":[["p",{"w":"zoominoutprops","s":"props","e":true,"k":"p","c":[]}],["t",{"w":"zoominouttransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"zoominouttransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["o",{"w":"zoomout","s":"out","e":true,"k":"o","c":[]}]]}],["b",{"w":"b","s":"b","e":false,"k":"b","c":[["l",{"w":"blur","s":"lur","e":false,"k":"l","c":[["i",{"w":"blurin","s":"in","e":true,"k":"i","c":[["o",{"w":"blurinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["p",{"w":"blurpulseeffect","s":"pulseeffect","e":true,"k":"p","c":[["p",{"w":"blurpulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["o",{"w":"blurout","s":"out","e":true,"k":"o","c":[]}]]}],["o",{"w":"boun","s":"oun","e":false,"k":"o","c":[["c",{"w":"bounceeffect","s":"ceeffect","e":true,"k":"c","c":[["p",{"w":"bounceeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["d",{"w":"bounds","s":"ds","e":true,"k":"d","c":[]}]]}],["u",{"w":"bu","s":"u","e":false,"k":"u","c":[["f",{"w":"bufferregistry","s":"fferregistry","e":true,"k":"f","c":[]}],["n",{"w":"bundleidtype","s":"ndleidtype","e":true,"k":"n","c":[]}]]}],["e",{"w":"be","s":"e","e":false,"k":"e","c":[["f",{"w":"beforetotranslate","s":"foretotranslate","e":true,"k":"f","c":[]}],["g",{"w":"beganmotioncallback","s":"ganmotioncallback","e":true,"k":"g","c":[]}]]}],["a",{"w":"ba","s":"a","e":false,"k":"a","c":[["s",{"w":"basehashtagcommandsoptions","s":"sehashtagcommandsoptions","e":true,"k":"s","c":[]}],["c",{"w":"background","s":"ckground","e":true,"k":"c","c":[["i",{"w":"backgroundimagegenerateoptions","s":"imagegenerateoptions","e":true,"k":"i","c":[]}]]}]]}]]}],["o",{"w":"o","s":"o","e":false,"k":"o","c":[["n",{"w":"on","s":"n","e":false,"k":"n","c":[["e",{"w":"one","s":"e","e":false,"k":"e","c":[["v",{"w":"oneventshandlers","s":"ventshandlers","e":true,"k":"v","c":[]}],["n",{"w":"onend","s":"nd","e":true,"k":"n","c":[]}],["r",{"w":"onerrorhandler","s":"rrorhandler","e":true,"k":"r","c":[]}]]}],["l",{"w":"onl","s":"l","e":false,"k":"l","c":[["a",{"w":"onlabel","s":"abel","e":false,"k":"a","c":[["c",{"w":"onlabelclosing","s":"closing","e":true,"k":"c","c":[]}],["s",{"w":"onlabelstarting","s":"starting","e":true,"k":"s","c":[]}]]}],["o",{"w":"onloadinglabel","s":"oadinglabel","e":true,"k":"o","c":[]}]]}],["n",{"w":"onnavigate","s":"navigate","e":true,"k":"n","c":[]}],["s",{"w":"onstep","s":"step","e":false,"k":"s","c":[["e",{"w":"onstepend","s":"end","e":true,"k":"e","c":[]}],["s",{"w":"onstepstart","s":"start","e":true,"k":"s","c":[]}]]}],["i",{"w":"onink","s":"ink","e":false,"k":"i","c":[["h",{"w":"oninkhashtagscript","s":"hashtagscript","e":true,"k":"h","c":[]}],["t",{"w":"oninktranslate","s":"translate","e":true,"k":"t","c":[]}]]}],["r",{"w":"onr","s":"r","e":false,"k":"r","c":[["e",{"w":"onreplacetext","s":"eplacetext","e":false,"k":"e","c":[["a",{"w":"onreplacetextaftertranslation","s":"aftertranslation","e":true,"k":"a","c":[]}],["b",{"w":"onreplacetextbeforetranslation","s":"beforetranslation","e":true,"k":"b","c":[]}]]}],["u",{"w":"onrun","s":"un","e":false,"k":"u","c":[["e",{"w":"onrunevent","s":"event","e":true,"k":"e","c":[["t",{"w":"onruneventtype","s":"type","e":true,"k":"t","c":[]}]]}],["p",{"w":"onrunprops","s":"props","e":true,"k":"p","c":[]}],["a",{"w":"onrunasyncfunction","s":"asyncfunction","e":true,"k":"a","c":[]}],["f",{"w":"onrunfunction","s":"function","e":true,"k":"f","c":[]}]]}]]}]]}],["p",{"w":"op","s":"p","e":false,"k":"p","c":[["e",{"w":"openedlabel","s":"enedlabel","e":true,"k":"e","c":[]}],["t",{"w":"options","s":"tions","e":true,"k":"t","c":[]}]]}]]}],["w",{"w":"w","s":"w","e":false,"k":"w","c":[["a",{"w":"warp","s":"arp","e":false,"k":"a","c":[["i",{"w":"warpin","s":"in","e":true,"k":"i","c":[["o",{"w":"warpinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"warpout","s":"out","e":true,"k":"o","c":[]}]]}],["i",{"w":"wi","s":"i","e":false,"k":"i","c":[["g",{"w":"wiggleeffect","s":"ggleeffect","e":true,"k":"g","c":[["p",{"w":"wiggleeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["p",{"w":"wipe","s":"pe","e":false,"k":"p","c":[["i",{"w":"wipein","s":"in","e":true,"k":"i","c":[["o",{"w":"wipeinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"wipeout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["o",{"w":"worker","s":"orker","e":true,"k":"o","c":[]}]]}],["j",{"w":"json","s":"json","e":true,"k":"j","c":[["t",{"w":"jsontogamestate","s":"togamestate","e":true,"k":"t","c":[]}],["u",{"w":"jsonunifier","s":"unifier","e":true,"k":"u","c":[]}],["o",{"w":"jsonobject","s":"object","e":true,"k":"o","c":[]}]]}],["_",{"w":"_","s":"_","e":false,"k":"_","c":[["c",{"w":"_currenttickers","s":"currenttickers","e":true,"k":"c","c":[["s",{"w":"_currenttickerssequence","s":"sequence","e":true,"k":"s","c":[]}],["t",{"w":"_currenttickerstimeouts","s":"timeouts","e":true,"k":"t","c":[]}]]}],["t",{"w":"_tickerstocompleteonstepend","s":"tickerstocompleteonstepend","e":true,"k":"t","c":[]}]]}],["q",{"w":"quest","s":"quest","e":true,"k":"q","c":[["b",{"w":"questbasemodel","s":"basemodel","e":true,"k":"b","c":[]}],["s",{"w":"quests","s":"s","e":false,"k":"s","c":[["t",{"w":"queststoredclass","s":"toredclass","e":true,"k":"t","c":[["p",{"w":"queststoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["r",{"w":"questsrequiredtype","s":"requiredtype","e":true,"k":"r","c":[]}],["n",{"w":"questsnotebook","s":"notebook","e":true,"k":"n","c":[]}]]}],["i",{"w":"questi","s":"i","e":false,"k":"i","c":[["n",{"w":"questinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"questidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["p",{"w":"questprops","s":"props","e":true,"k":"p","c":[]}]]}],["2",{"w":"2d","s":"2d","e":true,"k":"2","c":[]}],["x",{"w":"xhrloader","s":"xhrloader","e":true,"k":"x","c":[]}]],"postings":{"pixi":[1,417,107,160,162],"vn":[1,417,107,160,162],"-":[1,524],"pixijs":[1],"game":[1,222],"engine":[1],"class":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,381,17,161,1,1,1,1,1,1,1,1,1,1,1,1,1,93,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,67,1,1,1,1,1,1,1,1,1,16,1,1,1,1,1,1,28,9,4],"cachedmap":[2],"k":[2],"v":[2],"canvasbaseitem":[3],"t2":[3,71],"canvasmanagerstatic":[4],"characterbasemodel":[5],"characterstoredclass":[6],"container":[7],"c":[7,81,1,27,289],"memory":[7,5,5,389,386,69],"gameunifier":[8],"gameworkermanager":[9],"historymanagerstatic":[10],"imagecontainer":[11],"imagesprite":[12,394],"label":[13],"t":[13,87,1,19,27,42,172,5,2,51,33,8,1,3,15,12,20,156,169,2],"abstract":[14,6,686,3,9,1],"labelabstract":[14],"tlabel":[14],"tprops":[14],"stepidtype":[14,106],"narrationmanagerstatic":[15],"pixierror":[16],"sprite":[17],"storedclassmodel":[18],"text":[19,463,404],"tickerbase":[20],"targs":[20,158,2,1],"videosprite":[21],"function":[22,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,137,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,8,1,1,1,1,1,1,5,1,1,1,1,1,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,50,1,2,25,1,18,1,1,1,1,3,1,1,2,1,1,1,73,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,2,1,1,1,1,3,1,1,8,3,54,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,20,1,3,10,1,33,1,1,1,1,1,1,1,1,1,1,1,1,1,114,1,8,1,1,11,2,1,7,4,1],"addimage":[22],"addimagecointainer":[23],"addlistenerhandler":[24],"addvideo":[25],"analizepositionsextensionprops":[26],"canvascomponentdecorator":[27],"clonemaybeoffloaded":[28],"createexportableelement":[29],"diffmaybeoffloaded":[30],"draincompleteonstependqueue":[31],"drawcanvaserrorhandler":[32],"eventdecorator":[33],"gettexture":[34],"handlegameworkermessage":[35],"movein":[36,279],"deprecated":[36,1,4,1,3,1,4,5,1,3,1,20,283,92,1,75,2,1,145],"moveout":[37,279],"newchoiceoption":[38],"newclosechoiceoption":[39],"newlabel":[40],"pushin":[41,282],"pushout":[42,282],"registergameworkerhandler":[43],"removeticker":[44],"removewithdissolve":[45,280],"removewithfade":[46,280],"restorediffmaybeoffloaded":[47],"runtickerssequence":[48],"setmemorycontainer":[49],"shakeeffect":[50,251],"showimage":[51],"showimagecontainer":[52],"showtext":[53],"showvideo":[54],"showwithdissolve":[55,274],"showwithfade":[56,274],"tickerdecorator":[57],"unregistergameworkerhandler":[58],"zoomin":[59,282],"zoomout":[60,282],"index":[61,361,113,59,93,162,16],"interface":[62,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,201,8,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,98,1,1,34,1,1,1,20,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,61,4,1,1,51,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,12,50,1,1,7,7,1,1,1,1,1,1,1,1],"additionalpositionsextension":[62],"additionalpositionsextensionprops":[63],"anchorextension":[64],"anchorextensionprops":[65],"applicationoptions":[66],"assetmemory":[67],"assetsbundle":[68],"assetsmanifest":[69],"audiochannelinterface":[70],"blurinoutprops":[71],"blurpulseeffectprops":[72],"bounceeffectprops":[73],"canvasbaseinterface":[74],"canvasbaseitemmemory":[75],"canvasgamestate":[76],"canvashtmllayersinterface":[77],"canvaslayersinterface":[78],"canvasmanagerinterface":[79],"canvastickersinterface":[80],"channeloptions":[81],"characteremotionid":[82],"characterinterface":[83],"choiceinterface":[84],"choiceoptioninterface":[85],"chromaticaberrationeffectprops":[86],"closechoiceoptioninterface":[87],"containermemory":[88],"containeroptions":[89],"decayingeffectprops":[90],"desaturateeffectprops":[91],"dialogueinterface":[92],"exportedsound":[93],"exportedsoundplay":[94],"federatedevent":[95],"n":[95],"filterfadetransitionprops":[96],"flashinoutprops":[97],"gamestate":[98],"gamestepstatedata":[99],"gametestingapi":[100],"tgame":[100],"gametestingactions":[101],"gametestingerrorentry":[102],"gametestingstate":[103],"glitcheffectprops":[104],"glitchinoutprops":[105],"glowpulseeffectprops":[106],"historygamestate":[107],"historymanagerinterface":[108],"historystep":[109],"hopeffectprops":[110],"hslcolortype":[111],"hslacolortype":[112],"hsvcolortype":[113],"hsvacolortype":[114],"imagecontainermemory":[115],"imagecontaineroptions":[116,289],"imagespritememory":[117],"imagespriteoptions":[118,289],"irisinoutprops":[119],"labelprops":[120],"listenerextension":[121],"listenerextensionmemory":[122],"masktransitionprops":[123],"mediainterface":[124,284],"moveinoutprops":[125,284],"narrationchoicesinterface":[126],"narrationgamestate":[127],"narrationhistory":[128],"narrationinputinterface":[129],"narrationlabelsinterface":[130],"narrationmanagerinterface":[131],"narrationqueriesinterface":[132],"nodeffectprops":[133],"noisedissolveinoutprops":[134],"oneventshandlers":[135],"openedlabel":[136],"pinchinoutprops":[137],"pixelateinoutprops":[138],"pixivnassetaliasids":[139],"pixivnbundleids":[140],"pixivncharacterids":[141],"pixivnlabelids":[142],"pulseeffectprops":[143],"puncheffectprops":[144],"pushinoutprops":[145,265],"radialblureffectprops":[146],"resolvedasset":[147],"resolvedsrc":[148],"rgbcolortype":[149],"rgbacolortype":[150],"rippleinoutprops":[151],"shakeeffectprops":[152],"shockwaveeffectprops":[153],"showwithdissolvetransitionprops":[154,257],"showwithfadetransitionprops":[155,257],"soundchannelsinterface":[156],"soundgamestate":[157],"soundmanagerinterface":[158],"soundoptions":[159],"soundplay":[160],"soundplayoptions":[161],"soundplayoptionswithchannel":[162,251],"soundunsavedinterface":[163],"splitinoutprops":[164],"spritebasememory":[165],"spritememory":[166],"spriteoptions":[167],"steplabelprops":[168],"steplabelresult":[169],"storageexternalstorehandler":[170],"storageflagsinterface":[171],"storagegamestate":[172],"storagemanagerinterface":[173],"storagetempinterface":[174],"swayeffectprops":[175],"textmemory":[176],"textoptions":[177,237],"ticker":[178],"tickerargs":[179],"tickerhistory":[180],"tickerinfo":[181],"tickerprogrationexponential":[182],"tickerprogrationlinear":[183],"tickertimeouthistory":[184],"tickervalue":[185],"tickerssequence":[186],"tvinoutprops":[187],"twistinoutprops":[188],"unresolvedasset":[189],"videospritememory":[190],"videospriteoptions":[191],"vignettepulseeffectprops":[192],"warpinoutprops":[193],"wiggleeffectprops":[194],"wipeinoutprops":[195],"zoominoutprops":[196,219],"calculatealignbyposition":[197],"calculatepercentagepositionbyposition":[198],"calculatepositionbyalign":[199],"calculatepositionbypercentageposition":[200],"getpointbysuperpoint":[201],"getsuperheight":[202],"getsuperpoint":[203],"getsuperwidth":[204],"canvaspropertyutility":[205],"addonerror":[206],"addonprecontinue":[207],"clear":[208,27,13,199,94,17,67,6,6,6,6,6],"exportgamestate":[209],"init":[210,211,454],"jsontogamestate":[211],"onend":[212],"onlabelclosing":[213],"onlabelstarting":[214],"onloadinglabel":[215],"onnavigate":[216],"onstepend":[217],"onstepstart":[218],"removeonerror":[219],"removeonprecontinue":[220],"restoregamestate":[221],"start":[222],"variable":[224,1,37,1,1,1,1,9,1,1,9,1,1,1,86,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,44,10,1,65,1,1,33,20,1,1,95,1,1,1,1,127,1,1,1,1,1,1,1,1,1,27,1,1,1,1,1,1,36,1,1,4],"testing":[224],"worker":[225],"add":[226,8,7,6,7,185,7,93,11,7,67,6,6,6,6,6],"copyproperty":[227,504],"get":[228,8,6,7,6,371,6,6,6,6,6],"getinstance":[229,27],"has":[230,7,6,7,7,370,6,6,6,6,6],"keys":[231,7,6,7,7],"values":[232,7,6,7,7,369,6,6,6,6,6],"registeredcanvascomponents":[233],"registeredcharacters":[240],"registeredevents":[246],"registeredlabels":[253],"registeredtickers":[260],"soundregistry":[261],"bufferregistry":[262],"channels":[263],"mediainstances":[264],"systempausedaliases":[265],"transients":[266],"clearoldtempvariables":[267],"getflag":[268],"getvariable":[269],"removevariable":[270],"setexternalstorehandler":[271],"setflag":[272],"setvariable":[273],"storageregistry":[274],"defaultstorage":[275],"storage":[276,113],"tempstoragedeadlines":[277],"addtickertimeoutinfo":[278],"currenttickerssequence":[279],"currenttickerswithoutcreatedbysteps":[280],"generatetickerid":[281],"removetickertimeout":[282],"removetickertimeoutinfo":[283],"removetickertimeoutsbyalias":[284],"tickersmanagerstatic":[285],"_currenttickers":[286],"_currenttickerssequence":[287],"_currenttickerstimeouts":[288],"_tickerstocompleteonstepend":[289],"blurpulseeffect":[290],"bounceeffect":[291],"chromaticaberrationeffect":[292],"desaturateeffect":[293],"glitcheffect":[294],"glowpulseeffect":[295],"hopeffect":[296],"nodeffect":[297],"pulseeffect":[298],"puncheffect":[299],"radialblureffect":[300],"shockwaveeffect":[302],"swayeffect":[303],"vignettepulseeffect":[304],"wiggleeffect":[305],"effects":[306],"blurin":[307],"blurout":[308],"flashin":[309],"flashout":[310],"glitchin":[311],"glitchout":[312],"irisin":[313],"irisout":[314],"noisedissolvein":[317],"noisedissolveout":[318],"pinchin":[319],"pinchout":[320],"pixelatein":[321],"pixelateout":[322],"ripplein":[327],"rippleout":[328],"splitin":[331],"splitout":[332],"tvin":[333],"tvout":[334],"twistin":[335],"twistout":[336],"warpin":[337],"warpout":[338],"wipein":[339],"wipeout":[340],"transitions":[343],"type":[344,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,42,1,40,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,41,1,1,1,1,4,91,1,1,1,1,1,1,1,1,1,1,1,1,19,110,1,1,19,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,48],"alias":[344,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,42,1,40,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,41,1,1,1,1,4,91,1,1,1,1,1,1,1,1,1,1,1,1,19,110,1,1,19,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,48],"allfederatedeventmap":[344],"assetaliasidtype":[345],"assetsrc":[346],"bundleidtype":[347],"characteridtype":[348],"colortype":[349],"commontickerprops":[350],"containerchild":[351],"errorcodetype":[352],"gameworkerhandler":[353],"gameworkerrequest":[354],"gameworkerresponse":[355],"historychoicemenuoption":[356],"historygobackmodetype":[357],"inputinfo":[358],"labelidtype":[359],"labelrunmodetype":[360],"labelsteps":[361],"layer":[362],"loadparsername":[363],"motionanimationoptions":[364],"onerrorhandler":[365],"steplabelpropstype":[366],"steplabelresulttype":[367],"steplabeltype":[368],"storageelementtype":[369],"storageobjecttype":[370],"storedchoiceinterface":[371],"storedindexedchoiceinterface":[372],"texturesourcelike":[373],"tickerprogrationtype":[374],"assets":[375],"canvas_app_game_layer_alias":[376],"color":[377],"pixivn_version":[378],"rectangle":[379],"system_reserved_storage_keys":[380],"textstyle":[381],"texture":[382],"update_priority":[383],"canvas":[384],"default":[385,288],"narration":[386],"sound":[387],"stephistory":[388],"tickers":[390],"drincs":[391,133,42,115,14,161,4,32],"pixi-vn":[391],"isvitedevelopmentmode":[392],"setuppixivnvitedata":[393],"vite-listener":[394,174],"vitepluginpixivn":[395],"vite":[396,175,112],"vitepluginpixivnoptions":[397],"pixivn_dev_api_assets_manifest":[398],"pixivn_dev_api_canvas_options":[399],"pixivn_dev_api_characters":[400],"pixivn_dev_api_labels":[401],"jsonunifier":[402],"core":[403,337],"docs-entry":[404],"animationoptions":[416],"sequenceoptions":[417],"json":[418],"integration":[418,107,160,162],"labeljson":[419],"importpixivnjson":[420],"dissolvetransitionprops":[423],"fadetransitionprops":[424],"moveinouttransitionprops":[425],"pixivnjson":[426,112],"pixivnjsonanimatebaseoptions":[427],"pixivnjsonanimatesequenceoptions":[428],"pixivnjsonarithmeticoperationsarithmetic":[429],"pixivnjsonarithmeticoperationsarithmeticsingle":[430],"pixivnjsoncanvasimagecontainershowprops":[431],"pixivnjsoncanvasimagevideoshowprops":[432],"pixivnjsoncanvastextshowprops":[433],"pixivnjsonifelse":[434],"then":[434,46,25,1,1],"pixivnjsonsoundeditprops":[435],"pixivnjsonsoundplayprops":[436],"pushinouttransitionprops":[437],"zoominouttransitionprops":[438],"info":[440,106,5],"remove":[441,111,185],"replace":[442,111],"runi18nprestep":[443,111],"textreplaces":[444,111],"options":[445,111],"getlogichvalue":[448,111],"variablegetter":[449,111],"generatejsontranslation":[450],"settranslate":[451],"translate":[453],"translator":[454],"aftertotranslate":[455],"beforetotranslate":[456],"dissolvetransition":[457],"fadetransition":[458],"moveinouttransition":[459],"pixivnjsonanimatebase":[460],"pixivnjsonanimatesequence":[461],"pixivnjsonarithmeticoperations":[462],"pixivnjsoncanvas":[463],"pixivnjsoncanvasanimate":[464],"pixivnjsoncanvasclear":[465],"pixivnjsoncanvasedit":[466],"pixivnjsoncanvaseffect":[467],"pixivnjsoncanvasimagecontainershow":[468],"pixivnjsoncanvasimagevideoshow":[469],"pixivnjsoncanvasremove":[470],"pixivnjsoncanvasshow":[471],"pixivnjsoncanvastextshow":[472],"pixivnjsonchoice":[473],"pixivnjsonchoiceget":[474],"pixivnjsonchoices":[475],"pixivnjsoncomparation":[476],"pixivnjsoncomparationoperatorstype":[477],"pixivnjsonconditionaloperation":[478],"pixivnjsonconditionalresulttocombine":[479],"pixivnjsonconditionalstatements":[480],"pixivnjsonconditions":[481],"pixivnjsondialog":[482],"pixivnjsondialogtext":[483],"pixivnjsondialogue":[484],"pixivnjsonfunction":[485],"pixivnjsonimagecontaineredit":[486],"pixivnjsonimageedit":[487],"pixivnjsoninputrequest":[488],"pixivnjsonlabelget":[489],"pixivnjsonlabelstep":[490],"pixivnjsonlabeltoopen":[491],"pixivnjsonlabels":[492],"pixivnjsonlogicget":[493],"pixivnjsonmediatransiotions":[494],"pixivnjsonnarration":[495],"pixivnjsononlystorageset":[496],"pixivnjsonoperation":[497],"pixivnjsonoperationstring":[498],"pixivnjsonparamget":[499],"pixivnjsonsound":[500],"pixivnjsonsoundedit":[501],"pixivnjsonsoundpauseresume":[502],"pixivnjsonsoundplay":[503],"pixivnjsonsoundremove":[504],"pixivnjsonstepswitch":[505],"pixivnjsonstepswitchelementtype":[506],"pixivnjsonstepswitchelementstype":[507],"pixivnjsonstorageget":[508],"pixivnjsontextedit":[509],"pixivnjsonunioncondition":[510],"pixivnjsonunknownedit":[511],"pixivnjsonvalueget":[512],"pixivnjsonvalueset":[513],"pixivnjsonvideoedit":[514],"pixivnjsonvideopauseresume":[515],"pushinouttransition":[516],"replacehandler":[517,47],"replacehandleroptions":[518,47],"variablegetterhandler":[519],"zoominouttransition":[520],"pixivnjson_param_id":[521],"pixivnjson_schema_url":[522],"pixivnjsoncomparationoperators":[523],"pixi-vn-json":[524],"ink":[525,155,14,161,36],"language":[525],"addbasehashtagcommands":[526],"convertinktext":[527],"generatejsoninktranslation":[528],"importinktext":[529],"importjson":[530],"oninkhashtagscript":[531],"oninktranslate":[532],"onreplacetextaftertranslation":[533],"onreplacetextbeforetranslation":[534],"basehashtagcommandsoptions":[536],"hashtaghandleroptions":[537],"addmapper":[540],"clearmappers":[542],"convertliststringtoobj":[543],"convertoperation":[544],"converttagtolist":[545],"mergejsonblocks":[547],"run":[548],"hashtagcommands":[549],"characteridsource":[561],"hashtaghandler":[562],"mapperhandler":[563],"pixi-vn-ink":[566],"setupinkhmrlistener":[567],"inkhmrlisteneroptions":[569],"vitepluginink":[570],"inkhashtagcommandinfo":[572],"inklibraryinfo":[573],"inktextreplaceinfo":[574],"viteplugininkoptions":[575],"ink_dev_api_hashtag_commands":[576],"ink_dev_api_info":[577],"ink_dev_api_text_replaces":[578],"navigation":[579],"quest":[579],"time":[579],"routine":[579,97],"nqtr":[579,102],"activitybasemodel":[580],"activitystoredclass":[581],"onruneventtype":[581],"commitmentbasemodel":[582],"commitmentstoredclass":[583],"locationbasemodel":[584],"locationstoredclass":[585],"mapbasemodel":[586],"mapstoredclass":[587],"questbasemodel":[588],"queststoredclass":[589],"roombasemodel":[590],"roomstoredclass":[591],"stagebasemodel":[592],"stagestoredclass":[593],"activescheduling":[595],"activityinterface":[596],"activityprops":[597],"activitystoredclassprops":[598],"commitmentinfo":[599],"commitmentinterface":[600],"commitmentprops":[601],"commitmentstoredclassprops":[602],"dateschedulinginterface":[603],"locationbasemodelprops":[604],"locationinterface":[605],"mapbasemodelprops":[606],"mapinterface":[607],"nqtractivityids":[608],"nqtrcommitmentids":[609],"nqtrlocationids":[610],"nqtrmapids":[611],"nqtrquestids":[612],"nqtrroomids":[613],"onrunprops":[614],"questinterface":[615],"questprops":[616],"queststoredclassprops":[617],"roombasemodelprops":[618],"roominterface":[619],"stageinterface":[620],"stageprops":[621],"stagestoredclassprops":[622],"timeschedulinginterface":[623],"registeredactivities":[629],"registeredcommitments":[635],"registeredlocations":[641],"registeredmaps":[647],"registeredquests":[653],"registeredrooms":[659],"activityidtype":[660],"commitmentidtype":[661],"executiontype":[662],"itimestlot":[663],"locationidtype":[664],"mapidtype":[665],"onrunasyncfunction":[666],"onrunevent":[667],"onrunfunction":[668],"questidtype":[669],"questsrequiredtype":[670],"roomidtype":[671],"timesettings":[672],"navigator":[674],"questsnotebook":[675],"timetracker":[677],"createnqtrhandler":[678],"nqtrhandler":[679],"vitepluginnqtr":[682],"vitepluginnqtroptions":[684],"spine":[685,1],"2d":[685],"for":[685,162],"spinememory":[688],"spineoptions":[689],"trackmemory":[690],"spinesequenceoptions":[691],"createspinehandler":[692],"parseshowspinetail":[693],"pixi-vn-spine":[695],"cubismexpressionmanager":[696],"cubisminternalmodel":[697],"cubismlegacyexpressionmanager":[698],"cubismlegacyinternalmodel":[699],"cubismlegacymodelsettings":[700],"cubismlegacymotionmanager":[701],"cubismlegacyparallelmotionmanager":[702],"cubismmodelsettings":[703],"cubismmotionmanager":[704],"cubismparallelmotionmanager":[705],"expressionmanager":[706],"expression":[706,42,1,30],"expressionspec":[706],"fileloader":[707],"focuscontroller":[708],"internalmodel":[709],"live2dexpression":[710],"live2deyeblink":[711],"live2dfactory":[712],"live2dloader":[713],"live2dmodel":[714],"im":[714],"live2dphysics":[715],"live2dpose":[716],"live2dtransform":[717],"modelsettings":[718],"motionmanager":[719],"motion":[719,47,1,19],"motionspec":[719],"motionstate":[720],"soundmanager":[721],"xhrloader":[722],"enumeration":[723,1,1],"eyestate":[723],"motionpreloadstrategy":[724],"motionpriority":[725],"mbtobyte":[726],"applymixins":[727],"clamp":[728],"configurecubismsdk":[729],"copyarray":[730],"cubismready":[732],"foldername":[733],"normalizehitareadefs":[734],"rand":[735],"reconfigurecubismsdk":[736],"resolveurl":[738],"startupcubism":[739],"automatoroptions":[741],"bounds":[742],"commonhitarea":[743],"commonlayout":[744],"createtextureoptions":[745],"cubismconfig":[746],"cubismmotioneventfunction":[747],"expressionmanagerevents":[749],"filereferences":[750],"group":[751],"hitarea":[752,29],"icubismclippingmanager":[753],"internalmodelevents":[754],"internalmodeloptions":[755],"live2dfactorycontext":[756],"live2dfactoryoptions":[757],"live2dloadercontext":[758],"live2dmodelevents":[759],"live2dmodeloptions":[760],"live2dmotion":[761],"live2druntime":[762],"live2dtexturelodoptions":[763],"live2dtexturesourceoptions":[764],"modeljson":[765,20],"motionmanagerevents":[767],"motionmanageroptions":[768],"motionstartoptions":[769],"parallelmotionstartoptions":[770],"texturelodplan":[771],"texturelodplaninput":[772],"csmmotionsegmentevaluationfunction":[773],"normalizedphysicsparametervaluegetter":[774],"parsejsonobject":[775],"physicsscalegetter":[776],"physicsvaluegetter":[777],"cubism2spec":[778],"expressionjson":[780],"initopacity":[782],"initparam":[783],"layout":[784],"physicsjson":[787],"posejson":[788],"canvasinfo":[789],"drawables":[790],"logging":[791],"moc":[793],"model":[794],"parameters":[795],"parts":[796],"utils":[797],"version":[798,45],"live2dcubismcore":[799],"csmlogfunction":[800],"csmmocversion":[801],"csmparametertype":[802],"csmversion":[803],"alignofmoc":[804],"alignofmodel":[805],"mocversion_30":[806],"mocversion_33":[807],"mocversion_40":[808],"mocversion_42":[809],"mocversion_50":[810],"mocversion_unknown":[811],"parametertype_blendshape":[812],"parametertype_normal":[813],"clipmanager":[814],"drawdata":[815],"drawparamwebgl":[816],"idrawdata":[817],"modelcontext":[818],"motionqueueent":[819],"unknown_ab":[820],"live2dobfuscated":[821],"beganmotioncallback":[822],"clippingcontextconstructor":[823],"t_clippingcontext":[823],"cubismidhandle":[824],"cubismmodelsettingjsonmixin":[825],"cubismmotionqueueentryhandle":[826],"extendedfilelist":[827],"finishedmotioncallback":[828],"jsonobject":[829],"live2dconstructor":[830],"live2dinstruction":[831],"live2dloadertarget":[832],"live2dprepareinstruction":[833],"live2dtexturelodfilter":[834],"live2dtexturelodmode":[835],"middleware":[836],"motionstartrandomoptions":[837],"mutable":[838],"parallelmotionstartrandomoptions":[839],"logical_height":[840],"logical_width":[841],"live2dplugin":[842],"volume":[844],"config":[845],"logger":[846],"live2d":[847,1],"live2dmemory":[850],"live2doptions":[851],"motionmemory":[852],"createlive2dhandler":[853],"parseshowlive2dtail":[854],"pixi-vn-live2d":[856],"comfyuiimagemodel":[857],"comfyui":[858],"comfyuiimagemodeloptions":[859],"pixi-vn-ai":[860,32],"aiimagesprite":[861],"showbackground":[862],"showdialog":[863],"showelement":[864],"aiimagespritememory":[866],"backgroundimagegenerateoptions":[867],"dialoggenerateoptions":[868],"elementimagegenerateoptions":[869],"generateoptions":[870],"imagegenerateoptions":[871],"promptsection":[872],"prompttemplate":[873],"templates":[874,6],"ai":[876],"generatebackground":[877],"generateelement":[878],"image":[879,2],"background":[882],"element":[883],"dialog":[884],"generatedialog":[885],"characteritem":[887],"ai_image_sprite_id":[888],"createaihandler":[889],"parseaishowtail":[890]}},"isArray":false},"breadcrumbs":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[],"postings":{}},"isArray":true},"description":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[],"postings":{}},"isArray":false},"content":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[["p",{"w":"p","s":"p","e":true,"k":"p","c":[["i",{"w":"pi","s":"i","e":true,"k":"i","c":[["x",{"w":"pix","s":"x","e":false,"k":"x","c":[["i",{"w":"pixi","s":"i","e":true,"k":"i","c":[["-",{"w":"pixi-","s":"-","e":false,"k":"-","c":[["v",{"w":"pixi-vn","s":"vn","e":true,"k":"v","c":[["-",{"w":"pixi-vn-","s":"-","e":false,"k":"-","c":[["c",{"w":"pixi-vn-cover","s":"cover","e":true,"k":"c","c":[["-",{"w":"pixi-vn-cover-","s":"-","e":false,"k":"-","c":[["j",{"w":"pixi-vn-cover-json","s":"json","e":true,"k":"j","c":[]}],["i",{"w":"pixi-vn-cover-ink","s":"ink","e":true,"k":"i","c":[]}]]}]]}],["t",{"w":"pixi-vn-testing","s":"testing","e":true,"k":"t","c":[]}],["j",{"w":"pixi-vn-json","s":"json","e":true,"k":"j","c":[]}],["i",{"w":"pixi-vn-ink","s":"ink","e":true,"k":"i","c":[["'",{"w":"pixi-vn-ink'","s":"'","e":true,"k":"'","c":[]}]]}],["s",{"w":"pixi-vn-spine","s":"spine","e":true,"k":"s","c":[]}],["l",{"w":"pixi-vn-live2d","s":"live2d","e":true,"k":"l","c":[]}],["a",{"w":"pixi-vn-ai","s":"ai","e":true,"k":"a","c":[]}]]}],["'",{"w":"pixi-vn'","s":"'","e":true,"k":"'","c":[["s",{"w":"pixi-vn's","s":"s","e":true,"k":"s","c":[]}]]}]]}],["t",{"w":"pixi-text","s":"text","e":true,"k":"t","c":[]}],["f",{"w":"pixi-filters","s":"filters","e":true,"k":"f","c":[]}]]}],["j",{"w":"pixijs","s":"js","e":true,"k":"j","c":[["'",{"w":"pixijs's","s":"'s","e":true,"k":"'","c":[]}]]}],["'",{"w":"pixi'","s":"'","e":false,"k":"'","c":[["v",{"w":"pixi'vn","s":"vn","e":true,"k":"v","c":[["'",{"w":"pixi'vn's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"pixi'vn-specific","s":"-specific","e":true,"k":"-","c":[]}]]}],["s",{"w":"pixi's","s":"s","e":true,"k":"s","c":[]}]]}],["v",{"w":"pixivn","s":"vn","e":true,"k":"v","c":[["i",{"w":"pixivnid","s":"id","e":true,"k":"i","c":[]}],["f",{"w":"pixivnfilters","s":"filters","e":true,"k":"f","c":[]}],["_",{"w":"pixivn_","s":"_","e":false,"k":"_","c":[["v",{"w":"pixivn_version","s":"version","e":true,"k":"v","c":[]}],["d",{"w":"pixivn_dev_api_","s":"dev_api_","e":false,"k":"d","c":[["a",{"w":"pixivn_dev_api_assets_manifest","s":"assets_manifest","e":true,"k":"a","c":[]}],["c",{"w":"pixivn_dev_api_c","s":"c","e":false,"k":"c","c":[["a",{"w":"pixivn_dev_api_canvas_options","s":"anvas_options","e":true,"k":"a","c":[]}],["h",{"w":"pixivn_dev_api_characters","s":"haracters","e":true,"k":"h","c":[]}]]}],["l",{"w":"pixivn_dev_api_labels","s":"labels","e":true,"k":"l","c":[]}]]}]]}],["a",{"w":"pixivnassetaliasids","s":"assetaliasids","e":true,"k":"a","c":[]}],["b",{"w":"pixivnbundleids","s":"bundleids","e":true,"k":"b","c":[]}],["c",{"w":"pixivncharacterids","s":"characterids","e":true,"k":"c","c":[]}],["l",{"w":"pixivnlabelids","s":"labelids","e":true,"k":"l","c":[]}],["w",{"w":"pixivnworker","s":"worker","e":true,"k":"w","c":[]}],["j",{"w":"pixivnjson","s":"json","e":true,"k":"j","c":[["l",{"w":"pixivnjsonl","s":"l","e":false,"k":"l","c":[["a",{"w":"pixivnjsonlabel","s":"abel","e":false,"k":"a","c":[["s",{"w":"pixivnjsonlabels","s":"s","e":true,"k":"s","c":[["t",{"w":"pixivnjsonlabelstep","s":"tep","e":true,"k":"t","c":[]}]]}],["g",{"w":"pixivnjsonlabelget","s":"get","e":true,"k":"g","c":[]}],["t",{"w":"pixivnjsonlabeltoopen","s":"toopen","e":true,"k":"t","c":[]}]]}],["o",{"w":"pixivnjsonlo","s":"o","e":false,"k":"o","c":[["g",{"w":"pixivnjsonlogicget","s":"gicget","e":true,"k":"g","c":[]}],["o",{"w":"pixivnjsonloop","s":"op","e":true,"k":"o","c":[]}]]}]]}],["s",{"w":"pixivnjsons","s":"s","e":false,"k":"s","c":[["o",{"w":"pixivnjsonsound","s":"ound","e":true,"k":"o","c":[["p",{"w":"pixivnjsonsoundp","s":"p","e":false,"k":"p","c":[["l",{"w":"pixivnjsonsoundplay","s":"lay","e":true,"k":"l","c":[["p",{"w":"pixivnjsonsoundplayprops","s":"props","e":true,"k":"p","c":[]}]]}],["a",{"w":"pixivnjsonsoundpauseresume","s":"auseresume","e":true,"k":"a","c":[]}]]}],["e",{"w":"pixivnjsonsoundedit","s":"edit","e":true,"k":"e","c":[["p",{"w":"pixivnjsonsoundeditprops","s":"props","e":true,"k":"p","c":[]}]]}],["r",{"w":"pixivnjsonsoundremove","s":"remove","e":true,"k":"r","c":[]}]]}],["t",{"w":"pixivnjsonst","s":"t","e":false,"k":"t","c":[["e",{"w":"pixivnjsonstepswitch","s":"epswitch","e":true,"k":"e","c":[["e",{"w":"pixivnjsonstepswitchelement","s":"element","e":false,"k":"e","c":[["s",{"w":"pixivnjsonstepswitchelementstype","s":"stype","e":true,"k":"s","c":[]}],["t",{"w":"pixivnjsonstepswitchelementtype","s":"type","e":true,"k":"t","c":[]}]]}]]}],["o",{"w":"pixivnjsonstorageget","s":"orageget","e":true,"k":"o","c":[]}]]}],["e",{"w":"pixivnjsonsequential","s":"equential","e":true,"k":"e","c":[["r",{"w":"pixivnjsonsequentialrandom","s":"random","e":true,"k":"r","c":[]}]]}]]}],["c",{"w":"pixivnjsonc","s":"c","e":false,"k":"c","c":[["a",{"w":"pixivnjsoncanvas","s":"anvas","e":true,"k":"a","c":[["i",{"w":"pixivnjsoncanvasimage","s":"image","e":false,"k":"i","c":[["c",{"w":"pixivnjsoncanvasimagecontainershow","s":"containershow","e":true,"k":"c","c":[["p",{"w":"pixivnjsoncanvasimagecontainershowprops","s":"props","e":true,"k":"p","c":[]}]]}],["v",{"w":"pixivnjsoncanvasimagevideoshow","s":"videoshow","e":true,"k":"v","c":[["p",{"w":"pixivnjsoncanvasimagevideoshowprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["t",{"w":"pixivnjsoncanvastextshow","s":"textshow","e":true,"k":"t","c":[["p",{"w":"pixivnjsoncanvastextshowprops","s":"props","e":true,"k":"p","c":[]}]]}],["a",{"w":"pixivnjsoncanvasanimate","s":"animate","e":true,"k":"a","c":[]}],["c",{"w":"pixivnjsoncanvasclear","s":"clear","e":true,"k":"c","c":[]}],["e",{"w":"pixivnjsoncanvase","s":"e","e":false,"k":"e","c":[["d",{"w":"pixivnjsoncanvasedit","s":"dit","e":true,"k":"d","c":[]}],["f",{"w":"pixivnjsoncanvaseffect","s":"ffect","e":true,"k":"f","c":[]}]]}],["r",{"w":"pixivnjsoncanvasremove","s":"remove","e":true,"k":"r","c":[]}],["s",{"w":"pixivnjsoncanvasshow","s":"show","e":true,"k":"s","c":[]}]]}],["h",{"w":"pixivnjsonchoice","s":"hoice","e":true,"k":"h","c":[["g",{"w":"pixivnjsonchoiceget","s":"get","e":true,"k":"g","c":[]}],["s",{"w":"pixivnjsonchoices","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"pixivnjsonco","s":"o","e":false,"k":"o","c":[["m",{"w":"pixivnjsoncomparation","s":"mparation","e":true,"k":"m","c":[["o",{"w":"pixivnjsoncomparationoperators","s":"operators","e":true,"k":"o","c":[["t",{"w":"pixivnjsoncomparationoperatorstype","s":"type","e":true,"k":"t","c":[]}]]}]]}],["n",{"w":"pixivnjsoncondition","s":"ndition","e":false,"k":"n","c":[["a",{"w":"pixivnjsonconditional","s":"al","e":false,"k":"a","c":[["o",{"w":"pixivnjsonconditionaloperation","s":"operation","e":true,"k":"o","c":[]}],["r",{"w":"pixivnjsonconditionalresulttocombine","s":"resulttocombine","e":true,"k":"r","c":[]}],["s",{"w":"pixivnjsonconditionalstatements","s":"statements","e":true,"k":"s","c":[]}]]}],["s",{"w":"pixivnjsonconditions","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["a",{"w":"pixivnjsona","s":"a","e":false,"k":"a","c":[["n",{"w":"pixivnjsonanimate","s":"nimate","e":false,"k":"n","c":[["s",{"w":"pixivnjsonanimatesequence","s":"sequence","e":true,"k":"s","c":[["o",{"w":"pixivnjsonanimatesequenceoptions","s":"options","e":true,"k":"o","c":[]}]]}],["b",{"w":"pixivnjsonanimatebase","s":"base","e":true,"k":"b","c":[["o",{"w":"pixivnjsonanimatebaseoptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["r",{"w":"pixivnjsonarithmeticoperations","s":"rithmeticoperations","e":true,"k":"r","c":[["a",{"w":"pixivnjsonarithmeticoperationsarithmetic","s":"arithmetic","e":true,"k":"a","c":[["s",{"w":"pixivnjsonarithmeticoperationsarithmeticsingle","s":"single","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"pixivnjsonassetsload","s":"ssetsload","e":true,"k":"s","c":[]}]]}],["i",{"w":"pixivnjsoni","s":"i","e":false,"k":"i","c":[["f",{"w":"pixivnjsonifelse","s":"felse","e":true,"k":"f","c":[]}],["m",{"w":"pixivnjsonimage","s":"mage","e":false,"k":"m","c":[["c",{"w":"pixivnjsonimagecontaineredit","s":"containeredit","e":true,"k":"c","c":[]}],["e",{"w":"pixivnjsonimageedit","s":"edit","e":true,"k":"e","c":[]}]]}],["n",{"w":"pixivnjsoninputrequest","s":"nputrequest","e":true,"k":"n","c":[]}]]}],["d",{"w":"pixivnjsondialog","s":"dialog","e":true,"k":"d","c":[["t",{"w":"pixivnjsondialogtext","s":"text","e":true,"k":"t","c":[]}],["u",{"w":"pixivnjsondialogue","s":"ue","e":true,"k":"u","c":[]}]]}],["f",{"w":"pixivnjsonf","s":"f","e":false,"k":"f","c":[["u",{"w":"pixivnjsonfunction","s":"unction","e":true,"k":"u","c":[]}],["l",{"w":"pixivnjsonflagset","s":"lagset","e":true,"k":"l","c":[]}]]}],["m",{"w":"pixivnjsonmediatransiotions","s":"mediatransiotions","e":true,"k":"m","c":[]}],["n",{"w":"pixivnjsonnarration","s":"narration","e":true,"k":"n","c":[]}],["o",{"w":"pixivnjsono","s":"o","e":false,"k":"o","c":[["n",{"w":"pixivnjsononly","s":"nly","e":false,"k":"n","c":[["s",{"w":"pixivnjsononlystorageset","s":"storageset","e":true,"k":"s","c":[]}],["p",{"w":"pixivnjsononlyparamset","s":"paramset","e":true,"k":"p","c":[]}]]}],["p",{"w":"pixivnjsonoperation","s":"peration","e":true,"k":"p","c":[["s",{"w":"pixivnjsonoperations","s":"s","e":true,"k":"s","c":[["t",{"w":"pixivnjsonoperationstring","s":"tring","e":true,"k":"t","c":[]}]]}]]}]]}],["p",{"w":"pixivnjsonparamget","s":"paramget","e":true,"k":"p","c":[]}],["t",{"w":"pixivnjsontextedit","s":"textedit","e":true,"k":"t","c":[]}],["u",{"w":"pixivnjsonun","s":"un","e":false,"k":"u","c":[["i",{"w":"pixivnjsonunioncondition","s":"ioncondition","e":true,"k":"i","c":[["a",{"w":"pixivnjsonunionconditionandor","s":"andor","e":true,"k":"a","c":[]}],["n",{"w":"pixivnjsonunionconditionnot","s":"not","e":true,"k":"n","c":[]}]]}],["k",{"w":"pixivnjsonunknownedit","s":"knownedit","e":true,"k":"k","c":[]}]]}],["v",{"w":"pixivnjsonv","s":"v","e":false,"k":"v","c":[["a",{"w":"pixivnjsonvalue","s":"alue","e":true,"k":"a","c":[["g",{"w":"pixivnjsonvalueget","s":"get","e":true,"k":"g","c":[]}],["s",{"w":"pixivnjsonvalueset","s":"set","e":true,"k":"s","c":[]}],["c",{"w":"pixivnjsonvaluecondition","s":"condition","e":true,"k":"c","c":[]}]]}],["i",{"w":"pixivnjsonvideo","s":"ideo","e":false,"k":"i","c":[["e",{"w":"pixivnjsonvideoedit","s":"edit","e":true,"k":"e","c":[]}],["p",{"w":"pixivnjsonvideopauseresume","s":"pauseresume","e":true,"k":"p","c":[]}]]}]]}],["_",{"w":"pixivnjson_","s":"_","e":false,"k":"_","c":[["p",{"w":"pixivnjson_param_id","s":"param_id","e":true,"k":"p","c":[]}],["s",{"w":"pixivnjson_schema_url","s":"schema_url","e":true,"k":"s","c":[]}]]}],["e",{"w":"pixivnjsoneffectshake","s":"effectshake","e":true,"k":"e","c":[]}],["r",{"w":"pixivnjsonrandom","s":"random","e":true,"k":"r","c":[]}]]}],["v",{"w":"pixivnvitelistener","s":"vitelistener","e":true,"k":"v","c":[]}]]}],["c",{"w":"pixicontainer","s":"container","e":true,"k":"c","c":[["o",{"w":"pixicontaineroptions","s":"options","e":true,"k":"o","c":[]}]]}],["e",{"w":"pixie","s":"e","e":false,"k":"e","c":[["r",{"w":"pixierror","s":"rror","e":true,"k":"r","c":[]}],["l",{"w":"pixielement","s":"lement","e":true,"k":"l","c":[]}]]}],["s",{"w":"pixispriteoptions","s":"spriteoptions","e":true,"k":"s","c":[]}],["m",{"w":"piximixins","s":"mixins","e":true,"k":"m","c":[]}],["t",{"w":"pixitouch","s":"touch","e":true,"k":"t","c":[]}],["w",{"w":"pixiworldcoordinatesto","s":"worldcoordinatesto","e":false,"k":"w","c":[["b",{"w":"pixiworldcoordinatestobone","s":"bone","e":true,"k":"b","c":[]}],["s",{"w":"pixiworldcoordinatestoskeleton","s":"skeleton","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"pixel","s":"el","e":true,"k":"e","c":[["s",{"w":"pixels","s":"s","e":true,"k":"s","c":[["i",{"w":"pixelsize","s":"ize","e":true,"k":"i","c":[]}],["-",{"w":"pixels-per-second","s":"-per-second","e":true,"k":"-","c":[]}],["p",{"w":"pixelsperunit","s":"perunit","e":true,"k":"p","c":[]}]]}],["a",{"w":"pixelat","s":"at","e":false,"k":"a","c":[["e",{"w":"pixelate","s":"e","e":true,"k":"e","c":[["i",{"w":"pixelatein","s":"in","e":true,"k":"i","c":[["o",{"w":"pixelateinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"pixelateout","s":"out","e":true,"k":"o","c":[]}],["d",{"w":"pixelated","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"pixelates","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"pixelation","s":"ion","e":true,"k":"i","c":[]}]]}],["-",{"w":"pixel-perfect","s":"-perfect","e":true,"k":"-","c":[]}]]}]]}],["c",{"w":"pick","s":"ck","e":true,"k":"c","c":[["s",{"w":"picks","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"picked","s":"ed","e":true,"k":"e","c":[]}]]}],["v",{"w":"pivot","s":"vot","e":true,"k":"v","c":[["x",{"w":"pivotx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"pivoty","s":"y","e":true,"k":"y","c":[]}]]}],["n",{"w":"pin","s":"n","e":true,"k":"n","c":[["c",{"w":"pinch","s":"ch","e":true,"k":"c","c":[["i",{"w":"pinchin","s":"in","e":true,"k":"i","c":[["o",{"w":"pinchinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"pinchout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["e",{"w":"piece","s":"ece","e":true,"k":"e","c":[["s",{"w":"pieces","s":"s","e":true,"k":"s","c":[]}]]}],["p",{"w":"pipe","s":"pe","e":true,"k":"p","c":[["l",{"w":"pipeline","s":"line","e":true,"k":"l","c":[["'",{"w":"pipeline's","s":"'s","e":true,"k":"'","c":[]}]]}]]}],["u",{"w":"piu","s":"u","e":true,"k":"u","c":[]}],["g",{"w":"piggy-back","s":"ggy-back","e":true,"k":"g","c":[]}]]}],["a",{"w":"pa","s":"a","e":false,"k":"a","c":[["c",{"w":"package","s":"ckage","e":true,"k":"c","c":[["'",{"w":"package's","s":"'s","e":true,"k":"'","c":[]}]]}],["g",{"w":"page","s":"ge","e":true,"k":"g","c":[["x",{"w":"pagex","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"pagey","s":"y","e":true,"k":"y","c":[]}]]}],["t",{"w":"pat","s":"t","e":false,"k":"t","c":[["h",{"w":"path","s":"h","e":true,"k":"h","c":[["s",{"w":"paths","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"path-1","s":"-1","e":true,"k":"-","c":[]}]]}],["t",{"w":"pattern","s":"tern","e":true,"k":"t","c":[["s",{"w":"patterns","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"par","s":"r","e":false,"k":"r","c":[["t",{"w":"part","s":"t","e":true,"k":"t","c":[["i",{"w":"parti","s":"i","e":false,"k":"i","c":[["a",{"w":"partial","s":"al","e":true,"k":"a","c":[]}],["c",{"w":"particle","s":"cle","e":false,"k":"c","c":[["s",{"w":"particles","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"particleindex","s":"index","e":true,"k":"i","c":[]}]]}]]}],["s",{"w":"parts","s":"s","e":true,"k":"s","c":[["g",{"w":"partsgroup","s":"group","e":true,"k":"g","c":[["s",{"w":"partsgroups","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"partsgroup-1","s":"-1","e":true,"k":"-","c":[]}]]}],["_",{"w":"parts_visible","s":"_visible","e":true,"k":"_","c":[]}]]}],["'",{"w":"part's","s":"'s","e":true,"k":"'","c":[]}]]}],["a",{"w":"para","s":"a","e":false,"k":"a","c":[["m",{"w":"param","s":"m","e":true,"k":"m","c":[["e",{"w":"parameter","s":"eter","e":true,"k":"e","c":[["s",{"w":"parameters","s":"s","e":true,"k":"s","c":[["-",{"w":"parameters-","s":"-","e":false,"k":"-","c":[["1",{"w":"parameters-1","s":"1","e":true,"k":"1","c":[["0",{"w":"parameters-10","s":"0","e":true,"k":"0","c":[["0",{"w":"parameters-100","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"parameters-101","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-102","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-103","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-104","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-105","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-106","s":"6","e":true,"k":"6","c":[]}]]}],["1",{"w":"parameters-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"parameters-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"parameters-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"parameters-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"parameters-2","s":"2","e":true,"k":"2","c":[["0",{"w":"parameters-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"parameters-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-22","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-23","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-24","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-25","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-26","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"parameters-27","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"parameters-28","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"parameters-29","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"parameters-3","s":"3","e":true,"k":"3","c":[["0",{"w":"parameters-30","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"parameters-31","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-32","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-33","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-34","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-35","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-36","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"parameters-37","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"parameters-38","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"parameters-39","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"parameters-4","s":"4","e":true,"k":"4","c":[["0",{"w":"parameters-40","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"parameters-41","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-42","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-43","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-44","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-45","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-46","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"parameters-47","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"parameters-48","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"parameters-49","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"parameters-5","s":"5","e":true,"k":"5","c":[["0",{"w":"parameters-50","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"parameters-51","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-52","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-53","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-54","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-55","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-56","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"parameters-57","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"parameters-58","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"parameters-59","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"parameters-6","s":"6","e":true,"k":"6","c":[["0",{"w":"parameters-60","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"parameters-61","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-62","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-63","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-64","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-65","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-66","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"parameters-67","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"parameters-68","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"parameters-69","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"parameters-7","s":"7","e":true,"k":"7","c":[["0",{"w":"parameters-70","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"parameters-71","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-72","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-73","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-74","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-75","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-76","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"parameters-77","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"parameters-78","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"parameters-79","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"parameters-8","s":"8","e":true,"k":"8","c":[["0",{"w":"parameters-80","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"parameters-81","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-82","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-83","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-84","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-85","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-86","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"parameters-87","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"parameters-88","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"parameters-89","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"parameters-9","s":"9","e":true,"k":"9","c":[["0",{"w":"parameters-90","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"parameters-91","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"parameters-92","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"parameters-93","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"parameters-94","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"parameters-95","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"parameters-96","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"parameters-97","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"parameters-98","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"parameters-99","s":"9","e":true,"k":"9","c":[]}]]}]]}]]}],["m",{"w":"parameterm","s":"m","e":false,"k":"m","c":[["i",{"w":"parameterminimunvalue","s":"inimunvalue","e":true,"k":"i","c":[]}],["a",{"w":"parametermaximumvalue","s":"aximumvalue","e":true,"k":"a","c":[]}]]}],["d",{"w":"parameterdefaultvalue","s":"defaultvalue","e":true,"k":"d","c":[]}],["t",{"w":"parametertype_","s":"type_","e":false,"k":"t","c":[["b",{"w":"parametertype_blendshape","s":"blendshape","e":true,"k":"b","c":[]}],["n",{"w":"parametertype_normal","s":"normal","e":true,"k":"n","c":[]}]]}]]}],["s",{"w":"params","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"param-","s":"-","e":false,"k":"-","c":[["1",{"w":"param-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"param-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"param-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"param-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"param-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"param-6","s":"6","e":true,"k":"6","c":[]}]]}]]}],["g",{"w":"paragraph","s":"graph","e":true,"k":"g","c":[["s",{"w":"paragraphs","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"parallel","s":"llel","e":true,"k":"l","c":[["m",{"w":"parallelmotion","s":"motion","e":true,"k":"m","c":[["m",{"w":"parallelmotionmanager","s":"manager","e":true,"k":"m","c":[]}],["s",{"w":"parallelmotions","s":"s","e":true,"k":"s","c":[["t",{"w":"parallelmotionstart","s":"tart","e":false,"k":"t","c":[["o",{"w":"parallelmotionstartoptions","s":"options","e":true,"k":"o","c":[]}],["r",{"w":"parallelmotionstartrandomoptions","s":"randomoptions","e":true,"k":"r","c":[]}]]}]]}]]}],["l",{"w":"parallellastframe","s":"lastframe","e":true,"k":"l","c":[]}]]}]]}],["e",{"w":"parent","s":"ent","e":true,"k":"e","c":[["-",{"w":"parent-","s":"-","e":false,"k":"-","c":[["c",{"w":"parent-child","s":"child","e":true,"k":"c","c":[]}],["1",{"w":"parent-1","s":"1","e":true,"k":"1","c":[]}]]}],["r",{"w":"parentrenderlayer","s":"renderlayer","e":true,"k":"r","c":[]}],["'",{"w":"parent's","s":"'s","e":true,"k":"'","c":[]}],["s",{"w":"parents","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"parentin","s":"in","e":false,"k":"i","c":[["g",{"w":"parenting","s":"g","e":true,"k":"g","c":[]}],["d",{"w":"parentindices","s":"dices","e":true,"k":"d","c":[]}]]}],["l",{"w":"parentlabel","s":"label","e":true,"k":"l","c":[]}],["g",{"w":"parentgravity","s":"gravity","e":true,"k":"g","c":[]}],["p",{"w":"parentpartindices","s":"partindices","e":true,"k":"p","c":[]}]]}],["s",{"w":"parse","s":"se","e":true,"k":"s","c":[["r",{"w":"parser","s":"r","e":true,"k":"r","c":[]}],["d",{"w":"parsed","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"parses","s":"s","e":true,"k":"s","c":[["h",{"w":"parseshow","s":"how","e":false,"k":"h","c":[["s",{"w":"parseshowspinetail","s":"spinetail","e":true,"k":"s","c":[]}],["l",{"w":"parseshowlive2dtail","s":"live2dtail","e":true,"k":"l","c":[]}]]}]]}],["j",{"w":"parsejsonobject","s":"jsonobject","e":true,"k":"j","c":[]}],["a",{"w":"parseaishowtail","s":"aishowtail","e":true,"k":"a","c":[]}]]}]]}],["i",{"w":"pai","s":"i","e":false,"k":"i","c":[["r",{"w":"pair","s":"r","e":true,"k":"r","c":[["s",{"w":"pairs","s":"s","e":true,"k":"s","c":[]}],["w",{"w":"pairwise","s":"wise","e":true,"k":"w","c":[]}],["i",{"w":"pairing","s":"ing","e":true,"k":"i","c":[]}]]}],["n",{"w":"painting","s":"nting","e":true,"k":"n","c":[]}]]}],["s",{"w":"pas","s":"s","e":false,"k":"s","c":[["s",{"w":"pass","s":"s","e":true,"k":"s","c":[["e",{"w":"passe","s":"e","e":false,"k":"e","c":[["d",{"w":"passed","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"passes","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"passing","s":"ing","e":true,"k":"i","c":[]}]]}],["t",{"w":"past","s":"t","e":true,"k":"t","c":[]}]]}],["y",{"w":"payload","s":"yload","e":true,"k":"y","c":[]}],["u",{"w":"paus","s":"us","e":false,"k":"u","c":[["e",{"w":"pause","s":"e","e":true,"k":"e","c":[["d",{"w":"paused","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"pauses","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"pauseall","s":"all","e":true,"k":"a","c":[]}],["t",{"w":"pauseticker","s":"ticker","e":true,"k":"t","c":[]}],["u",{"w":"pauseunsavedall","s":"unsavedall","e":true,"k":"u","c":[]}],["-",{"w":"pause-continue","s":"-continue","e":true,"k":"-","c":[]}]]}],["i",{"w":"pausing","s":"ing","e":true,"k":"i","c":[]}]]}],["n",{"w":"pan","s":"n","e":true,"k":"n","c":[["e",{"w":"panel","s":"el","e":true,"k":"e","c":[["s",{"w":"panels","s":"s","e":true,"k":"s","c":[]}]]}],["p",{"w":"panparam","s":"param","e":true,"k":"p","c":[]}],["n",{"w":"panning","s":"ning","e":true,"k":"n","c":[]}]]}],["l",{"w":"pal","s":"l","e":false,"k":"l","c":[["a",{"w":"palayer","s":"ayer","e":true,"k":"a","c":[]}],["e",{"w":"palette","s":"ette","e":true,"k":"e","c":[]}]]}]]}],["e",{"w":"pe","s":"e","e":false,"k":"e","c":[["r",{"w":"per","s":"r","e":true,"k":"r","c":[["s",{"w":"pers","s":"s","e":false,"k":"s","c":[["i",{"w":"persist","s":"ist","e":true,"k":"i","c":[["i",{"w":"persisting","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"persists","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"persistent","s":"ent","e":true,"k":"e","c":[]}]]}],["p",{"w":"perspective","s":"pective","e":true,"k":"p","c":[]}]]}],["f",{"w":"perform","s":"form","e":true,"k":"f","c":[["a",{"w":"performan","s":"an","e":false,"k":"a","c":[["c",{"w":"performance","s":"ce","e":true,"k":"c","c":[]}],["t",{"w":"performant","s":"t","e":true,"k":"t","c":[]}]]}],["e",{"w":"performed","s":"ed","e":true,"k":"e","c":[]}]]}],["-",{"w":"per-","s":"-","e":false,"k":"-","c":[["f",{"w":"per-frame","s":"frame","e":true,"k":"f","c":[]}],["a",{"w":"per-action","s":"action","e":true,"k":"a","c":[]}]]}],["c",{"w":"percentage","s":"centage","e":true,"k":"c","c":[["p",{"w":"percentageposition","s":"position","e":true,"k":"p","c":[]}],["x",{"w":"percentagex","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"percentagey","s":"y","e":true,"k":"y","c":[]}]]}],["p",{"w":"perpe","s":"pe","e":false,"k":"p","c":[["t",{"w":"perpetual","s":"tual","e":true,"k":"t","c":[]}],["n",{"w":"perpendicular","s":"ndicular","e":true,"k":"n","c":[]}]]}]]}],["n",{"w":"pen","s":"n","e":true,"k":"n","c":[["d",{"w":"pending","s":"ding","e":true,"k":"d","c":[["l",{"w":"pendinglabel","s":"label","e":false,"k":"l","c":[["c",{"w":"pendinglabelclose","s":"close","e":true,"k":"c","c":[]}],["s",{"w":"pendinglabelstart","s":"start","e":true,"k":"s","c":[]}]]}]]}]]}],["a",{"w":"peak","s":"ak","e":true,"k":"a","c":[["s",{"w":"peaks","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"peer","s":"er","e":true,"k":"e","c":[]}]]}],["o",{"w":"po","s":"o","e":false,"k":"o","c":[["w",{"w":"pow","s":"w","e":true,"k":"w","c":[["e",{"w":"power","s":"er","e":true,"k":"e","c":[["f",{"w":"powerful","s":"ful","e":true,"k":"f","c":[]}],["u",{"w":"powerup","s":"up","e":false,"k":"u","c":[["s",{"w":"powerups","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"powerup-","s":"-","e":true,"k":"-","c":[]}]]}],["p",{"w":"powerpreference","s":"preference","e":true,"k":"p","c":[]}],["s",{"w":"powers","s":"s","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"point","s":"int","e":true,"k":"i","c":[["e",{"w":"pointer","s":"er","e":true,"k":"e","c":[["e",{"w":"pointere","s":"e","e":false,"k":"e","c":[["v",{"w":"pointerevents","s":"vents","e":true,"k":"v","c":[]}],["n",{"w":"pointerenter","s":"nter","e":true,"k":"n","c":[]}]]}],["-",{"w":"pointer-","s":"-","e":false,"k":"-","c":[["e",{"w":"pointer-events","s":"events","e":true,"k":"e","c":[]}],["s",{"w":"pointer-specific","s":"specific","e":true,"k":"s","c":[]}]]}],["'",{"w":"pointer'","s":"'","e":true,"k":"'","c":[]}],["d",{"w":"pointerdown","s":"down","e":true,"k":"d","c":[]}],["c",{"w":"pointercancel","s":"cancel","e":true,"k":"c","c":[]}],["l",{"w":"pointerleave","s":"leave","e":true,"k":"l","c":[]}],["m",{"w":"pointermove","s":"move","e":true,"k":"m","c":[]}],["o",{"w":"pointero","s":"o","e":false,"k":"o","c":[["u",{"w":"pointerout","s":"ut","e":true,"k":"u","c":[]}],["v",{"w":"pointerover","s":"ver","e":true,"k":"v","c":[]}]]}],["t",{"w":"pointertap","s":"tap","e":true,"k":"t","c":[]}],["u",{"w":"pointerup","s":"up","e":true,"k":"u","c":[["o",{"w":"pointerupoutside","s":"outside","e":true,"k":"o","c":[]}]]}]]}],["d",{"w":"pointdata","s":"data","e":true,"k":"d","c":[]}],["s",{"w":"points","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"point-","s":"-","e":false,"k":"-","c":[["1",{"w":"point-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"point-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"point-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"point-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"point-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"point-6","s":"6","e":true,"k":"6","c":[]}]]}],["i",{"w":"pointin","s":"in","e":false,"k":"i","c":[["s",{"w":"pointinsprite","s":"sprite","e":true,"k":"s","c":[]}],["g",{"w":"pointing","s":"g","e":true,"k":"g","c":[]}]]}]]}],["s",{"w":"pos","s":"s","e":false,"k":"s","c":[["i",{"w":"positi","s":"iti","e":false,"k":"i","c":[["o",{"w":"position","s":"on","e":true,"k":"o","c":[["i",{"w":"positionin","s":"in","e":false,"k":"i","c":[["f",{"w":"positioninfo","s":"fo","e":true,"k":"f","c":[]}],["g",{"w":"positioning","s":"g","e":true,"k":"g","c":[]}]]}],["t",{"w":"positiontype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"positions","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"position-","s":"-","e":false,"k":"-","c":[["1",{"w":"position-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"position-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"position-3","s":"3","e":true,"k":"3","c":[]}]]}],["a",{"w":"positional","s":"al","e":true,"k":"a","c":[]}],["b",{"w":"positionbuffer","s":"buffer","e":true,"k":"b","c":[]}],["e",{"w":"positioned","s":"ed","e":true,"k":"e","c":[]}]]}],["v",{"w":"positive","s":"ve","e":true,"k":"v","c":[]}]]}],["s",{"w":"possib","s":"sib","e":false,"k":"s","c":[["l",{"w":"possibl","s":"l","e":false,"k":"l","c":[["e",{"w":"possible","s":"e","e":true,"k":"e","c":[]}],["y",{"w":"possibly","s":"y","e":true,"k":"y","c":[]}]]}],["i",{"w":"possibility","s":"ility","e":true,"k":"i","c":[]}]]}],["t",{"w":"post","s":"t","e":true,"k":"t","c":[["m",{"w":"postmessage","s":"message","e":true,"k":"m","c":[]}],["-",{"w":"post-process","s":"-process","e":false,"k":"-","c":[["e",{"w":"post-processes","s":"es","e":true,"k":"e","c":[]}],["i",{"w":"post-processing","s":"ing","e":true,"k":"i","c":[]}]]}],["s",{"w":"posts","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"postpone","s":"pone","e":true,"k":"p","c":[["s",{"w":"postpones","s":"s","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"pose","s":"e","e":true,"k":"e","c":[["j",{"w":"posejson","s":"json","e":true,"k":"j","c":[]}],["l",{"w":"poseloaded","s":"loaded","e":true,"k":"l","c":[]}]]}]]}],["l",{"w":"polygon","s":"lygon","e":true,"k":"l","c":[]}],["p",{"w":"pop","s":"p","e":true,"k":"p","c":[["p",{"w":"popped","s":"ped","e":true,"k":"p","c":[]}],["-",{"w":"pop-","s":"-","e":false,"k":"-","c":[["i",{"w":"pop-in","s":"in","e":true,"k":"i","c":[]}],["o",{"w":"pop-out","s":"out","e":true,"k":"o","c":[]}]]}],["u",{"w":"populat","s":"ulat","e":false,"k":"u","c":[["e",{"w":"populate","s":"e","e":true,"k":"e","c":[["d",{"w":"populated","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"populating","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["o",{"w":"pooled","s":"oled","e":true,"k":"o","c":[]}],["r",{"w":"portal","s":"rtal","e":true,"k":"r","c":[]}]]}],["u",{"w":"pu","s":"u","e":false,"k":"u","c":[["t",{"w":"put","s":"t","e":true,"k":"t","c":[["s",{"w":"puts","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"pur","s":"r","e":false,"k":"r","c":[["e",{"w":"pure","s":"e","e":true,"k":"e","c":[["l",{"w":"purely","s":"ly","e":true,"k":"l","c":[]}]]}],["p",{"w":"purp","s":"p","e":false,"k":"p","c":[["l",{"w":"purple","s":"le","e":true,"k":"l","c":[]}],["o",{"w":"purposes","s":"oses","e":true,"k":"o","c":[]}]]}]]}],["s",{"w":"push","s":"sh","e":true,"k":"s","c":[["n",{"w":"pushnewlabel","s":"newlabel","e":true,"k":"n","c":[]}],["i",{"w":"pushin","s":"in","e":true,"k":"i","c":[["o",{"w":"pushinout","s":"out","e":false,"k":"o","c":[["p",{"w":"pushinoutprops","s":"props","e":true,"k":"p","c":[]}],["t",{"w":"pushinouttransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"pushinouttransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["g",{"w":"pushing","s":"g","e":true,"k":"g","c":[]}]]}],["o",{"w":"pushout","s":"out","e":true,"k":"o","c":[]}],["e",{"w":"pushe","s":"e","e":false,"k":"e","c":[["s",{"w":"pushes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"pushed","s":"d","e":true,"k":"d","c":[]}]]}],["s",{"w":"pushstate","s":"state","e":true,"k":"s","c":[]}],["-",{"w":"push-","s":"-","e":false,"k":"-","c":[["i",{"w":"push-in","s":"in","e":true,"k":"i","c":[]}],["o",{"w":"push-out","s":"out","e":true,"k":"o","c":[]}]]}]]}],["b",{"w":"public","s":"blic","e":true,"k":"b","c":[]}],["l",{"w":"pul","s":"l","e":false,"k":"l","c":[["s",{"w":"pulse","s":"se","e":true,"k":"s","c":[["s",{"w":"pulses","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"pulseeffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"pulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["l",{"w":"pulls","s":"ls","e":true,"k":"l","c":[]}]]}],["f",{"w":"puff","s":"ff","e":false,"k":"f","c":[["e",{"w":"puffed","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"puffs","s":"s","e":true,"k":"s","c":[]}]]}],["n",{"w":"punch","s":"nch","e":true,"k":"n","c":[["'",{"w":"punch's","s":"'s","e":true,"k":"'","c":[]}],["e",{"w":"puncheffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"puncheffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["r",{"w":"pr","s":"r","e":false,"k":"r","c":[["o",{"w":"pro","s":"o","e":false,"k":"o","c":[["j",{"w":"project","s":"ject","e":true,"k":"j","c":[["i",{"w":"projection","s":"ion","e":true,"k":"i","c":[]}],["s",{"w":"projects","s":"s","e":true,"k":"s","c":[]}],["'",{"w":"project's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"project-initialization","s":"-initialization","e":true,"k":"-","c":[]}]]}],["p",{"w":"prop","s":"p","e":true,"k":"p","c":[["s",{"w":"props","s":"s","e":true,"k":"s","c":[["-",{"w":"props-","s":"-","e":false,"k":"-","c":[["1",{"w":"props-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"props-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"props-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"props-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"props-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"props-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"props-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"props-8","s":"8","e":true,"k":"8","c":[]}]]}],["s",{"w":"propsschema","s":"schema","e":true,"k":"s","c":[]}],["l",{"w":"propslist","s":"list","e":true,"k":"l","c":[]}]]}],["e",{"w":"propert","s":"ert","e":false,"k":"e","c":[["i",{"w":"properties","s":"ies","e":true,"k":"i","c":[]}],["y",{"w":"property","s":"y","e":true,"k":"y","c":[["n",{"w":"propertyname","s":"name","e":true,"k":"n","c":[["-",{"w":"propertyname-1","s":"-1","e":true,"k":"-","c":[]}]]}],["-",{"w":"property-based","s":"-based","e":true,"k":"-","c":[]}],["k",{"w":"propertykey","s":"key","e":true,"k":"k","c":[]}]]}]]}],["a",{"w":"propagati","s":"agati","e":false,"k":"a","c":[["o",{"w":"propagation","s":"on","e":true,"k":"o","c":[["i",{"w":"propagationimmediatelystopped","s":"immediatelystopped","e":true,"k":"i","c":[]}],["s",{"w":"propagationstopped","s":"stopped","e":true,"k":"s","c":[]}],["p",{"w":"propagationpath","s":"path","e":true,"k":"p","c":[]}]]}],["n",{"w":"propagating","s":"ng","e":true,"k":"n","c":[]}]]}],["o",{"w":"proposed","s":"osed","e":true,"k":"o","c":[]}],["1",{"w":"prop1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"prop2","s":"2","e":true,"k":"2","c":[]}],["r",{"w":"proprietary","s":"rietary","e":true,"k":"r","c":[]}]]}],["m",{"w":"prom","s":"m","e":false,"k":"m","c":[["p",{"w":"prompt","s":"pt","e":true,"k":"p","c":[["s",{"w":"prompts","s":"s","e":true,"k":"s","c":[["e",{"w":"promptsection","s":"ection","e":true,"k":"e","c":[]}]]}],["n",{"w":"promptnodeid","s":"nodeid","e":true,"k":"n","c":[]}],["i",{"w":"promptinputname","s":"inputname","e":true,"k":"i","c":[]}],["t",{"w":"prompttemplate","s":"template","e":true,"k":"t","c":[]}],["b",{"w":"promptbuilder","s":"builder","e":true,"k":"b","c":[]}]]}],["i",{"w":"promise","s":"ise","e":true,"k":"i","c":[["s",{"w":"promises","s":"s","e":true,"k":"s","c":[]}]]}]]}],["v",{"w":"provid","s":"vid","e":false,"k":"v","c":[["e",{"w":"provide","s":"e","e":true,"k":"e","c":[["d",{"w":"provided","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"provides","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"provider","s":"r","e":true,"k":"r","c":[["s",{"w":"providers","s":"s","e":true,"k":"s","c":[["-",{"w":"providers-and-models","s":"-and-models","e":true,"k":"-","c":[]}]]}],["i",{"w":"providerid","s":"id","e":true,"k":"i","c":[]}],["-",{"w":"provider-","s":"-","e":false,"k":"-","c":[["s",{"w":"provider-specific","s":"specific","e":true,"k":"s","c":[]}],["i",{"w":"provider-independent","s":"independent","e":true,"k":"i","c":[]}]]}]]}]]}],["i",{"w":"providing","s":"ing","e":true,"k":"i","c":[]}]]}],["t",{"w":"prot","s":"t","e":false,"k":"t","c":[["e",{"w":"protected","s":"ected","e":true,"k":"e","c":[]}],["o",{"w":"protocol","s":"ocol","e":true,"k":"o","c":[]}]]}],["c",{"w":"proce","s":"ce","e":false,"k":"c","c":[["s",{"w":"process","s":"ss","e":true,"k":"s","c":[["e",{"w":"processe","s":"e","e":false,"k":"e","c":[["d",{"w":"processed","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"processes","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"processing","s":"ing","e":true,"k":"i","c":[]}],["n",{"w":"processnavigationrequests","s":"navigationrequests","e":true,"k":"n","c":[["-",{"w":"processnavigationrequests-1","s":"-1","e":true,"k":"-","c":[]}]]}],["a",{"w":"processare","s":"are","e":true,"k":"a","c":[]}]]}],["e",{"w":"proceeding","s":"eding","e":true,"k":"e","c":[]}]]}],["x",{"w":"proximity","s":"ximity","e":true,"k":"x","c":[]}],["g",{"w":"progr","s":"gr","e":false,"k":"g","c":[["e",{"w":"progress","s":"ess","e":true,"k":"e","c":[["i",{"w":"progressi","s":"i","e":false,"k":"i","c":[["o",{"w":"progression","s":"on","e":true,"k":"o","c":[]}],["v",{"w":"progressively","s":"vely","e":true,"k":"v","c":[]}]]}],["s",{"w":"progresssize","s":"size","e":true,"k":"s","c":[]}]]}],["a",{"w":"programm","s":"amm","e":false,"k":"a","c":[["a",{"w":"programmatically","s":"atically","e":true,"k":"a","c":[]}],["i",{"w":"programming","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["d",{"w":"produc","s":"duc","e":false,"k":"d","c":[["e",{"w":"produce","s":"e","e":true,"k":"e","c":[["s",{"w":"produces","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"produced","s":"d","e":true,"k":"d","c":[]}]]}],["t",{"w":"product","s":"t","e":true,"k":"t","c":[["i",{"w":"production","s":"ion","e":true,"k":"i","c":[]}]]}],["i",{"w":"producing","s":"ing","e":true,"k":"i","c":[]}]]}],["b",{"w":"probe","s":"be","e":true,"k":"b","c":[]}]]}],["e",{"w":"pre","s":"e","e":true,"k":"e","c":[["r",{"w":"prerequisites","s":"requisites","e":true,"k":"r","c":[]}],["v",{"w":"prev","s":"v","e":false,"k":"v","c":[["e",{"w":"prevent","s":"ent","e":true,"k":"e","c":[["d",{"w":"preventdefault","s":"default","e":true,"k":"d","c":[]}],["s",{"w":"prevents","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"previous","s":"ious","e":true,"k":"i","c":[["l",{"w":"previously","s":"ly","e":true,"k":"l","c":[["-",{"w":"previously-","s":"-","e":false,"k":"-","c":[["p",{"w":"previously-paused","s":"paused","e":true,"k":"p","c":[]}],["c",{"w":"previously-claimed","s":"claimed","e":true,"k":"c","c":[]}]]}]]}]]}]]}],["c",{"w":"prec","s":"c","e":false,"k":"c","c":[["i",{"w":"precis","s":"is","e":false,"k":"i","c":[["e",{"w":"precise","s":"e","e":true,"k":"e","c":[["a",{"w":"precisealpha","s":"alpha","e":true,"k":"a","c":[]}],["t",{"w":"preciset","s":"t","e":false,"k":"t","c":[["i",{"w":"precisetint","s":"int","e":true,"k":"i","c":[]}],["r",{"w":"precisetransform","s":"ransform","e":true,"k":"r","c":[]}]]}]]}],["i",{"w":"precision","s":"ion","e":true,"k":"i","c":[]}]]}],["e",{"w":"precedence","s":"edence","e":true,"k":"e","c":[]}]]}],["s",{"w":"pres","s":"s","e":false,"k":"s","c":[["s",{"w":"pressed","s":"sed","e":true,"k":"s","c":[]}],["e",{"w":"prese","s":"e","e":false,"k":"e","c":[["r",{"w":"preserv","s":"rv","e":false,"k":"r","c":[["i",{"w":"preserving","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"preserve","s":"e","e":true,"k":"e","c":[["d",{"w":"preservedrawingbuffer","s":"drawingbuffer","e":true,"k":"d","c":[]}],["s",{"w":"preserves","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"preserveexpressiononmotion","s":"expressiononmotion","e":true,"k":"e","c":[]}]]}],["a",{"w":"preservation","s":"ation","e":true,"k":"a","c":[]}]]}],["n",{"w":"present","s":"nt","e":true,"k":"n","c":[["e",{"w":"presented","s":"ed","e":true,"k":"e","c":[]}]]}]]}]]}],["f",{"w":"pref","s":"f","e":false,"k":"f","c":[["i",{"w":"prefix","s":"ix","e":true,"k":"i","c":[["e",{"w":"prefixed","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"prefixitems","s":"items","e":true,"k":"i","c":[]}]]}],["e",{"w":"prefer","s":"er","e":true,"k":"e","c":[["e",{"w":"preference","s":"ence","e":true,"k":"e","c":[["s",{"w":"preferences","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"preferred","s":"red","e":true,"k":"r","c":[]}],["w",{"w":"preferwebglversion","s":"webglversion","e":true,"k":"w","c":[]}],["c",{"w":"prefercreateimagebitmap","s":"createimagebitmap","e":true,"k":"c","c":[]}]]}]]}],["-",{"w":"pre-","s":"-","e":false,"k":"-","c":[["o",{"w":"pre-order","s":"order","e":true,"k":"o","c":[]}],["c",{"w":"pre-continue","s":"continue","e":true,"k":"c","c":[]}],["e",{"w":"pre-elabora","s":"elabora","e":true,"k":"e","c":[["z",{"w":"pre-elaborazione","s":"zione","e":true,"k":"z","c":[]}]]}],["p",{"w":"pre-process","s":"process","e":false,"k":"p","c":[["e",{"w":"pre-processes","s":"es","e":true,"k":"e","c":[]}],["i",{"w":"pre-processing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["p",{"w":"prepare","s":"pare","e":true,"k":"p","c":[["s",{"w":"preparestacktrace","s":"stacktrace","e":true,"k":"s","c":[]}]]}],["m",{"w":"premultiplied","s":"multiplied","e":true,"k":"m","c":[["a",{"w":"premultipliedalpha","s":"alpha","e":true,"k":"a","c":[]}]]}],["l",{"w":"preload","s":"load","e":true,"k":"l","c":[["s",{"w":"preloads","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"preloaded","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["i",{"w":"pri","s":"i","e":false,"k":"i","c":[["o",{"w":"priorit","s":"orit","e":false,"k":"o","c":[["y",{"w":"priority","s":"y","e":true,"k":"y","c":[["-",{"w":"priority-","s":"-","e":false,"k":"-","c":[["1",{"w":"priority-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"priority-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"priority-3","s":"3","e":true,"k":"3","c":[]}]]}]]}],["i",{"w":"prioritize","s":"ize","e":true,"k":"i","c":[]}]]}],["m",{"w":"prim","s":"m","e":false,"k":"m","c":[["a",{"w":"prima","s":"a","e":true,"k":"a","c":[["r",{"w":"primar","s":"r","e":false,"k":"r","c":[["y",{"w":"primary","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"primarily","s":"ily","e":true,"k":"i","c":[]}]]}]]}],["i",{"w":"primitive","s":"itive","e":true,"k":"i","c":[]}]]}]]}],["u",{"w":"prune","s":"une","e":true,"k":"u","c":[]}]]}],["l",{"w":"pl","s":"l","e":false,"k":"l","c":[["a",{"w":"pla","s":"a","e":false,"k":"a","c":[["y",{"w":"play","s":"y","e":true,"k":"y","c":[["s",{"w":"plays","s":"s","e":true,"k":"s","c":[["t",{"w":"playstation","s":"tation","e":true,"k":"t","c":[]}],["e",{"w":"playsequence","s":"equence","e":true,"k":"e","c":[]}]]}],["e",{"w":"playe","s":"e","e":false,"k":"e","c":[["r",{"w":"player","s":"r","e":true,"k":"r","c":[["m",{"w":"playermadechoice","s":"madechoice","e":true,"k":"m","c":[]}],["s",{"w":"players","s":"s","e":true,"k":"s","c":[]}],["o",{"w":"playeroptions","s":"options","e":true,"k":"o","c":[]}],["-",{"w":"player-","s":"-","e":false,"k":"-","c":[["n",{"w":"player-name","s":"name","e":true,"k":"n","c":[]}],["p",{"w":"player-presentable","s":"presentable","e":true,"k":"p","c":[]}]]}],["'",{"w":"player's","s":"'s","e":true,"k":"'","c":[]}]]}],["d",{"w":"played","s":"d","e":true,"k":"d","c":[]}]]}],["-",{"w":"play-testing","s":"-testing","e":true,"k":"-","c":[]}],["i",{"w":"playing","s":"ing","e":true,"k":"i","c":[]}],["b",{"w":"playback","s":"back","e":true,"k":"b","c":[["r",{"w":"playbackrate","s":"rate","e":true,"k":"r","c":[]}]]}],["t",{"w":"playtransient","s":"transient","e":true,"k":"t","c":[]}],["m",{"w":"playmotionlastframe","s":"motionlastframe","e":true,"k":"m","c":[]}]]}],["c",{"w":"place","s":"ce","e":true,"k":"c","c":[["d",{"w":"placed","s":"d","e":true,"k":"d","c":[]}],["m",{"w":"placement","s":"ment","e":true,"k":"m","c":[]}],["h",{"w":"placeholder","s":"holder","e":true,"k":"h","c":[["s",{"w":"placeholders","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"places","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"platform","s":"tform","e":true,"k":"t","c":[]}],["i",{"w":"plain","s":"in","e":true,"k":"i","c":[]}]]}],["u",{"w":"plu","s":"u","e":false,"k":"u","c":[["g",{"w":"plugin","s":"gin","e":true,"k":"g","c":[["'",{"w":"plugin's","s":"'s","e":true,"k":"'","c":[]}],["s",{"w":"plugins","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"plugin-creation","s":"-creation","e":true,"k":"-","c":[]}]]}],["s",{"w":"plus","s":"s","e":true,"k":"s","c":[]}]]}]]}],["n",{"w":"pn","s":"n","e":false,"k":"n","c":[["p",{"w":"pnpm","s":"pm","e":true,"k":"p","c":[]}],["g",{"w":"png","s":"g","e":true,"k":"g","c":[["'",{"w":"png'","s":"'","e":true,"k":"'","c":[]}]]}]]}],["h",{"w":"ph","s":"h","e":false,"k":"h","c":[["a",{"w":"phase","s":"ase","e":true,"k":"a","c":[["s",{"w":"phases","s":"s","e":true,"k":"s","c":[]}]]}],["y",{"w":"physics","s":"ysics","e":true,"k":"y","c":[["p",{"w":"physicspositioninheritancefactor","s":"positioninheritancefactor","e":false,"k":"p","c":[["x",{"w":"physicspositioninheritancefactorx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"physicspositioninheritancefactory","s":"y","e":true,"k":"y","c":[]}]]}],["r",{"w":"physicsrotationinheritancefactor","s":"rotationinheritancefactor","e":true,"k":"r","c":[]}],["j",{"w":"physicsjson","s":"json","e":true,"k":"j","c":[]}],["h",{"w":"physicshair","s":"hair","e":true,"k":"h","c":[["s",{"w":"physicshairs","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"physicsscalegetter","s":"scalegetter","e":true,"k":"s","c":[]}],["v",{"w":"physicsvaluegetter","s":"valuegetter","e":true,"k":"v","c":[]}],["l",{"w":"physicsloaded","s":"loaded","e":true,"k":"l","c":[]}],["_",{"w":"physics_hair","s":"_hair","e":true,"k":"_","c":[]}]]}]]}],["-",{"w":"p-1","s":"-1","e":true,"k":"-","c":[]}],["w",{"w":"pwmoscillator","s":"wmoscillator","e":true,"k":"w","c":[]}]]}],["h",{"w":"h","s":"h","e":true,"k":"h","c":[["t",{"w":"ht","s":"t","e":false,"k":"t","c":[["t",{"w":"http","s":"tp","e":true,"k":"t","c":[["s",{"w":"https","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"html","s":"ml","e":true,"k":"m","c":[["l",{"w":"htmllayer","s":"layer","e":true,"k":"l","c":[["s",{"w":"htmllayers","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"htmlelement","s":"element","e":true,"k":"e","c":[["t",{"w":"htmlelementtagnamemap","s":"tagnamemap","e":true,"k":"t","c":[]}]]}],["d",{"w":"htmldivelement","s":"divelement","e":true,"k":"d","c":[]}],["t",{"w":"htmltext","s":"text","e":true,"k":"t","c":[]}],["c",{"w":"htmlcanvaselement","s":"canvaselement","e":true,"k":"c","c":[]}]]}]]}],["r",{"w":"href","s":"ref","e":true,"k":"r","c":[]}],["i",{"w":"hi","s":"i","e":false,"k":"i","c":[["t",{"w":"hit","s":"t","e":true,"k":"t","c":[["s",{"w":"hits","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"hitarea","s":"area","e":true,"k":"a","c":[["s",{"w":"hitareas","s":"s","e":true,"k":"s","c":[]}],["n",{"w":"hitareaname","s":"name","e":true,"k":"n","c":[]}]]}],["t",{"w":"hittest","s":"test","e":true,"k":"t","c":[]}],["-",{"w":"hit-test","s":"-test","e":true,"k":"-","c":[["i",{"w":"hit-testing","s":"ing","e":true,"k":"i","c":[]}]]}],["_",{"w":"hit_areas","s":"_areas","e":true,"k":"_","c":[]}]]}],["g",{"w":"high","s":"gh","e":true,"k":"g","c":[["e",{"w":"highe","s":"e","e":false,"k":"e","c":[["r",{"w":"higher","s":"r","e":true,"k":"r","c":[["-",{"w":"higher-level","s":"-level","e":true,"k":"-","c":[]}]]}],["s",{"w":"highest","s":"st","e":true,"k":"s","c":[]}]]}],["-",{"w":"high-level","s":"-level","e":true,"k":"-","c":[]}]]}],["d",{"w":"hid","s":"d","e":false,"k":"d","c":[["d",{"w":"hidden","s":"den","e":true,"k":"d","c":[]}],["e",{"w":"hide","s":"e","e":true,"k":"e","c":[]}],["i",{"w":"hiding","s":"ing","e":true,"k":"i","c":[]}]]}],["s",{"w":"histor","s":"stor","e":false,"k":"s","c":[["y",{"w":"history","s":"y","e":true,"k":"y","c":[["i",{"w":"historyinfo","s":"info","e":true,"k":"i","c":[]}],["m",{"w":"historymanager","s":"manager","e":false,"k":"m","c":[["s",{"w":"historymanagerstatic","s":"static","e":true,"k":"s","c":[]}],["i",{"w":"historymanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["s",{"w":"historystep","s":"step","e":true,"k":"s","c":[]}],["g",{"w":"historyg","s":"g","e":false,"k":"g","c":[["o",{"w":"historygobackmodetype","s":"obackmodetype","e":true,"k":"o","c":[]}],["a",{"w":"historygamestate","s":"amestate","e":true,"k":"a","c":[]}]]}],["d",{"w":"historydata","s":"data","e":true,"k":"d","c":[]}],["u",{"w":"historyutils","s":"utils","e":true,"k":"u","c":[]}],["c",{"w":"historychoicemenuoption","s":"choicemenuoption","e":true,"k":"c","c":[]}]]}],["i",{"w":"historical","s":"ical","e":true,"k":"i","c":[["l",{"w":"historically","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["e",{"w":"hierarchy","s":"erarchy","e":true,"k":"e","c":[]}],["c",{"w":"hiccuped","s":"ccuped","e":true,"k":"c","c":[]}],["n",{"w":"hint","s":"nt","e":true,"k":"n","c":[]}]]}],["m",{"w":"hm","s":"m","e":true,"k":"m","c":[["r",{"w":"hmr","s":"r","e":true,"k":"r","c":[]}]]}],["a",{"w":"ha","s":"a","e":false,"k":"a","c":[["v",{"w":"hav","s":"v","e":false,"k":"v","c":[["e",{"w":"have","s":"e","e":true,"k":"e","c":[["e",{"w":"haveemptytexture","s":"emptytexture","e":true,"k":"e","c":[]}]]}],["i",{"w":"having","s":"ing","e":true,"k":"i","c":[]}]]}],["s",{"w":"has","s":"s","e":true,"k":"s","c":[["n",{"w":"hasn't","s":"n't","e":true,"k":"n","c":[]}],["h",{"w":"hash","s":"h","e":true,"k":"h","c":[["t",{"w":"hashtag","s":"tag","e":true,"k":"t","c":[["-",{"w":"hashtag-command","s":"-command","e":true,"k":"-","c":[["s",{"w":"hashtag-commands","s":"s","e":true,"k":"s","c":[]}]]}],["h",{"w":"hashtaghandler","s":"handler","e":true,"k":"h","c":[["o",{"w":"hashtaghandleroptions","s":"options","e":true,"k":"o","c":[]}]]}],["c",{"w":"hashtagcommands","s":"commands","e":true,"k":"c","c":[]}]]}]]}],["m",{"w":"hasmocconsistency","s":"mocconsistency","e":true,"k":"m","c":[]}],["b",{"w":"hasblend","s":"blend","e":false,"k":"b","c":[["a",{"w":"hasblendadditivebit","s":"additivebit","e":true,"k":"a","c":[]}],["c",{"w":"hasblendcolordidchangebit","s":"colordidchangebit","e":true,"k":"c","c":[]}],["m",{"w":"hasblendmultiplicativebit","s":"multiplicativebit","e":true,"k":"m","c":[]}]]}],["d",{"w":"hasdraworderdidchangebit","s":"draworderdidchangebit","e":true,"k":"d","c":[]}],["i",{"w":"hasis","s":"is","e":false,"k":"i","c":[["d",{"w":"hasisdoublesidedbit","s":"doublesidedbit","e":true,"k":"d","c":[]}],["i",{"w":"hasisinvertedmaskbit","s":"invertedmaskbit","e":true,"k":"i","c":[]}],["v",{"w":"hasisvisiblebit","s":"visiblebit","e":true,"k":"v","c":[]}]]}],["o",{"w":"hasopacitydidchangebit","s":"opacitydidchangebit","e":true,"k":"o","c":[]}],["r",{"w":"hasrenderorderdidchangebit","s":"renderorderdidchangebit","e":true,"k":"r","c":[]}],["v",{"w":"hasv","s":"v","e":false,"k":"v","c":[["e",{"w":"hasvertexpositionsdidchangebit","s":"ertexpositionsdidchangebit","e":true,"k":"e","c":[]}],["i",{"w":"hasvisibilitydidchangebit","s":"isibilitydidchangebit","e":true,"k":"i","c":[]}]]}]]}],["n",{"w":"han","s":"n","e":false,"k":"n","c":[["d",{"w":"hand","s":"d","e":true,"k":"d","c":[["l",{"w":"handl","s":"l","e":false,"k":"l","c":[["e",{"w":"handle","s":"e","e":true,"k":"e","c":[["r",{"w":"handler","s":"r","e":true,"k":"r","c":[["s",{"w":"handlers","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"handler-","s":"-","e":false,"k":"-","c":[["1",{"w":"handler-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"handler-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"handler-3","s":"3","e":true,"k":"3","c":[]}]]}],["o",{"w":"handleroptions","s":"options","e":true,"k":"o","c":[]}],["'",{"w":"handler's","s":"'s","e":true,"k":"'","c":[]}]]}],["e",{"w":"handleevent","s":"event","e":true,"k":"e","c":[]}],["s",{"w":"handles","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"handled","s":"d","e":true,"k":"d","c":[]}],["g",{"w":"handlegameworkermessage","s":"gameworkermessage","e":true,"k":"g","c":[]}]]}],["i",{"w":"handling","s":"ing","e":true,"k":"i","c":[]}]]}],["d",{"w":"handdrum-loop","s":"drum-loop","e":true,"k":"d","c":[]}],["-",{"w":"hand-writ","s":"-writ","e":false,"k":"-","c":[["t",{"w":"hand-written","s":"ten","e":true,"k":"t","c":[]}],["e",{"w":"hand-write","s":"e","e":true,"k":"e","c":[]}]]}],["s",{"w":"hands","s":"s","e":true,"k":"s","c":[]}],["b",{"w":"handbook","s":"book","e":true,"k":"b","c":[]}]]}],["g",{"w":"hanging","s":"ging","e":true,"k":"g","c":[]}]]}],["l",{"w":"hal","s":"l","e":false,"k":"l","c":[["f",{"w":"half","s":"f","e":true,"k":"f","c":[]}],["v",{"w":"halves","s":"ves","e":true,"k":"v","c":[]}]]}],["p",{"w":"happen","s":"ppen","e":true,"k":"p","c":[["i",{"w":"happening","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"happens","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"happened","s":"ed","e":true,"k":"e","c":[]}]]}],["r",{"w":"har","s":"r","e":false,"k":"r","c":[["d",{"w":"hard","s":"d","e":true,"k":"d","c":[["-",{"w":"hard-fail","s":"-fail","e":true,"k":"-","c":[]}]]}],["m",{"w":"harmless","s":"mless","e":true,"k":"m","c":[]}],["u",{"w":"haru","s":"u","e":true,"k":"u","c":[]}]]}],["t",{"w":"hatch","s":"tch","e":true,"k":"t","c":[]}],["c",{"w":"hack","s":"ck","e":true,"k":"c","c":[]}]]}],["e",{"w":"he","s":"e","e":true,"k":"e","c":[["i",{"w":"height","s":"ight","e":true,"k":"i","c":[["-",{"w":"height-1","s":"-1","e":true,"k":"-","c":[]}]]}],["r",{"w":"her","s":"r","e":false,"k":"r","c":[["e",{"w":"here","s":"e","e":true,"k":"e","c":[]}],["o",{"w":"hero","s":"o","e":true,"k":"o","c":[["s",{"w":"heroskeleton","s":"skeleton","e":true,"k":"s","c":[]}],["a",{"w":"heroatlas","s":"atlas","e":true,"k":"a","c":[]}],["-",{"w":"hero-alt","s":"-alt","e":true,"k":"-","c":[]}]]}]]}],["a",{"w":"hea","s":"a","e":false,"k":"a","c":[["d",{"w":"head","s":"d","e":true,"k":"d","c":[["e",{"w":"headers","s":"ers","e":true,"k":"e","c":[]}],["i",{"w":"heading","s":"ing","e":true,"k":"i","c":[["s",{"w":"headings","s":"s","e":true,"k":"s","c":[]}]]}]]}],["v",{"w":"heav","s":"v","e":false,"k":"v","c":[["y",{"w":"heavy","s":"y","e":true,"k":"y","c":[]}],["e",{"w":"heaven's","s":"en's","e":true,"k":"e","c":[]}]]}],["p",{"w":"heap","s":"p","e":true,"k":"p","c":[]}]]}],["l",{"w":"hel","s":"l","e":false,"k":"l","c":[["l",{"w":"hello","s":"lo","e":true,"k":"l","c":[["l",{"w":"hellolabel","s":"label","e":true,"k":"l","c":[]}],["s",{"w":"hellosystem","s":"system","e":true,"k":"s","c":[]}]]}],["d",{"w":"held","s":"d","e":true,"k":"d","c":[]}],["p",{"w":"helpe","s":"pe","e":false,"k":"p","c":[["d",{"w":"helped","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"helper","s":"r","e":true,"k":"r","c":[["s",{"w":"helpers","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["x",{"w":"hex","s":"x","e":true,"k":"x","c":[]}]]}],["o",{"w":"ho","s":"o","e":false,"k":"o","c":[["w",{"w":"how","s":"w","e":true,"k":"w","c":[["-",{"w":"how-","s":"-","e":false,"k":"-","c":[["m",{"w":"how-manage-the-end-of-the-game","s":"manage-the-end-of-the-game","e":true,"k":"m","c":[]}],["u",{"w":"how-use-pixivn--json","s":"use-pixivn--json","e":true,"k":"u","c":[]}]]}],["e",{"w":"however","s":"ever","e":true,"k":"e","c":[]}]]}],["v",{"w":"hover","s":"ver","e":true,"k":"v","c":[["i",{"w":"hovering","s":"ing","e":true,"k":"i","c":[]}]]}],["t",{"w":"hot","s":"t","e":true,"k":"t","c":[["s",{"w":"hotspot","s":"spot","e":true,"k":"s","c":[]}],["-",{"w":"hot-","s":"-","e":false,"k":"-","c":[["c",{"w":"hot-content-reload","s":"content-reload","e":true,"k":"c","c":[]}],["r",{"w":"hot-reload","s":"reload","e":true,"k":"r","c":[]}],["m",{"w":"hot-module","s":"module","e":true,"k":"m","c":[]}]]}]]}],["l",{"w":"hol","s":"l","e":false,"k":"l","c":[["d",{"w":"hold","s":"d","e":false,"k":"d","c":[["s",{"w":"holds","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"holdduration","s":"duration","e":true,"k":"d","c":[]}]]}],["e",{"w":"hole","s":"e","e":true,"k":"e","c":[]}]]}],["r",{"w":"horizontal","s":"rizontal","e":true,"k":"r","c":[["l",{"w":"horizontally","s":"ly","e":true,"k":"l","c":[]}]]}],["n",{"w":"honor","s":"nor","e":true,"k":"n","c":[]}],["o",{"w":"hook","s":"ok","e":true,"k":"o","c":[["s",{"w":"hooks","s":"s","e":true,"k":"s","c":[]}]]}],["p",{"w":"hop","s":"p","e":true,"k":"p","c":[["e",{"w":"hopeffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"hopeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"hops","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"home","s":"me","e":true,"k":"m","c":[["'",{"w":"home'","s":"'","e":true,"k":"'","c":[]}]]}],["u",{"w":"hours","s":"urs","e":true,"k":"u","c":[]}]]}],["s",{"w":"hs","s":"s","e":false,"k":"s","c":[["l",{"w":"hsl","s":"l","e":true,"k":"l","c":[["a",{"w":"hslacolortype","s":"acolortype","e":true,"k":"a","c":[]}],["c",{"w":"hslcolortype","s":"colortype","e":true,"k":"c","c":[]}]]}],["v",{"w":"hsv","s":"v","e":true,"k":"v","c":[["a",{"w":"hsvacolortype","s":"acolortype","e":true,"k":"a","c":[]}],["c",{"w":"hsvcolortype","s":"colortype","e":true,"k":"c","c":[]}]]}]]}],["y",{"w":"hyperspace","s":"yperspace","e":true,"k":"y","c":[]}],["u",{"w":"hu","s":"u","e":false,"k":"u","c":[["r",{"w":"hurr","s":"rr","e":false,"k":"r","c":[["y",{"w":"hurry_home","s":"y_home","e":true,"k":"y","c":[]}],["i",{"w":"hurried","s":"ied","e":true,"k":"i","c":[]}]]}],["m",{"w":"human-readable","s":"man-readable","e":true,"k":"m","c":[]}]]}]]}],["g",{"w":"g","s":"g","e":true,"k":"g","c":[["i",{"w":"gi","s":"i","e":false,"k":"i","c":[["t",{"w":"github","s":"thub","e":true,"k":"t","c":[["u",{"w":"githubusercontent","s":"usercontent","e":true,"k":"u","c":[]}]]}],["v",{"w":"giv","s":"v","e":false,"k":"v","c":[["e",{"w":"give","s":"e","e":true,"k":"e","c":[["n",{"w":"given","s":"n","e":true,"k":"n","c":[]}],["s",{"w":"gives","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"giving","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["g",{"w":"gg","s":"g","e":true,"k":"g","c":[]}],["a",{"w":"ga","s":"a","e":false,"k":"a","c":[["m",{"w":"game","s":"me","e":true,"k":"m","c":[["l",{"w":"gamelayer","s":"layer","e":true,"k":"l","c":[]}],["u",{"w":"gameunifier","s":"unifier","e":true,"k":"u","c":[]}],["s",{"w":"games","s":"s","e":true,"k":"s","c":[["t",{"w":"gamest","s":"t","e":false,"k":"t","c":[["e",{"w":"gamestep","s":"ep","e":false,"k":"e","c":[["s",{"w":"gamestepstate","s":"state","e":true,"k":"s","c":[["d",{"w":"gamestepstatedata","s":"data","e":true,"k":"d","c":[]}]]}],["m",{"w":"gamestepmanager","s":"manager","e":true,"k":"m","c":[]}]]}],["a",{"w":"gamestate","s":"ate","e":true,"k":"a","c":[]}],["o",{"w":"gamestore","s":"ore","e":true,"k":"o","c":[]}]]}]]}],["w",{"w":"gameworker","s":"worker","e":false,"k":"w","c":[["m",{"w":"gameworkerm","s":"m","e":false,"k":"m","c":[["a",{"w":"gameworkermanager","s":"anager","e":true,"k":"a","c":[]}],["e",{"w":"gameworkermessage","s":"essage","e":true,"k":"e","c":[]}]]}],["r",{"w":"gameworkerre","s":"re","e":false,"k":"r","c":[["s",{"w":"gameworkerresponse","s":"sponse","e":true,"k":"s","c":[]}],["q",{"w":"gameworkerrequest","s":"quest","e":true,"k":"q","c":[]}]]}],["h",{"w":"gameworkerhandler","s":"handler","e":true,"k":"h","c":[["r",{"w":"gameworkerhandlerregistry","s":"registry","e":true,"k":"r","c":[]}]]}],["-",{"w":"gameworker-registered","s":"-registered","e":true,"k":"-","c":[]}]]}],["-",{"w":"game-","s":"-","e":false,"k":"-","c":[["w",{"w":"game-worker","s":"worker","e":true,"k":"w","c":[]}],["c",{"w":"game-container'","s":"container'","e":true,"k":"c","c":[]}]]}],["t",{"w":"gametesting","s":"testing","e":false,"k":"t","c":[["e",{"w":"gametestingerrorentry","s":"errorentry","e":true,"k":"e","c":[]}],["s",{"w":"gametestingstate","s":"state","e":true,"k":"s","c":[]}],["a",{"w":"gametestinga","s":"a","e":false,"k":"a","c":[["p",{"w":"gametestingapi","s":"pi","e":true,"k":"p","c":[]}],["c",{"w":"gametestingactions","s":"ctions","e":true,"k":"c","c":[]}]]}]]}],["_",{"w":"game_end","s":"_end","e":true,"k":"_","c":[]}]]}],["i",{"w":"gain","s":"in","e":true,"k":"i","c":[]}],["r",{"w":"garbage","s":"rbage","e":true,"k":"r","c":[]}],["t",{"w":"gather","s":"ther","e":true,"k":"t","c":[["e",{"w":"gathered","s":"ed","e":true,"k":"e","c":[]}]]}],["p",{"w":"gap","s":"p","e":true,"k":"p","c":[]}]]}],["e",{"w":"ge","s":"e","e":false,"k":"e","c":[["t",{"w":"get","s":"t","e":true,"k":"t","c":[["t",{"w":"gett","s":"t","e":false,"k":"t","c":[["i",{"w":"getti","s":"i","e":false,"k":"i","c":[["n",{"w":"getting","s":"ng","e":true,"k":"n","c":[["-",{"w":"getting-started","s":"-started","e":true,"k":"-","c":[]}]]}],["m",{"w":"gettimes","s":"mes","e":false,"k":"m","c":[["c",{"w":"gettimeschoicemade","s":"choicemade","e":true,"k":"c","c":[]}],["l",{"w":"gettimeslabelopened","s":"labelopened","e":true,"k":"l","c":[]}]]}]]}],["e",{"w":"gettext","s":"ext","e":false,"k":"e","c":[["u",{"w":"gettexture","s":"ure","e":true,"k":"u","c":[["c",{"w":"gettexturecount","s":"count","e":true,"k":"c","c":[]}],["d",{"w":"gettexturedirectory","s":"directory","e":true,"k":"d","c":[]}],["f",{"w":"gettexturefilename","s":"filename","e":true,"k":"f","c":[]}]]}],["t",{"w":"gettexttoreplace","s":"toreplace","e":true,"k":"t","c":[]}]]}],["r",{"w":"gettrack","s":"rack","e":true,"k":"r","c":[]}]]}],["-",{"w":"get-signature","s":"-signature","e":true,"k":"-","c":[["-",{"w":"get-signature-","s":"-","e":false,"k":"-","c":[["1",{"w":"get-signature-1","s":"1","e":true,"k":"1","c":[["0",{"w":"get-signature-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"get-signature-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"get-signature-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"get-signature-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"get-signature-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"get-signature-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"get-signature-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"get-signature-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"get-signature-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"get-signature-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"get-signature-2","s":"2","e":true,"k":"2","c":[["0",{"w":"get-signature-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"get-signature-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"get-signature-22","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"get-signature-23","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"get-signature-24","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"get-signature-25","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"get-signature-26","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"get-signature-27","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"get-signature-28","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"get-signature-29","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"get-signature-3","s":"3","e":true,"k":"3","c":[["0",{"w":"get-signature-30","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"get-signature-31","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"get-signature-32","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"get-signature-33","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"get-signature-34","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"get-signature-35","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"get-signature-36","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"get-signature-37","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"get-signature-38","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"get-signature-39","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"get-signature-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"get-signature-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"get-signature-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"get-signature-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"get-signature-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"get-signature-9","s":"9","e":true,"k":"9","c":[]}]]}]]}],["h",{"w":"geth","s":"h","e":false,"k":"h","c":[["t",{"w":"gethtmllayer","s":"tmllayer","e":true,"k":"t","c":[]}],["a",{"w":"gethashtagkeyschemaissues","s":"ashtagkeyschemaissues","e":true,"k":"a","c":[]}],["i",{"w":"gethitarea","s":"itarea","e":false,"k":"i","c":[["d",{"w":"gethitareadefs","s":"defs","e":true,"k":"d","c":[]}],["i",{"w":"gethitareaid","s":"id","e":true,"k":"i","c":[]}],["n",{"w":"gethitareaname","s":"name","e":true,"k":"n","c":[]}],["s",{"w":"gethitareascount","s":"scount","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"gets","s":"s","e":true,"k":"s","c":[["t",{"w":"getst","s":"t","e":false,"k":"t","c":[["o",{"w":"getstorageproperty","s":"orageproperty","e":true,"k":"o","c":[]}],["e",{"w":"getstep","s":"ep","e":false,"k":"e","c":[["c",{"w":"getstepcounter","s":"counter","e":true,"k":"c","c":[]}],["b",{"w":"getstepbyid","s":"byid","e":true,"k":"b","c":[]}],["s",{"w":"getstepsha","s":"sha","e":true,"k":"s","c":[]}]]}],["a",{"w":"getstate","s":"ate","e":true,"k":"a","c":[]}]]}],["i",{"w":"getsize","s":"ize","e":true,"k":"i","c":[]}],["u",{"w":"getsuper","s":"uper","e":false,"k":"u","c":[["h",{"w":"getsuperheight","s":"height","e":true,"k":"h","c":[]}],["p",{"w":"getsuperpoint","s":"point","e":true,"k":"p","c":[]}],["w",{"w":"getsuperwidth","s":"width","e":true,"k":"w","c":[]}]]}],["l",{"w":"getslotobject","s":"lotobject","e":true,"k":"l","c":[]}],["o",{"w":"getsoundfile","s":"oundfile","e":true,"k":"o","c":[]}]]}],["l",{"w":"getl","s":"l","e":false,"k":"l","c":[["o",{"w":"getlo","s":"o","e":false,"k":"o","c":[["c",{"w":"getlocal","s":"cal","e":false,"k":"c","c":[["b",{"w":"getlocalbounds","s":"bounds","e":true,"k":"b","c":[]}],["p",{"w":"getlocalposition","s":"position","e":true,"k":"p","c":[]}]]}],["g",{"w":"getlogichvalue","s":"gichvalue","e":true,"k":"g","c":[["-",{"w":"getlogichvalue-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["a",{"w":"getlay","s":"ay","e":false,"k":"a","c":[["e",{"w":"getlayer","s":"er","e":true,"k":"e","c":[]}],["o",{"w":"getlayout","s":"out","e":true,"k":"o","c":[["m",{"w":"getlayoutmap","s":"map","e":true,"k":"m","c":[]}]]}]]}],["i",{"w":"getlipsyncparameter","s":"ipsyncparameter","e":false,"k":"i","c":[["c",{"w":"getlipsyncparametercount","s":"count","e":true,"k":"c","c":[]}],["i",{"w":"getlipsyncparameterid","s":"id","e":true,"k":"i","c":[]}],["s",{"w":"getlipsyncparameters","s":"s","e":true,"k":"s","c":[]}]]}]]}],["f",{"w":"getf","s":"f","e":false,"k":"f","c":[["a",{"w":"getfastglobalbounds","s":"astglobalbounds","e":true,"k":"a","c":[["m",{"w":"getfastglobalboundsmixin","s":"mixin","e":true,"k":"m","c":[]}]]}],["l",{"w":"getflag","s":"lag","e":true,"k":"l","c":[["-",{"w":"getflag-1","s":"-1","e":true,"k":"-","c":[]}]]}],["i",{"w":"getfilestem","s":"ilestem","e":true,"k":"i","c":[]}]]}],["b",{"w":"getbo","s":"bo","e":false,"k":"b","c":[["u",{"w":"getbounds","s":"unds","e":true,"k":"u","c":[]}],["n",{"w":"getboneposition","s":"neposition","e":true,"k":"n","c":[]}]]}],["c",{"w":"getc","s":"c","e":false,"k":"c","c":[["h",{"w":"getch","s":"h","e":false,"k":"h","c":[["i",{"w":"getchild","s":"ild","e":false,"k":"i","c":[["a",{"w":"getchildat","s":"at","e":true,"k":"a","c":[]}],["b",{"w":"getchildby","s":"by","e":false,"k":"b","c":[["l",{"w":"getchildbylabel","s":"label","e":true,"k":"l","c":[]}],["n",{"w":"getchildbyname","s":"name","e":true,"k":"n","c":[]}]]}],["r",{"w":"getchildrenbylabel","s":"renbylabel","e":true,"k":"r","c":[]}],["i",{"w":"getchildindex","s":"index","e":true,"k":"i","c":[]}]]}],["a",{"w":"getcharacter","s":"aracter","e":true,"k":"a","c":[["-",{"w":"getcharacter-1","s":"-1","e":true,"k":"-","c":[]}],["b",{"w":"getcharacterbyid","s":"byid","e":true,"k":"b","c":[]}]]}]]}],["u",{"w":"getcurrent","s":"urrent","e":false,"k":"u","c":[["g",{"w":"getcurrentgamestepstate","s":"gamestepstate","e":true,"k":"g","c":[]}],["s",{"w":"getcurrentsteptimescounter","s":"steptimescounter","e":true,"k":"s","c":[["d",{"w":"getcurrentsteptimescounterdata","s":"data","e":true,"k":"d","c":[]}]]}]]}],["o",{"w":"getconditionalstep","s":"onditionalstep","e":true,"k":"o","c":[["-",{"w":"getconditionalstep-1","s":"-1","e":true,"k":"-","c":[]}]]}],["l",{"w":"getclippingmaskbuffersize","s":"lippingmaskbuffersize","e":true,"k":"l","c":[]}]]}],["g",{"w":"getglobal","s":"global","e":false,"k":"g","c":[["b",{"w":"getglobalbounds","s":"bounds","e":true,"k":"b","c":[]}],["a",{"w":"getglobalalpha","s":"alpha","e":true,"k":"a","c":[]}],["m",{"w":"getglobalmixin","s":"mixin","e":true,"k":"m","c":[]}],["p",{"w":"getglobalposition","s":"position","e":true,"k":"p","c":[]}],["t",{"w":"getglobalt","s":"t","e":false,"k":"t","c":[["i",{"w":"getglobaltint","s":"int","e":true,"k":"i","c":[]}],["r",{"w":"getglobaltransform","s":"ransform","e":true,"k":"r","c":[]}]]}]]}],["v",{"w":"getvariable","s":"variable","e":true,"k":"v","c":[["-",{"w":"getvariable-1","s":"-1","e":true,"k":"-","c":[]}]]}],["o",{"w":"getopenedlabels","s":"openedlabels","e":true,"k":"o","c":[]}],["r",{"w":"getrandomnumber","s":"randomnumber","e":true,"k":"r","c":[]}],["i",{"w":"geti","s":"i","e":false,"k":"i","c":[["n",{"w":"getin","s":"n","e":false,"k":"n","c":[["s",{"w":"getinstance","s":"stance","e":true,"k":"s","c":[]}],["k",{"w":"getinktext","s":"ktext","e":true,"k":"k","c":[]}]]}],["d",{"w":"getidsafe","s":"dsafe","e":true,"k":"d","c":[]}]]}],["e",{"w":"gete","s":"e","e":false,"k":"e","c":[["l",{"w":"getelementbyid","s":"lementbyid","e":true,"k":"l","c":[]}],["x",{"w":"getexpression","s":"xpression","e":false,"k":"x","c":[["f",{"w":"getexpressionfile","s":"file","e":true,"k":"f","c":[["n",{"w":"getexpressionfilename","s":"name","e":true,"k":"n","c":[]}]]}],["i",{"w":"getexpressionindex","s":"index","e":true,"k":"i","c":[]}],["c",{"w":"getexpressioncount","s":"count","e":true,"k":"c","c":[]}],["n",{"w":"getexpressionname","s":"name","e":true,"k":"n","c":[]}]]}],["y",{"w":"geteyeblinkparameter","s":"yeblinkparameter","e":false,"k":"y","c":[["c",{"w":"geteyeblinkparametercount","s":"count","e":true,"k":"c","c":[]}],["i",{"w":"geteyeblinkparameterid","s":"id","e":true,"k":"i","c":[]}],["s",{"w":"geteyeblinkparameters","s":"s","e":true,"k":"s","c":[]}]]}]]}],["p",{"w":"getp","s":"p","e":false,"k":"p","c":[["o",{"w":"getpo","s":"o","e":false,"k":"o","c":[["i",{"w":"getpointbysuperpoint","s":"intbysuperpoint","e":true,"k":"i","c":[]}],["s",{"w":"getposefilename","s":"sefilename","e":true,"k":"s","c":[]}]]}],["h",{"w":"getphysicsfilename","s":"hysicsfilename","e":true,"k":"h","c":[]}]]}],["d",{"w":"getd","s":"d","e":false,"k":"d","c":[["a",{"w":"getdayname","s":"ayname","e":true,"k":"a","c":[]}],["r",{"w":"getdraw","s":"raw","e":false,"k":"r","c":[["a",{"w":"getdrawable","s":"able","e":false,"k":"a","c":[["b",{"w":"getdrawablebounds","s":"bounds","e":true,"k":"b","c":[]}],["i",{"w":"getdrawablei","s":"i","e":false,"k":"i","c":[["d",{"w":"getdrawableids","s":"ds","e":true,"k":"d","c":[]}],["n",{"w":"getdrawableindex","s":"ndex","e":true,"k":"n","c":[]}]]}],["v",{"w":"getdrawablevertices","s":"vertices","e":true,"k":"v","c":[]}]]}],["d",{"w":"getdrawdata","s":"data","e":true,"k":"d","c":[["i",{"w":"getdrawdataid","s":"id","e":true,"k":"i","c":[]}]]}]]}],["e",{"w":"getdefinedfiles","s":"efinedfiles","e":true,"k":"e","c":[]}],["u",{"w":"getdurationmsec","s":"urationmsec","e":true,"k":"u","c":[]}]]}],["m",{"w":"getm","s":"m","e":false,"k":"m","c":[["o",{"w":"getmo","s":"o","e":false,"k":"o","c":[["t",{"w":"getmotion","s":"tion","e":false,"k":"t","c":[["a",{"w":"getmotionandapplyexpression","s":"andapplyexpression","e":true,"k":"a","c":[]}],["f",{"w":"getmotionf","s":"f","e":false,"k":"f","c":[["i",{"w":"getmotionfile","s":"ile","e":true,"k":"i","c":[["n",{"w":"getmotionfilename","s":"name","e":true,"k":"n","c":[]}]]}],["a",{"w":"getmotionfade","s":"ade","e":false,"k":"a","c":[["i",{"w":"getmotionfadeintimevalue","s":"intimevalue","e":true,"k":"i","c":[]}],["o",{"w":"getmotionfadeouttimevalue","s":"outtimevalue","e":true,"k":"o","c":[]}]]}]]}],["n",{"w":"getmotionname","s":"name","e":true,"k":"n","c":[]}],["c",{"w":"getmotioncount","s":"count","e":true,"k":"c","c":[]}],["g",{"w":"getmotiongroup","s":"group","e":false,"k":"g","c":[["c",{"w":"getmotiongroupcount","s":"count","e":true,"k":"c","c":[]}],["n",{"w":"getmotiongroupname","s":"name","e":true,"k":"n","c":[]}]]}],["s",{"w":"getmotionsoundfilename","s":"soundfilename","e":true,"k":"s","c":[]}]]}],["d",{"w":"getmodelfilename","s":"delfilename","e":true,"k":"d","c":[]}]]}],["a",{"w":"getmaskrendertexture","s":"askrendertexture","e":true,"k":"a","c":[]}]]}],["j",{"w":"getjson","s":"json","e":true,"k":"j","c":[]}],["u",{"w":"getuserdatafile","s":"userdatafile","e":true,"k":"u","c":[]}],["n",{"w":"getnumpoints","s":"numpoints","e":true,"k":"n","c":[]}]]}],["n",{"w":"gen","s":"n","e":true,"k":"n","c":[["e",{"w":"gener","s":"er","e":false,"k":"e","c":[["i",{"w":"generic","s":"ic","e":true,"k":"i","c":[]}],["a",{"w":"genera","s":"a","e":false,"k":"a","c":[["t",{"w":"generat","s":"t","e":false,"k":"t","c":[["e",{"w":"generate","s":"e","e":true,"k":"e","c":[["d",{"w":"generated","s":"d","e":true,"k":"d","c":[["i",{"w":"generatedi","s":"i","e":false,"k":"i","c":[["a",{"w":"generatedialog","s":"alog","e":true,"k":"a","c":[]}],["m",{"w":"generatedimage","s":"mage","e":true,"k":"m","c":[["-",{"w":"generatedimage-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}]]}],["t",{"w":"generatet","s":"t","e":false,"k":"t","c":[["i",{"w":"generatetickerid","s":"ickerid","e":true,"k":"i","c":[]}],["r",{"w":"generatetranslatejson","s":"ranslatejson","e":true,"k":"r","c":[]}]]}],["s",{"w":"generates","s":"s","e":true,"k":"s","c":[]}],["j",{"w":"generatejson","s":"json","e":false,"k":"j","c":[["t",{"w":"generatejsontranslation","s":"translation","e":true,"k":"t","c":[]}],["i",{"w":"generatejsoninktranslation","s":"inktranslation","e":true,"k":"i","c":[]}]]}],["b",{"w":"generatebackground","s":"background","e":true,"k":"b","c":[]}],["e",{"w":"generateelement","s":"element","e":true,"k":"e","c":[]}],["o",{"w":"generateoptions","s":"options","e":true,"k":"o","c":[]}],["-",{"w":"generate-options","s":"-options","e":true,"k":"-","c":[]}]]}],["i",{"w":"generati","s":"i","e":false,"k":"i","c":[["o",{"w":"generation","s":"on","e":true,"k":"o","c":[]}],["n",{"w":"generating","s":"ng","e":true,"k":"n","c":[]}]]}]]}],["l",{"w":"general","s":"l","e":true,"k":"l","c":[["l",{"w":"generally","s":"ly","e":true,"k":"l","c":[]}]]}]]}]]}],["t",{"w":"gentler","s":"tler","e":true,"k":"t","c":[]}],["u",{"w":"genuinely","s":"uinely","e":true,"k":"u","c":[]}]]}],["m",{"w":"gemini","s":"mini","e":true,"k":"m","c":[["'",{"w":"gemini's","s":"'s","e":true,"k":"'","c":[]}]]}]]}],["o",{"w":"go","s":"o","e":true,"k":"o","c":[["i",{"w":"going","s":"ing","e":true,"k":"i","c":[]}],["b",{"w":"goback","s":"back","e":true,"k":"b","c":[["m",{"w":"gobackmode","s":"mode","e":true,"k":"m","c":[]}]]}],["a",{"w":"goal","s":"al","e":true,"k":"a","c":[["s",{"w":"goals","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"go-back-able","s":"-back-able","e":true,"k":"-","c":[]}],["e",{"w":"goes","s":"es","e":true,"k":"e","c":[]}],["n",{"w":"gonext","s":"next","e":true,"k":"n","c":[["s",{"w":"gonextstep","s":"step","e":true,"k":"s","c":[]}],["i",{"w":"gonextifcompleted","s":"ifcompleted","e":true,"k":"i","c":[]}]]}],["v",{"w":"governed","s":"verned","e":true,"k":"v","c":[]}],["o",{"w":"google","s":"ogle","e":true,"k":"o","c":[]}]]}],["l",{"w":"gl","s":"l","e":true,"k":"l","c":[["o",{"w":"glo","s":"o","e":false,"k":"o","c":[["b",{"w":"glob","s":"b","e":true,"k":"b","c":[["a",{"w":"global","s":"al","e":true,"k":"a","c":[["d",{"w":"globaldisplaystatus","s":"displaystatus","e":true,"k":"d","c":[]}],["m",{"w":"globalmo","s":"mo","e":false,"k":"m","c":[["u",{"w":"globalmousemove","s":"usemove","e":true,"k":"u","c":[]}],["v",{"w":"globalmove","s":"ve","e":true,"k":"v","c":[]}]]}],["p",{"w":"globalpo","s":"po","e":false,"k":"p","c":[["i",{"w":"globalpoint","s":"int","e":true,"k":"i","c":[["e",{"w":"globalpointermove","s":"ermove","e":true,"k":"e","c":[]}]]}],["s",{"w":"globalpos","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"globaltouchmove","s":"touchmove","e":true,"k":"t","c":[]}],["f",{"w":"globalfederatedeventmap","s":"federatedeventmap","e":true,"k":"f","c":[]}],["s",{"w":"globals","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"glob-import","s":"-import","e":true,"k":"-","c":[]}]]}],["w",{"w":"glow","s":"w","e":true,"k":"w","c":[["p",{"w":"glowpulseeffect","s":"pulseeffect","e":true,"k":"p","c":[["p",{"w":"glowpulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"glows","s":"s","e":true,"k":"s","c":[]}],["f",{"w":"glowfilter","s":"filter","e":true,"k":"f","c":[]}],["i",{"w":"glowing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["c",{"w":"glcontext","s":"context","e":false,"k":"c","c":[["s",{"w":"glcontextsystem","s":"system","e":true,"k":"s","c":[]}],["i",{"w":"glcontextid","s":"id","e":true,"k":"i","c":[]}]]}],["b",{"w":"glbackbuffersystem","s":"backbuffersystem","e":true,"k":"b","c":[]}],["i",{"w":"gli","s":"i","e":true,"k":"i","c":[["t",{"w":"glitch","s":"tch","e":true,"k":"t","c":[["e",{"w":"glitcheffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"glitcheffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"glitchin","s":"in","e":true,"k":"i","c":[["o",{"w":"glitchinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"glitchout","s":"out","e":true,"k":"o","c":[]}],["t",{"w":"glitchtip","s":"tip","e":true,"k":"t","c":[]}],["f",{"w":"glitchfilter","s":"filter","e":true,"k":"f","c":[]}]]}]]}],["u",{"w":"glue","s":"ue","e":true,"k":"u","c":[["d",{"w":"glued","s":"d","e":true,"k":"d","c":[]}],["e",{"w":"glueenabled","s":"enabled","e":true,"k":"e","c":[]}]]}],["-",{"w":"gl-1","s":"-1","e":true,"k":"-","c":[]}],["n",{"w":"glno","s":"no","e":true,"k":"n","c":[]}]]}],["r",{"w":"gr","s":"r","e":false,"k":"r","c":[["e",{"w":"gre","s":"e","e":false,"k":"e","c":[["a",{"w":"great","s":"at","e":true,"k":"a","c":[["e",{"w":"greater","s":"er","e":true,"k":"e","c":[]}]]}],["e",{"w":"gree","s":"e","e":false,"k":"e","c":[["n",{"w":"green","s":"n","e":true,"k":"n","c":[]}],["t",{"w":"greet","s":"t","e":true,"k":"t","c":[]}]]}],["y",{"w":"grey","s":"y","e":true,"k":"y","c":[]}]]}],["a",{"w":"gra","s":"a","e":false,"k":"a","c":[["b",{"w":"grab","s":"b","e":true,"k":"b","c":[]}],["p",{"w":"graph","s":"ph","e":true,"k":"p","c":[["i",{"w":"graphics","s":"ics","e":true,"k":"i","c":[["m",{"w":"graphicsmixins","s":"mixins","e":true,"k":"m","c":[]}]]}],["s",{"w":"graphs","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"gradual","s":"dual","e":true,"k":"d","c":[["l",{"w":"gradually","s":"ly","e":true,"k":"l","c":[]}]]}],["y",{"w":"grayscale","s":"yscale","e":true,"k":"y","c":[]}]]}],["o",{"w":"gro","s":"o","e":false,"k":"o","c":[["u",{"w":"grou","s":"u","e":false,"k":"u","c":[["p",{"w":"group","s":"p","e":true,"k":"p","c":[["a",{"w":"groupalpha","s":"alpha","e":true,"k":"a","c":[]}],["b",{"w":"groupblendmode","s":"blendmode","e":true,"k":"b","c":[]}],["c",{"w":"groupcolor","s":"color","e":true,"k":"c","c":[["a",{"w":"groupcoloralpha","s":"alpha","e":true,"k":"a","c":[]}]]}],["t",{"w":"grouptransform","s":"transform","e":true,"k":"t","c":[]}],["s",{"w":"groups","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"group-","s":"-","e":false,"k":"-","c":[["1",{"w":"group-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"group-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"group-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"group-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"group-5","s":"5","e":true,"k":"5","c":[]}]]}],["n",{"w":"groupname","s":"name","e":true,"k":"n","c":[["-",{"w":"groupname-","s":"-","e":false,"k":"-","c":[["1",{"w":"groupname-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"groupname-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"groupname-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"groupname-4","s":"4","e":true,"k":"4","c":[]}]]}]]}]]}],["n",{"w":"ground","s":"nd","e":true,"k":"n","c":[]}]]}],["w",{"w":"grows","s":"ws","e":true,"k":"w","c":[]}]]}],["i",{"w":"grid","s":"id","e":true,"k":"i","c":[]}]]}],["p",{"w":"gp","s":"p","e":false,"k":"p","c":[["u",{"w":"gpu","s":"u","e":true,"k":"u","c":[["_",{"w":"gpu_data","s":"_data","e":true,"k":"_","c":[]}],["d",{"w":"gpudevicesystem","s":"devicesystem","e":true,"k":"d","c":[]}],["p",{"w":"gpupowerpreference","s":"powerpreference","e":true,"k":"p","c":[]}]]}],["t",{"w":"gpt-","s":"t-","e":false,"k":"t","c":[["5",{"w":"gpt-5","s":"5","e":true,"k":"5","c":[]}],["i",{"w":"gpt-image-1","s":"image-1","e":true,"k":"i","c":[]}]]}]]}],["c",{"w":"gc","s":"c","e":false,"k":"c","c":[["d",{"w":"gcdata","s":"data","e":true,"k":"d","c":[]}],["s",{"w":"gcsystem","s":"system","e":true,"k":"s","c":[]}],["a",{"w":"gcactive","s":"active","e":true,"k":"a","c":[]}],["f",{"w":"gcfrequency","s":"frequency","e":true,"k":"f","c":[]}],["m",{"w":"gcmaxunusedtime","s":"maxunusedtime","e":true,"k":"m","c":[]}]]}],["t",{"w":"gt","s":"t","e":true,"k":"t","c":[]}],["u",{"w":"gu","s":"u","e":false,"k":"u","c":[["a",{"w":"guarantee","s":"arantee","e":false,"k":"a","c":[["d",{"w":"guaranteed","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"guarantees","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"guid","s":"id","e":false,"k":"i","c":[["e",{"w":"guide","s":"e","e":true,"k":"e","c":[["s",{"w":"guides","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"guidance","s":"ance","e":true,"k":"a","c":[]}]]}]]}]]}],["c",{"w":"c","s":"c","e":true,"k":"c","c":[["o",{"w":"co","s":"o","e":false,"k":"o","c":[["m",{"w":"com","s":"m","e":true,"k":"m","c":[["m",{"w":"comm","s":"m","e":false,"k":"m","c":[["a",{"w":"command","s":"and","e":true,"k":"a","c":[["s",{"w":"commands","s":"s","e":true,"k":"s","c":[]}],["'",{"w":"command's","s":"'s","e":true,"k":"'","c":[]}]]}],["o",{"w":"common","s":"on","e":true,"k":"o","c":[["t",{"w":"commontickerprops","s":"tickerprops","e":true,"k":"t","c":[]}],["h",{"w":"commonhitarea","s":"hitarea","e":true,"k":"h","c":[]}],["l",{"w":"commonlayout","s":"layout","e":true,"k":"l","c":[]}]]}],["e",{"w":"comment","s":"ent","e":true,"k":"e","c":[]}],["i",{"w":"commit","s":"it","e":false,"k":"i","c":[["m",{"w":"commitment","s":"ment","e":true,"k":"m","c":[["s",{"w":"commitments","s":"s","e":true,"k":"s","c":[["t",{"w":"commitmentstoredclass","s":"toredclass","e":true,"k":"t","c":[["p",{"w":"commitmentstoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["b",{"w":"commitmentbase","s":"base","e":false,"k":"b","c":[["m",{"w":"commitmentbasemodel","s":"model","e":true,"k":"m","c":[]}],["i",{"w":"commitmentbaseinternalinterface","s":"internalinterface","e":true,"k":"i","c":[]}]]}],["p",{"w":"commitmentprops","s":"props","e":true,"k":"p","c":[]}],["i",{"w":"commitmenti","s":"i","e":false,"k":"i","c":[["n",{"w":"commitmentin","s":"n","e":false,"k":"n","c":[["t",{"w":"commitmentinterface","s":"terface","e":true,"k":"t","c":[]}],["f",{"w":"commitmentinfo","s":"fo","e":true,"k":"f","c":[]}]]}],["d",{"w":"commitmentidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["r",{"w":"commitmentrunoptions","s":"runoptions","e":true,"k":"r","c":[]}],["'",{"w":"commitment's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"commitment-1","s":"-1","e":true,"k":"-","c":[]}]]}],["s",{"w":"commits","s":"s","e":true,"k":"s","c":[]}]]}]]}],["p",{"w":"comp","s":"p","e":false,"k":"p","c":[["o",{"w":"compo","s":"o","e":false,"k":"o","c":[["n",{"w":"component","s":"nent","e":true,"k":"n","c":[["s",{"w":"components","s":"s","e":true,"k":"s","c":[["-",{"w":"components-1","s":"-1","e":true,"k":"-","c":[]}]]}],["'",{"w":"component's","s":"'s","e":true,"k":"'","c":[]}]]}],["u",{"w":"compound","s":"und","e":true,"k":"u","c":[]}],["s",{"w":"compos","s":"s","e":false,"k":"s","c":[["e",{"w":"compose","s":"e","e":true,"k":"e","c":[["d",{"w":"composed","s":"d","e":true,"k":"d","c":[["p",{"w":"composedpath","s":"path","e":true,"k":"p","c":[]}]]}]]}],["i",{"w":"composit","s":"it","e":false,"k":"i","c":[["o",{"w":"compositor","s":"or","e":true,"k":"o","c":[]}],["e",{"w":"composited","s":"ed","e":true,"k":"e","c":[]}]]}]]}]]}],["a",{"w":"compa","s":"a","e":false,"k":"a","c":[["t",{"w":"compatib","s":"tib","e":false,"k":"t","c":[["i",{"w":"compatibility","s":"ility","e":true,"k":"i","c":[]}],["l",{"w":"compatible","s":"le","e":true,"k":"l","c":[]}]]}],["r",{"w":"compar","s":"r","e":false,"k":"r","c":[["e",{"w":"compare","s":"e","e":true,"k":"e","c":[["d",{"w":"compared","s":"d","e":true,"k":"d","c":[]}]]}],["a",{"w":"comparation","s":"ation","e":true,"k":"a","c":[]}],["i",{"w":"comparison","s":"ison","e":true,"k":"i","c":[]}]]}]]}],["l",{"w":"comple","s":"le","e":false,"k":"l","c":[["x",{"w":"complex","s":"x","e":true,"k":"x","c":[]}],["t",{"w":"complet","s":"t","e":false,"k":"t","c":[["e",{"w":"complete","s":"e","e":true,"k":"e","c":[["s",{"w":"completes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"completed","s":"d","e":true,"k":"d","c":[]}],["o",{"w":"completeon","s":"on","e":false,"k":"o","c":[["s",{"w":"completeonstepend","s":"stepend","e":true,"k":"s","c":[]}],["c",{"w":"completeoncontinue","s":"continue","e":true,"k":"c","c":[["-",{"w":"completeoncontinue-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["t",{"w":"completetickeronstepend","s":"tickeronstepend","e":true,"k":"t","c":[]}],["l",{"w":"completely","s":"ly","e":true,"k":"l","c":[]}]]}],["i",{"w":"completion","s":"ion","e":true,"k":"i","c":[]}]]}]]}],["u",{"w":"comput","s":"ut","e":false,"k":"u","c":[["e",{"w":"compute","s":"e","e":false,"k":"e","c":[["s",{"w":"computes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"computed","s":"d","e":true,"k":"d","c":[]}]]}],["a",{"w":"computation","s":"ation","e":true,"k":"a","c":[["s",{"w":"computations","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"computing","s":"ing","e":true,"k":"i","c":[]}]]}],["r",{"w":"compress","s":"ress","e":true,"k":"r","c":[["e",{"w":"compressed","s":"ed","e":true,"k":"e","c":[]}]]}],["i",{"w":"compil","s":"il","e":false,"k":"i","c":[["e",{"w":"compile","s":"e","e":true,"k":"e","c":[["r",{"w":"compiler","s":"r","e":true,"k":"r","c":[]}],["-",{"w":"compile-time","s":"-time","e":true,"k":"-","c":[]}],["s",{"w":"compiles","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"compilation","s":"ation","e":true,"k":"a","c":[]}]]}]]}],["b",{"w":"combin","s":"bin","e":false,"k":"b","c":[["e",{"w":"combine","s":"e","e":true,"k":"e","c":[["d",{"w":"combined","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"combines","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"combination","s":"ation","e":true,"k":"a","c":[]}],["i",{"w":"combining","s":"ing","e":true,"k":"i","c":[]}]]}],["e",{"w":"comes","s":"es","e":true,"k":"e","c":[]}],["i",{"w":"coming","s":"ing","e":true,"k":"i","c":[]}],["f",{"w":"comfy","s":"fy","e":false,"k":"f","c":[["u",{"w":"comfyui","s":"ui","e":true,"k":"u","c":[["i",{"w":"comfyuiimagemodel","s":"imagemodel","e":true,"k":"i","c":[["o",{"w":"comfyuiimagemodeloptions","s":"options","e":true,"k":"o","c":[]}]]}],["-",{"w":"comfyui-client","s":"-client","e":true,"k":"-","c":[]}],["'",{"w":"comfyui's","s":"'s","e":true,"k":"'","c":[]}]]}],["a",{"w":"comfyanonymous","s":"anonymous","e":true,"k":"a","c":[]}]]}]]}],["l",{"w":"col","s":"l","e":false,"k":"l","c":[["o",{"w":"color","s":"or","e":true,"k":"o","c":[["s",{"w":"colors","s":"s","e":true,"k":"s","c":[["o",{"w":"colorsource","s":"ource","e":true,"k":"o","c":[]}]]}],["m",{"w":"colormatrixfilter","s":"matrixfilter","e":true,"k":"m","c":[]}],["t",{"w":"colortype","s":"type","e":true,"k":"t","c":[]}]]}],["u",{"w":"column","s":"umn","e":true,"k":"u","c":[]}],["l",{"w":"coll","s":"l","e":false,"k":"l","c":[["i",{"w":"collision","s":"ision","e":true,"k":"i","c":[]}],["e",{"w":"collect","s":"ect","e":true,"k":"e","c":[["r",{"w":"collectrenderables","s":"renderables","e":true,"k":"r","c":[["m",{"w":"collectrenderablesmixin","s":"mixin","e":true,"k":"m","c":[]}],["s",{"w":"collectrenderablessimple","s":"simple","e":true,"k":"s","c":[]}],["w",{"w":"collectrenderableswitheffects","s":"witheffects","e":true,"k":"w","c":[]}]]}],["s",{"w":"collects","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"collection","s":"ion","e":true,"k":"i","c":[["s",{"w":"collections","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"collected","s":"ed","e":true,"k":"e","c":[]}],["o",{"w":"collector","s":"or","e":true,"k":"o","c":[]}]]}],["a",{"w":"collapse","s":"apse","e":false,"k":"a","c":[["d",{"w":"collapsed","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"collapses","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["d",{"w":"cod","s":"d","e":false,"k":"d","c":[["e",{"w":"code","s":"e","e":true,"k":"e","c":[["b",{"w":"codeb","s":"b","e":false,"k":"b","c":[["l",{"w":"codeblocktab","s":"locktab","e":true,"k":"l","c":[["s",{"w":"codeblocktabs","s":"s","e":true,"k":"s","c":[["l",{"w":"codeblocktabslist","s":"list","e":true,"k":"l","c":[]}],["t",{"w":"codeblocktabstrigger","s":"trigger","e":true,"k":"t","c":[]}]]}]]}],["a",{"w":"codebase","s":"ase","e":true,"k":"a","c":[]}]]}],["-",{"w":"code-","s":"-","e":false,"k":"-","c":[["1",{"w":"code-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"code-2","s":"2","e":true,"k":"2","c":[]}],["s",{"w":"code-split","s":"split","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"coding","s":"ing","e":true,"k":"i","c":[]}]]}],["n",{"w":"con","s":"n","e":true,"k":"n","c":[["t",{"w":"cont","s":"t","e":false,"k":"t","c":[["e",{"w":"conte","s":"e","e":false,"k":"e","c":[["n",{"w":"content","s":"nt","e":true,"k":"n","c":[["s",{"w":"contents","s":"s","e":true,"k":"s","c":[]}],["l",{"w":"contentloaded","s":"loaded","e":true,"k":"l","c":[]}]]}],["x",{"w":"context","s":"xt","e":true,"k":"x","c":[["-",{"w":"context-","s":"-","e":false,"k":"-","c":[["1",{"w":"context-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"context-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"context-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"context-4","s":"4","e":true,"k":"4","c":[]}]]}],["_",{"w":"context_uid","s":"_uid","e":true,"k":"_","c":[]}],["s",{"w":"contexts","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"contain","s":"ain","e":true,"k":"a","c":[["e",{"w":"containe","s":"e","e":false,"k":"e","c":[["r",{"w":"container","s":"r","e":true,"k":"r","c":[["c",{"w":"containerchild","s":"child","e":true,"k":"c","c":[]}],["m",{"w":"containermemory","s":"memory","e":true,"k":"m","c":[["-",{"w":"containermemory-","s":"-","e":false,"k":"-","c":[["b",{"w":"containermemory-bpdgacyr","s":"bpdgacyr","e":true,"k":"b","c":[]}],["d",{"w":"containermemory-d2htgx7w","s":"d2htgx7w","e":true,"k":"d","c":[]}]]}]]}],["o",{"w":"containeroptions","s":"options","e":true,"k":"o","c":[]}],["-",{"w":"container-mixins","s":"-mixins","e":true,"k":"-","c":[]}],["'",{"w":"container'","s":"'","e":true,"k":"'","c":[["s",{"w":"container's","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"containers","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"containerevents","s":"events","e":true,"k":"e","c":[]}]]}],["d",{"w":"contained","s":"d","e":true,"k":"d","c":[]}]]}],["s",{"w":"contains","s":"s","e":true,"k":"s","c":[["p",{"w":"containspoint","s":"point","e":true,"k":"p","c":[]}]]}],["i",{"w":"containing","s":"ing","e":true,"k":"i","c":[]}]]}],["r",{"w":"contr","s":"r","e":false,"k":"r","c":[["o",{"w":"control","s":"ol","e":true,"k":"o","c":[["s",{"w":"controls","s":"s","e":true,"k":"s","c":[]}],["l",{"w":"controlling","s":"ling","e":true,"k":"l","c":[]}]]}],["i",{"w":"contribute","s":"ibute","e":true,"k":"i","c":[]}],["a",{"w":"contracting","s":"acting","e":true,"k":"a","c":[]}]]}],["i",{"w":"continu","s":"inu","e":false,"k":"i","c":[["e",{"w":"continue","s":"e","e":true,"k":"e","c":[["r",{"w":"continuerequestscount","s":"requestscount","e":true,"k":"r","c":[]}],["s",{"w":"continues","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"continuous","s":"ous","e":true,"k":"o","c":[]}],["i",{"w":"continuity","s":"ity","e":true,"k":"i","c":[]}]]}]]}],["s",{"w":"cons","s":"s","e":false,"k":"s","c":[["t",{"w":"const","s":"t","e":true,"k":"t","c":[["r",{"w":"constr","s":"r","e":false,"k":"r","c":[["u",{"w":"construct","s":"uct","e":false,"k":"u","c":[["o",{"w":"constructor","s":"or","e":true,"k":"o","c":[["s",{"w":"constructors","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"constructor-1","s":"-1","e":true,"k":"-","c":[]}],["o",{"w":"constructoropt","s":"opt","e":true,"k":"o","c":[]}]]}],["i",{"w":"construction","s":"ion","e":true,"k":"i","c":[]}]]}],["a",{"w":"constrain","s":"ain","e":true,"k":"a","c":[["t",{"w":"constraint","s":"t","e":true,"k":"t","c":[["s",{"w":"constraints","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["a",{"w":"constant","s":"ant","e":true,"k":"a","c":[["s",{"w":"constants","s":"s","e":true,"k":"s","c":[]}],["f",{"w":"constantflags","s":"flags","e":true,"k":"f","c":[]}]]}]]}],["o",{"w":"console","s":"ole","e":true,"k":"o","c":[]}],["i",{"w":"consi","s":"i","e":false,"k":"i","c":[["d",{"w":"consider","s":"der","e":true,"k":"d","c":[["a",{"w":"consideration","s":"ation","e":true,"k":"a","c":[]}],["s",{"w":"considers","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"consisten","s":"sten","e":false,"k":"s","c":[["t",{"w":"consistent","s":"t","e":true,"k":"t","c":[]}],["c",{"w":"consistency","s":"cy","e":true,"k":"c","c":[]}]]}]]}],["u",{"w":"consum","s":"um","e":false,"k":"u","c":[["p",{"w":"consumption","s":"ption","e":true,"k":"p","c":[]}],["e",{"w":"consume","s":"e","e":false,"k":"e","c":[["d",{"w":"consumed","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"consumes","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["n",{"w":"connect","s":"nect","e":true,"k":"n","c":[["i",{"w":"connecti","s":"i","e":false,"k":"i","c":[["n",{"w":"connecting","s":"ng","e":true,"k":"n","c":[]}],["o",{"w":"connection","s":"on","e":true,"k":"o","c":[]}]]}],["e",{"w":"connected","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"connects","s":"s","e":true,"k":"s","c":[]}]]}],["f",{"w":"confi","s":"fi","e":false,"k":"f","c":[["g",{"w":"config","s":"g","e":true,"k":"g","c":[["u",{"w":"configur","s":"ur","e":false,"k":"u","c":[["e",{"w":"configure","s":"e","e":true,"k":"e","c":[["d",{"w":"configured","s":"d","e":true,"k":"d","c":[]}],["c",{"w":"configurecubismsdk","s":"cubismsdk","e":true,"k":"c","c":[]}],["s",{"w":"configures","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"configura","s":"a","e":false,"k":"a","c":[["t",{"w":"configuration","s":"tion","e":true,"k":"t","c":[]}],["b",{"w":"configurable","s":"ble","e":true,"k":"b","c":[]}]]}]]}],["'",{"w":"config's","s":"'s","e":true,"k":"'","c":[]}],["s",{"w":"configs","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"confirming","s":"rming","e":true,"k":"r","c":[]}]]}],["v",{"w":"conve","s":"ve","e":false,"k":"v","c":[["r",{"w":"conver","s":"r","e":false,"k":"r","c":[["t",{"w":"convert","s":"t","e":true,"k":"t","c":[["i",{"w":"convertin","s":"in","e":false,"k":"i","c":[["g",{"w":"converting","s":"g","e":true,"k":"g","c":[]}],["k",{"w":"convertinkt","s":"kt","e":false,"k":"k","c":[["e",{"w":"convertinktext","s":"ext","e":true,"k":"e","c":[]}],["o",{"w":"convertinktojson","s":"ojson","e":true,"k":"o","c":[]}]]}]]}],["s",{"w":"converts","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"converte","s":"e","e":false,"k":"e","c":[["d",{"w":"converted","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"converter","s":"r","e":true,"k":"r","c":[]}]]}],["l",{"w":"convertliststringtoobj","s":"liststringtoobj","e":true,"k":"l","c":[]}],["o",{"w":"convertoperation","s":"operation","e":true,"k":"o","c":[]}],["t",{"w":"converttagtolist","s":"tagtolist","e":true,"k":"t","c":[]}]]}],["s",{"w":"conversion","s":"sion","e":true,"k":"s","c":[]}]]}],["n",{"w":"conven","s":"n","e":false,"k":"n","c":[["i",{"w":"convenien","s":"ien","e":false,"k":"i","c":[["c",{"w":"convenience","s":"ce","e":true,"k":"c","c":[]}],["t",{"w":"convenient","s":"t","e":true,"k":"t","c":[]}]]}],["t",{"w":"convention-based","s":"tion-based","e":true,"k":"t","c":[]}]]}]]}],["c",{"w":"conc","s":"c","e":false,"k":"c","c":[["e",{"w":"conce","s":"e","e":false,"k":"e","c":[["r",{"w":"concerns","s":"rns","e":true,"k":"r","c":[]}],["a",{"w":"conceal","s":"al","e":true,"k":"a","c":[["s",{"w":"conceals","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"concealed","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["r",{"w":"concrete","s":"rete","e":true,"k":"r","c":[]}],["a",{"w":"concatenat","s":"atenat","e":false,"k":"a","c":[["i",{"w":"concatenati","s":"i","e":false,"k":"i","c":[["o",{"w":"concatenation","s":"on","e":true,"k":"o","c":[]}],["n",{"w":"concatenating","s":"ng","e":true,"k":"n","c":[]}]]}],["e",{"w":"concatenate","s":"e","e":true,"k":"e","c":[["d",{"w":"concatenated","s":"d","e":true,"k":"d","c":[]}]]}]]}],["u",{"w":"concurrently","s":"urrently","e":true,"k":"u","c":[]}]]}],["d",{"w":"condition","s":"dition","e":true,"k":"d","c":[["a",{"w":"conditional","s":"al","e":true,"k":"a","c":[["s",{"w":"conditionalstep","s":"step","e":true,"k":"s","c":[]}]]}],["s",{"w":"conditions","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"cor","s":"r","e":false,"k":"r","c":[["r",{"w":"corre","s":"re","e":false,"k":"r","c":[["c",{"w":"correctly","s":"ctly","e":true,"k":"c","c":[]}],["s",{"w":"correspond","s":"spond","e":false,"k":"s","c":[["s",{"w":"corresponds","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"corresponding","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["n",{"w":"corner","s":"ner","e":true,"k":"n","c":[["s",{"w":"corners","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"core","s":"e","e":true,"k":"e","c":[["s",{"w":"corespine","s":"spine","e":true,"k":"s","c":[]}],["m",{"w":"coremodel","s":"model","e":true,"k":"m","c":[["-",{"w":"coremodel-","s":"-","e":false,"k":"-","c":[["1",{"w":"coremodel-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"coremodel-2","s":"2","e":true,"k":"2","c":[]}]]}]]}]]}]]}],["o",{"w":"coo","s":"o","e":false,"k":"o","c":[["r",{"w":"coordinate","s":"rdinate","e":true,"k":"r","c":[["s",{"w":"coordinates","s":"s","e":true,"k":"s","c":[]}]]}],["k",{"w":"cook","s":"k","e":true,"k":"k","c":[["b",{"w":"cookbook","s":"book","e":true,"k":"b","c":[]}]]}]]}],["p",{"w":"cop","s":"p","e":false,"k":"p","c":[["y",{"w":"copy","s":"y","e":true,"k":"y","c":[["f",{"w":"copyfrom","s":"from","e":true,"k":"f","c":[]}],["i",{"w":"copying","s":"ing","e":true,"k":"i","c":[]}],["p",{"w":"copyproperty","s":"property","e":true,"k":"p","c":[]}],["c",{"w":"copycanvaselementproperty","s":"canvaselementproperty","e":true,"k":"c","c":[]}],["_",{"w":"copy_key","s":"_key","e":true,"k":"_","c":[]}],["o",{"w":"copyopacity","s":"opacity","e":true,"k":"o","c":[]}],["a",{"w":"copyarray","s":"array","e":true,"k":"a","c":[]}],["r",{"w":"copyright","s":"right","e":true,"k":"r","c":[]}]]}],["i",{"w":"copie","s":"ie","e":false,"k":"i","c":[["d",{"w":"copied","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"copies","s":"s","e":true,"k":"s","c":[]}]]}]]}],["u",{"w":"cou","s":"u","e":false,"k":"u","c":[["n",{"w":"coun","s":"n","e":false,"k":"n","c":[["t",{"w":"count","s":"t","e":true,"k":"t","c":[["e",{"w":"counter","s":"er","e":true,"k":"e","c":[]}],["i",{"w":"counting","s":"ing","e":true,"k":"i","c":[]}]]}],["c",{"w":"council","s":"cil","e":true,"k":"c","c":[]}]]}],["s",{"w":"cousin","s":"sin","e":true,"k":"s","c":[]}],["p",{"w":"coupling","s":"pling","e":true,"k":"p","c":[]}],["l",{"w":"could","s":"ld","e":true,"k":"l","c":[]}]]}],["v",{"w":"cover","s":"ver","e":true,"k":"v","c":[["s",{"w":"covers","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"covered","s":"ed","e":true,"k":"e","c":[]}]]}],["s",{"w":"cos","s":"s","e":false,"k":"s","c":[["t",{"w":"cost","s":"t","e":true,"k":"t","c":[["s",{"w":"costs","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"costants","s":"ants","e":true,"k":"a","c":[]}]]}],["m",{"w":"cosmetic","s":"metic","e":true,"k":"m","c":[]}]]}],["h",{"w":"coherently","s":"herently","e":true,"k":"h","c":[]}]]}],["e",{"w":"ce","s":"e","e":false,"k":"e","c":[["n",{"w":"cen","s":"n","e":false,"k":"n","c":[["t",{"w":"cent","s":"t","e":false,"k":"t","c":[["e",{"w":"center","s":"er","e":true,"k":"e","c":[["e",{"w":"centered","s":"ed","e":true,"k":"e","c":[]}],["-",{"w":"center-bottom","s":"-bottom","e":true,"k":"-","c":[]}],["x",{"w":"centerx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"centery","s":"y","e":true,"k":"y","c":[]}],["_",{"w":"center_","s":"_","e":false,"k":"_","c":[["x",{"w":"center_x","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"center_y","s":"y","e":true,"k":"y","c":[]}]]}]]}],["r",{"w":"centre","s":"re","e":true,"k":"r","c":[]}]]}],["s",{"w":"censorship","s":"sorship","e":true,"k":"s","c":[]}]]}],["r",{"w":"certain","s":"rtain","e":true,"k":"r","c":[]}]]}],["h",{"w":"ch","s":"h","e":false,"k":"h","c":[["a",{"w":"cha","s":"a","e":false,"k":"a","c":[["r",{"w":"char","s":"r","e":false,"k":"r","c":[["a",{"w":"character","s":"acter","e":true,"k":"a","c":[["s",{"w":"characters","s":"s","e":true,"k":"s","c":[["t",{"w":"characterstoredclass","s":"toredclass","e":true,"k":"t","c":[]}],["'",{"w":"characters'","s":"'","e":true,"k":"'","c":[]}],["-",{"w":"characters-1","s":"-1","e":true,"k":"-","c":[]}]]}],["b",{"w":"characterbasemodel","s":"basemodel","e":true,"k":"b","c":[["p",{"w":"characterbasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["e",{"w":"characteremotionid","s":"emotionid","e":true,"k":"e","c":[]}],["i",{"w":"characteri","s":"i","e":false,"k":"i","c":[["n",{"w":"characterinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"characterid","s":"d","e":true,"k":"d","c":[["t",{"w":"characteridtype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"characterids","s":"s","e":true,"k":"s","c":[["o",{"w":"characteridsource","s":"ource","e":true,"k":"o","c":[]}]]}]]}],["t",{"w":"characteritem","s":"tem","e":true,"k":"t","c":[]}]]}],["p",{"w":"characterprops","s":"props","e":true,"k":"p","c":[]}],["_",{"w":"character_category_key","s":"_category_key","e":true,"k":"_","c":[]}],["u",{"w":"characterutils","s":"utils","e":true,"k":"u","c":[]}],["'",{"w":"character's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"character-name","s":"-name","e":true,"k":"-","c":[]}]]}],["s",{"w":"charset","s":"set","e":true,"k":"s","c":[]}],["t",{"w":"chart","s":"t","e":true,"k":"t","c":[]}]]}],["n",{"w":"chan","s":"n","e":false,"k":"n","c":[["n",{"w":"channel","s":"nel","e":true,"k":"n","c":[["s",{"w":"channels","s":"s","e":true,"k":"s","c":[]}],["'",{"w":"channel's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"channel-","s":"-","e":false,"k":"-","c":[["w",{"w":"channel-wide","s":"wide","e":true,"k":"w","c":[]}],["1",{"w":"channel-1","s":"1","e":true,"k":"1","c":[]}]]}],["o",{"w":"channeloptions","s":"options","e":true,"k":"o","c":[]}]]}],["g",{"w":"chang","s":"g","e":false,"k":"g","c":[["e",{"w":"change","s":"e","e":true,"k":"e","c":[["s",{"w":"changes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"changed","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"changing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["i",{"w":"chain","s":"in","e":true,"k":"i","c":[["i",{"w":"chaining","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["o",{"w":"cho","s":"o","e":false,"k":"o","c":[["i",{"w":"choice","s":"ice","e":true,"k":"i","c":[["s",{"w":"choices","s":"s","e":true,"k":"s","c":[["m",{"w":"choicesmadetype","s":"madetype","e":true,"k":"m","c":[]}]]}],["m",{"w":"choicem","s":"m","e":false,"k":"m","c":[["a",{"w":"choicemade","s":"ade","e":true,"k":"a","c":[["t",{"w":"choicemadetemp","s":"temp","e":true,"k":"t","c":[]}],["-",{"w":"choicemade-1","s":"-1","e":true,"k":"-","c":[]}]]}],["e",{"w":"choicemenuoption","s":"enuoption","e":true,"k":"e","c":[["o",{"w":"choicemenuoptionoptions","s":"options","e":true,"k":"o","c":[]}],["c",{"w":"choicemenuoptioncloseoptions","s":"closeoptions","e":true,"k":"c","c":[]}]]}]]}],["'",{"w":"choice's","s":"'s","e":true,"k":"'","c":[]}],["o",{"w":"choiceoptioninterface","s":"optioninterface","e":true,"k":"o","c":[]}],["i",{"w":"choicein","s":"in","e":false,"k":"i","c":[["t",{"w":"choiceinterface","s":"terface","e":true,"k":"t","c":[]}],["d",{"w":"choiceindex","s":"dex","e":true,"k":"d","c":[["m",{"w":"choiceindexmade","s":"made","e":true,"k":"m","c":[]}]]}]]}]]}],["s",{"w":"chosen","s":"sen","e":true,"k":"s","c":[]}]]}],["i",{"w":"child","s":"ild","e":true,"k":"i","c":[["r",{"w":"children","s":"ren","e":true,"k":"r","c":[["a",{"w":"childrenaliasesorder","s":"aliasesorder","e":true,"k":"a","c":[]}],["h",{"w":"childrenhelpermixin","s":"helpermixin","e":true,"k":"h","c":[]}],["-",{"w":"children-","s":"-","e":false,"k":"-","c":[["1",{"w":"children-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"children-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"children-3","s":"3","e":true,"k":"3","c":[]}]]}]]}],["'",{"w":"child's","s":"'s","e":true,"k":"'","c":[]}],["a",{"w":"childadded","s":"added","e":true,"k":"a","c":[]}],["-",{"w":"child-","s":"-","e":false,"k":"-","c":[["1",{"w":"child-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"child-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"child-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"child-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"child-5","s":"5","e":true,"k":"5","c":[]}]]}],["s",{"w":"childsprite","s":"sprite","e":true,"k":"s","c":[]}],["2",{"w":"child2","s":"2","e":true,"k":"2","c":[]}]]}],["e",{"w":"che","s":"e","e":true,"k":"e","c":[["c",{"w":"check","s":"ck","e":true,"k":"c","c":[["i",{"w":"checking","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"checks","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"checked","s":"ed","e":true,"k":"e","c":[]}],["p",{"w":"checkpoint","s":"point","e":true,"k":"p","c":[]}],["c",{"w":"checkcanbedeletedbeforeend","s":"canbedeletedbeforeend","e":true,"k":"c","c":[]}],["o",{"w":"checkout","s":"out","e":true,"k":"o","c":[]}],["m",{"w":"checkmo","s":"mo","e":false,"k":"m","c":[["t",{"w":"checkmotionconsistency","s":"tionconsistency","e":true,"k":"t","c":[]}],["c",{"w":"checkmocconsistency","s":"cconsistency","e":true,"k":"c","c":[]}]]}]]}],["a",{"w":"cheap","s":"ap","e":true,"k":"a","c":[]}]]}],["r",{"w":"chromatic","s":"romatic","e":false,"k":"r","c":[["a",{"w":"chromaticaberrationeffect","s":"aberrationeffect","e":true,"k":"a","c":[["p",{"w":"chromaticaberrationeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["-",{"w":"chromatic-aberration","s":"-aberration","e":true,"k":"-","c":[]}]]}]]}],["a",{"w":"ca","s":"a","e":false,"k":"a","c":[["n",{"w":"can","s":"n","e":true,"k":"n","c":[["v",{"w":"canvas","s":"vas","e":true,"k":"v","c":[["b",{"w":"canvasbasei","s":"basei","e":false,"k":"b","c":[["t",{"w":"canvasbaseitem","s":"tem","e":true,"k":"t","c":[["m",{"w":"canvasbaseitemmemory","s":"memory","e":true,"k":"m","c":[]}]]}],["n",{"w":"canvasbaseinterface","s":"nterface","e":true,"k":"n","c":[]}]]}],["m",{"w":"canvasmanager","s":"manager","e":true,"k":"m","c":[["i",{"w":"canvasmanagerinterface","s":"interface","e":true,"k":"i","c":[]}],["s",{"w":"canvasmanagerstatic","s":"static","e":true,"k":"s","c":[]}]]}],["c",{"w":"canvasc","s":"c","e":false,"k":"c","c":[["o",{"w":"canvascomponent","s":"omponent","e":true,"k":"o","c":[["d",{"w":"canvascomponentdecorator","s":"decorator","e":true,"k":"d","c":[]}],["e",{"w":"canvascomponentexists","s":"exists","e":true,"k":"e","c":[["-",{"w":"canvascomponentexists-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["l",{"w":"canvasclass","s":"lass","e":true,"k":"l","c":[]}]]}],["_",{"w":"canvas_","s":"_","e":false,"k":"_","c":[["e",{"w":"canvas_e","s":"e","e":false,"k":"e","c":[["x",{"w":"canvas_example_id","s":"xample_id","e":true,"k":"x","c":[]}],["l",{"w":"canvas_element_id_not_set","s":"lement_id_not_set","e":true,"k":"l","c":[]}]]}],["c",{"w":"canvas_container_id","s":"container_id","e":true,"k":"c","c":[]}],["i",{"w":"canvas_image_","s":"image_","e":false,"k":"i","c":[["c",{"w":"canvas_image_container_id","s":"container_id","e":true,"k":"c","c":[]}],["i",{"w":"canvas_image_id","s":"id","e":true,"k":"i","c":[]}]]}],["s",{"w":"canvas_sp","s":"sp","e":false,"k":"s","c":[["r",{"w":"canvas_sprite_id","s":"rite_id","e":true,"k":"r","c":[]}],["i",{"w":"canvas_spine_id","s":"ine_id","e":true,"k":"i","c":[]}]]}],["t",{"w":"canvas_text_id","s":"text_id","e":true,"k":"t","c":[]}],["v",{"w":"canvas_video_id","s":"video_id","e":true,"k":"v","c":[]}],["a",{"w":"canvas_app_game_layer_alias","s":"app_game_layer_alias","e":true,"k":"a","c":[]}],["l",{"w":"canvas_live2d_id","s":"live2d_id","e":true,"k":"l","c":[]}]]}],["e",{"w":"canvase","s":"e","e":false,"k":"e","c":[["x",{"w":"canvasexample","s":"xample","e":true,"k":"x","c":[]}],["l",{"w":"canvaselement","s":"lement","e":true,"k":"l","c":[["i",{"w":"canvaselementi","s":"i","e":false,"k":"i","c":[["n",{"w":"canvaselementinfo","s":"nfo","e":true,"k":"n","c":[]}],["s",{"w":"canvaselementisoncanvas","s":"soncanvas","e":true,"k":"s","c":[]}]]}],["a",{"w":"canvaselementalias","s":"alias","e":true,"k":"a","c":[["e",{"w":"canvaselementaliases","s":"es","e":true,"k":"e","c":[["-",{"w":"canvaselementaliases-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["o",{"w":"canvaselementoperation","s":"operation","e":true,"k":"o","c":[["-",{"w":"canvaselementoperation-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["s",{"w":"canvases","s":"s","e":true,"k":"s","c":[]}]]}],["h",{"w":"canvash","s":"h","e":false,"k":"h","c":[["e",{"w":"canvasheight","s":"eight","e":true,"k":"e","c":[]}],["t",{"w":"canvashtmllayersinterface","s":"tmllayersinterface","e":true,"k":"t","c":[]}]]}],["w",{"w":"canvaswidth","s":"width","e":true,"k":"w","c":[]}],["-",{"w":"canvas-","s":"-","e":false,"k":"-","c":[["e",{"w":"canvas-e","s":"e","e":false,"k":"e","c":[["l",{"w":"canvas-element","s":"lement","e":true,"k":"l","c":[["-",{"w":"canvas-element-decorator","s":"-decorator","e":true,"k":"-","c":[]}]]}],["f",{"w":"canvas-effect","s":"ffect","e":true,"k":"f","c":[]}]]}],["t",{"w":"canvas-transition","s":"transition","e":true,"k":"t","c":[]}],["o",{"w":"canvas-options","s":"options","e":true,"k":"o","c":[]}],["p",{"w":"canvas-p","s":"p","e":false,"k":"p","c":[["r",{"w":"canvas-property-utility","s":"roperty-utility","e":true,"k":"r","c":[]}],["o",{"w":"canvas-position","s":"osition","e":true,"k":"o","c":[]}]]}],["w",{"w":"canvas-wide","s":"wide","e":true,"k":"w","c":[]}]]}],["t",{"w":"canvast","s":"t","e":false,"k":"t","c":[["i",{"w":"canvastickersinterface","s":"ickersinterface","e":true,"k":"i","c":[]}],["e",{"w":"canvastextoptions","s":"extoptions","e":true,"k":"e","c":[]}]]}],["o",{"w":"canvaso","s":"o","e":false,"k":"o","c":[["p",{"w":"canvasop","s":"p","e":false,"k":"p","c":[["t",{"w":"canvasoptions","s":"tions","e":true,"k":"t","c":[]}],["e",{"w":"canvasoperation","s":"eration","e":true,"k":"e","c":[["-",{"w":"canvasoperation-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["r",{"w":"canvasorigin","s":"rigin","e":false,"k":"r","c":[["x",{"w":"canvasoriginx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"canvasoriginy","s":"y","e":true,"k":"y","c":[]}]]}]]}],["l",{"w":"canvasl","s":"l","e":false,"k":"l","c":[["o",{"w":"canvasloader","s":"oader","e":true,"k":"o","c":[]}],["a",{"w":"canvaslayersinterface","s":"ayersinterface","e":true,"k":"a","c":[]}]]}],["g",{"w":"canvasgamestate","s":"gamestate","e":true,"k":"g","c":[]}],["a",{"w":"canvasalias","s":"alias","e":true,"k":"a","c":[["-",{"w":"canvasalias-1","s":"-1","e":true,"k":"-","c":[]}]]}],["d",{"w":"canvasdata","s":"data","e":true,"k":"d","c":[]}],["'",{"w":"canvas'","s":"'","e":true,"k":"'","c":[]}],["p",{"w":"canvaspropertyutility","s":"propertyutility","e":true,"k":"p","c":[]}],["i",{"w":"canvasi","s":"i","e":false,"k":"i","c":[["d",{"w":"canvasid","s":"d","e":true,"k":"d","c":[]}],["n",{"w":"canvasinfo","s":"nfo","e":true,"k":"n","c":[]}]]}],["u",{"w":"canvasutils","s":"utils","e":true,"k":"u","c":[]}]]}],["c",{"w":"canc","s":"c","e":false,"k":"c","c":[["e",{"w":"cancel","s":"el","e":false,"k":"e","c":[["e",{"w":"canceled","s":"ed","e":true,"k":"e","c":[]}],["a",{"w":"cancelable","s":"able","e":true,"k":"a","c":[]}],["b",{"w":"cancelbubble","s":"bubble","e":true,"k":"b","c":[]}],["s",{"w":"cancels","s":"s","e":true,"k":"s","c":[]}],["x",{"w":"cancelxhrs","s":"xhrs","e":true,"k":"x","c":[]}]]}],["o",{"w":"cancontinue","s":"ontinue","e":true,"k":"o","c":[]}]]}],["'",{"w":"can't","s":"'t","e":true,"k":"'","c":[]}],["b",{"w":"canb","s":"b","e":false,"k":"b","c":[["u",{"w":"canbundle","s":"undle","e":true,"k":"u","c":[]}],["e",{"w":"canbedeletedbeforeend","s":"edeletedbeforeend","e":true,"k":"e","c":[]}]]}],["n",{"w":"cannot","s":"not","e":true,"k":"n","c":[]}],["g",{"w":"cangoback","s":"goback","e":true,"k":"g","c":[]}],["s",{"w":"canstart","s":"start","e":true,"k":"s","c":[]}],["d",{"w":"candidate","s":"didate","e":true,"k":"d","c":[["s",{"w":"candidates","s":"s","e":true,"k":"s","c":[]}]]}]]}],["l",{"w":"cal","s":"l","e":false,"k":"l","c":[["l",{"w":"call","s":"l","e":true,"k":"l","c":[["i",{"w":"calling","s":"ing","e":true,"k":"i","c":[]}],["b",{"w":"callback","s":"back","e":true,"k":"b","c":[["f",{"w":"callbackfn","s":"fn","e":true,"k":"f","c":[]}],["s",{"w":"callbacks","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"calle","s":"e","e":false,"k":"e","c":[["d",{"w":"called","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"caller","s":"r","e":true,"k":"r","c":[["s",{"w":"callers","s":"s","e":true,"k":"s","c":[]}]]}]]}],["-",{"w":"call-s","s":"-s","e":false,"k":"-","c":[["i",{"w":"call-signature","s":"ignature","e":true,"k":"i","c":[["-",{"w":"call-signature-","s":"-","e":false,"k":"-","c":[["1",{"w":"call-signature-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"call-signature-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"call-signature-3","s":"3","e":true,"k":"3","c":[]}]]}]]}],["t",{"w":"call-stack","s":"tack","e":true,"k":"t","c":[]}]]}],["s",{"w":"calls","s":"s","e":true,"k":"s","c":[["i",{"w":"callsite","s":"ite","e":true,"k":"i","c":[]}]]}],["l",{"w":"calllabel","s":"label","e":true,"k":"l","c":[["w",{"w":"calllabelwithgonavigationcallback","s":"withgonavigationcallback","e":true,"k":"w","c":[]}]]}],["o",{"w":"calloptions","s":"options","e":true,"k":"o","c":[]}]]}],["c",{"w":"calc","s":"c","e":true,"k":"c","c":[["u",{"w":"calculat","s":"ulat","e":false,"k":"u","c":[["i",{"w":"calculati","s":"i","e":false,"k":"i","c":[["o",{"w":"calculation","s":"on","e":true,"k":"o","c":[["s",{"w":"calculations","s":"s","e":true,"k":"s","c":[]}]]}],["n",{"w":"calculating","s":"ng","e":true,"k":"n","c":[]}]]}],["e",{"w":"calculate","s":"e","e":true,"k":"e","c":[["d",{"w":"calculated","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"calculates","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"calculatealignbyposition","s":"alignbyposition","e":true,"k":"a","c":[]}],["p",{"w":"calculatep","s":"p","e":false,"k":"p","c":[["e",{"w":"calculatepercentagepositionbyposition","s":"ercentagepositionbyposition","e":true,"k":"e","c":[]}],["o",{"w":"calculatepositionby","s":"ositionby","e":false,"k":"o","c":[["a",{"w":"calculatepositionbyalign","s":"align","e":true,"k":"a","c":[]}],["p",{"w":"calculatepositionbypercentageposition","s":"percentageposition","e":true,"k":"p","c":[]}]]}]]}]]}]]}]]}]]}],["c",{"w":"cach","s":"ch","e":false,"k":"c","c":[["e",{"w":"cache","s":"e","e":true,"k":"e","c":[["d",{"w":"cached","s":"d","e":true,"k":"d","c":[["m",{"w":"cachedmap","s":"map","e":true,"k":"m","c":[]}],["'",{"w":"cached'","s":"'","e":true,"k":"'","c":[]}],["a",{"w":"cachedalpha","s":"alpha","e":true,"k":"a","c":[]}],["t",{"w":"cachedt","s":"t","e":false,"k":"t","c":[["i",{"w":"cachedtint","s":"int","e":true,"k":"i","c":[]}],["r",{"w":"cachedtransform","s":"ransform","e":true,"k":"r","c":[]}]]}],["b",{"w":"cachedbounds","s":"bounds","e":true,"k":"b","c":[]}]]}],["s",{"w":"caches","s":"s","e":true,"k":"s","c":[["i",{"w":"cachesize","s":"ize","e":true,"k":"i","c":[]}]]}],["a",{"w":"cacheas","s":"as","e":false,"k":"a","c":[["b",{"w":"cacheasbitmap","s":"bitmap","e":true,"k":"b","c":[]}],["t",{"w":"cacheastexture","s":"texture","e":true,"k":"t","c":[["m",{"w":"cacheastexturemixin","s":"mixin","e":true,"k":"m","c":[]}],["o",{"w":"cacheastextureoptions","s":"options","e":true,"k":"o","c":[]}]]}]]}]]}],["i",{"w":"caching","s":"ing","e":true,"k":"i","c":[]}]]}],["p",{"w":"cap","s":"p","e":true,"k":"p","c":[["a",{"w":"capabilities","s":"abilities","e":true,"k":"a","c":[]}],["t",{"w":"captur","s":"tur","e":false,"k":"t","c":[["e",{"w":"capture","s":"e","e":true,"k":"e","c":[["s",{"w":"capturestacktrace","s":"stacktrace","e":true,"k":"s","c":[]}],["d",{"w":"captured","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"capturing","s":"ing","e":true,"k":"i","c":[["_",{"w":"capturing_phase","s":"_phase","e":true,"k":"_","c":[]}]]}]]}],["p",{"w":"capp","s":"p","e":false,"k":"p","c":[["e",{"w":"capped","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"capping","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["u",{"w":"cau","s":"u","e":false,"k":"u","c":[["s",{"w":"cause","s":"se","e":true,"k":"s","c":[["d",{"w":"caused","s":"d","e":true,"k":"d","c":[]}]]}],["g",{"w":"caught","s":"ght","e":true,"k":"g","c":[]}]]}],["t",{"w":"cat","s":"t","e":false,"k":"t","c":[["c",{"w":"catch","s":"ch","e":true,"k":"c","c":[]}],["e",{"w":"category","s":"egory","e":true,"k":"e","c":[["i",{"w":"categoryid","s":"id","e":true,"k":"i","c":[]}]]}]]}],["s",{"w":"cas","s":"s","e":false,"k":"s","c":[["e",{"w":"case","s":"e","e":true,"k":"e","c":[["s",{"w":"cases","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"cast","s":"t","e":true,"k":"t","c":[["l",{"w":"castle","s":"le","e":true,"k":"l","c":[]}]]}]]}],["m",{"w":"camera","s":"mera","e":true,"k":"m","c":[]}],["r",{"w":"car","s":"r","e":false,"k":"r","c":[["r",{"w":"carr","s":"r","e":false,"k":"r","c":[["i",{"w":"carries","s":"ies","e":true,"k":"i","c":[]}],["y",{"w":"carrying","s":"ying","e":true,"k":"y","c":[]}]]}],["e",{"w":"care","s":"e","e":true,"k":"e","c":[]}],["t",{"w":"cartesian","s":"tesian","e":true,"k":"t","c":[]}]]}]]}],["u",{"w":"cu","s":"u","e":false,"k":"u","c":[["s",{"w":"custom","s":"stom","e":true,"k":"s","c":[["-",{"w":"custom-","s":"-","e":false,"k":"-","c":[["c",{"w":"custom-character","s":"character","e":true,"k":"c","c":[]}],["r",{"w":"custom-result","s":"result","e":true,"k":"r","c":[]}]]}],["i",{"w":"customiz","s":"iz","e":false,"k":"i","c":[["i",{"w":"customizing","s":"ing","e":true,"k":"i","c":[["-",{"w":"customizing-","s":"-","e":false,"k":"-","c":[["s",{"w":"customizing-stack-traces","s":"stack-traces","e":true,"k":"s","c":[]}],["t",{"w":"customizing-the-prompt-templates","s":"the-prompt-templates","e":true,"k":"t","c":[]}]]}]]}],["e",{"w":"customize","s":"e","e":true,"k":"e","c":[]}],["a",{"w":"customizable","s":"able","e":true,"k":"a","c":[]}]]}],["c",{"w":"customclickhandler","s":"clickhandler","e":true,"k":"c","c":[]}],["d",{"w":"customdata","s":"data","e":true,"k":"d","c":[]}]]}],["r",{"w":"cur","s":"r","e":true,"k":"r","c":[["r",{"w":"current","s":"rent","e":true,"k":"r","c":[["l",{"w":"currentl","s":"l","e":false,"k":"l","c":[["y",{"w":"currently","s":"y","e":true,"k":"y","c":[["-",{"w":"currently-playing","s":"-playing","e":true,"k":"-","c":[]}]]}],["a",{"w":"currentla","s":"a","e":false,"k":"a","c":[["y",{"w":"currentlayer","s":"yer","e":true,"k":"y","c":[["-",{"w":"currentlayer-","s":"-","e":false,"k":"-","c":[["1",{"w":"currentlayer-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"currentlayer-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"currentlayer-3","s":"3","e":true,"k":"3","c":[]}]]}]]}],["b",{"w":"currentlabel","s":"bel","e":true,"k":"b","c":[["i",{"w":"currentlabelid","s":"id","e":true,"k":"i","c":[]}],["s",{"w":"currentlabelstepindex","s":"stepindex","e":true,"k":"s","c":[]}],["h",{"w":"currentlabelhistory","s":"history","e":true,"k":"h","c":[]}]]}]]}]]}],["g",{"w":"currentg","s":"g","e":false,"k":"g","c":[["a",{"w":"currentgamestepstate","s":"amestepstate","e":true,"k":"a","c":[]}],["l",{"w":"currentglid","s":"lid","e":true,"k":"l","c":[]}],["r",{"w":"currentgroup","s":"roup","e":true,"k":"r","c":[]}]]}],["s",{"w":"currents","s":"s","e":false,"k":"s","c":[["t",{"w":"currentst","s":"t","e":false,"k":"t","c":[["e",{"w":"currentstep","s":"ep","e":false,"k":"e","c":[["t",{"w":"currentsteptimescounter","s":"timescounter","e":true,"k":"t","c":[["m",{"w":"currentsteptimescountermemotydata","s":"memotydata","e":true,"k":"m","c":[]}]]}],["n",{"w":"currentstepnumber","s":"number","e":true,"k":"n","c":[]}],["i",{"w":"currentstepindex","s":"index","e":true,"k":"i","c":[]}]]}],["a",{"w":"currentstage","s":"age","e":true,"k":"a","c":[["i",{"w":"currentstageindex","s":"index","e":true,"k":"i","c":[]}],["m",{"w":"currentstagemuststart","s":"muststart","e":true,"k":"m","c":[]}]]}]]}],["k",{"w":"currentskin","s":"kin","e":true,"k":"k","c":[]}]]}],["t",{"w":"currentt","s":"t","e":false,"k":"t","c":[["i",{"w":"currentti","s":"i","e":false,"k":"i","c":[["c",{"w":"currenttickers","s":"ckers","e":true,"k":"c","c":[["s",{"w":"currenttickerss","s":"s","e":false,"k":"s","c":[["t",{"w":"currenttickerssteps","s":"teps","e":true,"k":"t","c":[]}],["e",{"w":"currenttickerssequence","s":"equence","e":true,"k":"e","c":[]}]]}],["w",{"w":"currenttickerswithoutcreatedbysteps","s":"withoutcreatedbysteps","e":true,"k":"w","c":[]}],["t",{"w":"currenttickerstimeouts","s":"timeouts","e":true,"k":"t","c":[]}]]}],["m",{"w":"currenttime","s":"me","e":true,"k":"m","c":[]}]]}],["a",{"w":"currenttarget","s":"arget","e":true,"k":"a","c":[]}]]}],["p",{"w":"currentp","s":"p","e":false,"k":"p","c":[["a",{"w":"currentpageparagraphs","s":"ageparagraphs","e":true,"k":"a","c":[]}],["r",{"w":"currentpriority","s":"riority","e":true,"k":"r","c":[]}]]}],["_",{"w":"current_","s":"_","e":false,"k":"_","c":[["d",{"w":"current_dialogue_memory_key","s":"dialogue_memory_key","e":true,"k":"d","c":[]}],["i",{"w":"current_input_","s":"input_","e":false,"k":"i","c":[["i",{"w":"current_input_info_memory_key","s":"info_memory_key","e":true,"k":"i","c":[]}],["v",{"w":"current_input_value_memory_key","s":"value_memory_key","e":true,"k":"v","c":[]}]]}],["m",{"w":"current_menu_options_memory_key","s":"menu_options_memory_key","e":true,"k":"m","c":[]}],["s",{"w":"current_step_times_counter_key","s":"step_times_counter_key","e":true,"k":"s","c":[]}]]}],["e",{"w":"currentexpression","s":"expression","e":true,"k":"e","c":[["i",{"w":"currentexpressionid","s":"id","e":true,"k":"i","c":[]}]]}],["a",{"w":"currenta","s":"a","e":false,"k":"a","c":[["n",{"w":"currentanalyzer","s":"nalyzer","e":true,"k":"n","c":[]}],["u",{"w":"currentaudio","s":"udio","e":true,"k":"u","c":[]}]]}],["c",{"w":"currentcontext","s":"context","e":true,"k":"c","c":[]}],["i",{"w":"currentindex","s":"index","e":true,"k":"i","c":[]}],["m",{"w":"currentmotion","s":"motion","e":true,"k":"m","c":[]}]]}],["s",{"w":"cursor","s":"sor","e":true,"k":"s","c":[["s",{"w":"cursors","s":"s","e":true,"k":"s","c":[["t",{"w":"cursorstyles","s":"tyles","e":true,"k":"t","c":[]}]]}]]}],["v",{"w":"curve","s":"ve","e":true,"k":"v","c":[["s",{"w":"curves","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"curved","s":"d","e":true,"k":"d","c":[]}]]}],["t",{"w":"curtain","s":"tain","e":true,"k":"t","c":[]}],["f",{"w":"curframeno","s":"frameno","e":true,"k":"f","c":[]}]]}],["l",{"w":"cull","s":"ll","e":false,"k":"l","c":[["a",{"w":"culla","s":"a","e":false,"k":"a","c":[["b",{"w":"cullable","s":"ble","e":true,"k":"b","c":[["c",{"w":"cullablechildren","s":"children","e":true,"k":"c","c":[]}]]}],["r",{"w":"cullarea","s":"rea","e":true,"k":"r","c":[]}]]}],["i",{"w":"culling","s":"ing","e":true,"k":"i","c":[["m",{"w":"cullingmixin","s":"mixin","e":true,"k":"m","c":[]}]]}],["e",{"w":"culle","s":"e","e":false,"k":"e","c":[["d",{"w":"culled","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"culler","s":"r","e":true,"k":"r","c":[["p",{"w":"cullerplugin","s":"plugin","e":true,"k":"p","c":[]}]]}]]}]]}],["t",{"w":"cut","s":"t","e":true,"k":"t","c":[]}],["b",{"w":"cubism","s":"bism","e":true,"k":"b","c":[["e",{"w":"cubisme","s":"e","e":false,"k":"e","c":[["x",{"w":"cubismexpressionm","s":"xpressionm","e":false,"k":"x","c":[["o",{"w":"cubismexpressionmotion","s":"otion","e":true,"k":"o","c":[]}],["a",{"w":"cubismexpressionmanager","s":"anager","e":true,"k":"a","c":[]}]]}],["y",{"w":"cubismeyeblink","s":"yeblink","e":true,"k":"y","c":[]}]]}],["s",{"w":"cubismspec","s":"spec","e":true,"k":"s","c":[]}],["m",{"w":"cubismmo","s":"mo","e":false,"k":"m","c":[["d",{"w":"cubismmodel","s":"del","e":true,"k":"d","c":[["s",{"w":"cubismmodelsetting","s":"setting","e":false,"k":"s","c":[["s",{"w":"cubismmodelsettings","s":"s","e":true,"k":"s","c":[]}],["j",{"w":"cubismmodelsettingjson","s":"json","e":true,"k":"j","c":[["m",{"w":"cubismmodelsettingjsonmixin","s":"mixin","e":true,"k":"m","c":[]}]]}]]}]]}],["t",{"w":"cubismmotion","s":"tion","e":true,"k":"t","c":[["q",{"w":"cubismmotionqueue","s":"queue","e":false,"k":"q","c":[["m",{"w":"cubismmotionqueuemanager","s":"manager","e":true,"k":"m","c":[]}],["e",{"w":"cubismmotionqueueentryhandle","s":"entryhandle","e":true,"k":"e","c":[]}]]}],["m",{"w":"cubismmotionmanager","s":"manager","e":true,"k":"m","c":[]}],["e",{"w":"cubismmotioneventfunction","s":"eventfunction","e":true,"k":"e","c":[]}],["p",{"w":"cubismmotionpoint","s":"point","e":true,"k":"p","c":[]}]]}]]}],["i",{"w":"cubismi","s":"i","e":false,"k":"i","c":[["n",{"w":"cubisminternalmodel","s":"nternalmodel","e":true,"k":"n","c":[]}],["d",{"w":"cubismid","s":"d","e":true,"k":"d","c":[["h",{"w":"cubismidhandle","s":"handle","e":true,"k":"h","c":[]}]]}]]}],["b",{"w":"cubismbreath","s":"breath","e":true,"k":"b","c":[]}],["p",{"w":"cubismp","s":"p","e":false,"k":"p","c":[["a",{"w":"cubismparallelmotionmanager","s":"arallelmotionmanager","e":true,"k":"a","c":[]}],["h",{"w":"cubismphysics","s":"hysics","e":true,"k":"h","c":[["n",{"w":"cubismphysicsnormalization","s":"normalization","e":true,"k":"n","c":[]}],["p",{"w":"cubismphysicsparticle","s":"particle","e":true,"k":"p","c":[]}]]}],["o",{"w":"cubismpose","s":"ose","e":true,"k":"o","c":[]}]]}],["r",{"w":"cubismre","s":"re","e":false,"k":"r","c":[["n",{"w":"cubismrenderer_webgl","s":"nderer_webgl","e":true,"k":"n","c":[]}],["a",{"w":"cubismready","s":"ady","e":true,"k":"a","c":[]}]]}],["l",{"w":"cubismlegacy","s":"legacy","e":false,"k":"l","c":[["e",{"w":"cubismlegacyexpressionmanager","s":"expressionmanager","e":true,"k":"e","c":[]}],["m",{"w":"cubismlegacymo","s":"mo","e":false,"k":"m","c":[["d",{"w":"cubismlegacymodelsettings","s":"delsettings","e":true,"k":"d","c":[]}],["t",{"w":"cubismlegacymotionmanager","s":"tionmanager","e":true,"k":"t","c":[]}]]}],["i",{"w":"cubismlegacyinternalmodel","s":"internalmodel","e":true,"k":"i","c":[]}],["p",{"w":"cubismlegacyparallelmotionmanager","s":"parallelmotionmanager","e":true,"k":"p","c":[]}]]}],["2",{"w":"cubism2spec","s":"2spec","e":true,"k":"2","c":[]}],["j",{"w":"cubismjson","s":"json","e":true,"k":"j","c":[]}],["c",{"w":"cubismc","s":"c","e":false,"k":"c","c":[["o",{"w":"cubismconfig","s":"onfig","e":true,"k":"o","c":[]}],["l",{"w":"cubismclipping","s":"lipping","e":false,"k":"l","c":[["c",{"w":"cubismclippingcontext","s":"context","e":true,"k":"c","c":[]}],["m",{"w":"cubismclippingmanager","s":"manager","e":true,"k":"m","c":[]}]]}]]}],["'",{"w":"cubism's","s":"'s","e":true,"k":"'","c":[]}],["v",{"w":"cubismvector2","s":"vector2","e":true,"k":"v","c":[]}],["f",{"w":"cubismframeworkconfig","s":"frameworkconfig","e":true,"k":"f","c":[]}]]}]]}],["l",{"w":"cl","s":"l","e":false,"k":"l","c":[["a",{"w":"cla","s":"a","e":false,"k":"a","c":[["s",{"w":"class","s":"ss","e":true,"k":"s","c":[["i",{"w":"classic","s":"ic","e":true,"k":"i","c":[]}],["e",{"w":"classes","s":"es","e":true,"k":"e","c":[]}]]}],["u",{"w":"claude","s":"ude","e":true,"k":"u","c":[]}],["m",{"w":"clamp","s":"mp","e":true,"k":"m","c":[["i",{"w":"clamping","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"clamped","s":"ed","e":true,"k":"e","c":[]}]]}],["i",{"w":"claim","s":"im","e":false,"k":"i","c":[["e",{"w":"claimed","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"claims","s":"s","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"cli","s":"i","e":false,"k":"i","c":[["c",{"w":"click","s":"ck","e":true,"k":"c","c":[["a",{"w":"clickable","s":"able","e":true,"k":"a","c":[]}],["e",{"w":"clicke","s":"e","e":false,"k":"e","c":[["d",{"w":"clicked","s":"d","e":true,"k":"d","c":[]}],["v",{"w":"clickevent","s":"vent","e":true,"k":"v","c":[]}]]}]]}],["p",{"w":"clip","s":"p","e":false,"k":"p","c":[["p",{"w":"clipping","s":"ping","e":true,"k":"p","c":[["c",{"w":"clippingcontextconstructor","s":"contextconstructor","e":true,"k":"c","c":[]}]]}],["m",{"w":"clipmanager","s":"manager","e":true,"k":"m","c":[]}],["t",{"w":"cliptextencode","s":"textencode","e":true,"k":"t","c":[]}]]}],["e",{"w":"client","s":"ent","e":true,"k":"e","c":[["-",{"w":"client-side","s":"-side","e":true,"k":"-","c":[]}]]}]]}],["e",{"w":"clea","s":"ea","e":false,"k":"e","c":[["r",{"w":"clear","s":"r","e":true,"k":"r","c":[["e",{"w":"cleare","s":"e","e":false,"k":"e","c":[["d",{"w":"cleared","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"clearerrors","s":"rrors","e":true,"k":"r","c":[]}],["x",{"w":"clearex","s":"x","e":false,"k":"x","c":[["t",{"w":"clearexternallabels","s":"ternallabels","e":true,"k":"t","c":[]}],["p",{"w":"clearexpiredactivities","s":"piredactivities","e":true,"k":"p","c":[]}]]}]]}],["o",{"w":"clearo","s":"o","e":false,"k":"o","c":[["n",{"w":"clearon","s":"n","e":false,"k":"n","c":[["e",{"w":"clearonerrorhandlers","s":"errorhandlers","e":true,"k":"e","c":[]}],["p",{"w":"clearonprecontinuehandlers","s":"precontinuehandlers","e":true,"k":"p","c":[]}]]}],["l",{"w":"clearoldtempvariables","s":"ldtempvariables","e":true,"k":"l","c":[]}]]}],["s",{"w":"clears","s":"s","e":true,"k":"s","c":[]}],["b",{"w":"clearbeforerender","s":"beforerender","e":true,"k":"b","c":[]}],["l",{"w":"clearly","s":"ly","e":true,"k":"l","c":[]}],["m",{"w":"clearmappers","s":"mappers","e":true,"k":"m","c":[]}],["t",{"w":"cleartrack","s":"track","e":true,"k":"t","c":[["s",{"w":"cleartracks","s":"s","e":true,"k":"s","c":[]}]]}]]}],["n",{"w":"clean","s":"n","e":true,"k":"n","c":[["u",{"w":"cleanup","s":"up","e":true,"k":"u","c":[]}],["i",{"w":"cleaning","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["o",{"w":"clo","s":"o","e":false,"k":"o","c":[["s",{"w":"clos","s":"s","e":false,"k":"s","c":[["e",{"w":"close","s":"e","e":true,"k":"e","c":[["d",{"w":"closed","s":"d","e":true,"k":"d","c":[["d",{"w":"closedduration","s":"duration","e":true,"k":"d","c":[]}],["t",{"w":"closedtimer","s":"timer","e":true,"k":"t","c":[]}]]}],["c",{"w":"closec","s":"c","e":false,"k":"c","c":[["u",{"w":"closecurrent","s":"urrent","e":true,"k":"u","c":[["l",{"w":"closecurrentlabel","s":"label","e":true,"k":"l","c":[]}]]}],["h",{"w":"closechoiceoption","s":"hoiceoption","e":true,"k":"h","c":[["i",{"w":"closechoiceoptioninterface","s":"interface","e":true,"k":"i","c":[]}]]}]]}],["s",{"w":"closes","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"closeall","s":"all","e":true,"k":"a","c":[["l",{"w":"closealllabels","s":"labels","e":true,"k":"l","c":[]}]]}],["t",{"w":"closetype","s":"type","e":true,"k":"t","c":[]}],["l",{"w":"closely","s":"ly","e":true,"k":"l","c":[]}]]}],["i",{"w":"closing","s":"ing","e":true,"k":"i","c":[["d",{"w":"closingduration","s":"duration","e":true,"k":"d","c":[]}]]}],["u",{"w":"closure","s":"ure","e":true,"k":"u","c":[]}]]}],["n",{"w":"clon","s":"n","e":false,"k":"n","c":[["e",{"w":"clone","s":"e","e":true,"k":"e","c":[["m",{"w":"clonemaybeoffloaded","s":"maybeoffloaded","e":true,"k":"m","c":[]}],["-",{"w":"clone-result","s":"-result","e":true,"k":"-","c":[]}]]}],["i",{"w":"cloning","s":"ing","e":true,"k":"i","c":[]}]]}],["c",{"w":"clock","s":"ck","e":true,"k":"c","c":[["w",{"w":"clockwise","s":"wise","e":true,"k":"w","c":[]}]]}],["u",{"w":"cloudy","s":"udy","e":true,"k":"u","c":[]}]]}]]}],["r",{"w":"cr","s":"r","e":false,"k":"r","c":[["e",{"w":"creat","s":"eat","e":false,"k":"e","c":[["e",{"w":"create","s":"e","e":true,"k":"e","c":[["-",{"w":"create-pixi-vn","s":"-pixi-vn","e":true,"k":"-","c":[]}],["d",{"w":"created","s":"d","e":true,"k":"d","c":[["b",{"w":"createdbyticketsteps","s":"byticketsteps","e":true,"k":"b","c":[]}],["e",{"w":"createdefaultexpression","s":"efaultexpression","e":true,"k":"e","c":[]}]]}],["s",{"w":"creates","s":"s","e":true,"k":"s","c":[["p",{"w":"createspinehandler","s":"pinehandler","e":true,"k":"p","c":[]}],["e",{"w":"createsettings","s":"ettings","e":true,"k":"e","c":[]}]]}],["e",{"w":"createe","s":"e","e":false,"k":"e","c":[["x",{"w":"createexp","s":"xp","e":false,"k":"x","c":[["o",{"w":"createexportableelement","s":"ortableelement","e":true,"k":"o","c":[]}],["r",{"w":"createexpression","s":"ression","e":true,"k":"r","c":[]}]]}],["l",{"w":"createelement","s":"lement","e":true,"k":"l","c":[]}]]}],["r",{"w":"createroot","s":"root","e":true,"k":"r","c":[]}],["g",{"w":"creategametesting's","s":"gametesting's","e":true,"k":"g","c":[]}],["n",{"w":"createnqtrhandler","s":"nqtrhandler","e":true,"k":"n","c":[]}],["o",{"w":"createoptions","s":"options","e":true,"k":"o","c":[]}],["m",{"w":"createmo","s":"mo","e":false,"k":"m","c":[["t",{"w":"createmotion","s":"tion","e":true,"k":"t","c":[]}],["d",{"w":"createmodelsettings","s":"delsettings","e":true,"k":"d","c":[]}]]}],["i",{"w":"createi","s":"i","e":false,"k":"i","c":[["n",{"w":"createinternalmodel","s":"nternalmodel","e":true,"k":"n","c":[]}],["m",{"w":"createimagebitmap","s":"magebitmap","e":true,"k":"m","c":[]}]]}],["x",{"w":"createxhr","s":"xhr","e":true,"k":"x","c":[]}],["t",{"w":"createtextureoptions","s":"textureoptions","e":true,"k":"t","c":[]}],["c",{"w":"createcoremodel","s":"coremodel","e":true,"k":"c","c":[]}],["p",{"w":"createp","s":"p","e":false,"k":"p","c":[["h",{"w":"createphysics","s":"hysics","e":true,"k":"h","c":[]}],["o",{"w":"createpose","s":"ose","e":true,"k":"o","c":[]}]]}],["l",{"w":"createlive2dhandler","s":"live2dhandler","e":true,"k":"l","c":[]}],["a",{"w":"createaihandler","s":"aihandler","e":true,"k":"a","c":[["o",{"w":"createaihandleroptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["i",{"w":"creati","s":"i","e":false,"k":"i","c":[["n",{"w":"creating","s":"ng","e":true,"k":"n","c":[]}],["o",{"w":"creation","s":"on","e":true,"k":"o","c":[]}]]}]]}],["i",{"w":"crisp","s":"isp","e":true,"k":"i","c":[]}],["t",{"w":"crt","s":"t","e":true,"k":"t","c":[["f",{"w":"crtfilter","s":"filter","e":true,"k":"f","c":[]}]]}],["o",{"w":"cross","s":"oss","e":true,"k":"o","c":[["-",{"w":"cross-dissolve","s":"-dissolve","e":true,"k":"-","c":[]}],["o",{"w":"crossorigin","s":"origin","e":true,"k":"o","c":[]}]]}]]}],["s",{"w":"cs","s":"s","e":false,"k":"s","c":[["s",{"w":"css","s":"s","e":true,"k":"s","c":[["s",{"w":"cssstyledeclaration","s":"styledeclaration","e":true,"k":"s","c":[]}],["-",{"w":"css-style","s":"-style","e":true,"k":"-","c":[]}]]}],["p",{"w":"csp","s":"p","e":true,"k":"p","c":[]}],["m",{"w":"csm","s":"m","e":false,"k":"m","c":[["m",{"w":"csmm","s":"m","e":false,"k":"m","c":[["a",{"w":"csmmap","s":"ap","e":true,"k":"a","c":[]}],["o",{"w":"csmmo","s":"o","e":false,"k":"o","c":[["t",{"w":"csmmotionsegmentevaluationfunction","s":"tionsegmentevaluationfunction","e":true,"k":"t","c":[]}],["c",{"w":"csmmocversion","s":"cversion","e":true,"k":"c","c":[]}]]}]]}],["s",{"w":"csms","s":"s","e":false,"k":"s","c":[["t",{"w":"csmstring","s":"tring","e":true,"k":"t","c":[]}],["e",{"w":"csmsetlogfunction","s":"etlogfunction","e":true,"k":"e","c":[]}]]}],["g",{"w":"csmget","s":"get","e":false,"k":"g","c":[["l",{"w":"csmgetl","s":"l","e":false,"k":"l","c":[["o",{"w":"csmgetlogfunction","s":"ogfunction","e":true,"k":"o","c":[]}],["a",{"w":"csmgetlatestmocversion","s":"atestmocversion","e":true,"k":"a","c":[]}]]}],["m",{"w":"csmgetmocversion","s":"mocversion","e":true,"k":"m","c":[]}],["v",{"w":"csmgetversion","s":"version","e":true,"k":"v","c":[]}]]}],["l",{"w":"csmlogfunction","s":"logfunction","e":true,"k":"l","c":[]}],["p",{"w":"csmparametertype","s":"parametertype","e":true,"k":"p","c":[]}],["v",{"w":"csmversion","s":"version","e":true,"k":"v","c":[]}]]}]]}],["i",{"w":"ci","s":"i","e":false,"k":"i","c":[["r",{"w":"circ","s":"rc","e":false,"k":"r","c":[["l",{"w":"circle","s":"le","e":true,"k":"l","c":[]}],["u",{"w":"circular","s":"ular","e":true,"k":"u","c":[]}]]}],["a",{"w":"ciao","s":"ao","e":true,"k":"a","c":[]}]]}],["p",{"w":"cpu","s":"pu","e":true,"k":"p","c":[]}],["y",{"w":"cycle","s":"ycle","e":true,"k":"y","c":[["s",{"w":"cycles","s":"s","e":true,"k":"s","c":[]}]]}],["b",{"w":"cb","s":"b","e":true,"k":"b","c":[]}]]}],["u",{"w":"u","s":"u","e":true,"k":"u","c":[["s",{"w":"us","s":"s","e":true,"k":"s","c":[["e",{"w":"use","s":"e","e":true,"k":"e","c":[["r",{"w":"user","s":"r","e":true,"k":"r","c":[["-",{"w":"user-","s":"-","e":false,"k":"-","c":[["a",{"w":"user-attachments","s":"attachments","e":true,"k":"a","c":[]}],["p",{"w":"user-provided","s":"provided","e":true,"k":"p","c":[]}],["t",{"w":"user-trusted","s":"trusted","e":true,"k":"t","c":[]}],["i",{"w":"user-input","s":"input","e":true,"k":"i","c":[]}]]}],["s",{"w":"users","s":"s","e":true,"k":"s","c":[["e",{"w":"userselect","s":"elect","e":true,"k":"e","c":[]}]]}],["i",{"w":"userinterface","s":"interface","e":true,"k":"i","c":[]}],["'",{"w":"user's","s":"'s","e":true,"k":"'","c":[]}],["d",{"w":"userdata","s":"data","e":true,"k":"d","c":[]}]]}],["d",{"w":"used","s":"d","e":true,"k":"d","c":[]}],["f",{"w":"useful","s":"ful","e":true,"k":"f","c":[]}],["s",{"w":"uses","s":"s","e":true,"k":"s","c":[]}],["b",{"w":"usebackbuffer","s":"backbuffer","e":true,"k":"b","c":[]}],["a",{"w":"useanimate","s":"animate","e":true,"k":"a","c":[]}],["-",{"w":"use-pixijs-devtools-with-pixivn","s":"-pixijs-devtools-with-pixivn","e":true,"k":"-","c":[]}],["g",{"w":"usegameprops","s":"gameprops","e":true,"k":"g","c":[]}],["t",{"w":"usetranslation","s":"translation","e":true,"k":"t","c":[]}],["l",{"w":"useless","s":"less","e":true,"k":"l","c":[]}],["h",{"w":"usehighprecisionmask","s":"highprecisionmask","e":true,"k":"h","c":[]}]]}],["i",{"w":"using","s":"ing","e":true,"k":"i","c":[["-",{"w":"using-comfyui-for-images","s":"-comfyui-for-images","e":true,"k":"-","c":[]}]]}],["u",{"w":"usual","s":"ual","e":true,"k":"u","c":[["l",{"w":"usually","s":"ly","e":true,"k":"l","c":[]}]]}],["a",{"w":"usa","s":"a","e":true,"k":"a","c":[["g",{"w":"usage","s":"ge","e":true,"k":"g","c":[["s",{"w":"usages","s":"s","e":true,"k":"s","c":[]}]]}],["b",{"w":"usable","s":"ble","e":true,"k":"b","c":[]}]]}]]}],["n",{"w":"un","s":"n","e":false,"k":"n","c":[["l",{"w":"unl","s":"l","e":false,"k":"l","c":[["i",{"w":"unli","s":"i","e":false,"k":"i","c":[["k",{"w":"unlike","s":"ke","e":true,"k":"k","c":[]}],["n",{"w":"unlinkcomponent","s":"nkcomponent","e":true,"k":"n","c":[["f",{"w":"unlinkcomponentfromticker","s":"fromticker","e":true,"k":"f","c":[]}]]}]]}],["o",{"w":"unload","s":"oad","e":true,"k":"o","c":[["s",{"w":"unloads","s":"s","e":true,"k":"s","c":[]}],["f",{"w":"unloadfromcache","s":"fromcache","e":true,"k":"f","c":[]}]]}],["e",{"w":"unless","s":"ess","e":true,"k":"e","c":[]}]]}],["d",{"w":"und","s":"d","e":false,"k":"d","c":[["e",{"w":"unde","s":"e","e":false,"k":"e","c":[["f",{"w":"undefined","s":"fined","e":true,"k":"f","c":[]}],["r",{"w":"under","s":"r","e":true,"k":"r","c":[["l",{"w":"underlying","s":"lying","e":true,"k":"l","c":[]}]]}]]}],["o",{"w":"undo","s":"o","e":true,"k":"o","c":[["i",{"w":"undoing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["i",{"w":"uni","s":"i","e":false,"k":"i","c":[["q",{"w":"unique","s":"que","e":true,"k":"q","c":[]}],["f",{"w":"uniform","s":"form","e":true,"k":"f","c":[["l",{"w":"uniformly","s":"ly","e":true,"k":"l","c":[]}]]}],["t",{"w":"unit","s":"t","e":true,"k":"t","c":[["s",{"w":"units","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"union","s":"on","e":true,"k":"o","c":[["-",{"w":"union-members","s":"-members","e":true,"k":"-","c":[]}],["s",{"w":"unions","s":"s","e":true,"k":"s","c":[]}]]}]]}],["t",{"w":"unt","s":"t","e":false,"k":"t","c":[["r",{"w":"untransformed","s":"ransformed","e":true,"k":"r","c":[]}],["i",{"w":"unti","s":"i","e":false,"k":"i","c":[["l",{"w":"until","s":"l","e":true,"k":"l","c":[]}],["t",{"w":"untitled-","s":"tled-","e":false,"k":"t","c":[["p",{"w":"untitled-pixi-live2d-engine","s":"pixi-live2d-engine","e":true,"k":"p","c":[]}],["s",{"w":"untitled-story","s":"story","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"untouched","s":"ouched","e":true,"k":"o","c":[]}]]}],["k",{"w":"unknown","s":"known","e":true,"k":"k","c":[["_",{"w":"unknown_","s":"_","e":false,"k":"_","c":[["e",{"w":"unknown_element","s":"element","e":true,"k":"e","c":[]}],["a",{"w":"unknown_ab","s":"ab","e":true,"k":"a","c":[]}]]}]]}],["a",{"w":"una","s":"a","e":false,"k":"a","c":[["f",{"w":"unaffected","s":"ffected","e":true,"k":"f","c":[]}],["r",{"w":"unary","s":"ry","e":true,"k":"r","c":[]}]]}],["r",{"w":"unre","s":"re","e":false,"k":"r","c":[["g",{"w":"unregister","s":"gister","e":true,"k":"g","c":[["g",{"w":"unregistergameworkerhandler","s":"gameworkerhandler","e":true,"k":"g","c":[]}],["e",{"w":"unregistered","s":"ed","e":true,"k":"e","c":[["_",{"w":"unregistered_","s":"_","e":false,"k":"_","c":[["e",{"w":"unregistered_element","s":"element","e":true,"k":"e","c":[]}],["a",{"w":"unregistered_asset","s":"asset","e":true,"k":"a","c":[]}]]}]]}]]}],["s",{"w":"unresolved","s":"solved","e":true,"k":"s","c":[["a",{"w":"unresolvedasset","s":"asset","e":true,"k":"a","c":[]}]]}]]}],["n",{"w":"unnecessary","s":"necessary","e":true,"k":"n","c":[]}],["u",{"w":"unused","s":"used","e":true,"k":"u","c":[]}],["h",{"w":"unhandled","s":"handled","e":true,"k":"h","c":[["_",{"w":"unhandled_error","s":"_error","e":true,"k":"_","c":[]}]]}],["m",{"w":"unm","s":"m","e":false,"k":"m","c":[["u",{"w":"unmute","s":"ute","e":true,"k":"u","c":[["d",{"w":"unmuted","s":"d","e":true,"k":"d","c":[]}],["a",{"w":"unmuteall","s":"all","e":true,"k":"a","c":[]}]]}],["o",{"w":"unmodified","s":"odified","e":true,"k":"o","c":[]}],["a",{"w":"unmatched","s":"atched","e":true,"k":"a","c":[]}]]}],["s",{"w":"uns","s":"s","e":false,"k":"s","c":[["a",{"w":"unsaved","s":"aved","e":true,"k":"a","c":[]}],["c",{"w":"unscaled","s":"caled","e":true,"k":"c","c":[]}],["e",{"w":"unset","s":"et","e":true,"k":"e","c":[]}]]}],["c",{"w":"unc","s":"c","e":false,"k":"c","c":[["a",{"w":"uncapped","s":"apped","e":true,"k":"a","c":[]}],["o",{"w":"unconditionally","s":"onditionally","e":true,"k":"o","c":[]}],["h",{"w":"unchanged","s":"hanged","e":true,"k":"h","c":[]}]]}],["w",{"w":"unwinds","s":"winds","e":true,"k":"w","c":[]}],["p",{"w":"unpack_flip_y_webgl","s":"pack_flip_y_webgl","e":true,"k":"p","c":[]}]]}],["i",{"w":"ui","s":"i","e":true,"k":"i","c":[["d",{"w":"uid","s":"d","e":true,"k":"d","c":[]}],["l",{"w":"uilayer","s":"layer","e":true,"k":"l","c":[]}],["e",{"w":"uievent","s":"event","e":true,"k":"e","c":[]}],["-",{"w":"ui-only","s":"-only","e":true,"k":"-","c":[]}],["n",{"w":"uint","s":"nt","e":false,"k":"n","c":[["8",{"w":"uint8","s":"8","e":false,"k":"8","c":[["a",{"w":"uint8array","s":"array","e":true,"k":"a","c":[]}],["c",{"w":"uint8clampedarray","s":"clampedarray","e":true,"k":"c","c":[]}]]}],["1",{"w":"uint16array","s":"16array","e":true,"k":"1","c":[]}]]}]]}],["t",{"w":"ut","s":"t","e":false,"k":"t","c":[["f",{"w":"utf-8","s":"f-8","e":true,"k":"f","c":[]}],["i",{"w":"util","s":"il","e":false,"k":"i","c":[["s",{"w":"utils","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"utility","s":"ity","e":true,"k":"i","c":[]}]]}]]}],["p",{"w":"up","s":"p","e":true,"k":"p","c":[["g",{"w":"upgrading","s":"grading","e":true,"k":"g","c":[]}],["d",{"w":"updat","s":"dat","e":false,"k":"d","c":[["e",{"w":"update","s":"e","e":true,"k":"e","c":[["d",{"w":"updated","s":"d","e":true,"k":"d","c":[]}],["c",{"w":"updatec","s":"c","e":false,"k":"c","c":[["a",{"w":"updatecachetexture","s":"achetexture","e":true,"k":"a","c":[]}],["h",{"w":"updatechild","s":"hild","e":true,"k":"h","c":[]}]]}],["s",{"w":"updates","s":"s","e":true,"k":"s","c":[["k",{"w":"updateskew","s":"kew","e":true,"k":"k","c":[]}]]}],["p",{"w":"updatep","s":"p","e":false,"k":"p","c":[["o",{"w":"updateposition","s":"osition","e":true,"k":"o","c":[]}],["a",{"w":"updatepar","s":"ar","e":false,"k":"a","c":[["e",{"w":"updateparent","s":"ent","e":true,"k":"e","c":[]}],["a",{"w":"updateparam","s":"am","e":true,"k":"a","c":[["e",{"w":"updateparame","s":"e","e":false,"k":"e","c":[["t",{"w":"updateparameters","s":"ters","e":true,"k":"t","c":[]}],["x",{"w":"updateparamexe","s":"xe","e":true,"k":"x","c":[]}]]}]]}]]}]]}],["t",{"w":"updatet","s":"t","e":false,"k":"t","c":[["r",{"w":"updatetransform","s":"ransform","e":true,"k":"r","c":[["o",{"w":"updatetransformoptions","s":"options","e":true,"k":"o","c":[]}]]}],["i",{"w":"updatetick","s":"ick","e":true,"k":"i","c":[]}]]}],["l",{"w":"updatelocaltransform","s":"localtransform","e":true,"k":"l","c":[]}],["_",{"w":"update_priority","s":"_priority","e":true,"k":"_","c":[]}],["f",{"w":"updatef","s":"f","e":false,"k":"f","c":[["a",{"w":"updatefacialemotion","s":"acialemotion","e":true,"k":"a","c":[]}],["o",{"w":"updatefocus","s":"ocus","e":true,"k":"o","c":[]}]]}],["m",{"w":"updatemotions","s":"motions","e":true,"k":"m","c":[]}],["n",{"w":"updatenaturalmovements","s":"naturalmovements","e":true,"k":"n","c":[]}],["w",{"w":"updatewebglcontext","s":"webglcontext","e":true,"k":"w","c":[]}]]}],["i",{"w":"updating","s":"ing","e":true,"k":"i","c":[]}]]}],["-",{"w":"up-to-date","s":"-to-date","e":true,"k":"-","c":[]}],["l",{"w":"upload","s":"load","e":true,"k":"l","c":[["e",{"w":"uploaded","s":"ed","e":true,"k":"e","c":[]}]]}],["p",{"w":"upper","s":"per","e":true,"k":"p","c":[]}]]}],["r",{"w":"ur","s":"r","e":false,"k":"r","c":[["l",{"w":"url","s":"l","e":true,"k":"l","c":[["s",{"w":"urls","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"urltojson","s":"tojson","e":true,"k":"t","c":[]}]]}],["i",{"w":"uri","s":"i","e":true,"k":"i","c":[]}]]}],["-",{"w":"u-","s":"-","e":false,"k":"-","c":[["1",{"w":"u-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"u-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"u-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"u-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"u-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"u-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"u-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"u-8","s":"8","e":true,"k":"8","c":[]}]]}]]}],["a",{"w":"a","s":"a","e":true,"k":"a","c":[["s",{"w":"as","s":"s","e":true,"k":"s","c":[["s",{"w":"ass","s":"s","e":false,"k":"s","c":[["e",{"w":"asse","s":"e","e":false,"k":"e","c":[["t",{"w":"asset","s":"t","e":true,"k":"t","c":[["s",{"w":"assets","s":"s","e":true,"k":"s","c":[["b",{"w":"assetsbundle","s":"bundle","e":true,"k":"b","c":[]}],["m",{"w":"assetsmanifest","s":"manifest","e":true,"k":"m","c":[["o",{"w":"assetsmanifestoption","s":"option","e":true,"k":"o","c":[]}]]}],["r",{"w":"assetsrc","s":"rc","e":true,"k":"r","c":[]}],["c",{"w":"assetsclass","s":"class","e":true,"k":"c","c":[]}]]}],["m",{"w":"assetmemory","s":"memory","e":true,"k":"m","c":[]}],["a",{"w":"assetaliasid","s":"aliasid","e":false,"k":"a","c":[["t",{"w":"assetaliasidtype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"assetaliasids","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"asset-","s":"-","e":false,"k":"-","c":[["s",{"w":"asset-specific","s":"specific","e":true,"k":"s","c":[]}],["a",{"w":"asset-alias","s":"alias","e":true,"k":"a","c":[]}]]}],["p",{"w":"assetpa","s":"pa","e":false,"k":"p","c":[["r",{"w":"assetparser","s":"rser","e":true,"k":"r","c":[]}],["c",{"w":"assetpack","s":"ck","e":true,"k":"c","c":[]}]]}],["i",{"w":"assetinitoptions","s":"initoptions","e":true,"k":"i","c":[]}]]}],["m",{"w":"assemble","s":"mble","e":false,"k":"m","c":[["s",{"w":"assembles","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"assembled","s":"d","e":true,"k":"d","c":[]}]]}]]}],["i",{"w":"assi","s":"i","e":false,"k":"i","c":[["s",{"w":"assistants","s":"stants","e":true,"k":"s","c":[]}],["g",{"w":"assign","s":"gn","e":true,"k":"g","c":[["m",{"w":"assignment","s":"ment","e":true,"k":"m","c":[]}],["a",{"w":"assignable","s":"able","e":true,"k":"a","c":[]}]]}]]}],["o",{"w":"associat","s":"ociat","e":false,"k":"o","c":[["e",{"w":"associated","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"associations","s":"ions","e":true,"k":"i","c":[]}]]}],["u",{"w":"assume","s":"ume","e":true,"k":"u","c":[["s",{"w":"assumes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["y",{"w":"async","s":"ync","e":true,"k":"y","c":[["h",{"w":"asynchronous","s":"hronous","e":true,"k":"h","c":[]}]]}],["p",{"w":"aspect","s":"pect","e":true,"k":"p","c":[]}],["k",{"w":"ask","s":"k","e":true,"k":"k","c":[["e",{"w":"asked","s":"ed","e":true,"k":"e","c":[]}]]}],["-",{"w":"as-is","s":"-is","e":true,"k":"-","c":[]}]]}],["l",{"w":"al","s":"l","e":true,"k":"l","c":[["i",{"w":"ali","s":"i","e":false,"k":"i","c":[["g",{"w":"align","s":"gn","e":true,"k":"g","c":[["m",{"w":"alignment","s":"ment","e":true,"k":"m","c":[]}],["o",{"w":"alignofmo","s":"ofmo","e":false,"k":"o","c":[["c",{"w":"alignofmoc","s":"c","e":true,"k":"c","c":[]}],["d",{"w":"alignofmodel","s":"del","e":true,"k":"d","c":[]}]]}]]}],["a",{"w":"alias","s":"as","e":true,"k":"a","c":[["t",{"w":"aliastoremoveafter","s":"toremoveafter","e":true,"k":"t","c":[]}],["e",{"w":"aliases","s":"es","e":true,"k":"e","c":[]}],["-",{"w":"alias-","s":"-","e":false,"k":"-","c":[["1",{"w":"alias-1","s":"1","e":true,"k":"1","c":[["0",{"w":"alias-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"alias-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"alias-12","s":"2","e":true,"k":"2","c":[]}]]}],["2",{"w":"alias-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"alias-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"alias-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"alias-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"alias-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"alias-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"alias-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"alias-9","s":"9","e":true,"k":"9","c":[]}]]}]]}],["e",{"w":"alien","s":"en","e":true,"k":"e","c":[["t",{"w":"alientinting","s":"tinting","e":true,"k":"t","c":[["t",{"w":"alientintingtest","s":"test","e":true,"k":"t","c":[]}]]}],["_",{"w":"alien_tinting_test_id","s":"_tinting_test_id","e":true,"k":"_","c":[]}]]}],["c",{"w":"alice","s":"ce","e":true,"k":"c","c":[]}]]}],["t",{"w":"alt","s":"t","e":true,"k":"t","c":[["e",{"w":"alternat","s":"ernat","e":false,"k":"e","c":[["e",{"w":"alternate","s":"e","e":false,"k":"e","c":[["s",{"w":"alternates","s":"s","e":true,"k":"s","c":[]}],["l",{"w":"alternately","s":"ly","e":true,"k":"l","c":[]}]]}],["i",{"w":"alternati","s":"i","e":false,"k":"i","c":[["v",{"w":"alternative","s":"ve","e":true,"k":"v","c":[["s",{"w":"alternatives","s":"s","e":true,"k":"s","c":[]}]]}],["n",{"w":"alternating","s":"ng","e":true,"k":"n","c":[]}]]}]]}]]}],["l",{"w":"all","s":"l","e":true,"k":"l","c":[["o",{"w":"allo","s":"o","e":false,"k":"o","c":[["w",{"w":"allow","s":"w","e":true,"k":"w","c":[["c",{"w":"allowchildren","s":"children","e":true,"k":"c","c":[]}],["s",{"w":"allows","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"allowing","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"allowed","s":"ed","e":true,"k":"e","c":[]}],["m",{"w":"allowmissingregions","s":"missingregions","e":true,"k":"m","c":[]}]]}],["c",{"w":"allocat","s":"cat","e":false,"k":"c","c":[["i",{"w":"allocating","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"allocated","s":"ed","e":true,"k":"e","c":[]}]]}],["p",{"w":"allopenedlabels","s":"penedlabels","e":true,"k":"p","c":[["t",{"w":"allopenedlabelstype","s":"type","e":true,"k":"t","c":[]}]]}]]}],["c",{"w":"allch","s":"ch","e":false,"k":"c","c":[["o",{"w":"allchoicesmade","s":"oicesmade","e":true,"k":"o","c":[]}],["a",{"w":"allcharacters","s":"aracters","e":true,"k":"a","c":[]}]]}],["f",{"w":"allfederatedeventmap","s":"federatedeventmap","e":true,"k":"f","c":[]}],["_",{"w":"all_choices_made_key","s":"_choices_made_key","e":true,"k":"_","c":[]}],["x",{"w":"allxhrset","s":"xhrset","e":true,"k":"x","c":[]}]]}],["r",{"w":"already","s":"ready","e":true,"k":"r","c":[["m",{"w":"alreadymadechoices","s":"madechoices","e":true,"k":"m","c":[]}],["c",{"w":"alreadycurrentstepmadechoices","s":"currentstepmadechoices","e":true,"k":"c","c":[]}],["-",{"w":"already-computed","s":"-computed","e":true,"k":"-","c":[]}]]}],["s",{"w":"also","s":"so","e":true,"k":"s","c":[]}],["w",{"w":"always","s":"ways","e":true,"k":"w","c":[]}],["p",{"w":"alpha","s":"pha","e":true,"k":"p","c":[]}],["o",{"w":"along","s":"ong","e":true,"k":"o","c":[["s",{"w":"alongside","s":"side","e":true,"k":"s","c":[]}]]}]]}],["n",{"w":"an","s":"n","e":true,"k":"n","c":[["d",{"w":"and","s":"d","e":true,"k":"d","c":[["r",{"w":"android","s":"roid","e":true,"k":"r","c":[]}]]}],["i",{"w":"animat","s":"imat","e":false,"k":"i","c":[["e",{"w":"animate","s":"e","e":true,"k":"e","c":[["d",{"w":"animated","s":"d","e":true,"k":"d","c":[]}],["f",{"w":"animatefilter","s":"filter","e":true,"k":"f","c":[["-",{"w":"animatefilter-1","s":"-1","e":true,"k":"-","c":[]}]]}],["-",{"w":"animate-","s":"-","e":false,"k":"-","c":[["1",{"w":"animate-1","s":"1","e":true,"k":"1","c":[]}],["s",{"w":"animate-sequence","s":"sequence","e":true,"k":"s","c":[]}]]}],["s",{"w":"animates","s":"s","e":true,"k":"s","c":[]}],["o",{"w":"animateoperation","s":"operation","e":true,"k":"o","c":[["-",{"w":"animateoperation-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["i",{"w":"animati","s":"i","e":false,"k":"i","c":[["o",{"w":"animation","s":"on","e":true,"k":"o","c":[["s",{"w":"animations","s":"s","e":true,"k":"s","c":[["t",{"w":"animationstate","s":"tate","e":true,"k":"t","c":[["d",{"w":"animationstatedata","s":"data","e":true,"k":"d","c":[]}]]}]]}],["o",{"w":"animationoptions","s":"options","e":true,"k":"o","c":[["c",{"w":"animationoptionscommon","s":"common","e":true,"k":"c","c":[]}]]}],["g",{"w":"animationgeneratortype","s":"generatortype","e":true,"k":"g","c":[]}],["d",{"w":"animationduration","s":"duration","e":true,"k":"d","c":[]}],["n",{"w":"animationname","s":"name","e":true,"k":"n","c":[["-",{"w":"animationname-1","s":"-1","e":true,"k":"-","c":[]}]]}],["p",{"w":"animationplaybackcontrolswiththen","s":"playbackcontrolswiththen","e":true,"k":"p","c":[]}]]}],["n",{"w":"animating","s":"ng","e":true,"k":"n","c":[]}]]}]]}],["y",{"w":"any","s":"y","e":true,"k":"y","c":[["w",{"w":"anywhere","s":"where","e":true,"k":"w","c":[]}],["e",{"w":"anyevent","s":"event","e":true,"k":"e","c":[]}],["t",{"w":"anything","s":"thing","e":true,"k":"t","c":[]}]]}],["c",{"w":"anchor","s":"chor","e":true,"k":"c","c":[["e",{"w":"anchorextension","s":"extension","e":true,"k":"e","c":[["p",{"w":"anchorextensionprops","s":"props","e":true,"k":"p","c":[]}]]}],["m",{"w":"anchormode","s":"mode","e":true,"k":"m","c":[]}],["'",{"w":"anchor's","s":"'s","e":true,"k":"'","c":[]}]]}],["t",{"w":"ant","s":"t","e":false,"k":"t","c":[["i",{"w":"anti","s":"i","e":false,"k":"i","c":[["a",{"w":"antialias","s":"alias","e":true,"k":"a","c":[["i",{"w":"antialiasing","s":"ing","e":true,"k":"i","c":[]}]]}],["-",{"w":"anti-aliasing","s":"-aliasing","e":true,"k":"-","c":[]}],["c",{"w":"anticipate","s":"cipate","e":true,"k":"c","c":[]}]]}],["h",{"w":"anthropic","s":"hropic","e":true,"k":"h","c":[]}]]}],["o",{"w":"another","s":"other","e":true,"k":"o","c":[["-",{"w":"another-image","s":"-image","e":true,"k":"-","c":[]}]]}],["g",{"w":"angle","s":"gle","e":true,"k":"g","c":[["x",{"w":"anglexparamindex","s":"xparamindex","e":true,"k":"x","c":[]}],["y",{"w":"angleyparamindex","s":"yparamindex","e":true,"k":"y","c":[]}],["z",{"w":"anglezparamindex","s":"zparamindex","e":true,"k":"z","c":[]}],["s",{"w":"anglescale","s":"scale","e":true,"k":"s","c":[]}]]}],["a",{"w":"anal","s":"al","e":false,"k":"a","c":[["i",{"w":"analizepositionsextensionprops","s":"izepositionsextensionprops","e":true,"k":"i","c":[]}],["y",{"w":"analy","s":"y","e":false,"k":"y","c":[["s",{"w":"analys","s":"s","e":false,"k":"s","c":[["e",{"w":"analyser","s":"er","e":true,"k":"e","c":[["n",{"w":"analysernode","s":"node","e":true,"k":"n","c":[]}],["s",{"w":"analysers","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"analysis","s":"is","e":true,"k":"i","c":[]}]]}],["z",{"w":"analyze","s":"ze","e":true,"k":"z","c":[["r",{"w":"analyzer","s":"r","e":true,"k":"r","c":[]}],["d",{"w":"analyzed","s":"d","e":true,"k":"d","c":[]}]]}]]}]]}],["s",{"w":"answer","s":"swer","e":true,"k":"s","c":[]}],["n",{"w":"annotated","s":"notated","e":true,"k":"n","c":[]}]]}],["i",{"w":"ai","s":"i","e":true,"k":"i","c":[["m",{"w":"aims","s":"ms","e":true,"k":"m","c":[]}],["-",{"w":"ai-","s":"-","e":false,"k":"-","c":[["a",{"w":"ai-assisted","s":"assisted","e":true,"k":"a","c":[]}],["g",{"w":"ai-generated","s":"generated","e":true,"k":"g","c":[["-",{"w":"ai-generated-content","s":"-content","e":true,"k":"-","c":[]}]]}],["s",{"w":"ai-sdk","s":"sdk","e":true,"k":"s","c":[["-",{"w":"ai-sdk-core","s":"-core","e":true,"k":"-","c":[]}]]}],["p",{"w":"ai-powered","s":"powered","e":true,"k":"p","c":[]}]]}],["t",{"w":"aitextgeneratedialog","s":"textgeneratedialog","e":true,"k":"t","c":[]}],["i",{"w":"aiimage","s":"image","e":false,"k":"i","c":[["g",{"w":"aiimagegenerate","s":"generate","e":false,"k":"g","c":[["b",{"w":"aiimagegeneratebackground","s":"background","e":true,"k":"b","c":[]}],["e",{"w":"aiimagegenerateelement","s":"element","e":true,"k":"e","c":[]}]]}],["s",{"w":"aiimagesprite","s":"sprite","e":true,"k":"s","c":[["m",{"w":"aiimagespritememory","s":"memory","e":true,"k":"m","c":[]}]]}]]}],["_",{"w":"ai_image_sprite_id","s":"_image_sprite_id","e":true,"k":"_","c":[]}],["h",{"w":"aihandler","s":"handler","e":true,"k":"h","c":[]}]]}],["g",{"w":"ag","s":"g","e":false,"k":"g","c":[["e",{"w":"age","s":"e","e":true,"k":"e","c":[["n",{"w":"agent","s":"nt","e":true,"k":"n","c":[["-",{"w":"agent-skills","s":"-skills","e":true,"k":"-","c":[]}]]}]]}],["a",{"w":"again","s":"ain","e":true,"k":"a","c":[["s",{"w":"against","s":"st","e":true,"k":"s","c":[]}]]}],["g",{"w":"aggressive","s":"gressive","e":true,"k":"g","c":[]}]]}],["b",{"w":"ab","s":"b","e":false,"k":"b","c":[["o",{"w":"abo","s":"o","e":false,"k":"o","c":[["u",{"w":"about","s":"ut","e":true,"k":"u","c":[]}],["v",{"w":"above","s":"ve","e":true,"k":"v","c":[]}],["r",{"w":"abort","s":"rt","e":false,"k":"r","c":[["e",{"w":"aborted","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"aborting","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["i",{"w":"ability","s":"ility","e":true,"k":"i","c":[]}],["l",{"w":"able","s":"le","e":true,"k":"l","c":[]}],["s",{"w":"abs","s":"s","e":false,"k":"s","c":[["t",{"w":"abstract","s":"tract","e":true,"k":"t","c":[["t",{"w":"abstracttext","s":"text","e":true,"k":"t","c":[]}],["i",{"w":"abstraction","s":"ion","e":true,"k":"i","c":[["s",{"w":"abstractions","s":"s","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"absolute","s":"olute","e":true,"k":"o","c":[]}]]}]]}],["r",{"w":"ar","s":"r","e":false,"k":"r","c":[["e",{"w":"are","s":"e","e":true,"k":"e","c":[["a",{"w":"area","s":"a","e":true,"k":"a","c":[["s",{"w":"areas","s":"s","e":true,"k":"s","c":[]}],["'",{"w":"area's","s":"'s","e":true,"k":"'","c":[]}]]}],["n",{"w":"aren't","s":"n't","e":true,"k":"n","c":[]}]]}],["o",{"w":"around","s":"ound","e":true,"k":"o","c":[]}],["i",{"w":"ari","s":"i","e":false,"k":"i","c":[["a",{"w":"aria-label","s":"a-label","e":true,"k":"a","c":[]}],["t",{"w":"arithmetic","s":"thmetic","e":true,"k":"t","c":[["s",{"w":"arithmeticsingle","s":"single","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"arr","s":"r","e":false,"k":"r","c":[["a",{"w":"array","s":"ay","e":true,"k":"a","c":[["o",{"w":"arrayor","s":"or","e":true,"k":"o","c":[]}],["s",{"w":"arrays","s":"s","e":true,"k":"s","c":[]}],["b",{"w":"arraybuffer","s":"buffer","e":true,"k":"b","c":[["l",{"w":"arraybufferlike","s":"like","e":true,"k":"l","c":[]}]]}]]}],["i",{"w":"arrive","s":"ive","e":false,"k":"i","c":[["s",{"w":"arrives","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"arrived","s":"d","e":true,"k":"d","c":[]}]]}]]}],["g",{"w":"arg","s":"g","e":false,"k":"g","c":[["s",{"w":"args","s":"s","e":true,"k":"s","c":[["-",{"w":"args-1","s":"-1","e":true,"k":"-","c":[]}]]}],["u",{"w":"argument","s":"ument","e":true,"k":"u","c":[["m",{"w":"argumentmap","s":"map","e":true,"k":"m","c":[]}],["s",{"w":"arguments","s":"s","e":true,"k":"s","c":[]}]]}]]}],["c",{"w":"arc","s":"c","e":true,"k":"c","c":[]}],["t",{"w":"art","s":"t","e":true,"k":"t","c":[["i",{"w":"articulated-animation","s":"iculated-animation","e":true,"k":"i","c":[]}]]}],["b",{"w":"arbitrary","s":"bitrary","e":true,"k":"b","c":[]}]]}],["d",{"w":"ad","s":"d","e":false,"k":"d","c":[["v",{"w":"adv","s":"v","e":false,"k":"v","c":[["a",{"w":"advan","s":"an","e":false,"k":"a","c":[["t",{"w":"advantage","s":"tage","e":true,"k":"t","c":[]}],["c",{"w":"advanc","s":"c","e":false,"k":"c","c":[["e",{"w":"advance","s":"e","e":true,"k":"e","c":[["d",{"w":"advanced","s":"d","e":true,"k":"d","c":[["-",{"w":"advanced-","s":"-","e":false,"k":"-","c":[["1",{"w":"advanced-1","s":"1","e":true,"k":"1","c":[["0",{"w":"advanced-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"advanced-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"advanced-12","s":"2","e":true,"k":"2","c":[]}]]}],["2",{"w":"advanced-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"advanced-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"advanced-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"advanced-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"advanced-6","s":"6","e":true,"k":"6","c":[]}],["b",{"w":"advanced-blend-modes","s":"blend-modes","e":true,"k":"b","c":[]}],["7",{"w":"advanced-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"advanced-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"advanced-9","s":"9","e":true,"k":"9","c":[]}]]}]]}],["s",{"w":"advances","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"advanceifcompleted","s":"ifcompleted","e":true,"k":"i","c":[]}],["u",{"w":"advanceunconditionally","s":"unconditionally","e":true,"k":"u","c":[]}]]}],["i",{"w":"advancing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["e",{"w":"adventure","s":"enture","e":true,"k":"e","c":[]}],["i",{"w":"advi","s":"i","e":false,"k":"i","c":[["s",{"w":"advis","s":"s","e":false,"k":"s","c":[["a",{"w":"advisable","s":"able","e":true,"k":"a","c":[]}],["o",{"w":"advisor","s":"or","e":true,"k":"o","c":[["s",{"w":"advisorsprite","s":"sprite","e":true,"k":"s","c":[]}],["-",{"w":"advisor-concept-art","s":"-concept-art","e":true,"k":"-","c":[]}]]}]]}],["c",{"w":"advice","s":"ce","e":true,"k":"c","c":[["d",{"w":"advicedescription","s":"description","e":true,"k":"d","c":[]}]]}]]}]]}],["d",{"w":"add","s":"d","e":true,"k":"d","c":[["o",{"w":"addon","s":"on","e":false,"k":"o","c":[["e",{"w":"addonerror","s":"error","e":true,"k":"e","c":[]}],["p",{"w":"addonprecontinue","s":"precontinue","e":true,"k":"p","c":[]}],["c",{"w":"addonce","s":"ce","e":true,"k":"c","c":[]}]]}],["s",{"w":"adds","s":"s","e":true,"k":"s","c":[["e",{"w":"addsequence","s":"equence","e":true,"k":"e","c":[]}],["l",{"w":"addslotobject","s":"lotobject","e":true,"k":"l","c":[]}]]}],["h",{"w":"addh","s":"h","e":false,"k":"h","c":[["t",{"w":"addhtmllayer","s":"tmllayer","e":true,"k":"t","c":[]}],["i",{"w":"addhistoryitem","s":"istoryitem","e":true,"k":"i","c":[["-",{"w":"addhistoryitem-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["c",{"w":"addc","s":"c","e":false,"k":"c","c":[["h",{"w":"addch","s":"h","e":false,"k":"h","c":[["i",{"w":"addchild","s":"ild","e":true,"k":"i","c":[["a",{"w":"addchildat","s":"at","e":true,"k":"a","c":[]}]]}],["o",{"w":"addchoicesmade","s":"oicesmade","e":true,"k":"o","c":[]}],["a",{"w":"addchannel","s":"annel","e":true,"k":"a","c":[]}]]}],["u",{"w":"addcurrentsteptohistory","s":"urrentsteptohistory","e":true,"k":"u","c":[]}],["o",{"w":"addcommitment","s":"ommitment","e":true,"k":"o","c":[]}]]}],["i",{"w":"addi","s":"i","e":false,"k":"i","c":[["t",{"w":"additi","s":"ti","e":false,"k":"t","c":[["o",{"w":"addition","s":"on","e":true,"k":"o","c":[["a",{"w":"additional","s":"al","e":true,"k":"a","c":[["p",{"w":"additionalp","s":"p","e":false,"k":"p","c":[["o",{"w":"additionalpositionsextension","s":"ositionsextension","e":true,"k":"o","c":[["p",{"w":"additionalpositionsextensionprops","s":"props","e":true,"k":"p","c":[]}]]}],["r",{"w":"additionalproperties","s":"roperties","e":true,"k":"r","c":[]}]]}],["l",{"w":"additionally","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["v",{"w":"additive","s":"ve","e":true,"k":"v","c":[]}]]}],["n",{"w":"adding","s":"ng","e":true,"k":"n","c":[]}],["m",{"w":"addimage","s":"mage","e":true,"k":"m","c":[["c",{"w":"addimageco","s":"co","e":false,"k":"c","c":[["i",{"w":"addimagecointainer","s":"intainer","e":true,"k":"i","c":[]}],["n",{"w":"addimagecontainer","s":"ntainer","e":true,"k":"n","c":[]}]]}]]}]]}],["e",{"w":"adde","s":"e","e":false,"k":"e","c":[["d",{"w":"added","s":"d","e":true,"k":"d","c":[]}],["v",{"w":"addeventlistener","s":"ventlistener","e":true,"k":"v","c":[]}]]}],["l",{"w":"addl","s":"l","e":false,"k":"l","c":[["i",{"w":"addlistener","s":"istener","e":true,"k":"i","c":[["o",{"w":"addlisteneroptions","s":"options","e":true,"k":"o","c":[]}],["h",{"w":"addlistenerhandler","s":"handler","e":true,"k":"h","c":[]}]]}],["a",{"w":"addla","s":"a","e":false,"k":"a","c":[["b",{"w":"addlabelhistory","s":"belhistory","e":true,"k":"b","c":[]}],["y",{"w":"addlayer","s":"yer","e":true,"k":"y","c":[]}]]}]]}],["v",{"w":"addvideo","s":"video","e":true,"k":"v","c":[]}],["b",{"w":"addb","s":"b","e":false,"k":"b","c":[["u",{"w":"addbundle","s":"undle","e":true,"k":"u","c":[]}],["a",{"w":"addbasehashtagcommands","s":"asehashtagcommands","e":true,"k":"a","c":[]}],["o",{"w":"addbounds","s":"ounds","e":true,"k":"o","c":[]}]]}],["t",{"w":"addt","s":"t","e":false,"k":"t","c":[["i",{"w":"addticker","s":"icker","e":true,"k":"i","c":[["s",{"w":"addtickerssequence","s":"ssequence","e":true,"k":"s","c":[]}],["t",{"w":"addtickertimeoutinfo","s":"timeoutinfo","e":true,"k":"t","c":[]}]]}],["e",{"w":"addtemphistoryitem","s":"emphistoryitem","e":true,"k":"e","c":[]}]]}],["_",{"w":"add_next_dialog_text_into_the_current_dialog_flag_key","s":"_next_dialog_text_into_the_current_dialog_flag_key","e":true,"k":"_","c":[]}],["m",{"w":"addmapper","s":"mapper","e":true,"k":"m","c":[]}],["a",{"w":"adda","s":"a","e":false,"k":"a","c":[["c",{"w":"addactivity","s":"ctivity","e":true,"k":"c","c":[]}],["n",{"w":"addan","s":"n","e":false,"k":"n","c":[["i",{"w":"addanimation","s":"imation","e":true,"k":"i","c":[]}],["a",{"w":"addanalyzer","s":"alyzer","e":true,"k":"a","c":[]}]]}]]}],["r",{"w":"address","s":"ress","e":true,"k":"r","c":[]}]]}],["j",{"w":"adjust","s":"just","e":true,"k":"j","c":[["m",{"w":"adjustment","s":"ment","e":true,"k":"m","c":[["s",{"w":"adjustments","s":"s","e":true,"k":"s","c":[]}],["f",{"w":"adjustmentfilter","s":"filter","e":true,"k":"f","c":[]}]]}],["e",{"w":"adjusted","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"adjusting","s":"ing","e":true,"k":"i","c":[]}]]}],["a",{"w":"adapt","s":"apt","e":false,"k":"a","c":[["e",{"w":"adapter","s":"er","e":true,"k":"e","c":[]}],["o",{"w":"adaptor","s":"or","e":true,"k":"o","c":[]}]]}]]}],["v",{"w":"av","s":"v","e":false,"k":"v","c":[["a",{"w":"available","s":"ailable","e":true,"k":"a","c":[]}],["o",{"w":"avoid","s":"oid","e":true,"k":"o","c":[["i",{"w":"avoiding","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"avoids","s":"s","e":true,"k":"s","c":[]}]]}]]}],["p",{"w":"ap","s":"p","e":false,"k":"p","c":[["p",{"w":"app","s":"p","e":true,"k":"p","c":[["e",{"w":"appe","s":"e","e":false,"k":"e","c":[["a",{"w":"appear","s":"ar","e":true,"k":"a","c":[["s",{"w":"appears","s":"s","e":true,"k":"s","c":[]}]]}],["n",{"w":"appending","s":"nding","e":true,"k":"n","c":[]}]]}],["l",{"w":"appl","s":"l","e":false,"k":"l","c":[["i",{"w":"appli","s":"i","e":false,"k":"i","c":[["c",{"w":"applica","s":"ca","e":true,"k":"c","c":[["t",{"w":"applicati","s":"ti","e":true,"k":"t","c":[["o",{"w":"application","s":"on","e":true,"k":"o","c":[["o",{"w":"applicationoptions","s":"options","e":true,"k":"o","c":[]}],["s",{"w":"applications","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"applicare","s":"re","e":true,"k":"r","c":[]}]]}],["e",{"w":"applie","s":"e","e":false,"k":"e","c":[["s",{"w":"applies","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"applied","s":"d","e":true,"k":"d","c":[]}]]}]]}],["y",{"w":"apply","s":"y","e":true,"k":"y","c":[["i",{"w":"applying","s":"ing","e":true,"k":"i","c":[]}],["m",{"w":"applymixins","s":"mixins","e":true,"k":"m","c":[]}]]}]]}],["r",{"w":"appro","s":"ro","e":false,"k":"r","c":[["p",{"w":"appropriately","s":"priately","e":true,"k":"p","c":[]}],["x",{"w":"approximate","s":"ximate","e":true,"k":"x","c":[["l",{"w":"approximately","s":"ly","e":true,"k":"l","c":[]}]]}],["v",{"w":"approved","s":"ved","e":true,"k":"v","c":[]}]]}],["'",{"w":"app's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"app-owned","s":"-owned","e":true,"k":"-","c":[]}]]}],["i",{"w":"api","s":"i","e":true,"k":"i","c":[["h",{"w":"apihost","s":"host","e":true,"k":"h","c":[]}]]}],["a",{"w":"apart","s":"art","e":true,"k":"a","c":[]}]]}],["u",{"w":"au","s":"u","e":false,"k":"u","c":[["d",{"w":"audio","s":"dio","e":true,"k":"d","c":[["c",{"w":"audioc","s":"c","e":false,"k":"c","c":[["h",{"w":"audiochannelinterface","s":"hannelinterface","e":true,"k":"h","c":[]}],["o",{"w":"audiocontext","s":"ontext","e":true,"k":"o","c":[]}]]}],["r",{"w":"audiorange","s":"range","e":true,"k":"r","c":[]}],["s",{"w":"audios","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"audio-","s":"-","e":false,"k":"-","c":[["1",{"w":"audio-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"audio-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["t",{"w":"auto","s":"to","e":true,"k":"t","c":[["m",{"w":"automat","s":"mat","e":false,"k":"m","c":[["e",{"w":"automate","s":"e","e":true,"k":"e","c":[["d",{"w":"automated","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"automati","s":"i","e":false,"k":"i","c":[["c",{"w":"automatic","s":"c","e":true,"k":"c","c":[["a",{"w":"automatica","s":"a","e":false,"k":"a","c":[["l",{"w":"automatically","s":"lly","e":true,"k":"l","c":[["-",{"w":"automatically-calculated","s":"-calculated","e":true,"k":"-","c":[]}]]}],["m",{"w":"automaticamente","s":"mente","e":true,"k":"m","c":[]}]]}],["f",{"w":"automaticfunctions","s":"functions","e":true,"k":"f","c":[]}]]}],["o",{"w":"automation","s":"on","e":true,"k":"o","c":[]}]]}],["o",{"w":"automator","s":"or","e":true,"k":"o","c":[["o",{"w":"automatoroptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["'",{"w":"auto'","s":"'","e":true,"k":"'","c":[]}],["g",{"w":"autog","s":"g","e":false,"k":"g","c":[["a",{"w":"autogarbagecollect","s":"arbagecollect","e":true,"k":"a","c":[]}],["e",{"w":"autogeneratemipmaps","s":"eneratemipmaps","e":true,"k":"e","c":[]}]]}],["-",{"w":"auto-","s":"-","e":false,"k":"-","c":[["r",{"w":"auto-re","s":"re","e":false,"k":"r","c":[["s",{"w":"auto-res","s":"s","e":false,"k":"s","c":[["o",{"w":"auto-resolution","s":"olution","e":true,"k":"o","c":[]}],["i",{"w":"auto-resize","s":"ize","e":true,"k":"i","c":[]}]]}],["g",{"w":"auto-registers","s":"gisters","e":true,"k":"g","c":[]}]]}],["s",{"w":"auto-start","s":"start","e":true,"k":"s","c":[["s",{"w":"auto-starts","s":"s","e":true,"k":"s","c":[]}]]}],["g",{"w":"auto-generated","s":"generated","e":true,"k":"g","c":[]}],["i",{"w":"auto-injects","s":"injects","e":true,"k":"i","c":[]}],["e",{"w":"auto-enables","s":"enables","e":true,"k":"e","c":[]}],["c",{"w":"auto-complet","s":"complet","e":false,"k":"c","c":[["i",{"w":"auto-completion","s":"ion","e":true,"k":"i","c":[]}],["e",{"w":"auto-complete","s":"e","e":true,"k":"e","c":[]}]]}]]}],["r",{"w":"autore","s":"re","e":false,"k":"r","c":[["s",{"w":"autorestext","s":"stext","e":true,"k":"s","c":[]}],["g",{"w":"autoregisterworker","s":"gisterworker","e":true,"k":"g","c":[]}]]}],["s",{"w":"autos","s":"s","e":false,"k":"s","c":[["t",{"w":"autostart","s":"tart","e":true,"k":"t","c":[]}],["e",{"w":"autoselect","s":"elect","e":true,"k":"e","c":[]}]]}],["d",{"w":"autode","s":"de","e":false,"k":"d","c":[["n",{"w":"autodensity","s":"nsity","e":true,"k":"n","c":[]}],["t",{"w":"autodetect","s":"tect","e":false,"k":"t","c":[["o",{"w":"autodetectoptions","s":"options","e":true,"k":"o","c":[]}],["r",{"w":"autodetectrenderer","s":"renderer","e":true,"k":"r","c":[]}]]}]]}],["p",{"w":"autoplay","s":"play","e":true,"k":"p","c":[]}],["f",{"w":"autof","s":"f","e":false,"k":"f","c":[["i",{"w":"autofilter","s":"ilter","e":true,"k":"i","c":[]}],["o",{"w":"autofocus","s":"ocus","e":true,"k":"o","c":[]}]]}],["t",{"w":"autoticker","s":"ticker","e":true,"k":"t","c":[]}],["u",{"w":"autoupdate","s":"update","e":true,"k":"u","c":[]}],["h",{"w":"autohittest","s":"hittest","e":true,"k":"h","c":[]}],["i",{"w":"autointeract","s":"interact","e":true,"k":"i","c":[]}]]}],["g",{"w":"augment","s":"gment","e":true,"k":"g","c":[["a",{"w":"augmentation","s":"ation","e":true,"k":"a","c":[["s",{"w":"augmentations","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"augmented","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"augments","s":"s","e":true,"k":"s","c":[]}]]}]]}],["c",{"w":"ac","s":"c","e":false,"k":"c","c":[["c",{"w":"acc","s":"c","e":false,"k":"c","c":[["e",{"w":"acce","s":"e","e":false,"k":"e","c":[["s",{"w":"access","s":"ss","e":true,"k":"s","c":[["o",{"w":"accessors","s":"ors","e":true,"k":"o","c":[]}],["i",{"w":"accessib","s":"ib","e":false,"k":"i","c":[["l",{"w":"accessible","s":"le","e":true,"k":"l","c":[["c",{"w":"accessiblechildren","s":"children","e":true,"k":"c","c":[]}],["h",{"w":"accessiblehint","s":"hint","e":true,"k":"h","c":[]}],["p",{"w":"accessiblepointerevents","s":"pointerevents","e":true,"k":"p","c":[]}],["t",{"w":"accessiblet","s":"t","e":false,"k":"t","c":[["e",{"w":"accessibletext","s":"ext","e":true,"k":"e","c":[]}],["i",{"w":"accessibletitle","s":"itle","e":true,"k":"i","c":[]}],["y",{"w":"accessibletype","s":"ype","e":true,"k":"y","c":[]}]]}]]}],["i",{"w":"accessibility","s":"ility","e":true,"k":"i","c":[["t",{"w":"accessibilitytarget","s":"target","e":true,"k":"t","c":[]}],["m",{"w":"accessibilitymanager","s":"manager","e":true,"k":"m","c":[]}]]}]]}],["e",{"w":"accessed","s":"ed","e":true,"k":"e","c":[]}]]}],["p",{"w":"accept","s":"pt","e":true,"k":"p","c":[["s",{"w":"accepts","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"accepted","s":"ed","e":true,"k":"e","c":[]}],["a",{"w":"acceptable","s":"able","e":true,"k":"a","c":[]}],["i",{"w":"accepting","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["o",{"w":"acco","s":"o","e":false,"k":"o","c":[["u",{"w":"account","s":"unt","e":true,"k":"u","c":[]}],["r",{"w":"according","s":"rding","e":true,"k":"r","c":[["l",{"w":"accordingly","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["u",{"w":"accura","s":"ura","e":false,"k":"u","c":[["t",{"w":"accurate","s":"te","e":true,"k":"t","c":[]}],["c",{"w":"accuracy","s":"cy","e":true,"k":"c","c":[]}]]}]]}],["t",{"w":"act","s":"t","e":true,"k":"t","c":[["u",{"w":"actual","s":"ual","e":true,"k":"u","c":[["l",{"w":"actually","s":"ly","e":true,"k":"l","c":[]}]]}],["i",{"w":"acti","s":"i","e":false,"k":"i","c":[["o",{"w":"action","s":"on","e":true,"k":"o","c":[["s",{"w":"actions","s":"s","e":true,"k":"s","c":[]}]]}],["v",{"w":"activ","s":"v","e":false,"k":"v","c":[["e",{"w":"active","s":"e","e":true,"k":"e","c":[["l",{"w":"actively","s":"ly","e":true,"k":"l","c":[]}],["s",{"w":"activescheduling","s":"scheduling","e":true,"k":"s","c":[]}]]}],["a",{"w":"activation","s":"ation","e":true,"k":"a","c":[]}],["i",{"w":"activit","s":"it","e":false,"k":"i","c":[["y",{"w":"activity","s":"y","e":true,"k":"y","c":[["b",{"w":"activitybase","s":"base","e":false,"k":"b","c":[["m",{"w":"activitybasemodel","s":"model","e":true,"k":"m","c":[]}],["i",{"w":"activitybaseinternalinterface","s":"internalinterface","e":true,"k":"i","c":[]}]]}],["m",{"w":"activitymodel","s":"model","e":true,"k":"m","c":[]}],["s",{"w":"activitystoredclass","s":"storedclass","e":true,"k":"s","c":[["p",{"w":"activitystoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"activityi","s":"i","e":false,"k":"i","c":[["n",{"w":"activityinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"activityidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["p",{"w":"activityprops","s":"props","e":true,"k":"p","c":[]}],["_",{"w":"activity_category","s":"_category","e":true,"k":"_","c":[]}],["-",{"w":"activity-1","s":"-1","e":true,"k":"-","c":[]}]]}],["i",{"w":"activities","s":"ies","e":true,"k":"i","c":[["i",{"w":"activitiesids","s":"ids","e":true,"k":"i","c":[]}],["-",{"w":"activities-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}]]}]]}]]}],["h",{"w":"achieve","s":"hieve","e":true,"k":"h","c":[]}],["r",{"w":"across","s":"ross","e":true,"k":"r","c":[]}],["u",{"w":"acubismmotion","s":"ubismmotion","e":true,"k":"u","c":[]}]]}],["w",{"w":"awa","s":"wa","e":false,"k":"w","c":[["i",{"w":"await","s":"it","e":true,"k":"i","c":[["e",{"w":"awaited","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"awaits","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"aware","s":"re","e":true,"k":"r","c":[]}],["y",{"w":"away","s":"y","e":true,"k":"y","c":[]}]]}],["x",{"w":"ax","s":"x","e":false,"k":"x","c":[["i",{"w":"axis","s":"is","e":true,"k":"i","c":[["-",{"w":"axis-aligned","s":"-aligned","e":true,"k":"-","c":[]}]]}],["e",{"w":"axes","s":"es","e":true,"k":"e","c":[]}]]}],["m",{"w":"am","s":"m","e":false,"k":"m","c":[["o",{"w":"amo","s":"o","e":false,"k":"o","c":[["u",{"w":"amount","s":"unt","e":true,"k":"u","c":[["-",{"w":"amount-1","s":"-1","e":true,"k":"-","c":[]}]]}],["n",{"w":"among","s":"ng","e":true,"k":"n","c":[]}],["t",{"w":"amotion","s":"tion","e":true,"k":"t","c":[]}]]}],["p",{"w":"amplitude","s":"plitude","e":true,"k":"p","c":[]}],["t",{"w":"amt","s":"t","e":true,"k":"t","c":[]}]]}],["t",{"w":"at","s":"t","e":true,"k":"t","c":[["t",{"w":"att","s":"t","e":false,"k":"t","c":[["r",{"w":"attribut","s":"ribut","e":false,"k":"r","c":[["e",{"w":"attribute","s":"e","e":true,"k":"e","c":[["s",{"w":"attributes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"attributed","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"attribution","s":"ion","e":true,"k":"i","c":[]}]]}],["a",{"w":"attac","s":"ac","e":false,"k":"a","c":[["h",{"w":"attach","s":"h","e":true,"k":"h","c":[["e",{"w":"attache","s":"e","e":false,"k":"e","c":[["d",{"w":"attached","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"attaches","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"attachment","s":"ment","e":true,"k":"m","c":[["c",{"w":"attachmentcachedata","s":"cachedata","e":true,"k":"c","c":[]}],["s",{"w":"attachments","s":"s","e":true,"k":"s","c":[]}]]}]]}],["k",{"w":"attack","s":"k","e":true,"k":"k","c":[]}]]}],["e",{"w":"attention","s":"ention","e":true,"k":"e","c":[]}]]}],["o",{"w":"atomic","s":"omic","e":true,"k":"o","c":[["i",{"w":"atomicity","s":"ity","e":true,"k":"i","c":[]}]]}],["_",{"w":"at_target","s":"_target","e":true,"k":"_","c":[]}],["l",{"w":"atlas","s":"las","e":true,"k":"l","c":[["a",{"w":"atlasa","s":"a","e":false,"k":"a","c":[["l",{"w":"atlasalias","s":"lias","e":true,"k":"l","c":[]}],["s",{"w":"atlasassetname","s":"ssetname","e":true,"k":"s","c":[]}],["t",{"w":"atlasattachmentloader","s":"ttachmentloader","e":true,"k":"t","c":[]}]]}]]}]]}],["f",{"w":"af","s":"f","e":false,"k":"f","c":[["f",{"w":"affect","s":"fect","e":true,"k":"f","c":[["i",{"w":"affecting","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"affects","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"after","s":"ter","e":true,"k":"t","c":[["c",{"w":"afterchildren","s":"children","e":true,"k":"c","c":[]}],["-",{"w":"after-translation","s":"-translation","e":true,"k":"-","c":[]}],["t",{"w":"aftertotranslate","s":"totranslate","e":true,"k":"t","c":[]}],["u",{"w":"afterupdateworldtransforms","s":"updateworldtransforms","e":true,"k":"u","c":[]}],["w",{"w":"afterward","s":"ward","e":true,"k":"w","c":[]}],["m",{"w":"aftermotionupdate","s":"motionupdate","e":true,"k":"m","c":[]}]]}],["3",{"w":"af3e1a792a130a16ec15e0361177d08e0fa2beaa","s":"3e1a792a130a16ec15e0361177d08e0fa2beaa","e":true,"k":"3","c":[]}]]}],["a",{"w":"aabbs","s":"abbs","e":true,"k":"a","c":[]}],["-",{"w":"a-z_","s":"-z_","e":true,"k":"-","c":[]}],["j",{"w":"ajv","s":"jv","e":true,"k":"j","c":[]}],["k",{"w":"ak","s":"k","e":true,"k":"k","c":[]}],["2",{"w":"a27c995126daea5e584456a2e047e03c6c32d562","s":"27c995126daea5e584456a2e047e03c6c32d562","e":true,"k":"2","c":[]}]]}],["9",{"w":"9","s":"9","e":true,"k":"9","c":[["b",{"w":"9b","s":"b","e":false,"k":"b","c":[["d",{"w":"9bd54406-f41a-4d2c-959c-96a773a6103c","s":"d54406-f41a-4d2c-959c-96a773a6103c","e":true,"k":"d","c":[]}],["5",{"w":"9b514c5c-8243-4cdd-9129-ca5e45caec62","s":"514c5c-8243-4cdd-9129-ca5e45caec62","e":true,"k":"5","c":[]}]]}],["e",{"w":"9e2e12","s":"e2e12","e":true,"k":"e","c":[]}],["2",{"w":"92","s":"2","e":true,"k":"2","c":[["0",{"w":"920","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"922","s":"2","e":true,"k":"2","c":[]}]]}],["3",{"w":"93","s":"3","e":true,"k":"3","c":[["3",{"w":"933","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"934","s":"4","e":true,"k":"4","c":[]}]]}],["4",{"w":"94","s":"4","e":true,"k":"4","c":[["7",{"w":"947","s":"7","e":true,"k":"7","c":[]}],["5",{"w":"945","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"946","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"948","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"941","s":"1","e":true,"k":"1","c":[]}]]}],["0",{"w":"90","s":"0","e":true,"k":"0","c":[["0",{"w":"900","s":"0","e":true,"k":"0","c":[]}],["6",{"w":"906","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"901","s":"1","e":true,"k":"1","c":[]}]]}],["6",{"w":"96","s":"6","e":true,"k":"6","c":[["7",{"w":"967","s":"7","e":true,"k":"7","c":[]}],["0",{"w":"960","s":"0","e":true,"k":"0","c":[]}]]}],["8",{"w":"98","s":"8","e":true,"k":"8","c":[["9",{"w":"989","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"984","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"985","s":"5","e":true,"k":"5","c":[]}]]}],["9",{"w":"99","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"91","s":"1","e":true,"k":"1","c":[["9",{"w":"919","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"97","s":"7","e":true,"k":"7","c":[]}],["5",{"w":"95","s":"5","e":true,"k":"5","c":[["9",{"w":"959","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"953","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"950","s":"0","e":true,"k":"0","c":[]}]]}]]}],["w",{"w":"w","s":"w","e":false,"k":"w","c":[["w",{"w":"www","s":"ww","e":true,"k":"w","c":[]}],["i",{"w":"wi","s":"i","e":false,"k":"i","c":[["t",{"w":"with","s":"th","e":true,"k":"t","c":[["o",{"w":"without","s":"out","e":true,"k":"o","c":[]}],["i",{"w":"within","s":"in","e":true,"k":"i","c":[]}]]}],["n",{"w":"win","s":"n","e":true,"k":"n","c":[["d",{"w":"wind","s":"d","e":false,"k":"d","c":[["o",{"w":"window","s":"ow","e":true,"k":"o","c":[["s",{"w":"windows","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"window-exposed","s":"-exposed","e":true,"k":"-","c":[]}],["k",{"w":"windowkey","s":"key","e":true,"k":"k","c":[]}]]}],["s",{"w":"winds","s":"s","e":true,"k":"s","c":[]}]]}]]}],["k",{"w":"wiki","s":"ki","e":true,"k":"k","c":[]}],["d",{"w":"width","s":"dth","e":true,"k":"d","c":[]}],["l",{"w":"will","s":"ll","e":true,"k":"l","c":[]}],["s",{"w":"wise","s":"se","e":true,"k":"s","c":[]}],["p",{"w":"wipe","s":"pe","e":true,"k":"p","c":[["i",{"w":"wipein","s":"in","e":true,"k":"i","c":[["o",{"w":"wipeinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"wipeout","s":"out","e":true,"k":"o","c":[]}]]}],["r",{"w":"wir","s":"r","e":false,"k":"r","c":[["e",{"w":"wire","s":"e","e":true,"k":"e","c":[["d",{"w":"wired","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"wiring","s":"ing","e":true,"k":"i","c":[]}]]}],["g",{"w":"wiggle","s":"ggle","e":true,"k":"g","c":[["e",{"w":"wiggleeffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"wiggleeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["h",{"w":"wh","s":"h","e":false,"k":"h","c":[["i",{"w":"whi","s":"i","e":false,"k":"i","c":[["l",{"w":"while","s":"le","e":true,"k":"l","c":[]}],["c",{"w":"which","s":"ch","e":true,"k":"c","c":[["e",{"w":"whichever","s":"ever","e":true,"k":"e","c":[]}]]}],["t",{"w":"white","s":"te","e":true,"k":"t","c":[]}]]}],["e",{"w":"whe","s":"e","e":false,"k":"e","c":[["r",{"w":"where","s":"re","e":true,"k":"r","c":[["v",{"w":"wherever","s":"ver","e":true,"k":"v","c":[]}]]}],["t",{"w":"whether","s":"ther","e":true,"k":"t","c":[]}],["n",{"w":"when","s":"n","e":true,"k":"n","c":[["e",{"w":"whenever","s":"ever","e":true,"k":"e","c":[]}]]}],["e",{"w":"wheel","s":"el","e":true,"k":"e","c":[["-",{"w":"wheel-specific","s":"-specific","e":true,"k":"-","c":[]}]]}]]}],["a",{"w":"what","s":"at","e":true,"k":"a","c":[["'",{"w":"what's","s":"'s","e":true,"k":"'","c":[]}],["w",{"w":"whatwg","s":"wg","e":true,"k":"w","c":[]}],["e",{"w":"whatever","s":"ever","e":true,"k":"e","c":[]}]]}],["y",{"w":"why","s":"y","e":true,"k":"y","c":[["-",{"w":"why-use-ink-integration","s":"-use-ink-integration","e":true,"k":"-","c":[]}]]}],["o",{"w":"who","s":"o","e":true,"k":"o","c":[["s",{"w":"whose","s":"se","e":true,"k":"s","c":[]}],["l",{"w":"whole","s":"le","e":true,"k":"l","c":[]}]]}]]}],["e",{"w":"we","s":"e","e":true,"k":"e","c":[["l",{"w":"well","s":"ll","e":true,"k":"l","c":[["-",{"w":"well-","s":"-","e":false,"k":"-","c":[["s",{"w":"well-supported","s":"supported","e":true,"k":"s","c":[]}],["t",{"w":"well-typed","s":"typed","e":true,"k":"t","c":[]}]]}]]}],["b",{"w":"web","s":"b","e":true,"k":"b","c":[["g",{"w":"webg","s":"g","e":false,"k":"g","c":[["l",{"w":"webgl","s":"l","e":true,"k":"l","c":[["o",{"w":"webgloptions","s":"options","e":true,"k":"o","c":[]}],["2",{"w":"webgl2renderingcontext","s":"2renderingcontext","e":true,"k":"2","c":[]}],["l",{"w":"webglloader","s":"loader","e":true,"k":"l","c":[]}],["t",{"w":"webgltexture","s":"texture","e":true,"k":"t","c":[]}],["r",{"w":"webglrenderingcontext","s":"renderingcontext","e":true,"k":"r","c":[]}],["b",{"w":"webglbuffer","s":"buffer","e":true,"k":"b","c":[]}]]}],["p",{"w":"webgpu","s":"pu","e":true,"k":"p","c":[["o",{"w":"webgpuoptions","s":"options","e":true,"k":"o","c":[]}],["l",{"w":"webgpuloader","s":"loader","e":true,"k":"l","c":[]}]]}]]}],["w",{"w":"webworker","s":"worker","e":true,"k":"w","c":[]}],["p",{"w":"webp","s":"p","e":true,"k":"p","c":[["'",{"w":"webp'","s":"'","e":true,"k":"'","c":[]}]]}],["s",{"w":"webs","s":"s","e":false,"k":"s","c":[["t",{"w":"webstorm","s":"torm","e":true,"k":"t","c":[]}],["i",{"w":"website","s":"ite","e":true,"k":"i","c":[]}]]}],["k",{"w":"webkitrelativepath","s":"kitrelativepath","e":true,"k":"k","c":[]}],["-",{"w":"web-llm","s":"-llm","e":true,"k":"-","c":[]}],["l",{"w":"webllm","s":"llm","e":true,"k":"l","c":[]}]]}],["r",{"w":"were","s":"re","e":true,"k":"r","c":[]}],["e",{"w":"week","s":"ek","e":true,"k":"e","c":[["d",{"w":"weekday","s":"day","e":false,"k":"d","c":[["n",{"w":"weekdaynumber","s":"number","e":true,"k":"n","c":[]}],["s",{"w":"weekdaysnames","s":"snames","e":true,"k":"s","c":[]}]]}],["l",{"w":"weeklength","s":"length","e":true,"k":"l","c":[]}],["e",{"w":"weekend","s":"end","e":true,"k":"e","c":[["s",{"w":"weekendstartday","s":"startday","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"weight","s":"ight","e":true,"k":"i","c":[]}],["a",{"w":"wea","s":"a","e":false,"k":"a","c":[["k",{"w":"weakmap","s":"kmap","e":true,"k":"k","c":[]}],["r",{"w":"wearing","s":"ring","e":true,"k":"r","c":[]}]]}]]}],["o",{"w":"wo","s":"o","e":false,"k":"o","c":[["u",{"w":"wou","s":"u","e":false,"k":"u","c":[["l",{"w":"would","s":"ld","e":true,"k":"l","c":[]}],["n",{"w":"wound","s":"nd","e":true,"k":"n","c":[]}]]}],["r",{"w":"wor","s":"r","e":false,"k":"r","c":[["k",{"w":"work","s":"k","e":true,"k":"k","c":[["e",{"w":"worke","s":"e","e":false,"k":"e","c":[["r",{"w":"worker","s":"r","e":true,"k":"r","c":[["s",{"w":"workers","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"worker-side","s":"-side","e":true,"k":"-","c":[]}],["'",{"w":"worker's","s":"'s","e":true,"k":"'","c":[]}],["f",{"w":"workerfilepath","s":"filepath","e":true,"k":"f","c":[]}]]}],["d",{"w":"worked","s":"d","e":true,"k":"d","c":[]}]]}],["s",{"w":"works","s":"s","e":true,"k":"s","c":[]}],["f",{"w":"workflow","s":"flow","e":true,"k":"f","c":[]}]]}],["l",{"w":"world","s":"ld","e":true,"k":"l","c":[["t",{"w":"worldtransform","s":"transform","e":true,"k":"t","c":[]}],["p",{"w":"worldpo","s":"po","e":false,"k":"p","c":[["s",{"w":"worldpos","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"worldpoint","s":"int","e":true,"k":"i","c":[]}]]}],["a",{"w":"worldalpha","s":"alpha","e":true,"k":"a","c":[]}],["c",{"w":"worldcolor","s":"color","e":true,"k":"c","c":[]}]]}],["d",{"w":"words","s":"ds","e":true,"k":"d","c":[]}],["r",{"w":"worried","s":"ried","e":true,"k":"r","c":[]}]]}],["n",{"w":"won","s":"n","e":false,"k":"n","c":[["'",{"w":"won't","s":"'t","e":true,"k":"'","c":[]}],["t",{"w":"wont","s":"t","e":true,"k":"t","c":[]}]]}]]}],["a",{"w":"wa","s":"a","e":false,"k":"a","c":[["n",{"w":"want","s":"nt","e":true,"k":"n","c":[["e",{"w":"wanted","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"wants","s":"s","e":true,"k":"s","c":[]}]]}],["y",{"w":"way","s":"y","e":true,"k":"y","c":[]}],["l",{"w":"walk","s":"lk","e":true,"k":"l","c":[["i",{"w":"walking","s":"ing","e":true,"k":"i","c":[]}]]}],["v",{"w":"wave","s":"ve","e":true,"k":"v","c":[["l",{"w":"wavelength","s":"length","e":true,"k":"l","c":[]}]]}],["s",{"w":"was","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"war","s":"r","e":false,"k":"r","c":[["n",{"w":"warn","s":"n","e":true,"k":"n","c":[["i",{"w":"warning","s":"ing","e":true,"k":"i","c":[["s",{"w":"warnings","s":"s","e":true,"k":"s","c":[]}]]}]]}],["p",{"w":"warp","s":"p","e":true,"k":"p","c":[["i",{"w":"warpin","s":"in","e":true,"k":"i","c":[["o",{"w":"warpinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"warpout","s":"out","e":true,"k":"o","c":[]}]]}],["m",{"w":"warm","s":"m","e":true,"k":"m","c":[]}]]}],["i",{"w":"wait","s":"it","e":true,"k":"i","c":[["s",{"w":"waits","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"wait-with-options","s":"-with-options","e":true,"k":"-","c":[]}],["u",{"w":"waituntilready","s":"untilready","e":true,"k":"u","c":[]}]]}],["t",{"w":"wat","s":"t","e":false,"k":"t","c":[["e",{"w":"water-like","s":"er-like","e":true,"k":"e","c":[]}],["c",{"w":"watched","s":"ched","e":true,"k":"c","c":[]}]]}]]}],["r",{"w":"wr","s":"r","e":false,"k":"r","c":[["o",{"w":"wrong","s":"ong","e":true,"k":"o","c":[]}],["i",{"w":"writ","s":"it","e":false,"k":"i","c":[["e",{"w":"write","s":"e","e":true,"k":"e","c":[["s",{"w":"writes","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"written","s":"ten","e":true,"k":"t","c":[]}],["i",{"w":"writing","s":"ing","e":true,"k":"i","c":[["w",{"w":"writingwithink","s":"withink","e":true,"k":"w","c":[]}]]}]]}],["a",{"w":"wrap","s":"ap","e":false,"k":"a","c":[["s",{"w":"wraps","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"wrapper","s":"per","e":true,"k":"p","c":[]}]]}]]}],["s",{"w":"wss","s":"ss","e":true,"k":"s","c":[]}]]}],["n",{"w":"n","s":"n","e":true,"k":"n","c":[["p",{"w":"np","s":"p","e":false,"k":"p","c":[["m",{"w":"npm","s":"m","e":true,"k":"m","c":[["j",{"w":"npmjs","s":"js","e":true,"k":"j","c":[]}]]}],["x",{"w":"npx","s":"x","e":true,"k":"x","c":[]}],["c",{"w":"npc","s":"c","e":true,"k":"c","c":[]}]]}],["o",{"w":"no","s":"o","e":true,"k":"o","c":[["o",{"w":"noopener","s":"opener","e":true,"k":"o","c":[]}],["r",{"w":"nor","s":"r","e":true,"k":"r","c":[["e",{"w":"noreferrer","s":"eferrer","e":true,"k":"e","c":[]}],["m",{"w":"normal","s":"mal","e":true,"k":"m","c":[["i",{"w":"normaliz","s":"iz","e":false,"k":"i","c":[["e",{"w":"normalize","s":"e","e":false,"k":"e","c":[["d",{"w":"normalized","s":"d","e":true,"k":"d","c":[["p",{"w":"normalizedphysicsparametervaluegetter","s":"physicsparametervaluegetter","e":true,"k":"p","c":[]}]]}],["s",{"w":"normalizes","s":"s","e":true,"k":"s","c":[]}],["n",{"w":"normalizename","s":"name","e":true,"k":"n","c":[]}],["p",{"w":"normalizepartsopacitygroup","s":"partsopacitygroup","e":true,"k":"p","c":[]}],["h",{"w":"normalizehitareadefs","s":"hitareadefs","e":true,"k":"h","c":[]}]]}],["a",{"w":"normalization","s":"ation","e":true,"k":"a","c":[["p",{"w":"normalizationposition","s":"position","e":true,"k":"p","c":[]}],["a",{"w":"normalizationangle","s":"angle","e":true,"k":"a","c":[]}]]}]]}],["s",{"w":"normalspeed","s":"speed","e":true,"k":"s","c":[]}],["l",{"w":"normally","s":"ly","e":true,"k":"l","c":[]}]]}],["t",{"w":"north","s":"th","e":true,"k":"t","c":[["e",{"w":"northeast-southwest","s":"east-southwest","e":true,"k":"e","c":[]}]]}]]}],["f",{"w":"nofollow","s":"follow","e":true,"k":"f","c":[]}],["v",{"w":"novel","s":"vel","e":true,"k":"v","c":[["s",{"w":"novels","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"nod","s":"d","e":true,"k":"d","c":[["e",{"w":"node","s":"e","e":true,"k":"e","c":[["j",{"w":"nodejs","s":"js","e":true,"k":"j","c":[]}],["_",{"w":"node_modules","s":"_modules","e":true,"k":"_","c":[]}],["s",{"w":"nodes","s":"s","e":true,"k":"s","c":[]}],["f",{"w":"nodeffect","s":"ffect","e":true,"k":"f","c":[["p",{"w":"nodeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["'",{"w":"node's","s":"'s","e":true,"k":"'","c":[]}]]}]]}],["t",{"w":"not","s":"t","e":true,"k":"t","c":[["e",{"w":"note","s":"e","e":true,"k":"e","c":[]}],["h",{"w":"nothing","s":"hing","e":true,"k":"h","c":[]}],["i",{"w":"noti","s":"i","e":false,"k":"i","c":[["f",{"w":"notif","s":"f","e":false,"k":"f","c":[["i",{"w":"notifi","s":"i","e":false,"k":"i","c":[["e",{"w":"notifie","s":"e","e":false,"k":"e","c":[["d",{"w":"notified","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"notifies","s":"s","e":true,"k":"s","c":[]}]]}],["c",{"w":"notification","s":"cation","e":true,"k":"c","c":[]}]]}],["y",{"w":"notify","s":"y","e":true,"k":"y","c":[]}]]}],["c",{"w":"noticeable","s":"ceable","e":true,"k":"c","c":[]}]]}],["_",{"w":"not_","s":"_","e":false,"k":"_","c":[["j",{"w":"not_json_serializable","s":"json_serializable","e":true,"k":"j","c":[]}],["i",{"w":"not_implemented","s":"implemented","e":true,"k":"i","c":[]}]]}],["a",{"w":"notably","s":"ably","e":true,"k":"a","c":[]}]]}],["n",{"w":"non","s":"n","e":true,"k":"n","c":[["-",{"w":"non-","s":"-","e":false,"k":"-","c":[["i",{"w":"non-i","s":"i","e":false,"k":"i","c":[["n",{"w":"non-interactive","s":"nteractive","e":true,"k":"n","c":[]}],["d",{"w":"non-idle","s":"dle","e":true,"k":"d","c":[]}]]}],["u",{"w":"non-uniform","s":"uniform","e":true,"k":"u","c":[]}],["n",{"w":"non-nu","s":"nu","e":false,"k":"n","c":[["m",{"w":"non-number","s":"mber","e":true,"k":"m","c":[]}],["l",{"w":"non-nullable","s":"llable","e":true,"k":"l","c":[]}]]}],["s",{"w":"non-standard","s":"standard","e":true,"k":"s","c":[]}],["p",{"w":"non-p","s":"p","e":false,"k":"p","c":[["e",{"w":"non-persistent","s":"ersistent","e":true,"k":"e","c":[]}],["l",{"w":"non-placeholder","s":"laceholder","e":true,"k":"l","c":[]}]]}],["z",{"w":"non-zero","s":"zero","e":true,"k":"z","c":[]}],["e",{"w":"non-empty","s":"empty","e":true,"k":"e","c":[]}]]}],["e",{"w":"none","s":"e","e":true,"k":"e","c":[]}],["c",{"w":"nonce","s":"ce","e":true,"k":"c","c":[]}],["f",{"w":"nonfunctionstorage","s":"functionstorage","e":true,"k":"f","c":[]}],["n",{"w":"nonnullable","s":"nullable","e":true,"k":"n","c":[]}]]}],["w",{"w":"now","s":"w","e":true,"k":"w","c":[["-",{"w":"now-","s":"-","e":false,"k":"-","c":[["1",{"w":"now-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"now-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["i",{"w":"noise","s":"ise","e":true,"k":"i","c":[["d",{"w":"noisedissolve","s":"dissolve","e":false,"k":"d","c":[["i",{"w":"noisedissolvein","s":"in","e":true,"k":"i","c":[["o",{"w":"noisedissolveinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"noisedissolveout","s":"out","e":true,"k":"o","c":[]}]]}],["-",{"w":"noise-shaped","s":"-shaped","e":true,"k":"-","c":[]}],["s",{"w":"noisescale","s":"scale","e":true,"k":"s","c":[]}]]}],["-",{"w":"no-op","s":"-op","e":true,"k":"-","c":[]}]]}],["e",{"w":"ne","s":"e","e":false,"k":"e","c":[["e",{"w":"need","s":"ed","e":true,"k":"e","c":[["s",{"w":"needs","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"needed","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"needing","s":"ing","e":true,"k":"i","c":[]}]]}],["w",{"w":"new","s":"w","e":true,"k":"w","c":[["t",{"w":"newtexture","s":"texture","e":true,"k":"t","c":[]}],["c",{"w":"newc","s":"c","e":false,"k":"c","c":[["o",{"w":"newcontainer","s":"ontainer","e":true,"k":"o","c":[]}],["h",{"w":"newch","s":"h","e":false,"k":"h","c":[["i",{"w":"newchild","s":"ild","e":true,"k":"i","c":[]}],["o",{"w":"newchoiceoption","s":"oiceoption","e":true,"k":"o","c":[]}]]}],["l",{"w":"newclosechoiceoption","s":"losechoiceoption","e":true,"k":"l","c":[]}]]}],["l",{"w":"newlabel","s":"label","e":true,"k":"l","c":[]}],["a",{"w":"newalias","s":"alias","e":true,"k":"a","c":[["-",{"w":"newalias-","s":"-","e":false,"k":"-","c":[["1",{"w":"newalias-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"newalias-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["r",{"w":"newroute","s":"route","e":true,"k":"r","c":[]}],["e",{"w":"newer","s":"er","e":true,"k":"e","c":[]}],["s",{"w":"news","s":"s","e":true,"k":"s","c":[]}]]}],["c",{"w":"necessary","s":"cessary","e":true,"k":"c","c":[]}],["s",{"w":"nested","s":"sted","e":true,"k":"s","c":[["i",{"w":"nestedid","s":"id","e":true,"k":"i","c":[["-",{"w":"nestedid-","s":"-","e":false,"k":"-","c":[["1",{"w":"nestedid-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"nestedid-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"nestedid-3","s":"3","e":true,"k":"3","c":[]}]]}]]}]]}],["x",{"w":"next","s":"xt","e":true,"k":"x","c":[["o",{"w":"nextonclick","s":"onclick","e":true,"k":"o","c":[]}],["b",{"w":"nextblinktimeleft","s":"blinktimeleft","e":true,"k":"b","c":[]}]]}],["v",{"w":"never","s":"ver","e":true,"k":"v","c":[]}],["g",{"w":"negati","s":"gati","e":false,"k":"g","c":[["o",{"w":"negation","s":"on","e":true,"k":"o","c":[]}],["v",{"w":"negative","s":"ve","e":true,"k":"v","c":[["s",{"w":"negativescale","s":"scale","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"neither","s":"ither","e":true,"k":"i","c":[]}],["t",{"w":"network","s":"twork","e":true,"k":"t","c":[]}],["a",{"w":"near","s":"ar","e":true,"k":"a","c":[["e",{"w":"nearest","s":"est","e":true,"k":"e","c":[]}]]}]]}],["a",{"w":"na","s":"a","e":false,"k":"a","c":[["r",{"w":"narr","s":"rr","e":false,"k":"r","c":[["a",{"w":"narrati","s":"ati","e":false,"k":"a","c":[["v",{"w":"narrative","s":"ve","e":true,"k":"v","c":[["h",{"w":"narrativehistory","s":"history","e":true,"k":"h","c":[]}],["s",{"w":"narratives","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"narration","s":"on","e":true,"k":"o","c":[["h",{"w":"narrationhistory","s":"history","e":true,"k":"h","c":[]}],["m",{"w":"narrationma","s":"ma","e":false,"k":"m","c":[["n",{"w":"narrationmanager","s":"nager","e":false,"k":"n","c":[["i",{"w":"narrationmanagerinterface","s":"interface","e":true,"k":"i","c":[]}],["s",{"w":"narrationmanagerstatic","s":"static","e":true,"k":"s","c":[]}]]}],["p",{"w":"narrationmap","s":"p","e":true,"k":"p","c":[]}]]}],["g",{"w":"narrationgamestate","s":"gamestate","e":true,"k":"g","c":[]}],["u",{"w":"narrationutils","s":"utils","e":true,"k":"u","c":[]}],["l",{"w":"narrationlabelsinterface","s":"labelsinterface","e":true,"k":"l","c":[]}],["s",{"w":"narrations","s":"s","e":true,"k":"s","c":[]}],["c",{"w":"narrationchoicesinterface","s":"choicesinterface","e":true,"k":"c","c":[]}],["i",{"w":"narrationinputinterface","s":"inputinterface","e":true,"k":"i","c":[]}],["q",{"w":"narrationqueriesinterface","s":"queriesinterface","e":true,"k":"q","c":[]}],["'",{"w":"narration'","s":"'","e":true,"k":"'","c":[]}],["o",{"w":"narrationoperation","s":"operation","e":true,"k":"o","c":[["-",{"w":"narrationoperation-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}]]}],["o",{"w":"narrow","s":"ow","e":true,"k":"o","c":[["s",{"w":"narrows","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"narrowing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["v",{"w":"navigat","s":"vigat","e":false,"k":"v","c":[["e",{"w":"navigate","s":"e","e":true,"k":"e","c":[["t",{"w":"navigateto","s":"to","e":true,"k":"t","c":[]}],["-",{"w":"navigate-","s":"-","e":false,"k":"-","c":[["1",{"w":"navigate-1","s":"1","e":true,"k":"1","c":[]}],["c",{"w":"navigate-command","s":"command","e":true,"k":"c","c":[]}]]}]]}],["i",{"w":"navigation","s":"ion","e":true,"k":"i","c":[["r",{"w":"navigationrequestscount","s":"requestscount","e":true,"k":"r","c":[]}],["a",{"w":"navigationabstractclass","s":"abstractclass","e":true,"k":"a","c":[]}]]}],["o",{"w":"navigator","s":"or","e":true,"k":"o","c":[["h",{"w":"navigatorhandler","s":"handler","e":true,"k":"h","c":[]}]]}]]}],["m",{"w":"name","s":"me","e":true,"k":"m","c":[["s",{"w":"names","s":"s","e":true,"k":"s","c":[["p",{"w":"namespace","s":"pace","e":true,"k":"p","c":[["s",{"w":"namespaces","s":"s","e":true,"k":"s","c":[]}]]}]]}],["-",{"w":"name-","s":"-","e":false,"k":"-","c":[["b",{"w":"name-based","s":"based","e":true,"k":"b","c":[]}],["1",{"w":"name-1","s":"1","e":true,"k":"1","c":[]}]]}],["d",{"w":"named","s":"d","e":true,"k":"d","c":[]}]]}],["t",{"w":"nat","s":"t","e":false,"k":"t","c":[["u",{"w":"natural","s":"ural","e":true,"k":"u","c":[["l",{"w":"naturally","s":"ly","e":true,"k":"l","c":[]}],["-",{"w":"natural-language","s":"-language","e":true,"k":"-","c":[]}]]}],["i",{"w":"native","s":"ive","e":true,"k":"i","c":[["e",{"w":"nativeevent","s":"event","e":true,"k":"e","c":[]}]]}]]}],["n",{"w":"nan","s":"n","e":true,"k":"n","c":[]}],["p",{"w":"nap","s":"p","e":true,"k":"p","c":[["l",{"w":"naplabel","s":"label","e":true,"k":"l","c":[]}]]}]]}],["q",{"w":"nqtr","s":"qtr","e":true,"k":"q","c":[["a",{"w":"nqtractivityids","s":"activityids","e":true,"k":"a","c":[]}],["c",{"w":"nqtrcommitmentids","s":"commitmentids","e":true,"k":"c","c":[]}],["l",{"w":"nqtrlocationids","s":"locationids","e":true,"k":"l","c":[]}],["m",{"w":"nqtrmapids","s":"mapids","e":true,"k":"m","c":[]}],["q",{"w":"nqtrquestids","s":"questids","e":true,"k":"q","c":[]}],["r",{"w":"nqtrroomids","s":"roomids","e":true,"k":"r","c":[]}],["i",{"w":"nqtrids","s":"ids","e":true,"k":"i","c":[]}],["h",{"w":"nqtrhandler","s":"handler","e":true,"k":"h","c":[["o",{"w":"nqtrhandleroptions","s":"options","e":true,"k":"o","c":[]}]]}],["-",{"w":"nqtr-specific","s":"-specific","e":true,"k":"-","c":[]}]]}],["i",{"w":"ni","s":"i","e":false,"k":"i","c":[["n",{"w":"nintendo","s":"ntendo","e":true,"k":"n","c":[]}],["c",{"w":"nice","s":"ce","e":true,"k":"c","c":[["l",{"w":"nicely","s":"ly","e":true,"k":"l","c":[]}]]}],["g",{"w":"night","s":"ght","e":true,"k":"g","c":[]}]]}],["u",{"w":"nu","s":"u","e":false,"k":"u","c":[["m",{"w":"num","s":"m","e":true,"k":"m","c":[["b",{"w":"number","s":"ber","e":true,"k":"b","c":[["s",{"w":"numbers","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"numbertext","s":"text","e":true,"k":"t","c":[]}]]}],["e",{"w":"numer","s":"er","e":false,"k":"e","c":[["i",{"w":"numeric","s":"ic","e":true,"k":"i","c":[]}],["o",{"w":"numerous","s":"ous","e":true,"k":"o","c":[]}]]}]]}],["l",{"w":"null","s":"ll","e":true,"k":"l","c":[["-",{"w":"null-terminated","s":"-terminated","e":true,"k":"-","c":[]}]]}]]}],["t",{"w":"nt","s":"t","e":true,"k":"t","c":[["h",{"w":"nth","s":"h","e":true,"k":"h","c":[]}]]}],["'",{"w":"n'","s":"'","e":true,"k":"'","c":[]}],["l",{"w":"nline","s":"line","e":true,"k":"l","c":[]}],["-",{"w":"n-1","s":"-1","e":true,"k":"-","c":[]}]]}],["d",{"w":"d","s":"d","e":true,"k":"d","c":[["r",{"w":"dr","s":"r","e":false,"k":"r","c":[["i",{"w":"dri","s":"i","e":false,"k":"i","c":[["n",{"w":"drincs","s":"ncs","e":true,"k":"n","c":[["-",{"w":"drincs-productions","s":"-productions","e":true,"k":"-","c":[]}]]}],["v",{"w":"driv","s":"v","e":false,"k":"v","c":[["i",{"w":"driving","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"drive","s":"e","e":true,"k":"e","c":[["r",{"w":"driver","s":"r","e":true,"k":"r","c":[]}],["n",{"w":"driven","s":"n","e":true,"k":"n","c":[]}],["s",{"w":"drives","s":"s","e":true,"k":"s","c":[]}]]}]]}],["f",{"w":"drift","s":"ft","e":true,"k":"f","c":[]}]]}],["a",{"w":"dra","s":"a","e":false,"k":"a","c":[["g",{"w":"drag","s":"g","e":true,"k":"g","c":[["g",{"w":"draggable","s":"gable","e":true,"k":"g","c":[]}]]}],["w",{"w":"draw","s":"w","e":true,"k":"w","c":[["n",{"w":"drawn","s":"n","e":true,"k":"n","c":[]}],["c",{"w":"drawc","s":"c","e":false,"k":"c","c":[["i",{"w":"drawcircle","s":"ircle","e":true,"k":"i","c":[]}],["a",{"w":"drawcanvaserrorhandler","s":"anvaserrorhandler","e":true,"k":"a","c":[]}]]}],["i",{"w":"drawin","s":"in","e":false,"k":"i","c":[["g",{"w":"drawing","s":"g","e":true,"k":"g","c":[["m",{"w":"drawingmatrix","s":"matrix","e":true,"k":"m","c":[]}]]}],["d",{"w":"drawindex","s":"dex","e":true,"k":"d","c":[]}]]}],["s",{"w":"draws","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"drawable","s":"able","e":true,"k":"a","c":[["'",{"w":"drawable's","s":"'s","e":true,"k":"'","c":[]}],["s",{"w":"drawables","s":"s","e":true,"k":"s","c":[["'",{"w":"drawables'","s":"'","e":true,"k":"'","c":[]}]]}],["m",{"w":"drawablemask","s":"mask","e":false,"k":"m","c":[["s",{"w":"drawablemasks","s":"s","e":true,"k":"s","c":[]}],["c",{"w":"drawablemaskcounts","s":"counts","e":true,"k":"c","c":[]}]]}]]}],["d",{"w":"drawdata","s":"data","e":true,"k":"d","c":[["c",{"w":"drawdatacount","s":"count","e":true,"k":"c","c":[]}],["i",{"w":"drawdataid","s":"id","e":true,"k":"i","c":[]}]]}],["o",{"w":"draworders","s":"orders","e":true,"k":"o","c":[]}],["p",{"w":"drawparam","s":"param","e":true,"k":"p","c":[["w",{"w":"drawparamwebgl","s":"webgl","e":true,"k":"w","c":[]}]]}]]}],["i",{"w":"drain","s":"in","e":false,"k":"i","c":[["c",{"w":"draincompleteonstependqueue","s":"completeonstependqueue","e":true,"k":"c","c":[]}],["s",{"w":"drains","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"draining","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["o",{"w":"drop","s":"op","e":false,"k":"o","c":[["s",{"w":"drops","s":"s","e":true,"k":"s","c":[["h",{"w":"dropshadow","s":"hadow","e":true,"k":"h","c":[]}]]}],["p",{"w":"dropp","s":"p","e":false,"k":"p","c":[["e",{"w":"dropped","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"dropping","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["u",{"w":"drum-samples","s":"um-samples","e":true,"k":"u","c":[]}],["e",{"w":"dream","s":"eam","e":true,"k":"e","c":[["s",{"w":"dreams","s":"s","e":true,"k":"s","c":[]}]]}]]}],["m",{"w":"dm","s":"m","e":true,"k":"m","c":[]}],["o",{"w":"do","s":"o","e":true,"k":"o","c":[["w",{"w":"down","s":"wn","e":true,"k":"w","c":[["l",{"w":"download","s":"load","e":false,"k":"l","c":[["s",{"w":"downloads","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"downloaded","s":"ed","e":true,"k":"e","c":[]}]]}],["s",{"w":"downs","s":"s","e":false,"k":"s","c":[["t",{"w":"downstream","s":"tream","e":true,"k":"t","c":[]}],["a",{"w":"downsampled","s":"ampled","e":true,"k":"a","c":[]}]]}]]}],["c",{"w":"doc","s":"c","e":true,"k":"c","c":[["u",{"w":"document","s":"ument","e":true,"k":"u","c":[["a",{"w":"documentation","s":"ation","e":true,"k":"a","c":[["-",{"w":"documentation-only","s":"-only","e":true,"k":"-","c":[]}]]}],["e",{"w":"documented","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"documents","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"doctype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"docs","s":"s","e":true,"k":"s","c":[["-",{"w":"docs-entry","s":"-entry","e":true,"k":"-","c":[]}]]}]]}],["e",{"w":"does","s":"es","e":true,"k":"e","c":[["n",{"w":"doesn't","s":"n't","e":true,"k":"n","c":[]}]]}],["n",{"w":"don","s":"n","e":false,"k":"n","c":[["e",{"w":"done","s":"e","e":true,"k":"e","c":[]}],["'",{"w":"don't","s":"'t","e":true,"k":"'","c":[]}]]}],["u",{"w":"double","s":"uble","e":true,"k":"u","c":[["-",{"w":"double-brace","s":"-brace","e":true,"k":"-","c":[]}]]}],["m",{"w":"dom","s":"m","e":true,"k":"m","c":[["'",{"w":"dom's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"dom-compatible","s":"-compatible","e":true,"k":"-","c":[]}],["h",{"w":"domhighrestimestamp","s":"highrestimestamp","e":true,"k":"h","c":[]}]]}],["i",{"w":"doing","s":"ing","e":true,"k":"i","c":[]}],["t",{"w":"dot","s":"t","e":true,"k":"t","c":[]}],["p",{"w":"dopo","s":"po","e":true,"k":"p","c":[]}],["g",{"w":"dogenerate","s":"generate","e":true,"k":"g","c":[]}]]}],["i",{"w":"di","s":"i","e":true,"k":"i","c":[["s",{"w":"dis","s":"s","e":false,"k":"s","c":[["c",{"w":"disc","s":"c","e":false,"k":"c","c":[["o",{"w":"disco","s":"o","e":false,"k":"o","c":[["r",{"w":"discord","s":"rd","e":true,"k":"r","c":[]}],["n",{"w":"disconnect","s":"nnect","e":true,"k":"n","c":[["s",{"w":"disconnects","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"discriminated","s":"riminated","e":true,"k":"r","c":[]}]]}],["t",{"w":"dist","s":"t","e":true,"k":"t","c":[["r",{"w":"distribution","s":"ribution","e":true,"k":"r","c":[]}],["o",{"w":"distort","s":"ort","e":false,"k":"o","c":[["s",{"w":"distorts","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"distortion","s":"ion","e":true,"k":"i","c":[]}]]}],["a",{"w":"distance","s":"ance","e":true,"k":"a","c":[]}]]}],["p",{"w":"disp","s":"p","e":false,"k":"p","c":[["l",{"w":"displa","s":"la","e":false,"k":"l","c":[["y",{"w":"display","s":"y","e":true,"k":"y","c":[["a",{"w":"displayable","s":"able","e":true,"k":"a","c":[]}],["o",{"w":"displayobject","s":"object","e":true,"k":"o","c":[]}],["e",{"w":"displayed","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"displaying","s":"ing","e":true,"k":"i","c":[]}]]}],["c",{"w":"displac","s":"c","e":false,"k":"c","c":[["e",{"w":"displace","s":"e","e":false,"k":"e","c":[["s",{"w":"displaces","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"displaced","s":"d","e":true,"k":"d","c":[]}],["m",{"w":"displacement","s":"ment","e":true,"k":"m","c":[["-",{"w":"displacement-and-return","s":"-and-return","e":true,"k":"-","c":[]}]]}]]}],["i",{"w":"displacing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["a",{"w":"dispatch","s":"atch","e":true,"k":"a","c":[["e",{"w":"dispatche","s":"e","e":false,"k":"e","c":[["v",{"w":"dispatchevent","s":"vent","e":true,"k":"v","c":[]}],["d",{"w":"dispatched","s":"d","e":true,"k":"d","c":[]}]]}]]}],["o",{"w":"dispose","s":"ose","e":true,"k":"o","c":[["d",{"w":"disposed","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"disposes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"disa","s":"a","e":false,"k":"a","c":[["b",{"w":"disabl","s":"bl","e":false,"k":"b","c":[["e",{"w":"disable","s":"e","e":true,"k":"e","c":[["s",{"w":"disables","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"disabled","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"disablerendergroup","s":"rendergroup","e":true,"k":"r","c":[]}],["c",{"w":"disableculling","s":"culling","e":true,"k":"c","c":[]}]]}],["i",{"w":"disabling","s":"ing","e":true,"k":"i","c":[]}]]}],["p",{"w":"disappear","s":"ppear","e":true,"k":"p","c":[["s",{"w":"disappears","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"disastrous","s":"strous","e":true,"k":"s","c":[]}],["d",{"w":"disadvantage","s":"dvantage","e":true,"k":"d","c":[]}]]}],["s",{"w":"dissolve","s":"solve","e":true,"k":"s","c":[["t",{"w":"dissolvetransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"dissolvetransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["o",{"w":"disolve","s":"olve","e":true,"k":"o","c":[]}]]}],["a",{"w":"dia","s":"a","e":false,"k":"a","c":[["l",{"w":"dialog","s":"log","e":true,"k":"l","c":[["u",{"w":"dialogue","s":"ue","e":true,"k":"u","c":[["-",{"w":"dialogue-driven","s":"-driven","e":true,"k":"-","c":[]}],["i",{"w":"dialogueinterface","s":"interface","e":true,"k":"i","c":[]}],["g",{"w":"dialogueglue","s":"glue","e":true,"k":"g","c":[]}],["s",{"w":"dialogues","s":"s","e":true,"k":"s","c":[]}],["'",{"w":"dialogue's","s":"'s","e":true,"k":"'","c":[]}]]}],["g",{"w":"dialogg","s":"g","e":false,"k":"g","c":[["l",{"w":"dialogglue","s":"lue","e":true,"k":"l","c":[]}],["e",{"w":"dialoggenerateoptions","s":"enerateoptions","e":true,"k":"e","c":[]}]]}]]}],["g",{"w":"diagonal","s":"gonal","e":true,"k":"g","c":[]}]]}],["v",{"w":"div","s":"v","e":true,"k":"v","c":[["i",{"w":"divi","s":"i","e":false,"k":"i","c":[["d",{"w":"divided","s":"ded","e":true,"k":"d","c":[]}],["s",{"w":"division","s":"sion","e":true,"k":"s","c":[]}]]}]]}],["f",{"w":"diff","s":"ff","e":true,"k":"f","c":[["e",{"w":"differ","s":"er","e":false,"k":"e","c":[["e",{"w":"differen","s":"en","e":false,"k":"e","c":[["t",{"w":"different","s":"t","e":true,"k":"t","c":[["l",{"w":"differently","s":"ly","e":true,"k":"l","c":[]}]]}],["c",{"w":"difference","s":"ce","e":true,"k":"c","c":[["s",{"w":"differences","s":"s","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"differs","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"diff-","s":"-","e":false,"k":"-","c":[["1",{"w":"diff-1","s":"1","e":true,"k":"1","c":[]}],["r",{"w":"diff-result","s":"result","e":true,"k":"r","c":[]}]]}],["m",{"w":"diffma","s":"ma","e":false,"k":"m","c":[["y",{"w":"diffmaybeoffloaded","s":"ybeoffloaded","e":true,"k":"y","c":[]}],["p",{"w":"diffmap","s":"p","e":true,"k":"p","c":[]}]]}],["i",{"w":"diffing","s":"ing","e":true,"k":"i","c":[]}]]}],["r",{"w":"dir","s":"r","e":true,"k":"r","c":[["e",{"w":"direct","s":"ect","e":true,"k":"e","c":[["i",{"w":"direction","s":"ion","e":true,"k":"i","c":[["s",{"w":"directions","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"directly","s":"ly","e":true,"k":"l","c":[]}],["o",{"w":"directory","s":"ory","e":true,"k":"o","c":[]}]]}],["t",{"w":"dirty","s":"ty","e":true,"k":"t","c":[]}]]}],["d",{"w":"did","s":"d","e":true,"k":"d","c":[]}],["c",{"w":"dict","s":"ct","e":true,"k":"c","c":[]}],["m",{"w":"dimension","s":"mension","e":false,"k":"m","c":[["s",{"w":"dimensions","s":"s","e":true,"k":"s","c":[]}],["l",{"w":"dimensionless","s":"less","e":true,"k":"l","c":[]}]]}],["p",{"w":"dip","s":"p","e":true,"k":"p","c":[]}],["g",{"w":"digit","s":"git","e":false,"k":"g","c":[["a",{"w":"digital","s":"al","e":true,"k":"a","c":[["-",{"w":"digital-corruption","s":"-corruption","e":true,"k":"-","c":[]}]]}],["-",{"w":"digit-only","s":"-only","e":true,"k":"-","c":[]}],["s",{"w":"digits","s":"s","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"de","s":"e","e":false,"k":"e","c":[["v",{"w":"dev","s":"v","e":true,"k":"v","c":[["e",{"w":"develop","s":"elop","e":false,"k":"e","c":[["m",{"w":"development","s":"ment","e":true,"k":"m","c":[]}],["e",{"w":"developer","s":"er","e":true,"k":"e","c":[["s",{"w":"developers","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"developer-provided","s":"-provided","e":true,"k":"-","c":[]}]]}]]}],["i",{"w":"device","s":"ice","e":true,"k":"i","c":[["-",{"w":"device-width","s":"-width","e":true,"k":"-","c":[]}],["'",{"w":"device's","s":"'s","e":true,"k":"'","c":[]}],["p",{"w":"devicepixelratio","s":"pixelratio","e":true,"k":"p","c":[]}]]}],["t",{"w":"devtools","s":"tools","e":true,"k":"t","c":[["o",{"w":"devtoolsoptions","s":"options","e":true,"k":"o","c":[]}]]}],["-",{"w":"dev-","s":"-","e":false,"k":"-","c":[["s",{"w":"dev-server","s":"server","e":true,"k":"s","c":[["'",{"w":"dev-server's","s":"'s","e":true,"k":"'","c":[]}]]}],["o",{"w":"dev-only","s":"only","e":true,"k":"o","c":[]}]]}]]}],["f",{"w":"def","s":"f","e":true,"k":"f","c":[["a",{"w":"default","s":"ault","e":true,"k":"a","c":[["v",{"w":"defaultvalue","s":"value","e":true,"k":"v","c":[["s",{"w":"defaultvalues","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"defaultage","s":"age","e":true,"k":"a","c":[]}],["n",{"w":"defaultname","s":"name","e":true,"k":"n","c":[]}],["s",{"w":"defaults","s":"s","e":true,"k":"s","c":[["u",{"w":"defaultsurname","s":"urname","e":true,"k":"u","c":[]}],["t",{"w":"defaultst","s":"t","e":false,"k":"t","c":[["a",{"w":"defaultstart","s":"art","e":true,"k":"a","c":[]}],["o",{"w":"defaultstorage","s":"orage","e":true,"k":"o","c":[]}]]}]]}],["-",{"w":"default-","s":"-","e":false,"k":"-","c":[["1",{"w":"default-1","s":"1","e":true,"k":"1","c":[["0",{"w":"default-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"default-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"default-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"default-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"default-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"default-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"default-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"default-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"default-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"default-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"default-2","s":"2","e":true,"k":"2","c":[["0",{"w":"default-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"default-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"default-22","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"default-23","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"default-24","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"default-25","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"default-26","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"default-27","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"default-28","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"default-29","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"default-3","s":"3","e":true,"k":"3","c":[["0",{"w":"default-30","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"default-31","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"default-32","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"default-33","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"default-34","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"default-35","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"default-36","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"default-37","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"default-38","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"default-39","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"default-4","s":"4","e":true,"k":"4","c":[["0",{"w":"default-40","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"default-41","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"default-42","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"default-43","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"default-44","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"default-45","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"default-46","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"default-47","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"default-48","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"default-49","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"default-5","s":"5","e":true,"k":"5","c":[["0",{"w":"default-50","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"default-51","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"default-52","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"default-53","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"default-54","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"default-55","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"default-56","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"default-57","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"default-58","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"default-59","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"default-6","s":"6","e":true,"k":"6","c":[["0",{"w":"default-60","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"default-61","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"default-62","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"default-63","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"default-64","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"default-65","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"default-66","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"default-67","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"default-68","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"default-69","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"default-7","s":"7","e":true,"k":"7","c":[["0",{"w":"default-70","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"default-71","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"default-72","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"default-73","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"default-74","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"default-75","s":"5","e":true,"k":"5","c":[]}]]}],["8",{"w":"default-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"default-9","s":"9","e":true,"k":"9","c":[]}]]}],["p",{"w":"defaultpr","s":"pr","e":false,"k":"p","c":[["e",{"w":"defaultprevented","s":"evented","e":true,"k":"e","c":[]}],["o",{"w":"defaultproperties","s":"operties","e":true,"k":"o","c":[]}]]}],["c",{"w":"defaultc","s":"c","e":false,"k":"c","c":[["l",{"w":"defaultclose","s":"lose","e":true,"k":"l","c":[]}],["h",{"w":"defaultchannelalias","s":"hannelalias","e":true,"k":"h","c":[]}]]}],["o",{"w":"defaultoptions","s":"options","e":true,"k":"o","c":[]}],["t",{"w":"defaultt","s":"t","e":false,"k":"t","c":[["r",{"w":"defaulttransition","s":"ransition","e":true,"k":"r","c":[]}],["i",{"w":"defaulttimespent","s":"imespent","e":true,"k":"i","c":[]}]]}],["e",{"w":"defaultexpression","s":"expression","e":true,"k":"e","c":[]}],["_",{"w":"default_","s":"_","e":false,"k":"_","c":[["b",{"w":"default_background_image_template","s":"background_image_template","e":true,"k":"b","c":[]}],["e",{"w":"default_element_image_template","s":"element_image_template","e":true,"k":"e","c":[]}],["d",{"w":"default_dialog_template","s":"dialog_template","e":true,"k":"d","c":[]}]]}]]}],["i",{"w":"defin","s":"in","e":false,"k":"i","c":[["i",{"w":"defini","s":"i","e":false,"k":"i","c":[["n",{"w":"defining","s":"ng","e":true,"k":"n","c":[]}],["t",{"w":"definition","s":"tion","e":true,"k":"t","c":[["s",{"w":"definitions","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"definition-","s":"-","e":false,"k":"-","c":[["1",{"w":"definition-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"definition-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"definition-3","s":"3","e":true,"k":"3","c":[]}]]}]]}]]}],["e",{"w":"define","s":"e","e":true,"k":"e","c":[["d",{"w":"defined","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"defines","s":"s","e":true,"k":"s","c":[]}],["c",{"w":"defineconfig","s":"config","e":true,"k":"c","c":[]}]]}]]}],["e",{"w":"deferr","s":"err","e":false,"k":"e","c":[["i",{"w":"deferring","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"deferred","s":"ed","e":true,"k":"e","c":[]}]]}],["o",{"w":"deform","s":"orm","e":false,"k":"o","c":[["a",{"w":"deformation","s":"ation","e":true,"k":"a","c":[]}],["i",{"w":"deforming","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["l",{"w":"del","s":"l","e":true,"k":"l","c":[["e",{"w":"dele","s":"e","e":false,"k":"e","c":[["t",{"w":"delete","s":"te","e":true,"k":"t","c":[["d",{"w":"deleted","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"deletes","s":"s","e":true,"k":"s","c":[]}]]}],["g",{"w":"delegate","s":"gate","e":true,"k":"g","c":[["s",{"w":"delegates","s":"s","e":true,"k":"s","c":[]}]]}]]}],["t",{"w":"delta","s":"ta","e":true,"k":"t","c":[["y",{"w":"deltay","s":"y","e":true,"k":"y","c":[]}],["t",{"w":"deltatime","s":"time","e":true,"k":"t","c":[]}],["m",{"w":"deltams","s":"ms","e":true,"k":"m","c":[]}],["s",{"w":"deltas","s":"s","e":true,"k":"s","c":[["e",{"w":"deltaseconds","s":"econds","e":true,"k":"e","c":[]}]]}],["d",{"w":"deltadaterequired","s":"daterequired","e":true,"k":"d","c":[]}]]}],["a",{"w":"delay","s":"ay","e":true,"k":"a","c":[["c",{"w":"delaychildren","s":"children","e":true,"k":"c","c":[]}],["e",{"w":"delayed","s":"ed","e":true,"k":"e","c":[]}]]}],["i",{"w":"deli","s":"i","e":false,"k":"i","c":[["b",{"w":"deliberate","s":"berate","e":true,"k":"b","c":[["l",{"w":"deliberately","s":"ly","e":true,"k":"l","c":[]}]]}],["m",{"w":"delimited","s":"mited","e":true,"k":"m","c":[]}]]}]]}],["t",{"w":"det","s":"t","e":true,"k":"t","c":[["e",{"w":"dete","s":"e","e":false,"k":"e","c":[["r",{"w":"determine","s":"rmine","e":true,"k":"r","c":[["d",{"w":"determined","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"determines","s":"s","e":true,"k":"s","c":[]}]]}],["c",{"w":"detect","s":"ct","e":true,"k":"c","c":[["i",{"w":"detection","s":"ion","e":true,"k":"i","c":[]}],["s",{"w":"detects","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"deta","s":"a","e":false,"k":"a","c":[["i",{"w":"detail","s":"il","e":true,"k":"i","c":[["s",{"w":"details","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"detailed","s":"ed","e":true,"k":"e","c":[]}]]}],["c",{"w":"detach","s":"ch","e":true,"k":"c","c":[["e",{"w":"detached","s":"ed","e":true,"k":"e","c":[]}]]}]]}]]}],["p",{"w":"dep","s":"p","e":false,"k":"p","c":[["r",{"w":"deprecated","s":"recated","e":true,"k":"r","c":[["-",{"w":"deprecated-","s":"-","e":false,"k":"-","c":[["1",{"w":"deprecated-1","s":"1","e":true,"k":"1","c":[["0",{"w":"deprecated-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"deprecated-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"deprecated-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"deprecated-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"deprecated-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"deprecated-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"deprecated-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"deprecated-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"deprecated-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"deprecated-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"deprecated-2","s":"2","e":true,"k":"2","c":[["0",{"w":"deprecated-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"deprecated-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"deprecated-22","s":"2","e":true,"k":"2","c":[]}]]}],["3",{"w":"deprecated-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"deprecated-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"deprecated-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"deprecated-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"deprecated-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"deprecated-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"deprecated-9","s":"9","e":true,"k":"9","c":[]}]]}]]}],["e",{"w":"depend","s":"end","e":true,"k":"e","c":[["i",{"w":"depending","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"depends","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"dependency","s":"ency","e":true,"k":"e","c":[]}]]}],["t",{"w":"depth","s":"th","e":true,"k":"t","c":[["o",{"w":"depthofchildmodified","s":"ofchildmodified","e":true,"k":"o","c":[]}]]}]]}],["s",{"w":"des","s":"s","e":false,"k":"s","c":[["t",{"w":"dest","s":"t","e":false,"k":"t","c":[["r",{"w":"destroy","s":"roy","e":true,"k":"r","c":[["e",{"w":"destroyed","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"destroying","s":"ing","e":true,"k":"i","c":[]}],["o",{"w":"destroyoptions","s":"options","e":true,"k":"o","c":[]}],["s",{"w":"destroys","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"destination","s":"ination","e":true,"k":"i","c":[]}]]}],["c",{"w":"desc","s":"c","e":false,"k":"c","c":[["r",{"w":"descri","s":"ri","e":false,"k":"r","c":[["p",{"w":"descript","s":"pt","e":false,"k":"p","c":[["o",{"w":"descriptor","s":"or","e":true,"k":"o","c":[]}],["i",{"w":"description","s":"ion","e":true,"k":"i","c":[["s",{"w":"descriptions","s":"s","e":true,"k":"s","c":[]}]]}]]}],["b",{"w":"describ","s":"b","e":false,"k":"b","c":[["e",{"w":"describe","s":"e","e":true,"k":"e","c":[["s",{"w":"describes","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"describing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["e",{"w":"descending","s":"ending","e":true,"k":"e","c":[]}]]}],["a",{"w":"desaturat","s":"aturat","e":false,"k":"a","c":[["i",{"w":"desaturation","s":"ion","e":true,"k":"i","c":[]}],["e",{"w":"desaturate","s":"e","e":true,"k":"e","c":[["e",{"w":"desaturateeffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"desaturateeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["i",{"w":"desi","s":"i","e":false,"k":"i","c":[["g",{"w":"designed","s":"gned","e":true,"k":"g","c":[]}],["r",{"w":"desired","s":"red","e":true,"k":"r","c":[]}]]}],["e",{"w":"deserialize","s":"erialize","e":true,"k":"e","c":[]}]]}],["g",{"w":"degrees","s":"grees","e":true,"k":"g","c":[]}],["c",{"w":"dec","s":"c","e":false,"k":"c","c":[["i",{"w":"deci","s":"i","e":false,"k":"i","c":[["d",{"w":"decid","s":"d","e":false,"k":"d","c":[["e",{"w":"decide","s":"e","e":true,"k":"e","c":[["s",{"w":"decides","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"deciding","s":"ing","e":true,"k":"i","c":[]}]]}],["b",{"w":"decibels","s":"bels","e":true,"k":"b","c":[]}],["m",{"w":"decimal","s":"mal","e":true,"k":"m","c":[]}],["s",{"w":"decision","s":"sion","e":true,"k":"s","c":[]}]]}],["o",{"w":"deco","s":"o","e":false,"k":"o","c":[["m",{"w":"decompos","s":"mpos","e":false,"k":"m","c":[["i",{"w":"decomposi","s":"i","e":false,"k":"i","c":[["n",{"w":"decomposing","s":"ng","e":true,"k":"n","c":[]}],["t",{"w":"decomposition","s":"tion","e":true,"k":"t","c":[]}]]}],["e",{"w":"decompose","s":"e","e":true,"k":"e","c":[["s",{"w":"decomposes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"decorat","s":"rat","e":false,"k":"r","c":[["o",{"w":"decorator","s":"or","e":true,"k":"o","c":[["s",{"w":"decorators","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"decoration","s":"ion","e":true,"k":"i","c":[]}]]}]]}],["r",{"w":"decrement","s":"rement","e":true,"k":"r","c":[]}],["a",{"w":"decay","s":"ay","e":true,"k":"a","c":[["i",{"w":"decaying","s":"ing","e":true,"k":"i","c":[["e",{"w":"decayingeffectprops","s":"effectprops","e":true,"k":"e","c":[]}]]}]]}],["e",{"w":"deceleration","s":"eleration","e":true,"k":"e","c":[]}],["l",{"w":"declar","s":"lar","e":false,"k":"l","c":[["e",{"w":"declare","s":"e","e":true,"k":"e","c":[["d",{"w":"declared","s":"d","e":true,"k":"d","c":[]}]]}],["a",{"w":"declaration","s":"ation","e":true,"k":"a","c":[]}]]}]]}],["e",{"w":"deep","s":"ep","e":true,"k":"e","c":[["c",{"w":"deepchild","s":"child","e":true,"k":"c","c":[]}],["-",{"w":"deep-","s":"-","e":false,"k":"-","c":[["1",{"w":"deep-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"deep-2","s":"2","e":true,"k":"2","c":[]}],["c",{"w":"deep-clone","s":"clone","e":true,"k":"c","c":[["s",{"w":"deep-clones","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["r",{"w":"der","s":"r","e":false,"k":"r","c":[["e",{"w":"deregister","s":"egister","e":true,"k":"e","c":[]}],["i",{"w":"derived","s":"ived","e":true,"k":"i","c":[["c",{"w":"derivedctor","s":"ctor","e":true,"k":"c","c":[]}]]}]]}],["b",{"w":"debug","s":"bug","e":true,"k":"b","c":[["g",{"w":"debugg","s":"g","e":false,"k":"g","c":[["a",{"w":"debuggable","s":"able","e":true,"k":"a","c":[]}],["i",{"w":"debugging","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["d",{"w":"dedicated","s":"dicated","e":true,"k":"d","c":[]}],["a",{"w":"dea","s":"a","e":false,"k":"a","c":[["d",{"w":"deadline","s":"dline","e":true,"k":"d","c":[["s",{"w":"deadlines","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"deals","s":"ls","e":true,"k":"l","c":[]}]]}],["m",{"w":"demand","s":"mand","e":true,"k":"m","c":[]}]]}],["l",{"w":"dlx","s":"lx","e":true,"k":"l","c":[]}],["u",{"w":"du","s":"u","e":false,"k":"u","c":[["r",{"w":"dur","s":"r","e":false,"k":"r","c":[["i",{"w":"during","s":"ing","e":true,"k":"i","c":[]}],["a",{"w":"duration","s":"ation","e":true,"k":"a","c":[["-",{"w":"duration-","s":"-","e":false,"k":"-","c":[["1",{"w":"duration-1","s":"1","e":true,"k":"1","c":[]}],["b",{"w":"duration-based","s":"based","e":true,"k":"b","c":[]}]]}]]}]]}],["p",{"w":"duplicat","s":"plicat","e":false,"k":"p","c":[["e",{"w":"duplicate","s":"e","e":true,"k":"e","c":[]}],["i",{"w":"duplicating","s":"ing","e":true,"k":"i","c":[]}]]}],["m",{"w":"dump","s":"mp","e":true,"k":"m","c":[["e",{"w":"dumped","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"dumps","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"da","s":"a","e":true,"k":"a","c":[["t",{"w":"dat","s":"t","e":false,"k":"t","c":[["a",{"w":"data","s":"a","e":true,"k":"a","c":[["-",{"w":"data-","s":"-","e":false,"k":"-","c":[["1",{"w":"data-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"data-2","s":"2","e":true,"k":"2","c":[]}]]}],["u",{"w":"datauri","s":"uri","e":true,"k":"u","c":[]}]]}],["e",{"w":"date","s":"e","e":true,"k":"e","c":[["s",{"w":"dates","s":"s","e":true,"k":"s","c":[["c",{"w":"datescheduling","s":"cheduling","e":true,"k":"c","c":[["i",{"w":"dateschedulinginterface","s":"interface","e":true,"k":"i","c":[]}]]}]]}]]}],["o",{"w":"dato","s":"o","e":true,"k":"o","c":[]}]]}],["m",{"w":"dam","s":"m","e":false,"k":"m","c":[["p",{"w":"damping","s":"ping","e":true,"k":"p","c":[]}],["a",{"w":"damage","s":"age","e":true,"k":"a","c":[]}]]}],["r",{"w":"dark","s":"rk","e":true,"k":"r","c":[["e",{"w":"darken","s":"en","e":true,"k":"e","c":[["i",{"w":"darkening","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"darkens","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"darktint","s":"tint","e":true,"k":"t","c":[["c",{"w":"darktintcore","s":"core","e":true,"k":"c","c":[]}]]}]]}],["y",{"w":"day","s":"y","e":true,"k":"y","c":[["s",{"w":"days","s":"s","e":true,"k":"s","c":[["t",{"w":"daystarttime","s":"tarttime","e":true,"k":"t","c":[]}]]}],["e",{"w":"dayendtime","s":"endtime","e":true,"k":"e","c":[]}]]}]]}],["y",{"w":"dynamic","s":"ynamic","e":true,"k":"y","c":[["l",{"w":"dynamiclink","s":"link","e":true,"k":"l","c":[]}],["a",{"w":"dynamically","s":"ally","e":true,"k":"a","c":[]}],["o",{"w":"dynamicoption","s":"option","e":true,"k":"o","c":[]}],["f",{"w":"dynamicflags","s":"flags","e":true,"k":"f","c":[]}]]}],["p",{"w":"dpi","s":"pi","e":true,"k":"p","c":[]}],["b",{"w":"db","s":"b","e":true,"k":"b","c":[["2",{"w":"db22fe9e7612d547ff25befcc444cf095348917d","s":"22fe9e7612d547ff25befcc444cf095348917d","e":true,"k":"2","c":[]}]]}],["t",{"w":"dt","s":"t","e":true,"k":"t","c":[["-",{"w":"dt-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["r",{"w":"r","s":"r","e":true,"k":"r","c":[["e",{"w":"re","s":"e","e":true,"k":"e","c":[["l",{"w":"rel","s":"l","e":true,"k":"l","c":[["a",{"w":"relat","s":"at","e":false,"k":"a","c":[["i",{"w":"relati","s":"i","e":false,"k":"i","c":[["v",{"w":"relative","s":"ve","e":true,"k":"v","c":[["g",{"w":"relativegrouptransform","s":"grouptransform","e":true,"k":"g","c":[]}]]}],["o",{"w":"relation","s":"on","e":true,"k":"o","c":[["s",{"w":"relationship","s":"ship","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"related","s":"ed","e":true,"k":"e","c":[]}]]}],["e",{"w":"release","s":"ease","e":true,"k":"e","c":[["d",{"w":"released","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"releases","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"releaseexpressiontasks","s":"expressiontasks","e":true,"k":"e","c":[]}],["m",{"w":"releasemotiontasks","s":"motiontasks","e":true,"k":"m","c":[]}]]}],["o",{"w":"reload","s":"oad","e":true,"k":"o","c":[["a",{"w":"reloadanchor","s":"anchor","e":true,"k":"a","c":[]}],["p",{"w":"reloadposition","s":"position","e":true,"k":"p","c":[]}],["s",{"w":"reloads","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"reloading","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"reloaded","s":"ed","e":true,"k":"e","c":[]}]]}],["i",{"w":"reli","s":"i","e":false,"k":"i","c":[["e",{"w":"relies","s":"es","e":true,"k":"e","c":[]}],["a",{"w":"reliable","s":"able","e":true,"k":"a","c":[]}]]}],["y",{"w":"relying","s":"ying","e":true,"k":"y","c":[]}]]}],["a",{"w":"rea","s":"a","e":false,"k":"a","c":[["c",{"w":"reac","s":"c","e":false,"k":"c","c":[["t",{"w":"react","s":"t","e":true,"k":"t","c":[["r",{"w":"reactroot","s":"root","e":true,"k":"r","c":[]}],["i",{"w":"reactive","s":"ive","e":true,"k":"i","c":[]}],["-",{"w":"react-i18next","s":"-i18next","e":true,"k":"-","c":[]}],["s",{"w":"reacts","s":"s","e":true,"k":"s","c":[]}]]}],["h",{"w":"reach","s":"h","e":true,"k":"h","c":[["e",{"w":"reache","s":"e","e":false,"k":"e","c":[["d",{"w":"reached","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"reaches","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"reachable","s":"able","e":true,"k":"a","c":[]}]]}]]}],["d",{"w":"read","s":"d","e":true,"k":"d","c":[["i",{"w":"reading","s":"ing","e":true,"k":"i","c":[]}],["o",{"w":"readonly","s":"only","e":true,"k":"o","c":[]}],["e",{"w":"reader","s":"er","e":true,"k":"e","c":[["s",{"w":"readers","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"read-","s":"-","e":false,"k":"-","c":[["o",{"w":"read-only","s":"only","e":true,"k":"o","c":[]}],["m",{"w":"read-modify-write","s":"modify-write","e":true,"k":"m","c":[]}]]}],["y",{"w":"ready","s":"y","e":true,"k":"y","c":[]}],["s",{"w":"reads","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"readtext","s":"text","e":true,"k":"t","c":[]}],["a",{"w":"readab","s":"ab","e":false,"k":"a","c":[["l",{"w":"readable","s":"le","e":true,"k":"l","c":[]}],["i",{"w":"readability","s":"ility","e":true,"k":"i","c":[]}]]}]]}],["l",{"w":"real","s":"l","e":true,"k":"l","c":[]}],["s",{"w":"reas","s":"s","e":false,"k":"s","c":[["s",{"w":"reassures","s":"sures","e":true,"k":"s","c":[]}],["o",{"w":"reason","s":"on","e":true,"k":"o","c":[]}]]}]]}],["p",{"w":"rep","s":"p","e":false,"k":"p","c":[["e",{"w":"repe","s":"e","e":false,"k":"e","c":[["a",{"w":"repeat","s":"at","e":true,"k":"a","c":[["i",{"w":"repeating","s":"ing","e":true,"k":"i","c":[]}],["t",{"w":"repeattype","s":"type","e":true,"k":"t","c":[]}],["d",{"w":"repeatdelay","s":"delay","e":true,"k":"d","c":[]}],["s",{"w":"repeats","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"repeated","s":"ed","e":true,"k":"e","c":[["l",{"w":"repeatedly","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["t",{"w":"repetition","s":"tition","e":true,"k":"t","c":[["s",{"w":"repetitions","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"repr","s":"r","e":false,"k":"r","c":[["e",{"w":"represent","s":"esent","e":true,"k":"e","c":[["s",{"w":"represents","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"representing","s":"ing","e":true,"k":"i","c":[]}],["a",{"w":"representation","s":"ation","e":true,"k":"a","c":[]}]]}],["o",{"w":"reproduce","s":"oduce","e":true,"k":"o","c":[]}]]}],["a",{"w":"reparent","s":"arent","e":true,"k":"a","c":[["c",{"w":"reparentchild","s":"child","e":true,"k":"c","c":[["a",{"w":"reparentchildat","s":"at","e":true,"k":"a","c":[]}]]}],["e",{"w":"reparented","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"reparenting","s":"ing","e":true,"k":"i","c":[]}]]}],["l",{"w":"repl","s":"l","e":false,"k":"l","c":[["a",{"w":"repla","s":"a","e":false,"k":"a","c":[["c",{"w":"replac","s":"c","e":false,"k":"c","c":[["e",{"w":"replace","s":"e","e":true,"k":"e","c":[["c",{"w":"replacechild","s":"child","e":true,"k":"c","c":[]}],["s",{"w":"replaces","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"replaced","s":"d","e":true,"k":"d","c":[]}],["h",{"w":"replacehandler","s":"handler","e":true,"k":"h","c":[["o",{"w":"replacehandleroptions","s":"options","e":true,"k":"o","c":[]}]]}],["m",{"w":"replacement","s":"ment","e":true,"k":"m","c":[]}],["o",{"w":"replaceoptions","s":"options","e":true,"k":"o","c":[]}],["r",{"w":"replacer","s":"r","e":true,"k":"r","c":[["e",{"w":"replaceregex","s":"egex","e":true,"k":"e","c":[]}]]}],["f",{"w":"replacefiles","s":"files","e":true,"k":"f","c":[]}]]}],["i",{"w":"replacing","s":"ing","e":true,"k":"i","c":[]}]]}],["y",{"w":"replay","s":"y","e":true,"k":"y","c":[["e",{"w":"replayed","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["i",{"w":"replies","s":"ies","e":true,"k":"i","c":[]}]]}],["o",{"w":"reposition","s":"osition","e":true,"k":"o","c":[]}]]}],["g",{"w":"reg","s":"g","e":false,"k":"g","c":[["i",{"w":"regi","s":"i","e":false,"k":"i","c":[["s",{"w":"regist","s":"st","e":true,"k":"s","c":[["e",{"w":"register","s":"er","e":true,"k":"e","c":[["i",{"w":"registering","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"registered","s":"ed","e":true,"k":"e","c":[["c",{"w":"registeredc","s":"c","e":false,"k":"c","c":[["a",{"w":"registeredcanvascomponents","s":"anvascomponents","e":true,"k":"a","c":[]}],["h",{"w":"registeredcharacters","s":"haracters","e":true,"k":"h","c":[]}],["o",{"w":"registeredcommitments","s":"ommitments","e":true,"k":"o","c":[]}]]}],["l",{"w":"registeredl","s":"l","e":false,"k":"l","c":[["a",{"w":"registeredlabels","s":"abels","e":true,"k":"a","c":[]}],["o",{"w":"registeredlocations","s":"ocations","e":true,"k":"o","c":[]}]]}],["t",{"w":"registeredtickers","s":"tickers","e":true,"k":"t","c":[]}],["f",{"w":"registeredfilters","s":"filters","e":true,"k":"f","c":[]}],["e",{"w":"registeredevents","s":"events","e":true,"k":"e","c":[]}],["r",{"w":"registeredrooms","s":"rooms","e":true,"k":"r","c":[]}],["a",{"w":"registeredactivities","s":"activities","e":true,"k":"a","c":[]}],["m",{"w":"registeredmaps","s":"maps","e":true,"k":"m","c":[]}],["q",{"w":"registeredquests","s":"quests","e":true,"k":"q","c":[]}]]}],["s",{"w":"registers","s":"s","e":true,"k":"s","c":[]}],["g",{"w":"registergameworkerhandler","s":"gameworkerhandler","e":true,"k":"g","c":[]}],["r",{"w":"registerruntime","s":"runtime","e":true,"k":"r","c":[]}],["t",{"w":"registerticker","s":"ticker","e":true,"k":"t","c":[]}]]}],["r",{"w":"registr","s":"r","e":false,"k":"r","c":[["a",{"w":"registrati","s":"ati","e":true,"k":"a","c":[["o",{"w":"registration","s":"on","e":true,"k":"o","c":[["s",{"w":"registrations","s":"s","e":true,"k":"s","c":[]}]]}]]}],["y",{"w":"registry","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"registries","s":"ies","e":true,"k":"i","c":[]}]]}]]}],["o",{"w":"region","s":"on","e":true,"k":"o","c":[["a",{"w":"regionattachment","s":"attachment","e":true,"k":"a","c":[]}]]}]]}],["u",{"w":"regular","s":"ular","e":true,"k":"u","c":[]}],["a",{"w":"regard","s":"ard","e":false,"k":"a","c":[["l",{"w":"regardless","s":"less","e":true,"k":"l","c":[]}],["i",{"w":"regarding","s":"ing","e":true,"k":"i","c":[]}]]}],["e",{"w":"rege","s":"e","e":false,"k":"e","c":[["x",{"w":"regex","s":"x","e":true,"k":"x","c":[["p",{"w":"regexp","s":"p","e":true,"k":"p","c":[]}]]}],["n",{"w":"regenerat","s":"nerat","e":false,"k":"n","c":[["e",{"w":"regenerate","s":"e","e":true,"k":"e","c":[["d",{"w":"regenerated","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"regenerates","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"regenerating","s":"ing","e":true,"k":"i","c":[]}]]}]]}]]}],["w",{"w":"rew","s":"w","e":false,"k":"w","c":[["i",{"w":"rewinding","s":"inding","e":true,"k":"i","c":[]}],["r",{"w":"rewrites","s":"rites","e":true,"k":"r","c":[]}]]}],["s",{"w":"res","s":"s","e":true,"k":"s","c":[["t",{"w":"rest","s":"t","e":true,"k":"t","c":[["o",{"w":"restor","s":"or","e":false,"k":"o","c":[["i",{"w":"restoring","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"restore","s":"e","e":true,"k":"e","c":[["g",{"w":"restoregamest","s":"gamest","e":false,"k":"g","c":[["e",{"w":"restoregamestepstate","s":"epstate","e":true,"k":"e","c":[["-",{"w":"restoregamestepstate-1","s":"-1","e":true,"k":"-","c":[]}]]}],["a",{"w":"restoregamestate","s":"ate","e":true,"k":"a","c":[]}]]}],["s",{"w":"restores","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"restored","s":"d","e":true,"k":"d","c":[["i",{"w":"restorediff","s":"iff","e":true,"k":"i","c":[["c",{"w":"restorediffchanges","s":"changes","e":true,"k":"c","c":[]}],["m",{"w":"restorediffmaybeoffloaded","s":"maybeoffloaded","e":true,"k":"m","c":[]}]]}]]}],["-",{"w":"restore-diff","s":"-diff","e":true,"k":"-","c":[["-",{"w":"restore-diff-result","s":"-result","e":true,"k":"-","c":[]}]]}],["e",{"w":"restoreexpression","s":"expression","e":true,"k":"e","c":[]}]]}],["a",{"w":"restoration","s":"ation","e":true,"k":"a","c":[]}]]}],["a",{"w":"restart","s":"art","e":true,"k":"a","c":[["i",{"w":"restarting","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"restarts","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"restdelta","s":"delta","e":true,"k":"d","c":[]}],["s",{"w":"restspeed","s":"speed","e":true,"k":"s","c":[]}]]}],["p",{"w":"resp","s":"p","e":false,"k":"p","c":[["o",{"w":"respons","s":"ons","e":false,"k":"o","c":[["i",{"w":"responsible","s":"ible","e":true,"k":"i","c":[]}],["e",{"w":"response","s":"e","e":true,"k":"e","c":[["t",{"w":"responsetype","s":"type","e":true,"k":"t","c":[]}]]}]]}],["e",{"w":"respective","s":"ective","e":true,"k":"e","c":[["l",{"w":"respectively","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["o",{"w":"reso","s":"o","e":false,"k":"o","c":[["l",{"w":"resol","s":"l","e":false,"k":"l","c":[["u",{"w":"resolution","s":"ution","e":true,"k":"u","c":[["'",{"w":"resolution'","s":"'","e":true,"k":"'","c":[]}],["s",{"w":"resolutions","s":"s","e":true,"k":"s","c":[]}]]}],["v",{"w":"resolv","s":"v","e":false,"k":"v","c":[["e",{"w":"resolve","s":"e","e":true,"k":"e","c":[["d",{"w":"resolved","s":"d","e":true,"k":"d","c":[["a",{"w":"resolvedasset","s":"asset","e":true,"k":"a","c":[]}],["s",{"w":"resolvedsrc","s":"src","e":true,"k":"s","c":[]}]]}],["s",{"w":"resolves","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"resolver","s":"r","e":true,"k":"r","c":[]}],["u",{"w":"resolveurl","s":"url","e":true,"k":"u","c":[]}],["i",{"w":"resolveindex","s":"index","e":true,"k":"i","c":[]}]]}],["i",{"w":"resolving","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["u",{"w":"resource","s":"urce","e":true,"k":"u","c":[["s",{"w":"resources","s":"s","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"rese","s":"e","e":false,"k":"e","c":[["t",{"w":"reset","s":"t","e":true,"k":"t","c":[["c",{"w":"resetcurrentsteptimescounter","s":"currentsteptimescounter","e":true,"k":"c","c":[]}],["s",{"w":"resets","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"resetphysics","s":"physics","e":false,"k":"p","c":[["p",{"w":"resetphysicsposition","s":"position","e":true,"k":"p","c":[]}],["r",{"w":"resetphysicsrotation","s":"rotation","e":true,"k":"r","c":[]}],["t",{"w":"resetphysicstransform","s":"transform","e":true,"k":"t","c":[]}]]}],["e",{"w":"resetexpression","s":"expression","e":true,"k":"e","c":[["-",{"w":"resetexpression-1","s":"-1","e":true,"k":"-","c":[]}]]}],["d",{"w":"resetdynamicflags","s":"dynamicflags","e":true,"k":"d","c":[]}]]}],["r",{"w":"reserv","s":"rv","e":false,"k":"r","c":[["e",{"w":"reserve","s":"e","e":true,"k":"e","c":[["e",{"w":"reserveexpressionindex","s":"expressionindex","e":true,"k":"e","c":[]}],["d",{"w":"reserved","s":"d","e":true,"k":"d","c":[["g",{"w":"reservedgroup","s":"group","e":true,"k":"g","c":[]}],["i",{"w":"reservedi","s":"i","e":false,"k":"i","c":[["d",{"w":"reservedidle","s":"dle","e":false,"k":"d","c":[["g",{"w":"reservedidlegroup","s":"group","e":true,"k":"g","c":[]}],["i",{"w":"reservedidleindex","s":"index","e":true,"k":"i","c":[]}]]}],["n",{"w":"reservedindex","s":"ndex","e":true,"k":"n","c":[]}]]}]]}],["p",{"w":"reservepriority","s":"priority","e":true,"k":"p","c":[]}],["s",{"w":"reserves","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"reserving","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["i",{"w":"resize","s":"ize","e":true,"k":"i","c":[["t",{"w":"resizeto","s":"to","e":true,"k":"t","c":[]}],["-",{"w":"resize-related","s":"-related","e":true,"k":"-","c":[]}],["p",{"w":"resizeplugin","s":"plugin","e":true,"k":"p","c":[]}],["s",{"w":"resizes","s":"s","e":true,"k":"s","c":[]}],["m",{"w":"resizemode","s":"mode","e":true,"k":"m","c":[]}]]}],["u",{"w":"resu","s":"u","e":false,"k":"u","c":[["l",{"w":"result","s":"lt","e":true,"k":"l","c":[["s",{"w":"results","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"resulting","s":"ing","e":true,"k":"i","c":[]}],["t",{"w":"resulttocombine","s":"tocombine","e":true,"k":"t","c":[]}],["-",{"w":"result-to-combine","s":"-to-combine","e":true,"k":"-","c":[]}]]}],["m",{"w":"resum","s":"m","e":false,"k":"m","c":[["i",{"w":"resuming","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"resume","s":"e","e":true,"k":"e","c":[["s",{"w":"resumes","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"resumeall","s":"all","e":true,"k":"a","c":[]}],["d",{"w":"resumed","s":"d","e":true,"k":"d","c":[]}],["t",{"w":"resumeticker","s":"ticker","e":true,"k":"t","c":[]}],["u",{"w":"resumeunsavedall","s":"unsavedall","e":true,"k":"u","c":[]}]]}]]}]]}]]}],["t",{"w":"ret","s":"t","e":false,"k":"t","c":[["u",{"w":"return","s":"urn","e":true,"k":"u","c":[["s",{"w":"returns","s":"s","e":true,"k":"s","c":[["-",{"w":"returns-","s":"-","e":false,"k":"-","c":[["1",{"w":"returns-1","s":"1","e":true,"k":"1","c":[["0",{"w":"returns-10","s":"0","e":true,"k":"0","c":[["0",{"w":"returns-100","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-101","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-102","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-103","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-104","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-105","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-106","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-107","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-108","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-109","s":"9","e":true,"k":"9","c":[]}]]}],["1",{"w":"returns-11","s":"1","e":true,"k":"1","c":[["0",{"w":"returns-110","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-111","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-112","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-113","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-114","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-115","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-116","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-117","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-118","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-119","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"returns-12","s":"2","e":true,"k":"2","c":[["0",{"w":"returns-120","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-121","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-122","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-123","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-124","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-125","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-126","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-127","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-128","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-129","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"returns-13","s":"3","e":true,"k":"3","c":[["0",{"w":"returns-130","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-131","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-132","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-133","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-134","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-135","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-136","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-137","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-138","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-139","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"returns-14","s":"4","e":true,"k":"4","c":[["0",{"w":"returns-140","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-141","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-142","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-143","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-144","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-145","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-146","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-147","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-148","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-149","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"returns-15","s":"5","e":true,"k":"5","c":[["0",{"w":"returns-150","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-151","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-152","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-153","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-154","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-155","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-156","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-157","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-158","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-159","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"returns-16","s":"6","e":true,"k":"6","c":[["0",{"w":"returns-160","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-161","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-162","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-163","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-164","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-165","s":"5","e":true,"k":"5","c":[]}]]}],["7",{"w":"returns-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"returns-2","s":"2","e":true,"k":"2","c":[["0",{"w":"returns-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-22","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-23","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-24","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-25","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-26","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-27","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-28","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-29","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"returns-3","s":"3","e":true,"k":"3","c":[["0",{"w":"returns-30","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-31","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-32","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-33","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-34","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-35","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-36","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-37","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-38","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-39","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"returns-4","s":"4","e":true,"k":"4","c":[["0",{"w":"returns-40","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-41","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-42","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-43","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-44","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-45","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-46","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-47","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-48","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-49","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"returns-5","s":"5","e":true,"k":"5","c":[["0",{"w":"returns-50","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-51","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-52","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-53","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-54","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-55","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-56","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-57","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-58","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-59","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"returns-6","s":"6","e":true,"k":"6","c":[["0",{"w":"returns-60","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-61","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-62","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-63","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-64","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-65","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-66","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-67","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-68","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-69","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"returns-7","s":"7","e":true,"k":"7","c":[["0",{"w":"returns-70","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-71","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-72","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-73","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-74","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-75","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-76","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-77","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-78","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-79","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"returns-8","s":"8","e":true,"k":"8","c":[["0",{"w":"returns-80","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-81","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-82","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-83","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-84","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-85","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-86","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-87","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-88","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-89","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"returns-9","s":"9","e":true,"k":"9","c":[["0",{"w":"returns-90","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"returns-91","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"returns-92","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"returns-93","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"returns-94","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"returns-95","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"returns-96","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"returns-97","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"returns-98","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"returns-99","s":"9","e":true,"k":"9","c":[]}]]}]]}]]}],["e",{"w":"returned","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"returning","s":"ing","e":true,"k":"i","c":[]}],["v",{"w":"returnvalue","s":"value","e":true,"k":"v","c":[]}]]}],["r",{"w":"retr","s":"r","e":false,"k":"r","c":[["i",{"w":"retriev","s":"iev","e":false,"k":"i","c":[["e",{"w":"retrieve","s":"e","e":true,"k":"e","c":[["s",{"w":"retrieves","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"retrieved","s":"d","e":true,"k":"d","c":[]}]]}],["a",{"w":"retrieval","s":"al","e":true,"k":"a","c":[]}]]}],["o",{"w":"retro","s":"o","e":true,"k":"o","c":[]}],["a",{"w":"retract","s":"act","e":true,"k":"a","c":[]}]]}],["a",{"w":"retain","s":"ain","e":true,"k":"a","c":[]}]]}],["m",{"w":"rem","s":"m","e":false,"k":"m","c":[["o",{"w":"remo","s":"o","e":false,"k":"o","c":[["v",{"w":"remov","s":"v","e":false,"k":"v","c":[["e",{"w":"remove","s":"e","e":true,"k":"e","c":[["d",{"w":"removed","s":"d","e":true,"k":"d","c":[]}],["h",{"w":"removehtmllayer","s":"htmllayer","e":true,"k":"h","c":[]}],["c",{"w":"removec","s":"c","e":false,"k":"c","c":[["h",{"w":"removechild","s":"hild","e":true,"k":"h","c":[["r",{"w":"removechildren","s":"ren","e":true,"k":"r","c":[]}],["a",{"w":"removechildat","s":"at","e":true,"k":"a","c":[]}]]}],["a",{"w":"removecanvascomponent","s":"anvascomponent","e":true,"k":"a","c":[["-",{"w":"removecanvascomponent-1","s":"-1","e":true,"k":"-","c":[]}]]}],["o",{"w":"removecommitment","s":"ommitment","e":true,"k":"o","c":[]}]]}],["s",{"w":"removes","s":"s","e":true,"k":"s","c":[["l",{"w":"removeslotobject","s":"lotobject","e":true,"k":"l","c":[["s",{"w":"removeslotobjects","s":"s","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"removeeventlistener","s":"eventlistener","e":true,"k":"e","c":[]}],["a",{"w":"removea","s":"a","e":false,"k":"a","c":[["l",{"w":"removeall","s":"ll","e":true,"k":"l","c":[["l",{"w":"removealllisteners","s":"listeners","e":true,"k":"l","c":[]}],["t",{"w":"removealltickers","s":"tickers","e":true,"k":"t","c":[]}]]}],["c",{"w":"removeactivity","s":"ctivity","e":true,"k":"c","c":[]}]]}],["l",{"w":"removel","s":"l","e":false,"k":"l","c":[["i",{"w":"removelistener","s":"istener","e":true,"k":"i","c":[["o",{"w":"removelisteneroptions","s":"options","e":true,"k":"o","c":[]}]]}],["a",{"w":"removelayer","s":"ayer","e":true,"k":"a","c":[]}]]}],["f",{"w":"removefromparent","s":"fromparent","e":true,"k":"f","c":[]}],["v",{"w":"removevariable","s":"variable","e":true,"k":"v","c":[["-",{"w":"removevariable-1","s":"-1","e":true,"k":"-","c":[]}]]}],["o",{"w":"removeon","s":"on","e":false,"k":"o","c":[["p",{"w":"removeonprecontinue","s":"precontinue","e":true,"k":"p","c":[]}],["e",{"w":"removeonerror","s":"error","e":true,"k":"e","c":[]}]]}],["t",{"w":"removet","s":"t","e":false,"k":"t","c":[["i",{"w":"removeticker","s":"icker","e":true,"k":"i","c":[["t",{"w":"removetickertimeout","s":"timeout","e":true,"k":"t","c":[["i",{"w":"removetickertimeoutinfo","s":"info","e":true,"k":"i","c":[]}],["s",{"w":"removetickertimeoutsbyalias","s":"sbyalias","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"removetempvariable","s":"empvariable","e":true,"k":"e","c":[]}]]}],["w",{"w":"removewith","s":"with","e":false,"k":"w","c":[["d",{"w":"removewithdissolve","s":"dissolve","e":true,"k":"d","c":[]}],["f",{"w":"removewithfade","s":"fade","e":true,"k":"f","c":[]}]]}],["n",{"w":"removenarrativehistory","s":"narrativehistory","e":true,"k":"n","c":[]}],["r",{"w":"removerequest","s":"request","e":true,"k":"r","c":[]}],["i",{"w":"removeinputrequest","s":"inputrequest","e":true,"k":"i","c":[]}]]}],["i",{"w":"removing","s":"ing","e":true,"k":"i","c":[]}],["a",{"w":"removal","s":"al","e":true,"k":"a","c":[]}]]}],["t",{"w":"remote-controllable","s":"te-controllable","e":true,"k":"t","c":[]}]]}],["a",{"w":"rema","s":"a","e":false,"k":"a","c":[["r",{"w":"remarks","s":"rks","e":true,"k":"r","c":[["-",{"w":"remarks-","s":"-","e":false,"k":"-","c":[["1",{"w":"remarks-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"remarks-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"remarks-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"remarks-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"remarks-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"remarks-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"remarks-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"remarks-8","s":"8","e":true,"k":"8","c":[]}]]}]]}],["i",{"w":"remain","s":"in","e":true,"k":"i","c":[["s",{"w":"remains","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"remaining","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["e",{"w":"remember","s":"ember","e":true,"k":"e","c":[]}]]}],["f",{"w":"ref","s":"f","e":false,"k":"f","c":[["e",{"w":"refer","s":"er","e":true,"k":"e","c":[["e",{"w":"reference","s":"ence","e":true,"k":"e","c":[["s",{"w":"references","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"referenceimage","s":"image","e":true,"k":"i","c":[]}]]}]]}],["r",{"w":"refresh","s":"resh","e":false,"k":"r","c":[["i",{"w":"refreshing","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"refreshes","s":"es","e":true,"k":"e","c":[]}]]}],["l",{"w":"reflected","s":"lected","e":true,"k":"l","c":[]}]]}],["n",{"w":"ren","s":"n","e":false,"k":"n","c":[["'",{"w":"ren'py","s":"'py","e":true,"k":"'","c":[]}],["d",{"w":"render","s":"der","e":true,"k":"d","c":[["e",{"w":"rendere","s":"e","e":false,"k":"e","c":[["r",{"w":"renderer","s":"r","e":true,"k":"r","c":[["-",{"w":"renderer-","s":"-","e":false,"k":"-","c":[["1",{"w":"renderer-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"renderer-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"renderer-3","s":"3","e":true,"k":"3","c":[]}]]}],["s",{"w":"renderers","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"rendererpreference","s":"preference","e":true,"k":"p","c":[]}]]}],["d",{"w":"rendered","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"renderi","s":"i","e":false,"k":"i","c":[["n",{"w":"rendering","s":"ng","e":true,"k":"n","c":[["m",{"w":"renderingmixins","s":"mixins","e":true,"k":"m","c":[]}]]}],["c",{"w":"rendericon","s":"con","e":true,"k":"c","c":[]}]]}],["a",{"w":"renderable","s":"able","e":true,"k":"a","c":[["s",{"w":"renderables","s":"s","e":true,"k":"s","c":[]}],["g",{"w":"renderablegc","s":"gc","e":false,"k":"g","c":[["a",{"w":"renderablegcactive","s":"active","e":true,"k":"a","c":[]}],["s",{"w":"renderablegcsystem","s":"system","e":true,"k":"s","c":[]}],["f",{"w":"renderablegcfrequency","s":"frequency","e":true,"k":"f","c":[]}],["m",{"w":"renderablegcmaxunusedtime","s":"maxunusedtime","e":true,"k":"m","c":[]}]]}]]}],["s",{"w":"renders","s":"s","e":true,"k":"s","c":[]}],["l",{"w":"renderl","s":"l","e":false,"k":"l","c":[["a",{"w":"renderlayer","s":"ayer","e":true,"k":"a","c":[["'",{"w":"renderlayer's","s":"'s","e":true,"k":"'","c":[]}]]}],["i",{"w":"renderlive2d","s":"ive2d","e":true,"k":"i","c":[]}]]}],["p",{"w":"renderpipeid","s":"pipeid","e":true,"k":"p","c":[]}],["-",{"w":"render-only","s":"-only","e":true,"k":"-","c":[]}],["o",{"w":"renderorders","s":"orders","e":true,"k":"o","c":[]}]]}],["a",{"w":"renames","s":"ames","e":true,"k":"a","c":[]}],["p",{"w":"renpy","s":"py","e":true,"k":"p","c":[]}]]}],["c",{"w":"rec","s":"c","e":false,"k":"c","c":[["t",{"w":"rectang","s":"tang","e":false,"k":"t","c":[["l",{"w":"rectangle","s":"le","e":true,"k":"l","c":[]}],["u",{"w":"rectangular","s":"ular","e":true,"k":"u","c":[]}]]}],["u",{"w":"recursive","s":"ursive","e":true,"k":"u","c":[["l",{"w":"recursively","s":"ly","e":true,"k":"l","c":[]}]]}],["e",{"w":"rece","s":"e","e":false,"k":"e","c":[["i",{"w":"receiv","s":"iv","e":false,"k":"i","c":[["e",{"w":"receive","s":"e","e":true,"k":"e","c":[["s",{"w":"receives","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"receiving","s":"ing","e":true,"k":"i","c":[]}]]}],["n",{"w":"recent","s":"nt","e":true,"k":"n","c":[]}]]}],["a",{"w":"recalculat","s":"alculat","e":false,"k":"a","c":[["i",{"w":"recalculating","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"recalculates","s":"es","e":true,"k":"e","c":[]}]]}],["y",{"w":"recyclebounds","s":"yclebounds","e":true,"k":"y","c":[]}],["o",{"w":"reco","s":"o","e":false,"k":"o","c":[["r",{"w":"record","s":"rd","e":true,"k":"r","c":[["e",{"w":"recorded","s":"ed","e":true,"k":"e","c":[]}]]}],["n",{"w":"recon","s":"n","e":false,"k":"n","c":[["s",{"w":"reconstructs","s":"structs","e":true,"k":"s","c":[]}],["f",{"w":"reconfigure","s":"figure","e":false,"k":"f","c":[["c",{"w":"reconfigurecubismsdk","s":"cubismsdk","e":true,"k":"c","c":[]}],["s",{"w":"reconfigures","s":"s","e":true,"k":"s","c":[]}]]}]]}],["m",{"w":"recommended","s":"mmended","e":true,"k":"m","c":[]}],["v",{"w":"recover","s":"ver","e":true,"k":"v","c":[["i",{"w":"recovering","s":"ing","e":true,"k":"i","c":[]}],["y",{"w":"recovery","s":"y","e":true,"k":"y","c":[]}],["s",{"w":"recovers","s":"s","e":true,"k":"s","c":[]}]]}],["g",{"w":"recogni","s":"gni","e":false,"k":"g","c":[["s",{"w":"recognise","s":"se","e":true,"k":"s","c":[["d",{"w":"recognised","s":"d","e":true,"k":"d","c":[]}]]}],["z",{"w":"recognize","s":"ze","e":true,"k":"z","c":[]}]]}]]}],["i",{"w":"recipe","s":"ipe","e":true,"k":"i","c":[]}]]}],["d",{"w":"red","s":"d","e":true,"k":"d","c":[["r",{"w":"redrawn","s":"rawn","e":true,"k":"r","c":[]}],["u",{"w":"reduce","s":"uce","e":true,"k":"u","c":[["m",{"w":"reducemotion","s":"motion","e":true,"k":"m","c":[["o",{"w":"reducemotionoption","s":"option","e":true,"k":"o","c":[]}]]}]]}]]}],["u",{"w":"reuse","s":"use","e":true,"k":"u","c":[["s",{"w":"reusesize","s":"size","e":true,"k":"s","c":[]}],["p",{"w":"reusepoint","s":"point","e":true,"k":"p","c":[]}],["d",{"w":"reused","s":"d","e":true,"k":"d","c":[]}]]}],["q",{"w":"requ","s":"qu","e":false,"k":"q","c":[["i",{"w":"require","s":"ire","e":true,"k":"i","c":[["d",{"w":"required","s":"d","e":true,"k":"d","c":[]}],["m",{"w":"requirement","s":"ment","e":true,"k":"m","c":[]}],["s",{"w":"requires","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"request","s":"est","e":true,"k":"e","c":[["s",{"w":"requests","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"requested","s":"ed","e":true,"k":"e","c":[["g",{"w":"requestedgroup","s":"group","e":true,"k":"g","c":[]}],["i",{"w":"requestedindex","s":"index","e":true,"k":"i","c":[]}]]}],["i",{"w":"requestinput","s":"input","e":true,"k":"i","c":[]}],["d",{"w":"requestdescriptiontostart","s":"descriptiontostart","e":true,"k":"d","c":[]}]]}]]}],["v",{"w":"reve","s":"ve","e":false,"k":"v","c":[["r",{"w":"rever","s":"r","e":false,"k":"r","c":[["s",{"w":"reverse","s":"se","e":true,"k":"s","c":[]}],["b",{"w":"reverb","s":"b","e":true,"k":"b","c":[]}]]}],["a",{"w":"reveal","s":"al","e":true,"k":"a","c":[["e",{"w":"revealed","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"reveals","s":"s","e":true,"k":"s","c":[]}]]}]]}],["j",{"w":"reject","s":"ject","e":true,"k":"j","c":[["e",{"w":"rejected","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"rejects","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"re-","s":"-","e":false,"k":"-","c":[["r",{"w":"re-r","s":"r","e":false,"k":"r","c":[["e",{"w":"re-renders","s":"enders","e":true,"k":"e","c":[]}],["u",{"w":"re-run","s":"un","e":true,"k":"u","c":[]}]]}],["e",{"w":"re-exports","s":"exports","e":true,"k":"e","c":[]}],["i",{"w":"re-i","s":"i","e":false,"k":"i","c":[["n",{"w":"re-interpret","s":"nterpret","e":true,"k":"n","c":[]}],["m",{"w":"re-imports","s":"mports","e":true,"k":"m","c":[]}]]}],["a",{"w":"re-applies","s":"applies","e":true,"k":"a","c":[]}]]}]]}],["u",{"w":"ru","s":"u","e":false,"k":"u","c":[["n",{"w":"run","s":"n","e":true,"k":"n","c":[["n",{"w":"runn","s":"n","e":false,"k":"n","c":[["i",{"w":"running","s":"ing","e":true,"k":"i","c":[["s",{"w":"runningstepscount","s":"stepscount","e":true,"k":"s","c":[]}]]}],["o",{"w":"runnow","s":"ow","e":true,"k":"o","c":[]}],["e",{"w":"runned","s":"ed","e":true,"k":"e","c":[]}]]}],["s",{"w":"runs","s":"s","e":true,"k":"s","c":[]}],["o",{"w":"runo","s":"o","e":false,"k":"o","c":[["n",{"w":"runonerror","s":"nerror","e":true,"k":"n","c":[]}],["p",{"w":"runoptions","s":"ptions","e":true,"k":"p","c":[]}]]}],["t",{"w":"runti","s":"ti","e":false,"k":"t","c":[["c",{"w":"runtickerssequence","s":"ckerssequence","e":true,"k":"c","c":[]}],["m",{"w":"runtime","s":"me","e":true,"k":"m","c":[["s",{"w":"runtimes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["-",{"w":"run-a-label","s":"-a-label","e":true,"k":"-","c":[]}],["i",{"w":"runi18nprestep","s":"i18nprestep","e":true,"k":"i","c":[]}],["c",{"w":"runcustomhashtagscript","s":"customhashtagscript","e":true,"k":"c","c":[]}]]}],["l",{"w":"rule","s":"le","e":true,"k":"l","c":[["s",{"w":"rules","s":"s","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"ro","s":"o","e":false,"k":"o","c":[["v",{"w":"roves","s":"ves","e":true,"k":"v","c":[]}],["o",{"w":"roo","s":"o","e":false,"k":"o","c":[["t",{"w":"root","s":"t","e":true,"k":"t","c":[["-",{"w":"root-absolute","s":"-absolute","e":true,"k":"-","c":[]}]]}],["m",{"w":"room","s":"m","e":true,"k":"m","c":[["s",{"w":"rooms","s":"s","e":true,"k":"s","c":[["t",{"w":"roomstoredclass","s":"toredclass","e":true,"k":"t","c":[]}]]}],["i",{"w":"roomi","s":"i","e":false,"k":"i","c":[["n",{"w":"roominterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"roomid","s":"d","e":true,"k":"d","c":[["t",{"w":"roomidtype","s":"type","e":true,"k":"t","c":[]}]]}]]}],["b",{"w":"roombase","s":"base","e":false,"k":"b","c":[["m",{"w":"roombasemodel","s":"model","e":true,"k":"m","c":[["p",{"w":"roombasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"roombaseinternalinterface","s":"internalinterface","e":true,"k":"i","c":[]}]]}]]}]]}],["t",{"w":"rotat","s":"tat","e":false,"k":"t","c":[["e",{"w":"rotate","s":"e","e":true,"k":"e","c":[["s",{"w":"rotates","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"rotated","s":"d","e":true,"k":"d","c":[]}],["t",{"w":"rotateticker","s":"ticker","e":true,"k":"t","c":[]}]]}],["i",{"w":"rotati","s":"i","e":false,"k":"i","c":[["o",{"w":"rotation","s":"on","e":true,"k":"o","c":[["a",{"w":"rotational","s":"al","e":true,"k":"a","c":[]}]]}],["n",{"w":"rotating","s":"ng","e":true,"k":"n","c":[]}]]}]]}],["u",{"w":"rou","s":"u","e":false,"k":"u","c":[["n",{"w":"round","s":"nd","e":true,"k":"n","c":[["-",{"w":"round-trip","s":"-trip","e":true,"k":"-","c":[]}],["p",{"w":"roundpixels","s":"pixels","e":true,"k":"p","c":[]}],["i",{"w":"rounding","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"rounds","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"rout","s":"t","e":false,"k":"t","c":[["e",{"w":"route","s":"e","e":true,"k":"e","c":[["s",{"w":"routes","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"routine","s":"ine","e":true,"k":"i","c":[["h",{"w":"routinehandler","s":"handler","e":true,"k":"h","c":[]}],["s",{"w":"routines","s":"s","e":true,"k":"s","c":[]}]]}]]}],["g",{"w":"roughly","s":"ghly","e":true,"k":"g","c":[]}]]}],["l",{"w":"rollback","s":"llback","e":true,"k":"l","c":[]}],["w",{"w":"row","s":"w","e":true,"k":"w","c":[]}],["b",{"w":"robes","s":"bes","e":true,"k":"b","c":[]}]]}],["a",{"w":"ra","s":"a","e":false,"k":"a","c":[["c",{"w":"raccomended","s":"ccomended","e":true,"k":"c","c":[]}],["n",{"w":"ran","s":"n","e":true,"k":"n","c":[["g",{"w":"range","s":"ge","e":true,"k":"g","c":[["s",{"w":"ranges","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"rand","s":"d","e":true,"k":"d","c":[["o",{"w":"random","s":"om","e":true,"k":"o","c":[]}]]}]]}],["d",{"w":"radi","s":"di","e":false,"k":"d","c":[["a",{"w":"radia","s":"a","e":false,"k":"a","c":[["n",{"w":"radians","s":"ns","e":true,"k":"n","c":[]}],["l",{"w":"radial","s":"l","e":true,"k":"l","c":[["b",{"w":"radialblureffect","s":"blureffect","e":true,"k":"b","c":[["p",{"w":"radialblureffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["l",{"w":"radially","s":"ly","e":true,"k":"l","c":[]}]]}],["t",{"w":"radiat","s":"t","e":false,"k":"t","c":[["e",{"w":"radiate","s":"e","e":true,"k":"e","c":[["s",{"w":"radiates","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"radiating","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["u",{"w":"radius","s":"us","e":true,"k":"u","c":[]}]]}],["t",{"w":"rat","s":"t","e":false,"k":"t","c":[["i",{"w":"ratio","s":"io","e":true,"k":"i","c":[]}],["h",{"w":"rather","s":"her","e":true,"k":"h","c":[]}],["e",{"w":"rate","s":"e","e":true,"k":"e","c":[]}]]}],["w",{"w":"raw","s":"w","e":true,"k":"w","c":[]}],["m",{"w":"ramp","s":"mp","e":false,"k":"m","c":[["t",{"w":"rampto","s":"to","e":true,"k":"t","c":[]}],["i",{"w":"ramping","s":"ing","e":true,"k":"i","c":[]}]]}],["i",{"w":"raised","s":"ised","e":true,"k":"i","c":[]}]]}],["i",{"w":"ri","s":"i","e":false,"k":"i","c":[["g",{"w":"right","s":"ght","e":true,"k":"g","c":[["c",{"w":"rightclick","s":"click","e":true,"k":"c","c":[]}],["-",{"w":"right-","s":"-","e":false,"k":"-","c":[["c",{"w":"right-click","s":"click","e":true,"k":"c","c":[]}],["a",{"w":"right-aligned","s":"aligned","e":true,"k":"a","c":[]}],["t",{"w":"right-to-left","s":"to-left","e":true,"k":"t","c":[]}],["m",{"w":"right-most","s":"most","e":true,"k":"m","c":[]}]]}],["d",{"w":"rightdown","s":"down","e":true,"k":"d","c":[]}],["u",{"w":"rightup","s":"up","e":true,"k":"u","c":[["o",{"w":"rightupoutside","s":"outside","e":true,"k":"o","c":[]}]]}],["v",{"w":"rightvalue","s":"value","e":true,"k":"v","c":[]}],["p",{"w":"rightparam","s":"param","e":true,"k":"p","c":[]}],["s",{"w":"rights","s":"s","e":true,"k":"s","c":[]}]]}],["p",{"w":"ripple","s":"pple","e":true,"k":"p","c":[["i",{"w":"ripplein","s":"in","e":true,"k":"i","c":[["o",{"w":"rippleinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["'",{"w":"ripple's","s":"'s","e":true,"k":"'","c":[]}],["o",{"w":"rippleout","s":"out","e":true,"k":"o","c":[]}]]}],["n",{"w":"ring","s":"ng","e":true,"k":"n","c":[["'",{"w":"ring's","s":"'s","e":true,"k":"'","c":[]}]]}]]}],["g",{"w":"rgb","s":"gb","e":true,"k":"g","c":[["s",{"w":"rgbsplit","s":"split","e":true,"k":"s","c":[["f",{"w":"rgbsplitfilter","s":"filter","e":true,"k":"f","c":[]}]]}],["a",{"w":"rgba","s":"a","e":true,"k":"a","c":[["c",{"w":"rgbacolortype","s":"colortype","e":true,"k":"c","c":[]}]]}],["c",{"w":"rgbcolortype","s":"colortype","e":true,"k":"c","c":[]}]]}],["7",{"w":"r7","s":"7","e":true,"k":"7","c":[]}]]}],["i",{"w":"i","s":"i","e":true,"k":"i","c":[["m",{"w":"im","s":"m","e":true,"k":"m","c":[["g",{"w":"img","s":"g","e":true,"k":"g","c":[]}],["a",{"w":"image","s":"age","e":true,"k":"a","c":[["s",{"w":"images","s":"s","e":true,"k":"s","c":[["p",{"w":"imagesprite","s":"prite","e":true,"k":"p","c":[["m",{"w":"imagespritememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"imagespriteoptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["c",{"w":"imagecontainer","s":"container","e":true,"k":"c","c":[["'",{"w":"imagecontainer's","s":"'s","e":true,"k":"'","c":[]}],["m",{"w":"imagecontainermemory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"imagecontainerop","s":"op","e":false,"k":"o","c":[["t",{"w":"imagecontaineroptions","s":"tions","e":true,"k":"t","c":[]}],["e",{"w":"imagecontaineroperation","s":"eration","e":true,"k":"e","c":[["-",{"w":"imagecontaineroperation-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}]]}],["1",{"w":"image1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"image2","s":"2","e":true,"k":"2","c":[]}],["u",{"w":"imageurl","s":"url","e":true,"k":"u","c":[["s",{"w":"imageurls","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"image-","s":"-","e":false,"k":"-","c":[["u",{"w":"image-utility","s":"utility","e":true,"k":"u","c":[]}],["c",{"w":"image-container-utility","s":"container-utility","e":true,"k":"c","c":[]}],["g",{"w":"image-generation","s":"generation","e":true,"k":"g","c":[]}],["t",{"w":"image-to-image","s":"to-image","e":true,"k":"t","c":[]}]]}],["i",{"w":"imageid","s":"id","e":true,"k":"i","c":[]}],["o",{"w":"imageoperation","s":"operation","e":true,"k":"o","c":[["-",{"w":"imageoperation-1","s":"-1","e":true,"k":"-","c":[]}]]}],["m",{"w":"imagemodel","s":"model","e":true,"k":"m","c":[["v",{"w":"imagemodelv2","s":"v2","e":true,"k":"v","c":[["c",{"w":"imagemodelv2calloptions","s":"calloptions","e":true,"k":"c","c":[]}]]}]]}],["p",{"w":"imageprovider","s":"provider","e":true,"k":"p","c":[]}],["g",{"w":"imagegenerateoptions","s":"generateoptions","e":true,"k":"g","c":[]}]]}],["p",{"w":"imp","s":"p","e":false,"k":"p","c":[["o",{"w":"import","s":"ort","e":true,"k":"o","c":[["a",{"w":"important","s":"ant","e":true,"k":"a","c":[["-",{"w":"important-register-the-component-in-your-main-file","s":"-register-the-component-in-your-main-file","e":true,"k":"-","c":[]}]]}],["i",{"w":"importin","s":"in","e":false,"k":"i","c":[["g",{"w":"importing","s":"g","e":true,"k":"g","c":[]}],["k",{"w":"importinktext","s":"ktext","e":true,"k":"k","c":[]}]]}],["c",{"w":"importchildren","s":"children","e":true,"k":"c","c":[]}],["e",{"w":"importe","s":"e","e":false,"k":"e","c":[["d",{"w":"imported","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"importer","s":"r","e":true,"k":"r","c":[]}]]}],["s",{"w":"imports","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"importpixivnjson","s":"pixivnjson","e":true,"k":"p","c":[]}],["j",{"w":"importjson","s":"json","e":true,"k":"j","c":[]}]]}],["l",{"w":"implement","s":"lement","e":true,"k":"l","c":[["s",{"w":"implements","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"implementation","s":"ation","e":true,"k":"a","c":[["-",{"w":"implementation-of","s":"-of","e":true,"k":"-","c":[["-",{"w":"implementation-of-","s":"-","e":false,"k":"-","c":[["1",{"w":"implementation-of-1","s":"1","e":true,"k":"1","c":[["0",{"w":"implementation-of-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"implementation-of-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"implementation-of-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"implementation-of-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"implementation-of-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"implementation-of-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"implementation-of-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"implementation-of-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"implementation-of-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"implementation-of-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"implementation-of-2","s":"2","e":true,"k":"2","c":[["0",{"w":"implementation-of-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"implementation-of-21","s":"1","e":true,"k":"1","c":[]}]]}],["3",{"w":"implementation-of-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"implementation-of-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"implementation-of-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"implementation-of-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"implementation-of-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"implementation-of-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"implementation-of-9","s":"9","e":true,"k":"9","c":[]}]]}]]}]]}],["e",{"w":"implemented","s":"ed","e":true,"k":"e","c":[]}]]}],["r",{"w":"improv","s":"rov","e":false,"k":"r","c":[["e",{"w":"improve","s":"e","e":true,"k":"e","c":[["s",{"w":"improves","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"improving","s":"ing","e":true,"k":"i","c":[]}]]}],["u",{"w":"impulse","s":"ulse","e":true,"k":"u","c":[]}],["a",{"w":"impact","s":"act","e":true,"k":"a","c":[]}]]}],["m",{"w":"immediately","s":"mediately","e":true,"k":"m","c":[]}]]}],["o",{"w":"io","s":"o","e":true,"k":"o","c":[["s",{"w":"ios","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"is","s":"s","e":true,"k":"s","c":[["c",{"w":"isc","s":"c","e":false,"k":"c","c":[["a",{"w":"iscachedastexture","s":"achedastexture","e":true,"k":"a","c":[]}],["u",{"w":"iscurrentstepalreadyopened","s":"urrentstepalreadyopened","e":true,"k":"u","c":[]}]]}],["i",{"w":"isin","s":"in","e":false,"k":"i","c":[["t",{"w":"isinteractive","s":"teractive","e":true,"k":"t","c":[]}],["i",{"w":"isinitialized","s":"itialized","e":true,"k":"i","c":[]}],["v",{"w":"isinverted","s":"verted","e":true,"k":"v","c":[]}]]}],["r",{"w":"isre","s":"re","e":false,"k":"r","c":[["n",{"w":"isrender","s":"nder","e":false,"k":"n","c":[["a",{"w":"isrenderable","s":"able","e":true,"k":"a","c":[]}],["g",{"w":"isrendergroup","s":"group","e":true,"k":"g","c":[]}]]}],["q",{"w":"isrequired","s":"quired","e":true,"k":"q","c":[["i",{"w":"isrequiredinput","s":"input","e":true,"k":"i","c":[]}]]}],["s",{"w":"isresponse","s":"sponse","e":true,"k":"s","c":[]}]]}],["a",{"w":"isa","s":"a","e":false,"k":"a","c":[["v",{"w":"isavailable","s":"vailable","e":true,"k":"v","c":[]}],["c",{"w":"isactive","s":"ctive","e":true,"k":"c","c":[]}]]}],["e",{"w":"ise","s":"e","e":false,"k":"e","c":[["r",{"w":"iserror","s":"rror","e":true,"k":"r","c":[]}],["n",{"w":"isenabled","s":"nabled","e":true,"k":"n","c":[]}]]}],["n",{"w":"isn't","s":"n't","e":true,"k":"n","c":[]}],["s",{"w":"issync","s":"sync","e":true,"k":"s","c":[]}],["t",{"w":"ist","s":"t","e":false,"k":"t","c":[["i",{"w":"istickerpaused","s":"ickerpaused","e":true,"k":"i","c":[]}],["r",{"w":"istrusted","s":"rusted","e":true,"k":"r","c":[]}]]}],["p",{"w":"isp","s":"p","e":false,"k":"p","c":[["a",{"w":"ispaused","s":"aused","e":true,"k":"a","c":[]}],["i",{"w":"ispinedebugrenderer","s":"inedebugrenderer","e":true,"k":"i","c":[]}]]}],["g",{"w":"isglued","s":"glued","e":true,"k":"g","c":[]}],["l",{"w":"islabelalreadycompleted","s":"labelalreadycompleted","e":true,"k":"l","c":[]}],["o",{"w":"isolat","s":"olat","e":false,"k":"o","c":[["i",{"w":"isolating","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"isolated","s":"ed","e":true,"k":"e","c":[]}]]}],["v",{"w":"isv","s":"v","e":false,"k":"v","c":[["i",{"w":"isvitedevelopmentmode","s":"itedevelopmentmode","e":true,"k":"i","c":[]}],["a",{"w":"isvalid","s":"alid","e":false,"k":"a","c":[["j",{"w":"isvalidjson","s":"json","e":true,"k":"j","c":[]}],["m",{"w":"isvalidmoc","s":"moc","e":true,"k":"m","c":[]}]]}]]}],["f",{"w":"isfinished","s":"finished","e":true,"k":"f","c":[]}],["h",{"w":"ishit","s":"hit","e":true,"k":"h","c":[]}]]}],["t",{"w":"it","s":"t","e":true,"k":"t","c":[["e",{"w":"ite","s":"e","e":false,"k":"e","c":[["r",{"w":"itera","s":"ra","e":false,"k":"r","c":[["t",{"w":"iterat","s":"t","e":false,"k":"t","c":[["o",{"w":"iterator","s":"or","e":true,"k":"o","c":[]}],["e",{"w":"iterates","s":"es","e":true,"k":"e","c":[]}]]}],["b",{"w":"iterable","s":"ble","e":true,"k":"b","c":[]}]]}],["m",{"w":"item","s":"m","e":true,"k":"m","c":[["s",{"w":"items","s":"s","e":true,"k":"s","c":[["n",{"w":"itemsnumber","s":"number","e":true,"k":"n","c":[]}]]}]]}]]}],["s",{"w":"its","s":"s","e":true,"k":"s","c":[["e",{"w":"itself","s":"elf","e":true,"k":"e","c":[]}]]}],["'",{"w":"it'","s":"'","e":false,"k":"'","c":[["s",{"w":"it's","s":"s","e":true,"k":"s","c":[]}],["l",{"w":"it'll","s":"ll","e":true,"k":"l","c":[]}]]}],["i",{"w":"itimestlot","s":"imestlot","e":true,"k":"i","c":[]}],["a",{"w":"italic","s":"alic","e":true,"k":"a","c":[]}]]}],["n",{"w":"in","s":"n","e":true,"k":"n","c":[["n",{"w":"inn","s":"n","e":false,"k":"n","c":[["o",{"w":"innovative","s":"ovative","e":true,"k":"o","c":[]}],["e",{"w":"inner","s":"er","e":true,"k":"e","c":[["s",{"w":"innerstrength","s":"strength","e":true,"k":"s","c":[]}],["r",{"w":"innerradius","s":"radius","e":true,"k":"r","c":[]}]]}]]}],["k",{"w":"ink","s":"k","e":true,"k":"k","c":[["l",{"w":"inkl","s":"l","e":false,"k":"l","c":[["e",{"w":"inkle","s":"e","e":true,"k":"e","c":[["s",{"w":"inklestudios","s":"studios","e":true,"k":"s","c":[]}]]}],["i",{"w":"inklibraryinfo","s":"ibraryinfo","e":true,"k":"i","c":[]}]]}],["j",{"w":"inkjs","s":"js","e":true,"k":"j","c":[["o",{"w":"inkjson","s":"on","e":false,"k":"o","c":[["o",{"w":"inkjsonoutputpattern","s":"outputpattern","e":true,"k":"o","c":[]}],["m",{"w":"inkjsonmanifestpath","s":"manifestpath","e":true,"k":"m","c":[]}]]}]]}],["t",{"w":"inktext","s":"text","e":true,"k":"t","c":[["s",{"w":"inktexts","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"inktextreplaceinfo","s":"replaceinfo","e":true,"k":"r","c":[]}]]}],["h",{"w":"inkh","s":"h","e":false,"k":"h","c":[["a",{"w":"inkhashtagcommandinfo","s":"ashtagcommandinfo","e":true,"k":"a","c":[]}],["m",{"w":"inkhmrlisteneroptions","s":"mrlisteneroptions","e":true,"k":"m","c":[]}]]}],["-",{"w":"ink-","s":"-","e":false,"k":"-","c":[["u",{"w":"ink-updated","s":"updated","e":true,"k":"u","c":[]}],["j",{"w":"ink-json","s":"json","e":true,"k":"j","c":[]}]]}],["g",{"w":"inkglob","s":"glob","e":true,"k":"g","c":[]}],["_",{"w":"ink_dev_api_","s":"_dev_api_","e":false,"k":"_","c":[["h",{"w":"ink_dev_api_hashtag_commands","s":"hashtag_commands","e":true,"k":"h","c":[]}],["i",{"w":"ink_dev_api_info","s":"info","e":true,"k":"i","c":[]}],["t",{"w":"ink_dev_api_text_replaces","s":"text_replaces","e":true,"k":"t","c":[]}]]}],["c",{"w":"inkcompiler","s":"compiler","e":true,"k":"c","c":[]}],["v",{"w":"inkvalidationinfo","s":"validationinfo","e":true,"k":"v","c":[]}],["'",{"w":"ink'","s":"'","e":true,"k":"'","c":[]}]]}],["t",{"w":"int","s":"t","e":true,"k":"t","c":[["e",{"w":"inte","s":"e","e":false,"k":"e","c":[["r",{"w":"inter","s":"r","e":false,"k":"r","c":[["a",{"w":"interact","s":"act","e":true,"k":"a","c":[["s",{"w":"interacts","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"interacti","s":"i","e":false,"k":"i","c":[["v",{"w":"interactive","s":"ve","e":true,"k":"v","c":[["c",{"w":"interactivechildren","s":"children","e":true,"k":"c","c":[]}]]}],["o",{"w":"interaction","s":"on","e":true,"k":"o","c":[["s",{"w":"interactions","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"interactionevent","s":"event","e":true,"k":"e","c":[]}],["m",{"w":"interactionmanager","s":"manager","e":true,"k":"m","c":[]}]]}]]}]]}],["f",{"w":"interface","s":"face","e":true,"k":"f","c":[["s",{"w":"interfaces","s":"s","e":true,"k":"s","c":[]}]]}],["n",{"w":"internal","s":"nal","e":true,"k":"n","c":[["l",{"w":"internally","s":"ly","e":true,"k":"l","c":[]}],["u",{"w":"internalupdate","s":"update","e":true,"k":"u","c":[]}],["m",{"w":"internalmodel","s":"model","e":true,"k":"m","c":[["e",{"w":"internalmodelevents","s":"events","e":true,"k":"e","c":[]}],["o",{"w":"internalmodeloptions","s":"options","e":true,"k":"o","c":[]}],["'",{"w":"internalmodel's","s":"'s","e":true,"k":"'","c":[]}]]}]]}],["r",{"w":"interrupted","s":"rupted","e":true,"k":"r","c":[]}],["p",{"w":"interp","s":"p","e":false,"k":"p","c":[["o",{"w":"interpolat","s":"olat","e":false,"k":"o","c":[["i",{"w":"interpolation","s":"ion","e":true,"k":"i","c":[]}],["e",{"w":"interpolate","s":"e","e":false,"k":"e","c":[["s",{"w":"interpolates","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"interpolated","s":"d","e":true,"k":"d","c":[]}]]}]]}],["r",{"w":"interpret","s":"ret","e":true,"k":"r","c":[["e",{"w":"interprete","s":"e","e":false,"k":"e","c":[["d",{"w":"interpreted","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"interpreter","s":"r","e":true,"k":"r","c":[]}]]}],["s",{"w":"interprets","s":"s","e":true,"k":"s","c":[]}]]}]]}],["v",{"w":"interval","s":"val","e":true,"k":"v","c":[]}],["s",{"w":"intersection","s":"section","e":true,"k":"s","c":[]}],["c",{"w":"intercept","s":"cept","e":true,"k":"c","c":[["i",{"w":"intercepting","s":"ing","e":true,"k":"i","c":[]}]]}],["i",{"w":"interior","s":"ior","e":true,"k":"i","c":[]}]]}],["g",{"w":"integ","s":"g","e":false,"k":"g","c":[["r",{"w":"integrat","s":"rat","e":false,"k":"r","c":[["i",{"w":"integration","s":"ion","e":true,"k":"i","c":[]}],["e",{"w":"integrate","s":"e","e":true,"k":"e","c":[["s",{"w":"integrates","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"integrated","s":"d","e":true,"k":"d","c":[]}]]}]]}],["e",{"w":"integer","s":"er","e":true,"k":"e","c":[]}]]}],["n",{"w":"inten","s":"n","e":false,"k":"n","c":[["d",{"w":"intended","s":"ded","e":true,"k":"d","c":[]}],["t",{"w":"intentionally","s":"tionally","e":true,"k":"t","c":[]}]]}]]}],["o",{"w":"into","s":"o","e":true,"k":"o","c":[]}],["r",{"w":"introduce","s":"roduce","e":true,"k":"r","c":[["s",{"w":"introduces","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"intact","s":"act","e":true,"k":"a","c":[]}],["3",{"w":"int32array","s":"32array","e":true,"k":"3","c":[]}]]}],["d",{"w":"ind","s":"d","e":false,"k":"d","c":[["e",{"w":"inde","s":"e","e":false,"k":"e","c":[["p",{"w":"independent","s":"pendent","e":true,"k":"p","c":[["l",{"w":"independently","s":"ly","e":true,"k":"l","c":[]}]]}],["x",{"w":"index","s":"x","e":true,"k":"x","c":[["-",{"w":"index-","s":"-","e":false,"k":"-","c":[["1",{"w":"index-1","s":"1","e":true,"k":"1","c":[["0",{"w":"index-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"index-11","s":"1","e":true,"k":"1","c":[]}]]}],["2",{"w":"index-2","s":"2","e":true,"k":"2","c":[]}],["s",{"w":"index-s","s":"s","e":false,"k":"s","c":[["p",{"w":"index-specific","s":"pecific","e":true,"k":"p","c":[]}],["i",{"w":"index-signature","s":"ignature","e":true,"k":"i","c":[["-",{"w":"index-signature-","s":"-","e":false,"k":"-","c":[["1",{"w":"index-signature-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"index-signature-2","s":"2","e":true,"k":"2","c":[]}]]}]]}]]}],["3",{"w":"index-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"index-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"index-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"index-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"index-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"index-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"index-9","s":"9","e":true,"k":"9","c":[]}]]}],["e",{"w":"indexe","s":"e","e":false,"k":"e","c":[["s",{"w":"indexes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"indexed","s":"d","e":true,"k":"d","c":[]}]]}],["a",{"w":"indexable","s":"able","e":true,"k":"a","c":[]}],["c",{"w":"indexcounts","s":"counts","e":true,"k":"c","c":[]}],["b",{"w":"indexbuffer","s":"buffer","e":true,"k":"b","c":[]}]]}],["f",{"w":"indefinitely","s":"finitely","e":true,"k":"f","c":[]}],["v",{"w":"indevelopment","s":"velopment","e":true,"k":"v","c":[]}]]}],["i",{"w":"indi","s":"i","e":false,"k":"i","c":[["c",{"w":"indic","s":"c","e":false,"k":"c","c":[["a",{"w":"indicat","s":"at","e":false,"k":"a","c":[["i",{"w":"indicating","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"indicate","s":"e","e":true,"k":"e","c":[["s",{"w":"indicates","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"indicator","s":"or","e":true,"k":"o","c":[]}]]}],["e",{"w":"indices","s":"es","e":true,"k":"e","c":[]}]]}],["v",{"w":"individual","s":"vidual","e":true,"k":"v","c":[]}]]}]]}],["s",{"w":"ins","s":"s","e":false,"k":"s","c":[["t",{"w":"inst","s":"t","e":false,"k":"t","c":[["a",{"w":"insta","s":"a","e":false,"k":"a","c":[["l",{"w":"install","s":"ll","e":true,"k":"l","c":[["e",{"w":"installed","s":"ed","e":true,"k":"e","c":[]}],["a",{"w":"installation","s":"ation","e":true,"k":"a","c":[]}],["s",{"w":"installs","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"installing","s":"ing","e":true,"k":"i","c":[]}]]}],["n",{"w":"instan","s":"n","e":false,"k":"n","c":[["c",{"w":"instance","s":"ce","e":true,"k":"c","c":[["s",{"w":"instances","s":"s","e":true,"k":"s","c":[]}],["o",{"w":"instanceof","s":"of","e":true,"k":"o","c":[]}],["t",{"w":"instancetype","s":"type","e":true,"k":"t","c":[]}]]}],["t",{"w":"instant","s":"t","e":true,"k":"t","c":[["l",{"w":"instantly","s":"ly","e":true,"k":"l","c":[]}],["i",{"w":"instantiat","s":"iat","e":false,"k":"i","c":[["i",{"w":"instantiating","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"instantiate","s":"e","e":true,"k":"e","c":[["d",{"w":"instantiated","s":"d","e":true,"k":"d","c":[]}]]}]]}]]}]]}]]}],["e",{"w":"instead","s":"ead","e":true,"k":"e","c":[]}],["r",{"w":"instruction","s":"ruction","e":true,"k":"r","c":[["s",{"w":"instructions","s":"s","e":true,"k":"s","c":[["e",{"w":"instructionset","s":"et","e":true,"k":"e","c":[["-",{"w":"instructionset-","s":"-","e":false,"k":"-","c":[["1",{"w":"instructionset-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"instructionset-2","s":"2","e":true,"k":"2","c":[]}]]}]]}]]}]]}]]}],["p",{"w":"inspect","s":"pect","e":true,"k":"p","c":[["i",{"w":"inspecting","s":"ing","e":true,"k":"i","c":[]}]]}],["e",{"w":"insert","s":"ert","e":true,"k":"e","c":[["i",{"w":"inserti","s":"i","e":false,"k":"i","c":[["o",{"w":"insertion","s":"on","e":true,"k":"o","c":[]}],["n",{"w":"inserting","s":"ng","e":true,"k":"n","c":[]}]]}],["e",{"w":"inserted","s":"ed","e":true,"k":"e","c":[]}]]}],["i",{"w":"inside","s":"ide","e":true,"k":"i","c":[]}]]}],["i",{"w":"ini","s":"i","e":false,"k":"i","c":[["t",{"w":"init","s":"t","e":true,"k":"t","c":[["i",{"w":"initia","s":"ia","e":false,"k":"i","c":[["l",{"w":"initial","s":"l","e":true,"k":"l","c":[["i",{"w":"initiali","s":"i","e":false,"k":"i","c":[["z",{"w":"initializ","s":"z","e":false,"k":"z","c":[["e",{"w":"initialize","s":"e","e":true,"k":"e","c":[["d",{"w":"initialized","s":"d","e":true,"k":"d","c":[["'",{"w":"initialized'","s":"'","e":true,"k":"'","c":[]}]]}],["s",{"w":"initializes","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"initializea","s":"a","e":false,"k":"a","c":[["u",{"w":"initializeaudio","s":"udio","e":true,"k":"u","c":[]}],["m",{"w":"initializeamountofmemory","s":"mountofmemory","e":true,"k":"m","c":[]}]]}],["o",{"w":"initializeonmodelload","s":"onmodelload","e":true,"k":"o","c":[]}]]}],["i",{"w":"initializing","s":"ing","e":true,"k":"i","c":[]}],["a",{"w":"initialization","s":"ation","e":true,"k":"a","c":[]}]]}],["s",{"w":"initialises","s":"ses","e":true,"k":"s","c":[]}]]}],["-",{"w":"initial-","s":"-","e":false,"k":"-","c":[["s",{"w":"initial-scale","s":"scale","e":true,"k":"s","c":[]}],["o",{"w":"initial-operation","s":"operation","e":true,"k":"o","c":[]}]]}],["l",{"w":"initially","s":"ly","e":true,"k":"l","c":[]}],["o",{"w":"initialoperations","s":"operations","e":true,"k":"o","c":[]}]]}],["t",{"w":"initiates","s":"tes","e":true,"k":"t","c":[]}]]}],["o",{"w":"initopacit","s":"opacit","e":false,"k":"o","c":[["i",{"w":"initopacities","s":"ies","e":true,"k":"i","c":[]}],["y",{"w":"initopacity","s":"y","e":true,"k":"y","c":[]}]]}],["p",{"w":"initparam","s":"param","e":true,"k":"p","c":[["s",{"w":"initparams","s":"s","e":true,"k":"s","c":[]}]]}],["_",{"w":"init_","s":"_","e":false,"k":"_","c":[["o",{"w":"init_opacities","s":"opacities","e":true,"k":"o","c":[]}],["p",{"w":"init_params","s":"params","e":true,"k":"p","c":[]}]]}]]}],["z",{"w":"inizialize","s":"zialize","e":true,"k":"z","c":[]}]]}],["h",{"w":"inherit","s":"herit","e":true,"k":"h","c":[["e",{"w":"inherited","s":"ed","e":true,"k":"e","c":[["-",{"w":"inherited-from","s":"-from","e":true,"k":"-","c":[["-",{"w":"inherited-from-","s":"-","e":false,"k":"-","c":[["1",{"w":"inherited-from-1","s":"1","e":true,"k":"1","c":[["0",{"w":"inherited-from-10","s":"0","e":true,"k":"0","c":[["0",{"w":"inherited-from-100","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-101","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-102","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-103","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-104","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-105","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-106","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-107","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-108","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-109","s":"9","e":true,"k":"9","c":[]}]]}],["1",{"w":"inherited-from-11","s":"1","e":true,"k":"1","c":[["0",{"w":"inherited-from-110","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-111","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-112","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-113","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-114","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-115","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-116","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-117","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-118","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-119","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"inherited-from-12","s":"2","e":true,"k":"2","c":[["0",{"w":"inherited-from-120","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-121","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-122","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-123","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-124","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-125","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-126","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-127","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-128","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-129","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"inherited-from-13","s":"3","e":true,"k":"3","c":[["0",{"w":"inherited-from-130","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-131","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-132","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-133","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-134","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-135","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-136","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-137","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-138","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-139","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"inherited-from-14","s":"4","e":true,"k":"4","c":[["0",{"w":"inherited-from-140","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-141","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-142","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-143","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-144","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-145","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-146","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-147","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-148","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-149","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"inherited-from-15","s":"5","e":true,"k":"5","c":[["0",{"w":"inherited-from-150","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-151","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-152","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-153","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-154","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-155","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-156","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-157","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-158","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-159","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"inherited-from-16","s":"6","e":true,"k":"6","c":[["0",{"w":"inherited-from-160","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-161","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-162","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-163","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-164","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-165","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-166","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-167","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-168","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-169","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"inherited-from-17","s":"7","e":true,"k":"7","c":[["0",{"w":"inherited-from-170","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-171","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-172","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-173","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-174","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-175","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-176","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-177","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-178","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-179","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"inherited-from-18","s":"8","e":true,"k":"8","c":[["0",{"w":"inherited-from-180","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-181","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-182","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-183","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-184","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-185","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-186","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-187","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-188","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-189","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"inherited-from-19","s":"9","e":true,"k":"9","c":[["0",{"w":"inherited-from-190","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-191","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-192","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-193","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-194","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-195","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-196","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-197","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-198","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-199","s":"9","e":true,"k":"9","c":[]}]]}]]}],["2",{"w":"inherited-from-2","s":"2","e":true,"k":"2","c":[["0",{"w":"inherited-from-20","s":"0","e":true,"k":"0","c":[["0",{"w":"inherited-from-200","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-201","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-202","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-203","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-204","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-205","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-206","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-207","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-208","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-209","s":"9","e":true,"k":"9","c":[]}]]}],["1",{"w":"inherited-from-21","s":"1","e":true,"k":"1","c":[["0",{"w":"inherited-from-210","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-211","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-212","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-213","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-214","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-215","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-216","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-217","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-218","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-219","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"inherited-from-22","s":"2","e":true,"k":"2","c":[["0",{"w":"inherited-from-220","s":"0","e":true,"k":"0","c":[]}]]}],["3",{"w":"inherited-from-23","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-24","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-25","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-26","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-27","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-28","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-29","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"inherited-from-3","s":"3","e":true,"k":"3","c":[["0",{"w":"inherited-from-30","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-31","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-32","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-33","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-34","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-35","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-36","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-37","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-38","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-39","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"inherited-from-4","s":"4","e":true,"k":"4","c":[["0",{"w":"inherited-from-40","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-41","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-42","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-43","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-44","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-45","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-46","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-47","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-48","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-49","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"inherited-from-5","s":"5","e":true,"k":"5","c":[["0",{"w":"inherited-from-50","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-51","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-52","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-53","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-54","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-55","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-56","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-57","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-58","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-59","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"inherited-from-6","s":"6","e":true,"k":"6","c":[["0",{"w":"inherited-from-60","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-61","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-62","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-63","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-64","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-65","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-66","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-67","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-68","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-69","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"inherited-from-7","s":"7","e":true,"k":"7","c":[["0",{"w":"inherited-from-70","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-71","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-72","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-73","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-74","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-75","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-76","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-77","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-78","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-79","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"inherited-from-8","s":"8","e":true,"k":"8","c":[["0",{"w":"inherited-from-80","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-81","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-82","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-83","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-84","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-85","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-86","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-87","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-88","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-89","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"inherited-from-9","s":"9","e":true,"k":"9","c":[["0",{"w":"inherited-from-90","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"inherited-from-91","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"inherited-from-92","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"inherited-from-93","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"inherited-from-94","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"inherited-from-95","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"inherited-from-96","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"inherited-from-97","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"inherited-from-98","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"inherited-from-99","s":"9","e":true,"k":"9","c":[]}]]}]]}]]}]]}]]}],["f",{"w":"inf","s":"f","e":false,"k":"f","c":[["e",{"w":"inferred","s":"erred","e":true,"k":"e","c":[]}],["l",{"w":"influence","s":"luence","e":true,"k":"l","c":[]}],["o",{"w":"info","s":"o","e":true,"k":"o","c":[["r",{"w":"information","s":"rmation","e":true,"k":"r","c":[["s",{"w":"informations","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"info-types","s":"-types","e":true,"k":"-","c":[]}]]}],["i",{"w":"infinit","s":"init","e":false,"k":"i","c":[["y",{"w":"infinity","s":"y","e":true,"k":"y","c":[]}],["e",{"w":"infinite","s":"e","e":true,"k":"e","c":[["l",{"w":"infinitely","s":"ly","e":true,"k":"l","c":[]}]]}]]}]]}],["c",{"w":"inc","s":"c","e":true,"k":"c","c":[["o",{"w":"incorrect","s":"orrect","e":true,"k":"o","c":[]}],["l",{"w":"inclu","s":"lu","e":false,"k":"l","c":[["d",{"w":"includ","s":"d","e":false,"k":"d","c":[["i",{"w":"including","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"include","s":"e","e":true,"k":"e","c":[["s",{"w":"includes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"included","s":"d","e":true,"k":"d","c":[]}]]}]]}],["s",{"w":"inclusive","s":"sive","e":true,"k":"s","c":[]}]]}],["r",{"w":"incre","s":"re","e":false,"k":"r","c":[["a",{"w":"increase","s":"ase","e":true,"k":"a","c":[["b",{"w":"increasebackrequest","s":"backrequest","e":true,"k":"b","c":[]}],["c",{"w":"increasec","s":"c","e":false,"k":"c","c":[["o",{"w":"increasecontinuerequest","s":"ontinuerequest","e":true,"k":"o","c":[]}],["u",{"w":"increasecurrentstepindex","s":"urrentstepindex","e":true,"k":"u","c":[]}]]}],["s",{"w":"increases","s":"s","e":true,"k":"s","c":[["t",{"w":"increasestepcounter","s":"tepcounter","e":true,"k":"t","c":[]}]]}]]}],["m",{"w":"increment","s":"ment","e":true,"k":"m","c":[["i",{"w":"incrementing","s":"ing","e":true,"k":"i","c":[]}]]}]]}]]}],["v",{"w":"inv","s":"v","e":false,"k":"v","c":[["o",{"w":"invok","s":"ok","e":false,"k":"o","c":[["e",{"w":"invoke","s":"e","e":true,"k":"e","c":[["d",{"w":"invoked","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"invokes","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"invoking","s":"ing","e":true,"k":"i","c":[]}]]}],["a",{"w":"invalid","s":"alid","e":true,"k":"a","c":[["_",{"w":"invalid_usage","s":"_usage","e":true,"k":"_","c":[]}]]}],["e",{"w":"inver","s":"er","e":false,"k":"e","c":[["s",{"w":"invers","s":"s","e":false,"k":"s","c":[["e",{"w":"inverse","s":"e","e":true,"k":"e","c":[]}],["i",{"w":"inversion","s":"ion","e":true,"k":"i","c":[]}]]}],["t",{"w":"invert","s":"t","e":true,"k":"t","c":[["e",{"w":"inverted","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["i",{"w":"invisible","s":"isible","e":true,"k":"i","c":[]}]]}],["p",{"w":"inp","s":"p","e":false,"k":"p","c":[["u",{"w":"input","s":"ut","e":true,"k":"u","c":[["v",{"w":"inputvalue","s":"value","e":true,"k":"v","c":[]}],["n",{"w":"inputn","s":"n","e":false,"k":"n","c":[["o",{"w":"inputnode","s":"ode","e":true,"k":"o","c":[]}],["u",{"w":"inputnum","s":"um","e":true,"k":"u","c":[]}]]}],["i",{"w":"inputinfo","s":"info","e":true,"k":"i","c":[]}],["t",{"w":"inputtype","s":"type","e":true,"k":"t","c":[]}]]}],["r",{"w":"inprogress","s":"rogress","e":true,"k":"r","c":[]}]]}],["w",{"w":"inward","s":"ward","e":true,"k":"w","c":[]}],["j",{"w":"inject","s":"ject","e":true,"k":"j","c":[["e",{"w":"injected","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"injecting","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"injects","s":"s","e":true,"k":"s","c":[]}]]}]]}],["l",{"w":"il","s":"l","e":true,"k":"l","c":[["l",{"w":"illustration","s":"lustration","e":true,"k":"l","c":[["s",{"w":"illustrations","s":"s","e":true,"k":"s","c":[]}]]}]]}],["f",{"w":"if","s":"f","e":true,"k":"f","c":[["-",{"w":"if-else","s":"-else","e":true,"k":"-","c":[]}],["e",{"w":"ifelse","s":"else","e":true,"k":"e","c":[]}]]}],["d",{"w":"id","s":"d","e":true,"k":"d","c":[["-",{"w":"id-","s":"-","e":false,"k":"-","c":[["1",{"w":"id-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"id-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"id-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"id-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"id-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"id-6","s":"6","e":true,"k":"6","c":[]}]]}],["e",{"w":"ide","s":"e","e":false,"k":"e","c":[["n",{"w":"identi","s":"nti","e":false,"k":"n","c":[["f",{"w":"identif","s":"f","e":false,"k":"f","c":[["i",{"w":"identifie","s":"ie","e":false,"k":"i","c":[["r",{"w":"identifier","s":"r","e":true,"k":"r","c":[["s",{"w":"identifiers","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"identifies","s":"s","e":true,"k":"s","c":[]}]]}],["y",{"w":"identify","s":"y","e":true,"k":"y","c":[]}]]}],["t",{"w":"identity","s":"ty","e":true,"k":"t","c":[]}]]}],["a",{"w":"ideal","s":"al","e":true,"k":"a","c":[]}]]}],["l",{"w":"idle","s":"le","e":true,"k":"l","c":[["m",{"w":"idlemotion","s":"motion","e":false,"k":"m","c":[["g",{"w":"idlemotiongroup","s":"group","e":true,"k":"g","c":[]}],["f",{"w":"idlemotionfadingduration","s":"fadingduration","e":true,"k":"f","c":[]}]]}]]}],["t",{"w":"idt","s":"t","e":false,"k":"t","c":[["o",{"w":"idtouse","s":"ouse","e":true,"k":"o","c":[]}],["y",{"w":"idtype","s":"ype","e":true,"k":"y","c":[]}]]}],["s",{"w":"ids","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"idparam","s":"param","e":false,"k":"p","c":[["a",{"w":"idparamangle","s":"angle","e":false,"k":"a","c":[["x",{"w":"idparamanglex","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"idparamangley","s":"y","e":true,"k":"y","c":[]}],["z",{"w":"idparamanglez","s":"z","e":true,"k":"z","c":[]}]]}],["b",{"w":"idparamb","s":"b","e":false,"k":"b","c":[["o",{"w":"idparambodyanglex","s":"odyanglex","e":true,"k":"o","c":[]}],["r",{"w":"idparambreath","s":"reath","e":true,"k":"r","c":[]}]]}],["e",{"w":"idparameyeball","s":"eyeball","e":false,"k":"e","c":[["x",{"w":"idparameyeballx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"idparameyebally","s":"y","e":true,"k":"y","c":[]}]]}],["m",{"w":"idparammouthform","s":"mouthform","e":true,"k":"m","c":[]}]]}],["r",{"w":"idrawdata","s":"rawdata","e":true,"k":"r","c":[]}]]}],["c",{"w":"ic","s":"c","e":false,"k":"c","c":[["o",{"w":"icon","s":"on","e":true,"k":"o","c":[["s",{"w":"icons","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"icanvas","s":"anvas","e":true,"k":"a","c":[]}],["u",{"w":"icubismclippingmanager","s":"ubismclippingmanager","e":true,"k":"u","c":[]}]]}],["g",{"w":"ignore","s":"gnore","e":true,"k":"g","c":[["s",{"w":"ignores","s":"s","e":true,"k":"s","c":[["c",{"w":"ignorescale","s":"cale","e":true,"k":"c","c":[]}],["a",{"w":"ignoresamestep","s":"amestep","e":true,"k":"a","c":[]}]]}],["d",{"w":"ignored","s":"d","e":true,"k":"d","c":[]}],["t",{"w":"ignoretickers","s":"tickers","e":true,"k":"t","c":[["t",{"w":"ignoretickersteps","s":"teps","e":true,"k":"t","c":[]}],["-",{"w":"ignoretickers-1","s":"-1","e":true,"k":"-","c":[]}]]}],["o",{"w":"ignoreoldstyle","s":"oldstyle","e":true,"k":"o","c":[]}],["p",{"w":"ignorep","s":"p","e":false,"k":"p","c":[["r",{"w":"ignoreproperties","s":"roperties","e":true,"k":"r","c":[]}],["a",{"w":"ignoreparamids","s":"aramids","e":true,"k":"a","c":[]}]]}]]}],["h",{"w":"ihitarea","s":"hitarea","e":true,"k":"h","c":[]}],["r",{"w":"ir","s":"r","e":false,"k":"r","c":[["r",{"w":"irregular","s":"regular","e":true,"k":"r","c":[]}],["i",{"w":"iris","s":"is","e":true,"k":"i","c":[["i",{"w":"irisin","s":"in","e":true,"k":"i","c":[["o",{"w":"irisinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"irisout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["a",{"w":"ialientintingmemory","s":"alientintingmemory","e":true,"k":"a","c":[]}],["1",{"w":"i18n","s":"18n","e":true,"k":"1","c":[["i",{"w":"i18ninterpolation","s":"interpolation","e":true,"k":"i","c":[]}],["e",{"w":"i18next","s":"ext","e":true,"k":"e","c":[]}]]}],["e",{"w":"ie","s":"e","e":true,"k":"e","c":[]}],["p",{"w":"ipointdata","s":"pointdata","e":true,"k":"p","c":[]}],["v",{"w":"ivborw0kggoaaaansuheugaa","s":"vborw0kggoaaaansuheugaa","e":true,"k":"v","c":[]}]]}],["s",{"w":"s","s":"s","e":true,"k":"s","c":[["r",{"w":"sr","s":"r","e":true,"k":"r","c":[["c",{"w":"src","s":"c","e":true,"k":"c","c":[["e",{"w":"srcelement","s":"element","e":true,"k":"e","c":[]}]]}]]}],["h",{"w":"sh","s":"h","e":true,"k":"h","c":[["i",{"w":"shi","s":"i","e":false,"k":"i","c":[["e",{"w":"shields","s":"elds","e":true,"k":"e","c":[]}],["p",{"w":"ship","s":"p","e":false,"k":"p","c":[["s",{"w":"ships","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"shipping","s":"ping","e":true,"k":"p","c":[]}]]}],["f",{"w":"shifting","s":"fting","e":true,"k":"f","c":[]}]]}],["o",{"w":"sho","s":"o","e":false,"k":"o","c":[["w",{"w":"show","s":"w","e":true,"k":"w","c":[["n",{"w":"shown","s":"n","e":true,"k":"n","c":[]}],["w",{"w":"showwith","s":"with","e":false,"k":"w","c":[["d",{"w":"showwithdissolve","s":"dissolve","e":true,"k":"d","c":[["t",{"w":"showwithdissolvetransitionprops","s":"transitionprops","e":true,"k":"t","c":[]}]]}],["f",{"w":"showwithfade","s":"fade","e":true,"k":"f","c":[["t",{"w":"showwithfadetransitionprops","s":"transitionprops","e":true,"k":"t","c":[]}]]}]]}],["i",{"w":"showi","s":"i","e":false,"k":"i","c":[["m",{"w":"showimage","s":"mage","e":true,"k":"m","c":[["t",{"w":"showimagetest","s":"test","e":true,"k":"t","c":[]}],["c",{"w":"showimagecontainer","s":"container","e":true,"k":"c","c":[]}]]}],["n",{"w":"showing","s":"ng","e":true,"k":"n","c":[]}]]}],["v",{"w":"showvideo","s":"video","e":true,"k":"v","c":[]}],["t",{"w":"showtext","s":"text","e":true,"k":"t","c":[]}],["s",{"w":"shows","s":"s","e":true,"k":"s","c":[]}],["b",{"w":"showbackground","s":"background","e":true,"k":"b","c":[]}],["d",{"w":"showdialog","s":"dialog","e":true,"k":"d","c":[]}],["e",{"w":"showelement","s":"element","e":true,"k":"e","c":[]}]]}],["u",{"w":"should","s":"uld","e":true,"k":"u","c":[["o",{"w":"shouldoverrideexpression","s":"overrideexpression","e":true,"k":"o","c":[]}],["r",{"w":"shouldrequestidlemotion","s":"requestidlemotion","e":true,"k":"r","c":[]}]]}],["r",{"w":"short","s":"rt","e":true,"k":"r","c":[["c",{"w":"shortcut","s":"cut","e":true,"k":"c","c":[]}],["h",{"w":"shorthand","s":"hand","e":true,"k":"h","c":[]}]]}],["c",{"w":"shock","s":"ck","e":true,"k":"c","c":[["s",{"w":"shocks","s":"s","e":true,"k":"s","c":[["n",{"w":"shocksnumber","s":"number","e":true,"k":"n","c":[]}]]}],["w",{"w":"shockwave","s":"wave","e":true,"k":"w","c":[["e",{"w":"shockwaveeffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"shockwaveeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["f",{"w":"shockwavefilter","s":"filter","e":true,"k":"f","c":[]}]]}]]}]]}],["a",{"w":"sha","s":"a","e":true,"k":"a","c":[["d",{"w":"shad","s":"d","e":false,"k":"d","c":[["o",{"w":"shadow","s":"ow","e":true,"k":"o","c":[]}],["e",{"w":"shader","s":"er","e":true,"k":"e","c":[]}]]}],["p",{"w":"shape","s":"pe","e":true,"k":"p","c":[["s",{"w":"shapes","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"shar","s":"r","e":false,"k":"r","c":[["e",{"w":"share","s":"e","e":true,"k":"e","c":[["d",{"w":"shared","s":"d","e":true,"k":"d","c":[["t",{"w":"sharedticker","s":"ticker","e":true,"k":"t","c":[]}],["s",{"w":"sharedsystems","s":"systems","e":true,"k":"s","c":[]}]]}]]}],["p",{"w":"sharp","s":"p","e":true,"k":"p","c":[["e",{"w":"sharpe","s":"e","e":false,"k":"e","c":[["r",{"w":"sharper","s":"r","e":true,"k":"r","c":[]}],["n",{"w":"sharpens","s":"ns","e":true,"k":"n","c":[]}]]}]]}],["i",{"w":"sharing","s":"ing","e":true,"k":"i","c":[]}]]}],["k",{"w":"shake","s":"ke","e":true,"k":"k","c":[["e",{"w":"shakeeffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"shakeeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["t",{"w":"shaketype","s":"type","e":true,"k":"t","c":[]}]]}],["l",{"w":"shallow-merge","s":"llow-merge","e":true,"k":"l","c":[]}],["1",{"w":"sha1","s":"1","e":true,"k":"1","c":[]}],["-",{"w":"sha-1","s":"-1","e":true,"k":"-","c":[]}]]}],["e",{"w":"sheet","s":"eet","e":true,"k":"e","c":[]}],["r",{"w":"shrink","s":"rink","e":false,"k":"r","c":[["i",{"w":"shrinking","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"shrinks","s":"s","e":true,"k":"s","c":[]}]]}]]}],["t",{"w":"st","s":"t","e":false,"k":"t","c":[["o",{"w":"sto","s":"o","e":false,"k":"o","c":[["r",{"w":"stor","s":"r","e":false,"k":"r","c":[["y",{"w":"story","s":"y","e":true,"k":"y","c":[["-",{"w":"story-","s":"-","e":false,"k":"-","c":[["d",{"w":"story-driven","s":"driven","e":true,"k":"d","c":[]}],["s",{"w":"story-specific","s":"specific","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"storage","s":"age","e":true,"k":"a","c":[["e",{"w":"storagee","s":"e","e":false,"k":"e","c":[["l",{"w":"storageelement","s":"lement","e":false,"k":"l","c":[["t",{"w":"storageelementtype","s":"type","e":true,"k":"t","c":[]}],["i",{"w":"storageelementinternaltype","s":"internaltype","e":true,"k":"i","c":[]}],["p",{"w":"storageelementprimarytype","s":"primarytype","e":true,"k":"p","c":[]}]]}],["x",{"w":"storageexternalstorehandler","s":"xternalstorehandler","e":true,"k":"x","c":[]}]]}],["o",{"w":"storageo","s":"o","e":false,"k":"o","c":[["b",{"w":"storageobjecttype","s":"bjecttype","e":true,"k":"b","c":[]}],["p",{"w":"storageoperationtype","s":"perationtype","e":true,"k":"p","c":[]}]]}],["d",{"w":"storagedata","s":"data","e":true,"k":"d","c":[]}],["g",{"w":"storagegamestate","s":"gamestate","e":true,"k":"g","c":[["i",{"w":"storagegamestateitem","s":"item","e":true,"k":"i","c":[]}]]}],["m",{"w":"storagemanagerinterface","s":"managerinterface","e":true,"k":"m","c":[]}],["r",{"w":"storageregistry","s":"registry","e":true,"k":"r","c":[]}],["f",{"w":"storageflagsinterface","s":"flagsinterface","e":true,"k":"f","c":[]}],["t",{"w":"storaget","s":"t","e":false,"k":"t","c":[["e",{"w":"storagetempinterface","s":"empinterface","e":true,"k":"e","c":[]}],["y",{"w":"storagetype","s":"ype","e":true,"k":"y","c":[]}]]}],["u",{"w":"storageutils","s":"utils","e":true,"k":"u","c":[]}]]}],["e",{"w":"store","s":"e","e":true,"k":"e","c":[["d",{"w":"stored","s":"d","e":true,"k":"d","c":[["c",{"w":"storedc","s":"c","e":false,"k":"c","c":[["l",{"w":"storedclassmodel","s":"lassmodel","e":true,"k":"l","c":[["-",{"w":"storedclassmodel-umifenzv","s":"-umifenzv","e":true,"k":"-","c":[]}]]}],["h",{"w":"storedchoiceinterface","s":"hoiceinterface","e":true,"k":"h","c":[]}]]}],["i",{"w":"storedindexedchoiceinterface","s":"indexedchoiceinterface","e":true,"k":"i","c":[]}],["d",{"w":"storeddialogue","s":"dialogue","e":true,"k":"d","c":[]}]]}],["'",{"w":"store'","s":"'","e":true,"k":"'","c":[]}],["s",{"w":"stores","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"stori","s":"i","e":false,"k":"i","c":[["n",{"w":"storing","s":"ng","e":true,"k":"n","c":[]}],["e",{"w":"stories","s":"es","e":true,"k":"e","c":[]}]]}],["m",{"w":"storm","s":"m","e":true,"k":"m","c":[]}]]}],["p",{"w":"stop","s":"p","e":true,"k":"p","c":[["i",{"w":"stopimmediatepropagation","s":"immediatepropagation","e":true,"k":"i","c":[]}],["s",{"w":"stops","s":"s","e":true,"k":"s","c":[["p",{"w":"stopspeaking","s":"peaking","e":true,"k":"p","c":[]}]]}],["t",{"w":"stopt","s":"t","e":false,"k":"t","c":[["i",{"w":"stopticker","s":"icker","e":true,"k":"i","c":[]}],["r",{"w":"stoptransientall","s":"ransientall","e":true,"k":"r","c":[]}]]}],["a",{"w":"stopall","s":"all","e":true,"k":"a","c":[["e",{"w":"stopallexpressions","s":"expressions","e":true,"k":"e","c":[]}],["m",{"w":"stopallmotions","s":"motions","e":true,"k":"m","c":[]}]]}],["p",{"w":"stopp","s":"p","e":false,"k":"p","c":[["e",{"w":"stopped","s":"ed","e":true,"k":"e","c":[]}],["r",{"w":"stoppropagation","s":"ropagation","e":true,"k":"r","c":[]}],["i",{"w":"stopping","s":"ing","e":true,"k":"i","c":[]}]]}],["m",{"w":"stopmotions","s":"motions","e":true,"k":"m","c":[]}]]}]]}],["r",{"w":"str","s":"r","e":false,"k":"r","c":[["o",{"w":"stro","s":"o","e":false,"k":"o","c":[["n",{"w":"strong","s":"ng","e":true,"k":"n","c":[]}],["k",{"w":"stroke","s":"ke","e":true,"k":"k","c":[]}]]}],["a",{"w":"stra","s":"a","e":false,"k":"a","c":[["t",{"w":"strateg","s":"teg","e":false,"k":"t","c":[["y",{"w":"strategy","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"strategies","s":"ies","e":true,"k":"i","c":[]}]]}],["i",{"w":"straight","s":"ight","e":true,"k":"i","c":[["-",{"w":"straight-line","s":"-line","e":true,"k":"-","c":[]}]]}]]}],["i",{"w":"string","s":"ing","e":true,"k":"i","c":[["s",{"w":"strings","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"stringify","s":"ify","e":true,"k":"i","c":[]}],["-",{"w":"string-literal","s":"-literal","e":true,"k":"-","c":[]}]]}],["u",{"w":"structure","s":"ucture","e":true,"k":"u","c":[["d",{"w":"structured","s":"d","e":true,"k":"d","c":[["-",{"w":"structured-clone-safe","s":"-clone-safe","e":true,"k":"-","c":[]}]]}]]}],["e",{"w":"stre","s":"e","e":false,"k":"e","c":[["n",{"w":"strength","s":"ngth","e":true,"k":"n","c":[]}],["a",{"w":"streaks","s":"aks","e":true,"k":"a","c":[]}],["t",{"w":"stretch","s":"tch","e":true,"k":"t","c":[["e",{"w":"stretches","s":"es","e":true,"k":"e","c":[]}]]}]]}]]}],["a",{"w":"sta","s":"a","e":false,"k":"a","c":[["r",{"w":"start","s":"rt","e":true,"k":"r","c":[["i",{"w":"starting","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"starts","s":"s","e":true,"k":"s","c":[]}],["_",{"w":"start_label_id","s":"_label_id","e":true,"k":"_","c":[]}],["l",{"w":"startlabel","s":"label","e":true,"k":"l","c":[]}],["e",{"w":"started","s":"ed","e":true,"k":"e","c":[]}],["u",{"w":"startup","s":"up","e":true,"k":"u","c":[["c",{"w":"startupcubism","s":"cubism","e":true,"k":"c","c":[]}]]}],["t",{"w":"starttime","s":"time","e":true,"k":"t","c":[]}],["o",{"w":"startonlyifhavetexture","s":"onlyifhavetexture","e":true,"k":"o","c":[]}],["-",{"w":"start-using-ink-in-pixivn","s":"-using-ink-in-pixivn","e":true,"k":"-","c":[]}],["c",{"w":"startcurrentstage","s":"currentstage","e":true,"k":"c","c":[]}],["d",{"w":"startdate","s":"date","e":true,"k":"d","c":[]}],["m",{"w":"startmotion","s":"motion","e":true,"k":"m","c":[]}],["r",{"w":"startrandommotion","s":"randommotion","e":true,"k":"r","c":[]}]]}],["t",{"w":"stat","s":"t","e":false,"k":"t","c":[["e",{"w":"state","s":"e","e":true,"k":"e","c":[["d",{"w":"statediff","s":"diff","e":true,"k":"d","c":[]}],["s",{"w":"states","s":"s","e":true,"k":"s","c":[]}],["m",{"w":"statement","s":"ment","e":true,"k":"m","c":[]}]]}],["i",{"w":"stati","s":"i","e":true,"k":"i","c":[["c",{"w":"static","s":"c","e":true,"k":"c","c":[["a",{"w":"statically","s":"ally","e":true,"k":"a","c":[]}]]}]]}],["u",{"w":"status","s":"us","e":true,"k":"u","c":[]}]]}],["n",{"w":"stand","s":"nd","e":false,"k":"n","c":[["a",{"w":"standa","s":"a","e":false,"k":"a","c":[["r",{"w":"standard","s":"rd","e":true,"k":"r","c":[]}],["l",{"w":"standalone","s":"lone","e":true,"k":"l","c":[]}]]}],["i",{"w":"standing","s":"ing","e":true,"k":"i","c":[]}]]}],["g",{"w":"stag","s":"g","e":false,"k":"g","c":[["e",{"w":"stage","s":"e","e":true,"k":"e","c":[["s",{"w":"stages","s":"s","e":true,"k":"s","c":[["-",{"w":"stages-1","s":"-1","e":true,"k":"-","c":[]}],["t",{"w":"stagestoredclass","s":"toredclass","e":true,"k":"t","c":[["p",{"w":"stagestoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["i",{"w":"stageinterface","s":"interface","e":true,"k":"i","c":[]}],["b",{"w":"stagebase","s":"base","e":false,"k":"b","c":[["m",{"w":"stagebasemodel","s":"model","e":true,"k":"m","c":[]}],["i",{"w":"stagebaseinternalinterface","s":"internalinterface","e":true,"k":"i","c":[]}]]}],["p",{"w":"stageprops","s":"props","e":true,"k":"p","c":[]}],["f",{"w":"stageflags","s":"flags","e":true,"k":"f","c":[]}],["n",{"w":"stagenumber","s":"number","e":true,"k":"n","c":[]}]]}],["g",{"w":"stagger","s":"ger","e":true,"k":"g","c":[["c",{"w":"staggerchildren","s":"children","e":true,"k":"c","c":[]}],["e",{"w":"staggered","s":"ed","e":true,"k":"e","c":[]}],["d",{"w":"staggerdirection","s":"direction","e":true,"k":"d","c":[]}],["s",{"w":"staggers","s":"s","e":true,"k":"s","c":[]}]]}]]}],["c",{"w":"stack","s":"ck","e":true,"k":"c","c":[["t",{"w":"stacktrace","s":"trace","e":false,"k":"t","c":[["l",{"w":"stacktracelimit","s":"limit","e":true,"k":"l","c":[]}],["s",{"w":"stacktraces","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"stack-trace-api","s":"-trace-api","e":true,"k":"-","c":[]}]]}],["y",{"w":"stay","s":"y","e":true,"k":"y","c":[["s",{"w":"stays","s":"s","e":true,"k":"s","c":[]}]]}],["b",{"w":"stab","s":"b","e":false,"k":"b","c":[["i",{"w":"stability","s":"ility","e":true,"k":"i","c":[]}],["l",{"w":"stable","s":"le","e":true,"k":"l","c":[["-",{"w":"stable-canvas","s":"-canvas","e":true,"k":"-","c":[]}]]}]]}]]}],["u",{"w":"stu","s":"u","e":false,"k":"u","c":[["d",{"w":"stud","s":"d","e":false,"k":"d","c":[["i",{"w":"studio","s":"io","e":true,"k":"i","c":[]}],["y",{"w":"study","s":"y","e":true,"k":"y","c":[]}]]}],["f",{"w":"stuff","s":"ff","e":true,"k":"f","c":[]}]]}],["y",{"w":"styl","s":"yl","e":false,"k":"y","c":[["e",{"w":"style","s":"e","e":true,"k":"e","c":[["s",{"w":"styles","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"styled","s":"d","e":true,"k":"d","c":[]}],["k",{"w":"stylekey","s":"key","e":true,"k":"k","c":[]}],["t",{"w":"styletransitions","s":"transitions","e":true,"k":"t","c":[]}]]}],["i",{"w":"styli","s":"i","e":false,"k":"i","c":[["z",{"w":"stylization","s":"zation","e":true,"k":"z","c":[]}],["n",{"w":"styling","s":"ng","e":true,"k":"n","c":[]}]]}]]}],["i",{"w":"sti","s":"i","e":false,"k":"i","c":[["l",{"w":"still","s":"ll","e":true,"k":"l","c":[["-",{"w":"still-","s":"-","e":false,"k":"-","c":[["p",{"w":"still-pending","s":"pending","e":true,"k":"p","c":[]}],["u",{"w":"still-unprocessed","s":"unprocessed","e":true,"k":"u","c":[]}]]}]]}],["f",{"w":"stiffness","s":"ffness","e":true,"k":"f","c":[]}]]}],["e",{"w":"ste","s":"e","e":false,"k":"e","c":[["p",{"w":"step","s":"p","e":true,"k":"p","c":[["l",{"w":"stepl","s":"l","e":false,"k":"l","c":[["a",{"w":"steplabel","s":"abel","e":true,"k":"a","c":[["t",{"w":"steplabeltype","s":"type","e":true,"k":"t","c":[]}],["r",{"w":"steplabelresult","s":"result","e":true,"k":"r","c":[["t",{"w":"steplabelresulttype","s":"type","e":true,"k":"t","c":[]}]]}],["p",{"w":"steplabelprops","s":"props","e":true,"k":"p","c":[["t",{"w":"steplabelpropstype","s":"type","e":true,"k":"t","c":[]}]]}]]}],["i",{"w":"steplimitsaved","s":"imitsaved","e":true,"k":"i","c":[]}]]}],["s",{"w":"steps","s":"s","e":true,"k":"s","c":[["r",{"w":"stepsrunning","s":"running","e":true,"k":"r","c":[]}],["-",{"w":"steps-1","s":"-1","e":true,"k":"-","c":[]}],["h",{"w":"stepsh","s":"h","e":false,"k":"h","c":[["a",{"w":"stepsha","s":"a","e":true,"k":"a","c":[["1",{"w":"stepsha1","s":"1","e":true,"k":"1","c":[]}]]}],["i",{"w":"stepshistory","s":"istory","e":true,"k":"i","c":[]}]]}],["i",{"w":"stepsinfomap","s":"infomap","e":true,"k":"i","c":[]}]]}],["c",{"w":"stepcount","s":"count","e":true,"k":"c","c":[["e",{"w":"stepcounter","s":"er","e":true,"k":"e","c":[]}]]}],["i",{"w":"stepi","s":"i","e":false,"k":"i","c":[["d",{"w":"stepid","s":"d","e":true,"k":"d","c":[["t",{"w":"stepidtype","s":"type","e":true,"k":"t","c":[]}],["-",{"w":"stepid-","s":"-","e":false,"k":"-","c":[["1",{"w":"stepid-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"stepid-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["n",{"w":"stepindex","s":"ndex","e":true,"k":"n","c":[["-",{"w":"stepindex-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["a",{"w":"stepalias","s":"alias","e":true,"k":"a","c":[]}],["d",{"w":"stepdata","s":"data","e":true,"k":"d","c":[]}],["h",{"w":"stephistory","s":"history","e":true,"k":"h","c":[]}],["p",{"w":"stepped","s":"ped","e":true,"k":"p","c":[]}],["_",{"w":"step_counter","s":"_counter","e":true,"k":"_","c":[]}],["'",{"w":"step's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"step-switch","s":"-switch","e":true,"k":"-","c":[]}]]}],["r",{"w":"stereo","s":"reo","e":true,"k":"r","c":[]}],["e",{"w":"steer","s":"er","e":true,"k":"e","c":[]}]]}]]}],["u",{"w":"su","s":"u","e":true,"k":"u","c":[["p",{"w":"sup","s":"p","e":false,"k":"p","c":[["p",{"w":"supp","s":"p","e":false,"k":"p","c":[["o",{"w":"support","s":"ort","e":true,"k":"o","c":[["s",{"w":"supports","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"supported","s":"ed","e":true,"k":"e","c":[]}]]}],["l",{"w":"suppl","s":"l","e":false,"k":"l","c":[["i",{"w":"supplie","s":"ie","e":false,"k":"i","c":[["d",{"w":"supplied","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"supplies","s":"s","e":true,"k":"s","c":[]}]]}],["y",{"w":"supply","s":"y","e":true,"k":"y","c":[]}]]}],["r",{"w":"suppresses","s":"resses","e":true,"k":"r","c":[]}]]}],["e",{"w":"super","s":"er","e":true,"k":"e","c":[["p",{"w":"superpoint","s":"point","e":true,"k":"p","c":[]}]]}]]}],["c",{"w":"suc","s":"c","e":false,"k":"c","c":[["h",{"w":"such","s":"h","e":true,"k":"h","c":[]}],["c",{"w":"succe","s":"ce","e":false,"k":"c","c":[["s",{"w":"success","s":"ss","e":true,"k":"s","c":[["i",{"w":"successive","s":"ive","e":true,"k":"i","c":[]}],["f",{"w":"successful","s":"ful","e":true,"k":"f","c":[["l",{"w":"successfully","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["e",{"w":"succeed","s":"ed","e":false,"k":"e","c":[["s",{"w":"succeeds","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"succeeded","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["k",{"w":"sucked","s":"ked","e":true,"k":"k","c":[]}]]}],["b",{"w":"sub","s":"b","e":false,"k":"b","c":[["c",{"w":"subclass","s":"class","e":true,"k":"c","c":[["e",{"w":"subclasses","s":"es","e":true,"k":"e","c":[]}]]}],["t",{"w":"subtr","s":"tr","e":false,"k":"t","c":[["e",{"w":"subtree","s":"ee","e":true,"k":"e","c":[["s",{"w":"subtrees","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"subtraction","s":"action","e":true,"k":"a","c":[]}]]}],["-",{"w":"sub-export","s":"-export","e":true,"k":"-","c":[]}],["s",{"w":"subs","s":"s","e":false,"k":"s","c":[["e",{"w":"subse","s":"e","e":false,"k":"e","c":[["q",{"w":"subsequent","s":"quent","e":true,"k":"q","c":[]}],["t",{"w":"subset","s":"t","e":true,"k":"t","c":[]}]]}],["t",{"w":"substitut","s":"titut","e":false,"k":"t","c":[["e",{"w":"substitute","s":"e","e":true,"k":"e","c":[]}],["i",{"w":"substituti","s":"i","e":false,"k":"i","c":[["n",{"w":"substituting","s":"ng","e":true,"k":"n","c":[]}],["o",{"w":"substitution","s":"on","e":true,"k":"o","c":[]}]]}]]}]]}],["j",{"w":"subject","s":"ject","e":true,"k":"j","c":[["s",{"w":"subjects","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"sur","s":"r","e":false,"k":"r","c":[["n",{"w":"surname","s":"name","e":true,"k":"n","c":[]}],["e",{"w":"sure","s":"e","e":true,"k":"e","c":[]}],["f",{"w":"surface","s":"face","e":true,"k":"f","c":[]}],["v",{"w":"survive","s":"vive","e":true,"k":"v","c":[]}],["r",{"w":"surrounding","s":"rounding","e":true,"k":"r","c":[]}]]}],["g",{"w":"suggest","s":"ggest","e":true,"k":"g","c":[]}],["i",{"w":"suitable","s":"itable","e":true,"k":"i","c":[]}],["d",{"w":"sudden","s":"dden","e":true,"k":"d","c":[]}],["f",{"w":"sufficient","s":"fficient","e":true,"k":"f","c":[]}],["l",{"w":"sul","s":"l","e":true,"k":"l","c":[]}],["m",{"w":"summary","s":"mmary","e":true,"k":"m","c":[]}]]}],["p",{"w":"sp","s":"p","e":false,"k":"p","c":[["i",{"w":"spin","s":"in","e":false,"k":"i","c":[["e",{"w":"spine","s":"e","e":true,"k":"e","c":[["-",{"w":"spine-","s":"-","e":false,"k":"-","c":[["p",{"w":"spine-pixi-v8","s":"pixi-v8","e":true,"k":"p","c":[]}],["v",{"w":"spine-v8","s":"v8","e":true,"k":"v","c":[]}],["c",{"w":"spine-core","s":"core","e":true,"k":"c","c":[]}]]}],["s",{"w":"spines","s":"s","e":false,"k":"s","c":[["k",{"w":"spineskeleton","s":"keleton","e":true,"k":"k","c":[]}],["l",{"w":"spineslotobject","s":"lotobject","e":true,"k":"l","c":[]}],["e",{"w":"spinesequenceoptions","s":"equenceoptions","e":true,"k":"e","c":[]}]]}],["b",{"w":"spinebo","s":"bo","e":false,"k":"b","c":[["y",{"w":"spineboy-p","s":"y-p","e":false,"k":"y","c":[["r",{"w":"spineboy-pro","s":"ro","e":true,"k":"r","c":[]}],["m",{"w":"spineboy-pma","s":"ma","e":true,"k":"m","c":[]}]]}],["u",{"w":"spineboundsprovider","s":"undsprovider","e":true,"k":"u","c":[]}]]}],["a",{"w":"spineat","s":"at","e":false,"k":"a","c":[["l",{"w":"spineatlas","s":"las","e":true,"k":"l","c":[]}],["t",{"w":"spineattachmentsdirty","s":"tachmentsdirty","e":true,"k":"t","c":[]}]]}],["m",{"w":"spinememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"spineoptions","s":"options","e":true,"k":"o","c":[]}],["t",{"w":"spinetexturesdirty","s":"texturesdirty","e":true,"k":"t","c":[]}],["d",{"w":"spinedebugrenderer","s":"debugrenderer","e":true,"k":"d","c":[]}],["g",{"w":"spinego","s":"go","e":true,"k":"g","c":[]}],["f",{"w":"spinefromoptions","s":"fromoptions","e":true,"k":"f","c":[]}],["h",{"w":"spinehandler","s":"handler","e":true,"k":"h","c":[]}]]}],["n",{"w":"spinn","s":"n","e":false,"k":"n","c":[["i",{"w":"spinning","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"spinner","s":"er","e":true,"k":"e","c":[]}]]}]]}],["e",{"w":"spe","s":"e","e":false,"k":"e","c":[["c",{"w":"spec","s":"c","e":true,"k":"c","c":[["i",{"w":"speci","s":"i","e":false,"k":"i","c":[["f",{"w":"specif","s":"f","e":false,"k":"f","c":[["i",{"w":"specifi","s":"i","e":false,"k":"i","c":[["c",{"w":"specific","s":"c","e":true,"k":"c","c":[["a",{"w":"specifica","s":"a","e":true,"k":"a","c":[["t",{"w":"specificat","s":"t","e":false,"k":"t","c":[["i",{"w":"specification","s":"ion","e":true,"k":"i","c":[["v",{"w":"specificationversion","s":"version","e":true,"k":"v","c":[]}]]}],["o",{"w":"specificato","s":"o","e":true,"k":"o","c":[]}]]}],["l",{"w":"specifically","s":"lly","e":true,"k":"l","c":[]}]]}]]}],["e",{"w":"specifie","s":"e","e":false,"k":"e","c":[["d",{"w":"specified","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"specifies","s":"s","e":true,"k":"s","c":[]}]]}]]}],["y",{"w":"specify","s":"y","e":true,"k":"y","c":[["i",{"w":"specifying","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["a",{"w":"special","s":"al","e":true,"k":"a","c":[]}]]}],["u",{"w":"speculatively","s":"ulatively","e":true,"k":"u","c":[]}]]}],["e",{"w":"speed","s":"ed","e":true,"k":"e","c":[["a",{"w":"speedall","s":"all","e":true,"k":"a","c":[]}],["-",{"w":"speed-scaled","s":"-scaled","e":true,"k":"-","c":[]}]]}],["a",{"w":"speak","s":"ak","e":true,"k":"a","c":[["i",{"w":"speaking","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"speaker","s":"er","e":true,"k":"e","c":[["s",{"w":"speakers","s":"s","e":true,"k":"s","c":[]}]]}]]}],["n",{"w":"spent","s":"nt","e":true,"k":"n","c":[]}]]}],["r",{"w":"spr","s":"r","e":false,"k":"r","c":[["i",{"w":"spri","s":"i","e":false,"k":"i","c":[["t",{"w":"sprite","s":"te","e":true,"k":"t","c":[["s",{"w":"sprites","s":"s","e":true,"k":"s","c":[["h",{"w":"spritesheet","s":"heet","e":true,"k":"h","c":[]}]]}],["1",{"w":"sprite1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"sprite2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"sprite3","s":"3","e":true,"k":"3","c":[]}],["'",{"w":"sprite's","s":"'s","e":true,"k":"'","c":[]}],["m",{"w":"spritememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"spriteoptions","s":"options","e":true,"k":"o","c":[]}],["b",{"w":"spritebasememory","s":"basememory","e":true,"k":"b","c":[]}]]}],["n",{"w":"spring","s":"ng","e":true,"k":"n","c":[]}]]}],["e",{"w":"spread","s":"ead","e":false,"k":"e","c":[["i",{"w":"spreading","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"spreads","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"spa","s":"a","e":false,"k":"a","c":[["c",{"w":"space","s":"ce","e":true,"k":"c","c":[]}],["n",{"w":"span","s":"n","e":true,"k":"n","c":[]}]]}],["l",{"w":"split","s":"lit","e":true,"k":"l","c":[["i",{"w":"splitin","s":"in","e":true,"k":"i","c":[["o",{"w":"splitinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"splitout","s":"out","e":true,"k":"o","c":[]}],["t",{"w":"splitting","s":"ting","e":true,"k":"t","c":[]}],["s",{"w":"splits","s":"s","e":true,"k":"s","c":[]}]]}]]}],["k",{"w":"sk","s":"k","e":false,"k":"k","c":[["i",{"w":"ski","s":"i","e":false,"k":"i","c":[["l",{"w":"skill","s":"ll","e":true,"k":"l","c":[["s",{"w":"skills","s":"s","e":true,"k":"s","c":[]}]]}],["p",{"w":"skip","s":"p","e":true,"k":"p","c":[["s",{"w":"skips","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"skipp","s":"p","e":false,"k":"p","c":[["i",{"w":"skipping","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"skipped","s":"ed","e":true,"k":"e","c":[]}]]}],["u",{"w":"skipupdate","s":"update","e":true,"k":"u","c":[["-",{"w":"skipupdate-","s":"-","e":false,"k":"-","c":[["1",{"w":"skipupdate-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"skipupdate-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"skipupdate-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"skipupdate-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"skipupdate-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"skipupdate-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"skipupdate-7","s":"7","e":true,"k":"7","c":[]}]]}]]}],["c",{"w":"skipcache","s":"cache","e":true,"k":"c","c":[]}],["e",{"w":"skipextensionimports","s":"extensionimports","e":true,"k":"e","c":[]}],["a",{"w":"skipanimations","s":"animations","e":true,"k":"a","c":[]}]]}],["n",{"w":"skin","s":"n","e":true,"k":"n","c":[["n",{"w":"skinname","s":"name","e":true,"k":"n","c":[]}]]}]]}],["e",{"w":"ske","s":"e","e":false,"k":"e","c":[["w",{"w":"skew","s":"w","e":true,"k":"w","c":[["i",{"w":"skewing","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"skews","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"skel","s":"l","e":true,"k":"l","c":[["e",{"w":"skeleton","s":"eton","e":true,"k":"e","c":[["a",{"w":"skeletona","s":"a","e":false,"k":"a","c":[["l",{"w":"skeletonalias","s":"lias","e":true,"k":"l","c":[]}],["s",{"w":"skeletonassetname","s":"ssetname","e":true,"k":"s","c":[]}]]}],["b",{"w":"skeletonb","s":"b","e":false,"k":"b","c":[["o",{"w":"skeletonbounds","s":"ounds","e":true,"k":"o","c":[]}],["i",{"w":"skeletonbinary","s":"inary","e":true,"k":"i","c":[]}]]}],["'",{"w":"skeleton's","s":"'s","e":true,"k":"'","c":[]}],["t",{"w":"skeletontopixiworldcoordinates","s":"topixiworldcoordinates","e":true,"k":"t","c":[]}],["d",{"w":"skeletondata","s":"data","e":true,"k":"d","c":[]}]]}]]}]]}]]}],["c",{"w":"sc","s":"c","e":false,"k":"c","c":[["e",{"w":"scene","s":"ene","e":true,"k":"e","c":[["s",{"w":"scenes","s":"s","e":true,"k":"s","c":[]}],["_",{"w":"scene_name","s":"_name","e":true,"k":"_","c":[]}],["r",{"w":"scenery","s":"ry","e":true,"k":"r","c":[]}]]}],["r",{"w":"scr","s":"r","e":false,"k":"r","c":[["i",{"w":"script","s":"ipt","e":true,"k":"i","c":[["i",{"w":"scripting","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"scripts","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"screen","s":"een","e":true,"k":"e","c":[["s",{"w":"screenshot","s":"shot","e":true,"k":"s","c":[]}],["c",{"w":"screencolors","s":"colors","e":true,"k":"c","c":[]}]]}],["o",{"w":"scroll","s":"oll","e":true,"k":"o","c":[["e",{"w":"scrolled","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["a",{"w":"sca","s":"a","e":false,"k":"a","c":[["l",{"w":"scal","s":"l","e":false,"k":"l","c":[["e",{"w":"scale","s":"e","e":true,"k":"e","c":[["s",{"w":"scales","s":"s","e":true,"k":"s","c":[]}],["x",{"w":"scalex","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"scaley","s":"y","e":true,"k":"y","c":[]}],["d",{"w":"scaled","s":"d","e":true,"k":"d","c":[]}],["m",{"w":"scalemode","s":"mode","e":true,"k":"m","c":[]}]]}],["i",{"w":"scaling","s":"ing","e":true,"k":"i","c":[]}],["a",{"w":"scalar","s":"ar","e":true,"k":"a","c":[]}]]}],["n",{"w":"scan","s":"n","e":true,"k":"n","c":[["l",{"w":"scanline","s":"line","e":true,"k":"l","c":[["s",{"w":"scanlines","s":"s","e":true,"k":"s","c":[]}]]}],["n",{"w":"scann","s":"n","e":false,"k":"n","c":[["e",{"w":"scanned","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"scanning","s":"ing","e":true,"k":"i","c":[]}]]}]]}]]}],["h",{"w":"sche","s":"he","e":false,"k":"h","c":[["d",{"w":"schedul","s":"dul","e":false,"k":"d","c":[["e",{"w":"schedule","s":"e","e":true,"k":"e","c":[["d",{"w":"scheduled","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"scheduling","s":"ing","e":true,"k":"i","c":[]}]]}],["m",{"w":"schema","s":"ma","e":true,"k":"m","c":[["s",{"w":"schemas","s":"s","e":true,"k":"s","c":[]}],["u",{"w":"schemaurl","s":"url","e":true,"k":"u","c":[]}]]}]]}]]}],["a",{"w":"sa","s":"a","e":false,"k":"a","c":[["m",{"w":"sam","s":"m","e":false,"k":"m","c":[["e",{"w":"same","s":"e","e":true,"k":"e","c":[]}],["p",{"w":"sampl","s":"pl","e":false,"k":"p","c":[["e",{"w":"sample","s":"e","e":true,"k":"e","c":[["r",{"w":"sampler","s":"r","e":true,"k":"r","c":[]}]]}],["i",{"w":"sampling","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["v",{"w":"sav","s":"v","e":false,"k":"v","c":[["e",{"w":"save","s":"e","e":true,"k":"e","c":[["s",{"w":"saves","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"saved","s":"d","e":true,"k":"d","c":[]}],["c",{"w":"savecommitment","s":"commitment","e":true,"k":"c","c":[]}]]}],["i",{"w":"savi","s":"i","e":false,"k":"i","c":[["n",{"w":"saving","s":"ng","e":true,"k":"n","c":[]}],["l",{"w":"savile","s":"le","e":true,"k":"l","c":[]}]]}]]}],["f",{"w":"safe","s":"fe","e":true,"k":"f","c":[["t",{"w":"safety","s":"ty","e":true,"k":"t","c":[]}],["p",{"w":"safeparse","s":"parse","e":true,"k":"p","c":[]}],["l",{"w":"safely","s":"ly","e":true,"k":"l","c":[]}]]}],["t",{"w":"satur","s":"tur","e":false,"k":"t","c":[["a",{"w":"saturation","s":"ation","e":true,"k":"a","c":[]}],["d",{"w":"saturday","s":"day","e":true,"k":"d","c":[]}]]}],["c",{"w":"sack","s":"ck","e":false,"k":"c","c":[["d",{"w":"sackdata","s":"data","e":true,"k":"d","c":[]}],["-",{"w":"sack-p","s":"-p","e":false,"k":"-","c":[["r",{"w":"sack-pro","s":"ro","e":true,"k":"r","c":[]}],["m",{"w":"sack-pma","s":"ma","e":true,"k":"m","c":[]}]]}],["a",{"w":"sackatlas","s":"atlas","e":true,"k":"a","c":[]}]]}]]}],["o",{"w":"so","s":"o","e":true,"k":"o","c":[["u",{"w":"sou","s":"u","e":false,"k":"u","c":[["n",{"w":"sound","s":"nd","e":true,"k":"n","c":[["s",{"w":"sounds","s":"s","e":true,"k":"s","c":[["p",{"w":"soundsplaying","s":"playing","e":true,"k":"p","c":[]}]]}],["p",{"w":"soundplay","s":"play","e":true,"k":"p","c":[["o",{"w":"soundplayoptions","s":"options","e":true,"k":"o","c":[["w",{"w":"soundplayoptionswithchannel","s":"withchannel","e":true,"k":"w","c":[]}]]}]]}],["a",{"w":"soundalias","s":"alias","e":true,"k":"a","c":[]}],["o",{"w":"soundop","s":"op","e":false,"k":"o","c":[["t",{"w":"soundoptions","s":"tions","e":true,"k":"t","c":[]}],["e",{"w":"soundoperation","s":"eration","e":true,"k":"e","c":[["-",{"w":"soundoperation-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["g",{"w":"soundgamestate","s":"gamestate","e":true,"k":"g","c":[["-",{"w":"soundgamestate-c_6zsqx6","s":"-c_6zsqx6","e":true,"k":"-","c":[]}]]}],["f",{"w":"soundfiltermemory","s":"filtermemory","e":true,"k":"f","c":[]}],["d",{"w":"sounddata","s":"data","e":true,"k":"d","c":[]}],["c",{"w":"soundchannelsinterface","s":"channelsinterface","e":true,"k":"c","c":[]}],["m",{"w":"soundmanager","s":"manager","e":true,"k":"m","c":[["i",{"w":"soundmanagerinterface","s":"interface","e":true,"k":"i","c":[]}]]}],["u",{"w":"soundu","s":"u","e":false,"k":"u","c":[["n",{"w":"soundunsavedinterface","s":"nsavedinterface","e":true,"k":"n","c":[]}],["t",{"w":"soundutils","s":"tils","e":true,"k":"t","c":[]}]]}],["r",{"w":"soundregistry","s":"registry","e":true,"k":"r","c":[]}],["-",{"w":"sound-","s":"-","e":false,"k":"-","c":[["1",{"w":"sound-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"sound-2","s":"2","e":true,"k":"2","c":[]}]]}],["l",{"w":"soundlibrary","s":"library","e":true,"k":"l","c":[]}]]}],["r",{"w":"source","s":"rce","e":true,"k":"r","c":[["-",{"w":"source-","s":"-","e":false,"k":"-","c":[["1",{"w":"source-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"source-2","s":"2","e":true,"k":"2","c":[]}]]}],["s",{"w":"sources","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"sourcealias","s":"alias","e":true,"k":"a","c":[]}]]}]]}],["r",{"w":"sor","s":"r","e":false,"k":"r","c":[["t",{"w":"sort","s":"t","e":true,"k":"t","c":[["m",{"w":"sortmixin","s":"mixin","e":true,"k":"m","c":[]}],["a",{"w":"sortablechildren","s":"ablechildren","e":true,"k":"a","c":[]}],["c",{"w":"sortchildren","s":"children","e":true,"k":"c","c":[]}],["i",{"w":"sorting","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"sorted","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"sorts","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"sortdirty","s":"dirty","e":true,"k":"d","c":[]}]]}],["g",{"w":"sorgente","s":"gente","e":true,"k":"g","c":[]}],["c",{"w":"sorcery","s":"cery","e":true,"k":"c","c":[]}]]}],["m",{"w":"some","s":"me","e":true,"k":"m","c":[["t",{"w":"something","s":"thing","e":true,"k":"t","c":[]}]]}],["f",{"w":"soft","s":"ft","e":true,"k":"f","c":[["e",{"w":"soften","s":"en","e":true,"k":"e","c":[["i",{"w":"softening","s":"ing","e":true,"k":"i","c":[]}]]}],["w",{"w":"software","s":"ware","e":true,"k":"w","c":[]}]]}],["l",{"w":"sol","s":"l","e":false,"k":"l","c":[["i",{"w":"solid","s":"id","e":true,"k":"i","c":[["-",{"w":"solid-color","s":"-color","e":true,"k":"-","c":[]}]]}],["o",{"w":"solo","s":"o","e":true,"k":"o","c":[]}]]}],["n",{"w":"sono","s":"no","e":true,"k":"n","c":[]}],["s",{"w":"sostituita","s":"stituita","e":true,"k":"s","c":[]}],["o",{"w":"soon","s":"on","e":true,"k":"o","c":[]}]]}],["e",{"w":"se","s":"e","e":true,"k":"e","c":[["t",{"w":"set","s":"t","e":true,"k":"t","c":[["m",{"w":"setm","s":"m","e":false,"k":"m","c":[["e",{"w":"setmemory","s":"emory","e":true,"k":"e","c":[["c",{"w":"setmemorycontainer","s":"container","e":true,"k":"c","c":[]}]]}],["a",{"w":"setmask","s":"ask","e":true,"k":"a","c":[]}],["i",{"w":"setmixduration","s":"ixduration","e":true,"k":"i","c":[]}],["o",{"w":"setmodelname","s":"odelname","e":true,"k":"o","c":[]}]]}],["-",{"w":"set-signature","s":"-signature","e":true,"k":"-","c":[["-",{"w":"set-signature-","s":"-","e":false,"k":"-","c":[["1",{"w":"set-signature-1","s":"1","e":true,"k":"1","c":[["0",{"w":"set-signature-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"set-signature-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"set-signature-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"set-signature-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"set-signature-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"set-signature-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"set-signature-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"set-signature-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"set-signature-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"set-signature-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"set-signature-2","s":"2","e":true,"k":"2","c":[["0",{"w":"set-signature-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"set-signature-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"set-signature-22","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"set-signature-23","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"set-signature-24","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"set-signature-25","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"set-signature-26","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"set-signature-27","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"set-signature-28","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"set-signature-29","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"set-signature-3","s":"3","e":true,"k":"3","c":[["0",{"w":"set-signature-30","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"set-signature-31","s":"1","e":true,"k":"1","c":[]}]]}],["4",{"w":"set-signature-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"set-signature-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"set-signature-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"set-signature-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"set-signature-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"set-signature-9","s":"9","e":true,"k":"9","c":[]}]]}]]}],["s",{"w":"sets","s":"s","e":true,"k":"s","c":[["t",{"w":"setst","s":"t","e":false,"k":"t","c":[["o",{"w":"setstorage","s":"orage","e":false,"k":"o","c":[["p",{"w":"setstorageproperty","s":"property","e":true,"k":"p","c":[]}],["h",{"w":"setstoragehandler","s":"handler","e":true,"k":"h","c":[]}],["v",{"w":"setstoragevalue","s":"value","e":true,"k":"v","c":[["-",{"w":"setstoragevalue-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["e",{"w":"setstepcounter","s":"epcounter","e":true,"k":"e","c":[]}],["a",{"w":"setstate","s":"ate","e":true,"k":"a","c":[]}]]}],["i",{"w":"setsize","s":"ize","e":true,"k":"i","c":[]}],["k",{"w":"setskin","s":"kin","e":true,"k":"k","c":[]}]]}],["t",{"w":"sett","s":"t","e":false,"k":"t","c":[["i",{"w":"setti","s":"i","e":false,"k":"i","c":[["n",{"w":"setting","s":"ng","e":true,"k":"n","c":[["s",{"w":"settings","s":"s","e":true,"k":"s","c":[["-",{"w":"settings-1","s":"-1","e":true,"k":"-","c":[]}],["f",{"w":"settingsfileurl","s":"fileurl","e":true,"k":"f","c":[]}],["u",{"w":"settingsurl","s":"url","e":true,"k":"u","c":[]}],["j",{"w":"settingsjsonloaded","s":"jsonloaded","e":true,"k":"j","c":[]}],["l",{"w":"settingsloaded","s":"loaded","e":true,"k":"l","c":[]}]]}]]}],["m",{"w":"settimeout","s":"meout","e":true,"k":"m","c":[]}]]}],["l",{"w":"settl","s":"l","e":false,"k":"l","c":[["e",{"w":"settle","s":"e","e":true,"k":"e","c":[["s",{"w":"settles","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"settling","s":"ing","e":true,"k":"i","c":[]}]]}],["e",{"w":"settempvariable","s":"empvariable","e":true,"k":"e","c":[]}],["r",{"w":"settranslate","s":"ranslate","e":true,"k":"r","c":[]}]]}],["c",{"w":"setc","s":"c","e":false,"k":"c","c":[["h",{"w":"setchildindex","s":"hildindex","e":true,"k":"h","c":[]}],["u",{"w":"setcurrent","s":"urrent","e":true,"k":"u","c":[]}]]}],["f",{"w":"setf","s":"f","e":false,"k":"f","c":[["r",{"w":"setfrommatrix","s":"rommatrix","e":true,"k":"r","c":[]}],["l",{"w":"setflag","s":"lag","e":true,"k":"l","c":[["-",{"w":"setflag-1","s":"-1","e":true,"k":"-","c":[]}]]}],["a",{"w":"setfade","s":"ade","e":false,"k":"a","c":[["i",{"w":"setfadein","s":"in","e":true,"k":"i","c":[]}],["o",{"w":"setfadeout","s":"out","e":true,"k":"o","c":[]}]]}]]}],["v",{"w":"setvariable","s":"variable","e":true,"k":"v","c":[["-",{"w":"setvariable-1","s":"-1","e":true,"k":"-","c":[]}]]}],["u",{"w":"setup","s":"up","e":true,"k":"u","c":[["d",{"w":"setupdate","s":"date","e":true,"k":"d","c":[]}],["p",{"w":"setuppixivnvitedata","s":"pixivnvitedata","e":true,"k":"p","c":[]}],["i",{"w":"setupinkhmrlistener","s":"inkhmrlistener","e":true,"k":"i","c":[]}],["s",{"w":"setups","s":"s","e":true,"k":"s","c":[]}],["h",{"w":"setuphitareas","s":"hitareas","e":true,"k":"h","c":[]}],["l",{"w":"setupl","s":"l","e":false,"k":"l","c":[["a",{"w":"setuplayout","s":"ayout","e":true,"k":"a","c":[]}],["i",{"w":"setuplive2dmodel","s":"ive2dmodel","e":true,"k":"i","c":[]}],["e",{"w":"setuplength","s":"ength","e":true,"k":"e","c":[]}]]}],["m",{"w":"setupm","s":"m","e":false,"k":"m","c":[["o",{"w":"setupmotions","s":"otions","e":true,"k":"o","c":[]}],["a",{"w":"setupmass","s":"ass","e":true,"k":"a","c":[]}]]}],["e",{"w":"setupessentials","s":"essentials","e":true,"k":"e","c":[]}],["o",{"w":"setupoptionals","s":"optionals","e":true,"k":"o","c":[]}],["r",{"w":"setupregist","s":"regist","e":true,"k":"r","c":[]}],["c",{"w":"setupclip","s":"clip","e":true,"k":"c","c":[]}]]}],["p",{"w":"setp","s":"p","e":false,"k":"p","c":[["r",{"w":"setprops","s":"rops","e":true,"k":"r","c":[]}],["h",{"w":"setphysicspositioninheritancefactor","s":"hysicspositioninheritancefactor","e":true,"k":"h","c":[]}]]}],["i",{"w":"setin","s":"in","e":false,"k":"i","c":[["p",{"w":"setinput","s":"put","e":true,"k":"p","c":[]}],["t",{"w":"setinterval","s":"terval","e":true,"k":"t","c":[]}],["i",{"w":"setinitialstoragevalue","s":"itialstoragevalue","e":true,"k":"i","c":[["-",{"w":"setinitialstoragevalue-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["a",{"w":"seta","s":"a","e":false,"k":"a","c":[["c",{"w":"setactions","s":"ctions","e":true,"k":"c","c":[]}],["s",{"w":"setassetsmanifest","s":"ssetsmanifest","e":true,"k":"s","c":[]}],["n",{"w":"setanimation","s":"nimation","e":true,"k":"n","c":[]}]]}],["l",{"w":"setloading","s":"loading","e":true,"k":"l","c":[]}],["e",{"w":"sete","s":"e","e":false,"k":"e","c":[["x",{"w":"setex","s":"x","e":false,"k":"x","c":[["t",{"w":"setexternal","s":"ternal","e":false,"k":"t","c":[["s",{"w":"setexternalstorehandler","s":"storehandler","e":true,"k":"s","c":[]}],["l",{"w":"setexternallabels","s":"labels","e":true,"k":"l","c":[]}]]}],["p",{"w":"setexpression","s":"pression","e":true,"k":"p","c":[]}]]}],["y",{"w":"seteyeparams","s":"yeparams","e":true,"k":"y","c":[]}]]}],["b",{"w":"setboneposition","s":"boneposition","e":true,"k":"b","c":[]}],["r",{"w":"setr","s":"r","e":false,"k":"r","c":[["a",{"w":"setrandomexpression","s":"andomexpression","e":true,"k":"a","c":[]}],["e",{"w":"setreserved","s":"eserved","e":true,"k":"e","c":[["i",{"w":"setreservedidle","s":"idle","e":true,"k":"i","c":[]}]]}]]}],["g",{"w":"setgl","s":"gl","e":true,"k":"g","c":[]}]]}],["v",{"w":"several","s":"veral","e":true,"k":"v","c":[]}],["e",{"w":"see","s":"e","e":true,"k":"e","c":[["-",{"w":"see-","s":"-","e":false,"k":"-","c":[["1",{"w":"see-1","s":"1","e":true,"k":"1","c":[["0",{"w":"see-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"see-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"see-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"see-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"see-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"see-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"see-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"see-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"see-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"see-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"see-2","s":"2","e":true,"k":"2","c":[["0",{"w":"see-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"see-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"see-22","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"see-23","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"see-24","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"see-25","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"see-26","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"see-27","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"see-28","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"see-29","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"see-3","s":"3","e":true,"k":"3","c":[["0",{"w":"see-30","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"see-31","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"see-32","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"see-33","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"see-34","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"see-35","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"see-36","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"see-37","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"see-38","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"see-39","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"see-4","s":"4","e":true,"k":"4","c":[["0",{"w":"see-40","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"see-41","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"see-42","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"see-43","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"see-44","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"see-45","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"see-46","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"see-47","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"see-48","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"see-49","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"see-5","s":"5","e":true,"k":"5","c":[["0",{"w":"see-50","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"see-51","s":"1","e":true,"k":"1","c":[]}]]}],["6",{"w":"see-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"see-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"see-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"see-9","s":"9","e":true,"k":"9","c":[]}]]}],["k",{"w":"seeks","s":"ks","e":true,"k":"k","c":[]}],["n",{"w":"seen","s":"n","e":true,"k":"n","c":[]}],["d",{"w":"seed","s":"d","e":true,"k":"d","c":[["s",{"w":"seeds","s":"s","e":true,"k":"s","c":[]}]]}]]}],["c",{"w":"sec","s":"c","e":false,"k":"c","c":[["o",{"w":"second","s":"ond","e":true,"k":"o","c":[["s",{"w":"seconds","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"secondary","s":"ary","e":true,"k":"a","c":[["h",{"w":"secondaryhops","s":"hops","e":true,"k":"h","c":[]}]]}],["c",{"w":"secondconditionalitem","s":"conditionalitem","e":true,"k":"c","c":[]}]]}],["t",{"w":"section","s":"tion","e":true,"k":"t","c":[["s",{"w":"sections","s":"s","e":true,"k":"s","c":[]}],["'",{"w":"section's","s":"'s","e":true,"k":"'","c":[]}]]}]]}],["l",{"w":"sel","s":"l","e":false,"k":"l","c":[["e",{"w":"select","s":"ect","e":true,"k":"e","c":[["i",{"w":"selection","s":"ion","e":true,"k":"i","c":[]}],["s",{"w":"selects","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"selected","s":"ed","e":true,"k":"e","c":[]}],["c",{"w":"selectchoice","s":"choice","e":true,"k":"c","c":[]}]]}],["f",{"w":"self","s":"f","e":true,"k":"f","c":[["-",{"w":"self-","s":"-","e":false,"k":"-","c":[["h",{"w":"self-hosted","s":"hosted","e":true,"k":"h","c":[]}],["d",{"w":"self-descriptive","s":"descriptive","e":true,"k":"d","c":[]}]]}]]}]]}],["p",{"w":"separat","s":"parat","e":false,"k":"p","c":[["e",{"w":"separate","s":"e","e":true,"k":"e","c":[["l",{"w":"separately","s":"ly","e":true,"k":"l","c":[]}]]}],["i",{"w":"separation","s":"ion","e":true,"k":"i","c":[]}]]}],["a",{"w":"search","s":"arch","e":true,"k":"a","c":[["e",{"w":"searches","s":"es","e":true,"k":"e","c":[]}]]}],["q",{"w":"sequen","s":"quen","e":false,"k":"q","c":[["c",{"w":"sequence","s":"ce","e":true,"k":"c","c":[["s",{"w":"sequences","s":"s","e":true,"k":"s","c":[["-",{"w":"sequences-cycles-and-other-alternatives","s":"-cycles-and-other-alternatives","e":true,"k":"-","c":[]}]]}],["o",{"w":"sequenceoptions","s":"options","e":true,"k":"o","c":[]}],["-",{"w":"sequence-based","s":"-based","e":true,"k":"-","c":[]}],["t",{"w":"sequencetimelines","s":"timelines","e":true,"k":"t","c":[]}]]}],["t",{"w":"sequential","s":"tial","e":true,"k":"t","c":[["-",{"w":"sequential-random","s":"-random","e":true,"k":"-","c":[]}],["l",{"w":"sequentially","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["m",{"w":"semantics","s":"mantics","e":true,"k":"m","c":[]}],["r",{"w":"ser","s":"r","e":false,"k":"r","c":[["i",{"w":"seri","s":"i","e":false,"k":"i","c":[["a",{"w":"serializ","s":"aliz","e":false,"k":"a","c":[["a",{"w":"serializa","s":"a","e":false,"k":"a","c":[["b",{"w":"serializable","s":"ble","e":true,"k":"b","c":[["e",{"w":"serializableeventhandler","s":"eventhandler","e":true,"k":"e","c":[]}]]}],["t",{"w":"serialization","s":"tion","e":true,"k":"t","c":[]}]]}],["e",{"w":"serialize","s":"e","e":false,"k":"e","c":[["d",{"w":"serialized","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"serializes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"series","s":"es","e":true,"k":"e","c":[]}]]}],["v",{"w":"server","s":"ver","e":true,"k":"v","c":[["-",{"w":"server-side","s":"-side","e":true,"k":"-","c":[]}]]}]]}],["n",{"w":"sen","s":"n","e":false,"k":"n","c":[["t",{"w":"sent","s":"t","e":true,"k":"t","c":[["i",{"w":"sentinel","s":"inel","e":true,"k":"i","c":[]}],["r",{"w":"sentry","s":"ry","e":true,"k":"r","c":[]}]]}],["s",{"w":"sense","s":"se","e":true,"k":"s","c":[]}],["d",{"w":"send","s":"d","e":true,"k":"d","c":[["s",{"w":"sends","s":"s","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"session","s":"ssion","e":true,"k":"s","c":[]}],["g",{"w":"segments","s":"gments","e":true,"k":"g","c":[]}]]}],["y",{"w":"sy","s":"y","e":false,"k":"y","c":[["s",{"w":"system","s":"stem","e":true,"k":"s","c":[["s",{"w":"systems","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"systempausedaliases","s":"pausedaliases","e":true,"k":"p","c":[]}],["_",{"w":"system_reserved_storage_keys","s":"_reserved_storage_keys","e":true,"k":"_","c":[]}]]}],["n",{"w":"syn","s":"n","e":false,"k":"n","c":[["t",{"w":"synt","s":"t","e":false,"k":"t","c":[["h",{"w":"synthetic","s":"hetic","e":true,"k":"h","c":[]}],["a",{"w":"syntax","s":"ax","e":true,"k":"a","c":[]}]]}],["c",{"w":"sync","s":"c","e":true,"k":"c","c":[["h",{"w":"synchron","s":"hron","e":false,"k":"h","c":[["o",{"w":"synchronous","s":"ous","e":true,"k":"o","c":[["l",{"w":"synchronously","s":"ly","e":true,"k":"l","c":[]}]]}],["i",{"w":"synchronized","s":"ized","e":true,"k":"i","c":[]}]]}],["i",{"w":"syncing","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"syncs","s":"s","e":true,"k":"s","c":[]}]]}]]}],["m",{"w":"symbol","s":"mbol","e":true,"k":"m","c":[]}]]}],["i",{"w":"si","s":"i","e":false,"k":"i","c":[["g",{"w":"signa","s":"gna","e":false,"k":"g","c":[["t",{"w":"signature","s":"ture","e":true,"k":"t","c":[]}],["l",{"w":"signal","s":"l","e":true,"k":"l","c":[]}]]}],["z",{"w":"size","s":"ze","e":true,"k":"z","c":[]}],["n",{"w":"sin","s":"n","e":true,"k":"n","c":[["c",{"w":"since","s":"ce","e":true,"k":"c","c":[["-",{"w":"since-","s":"-","e":false,"k":"-","c":[["1",{"w":"since-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"since-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"since-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"since-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"since-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"since-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"since-7","s":"7","e":true,"k":"7","c":[]}]]}]]}],["g",{"w":"single","s":"gle","e":true,"k":"g","c":[["t",{"w":"singleton","s":"ton","e":true,"k":"t","c":[["s",{"w":"singletons","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"single-auto","s":"-auto","e":true,"k":"-","c":[]}]]}]]}],["t",{"w":"sit","s":"t","e":true,"k":"t","c":[["s",{"w":"sits","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"sim","s":"m","e":false,"k":"m","c":[["p",{"w":"simpl","s":"pl","e":false,"k":"p","c":[["i",{"w":"simplifying","s":"ifying","e":true,"k":"i","c":[]}],["e",{"w":"simple","s":"e","e":true,"k":"e","c":[["s",{"w":"simplest","s":"st","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"similar","s":"ilar","e":true,"k":"i","c":[]}],["u",{"w":"simultaneously","s":"ultaneously","e":true,"k":"u","c":[]}]]}],["d",{"w":"side","s":"de","e":true,"k":"d","c":[["s",{"w":"sides","s":"s","e":true,"k":"s","c":[["t",{"w":"sidesteps","s":"teps","e":true,"k":"t","c":[]}]]}],["-",{"w":"side-effects","s":"-effects","e":true,"k":"-","c":[]}]]}],["l",{"w":"silen","s":"len","e":false,"k":"l","c":[["c",{"w":"silence","s":"ce","e":true,"k":"c","c":[]}],["t",{"w":"silent","s":"t","e":true,"k":"t","c":[["l",{"w":"silently","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["x",{"w":"six","s":"x","e":true,"k":"x","c":[]}]]}],["m",{"w":"sm","s":"m","e":false,"k":"m","c":[["i",{"w":"smith","s":"ith","e":true,"k":"i","c":[]}],["a",{"w":"small","s":"all","e":true,"k":"a","c":[["e",{"w":"smalle","s":"e","e":false,"k":"e","c":[["r",{"w":"smaller","s":"r","e":true,"k":"r","c":[]}],["s",{"w":"smallest","s":"st","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"smo","s":"o","e":false,"k":"o","c":[["o",{"w":"smooth","s":"oth","e":true,"k":"o","c":[["n",{"w":"smoothness","s":"ness","e":true,"k":"n","c":[]}],["e",{"w":"smoother","s":"er","e":true,"k":"e","c":[]}],["l",{"w":"smoothly","s":"ly","e":true,"k":"l","c":[]}]]}],["l",{"w":"smollm2-360m-instruct","s":"llm2-360m-instruct","e":true,"k":"l","c":[]}]]}]]}],["w",{"w":"sw","s":"w","e":false,"k":"w","c":[["i",{"w":"swi","s":"i","e":false,"k":"i","c":[["t",{"w":"switch","s":"tch","e":true,"k":"t","c":[["e",{"w":"switches","s":"es","e":true,"k":"e","c":[]}]]}],["r",{"w":"swirl","s":"rl","e":true,"k":"r","c":[["s",{"w":"swirls","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"swa","s":"a","e":false,"k":"a","c":[["p",{"w":"swap","s":"p","e":true,"k":"p","c":[["c",{"w":"swapchildren","s":"children","e":true,"k":"c","c":[]}],["p",{"w":"swapp","s":"p","e":false,"k":"p","c":[["i",{"w":"swapping","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"swapped","s":"ed","e":true,"k":"e","c":[]}]]}],["s",{"w":"swaps","s":"s","e":true,"k":"s","c":[]}]]}],["y",{"w":"sway","s":"y","e":true,"k":"y","c":[["e",{"w":"swayeffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"swayeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["e",{"w":"sweeps","s":"eeps","e":true,"k":"e","c":[]}]]}],["l",{"w":"sl","s":"l","e":false,"k":"l","c":[["i",{"w":"sli","s":"i","e":false,"k":"i","c":[["g",{"w":"slight","s":"ght","e":true,"k":"g","c":[["l",{"w":"slightly","s":"ly","e":true,"k":"l","c":[]}]]}],["c",{"w":"slice","s":"ce","e":true,"k":"c","c":[["s",{"w":"slices","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"slice-displacement","s":"-displacement","e":true,"k":"-","c":[]}]]}],["d",{"w":"slide","s":"de","e":true,"k":"d","c":[["s",{"w":"slides","s":"s","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"slo","s":"o","e":false,"k":"o","c":[["w",{"w":"slow","s":"w","e":true,"k":"w","c":[["e",{"w":"slower","s":"er","e":true,"k":"e","c":[]}],["m",{"w":"slowmotion","s":"motion","e":true,"k":"m","c":[]}],["s",{"w":"slows","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"slot","s":"t","e":true,"k":"t","c":[["s",{"w":"slots","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"slot-","s":"-","e":false,"k":"-","c":[["1",{"w":"slot-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"slot-2","s":"2","e":true,"k":"2","c":[]}]]}],["'",{"w":"slot's","s":"'s","e":true,"k":"'","c":[]}],["o",{"w":"slotorcontainer","s":"orcontainer","e":true,"k":"o","c":[]}]]}]]}],["y",{"w":"sly","s":"y","e":true,"k":"y","c":[]}],["a",{"w":"slash","s":"ash","e":true,"k":"a","c":[]}],["e",{"w":"slept","s":"ept","e":true,"k":"e","c":[]}]]}],["s",{"w":"ss","s":"s","e":false,"k":"s","c":[["r",{"w":"ssr","s":"r","e":true,"k":"r","c":[["-",{"w":"ssr-load","s":"-load","e":false,"k":"-","c":[["e",{"w":"ssr-loaded","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"ssr-loading","s":"ing","e":true,"k":"i","c":[]}]]}],["l",{"w":"ssrloadmodule","s":"loadmodule","e":true,"k":"l","c":[]}]]}],["l",{"w":"ssl","s":"l","e":true,"k":"l","c":[]}]]}],["n",{"w":"sn","s":"n","e":false,"k":"n","c":[["a",{"w":"snap","s":"ap","e":true,"k":"a","c":[["p",{"w":"snapp","s":"p","e":false,"k":"p","c":[["i",{"w":"snapping","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"snapped","s":"ed","e":true,"k":"e","c":[]}]]}],["s",{"w":"snaps","s":"s","e":true,"k":"s","c":[["h",{"w":"snapshot","s":"hot","e":true,"k":"h","c":[]}]]}]]}],["i",{"w":"snippets","s":"ippets","e":true,"k":"i","c":[]}]]}],["v",{"w":"svg","s":"vg","e":false,"k":"v","c":[["p",{"w":"svgpathtransitions","s":"pathtransitions","e":true,"k":"p","c":[]}],["f",{"w":"svgforcedattrtransitions","s":"forcedattrtransitions","e":true,"k":"f","c":[]}],["t",{"w":"svgtransitions","s":"transitions","e":true,"k":"t","c":[]}]]}],["q",{"w":"square","s":"quare","e":true,"k":"q","c":[]}],["d",{"w":"sdk","s":"dk","e":true,"k":"d","c":[["-",{"w":"sdk-compatible","s":"-compatible","e":true,"k":"-","c":[]}]]}]]}],["v",{"w":"v","s":"v","e":true,"k":"v","c":[["e",{"w":"ve","s":"e","e":false,"k":"e","c":[["r",{"w":"ver","s":"r","e":false,"k":"r","c":[["s",{"w":"vers","s":"s","e":false,"k":"s","c":[["i",{"w":"version","s":"ion","e":true,"k":"i","c":[["s",{"w":"versions","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"versa","s":"a","e":true,"k":"a","c":[["t",{"w":"versatile","s":"tile","e":true,"k":"t","c":[]}]]}]]}],["y",{"w":"very","s":"y","e":true,"k":"y","c":[]}],["t",{"w":"vert","s":"t","e":false,"k":"t","c":[["i",{"w":"vertic","s":"ic","e":false,"k":"i","c":[["a",{"w":"vertical","s":"al","e":true,"k":"a","c":[["l",{"w":"vertically","s":"ly","e":true,"k":"l","c":[]}]]}],["e",{"w":"vertices","s":"es","e":true,"k":"e","c":[]}]]}],["e",{"w":"vertex","s":"ex","e":true,"k":"e","c":[["c",{"w":"vertexcounts","s":"counts","e":true,"k":"c","c":[]}],["p",{"w":"vertexpositions","s":"positions","e":true,"k":"p","c":[]}],["u",{"w":"vertexuvs","s":"uvs","e":true,"k":"u","c":[]}]]}]]}],["i",{"w":"verify","s":"ify","e":true,"k":"i","c":[]}],["b",{"w":"verbatim","s":"batim","e":true,"k":"b","c":[]}]]}],["l",{"w":"velocity","s":"locity","e":true,"k":"l","c":[]}]]}],["n",{"w":"vn","s":"n","e":true,"k":"n","c":[["-",{"w":"vn-friendly","s":"-friendly","e":true,"k":"-","c":[]}],["'",{"w":"vn's","s":"'s","e":true,"k":"'","c":[]}]]}],["a",{"w":"va","s":"a","e":false,"k":"a","c":[["r",{"w":"vari","s":"ri","e":false,"k":"r","c":[["o",{"w":"various","s":"ous","e":true,"k":"o","c":[]}],["a",{"w":"varia","s":"a","e":false,"k":"a","c":[["b",{"w":"variab","s":"b","e":false,"k":"b","c":[["l",{"w":"variable","s":"le","e":true,"k":"l","c":[["s",{"w":"variables","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"variabletransitions","s":"transitions","e":true,"k":"t","c":[]}],["g",{"w":"variablegetter","s":"getter","e":true,"k":"g","c":[["h",{"w":"variablegetterhandler","s":"handler","e":true,"k":"h","c":[]}],["-",{"w":"variablegetter-zda6kdah","s":"-zda6kdah","e":true,"k":"-","c":[]}]]}]]}],["i",{"w":"variabili","s":"ili","e":true,"k":"i","c":[]}]]}],["n",{"w":"variant","s":"nt","e":true,"k":"n","c":[["s",{"w":"variants","s":"s","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"varies","s":"es","e":true,"k":"e","c":[]}]]}],["l",{"w":"val","s":"l","e":true,"k":"l","c":[["u",{"w":"value","s":"ue","e":true,"k":"u","c":[["s",{"w":"values","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"value-","s":"-","e":false,"k":"-","c":[["1",{"w":"value-1","s":"1","e":true,"k":"1","c":[["0",{"w":"value-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"value-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"value-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"value-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"value-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"value-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"value-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"value-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"value-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"value-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"value-2","s":"2","e":true,"k":"2","c":[["0",{"w":"value-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"value-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"value-22","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"value-23","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"value-24","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"value-25","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"value-26","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"value-27","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"value-28","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"value-29","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"value-3","s":"3","e":true,"k":"3","c":[["0",{"w":"value-30","s":"0","e":true,"k":"0","c":[]}]]}],["4",{"w":"value-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"value-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"value-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"value-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"value-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"value-9","s":"9","e":true,"k":"9","c":[]}],["g",{"w":"value-get","s":"get","e":true,"k":"g","c":[]}]]}],["t",{"w":"valuet","s":"t","e":false,"k":"t","c":[["r",{"w":"valuetransition","s":"ransition","e":true,"k":"r","c":[]}],["y",{"w":"valuetype","s":"ype","e":true,"k":"y","c":[]}]]}],["a",{"w":"valueanimationwithdynamicdelay","s":"animationwithdynamicdelay","e":true,"k":"a","c":[]}],["2",{"w":"value2","s":"2","e":true,"k":"2","c":[]}]]}],["i",{"w":"valid","s":"id","e":true,"k":"i","c":[["a",{"w":"valida","s":"a","e":true,"k":"a","c":[["t",{"w":"validat","s":"t","e":false,"k":"t","c":[["i",{"w":"validation","s":"ion","e":true,"k":"i","c":[]}],["e",{"w":"validate","s":"e","e":true,"k":"e","c":[["s",{"w":"validates","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"validated","s":"d","e":true,"k":"d","c":[]}],["k",{"w":"validatekeyedjsonschemas","s":"keyedjsonschemas","e":true,"k":"k","c":[]}],["f",{"w":"validatefiles","s":"files","e":true,"k":"f","c":[]}]]}]]}]]}]]}]]}],["u",{"w":"vault","s":"ult","e":true,"k":"u","c":[]}]]}],["i",{"w":"vi","s":"i","e":false,"k":"i","c":[["s",{"w":"vis","s":"s","e":false,"k":"s","c":[["u",{"w":"visual","s":"ual","e":true,"k":"u","c":[["s",{"w":"visuals","s":"s","e":true,"k":"s","c":[["t",{"w":"visualstudio","s":"tudio","e":true,"k":"t","c":[]}]]}],["-",{"w":"visual-","s":"-","e":false,"k":"-","c":[["o",{"w":"visual-only","s":"only","e":true,"k":"o","c":[]}],["n",{"w":"visual-novel","s":"novel","e":true,"k":"n","c":[["-",{"w":"visual-novel-style","s":"-style","e":true,"k":"-","c":[]}]]}]]}],["b",{"w":"visualbounds","s":"bounds","e":true,"k":"b","c":[]}],["d",{"w":"visualduration","s":"duration","e":true,"k":"d","c":[]}],["l",{"w":"visually","s":"ly","e":true,"k":"l","c":[]}]]}],["i",{"w":"visi","s":"i","e":false,"k":"i","c":[["b",{"w":"visib","s":"b","e":false,"k":"b","c":[["l",{"w":"visible","s":"le","e":true,"k":"l","c":[]}],["i",{"w":"visibility","s":"ility","e":true,"k":"i","c":[]}]]}],["t",{"w":"visited","s":"ted","e":true,"k":"t","c":[]}]]}]]}],["g",{"w":"vignette","s":"gnette","e":true,"k":"g","c":[["s",{"w":"vignettes","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"vignettepulseeffect","s":"pulseeffect","e":true,"k":"p","c":[["p",{"w":"vignettepulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["e",{"w":"vie","s":"e","e":false,"k":"e","c":[["w",{"w":"view","s":"w","e":true,"k":"w","c":[["p",{"w":"viewport","s":"port","e":true,"k":"p","c":[]}],["c",{"w":"viewcontainer","s":"container","e":true,"k":"c","c":[]}],["'",{"w":"view's","s":"'s","e":true,"k":"'","c":[]}],["s",{"w":"viewsystem","s":"system","e":true,"k":"s","c":[]}]]}],["n",{"w":"viene","s":"ne","e":true,"k":"n","c":[]}]]}],["d",{"w":"video","s":"deo","e":true,"k":"d","c":[["s",{"w":"videos","s":"s","e":true,"k":"s","c":[["p",{"w":"videosprite","s":"prite","e":true,"k":"p","c":[["m",{"w":"videospritememory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"videospriteoptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["u",{"w":"videourl","s":"url","e":true,"k":"u","c":[]}],["-",{"w":"video-utility","s":"-utility","e":true,"k":"-","c":[]}],["1",{"w":"video1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"video2","s":"2","e":true,"k":"2","c":[]}],["o",{"w":"videooperation","s":"operation","e":true,"k":"o","c":[["-",{"w":"videooperation-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["a",{"w":"via","s":"a","e":true,"k":"a","c":[]}],["c",{"w":"vice","s":"ce","e":true,"k":"c","c":[]}],["t",{"w":"vite","s":"te","e":true,"k":"t","c":[["p",{"w":"viteplugin","s":"plugin","e":false,"k":"p","c":[["p",{"w":"vitepluginpixivn","s":"pixivn","e":true,"k":"p","c":[["o",{"w":"vitepluginpixivnoptions","s":"options","e":true,"k":"o","c":[]}]]}],["i",{"w":"vitepluginink","s":"ink","e":true,"k":"i","c":[["o",{"w":"viteplugininkoptions","s":"options","e":true,"k":"o","c":[]}]]}],["n",{"w":"vitepluginnqtr","s":"nqtr","e":true,"k":"n","c":[["o",{"w":"vitepluginnqtroptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["-",{"w":"vite-","s":"-","e":false,"k":"-","c":[["l",{"w":"vite-listener","s":"listener","e":true,"k":"l","c":[["'",{"w":"vite-listener'","s":"'","e":true,"k":"'","c":[]}]]}],["p",{"w":"vite-plugin","s":"plugin","e":true,"k":"p","c":[["-",{"w":"vite-plugin-pixi-vn","s":"-pixi-vn","e":true,"k":"-","c":[]}]]}]]}],["'",{"w":"vite's","s":"'s","e":true,"k":"'","c":[]}]]}],["r",{"w":"virtual","s":"rtual","e":true,"k":"r","c":[]}]]}],["2",{"w":"v2","s":"2","e":true,"k":"2","c":[]}],["s",{"w":"vs","s":"s","e":true,"k":"s","c":[["c",{"w":"vscodium","s":"codium","e":true,"k":"c","c":[]}]]}],["o",{"w":"vo","s":"o","e":false,"k":"o","c":[["i",{"w":"voi","s":"i","e":false,"k":"i","c":[["d",{"w":"void","s":"d","e":true,"k":"d","c":[]}],["c",{"w":"voice","s":"ce","e":true,"k":"c","c":[]}]]}],["l",{"w":"volume","s":"lume","e":true,"k":"l","c":[["p",{"w":"volumeparam","s":"param","e":true,"k":"p","c":[]}],["a",{"w":"volumeall","s":"all","e":true,"k":"a","c":[]}],["-",{"w":"volume-","s":"-","e":false,"k":"-","c":[["1",{"w":"volume-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"volume-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["r",{"w":"vortex","s":"rtex","e":true,"k":"r","c":[]}]]}],["7",{"w":"v7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"v8","s":"8","e":true,"k":"8","c":[]}],["u",{"w":"vuoi","s":"uoi","e":true,"k":"u","c":[]}],["x",{"w":"vx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"vy","s":"y","e":true,"k":"y","c":[]}],["0",{"w":"v0","s":"0","e":true,"k":"0","c":[]}]]}],["l",{"w":"l","s":"l","e":true,"k":"l","c":[["a",{"w":"la","s":"a","e":true,"k":"a","c":[["b",{"w":"label","s":"bel","e":true,"k":"b","c":[["s",{"w":"labels","s":"s","e":true,"k":"s","c":[["-",{"w":"labels-advanced","s":"-advanced","e":true,"k":"-","c":[]}],["t",{"w":"labelstep","s":"tep","e":false,"k":"t","c":[["s",{"w":"labelsteps","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"labelstepindex","s":"index","e":true,"k":"i","c":[]}]]}],["o",{"w":"labelsopened","s":"opened","e":true,"k":"o","c":[]}]]}],["-",{"w":"label-","s":"-","e":false,"k":"-","c":[["1",{"w":"label-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"label-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"label-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"label-4","s":"4","e":true,"k":"4","c":[]}],["d",{"w":"label-depth-index","s":"depth-index","e":true,"k":"d","c":[]}]]}],["a",{"w":"labelabstract","s":"abstract","e":true,"k":"a","c":[]}],["p",{"w":"labelprops","s":"props","e":true,"k":"p","c":[]}],["i",{"w":"labeli","s":"i","e":false,"k":"i","c":[["d",{"w":"labelid","s":"d","e":true,"k":"d","c":[["-",{"w":"labelid-1","s":"-1","e":true,"k":"-","c":[]}],["t",{"w":"labelidtype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"labelids","s":"s","e":true,"k":"s","c":[]}]]}],["n",{"w":"labelindex","s":"ndex","e":true,"k":"n","c":[]}]]}],["r",{"w":"labelrunmodetype","s":"runmodetype","e":true,"k":"r","c":[]}],["t",{"w":"labelt","s":"t","e":false,"k":"t","c":[["y",{"w":"labeltypefilepath","s":"ypefilepath","e":true,"k":"y","c":[]}],["o",{"w":"labeltoopen","s":"oopen","e":true,"k":"o","c":[]}]]}],["_",{"w":"label_end","s":"_end","e":true,"k":"_","c":[]}],["j",{"w":"labeljson","s":"json","e":true,"k":"j","c":[["o",{"w":"labeljsonoptions","s":"options","e":true,"k":"o","c":[]}],["t",{"w":"labeljsontype","s":"type","e":true,"k":"t","c":[]}]]}]]}],["u",{"w":"launch","s":"unch","e":true,"k":"u","c":[["i",{"w":"launching","s":"ing","e":true,"k":"i","c":[]}]]}],["n",{"w":"lang","s":"ng","e":true,"k":"n","c":[["u",{"w":"language","s":"uage","e":true,"k":"u","c":[["s",{"w":"languages","s":"s","e":true,"k":"s","c":[]}],["m",{"w":"languagemodel","s":"model","e":true,"k":"m","c":[]}]]}]]}],["t",{"w":"lat","s":"t","e":false,"k":"t","c":[["e",{"w":"late","s":"e","e":true,"k":"e","c":[["s",{"w":"latest","s":"st","e":true,"k":"s","c":[]}],["r",{"w":"later","s":"r","e":true,"k":"r","c":[]}]]}],["t",{"w":"latter","s":"ter","e":true,"k":"t","c":[]}]]}],["y",{"w":"lay","s":"y","e":false,"k":"y","c":[["e",{"w":"layer","s":"er","e":true,"k":"e","c":[["s",{"w":"layers","s":"s","e":true,"k":"s","c":[]}],["p",{"w":"layerparentid","s":"parentid","e":true,"k":"p","c":[]}],["x",{"w":"layerx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"layery","s":"y","e":true,"k":"y","c":[]}],["e",{"w":"layered","s":"ed","e":true,"k":"e","c":[]}]]}],["o",{"w":"layout","s":"out","e":true,"k":"o","c":[]}]]}],["s",{"w":"last","s":"st","e":true,"k":"s","c":[["c",{"w":"lastchild","s":"child","e":true,"k":"c","c":[]}],["h",{"w":"lasthistorystep","s":"historystep","e":true,"k":"h","c":[]}],["k",{"w":"lastkey","s":"key","e":true,"k":"k","c":[]}],["t",{"w":"lasttime","s":"time","e":true,"k":"t","c":[]}],["_",{"w":"last_","s":"_","e":false,"k":"_","c":[["d",{"w":"last_dialogue_added_in_step_memory_key","s":"dialogue_added_in_step_memory_key","e":true,"k":"d","c":[]}],["i",{"w":"last_input_added_in_step_memory_key","s":"input_added_in_step_memory_key","e":true,"k":"i","c":[]}],["m",{"w":"last_menu_options_added_in_step_memory_key","s":"menu_options_added_in_step_memory_key","e":true,"k":"m","c":[]}],["s",{"w":"last_step","s":"step","e":true,"k":"s","c":[["_",{"w":"last_step_glued","s":"_glued","e":true,"k":"_","c":[]}]]}]]}]]}],["r",{"w":"large","s":"rge","e":false,"k":"r","c":[["r",{"w":"larger","s":"r","e":true,"k":"r","c":[]}],["s",{"w":"largest","s":"st","e":true,"k":"s","c":[]}]]}],["o",{"w":"laods","s":"ods","e":true,"k":"o","c":[]}],["z",{"w":"laz","s":"z","e":false,"k":"z","c":[["i",{"w":"lazily","s":"ily","e":true,"k":"i","c":[]}],["y",{"w":"lazy","s":"y","e":true,"k":"y","c":[["-",{"w":"lazy-loading","s":"-loading","e":true,"k":"-","c":[]}],["l",{"w":"lazyload","s":"load","e":true,"k":"l","c":[]}]]}]]}]]}],["o",{"w":"lo","s":"o","e":false,"k":"o","c":[["g",{"w":"log","s":"g","e":true,"k":"g","c":[["o",{"w":"logo","s":"o","e":true,"k":"o","c":[]}],["i",{"w":"logic","s":"ic","e":true,"k":"i","c":[["a",{"w":"logical","s":"al","e":true,"k":"a","c":[["_",{"w":"logical_","s":"_","e":false,"k":"_","c":[["h",{"w":"logical_height","s":"height","e":true,"k":"h","c":[]}],["w",{"w":"logical_width","s":"width","e":true,"k":"w","c":[]}]]}]]}]]}],["e",{"w":"logerrortoserver","s":"errortoserver","e":true,"k":"e","c":[]}],["g",{"w":"logg","s":"g","e":false,"k":"g","c":[["e",{"w":"logge","s":"e","e":false,"k":"e","c":[["d",{"w":"logged","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"logger","s":"r","e":true,"k":"r","c":[]}]]}],["i",{"w":"logging","s":"ing","e":true,"k":"i","c":[]}]]}],["_",{"w":"log_level_","s":"_level_","e":false,"k":"_","c":[["e",{"w":"log_level_error","s":"error","e":true,"k":"e","c":[]}],["n",{"w":"log_level_none","s":"none","e":true,"k":"n","c":[]}],["v",{"w":"log_level_verbose","s":"verbose","e":true,"k":"v","c":[]}],["w",{"w":"log_level_warning","s":"warning","e":true,"k":"w","c":[]}]]}],["l",{"w":"loglevel","s":"level","e":true,"k":"l","c":[]}]]}],["a",{"w":"load","s":"ad","e":true,"k":"a","c":[["i",{"w":"loadi","s":"i","e":false,"k":"i","c":[["n",{"w":"loading","s":"ng","e":true,"k":"n","c":[]}],["s",{"w":"loadisstarted","s":"sstarted","e":true,"k":"s","c":[]}]]}],["e",{"w":"loade","s":"e","e":false,"k":"e","c":[["d",{"w":"loaded","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"loader","s":"r","e":true,"k":"r","c":[["-",{"w":"loader-specific","s":"-specific","e":true,"k":"-","c":[]}],["s",{"w":"loaders","s":"s","e":true,"k":"s","c":[["h",{"w":"loadersharedtype","s":"haredtype","e":true,"k":"h","c":[]}]]}]]}],["x",{"w":"loadexpression","s":"xpression","e":true,"k":"x","c":[]}]]}],["p",{"w":"loadparser","s":"parser","e":true,"k":"p","c":[["n",{"w":"loadparsername","s":"name","e":true,"k":"n","c":[]}]]}],["b",{"w":"loadbundle","s":"bundle","e":true,"k":"b","c":[]}],["r",{"w":"loadresources","s":"resources","e":true,"k":"r","c":[]}],["j",{"w":"loadjson","s":"json","e":true,"k":"j","c":[]}],["s",{"w":"loads","s":"s","e":true,"k":"s","c":[["v",{"w":"loadsvg","s":"vg","e":true,"k":"v","c":[]}]]}],["t",{"w":"loadt","s":"t","e":false,"k":"t","c":[["e",{"w":"loadtextures","s":"extures","e":true,"k":"e","c":[]}],["x",{"w":"loadtxt","s":"xt","e":true,"k":"x","c":[]}]]}],["v",{"w":"loadvideo","s":"video","e":true,"k":"v","c":[]}],["w",{"w":"loadwebfont","s":"webfont","e":true,"k":"w","c":[]}],["a",{"w":"loadassets","s":"assets","e":true,"k":"a","c":[["-",{"w":"loadassets-1","s":"-1","e":true,"k":"-","c":[]}]]}],["m",{"w":"loadmotion","s":"motion","e":true,"k":"m","c":[]}]]}],["c",{"w":"loc","s":"c","e":false,"k":"c","c":[["a",{"w":"loca","s":"a","e":false,"k":"a","c":[["l",{"w":"local","s":"l","e":true,"k":"l","c":[["a",{"w":"localalpha","s":"alpha","e":true,"k":"a","c":[]}],["b",{"w":"localblendmode","s":"blendmode","e":true,"k":"b","c":[]}],["c",{"w":"localcolor","s":"color","e":true,"k":"c","c":[]}],["d",{"w":"localdisplaystatus","s":"displaystatus","e":true,"k":"d","c":[]}],["t",{"w":"localtransform","s":"transform","e":true,"k":"t","c":[]}],["m",{"w":"localmatrix","s":"matrix","e":true,"k":"m","c":[]}],["p",{"w":"localpo","s":"po","e":false,"k":"p","c":[["i",{"w":"localpoint","s":"int","e":true,"k":"i","c":[]}],["s",{"w":"localpos","s":"s","e":true,"k":"s","c":[]}]]}],["h",{"w":"localhost","s":"host","e":true,"k":"h","c":[]}]]}],["t",{"w":"location","s":"tion","e":true,"k":"t","c":[["b",{"w":"locationbasemodel","s":"basemodel","e":true,"k":"b","c":[["p",{"w":"locationbasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["s",{"w":"locations","s":"s","e":true,"k":"s","c":[["t",{"w":"locationstoredclass","s":"toredclass","e":true,"k":"t","c":[]}]]}],["i",{"w":"locationi","s":"i","e":false,"k":"i","c":[["n",{"w":"locationinter","s":"nter","e":false,"k":"n","c":[["n",{"w":"locationinternalinterface","s":"nalinterface","e":true,"k":"n","c":[]}],["f",{"w":"locationinterface","s":"face","e":true,"k":"f","c":[]}]]}],["d",{"w":"locationidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["-",{"w":"location-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["k",{"w":"lock","s":"k","e":true,"k":"k","c":[]}]]}],["n",{"w":"lon","s":"n","e":false,"k":"n","c":[["g",{"w":"long","s":"g","e":true,"k":"g","c":[["e",{"w":"longer","s":"er","e":true,"k":"e","c":[]}]]}],["d",{"w":"london","s":"don","e":true,"k":"d","c":[]}]]}],["s",{"w":"los","s":"s","e":false,"k":"s","c":[["t",{"w":"lost","s":"t","e":true,"k":"t","c":[]}],["e",{"w":"lose","s":"e","e":true,"k":"e","c":[]}]]}],["o",{"w":"loo","s":"o","e":false,"k":"o","c":[["k",{"w":"look","s":"k","e":true,"k":"k","c":[["u",{"w":"lookup","s":"up","e":true,"k":"u","c":[["s",{"w":"lookups","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"looks","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"looking","s":"ing","e":true,"k":"i","c":[]}],["a",{"w":"lookahead","s":"ahead","e":true,"k":"a","c":[]}]]}],["p",{"w":"loop","s":"p","e":true,"k":"p","c":[["e",{"w":"loopend","s":"end","e":true,"k":"e","c":[]}],["s",{"w":"loopstart","s":"start","e":true,"k":"s","c":[]}],["i",{"w":"looping","s":"ing","e":true,"k":"i","c":[]}],["-",{"w":"loop-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["w",{"w":"low","s":"w","e":true,"k":"w","c":[["e",{"w":"lower","s":"er","e":true,"k":"e","c":[["e",{"w":"lowered","s":"ed","e":true,"k":"e","c":[]}],["-",{"w":"lower-level","s":"-level","e":true,"k":"-","c":[]}],["c",{"w":"lowercas","s":"cas","e":false,"k":"c","c":[["i",{"w":"lowercasing","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"lowercase","s":"e","e":true,"k":"e","c":[]}]]}]]}],["-",{"w":"low-level","s":"-level","e":true,"k":"-","c":[]}]]}],["t",{"w":"lot","s":"t","e":true,"k":"t","c":[]}],["d",{"w":"lod","s":"d","e":true,"k":"d","c":[["f",{"w":"lodfilter","s":"filter","e":true,"k":"f","c":[]}],["m",{"w":"lodmaxlevel","s":"maxlevel","e":true,"k":"m","c":[]}],["s",{"w":"lodscalethreshold","s":"scalethreshold","e":true,"k":"s","c":[]}],["t",{"w":"lodtexturesizethreshold","s":"texturesizethreshold","e":true,"k":"t","c":[]}]]}]]}],["i",{"w":"li","s":"i","e":false,"k":"i","c":[["c",{"w":"license","s":"cense","e":true,"k":"c","c":[]}],["v",{"w":"live","s":"ve","e":true,"k":"v","c":[["2",{"w":"live2d","s":"2d","e":true,"k":"2","c":[["e",{"w":"live2de","s":"e","e":false,"k":"e","c":[["x",{"w":"live2dexpression","s":"xpression","e":true,"k":"x","c":[]}],["y",{"w":"live2deyeblink","s":"yeblink","e":true,"k":"y","c":[]}]]}],["m",{"w":"live2dm","s":"m","e":false,"k":"m","c":[["o",{"w":"live2dmo","s":"o","e":false,"k":"o","c":[["d",{"w":"live2dmodel","s":"del","e":true,"k":"d","c":[["w",{"w":"live2dmodelwebgl","s":"webgl","e":true,"k":"w","c":[]}],["m",{"w":"live2dmodelmiddlewares","s":"middlewares","e":true,"k":"m","c":[]}],["e",{"w":"live2dmodelevents","s":"events","e":true,"k":"e","c":[]}],["o",{"w":"live2dmodeloptions","s":"options","e":true,"k":"o","c":[]}]]}],["t",{"w":"live2dmotion","s":"tion","e":true,"k":"t","c":[["c",{"w":"live2dmotioncurve","s":"curve","e":true,"k":"c","c":[]}]]}]]}],["e",{"w":"live2dmemory","s":"emory","e":true,"k":"e","c":[]}]]}],["p",{"w":"live2dp","s":"p","e":false,"k":"p","c":[["h",{"w":"live2dphysics","s":"hysics","e":true,"k":"h","c":[]}],["o",{"w":"live2dpose","s":"ose","e":true,"k":"o","c":[]}],["a",{"w":"live2dpartsparam","s":"artsparam","e":true,"k":"a","c":[]}],["r",{"w":"live2dprepareinstruction","s":"repareinstruction","e":true,"k":"r","c":[]}],["l",{"w":"live2dplugin","s":"lugin","e":true,"k":"l","c":[]}],["i",{"w":"live2dpipe","s":"ipe","e":true,"k":"i","c":[]}]]}],["l",{"w":"live2dloader","s":"loader","e":true,"k":"l","c":[["c",{"w":"live2dloadercontext","s":"context","e":true,"k":"c","c":[]}],["t",{"w":"live2dloadertarget","s":"target","e":true,"k":"t","c":[]}]]}],["f",{"w":"live2dfactory","s":"factory","e":true,"k":"f","c":[["c",{"w":"live2dfactorycontext","s":"context","e":true,"k":"c","c":[]}],["o",{"w":"live2dfactoryoptions","s":"options","e":true,"k":"o","c":[]}]]}],["o",{"w":"live2do","s":"o","e":false,"k":"o","c":[["b",{"w":"live2dobfuscated","s":"bfuscated","e":true,"k":"b","c":[]}],["p",{"w":"live2doptions","s":"ptions","e":true,"k":"p","c":[]}]]}],["r",{"w":"live2druntime","s":"runtime","e":true,"k":"r","c":[]}],["t",{"w":"live2dt","s":"t","e":false,"k":"t","c":[["r",{"w":"live2dtransform","s":"ransform","e":true,"k":"r","c":[]}],["e",{"w":"live2dtexture","s":"exture","e":false,"k":"e","c":[["l",{"w":"live2dtexturelod","s":"lod","e":false,"k":"l","c":[["o",{"w":"live2dtexturelodoptions","s":"options","e":true,"k":"o","c":[]}],["f",{"w":"live2dtexturelodfilter","s":"filter","e":true,"k":"f","c":[]}],["m",{"w":"live2dtexturelodmode","s":"mode","e":true,"k":"m","c":[]}]]}],["s",{"w":"live2dtexturesourceoptions","s":"sourceoptions","e":true,"k":"s","c":[]}]]}]]}],["c",{"w":"live2dc","s":"c","e":false,"k":"c","c":[["o",{"w":"live2dconstructor","s":"onstructor","e":true,"k":"o","c":[]}],["u",{"w":"live2dcubismcore","s":"ubismcore","e":true,"k":"u","c":[]}]]}],["i",{"w":"live2dinstruction","s":"instruction","e":true,"k":"i","c":[]}],["-",{"w":"live2d-proprietary-software-license-agreement_en","s":"-proprietary-software-license-agreement_en","e":true,"k":"-","c":[]}],["h",{"w":"live2dhandler","s":"handler","e":true,"k":"h","c":[]}]]}]]}],["k",{"w":"like","s":"ke","e":true,"k":"k","c":[]}],["n",{"w":"lin","s":"n","e":false,"k":"n","c":[["u",{"w":"linux","s":"ux","e":true,"k":"u","c":[]}],["k",{"w":"link","s":"k","e":true,"k":"k","c":[["e",{"w":"linked","s":"ed","e":true,"k":"e","c":[]}]]}],["e",{"w":"line","s":"e","e":true,"k":"e","c":[["a",{"w":"linear","s":"ar","e":true,"k":"a","c":[["r",{"w":"linearrampto","s":"rampto","e":true,"k":"r","c":[]}]]}],["t",{"w":"linethickness","s":"thickness","e":true,"k":"t","c":[]}]]}]]}],["a",{"w":"liam","s":"am","e":true,"k":"a","c":[["b",{"w":"liambodyimageurl","s":"bodyimageurl","e":true,"k":"b","c":[]}],["h",{"w":"liamheadimageurl","s":"headimageurl","e":true,"k":"h","c":[]}]]}],["b",{"w":"lib","s":"b","e":true,"k":"b","c":[["r",{"w":"librar","s":"rar","e":false,"k":"r","c":[["y",{"w":"library","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"libraries","s":"ies","e":true,"k":"i","c":[]}]]}]]}],["s",{"w":"list","s":"st","e":true,"k":"s","c":[["e",{"w":"liste","s":"e","e":false,"k":"e","c":[["n",{"w":"listen","s":"n","e":true,"k":"n","c":[["e",{"w":"listener","s":"er","e":true,"k":"e","c":[["e",{"w":"listenerextension","s":"extension","e":true,"k":"e","c":[["m",{"w":"listenerextensionmemory","s":"memory","e":true,"k":"m","c":[]}]]}],["-",{"w":"listener-","s":"-","e":false,"k":"-","c":[["1",{"w":"listener-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"listener-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"listener-3","s":"3","e":true,"k":"3","c":[]}]]}],["s",{"w":"listeners","s":"s","e":true,"k":"s","c":[]}],["c",{"w":"listenercount","s":"count","e":true,"k":"c","c":[]}]]}],["i",{"w":"listening","s":"ing","e":true,"k":"i","c":[]}]]}],["d",{"w":"listed","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"listing","s":"ing","e":true,"k":"i","c":[]}],["f",{"w":"listfilepath","s":"filepath","e":true,"k":"f","c":[]}],["'",{"w":"list's","s":"'s","e":true,"k":"'","c":[]}],["p",{"w":"listparm","s":"parm","e":true,"k":"p","c":[]}],["s",{"w":"lists","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"limit","s":"mit","e":true,"k":"m","c":[["s",{"w":"limits","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"limitations","s":"ations","e":true,"k":"a","c":[]}],["e",{"w":"limited","s":"ed","e":true,"k":"e","c":[]}]]}],["f",{"w":"lif","s":"f","e":false,"k":"f","c":[["t",{"w":"lifted","s":"ted","e":true,"k":"t","c":[]}],["e",{"w":"life","s":"e","e":true,"k":"e","c":[["c",{"w":"lifecycle","s":"cycle","e":true,"k":"c","c":[]}],["s",{"w":"lifespan","s":"span","e":true,"k":"s","c":[]}]]}]]}],["t",{"w":"lit","s":"t","e":true,"k":"t","c":[["e",{"w":"literal","s":"eral","e":true,"k":"e","c":[["s",{"w":"literals","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"little","s":"tle","e":true,"k":"t","c":[]}]]}],["g",{"w":"light","s":"ght","e":false,"k":"g","c":[["w",{"w":"lightweight","s":"weight","e":true,"k":"w","c":[]}],["i",{"w":"lighting","s":"ing","e":true,"k":"i","c":[]}]]}],["p",{"w":"lip","s":"p","e":true,"k":"p","c":[["s",{"w":"lipsync","s":"sync","e":true,"k":"s","c":[["i",{"w":"lipsyncids","s":"ids","e":true,"k":"i","c":[]}],["g",{"w":"lipsyncgain","s":"gain","e":true,"k":"g","c":[]}],["w",{"w":"lipsyncweight","s":"weight","e":true,"k":"w","c":[]}]]}],["-",{"w":"lip-sync","s":"-sync","e":true,"k":"-","c":[]}]]}]]}],["e",{"w":"le","s":"e","e":true,"k":"e","c":[["s",{"w":"less","s":"ss","e":true,"k":"s","c":[]}],["t",{"w":"let","s":"t","e":true,"k":"t","c":[["s",{"w":"lets","s":"s","e":true,"k":"s","c":[]}],["h",{"w":"lethargic","s":"hargic","e":true,"k":"h","c":[]}],["t",{"w":"lett","s":"t","e":false,"k":"t","c":[["i",{"w":"letting","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"letterboxing","s":"erboxing","e":true,"k":"e","c":[]}]]}]]}],["g",{"w":"legacy","s":"gacy","e":true,"k":"g","c":[]}],["n",{"w":"length","s":"ngth","e":true,"k":"n","c":[]}],["a",{"w":"lea","s":"a","e":false,"k":"a","c":[["v",{"w":"leav","s":"v","e":false,"k":"v","c":[["e",{"w":"leave","s":"e","e":true,"k":"e","c":[["s",{"w":"leaves","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"leaving","s":"ing","e":true,"k":"i","c":[]}]]}],["s",{"w":"least","s":"st","e":true,"k":"s","c":[]}],["r",{"w":"learn","s":"rn","e":true,"k":"r","c":[]}],["d",{"w":"leading","s":"ding","e":true,"k":"d","c":[]}]]}],["f",{"w":"left","s":"ft","e":true,"k":"f","c":[["-",{"w":"left-to-right","s":"-to-right","e":true,"k":"-","c":[]}],["v",{"w":"leftvalue","s":"value","e":true,"k":"v","c":[]}],["p",{"w":"leftparam","s":"param","e":true,"k":"p","c":[]}]]}],["v",{"w":"leve","s":"ve","e":false,"k":"v","c":[["l",{"w":"level","s":"l","e":true,"k":"l","c":[]}],["r",{"w":"leveraging","s":"raging","e":true,"k":"r","c":[]}]]}]]}],["3",{"w":"l3","s":"3","e":true,"k":"3","c":[["2",{"w":"l32","s":"2","e":true,"k":"2","c":[["3",{"w":"l323","s":"3","e":true,"k":"3","c":[]}],["6",{"w":"l326","s":"6","e":true,"k":"6","c":[]}],["4",{"w":"l324","s":"4","e":true,"k":"4","c":[]}],["0",{"w":"l320","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"l321","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"l325","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"l328","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"l322","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"l329","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"l39","s":"9","e":true,"k":"9","c":[["4",{"w":"l394","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"l396","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"l397","s":"7","e":true,"k":"7","c":[]}]]}],["1",{"w":"l31","s":"1","e":true,"k":"1","c":[["1",{"w":"l311","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"l312","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"l317","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"l319","s":"9","e":true,"k":"9","c":[]}],["6",{"w":"l316","s":"6","e":true,"k":"6","c":[]}],["5",{"w":"l315","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"l310","s":"0","e":true,"k":"0","c":[]}]]}],["7",{"w":"l37","s":"7","e":true,"k":"7","c":[["4",{"w":"l374","s":"4","e":true,"k":"4","c":[]}],["1",{"w":"l371","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"l375","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"l377","s":"7","e":true,"k":"7","c":[]}]]}],["3",{"w":"l33","s":"3","e":true,"k":"3","c":[["1",{"w":"l331","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"l334","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"l339","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"l337","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"l333","s":"3","e":true,"k":"3","c":[]}]]}],["8",{"w":"l38","s":"8","e":true,"k":"8","c":[["8",{"w":"l388","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"l389","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"l385","s":"5","e":true,"k":"5","c":[]}]]}],["4",{"w":"l34","s":"4","e":true,"k":"4","c":[["2",{"w":"l342","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"l343","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"l348","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"l347","s":"7","e":true,"k":"7","c":[]}]]}],["6",{"w":"l36","s":"6","e":true,"k":"6","c":[["4",{"w":"l364","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"l369","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"l362","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"l366","s":"6","e":true,"k":"6","c":[]}]]}],["0",{"w":"l30","s":"0","e":true,"k":"0","c":[["3",{"w":"l303","s":"3","e":true,"k":"3","c":[]}],["6",{"w":"l306","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"l301","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"l304","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"l309","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"l300","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"l307","s":"7","e":true,"k":"7","c":[]}]]}],["5",{"w":"l35","s":"5","e":true,"k":"5","c":[["3",{"w":"l353","s":"3","e":true,"k":"3","c":[]}],["7",{"w":"l357","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"l358","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"l359","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"l352","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"l351","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"l355","s":"5","e":true,"k":"5","c":[]}]]}]]}],["6",{"w":"l6","s":"6","e":true,"k":"6","c":[["8",{"w":"l68","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"l63","s":"3","e":true,"k":"3","c":[["3",{"w":"l633","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"l635","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"l638","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"l630","s":"0","e":true,"k":"0","c":[]}]]}],["2",{"w":"l62","s":"2","e":true,"k":"2","c":[["0",{"w":"l620","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"l627","s":"7","e":true,"k":"7","c":[]}]]}],["5",{"w":"l65","s":"5","e":true,"k":"5","c":[["0",{"w":"l650","s":"0","e":true,"k":"0","c":[]}]]}],["9",{"w":"l69","s":"9","e":true,"k":"9","c":[["3",{"w":"l693","s":"3","e":true,"k":"3","c":[]}]]}],["0",{"w":"l60","s":"0","e":true,"k":"0","c":[["5",{"w":"l605","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"l602","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"l608","s":"8","e":true,"k":"8","c":[]}]]}],["1",{"w":"l61","s":"1","e":true,"k":"1","c":[["9",{"w":"l619","s":"9","e":true,"k":"9","c":[]}],["6",{"w":"l616","s":"6","e":true,"k":"6","c":[]}]]}],["4",{"w":"l64","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"l67","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"l66","s":"6","e":true,"k":"6","c":[["0",{"w":"l660","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"l664","s":"4","e":true,"k":"4","c":[]}]]}]]}],["r",{"w":"lr","s":"r","e":true,"k":"r","c":[["u",{"w":"lrucache","s":"ucache","e":true,"k":"u","c":[]}]]}],["4",{"w":"l4","s":"4","e":true,"k":"4","c":[["7",{"w":"l47","s":"7","e":true,"k":"7","c":[["9",{"w":"l479","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"l477","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"l478","s":"8","e":true,"k":"8","c":[]}]]}],["2",{"w":"l42","s":"2","e":true,"k":"2","c":[["0",{"w":"l420","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"l421","s":"1","e":true,"k":"1","c":[]}],["8",{"w":"l428","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"l423","s":"3","e":true,"k":"3","c":[]}]]}],["4",{"w":"l44","s":"4","e":true,"k":"4","c":[["1",{"w":"l441","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"l445","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"l444","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"l447","s":"7","e":true,"k":"7","c":[]}]]}],["3",{"w":"l43","s":"3","e":true,"k":"3","c":[["6",{"w":"l436","s":"6","e":true,"k":"6","c":[]}],["5",{"w":"l435","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"l430","s":"0","e":true,"k":"0","c":[]}]]}],["1",{"w":"l41","s":"1","e":true,"k":"1","c":[["5",{"w":"l415","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"l418","s":"8","e":true,"k":"8","c":[]}]]}],["6",{"w":"l46","s":"6","e":true,"k":"6","c":[["4",{"w":"l464","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"l462","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"l463","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"l460","s":"0","e":true,"k":"0","c":[]}],["6",{"w":"l466","s":"6","e":true,"k":"6","c":[]}]]}],["8",{"w":"l48","s":"8","e":true,"k":"8","c":[["8",{"w":"l488","s":"8","e":true,"k":"8","c":[]}],["5",{"w":"l485","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"l482","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"l487","s":"7","e":true,"k":"7","c":[]}]]}],["5",{"w":"l45","s":"5","e":true,"k":"5","c":[["0",{"w":"l450","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"l452","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"l459","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"l455","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"l458","s":"8","e":true,"k":"8","c":[]}]]}],["0",{"w":"l40","s":"0","e":true,"k":"0","c":[["2",{"w":"l402","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"l407","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"l401","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"l405","s":"5","e":true,"k":"5","c":[]}]]}],["9",{"w":"l49","s":"9","e":true,"k":"9","c":[["5",{"w":"l495","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"l491","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"l494","s":"4","e":true,"k":"4","c":[]}],["0",{"w":"l490","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"l492","s":"2","e":true,"k":"2","c":[]}]]}]]}],["5",{"w":"l5","s":"5","e":true,"k":"5","c":[["0",{"w":"l50","s":"0","e":true,"k":"0","c":[["9",{"w":"l509","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"l505","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"l501","s":"1","e":true,"k":"1","c":[]}],["8",{"w":"l508","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"l500","s":"0","e":true,"k":"0","c":[]}]]}],["3",{"w":"l53","s":"3","e":true,"k":"3","c":[["2",{"w":"l532","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"l538","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"l530","s":"0","e":true,"k":"0","c":[]}],["9",{"w":"l539","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"l535","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"l534","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"l537","s":"7","e":true,"k":"7","c":[]}]]}],["6",{"w":"l56","s":"6","e":true,"k":"6","c":[["6",{"w":"l566","s":"6","e":true,"k":"6","c":[]}],["5",{"w":"l565","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"l569","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"l57","s":"7","e":true,"k":"7","c":[["1",{"w":"l571","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"l577","s":"7","e":true,"k":"7","c":[]}]]}],["1",{"w":"l51","s":"1","e":true,"k":"1","c":[["8",{"w":"l518","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"l511","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"l517","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"l513","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"l515","s":"5","e":true,"k":"5","c":[]}]]}],["4",{"w":"l54","s":"4","e":true,"k":"4","c":[["7",{"w":"l547","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"l543","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"l549","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"l542","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"l545","s":"5","e":true,"k":"5","c":[]}]]}],["8",{"w":"l58","s":"8","e":true,"k":"8","c":[["1",{"w":"l581","s":"1","e":true,"k":"1","c":[]}]]}],["2",{"w":"l52","s":"2","e":true,"k":"2","c":[["8",{"w":"l528","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"l522","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"l529","s":"9","e":true,"k":"9","c":[]}],["6",{"w":"l526","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"l527","s":"7","e":true,"k":"7","c":[]}]]}],["5",{"w":"l55","s":"5","e":true,"k":"5","c":[["1",{"w":"l551","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"l555","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"l558","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"l557","s":"7","e":true,"k":"7","c":[]}]]}],["9",{"w":"l59","s":"9","e":true,"k":"9","c":[["5",{"w":"l595","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"l598","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"l590","s":"0","e":true,"k":"0","c":[]}]]}]]}],["1",{"w":"l1","s":"1","e":true,"k":"1","c":[["2",{"w":"l12","s":"2","e":true,"k":"2","c":[["4",{"w":"l124","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"l128","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"l126","s":"6","e":true,"k":"6","c":[]}],["5",{"w":"l125","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"l120","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"l123","s":"3","e":true,"k":"3","c":[]}],["7",{"w":"l127","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"l121","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"l122","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"l129","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"l15","s":"5","e":true,"k":"5","c":[["5",{"w":"l155","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"l154","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"l158","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"l159","s":"9","e":true,"k":"9","c":[["8",{"w":"l1598","s":"8","e":true,"k":"8","c":[]}]]}],["1",{"w":"l151","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"l156","s":"6","e":true,"k":"6","c":[]}],["3",{"w":"l153","s":"3","e":true,"k":"3","c":[["4",{"w":"l1534","s":"4","e":true,"k":"4","c":[]}]]}],["7",{"w":"l157","s":"7","e":true,"k":"7","c":[]}],["0",{"w":"l150","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"l152","s":"2","e":true,"k":"2","c":[]}]]}],["8",{"w":"l18","s":"8","e":true,"k":"8","c":[["8",{"w":"l188","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"l180","s":"0","e":true,"k":"0","c":[]}],["6",{"w":"l186","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"l187","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"l183","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"l189","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"l182","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"l181","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"l184","s":"4","e":true,"k":"4","c":[["4",{"w":"l1844","s":"4","e":true,"k":"4","c":[]}]]}],["5",{"w":"l185","s":"5","e":true,"k":"5","c":[]}]]}],["3",{"w":"l13","s":"3","e":true,"k":"3","c":[["0",{"w":"l130","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"l137","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"l132","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"l138","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"l131","s":"1","e":true,"k":"1","c":[["4",{"w":"l1314","s":"4","e":true,"k":"4","c":[]}]]}],["5",{"w":"l135","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"l136","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"l139","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"l134","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"l133","s":"3","e":true,"k":"3","c":[["4",{"w":"l1334","s":"4","e":true,"k":"4","c":[]}]]}]]}],["4",{"w":"l14","s":"4","e":true,"k":"4","c":[["6",{"w":"l146","s":"6","e":true,"k":"6","c":[["4",{"w":"l1464","s":"4","e":true,"k":"4","c":[]}]]}],["8",{"w":"l148","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"l140","s":"0","e":true,"k":"0","c":[["2",{"w":"l1402","s":"2","e":true,"k":"2","c":[]}]]}],["9",{"w":"l149","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"l143","s":"3","e":true,"k":"3","c":[]}],["1",{"w":"l141","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"l142","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"l147","s":"7","e":true,"k":"7","c":[]}],["5",{"w":"l145","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"l144","s":"4","e":true,"k":"4","c":[]}]]}],["6",{"w":"l16","s":"6","e":true,"k":"6","c":[["0",{"w":"l160","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"l168","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"l162","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"l161","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"l163","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"l165","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"l166","s":"6","e":true,"k":"6","c":[["7",{"w":"l1667","s":"7","e":true,"k":"7","c":[]}]]}],["4",{"w":"l164","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"l167","s":"7","e":true,"k":"7","c":[]}]]}],["1",{"w":"l11","s":"1","e":true,"k":"1","c":[["9",{"w":"l119","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"l118","s":"8","e":true,"k":"8","c":[["8",{"w":"l1188","s":"8","e":true,"k":"8","c":[]}]]}],["0",{"w":"l110","s":"0","e":true,"k":"0","c":[["6",{"w":"l1106","s":"6","e":true,"k":"6","c":[]}]]}],["6",{"w":"l116","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"l117","s":"7","e":true,"k":"7","c":[]}],["4",{"w":"l114","s":"4","e":true,"k":"4","c":[]}],["1",{"w":"l111","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"l112","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"l113","s":"3","e":true,"k":"3","c":[]}]]}],["9",{"w":"l19","s":"9","e":true,"k":"9","c":[["9",{"w":"l199","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"l195","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"l192","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"l198","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"l191","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"l196","s":"6","e":true,"k":"6","c":[["2",{"w":"l1962","s":"2","e":true,"k":"2","c":[]}]]}],["0",{"w":"l1903","s":"03","e":true,"k":"0","c":[]}],["4",{"w":"l194","s":"4","e":true,"k":"4","c":[]}]]}],["0",{"w":"l10","s":"0","e":true,"k":"0","c":[["8",{"w":"l108","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"l103","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"l109","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"l100","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"l101","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"l104","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"l107","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"l106","s":"6","e":true,"k":"6","c":[]}],["2",{"w":"l102","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"l105","s":"5","e":true,"k":"5","c":[]}]]}],["7",{"w":"l17","s":"7","e":true,"k":"7","c":[["4",{"w":"l174","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"l178","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"l173","s":"3","e":true,"k":"3","c":[["0",{"w":"l1730","s":"0","e":true,"k":"0","c":[]}]]}],["9",{"w":"l179","s":"9","e":true,"k":"9","c":[["0",{"w":"l1790","s":"0","e":true,"k":"0","c":[]}]]}],["5",{"w":"l175","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"l171","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"l170","s":"0","e":true,"k":"0","c":[]}],["6",{"w":"l176","s":"6","e":true,"k":"6","c":[]}]]}]]}],["2",{"w":"l2","s":"2","e":true,"k":"2","c":[["9",{"w":"l29","s":"9","e":true,"k":"9","c":[["4",{"w":"l294","s":"4","e":true,"k":"4","c":[]}],["0",{"w":"l290","s":"0","e":true,"k":"0","c":[["7",{"w":"l2907","s":"7","e":true,"k":"7","c":[]}]]}],["6",{"w":"l296","s":"6","e":true,"k":"6","c":[]}],["3",{"w":"l293","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"l299","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"l295","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"l291","s":"1","e":true,"k":"1","c":[]}]]}],["2",{"w":"l22","s":"2","e":true,"k":"2","c":[["0",{"w":"l220","s":"0","e":true,"k":"0","c":[]}],["6",{"w":"l226","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"l229","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"l223","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"l225","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"l222","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"l228","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"l221","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"l227","s":"7","e":true,"k":"7","c":[]}]]}],["0",{"w":"l20","s":"0","e":true,"k":"0","c":[["7",{"w":"l207","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"l202","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"l206","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"l201","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"l203","s":"3","e":true,"k":"3","c":[["8",{"w":"l2038","s":"8","e":true,"k":"8","c":[]}]]}],["8",{"w":"l208","s":"8","e":true,"k":"8","c":[]}],["4",{"w":"l204","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"l209","s":"9","e":true,"k":"9","c":[]}]]}],["1",{"w":"l21","s":"1","e":true,"k":"1","c":[["3",{"w":"l213","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"l219","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"l217","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"l211","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"l210","s":"0","e":true,"k":"0","c":[]}],["6",{"w":"l216","s":"6","e":true,"k":"6","c":[]}],["4",{"w":"l214","s":"4","e":true,"k":"4","c":[]}]]}],["7",{"w":"l27","s":"7","e":true,"k":"7","c":[["7",{"w":"l277","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"l272","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"l275","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"l279","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"l271","s":"1","e":true,"k":"1","c":[["3",{"w":"l2713","s":"3","e":true,"k":"3","c":[]}]]}],["3",{"w":"l273","s":"3","e":true,"k":"3","c":[["2",{"w":"l2732","s":"2","e":true,"k":"2","c":[]}]]}],["8",{"w":"l278","s":"8","e":true,"k":"8","c":[]}]]}],["3",{"w":"l23","s":"3","e":true,"k":"3","c":[["1",{"w":"l231","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"l237","s":"7","e":true,"k":"7","c":[]}],["5",{"w":"l235","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"l232","s":"2","e":true,"k":"2","c":[]}],["0",{"w":"l230","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"l233","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"l238","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"l239","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"l24","s":"4","e":true,"k":"4","c":[["5",{"w":"l245","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"l248","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"l241","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"l243","s":"3","e":true,"k":"3","c":[]}],["2",{"w":"l242","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"l244","s":"4","e":true,"k":"4","c":[["2",{"w":"l2442","s":"2","e":true,"k":"2","c":[]}]]}],["9",{"w":"l249","s":"9","e":true,"k":"9","c":[]}],["6",{"w":"l246","s":"6","e":true,"k":"6","c":[["1",{"w":"l2461","s":"1","e":true,"k":"1","c":[]}]]}]]}],["5",{"w":"l25","s":"5","e":true,"k":"5","c":[["6",{"w":"l256","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"l259","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"l253","s":"3","e":true,"k":"3","c":[["4",{"w":"l2534","s":"4","e":true,"k":"4","c":[]}]]}],["4",{"w":"l254","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"l252","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"l257","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"l258","s":"8","e":true,"k":"8","c":[["1",{"w":"l2581","s":"1","e":true,"k":"1","c":[]}]]}],["5",{"w":"l255","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"l251","s":"1","e":true,"k":"1","c":[["5",{"w":"l2515","s":"5","e":true,"k":"5","c":[]}]]}]]}],["6",{"w":"l26","s":"6","e":true,"k":"6","c":[["7",{"w":"l267","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"l262","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"l269","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"l260","s":"0","e":true,"k":"0","c":[["0",{"w":"l2600","s":"0","e":true,"k":"0","c":[]}]]}],["4",{"w":"l264","s":"4","e":true,"k":"4","c":[["9",{"w":"l2649","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"l263","s":"3","e":true,"k":"3","c":[]}],["6",{"w":"l266","s":"6","e":true,"k":"6","c":[["8",{"w":"l2668","s":"8","e":true,"k":"8","c":[]}]]}]]}],["8",{"w":"l28","s":"8","e":true,"k":"8","c":[["6",{"w":"l286","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"l280","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"l283","s":"3","e":true,"k":"3","c":[["9",{"w":"l2839","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"l285","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"l287","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"l288","s":"8","e":true,"k":"8","c":[["8",{"w":"l2888","s":"8","e":true,"k":"8","c":[]}]]}],["2",{"w":"l282","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"l281","s":"1","e":true,"k":"1","c":[["9",{"w":"l2819","s":"9","e":true,"k":"9","c":[]}]]}]]}]]}],["8",{"w":"l8","s":"8","e":true,"k":"8","c":[["6",{"w":"l86","s":"6","e":true,"k":"6","c":[]}],["2",{"w":"l82","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"l83","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"l89","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"l87","s":"7","e":true,"k":"7","c":[]}],["0",{"w":"l80","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"l85","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"l84","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"l88","s":"8","e":true,"k":"8","c":[["2",{"w":"l882","s":"2","e":true,"k":"2","c":[]}]]}],["1",{"w":"l81","s":"1","e":true,"k":"1","c":[]}]]}],["7",{"w":"l7","s":"7","e":true,"k":"7","c":[["3",{"w":"l73","s":"3","e":true,"k":"3","c":[["0",{"w":"l730","s":"0","e":true,"k":"0","c":[]}]]}],["6",{"w":"l76","s":"6","e":true,"k":"6","c":[["6",{"w":"l766","s":"6","e":true,"k":"6","c":[]}]]}],["1",{"w":"l71","s":"1","e":true,"k":"1","c":[["2",{"w":"l712","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"l717","s":"7","e":true,"k":"7","c":[]}]]}],["7",{"w":"l77","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"l78","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"l79","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"l74","s":"4","e":true,"k":"4","c":[["3",{"w":"l743","s":"3","e":true,"k":"3","c":[]}]]}],["5",{"w":"l75","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"l70","s":"0","e":true,"k":"0","c":[["1",{"w":"l701","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"l704","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"l709","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"l72","s":"2","e":true,"k":"2","c":[["4",{"w":"l724","s":"4","e":true,"k":"4","c":[]}],["0",{"w":"l720","s":"0","e":true,"k":"0","c":[]}]]}]]}],["9",{"w":"l9","s":"9","e":true,"k":"9","c":[["3",{"w":"l93","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"l94","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"l98","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"l99","s":"9","e":true,"k":"9","c":[]}],["6",{"w":"l96","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"l90","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"l91","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"l97","s":"7","e":true,"k":"7","c":[]}],["5",{"w":"l95","s":"5","e":true,"k":"5","c":[["3",{"w":"l953","s":"3","e":true,"k":"3","c":[]}]]}],["2",{"w":"l92","s":"2","e":true,"k":"2","c":[]}]]}],["l",{"w":"llm","s":"lm","e":true,"k":"l","c":[]}]]}],["m",{"w":"m","s":"m","e":true,"k":"m","c":[["o",{"w":"mo","s":"o","e":false,"k":"o","c":[["n",{"w":"mon","s":"n","e":false,"k":"n","c":[["t",{"w":"month","s":"th","e":true,"k":"t","c":[]}],["i",{"w":"monitoring","s":"itoring","e":true,"k":"i","c":[]}]]}],["r",{"w":"more","s":"re","e":true,"k":"r","c":[]}],["d",{"w":"mod","s":"d","e":true,"k":"d","c":[["u",{"w":"modul","s":"ul","e":false,"k":"u","c":[["e",{"w":"module","s":"e","e":true,"k":"e","c":[["'",{"w":"module's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"module-scoped","s":"-scoped","e":true,"k":"-","c":[]}],["s",{"w":"modules","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"modulo","s":"o","e":true,"k":"o","c":[]}]]}],["i",{"w":"modif","s":"if","e":false,"k":"i","c":[["y",{"w":"modify","s":"y","e":true,"k":"y","c":[["t",{"w":"modifytarget","s":"target","e":true,"k":"t","c":[]}]]}],["i",{"w":"modifi","s":"i","e":false,"k":"i","c":[["e",{"w":"modifie","s":"e","e":false,"k":"e","c":[["d",{"w":"modified","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"modifies","s":"s","e":true,"k":"s","c":[]}]]}],["c",{"w":"modification","s":"cation","e":true,"k":"c","c":[]}]]}]]}],["e",{"w":"mode","s":"e","e":true,"k":"e","c":[["l",{"w":"model","s":"l","e":true,"k":"l","c":[["s",{"w":"models","s":"s","e":true,"k":"s","c":[["e",{"w":"modelsettings","s":"ettings","e":true,"k":"e","c":[]}]]}],["'",{"w":"model's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"model-","s":"-","e":false,"k":"-","c":[["1",{"w":"model-1","s":"1","e":true,"k":"1","c":[]}],["c",{"w":"model-canvas","s":"canvas","e":true,"k":"c","c":[]}]]}],["t",{"w":"modeltransform","s":"transform","e":true,"k":"t","c":[]}],["j",{"w":"modeljson","s":"json","e":true,"k":"j","c":[]}],["3",{"w":"model3","s":"3","e":true,"k":"3","c":[]}],["l",{"w":"modelloaded","s":"loaded","e":true,"k":"l","c":[]}],["d",{"w":"modeldata","s":"data","e":true,"k":"d","c":[]}],["p",{"w":"modelptr","s":"ptr","e":true,"k":"p","c":[]}],["c",{"w":"modelcontext","s":"context","e":true,"k":"c","c":[]}],["i",{"w":"modelid","s":"id","e":true,"k":"i","c":[]}]]}],["s",{"w":"modes","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"modern","s":"rn","e":true,"k":"r","c":[]}]]}]]}],["u",{"w":"mou","s":"u","e":false,"k":"u","c":[["n",{"w":"mounting","s":"nting","e":true,"k":"n","c":[]}],["s",{"w":"mouse","s":"se","e":true,"k":"s","c":[["d",{"w":"mousedown","s":"down","e":true,"k":"d","c":[]}],["e",{"w":"mouseenter","s":"enter","e":true,"k":"e","c":[]}],["l",{"w":"mouseleave","s":"leave","e":true,"k":"l","c":[]}],["m",{"w":"mousemove","s":"move","e":true,"k":"m","c":[]}],["o",{"w":"mouseo","s":"o","e":false,"k":"o","c":[["u",{"w":"mouseout","s":"ut","e":true,"k":"u","c":[]}],["v",{"w":"mouseover","s":"ver","e":true,"k":"v","c":[]}]]}],["u",{"w":"mouseup","s":"up","e":true,"k":"u","c":[["o",{"w":"mouseupoutside","s":"outside","e":true,"k":"o","c":[]}]]}],["-",{"w":"mouse-specific","s":"-specific","e":true,"k":"-","c":[]}]]}],["t",{"w":"mouth","s":"th","e":true,"k":"t","c":[["f",{"w":"mouthform","s":"form","e":true,"k":"f","c":[]}],["s",{"w":"mouthsync","s":"sync","e":true,"k":"s","c":[]}],["-",{"w":"mouth-sync","s":"-sync","e":true,"k":"-","c":[]}]]}]]}],["z",{"w":"mozilla","s":"zilla","e":true,"k":"z","c":[]}],["v",{"w":"mov","s":"v","e":false,"k":"v","c":[["i",{"w":"moving","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"move","s":"e","e":true,"k":"e","c":[["s",{"w":"moves","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"moved","s":"d","e":true,"k":"d","c":[]}],["i",{"w":"movein","s":"in","e":true,"k":"i","c":[["o",{"w":"moveinout","s":"out","e":false,"k":"o","c":[["p",{"w":"moveinoutprops","s":"props","e":true,"k":"p","c":[]}],["t",{"w":"moveinouttransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"moveinouttransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["s",{"w":"moveinschema","s":"schema","e":true,"k":"s","c":[]}]]}],["o",{"w":"moveout","s":"out","e":true,"k":"o","c":[]}],["m",{"w":"movement","s":"ment","e":true,"k":"m","c":[["s",{"w":"movements","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"move-","s":"-","e":false,"k":"-","c":[["i",{"w":"move-in","s":"in","e":true,"k":"i","c":[]}],["o",{"w":"move-out","s":"out","e":true,"k":"o","c":[]}]]}]]}]]}],["c",{"w":"moc","s":"c","e":true,"k":"c","c":[["k",{"w":"mock","s":"k","e":true,"k":"k","c":[]}],["3",{"w":"moc3","s":"3","e":true,"k":"3","c":[]}],["b",{"w":"mocbytes","s":"bytes","e":true,"k":"b","c":[]}],["v",{"w":"mocversion_","s":"version_","e":false,"k":"v","c":[["3",{"w":"mocversion_3","s":"3","e":false,"k":"3","c":[["0",{"w":"mocversion_30","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"mocversion_33","s":"3","e":true,"k":"3","c":[]}]]}],["4",{"w":"mocversion_4","s":"4","e":false,"k":"4","c":[["0",{"w":"mocversion_40","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"mocversion_42","s":"2","e":true,"k":"2","c":[]}]]}],["5",{"w":"mocversion_50","s":"50","e":true,"k":"5","c":[]}],["u",{"w":"mocversion_unknown","s":"unknown","e":true,"k":"u","c":[]}]]}],["s",{"w":"mocs","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"motion","s":"tion","e":true,"k":"t","c":[["-",{"w":"motion-","s":"-","e":false,"k":"-","c":[["d",{"w":"motion-dom","s":"dom","e":true,"k":"d","c":[]}],["b",{"w":"motion-blur","s":"blur","e":true,"k":"b","c":[]}],["1",{"w":"motion-1","s":"1","e":true,"k":"1","c":[]}]]}],["p",{"w":"motionp","s":"p","e":false,"k":"p","c":[["a",{"w":"motionpath","s":"ath","e":true,"k":"a","c":[]}],["r",{"w":"motionpr","s":"r","e":false,"k":"r","c":[["i",{"w":"motionpriority","s":"iority","e":true,"k":"i","c":[]}],["e",{"w":"motionpreload","s":"eload","e":true,"k":"e","c":[["s",{"w":"motionpreloadstrategy","s":"strategy","e":true,"k":"s","c":[]}]]}]]}]]}],["c",{"w":"motionconfig","s":"config","e":true,"k":"c","c":[]}],["'",{"w":"motion's","s":"'s","e":true,"k":"'","c":[]}],["b",{"w":"motionblur","s":"blur","e":true,"k":"b","c":[]}],["a",{"w":"motionanimationoptions","s":"animationoptions","e":true,"k":"a","c":[]}],["m",{"w":"motionm","s":"m","e":false,"k":"m","c":[["a",{"w":"motionmanager","s":"anager","e":true,"k":"a","c":[["o",{"w":"motionmanageroptions","s":"options","e":true,"k":"o","c":[]}],["e",{"w":"motionmanagerevents","s":"events","e":true,"k":"e","c":[]}],["-",{"w":"motionmanager-1","s":"-1","e":true,"k":"-","c":[]}]]}],["e",{"w":"motionmemory","s":"emory","e":true,"k":"e","c":[]}]]}],["s",{"w":"motions","s":"s","e":true,"k":"s","c":[["t",{"w":"motionsta","s":"ta","e":false,"k":"t","c":[["t",{"w":"motionstate","s":"te","e":true,"k":"t","c":[]}],["r",{"w":"motionstart","s":"rt","e":false,"k":"r","c":[["o",{"w":"motionstartoptions","s":"options","e":true,"k":"o","c":[]}],["r",{"w":"motionstartrandomoptions","s":"randomoptions","e":true,"k":"r","c":[]}]]}]]}],["p",{"w":"motionspec","s":"pec","e":true,"k":"p","c":[]}],["y",{"w":"motionsync","s":"ync","e":true,"k":"y","c":[]}]]}],["q",{"w":"motionqueue","s":"queue","e":false,"k":"q","c":[["m",{"w":"motionqueuemanager","s":"manager","e":true,"k":"m","c":[]}],["e",{"w":"motionqueueent","s":"ent","e":true,"k":"e","c":[]}]]}],["d",{"w":"motiondatatype","s":"datatype","e":true,"k":"d","c":[]}],["g",{"w":"motiongroups","s":"groups","e":true,"k":"g","c":[]}],["l",{"w":"motionl","s":"l","e":false,"k":"l","c":[["o",{"w":"motionloade","s":"oade","e":false,"k":"o","c":[["r",{"w":"motionloaderror","s":"rror","e":true,"k":"r","c":[]}],["d",{"w":"motionloaded","s":"d","e":true,"k":"d","c":[]}]]}],["a",{"w":"motionlastframe","s":"astframe","e":true,"k":"a","c":[]}],["i",{"w":"motionlist","s":"ist","e":true,"k":"i","c":[["-",{"w":"motionlist-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["t",{"w":"motiontasksmap","s":"tasksmap","e":true,"k":"t","c":[]}],["3",{"w":"motion3","s":"3","e":true,"k":"3","c":[]}],["f",{"w":"motionfadingduration","s":"fadingduration","e":true,"k":"f","c":[]}]]}],["s",{"w":"most","s":"st","e":true,"k":"s","c":[["l",{"w":"mostly","s":"ly","e":true,"k":"l","c":[]}]]}],["m",{"w":"moment","s":"ment","e":true,"k":"m","c":[]}]]}],["u",{"w":"mu","s":"u","e":false,"k":"u","c":[["c",{"w":"much","s":"ch","e":true,"k":"c","c":[]}],["s",{"w":"mus","s":"s","e":false,"k":"s","c":[["i",{"w":"music","s":"ic","e":true,"k":"i","c":[]}],["t",{"w":"must","s":"t","e":true,"k":"t","c":[]}]]}],["l",{"w":"mult","s":"lt","e":true,"k":"l","c":[["i",{"w":"multi","s":"i","e":false,"k":"i","c":[["p",{"w":"multipl","s":"pl","e":false,"k":"p","c":[["e",{"w":"multiple","s":"e","e":true,"k":"e","c":[]}],["y",{"w":"multiply","s":"y","e":true,"k":"y","c":[["c",{"w":"multiplycolors","s":"colors","e":true,"k":"c","c":[]}]]}],["i",{"w":"multipli","s":"i","e":false,"k":"i","c":[["e",{"w":"multiplie","s":"e","e":false,"k":"e","c":[["d",{"w":"multiplied","s":"d","e":true,"k":"d","c":[]}],["r",{"w":"multiplier","s":"r","e":true,"k":"r","c":[]}]]}],["c",{"w":"multiplication","s":"cation","e":true,"k":"c","c":[]}]]}]]}],["l",{"w":"multilinetext","s":"linetext","e":true,"k":"l","c":[]}],["v",{"w":"multiview","s":"view","e":true,"k":"v","c":[]}],["-",{"w":"multi-","s":"-","e":false,"k":"-","c":[["v",{"w":"multi-view","s":"view","e":true,"k":"v","c":[]}],["l",{"w":"multi-line","s":"line","e":true,"k":"l","c":[]}]]}],["m",{"w":"multimodal","s":"modal","e":true,"k":"m","c":[]}]]}]]}],["t",{"w":"mut","s":"t","e":false,"k":"t","c":[["e",{"w":"mute","s":"e","e":true,"k":"e","c":[["d",{"w":"muted","s":"d","e":true,"k":"d","c":[]}],["a",{"w":"muteall","s":"all","e":true,"k":"a","c":[]}]]}],["a",{"w":"muta","s":"a","e":false,"k":"a","c":[["t",{"w":"mutated","s":"ted","e":true,"k":"t","c":[]}],["b",{"w":"mutable","s":"ble","e":true,"k":"b","c":[]}]]}]]}]]}],["a",{"w":"ma","s":"a","e":false,"k":"a","c":[["k",{"w":"mak","s":"k","e":false,"k":"k","c":[["e",{"w":"make","s":"e","e":true,"k":"e","c":[["-",{"w":"make-","s":"-","e":false,"k":"-","c":[["v",{"w":"make-visual-novel","s":"visual-novel","e":true,"k":"v","c":[]}],["p",{"w":"make-point-and-click","s":"point-and-click","e":true,"k":"p","c":[]}],["i",{"w":"make-interactive-fiction","s":"interactive-fiction","e":true,"k":"i","c":[]}]]}],["s",{"w":"makes","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"making","s":"ing","e":true,"k":"i","c":[]}]]}],["c",{"w":"macos","s":"cos","e":true,"k":"c","c":[]}],["i",{"w":"main","s":"in","e":true,"k":"i","c":[["t",{"w":"maintain","s":"tain","e":true,"k":"t","c":[["i",{"w":"maintaining","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"maintains","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"main-thread","s":"-thread","e":true,"k":"-","c":[]}],["m",{"w":"mainmap","s":"map","e":true,"k":"m","c":[]}]]}],["r",{"w":"mar","s":"r","e":false,"k":"r","c":[["g",{"w":"margin","s":"gin","e":true,"k":"g","c":[["s",{"w":"margins","s":"s","e":true,"k":"s","c":[]}]]}],["k",{"w":"mark","s":"k","e":true,"k":"k","c":[["e",{"w":"marked","s":"ed","e":true,"k":"e","c":[]}],["u",{"w":"markup","s":"up","e":true,"k":"u","c":[]}],["d",{"w":"markdown","s":"down","e":true,"k":"d","c":[]}]]}],["i",{"w":"mario","s":"io","e":true,"k":"i","c":[]}]]}],["n",{"w":"man","s":"n","e":true,"k":"n","c":[["i",{"w":"mani","s":"i","e":false,"k":"i","c":[["f",{"w":"manifest","s":"fest","e":true,"k":"f","c":[["s",{"w":"manifests","s":"s","e":true,"k":"s","c":[]}]]}],["p",{"w":"manipulat","s":"pulat","e":false,"k":"p","c":[["i",{"w":"manipulation","s":"ion","e":true,"k":"i","c":[]}],["e",{"w":"manipulate","s":"e","e":true,"k":"e","c":[["d",{"w":"manipulated","s":"d","e":true,"k":"d","c":[]}]]}]]}]]}],["a",{"w":"manag","s":"ag","e":false,"k":"a","c":[["i",{"w":"managing","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"manage","s":"e","e":true,"k":"e","c":[["m",{"w":"management","s":"ment","e":true,"k":"m","c":[]}],["s",{"w":"manages","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"manageimports","s":"imports","e":true,"k":"i","c":[]}],["r",{"w":"manager","s":"r","e":true,"k":"r","c":[["c",{"w":"managercount","s":"count","e":true,"k":"c","c":[]}],["s",{"w":"managers","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"managed","s":"d","e":true,"k":"d","c":[]}]]}]]}],["y",{"w":"many","s":"y","e":true,"k":"y","c":[]}],["u",{"w":"manual","s":"ual","e":true,"k":"u","c":[["l",{"w":"manually","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["p",{"w":"map","s":"p","e":true,"k":"p","c":[["i",{"w":"mapi","s":"i","e":false,"k":"i","c":[["t",{"w":"mapiterator","s":"terator","e":true,"k":"t","c":[]}],["n",{"w":"mapinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"mapidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["p",{"w":"mapp","s":"p","e":false,"k":"p","c":[["i",{"w":"mapping","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"mapper","s":"er","e":true,"k":"e","c":[["s",{"w":"mappers","s":"s","e":true,"k":"s","c":[]}],["h",{"w":"mapperhandler","s":"handler","e":true,"k":"h","c":[]}],["'",{"w":"mapper's","s":"'s","e":true,"k":"'","c":[]}]]}]]}],["-",{"w":"map-1","s":"-1","e":true,"k":"-","c":[]}],["b",{"w":"mapbase","s":"base","e":false,"k":"b","c":[["m",{"w":"mapbasemodel","s":"model","e":true,"k":"m","c":[["p",{"w":"mapbasemodelprops","s":"props","e":true,"k":"p","c":[]}]]}],["i",{"w":"mapbaseinternalinterface","s":"internalinterface","e":true,"k":"i","c":[]}]]}],["'",{"w":"map'","s":"'","e":true,"k":"'","c":[]}],["s",{"w":"maps","s":"s","e":true,"k":"s","c":[["t",{"w":"mapstoredclass","s":"toredclass","e":true,"k":"t","c":[]}]]}]]}],["d",{"w":"made","s":"de","e":true,"k":"d","c":[]}],["t",{"w":"mat","s":"t","e":false,"k":"t","c":[["h",{"w":"math","s":"h","e":true,"k":"h","c":[]}],["r",{"w":"matrix","s":"rix","e":true,"k":"r","c":[["-",{"w":"matrix-","s":"-","e":false,"k":"-","c":[["1",{"w":"matrix-1","s":"1","e":true,"k":"1","c":[]}],["b",{"w":"matrix-based","s":"based","e":true,"k":"b","c":[]}]]}]]}],["c",{"w":"match","s":"ch","e":true,"k":"c","c":[["e",{"w":"matche","s":"e","e":false,"k":"e","c":[["s",{"w":"matches","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"matched","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"matching","s":"ing","e":true,"k":"i","c":[]}]]}],["e",{"w":"materializes","s":"erializes","e":true,"k":"e","c":[]}]]}],["s",{"w":"mas","s":"s","e":false,"k":"s","c":[["k",{"w":"mask","s":"k","e":true,"k":"k","c":[["i",{"w":"masking","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"masks","s":"s","e":true,"k":"s","c":[["p",{"w":"masksprite","s":"prite","e":true,"k":"p","c":[]}]]}],["o",{"w":"maskoptions","s":"options","e":true,"k":"o","c":[["a",{"w":"maskoptionsandmask","s":"andmask","e":true,"k":"a","c":[]}]]}],["-",{"w":"mask-based","s":"-based","e":true,"k":"-","c":[]}],["t",{"w":"masktransitionprops","s":"transitionprops","e":true,"k":"t","c":[]}],["c",{"w":"maskcounts","s":"counts","e":true,"k":"c","c":[]}]]}],["t",{"w":"master","s":"ter","e":true,"k":"t","c":[]}],["s",{"w":"mass","s":"s","e":true,"k":"s","c":[]}]]}],["y",{"w":"may","s":"y","e":true,"k":"y","c":[]}],["x",{"w":"max","s":"x","e":true,"k":"x","c":[["x",{"w":"maxx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"maxy","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"maxi","s":"i","e":false,"k":"i","c":[["m",{"w":"maxim","s":"m","e":false,"k":"m","c":[["u",{"w":"maximum","s":"um","e":true,"k":"u","c":[["v",{"w":"maximumvalues","s":"values","e":true,"k":"v","c":[]}]]}],["a",{"w":"maximagespercall","s":"agespercall","e":true,"k":"a","c":[]}]]}],["t",{"w":"maxitems","s":"tems","e":true,"k":"t","c":[]}]]}],["a",{"w":"maxalpha","s":"alpha","e":true,"k":"a","c":[]}],["s",{"w":"maxshocksize","s":"shocksize","e":true,"k":"s","c":[]}],["f",{"w":"maxfps","s":"fps","e":true,"k":"f","c":[]}]]}],["g",{"w":"magic","s":"gic","e":true,"k":"g","c":[]}],["j",{"w":"majesty","s":"jesty","e":true,"k":"j","c":[]}]]}],["i",{"w":"mi","s":"i","e":false,"k":"i","c":[["n",{"w":"min","s":"n","e":true,"k":"n","c":[["i",{"w":"mini","s":"i","e":false,"k":"i","c":[["g",{"w":"minigames","s":"games","e":true,"k":"g","c":[]}],["m",{"w":"minimum","s":"mum","e":true,"k":"m","c":[["v",{"w":"minimumvalues","s":"values","e":true,"k":"v","c":[]}]]}],["t",{"w":"minitems","s":"tems","e":true,"k":"t","c":[]}]]}],["-",{"w":"min-height","s":"-height","e":true,"k":"-","c":[]}],["x",{"w":"minx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"miny","s":"y","e":true,"k":"y","c":[]}],["u",{"w":"minu","s":"u","e":false,"k":"u","c":[["s",{"w":"minus","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"minutes","s":"tes","e":true,"k":"t","c":[]}]]}],["f",{"w":"minfps","s":"fps","e":true,"k":"f","c":[]}]]}],["g",{"w":"mig","s":"g","e":false,"k":"g","c":[["r",{"w":"migrat","s":"rat","e":false,"k":"r","c":[["i",{"w":"migration","s":"ion","e":true,"k":"i","c":[]}],["e",{"w":"migrateoldstorage","s":"eoldstorage","e":true,"k":"e","c":[]}]]}],["h",{"w":"might","s":"ht","e":true,"k":"h","c":[]}]]}],["d",{"w":"mid","s":"d","e":false,"k":"d","c":[["d",{"w":"middle","s":"dle","e":true,"k":"d","c":[["w",{"w":"middleware","s":"ware","e":true,"k":"w","c":[["s",{"w":"middlewares","s":"s","e":true,"k":"s","c":[]}]]}]]}],["-",{"w":"mid-","s":"-","e":false,"k":"-","c":[["p",{"w":"mid-paragraph","s":"paragraph","e":true,"k":"p","c":[]}],["m",{"w":"mid-move","s":"move","e":true,"k":"m","c":[]}]]}]]}],["x",{"w":"mix","s":"x","e":true,"k":"x","c":[["i",{"w":"mixin","s":"in","e":true,"k":"i","c":[["s",{"w":"mixins","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"mixes","s":"es","e":true,"k":"e","c":[]}],["d",{"w":"mixduration","s":"duration","e":true,"k":"d","c":[]}]]}],["c",{"w":"microdiff","s":"crodiff","e":true,"k":"c","c":[]}],["p",{"w":"mipmap","s":"pmap","e":true,"k":"p","c":[["s",{"w":"mipmaps","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"mirror","s":"rror","e":true,"k":"r","c":[["s",{"w":"mirrors","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"mirrored","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"mirroring","s":"ing","e":true,"k":"i","c":[]}]]}],["s",{"w":"mis","s":"s","e":false,"k":"s","c":[["s",{"w":"miss","s":"s","e":true,"k":"s","c":[["i",{"w":"missing","s":"ing","e":true,"k":"i","c":[["i",{"w":"missinginterpolationhandler","s":"interpolationhandler","e":true,"k":"i","c":[]}]]}]]}],["c",{"w":"misc","s":"c","e":true,"k":"c","c":[]}]]}],["l",{"w":"millisecond","s":"llisecond","e":true,"k":"l","c":[["s",{"w":"milliseconds","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"mia","s":"a","e":true,"k":"a","c":[["p",{"w":"miaplay","s":"play","e":true,"k":"p","c":[]}],["_",{"w":"mia_play","s":"_play","e":true,"k":"_","c":[]}]]}]]}],["e",{"w":"me","s":"e","e":false,"k":"e","c":[["t",{"w":"met","s":"t","e":false,"k":"t","c":[["h",{"w":"method","s":"hod","e":true,"k":"h","c":[["s",{"w":"methods","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"meta","s":"a","e":true,"k":"a","c":[["d",{"w":"metadata","s":"data","e":true,"k":"d","c":[]}]]}]]}],["n",{"w":"menu","s":"nu","e":true,"k":"n","c":[["l",{"w":"menulabel","s":"label","e":true,"k":"l","c":[]}],["s",{"w":"menus","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"mem","s":"m","e":false,"k":"m","c":[["o",{"w":"memor","s":"or","e":false,"k":"o","c":[["y",{"w":"memory","s":"y","e":true,"k":"y","c":[["-",{"w":"memory-","s":"-","e":false,"k":"-","c":[["1",{"w":"memory-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"memory-2","s":"2","e":true,"k":"2","c":[]}]]}],["c",{"w":"memorycore","s":"core","e":true,"k":"c","c":[]}],["s",{"w":"memorysizemb","s":"sizemb","e":true,"k":"s","c":[]}]]}],["i",{"w":"memories","s":"ies","e":true,"k":"i","c":[]}]]}],["b",{"w":"member","s":"ber","e":true,"k":"b","c":[["s",{"w":"members","s":"s","e":true,"k":"s","c":[["h",{"w":"membership","s":"hip","e":true,"k":"h","c":[]}]]}]]}]]}],["a",{"w":"mea","s":"a","e":false,"k":"a","c":[["s",{"w":"measur","s":"sur","e":false,"k":"s","c":[["i",{"w":"measuring","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"measure","s":"e","e":true,"k":"e","c":[["m",{"w":"measurem","s":"m","e":false,"k":"m","c":[["i",{"w":"measuremixin","s":"ixin","e":true,"k":"i","c":[]}],["e",{"w":"measurements","s":"ents","e":true,"k":"e","c":[]}]]}],["d",{"w":"measured","s":"d","e":true,"k":"d","c":[]}]]}]]}],["n",{"w":"mean","s":"n","e":true,"k":"n","c":[["s",{"w":"means","s":"s","e":true,"k":"s","c":[]}],["t",{"w":"meant","s":"t","e":true,"k":"t","c":[]}],["i",{"w":"meaningful","s":"ingful","e":true,"k":"i","c":[]}]]}]]}],["c",{"w":"mechani","s":"chani","e":false,"k":"c","c":[["s",{"w":"mechanism","s":"sm","e":true,"k":"s","c":[]}],["c",{"w":"mechanics","s":"cs","e":true,"k":"c","c":[]}]]}],["s",{"w":"mes","s":"s","e":false,"k":"s","c":[["s",{"w":"message","s":"sage","e":true,"k":"s","c":[["-",{"w":"message-","s":"-","e":false,"k":"-","c":[["1",{"w":"message-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"message-2","s":"2","e":true,"k":"2","c":[]}]]}],["s",{"w":"messages","s":"s","e":true,"k":"s","c":[["-",{"w":"messages-","s":"-","e":false,"k":"-","c":[["1",{"w":"messages-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"messages-2","s":"2","e":true,"k":"2","c":[]}]]}]]}]]}],["h",{"w":"mesh","s":"h","e":false,"k":"h","c":[["e",{"w":"meshes","s":"es","e":true,"k":"e","c":[]}],["a",{"w":"meshattachment","s":"attachment","e":true,"k":"a","c":[]}]]}]]}],["d",{"w":"medi","s":"di","e":false,"k":"d","c":[["a",{"w":"media","s":"a","e":true,"k":"a","c":[["i",{"w":"mediain","s":"in","e":false,"k":"i","c":[["s",{"w":"mediainstance","s":"stance","e":true,"k":"s","c":[["s",{"w":"mediainstances","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"mediainterface","s":"terface","e":true,"k":"t","c":[]}]]}],["a",{"w":"mediaalias","s":"alias","e":true,"k":"a","c":[]}]]}],["u",{"w":"medium","s":"um","e":true,"k":"u","c":[]}],["e",{"w":"medieval","s":"eval","e":true,"k":"e","c":[]}]]}],["r",{"w":"mer","s":"r","e":false,"k":"r","c":[["g",{"w":"merge","s":"ge","e":true,"k":"g","c":[["s",{"w":"merges","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"merged","s":"d","e":true,"k":"d","c":[]}],["i",{"w":"mergeinkvariables","s":"inkvariables","e":true,"k":"i","c":[]}],["j",{"w":"mergejsonblocks","s":"jsonblocks","e":true,"k":"j","c":[]}]]}],["m",{"w":"mermaid","s":"maid","e":true,"k":"m","c":[]}]]}],["e",{"w":"meet","s":"et","e":true,"k":"e","c":[["i",{"w":"meeting","s":"ing","e":true,"k":"i","c":[]}]]}],["g",{"w":"megabytes","s":"gabytes","e":true,"k":"g","c":[]}],["l",{"w":"melancholic","s":"lancholic","e":true,"k":"l","c":[]}]]}],["d",{"w":"md","s":"d","e":true,"k":"d","c":[["n",{"w":"mdn","s":"n","e":true,"k":"n","c":[]}]]}],["y",{"w":"my","s":"y","e":true,"k":"y","c":[["o",{"w":"myobject","s":"object","e":true,"k":"o","c":[]}],["v",{"w":"myvalue","s":"value","e":true,"k":"v","c":[]}],["-",{"w":"my-","s":"-","e":false,"k":"-","c":[["c",{"w":"my-comfyui","s":"comfyui","e":true,"k":"c","c":[]}],["w",{"w":"my-workflow-api","s":"workflow-api","e":true,"k":"w","c":[]}]]}],["w",{"w":"myworkflow","s":"workflow","e":true,"k":"w","c":[]}]]}],["p",{"w":"mp","s":"p","e":false,"k":"p","c":[["4",{"w":"mp4","s":"4","e":true,"k":"4","c":[["'",{"w":"mp4'","s":"'","e":true,"k":"'","c":[]}]]}],["3",{"w":"mp3","s":"3","e":true,"k":"3","c":[["'",{"w":"mp3'","s":"'","e":true,"k":"'","c":[]}]]}]]}],["s",{"w":"ms","s":"s","e":true,"k":"s","c":[]}],["c",{"w":"mc","s":"c","e":true,"k":"c","c":[["h",{"w":"mchome","s":"home","e":true,"k":"h","c":[]}],["r",{"w":"mcroom","s":"room","e":true,"k":"r","c":[]}]]}],["-",{"w":"m-1","s":"-1","e":true,"k":"-","c":[]}],["t",{"w":"mtn","s":"tn","e":true,"k":"t","c":[]}],["b",{"w":"mb","s":"b","e":true,"k":"b","c":[["t",{"w":"mbtobyte","s":"tobyte","e":true,"k":"t","c":[]}]]}],["l",{"w":"mlc-ai","s":"lc-ai","e":true,"k":"l","c":[]}]]}],["t",{"w":"t","s":"t","e":true,"k":"t","c":[["a",{"w":"ta","s":"a","e":false,"k":"a","c":[["r",{"w":"targ","s":"rg","e":false,"k":"r","c":[["e",{"w":"target","s":"et","e":true,"k":"e","c":[["o",{"w":"targetobject","s":"object","e":true,"k":"o","c":[]}],["s",{"w":"targets","s":"s","e":true,"k":"s","c":[]}],["f",{"w":"targetfpms","s":"fpms","e":true,"k":"f","c":[]}],["x",{"w":"targetx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"targety","s":"y","e":true,"k":"y","c":[]}],["t",{"w":"targettranslation","s":"translation","e":true,"k":"t","c":[]}],["a",{"w":"targetangle","s":"angle","e":true,"k":"a","c":[]}]]}],["s",{"w":"targs","s":"s","e":true,"k":"s","c":[["-",{"w":"targs-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["k",{"w":"tak","s":"k","e":false,"k":"k","c":[["e",{"w":"take","s":"e","e":true,"k":"e","c":[["s",{"w":"takes","s":"s","e":true,"k":"s","c":[]}],["n",{"w":"taken","s":"n","e":true,"k":"n","c":[]}]]}],["i",{"w":"taking","s":"ing","e":true,"k":"i","c":[]}]]}],["u",{"w":"tauri","s":"uri","e":true,"k":"u","c":[]}],["b",{"w":"tab","s":"b","e":true,"k":"b","c":[["i",{"w":"tabindex","s":"index","e":true,"k":"i","c":[]}],["l",{"w":"table","s":"le","e":true,"k":"l","c":[["s",{"w":"tables","s":"s","e":true,"k":"s","c":[]}]]}]]}],["p",{"w":"tap","s":"p","e":true,"k":"p","c":[["p",{"w":"tapped","s":"ped","e":true,"k":"p","c":[]}]]}],["n",{"w":"tanstack","s":"nstack","e":true,"k":"n","c":[]}],["i",{"w":"tail","s":"il","e":true,"k":"i","c":[]}],["g",{"w":"tag","s":"g","e":true,"k":"g","c":[["g",{"w":"tagged","s":"ged","e":true,"k":"g","c":[]}],["-",{"w":"tag-","s":"-","e":false,"k":"-","c":[["1",{"w":"tag-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"tag-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["s",{"w":"task","s":"sk","e":true,"k":"s","c":[["s",{"w":"tasks","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"talk","s":"lk","e":true,"k":"l","c":[]}]]}],["y",{"w":"ty","s":"y","e":true,"k":"y","c":[["p",{"w":"typ","s":"p","e":false,"k":"p","c":[["e",{"w":"type","s":"e","e":true,"k":"e","c":[["s",{"w":"types","s":"s","e":true,"k":"s","c":[["c",{"w":"typescript","s":"cript","e":true,"k":"c","c":[["l",{"w":"typescriptlang","s":"lang","e":true,"k":"l","c":[]}]]}]]}],["-",{"w":"type-","s":"-","e":false,"k":"-","c":[["p",{"w":"type-parameters","s":"parameters","e":true,"k":"p","c":[["-",{"w":"type-parameters-","s":"-","e":false,"k":"-","c":[["1",{"w":"type-parameters-1","s":"1","e":true,"k":"1","c":[["0",{"w":"type-parameters-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"type-parameters-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"type-parameters-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"type-parameters-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"type-parameters-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"type-parameters-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"type-parameters-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"type-parameters-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"type-parameters-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"type-parameters-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"type-parameters-2","s":"2","e":true,"k":"2","c":[["0",{"w":"type-parameters-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"type-parameters-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"type-parameters-22","s":"2","e":true,"k":"2","c":[]}]]}],["3",{"w":"type-parameters-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"type-parameters-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"type-parameters-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"type-parameters-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"type-parameters-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"type-parameters-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"type-parameters-9","s":"9","e":true,"k":"9","c":[]}]]}]]}],["a",{"w":"type-aliases","s":"aliases","e":true,"k":"a","c":[]}],["1",{"w":"type-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"type-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"type-3","s":"3","e":true,"k":"3","c":[]}],["s",{"w":"type-safe","s":"safe","e":true,"k":"s","c":[]}],["4",{"w":"type-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"type-5","s":"5","e":true,"k":"5","c":[]}],["l",{"w":"type-literal","s":"literal","e":true,"k":"l","c":[["-",{"w":"type-literal-","s":"-","e":false,"k":"-","c":[["1",{"w":"type-literal-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"type-literal-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"type-literal-3","s":"3","e":true,"k":"3","c":[]}]]}]]}],["d",{"w":"type-declaration","s":"declaration","e":true,"k":"d","c":[]}]]}],["o",{"w":"typeof","s":"of","e":true,"k":"o","c":[]}],["f",{"w":"typefilepath","s":"filepath","e":true,"k":"f","c":[]}],["d",{"w":"typed","s":"d","e":true,"k":"d","c":[["-",{"w":"typed-array-ness","s":"-array-ness","e":true,"k":"-","c":[]}],["o",{"w":"typedoc","s":"oc","e":true,"k":"o","c":[]}]]}]]}],["i",{"w":"typi","s":"i","e":false,"k":"i","c":[["n",{"w":"typing","s":"ng","e":true,"k":"n","c":[]}],["c",{"w":"typically","s":"cally","e":true,"k":"c","c":[]}]]}],["o",{"w":"typos","s":"os","e":true,"k":"o","c":[]}]]}]]}],["h",{"w":"th","s":"h","e":true,"k":"h","c":[["r",{"w":"thr","s":"r","e":false,"k":"r","c":[["o",{"w":"thro","s":"o","e":false,"k":"o","c":[["u",{"w":"through","s":"ugh","e":true,"k":"u","c":[["o",{"w":"throughout","s":"out","e":true,"k":"o","c":[]}]]}],["w",{"w":"throw","s":"w","e":true,"k":"w","c":[["s",{"w":"throws","s":"s","e":true,"k":"s","c":[["-",{"w":"throws-","s":"-","e":false,"k":"-","c":[["1",{"w":"throws-1","s":"1","e":true,"k":"1","c":[["0",{"w":"throws-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"throws-11","s":"1","e":true,"k":"1","c":[]}]]}],["2",{"w":"throws-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"throws-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"throws-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"throws-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"throws-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"throws-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"throws-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"throws-9","s":"9","e":true,"k":"9","c":[]}]]}]]}],["n",{"w":"thrown","s":"n","e":true,"k":"n","c":[]}]]}],["n",{"w":"throne","s":"ne","e":true,"k":"n","c":[["-",{"w":"throne-room-","s":"-room-","e":false,"k":"-","c":[["s",{"w":"throne-room-sketch","s":"sketch","e":true,"k":"s","c":[]}],["b",{"w":"throne-room-background","s":"background","e":true,"k":"b","c":[]}]]}]]}]]}],["e",{"w":"thre","s":"e","e":false,"k":"e","c":[["e",{"w":"three","s":"e","e":true,"k":"e","c":[]}],["a",{"w":"thread","s":"ad","e":true,"k":"a","c":[]}]]}]]}],["e",{"w":"the","s":"e","e":true,"k":"e","c":[["s",{"w":"these","s":"se","e":true,"k":"s","c":[]}],["n",{"w":"then","s":"n","e":true,"k":"n","c":[["-",{"w":"then-1","s":"-1","e":true,"k":"-","c":[]}]]}],["m",{"w":"them","s":"m","e":true,"k":"m","c":[["i",{"w":"theming","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"themselves","s":"selves","e":true,"k":"s","c":[]}]]}],["y",{"w":"they","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"their","s":"ir","e":true,"k":"i","c":[]}],["r",{"w":"there","s":"re","e":true,"k":"r","c":[["'",{"w":"there's","s":"'s","e":true,"k":"'","c":[]}],["b",{"w":"thereby","s":"by","e":true,"k":"b","c":[]}],["f",{"w":"therefore","s":"fore","e":true,"k":"f","c":[]}]]}]]}],["a",{"w":"tha","s":"a","e":false,"k":"a","c":[["t",{"w":"that","s":"t","e":true,"k":"t","c":[["'",{"w":"that's","s":"'s","e":true,"k":"'","c":[]}]]}],["n",{"w":"than","s":"n","e":true,"k":"n","c":[["k",{"w":"thanks","s":"ks","e":true,"k":"k","c":[]}]]}]]}],["i",{"w":"thi","s":"i","e":false,"k":"i","c":[["s",{"w":"this","s":"s","e":true,"k":"s","c":[["a",{"w":"thisarg","s":"arg","e":true,"k":"a","c":[]}],["-",{"w":"this-1","s":"-1","e":true,"k":"-","c":[]}]]}],["n",{"w":"thin","s":"n","e":false,"k":"n","c":[["g",{"w":"thing","s":"g","e":true,"k":"g","c":[["s",{"w":"things","s":"s","e":true,"k":"s","c":[]}]]}],["k",{"w":"think","s":"k","e":true,"k":"k","c":[]}]]}],["r",{"w":"third","s":"rd","e":true,"k":"r","c":[["-",{"w":"third-party","s":"-party","e":true,"k":"-","c":[]}]]}]]}],["o",{"w":"tho","s":"o","e":false,"k":"o","c":[["s",{"w":"those","s":"se","e":true,"k":"s","c":[]}],["u",{"w":"though","s":"ugh","e":true,"k":"u","c":[]}]]}],["u",{"w":"thus","s":"us","e":true,"k":"u","c":[]}]]}],["o",{"w":"to","s":"o","e":true,"k":"o","c":[["o",{"w":"too","s":"o","e":true,"k":"o","c":[["l",{"w":"tool","s":"l","e":true,"k":"l","c":[["s",{"w":"tools","s":"s","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"tostring","s":"string","e":true,"k":"s","c":[["t",{"w":"tostringtag","s":"tag","e":true,"k":"t","c":[]}]]}],["d",{"w":"tod","s":"d","e":false,"k":"d","c":[["o",{"w":"todo","s":"o","e":true,"k":"o","c":[]}],["a",{"w":"todataurl","s":"ataurl","e":true,"k":"a","c":[]}],["e",{"w":"todestination","s":"estination","e":true,"k":"e","c":[]}]]}],["u",{"w":"touch","s":"uch","e":true,"k":"u","c":[["c",{"w":"touchcancel","s":"cancel","e":true,"k":"c","c":[]}],["e",{"w":"touche","s":"e","e":false,"k":"e","c":[["n",{"w":"touchend","s":"nd","e":true,"k":"n","c":[["o",{"w":"touchendoutside","s":"outside","e":true,"k":"o","c":[]}]]}],["s",{"w":"touches","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"touched","s":"d","e":true,"k":"d","c":[]}]]}],["s",{"w":"touchstart","s":"start","e":true,"k":"s","c":[]}],["m",{"w":"touchmove","s":"move","e":true,"k":"m","c":[]}]]}],["w",{"w":"toward","s":"ward","e":true,"k":"w","c":[["s",{"w":"towards","s":"s","e":true,"k":"s","c":[]}]]}],["p",{"w":"top","s":"p","e":true,"k":"p","c":[["-",{"w":"top-","s":"-","e":false,"k":"-","c":[["l",{"w":"top-le","s":"le","e":false,"k":"l","c":[["f",{"w":"top-left","s":"ft","e":true,"k":"f","c":[]}],["v",{"w":"top-level","s":"vel","e":true,"k":"v","c":[]}]]}],["t",{"w":"top-to-bottom","s":"to-bottom","e":true,"k":"t","c":[]}]]}]]}],["g",{"w":"tog","s":"g","e":false,"k":"g","c":[["g",{"w":"toggl","s":"gl","e":false,"k":"g","c":[["i",{"w":"toggling","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"toggle","s":"e","e":true,"k":"e","c":[["m",{"w":"togglemuteall","s":"muteall","e":true,"k":"m","c":[]}]]}]]}],["l",{"w":"toglobal","s":"lobal","e":true,"k":"l","c":[]}],["e",{"w":"together","s":"ether","e":true,"k":"e","c":[]}]]}],["l",{"w":"tolocal","s":"local","e":true,"k":"l","c":[["g",{"w":"tolocalglobalmixin","s":"globalmixin","e":true,"k":"g","c":[]}]]}],["t",{"w":"total","s":"tal","e":true,"k":"t","c":[]}],["n",{"w":"tone","s":"ne","e":true,"k":"n","c":[["a",{"w":"toneaudio","s":"audio","e":false,"k":"a","c":[["n",{"w":"toneaudionode","s":"node","e":true,"k":"n","c":[]}],["b",{"w":"toneaudiobuffer","s":"buffer","e":true,"k":"b","c":[]}]]}],["w",{"w":"tonewithcontext","s":"withcontext","e":true,"k":"w","c":[["o",{"w":"tonewithcontextoptions","s":"options","e":true,"k":"o","c":[]}]]}],["j",{"w":"tonejs","s":"js","e":true,"k":"j","c":[]}]]}],["a",{"w":"toast","s":"ast","e":true,"k":"a","c":[]}],["k",{"w":"toke","s":"ke","e":false,"k":"k","c":[["n",{"w":"token","s":"n","e":true,"k":"n","c":[["s",{"w":"tokens","s":"s","e":true,"k":"s","c":[]}]]}],["y",{"w":"tokey","s":"y","e":true,"k":"y","c":[["-",{"w":"tokey-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["m",{"w":"tomo","s":"mo","e":false,"k":"m","c":[["r",{"w":"tomorrow","s":"rrow","e":true,"k":"r","c":[]}],["d",{"w":"tomodelposition","s":"delposition","e":true,"k":"d","c":[]}]]}],["-",{"w":"to-1","s":"-1","e":true,"k":"-","c":[]}],["r",{"w":"torches","s":"rches","e":true,"k":"r","c":[]}]]}],["e",{"w":"te","s":"e","e":false,"k":"e","c":[["s",{"w":"test","s":"st","e":true,"k":"s","c":[["i",{"w":"testing","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"tested","s":"ed","e":true,"k":"e","c":[]}],["o",{"w":"testo","s":"o","e":true,"k":"o","c":[]}],["s",{"w":"tests","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"temp","s":"mp","e":true,"k":"m","c":[["l",{"w":"template","s":"late","e":true,"k":"l","c":[["s",{"w":"templates","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"temporar","s":"orar","e":false,"k":"o","c":[["y",{"w":"temporary","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"temporarily","s":"ily","e":true,"k":"i","c":[]}]]}],["d",{"w":"tempdeadlines","s":"deadlines","e":true,"k":"d","c":[]}],["s",{"w":"tempstorage","s":"storage","e":true,"k":"s","c":[["d",{"w":"tempstoragedeadlines","s":"deadlines","e":true,"k":"d","c":[]}]]}]]}],["c",{"w":"technology","s":"chnology","e":true,"k":"c","c":[]}],["a",{"w":"tea","s":"a","e":false,"k":"a","c":[["m",{"w":"team","s":"m","e":true,"k":"m","c":[]}],["c",{"w":"teach","s":"ch","e":true,"k":"c","c":[]}]]}],["x",{"w":"tex","s":"x","e":false,"k":"x","c":[["t",{"w":"text","s":"t","e":true,"k":"t","c":[["u",{"w":"textu","s":"u","e":false,"k":"u","c":[["r",{"w":"texture","s":"re","e":true,"k":"r","c":[["-",{"w":"texture-","s":"-","e":false,"k":"-","c":[["b",{"w":"texture-based","s":"based","e":true,"k":"b","c":[]}],["u",{"w":"texture-utility","s":"utility","e":true,"k":"u","c":[]}]]}],["s",{"w":"textures","s":"s","e":true,"k":"s","c":[["o",{"w":"texturesource","s":"ource","e":true,"k":"o","c":[["l",{"w":"texturesourcelike","s":"like","e":true,"k":"l","c":[]}]]}],["t",{"w":"texturestyle","s":"tyle","e":true,"k":"t","c":[["o",{"w":"texturestyleoptions","s":"options","e":true,"k":"o","c":[]}]]}]]}],["a",{"w":"texturealias","s":"alias","e":true,"k":"a","c":[["e",{"w":"texturealiases","s":"es","e":true,"k":"e","c":[]}],["-",{"w":"texturealias-1","s":"-1","e":true,"k":"-","c":[]}]]}],["'",{"w":"texture's","s":"'s","e":true,"k":"'","c":[]}],["g",{"w":"texturegc","s":"gc","e":false,"k":"g","c":[["a",{"w":"texturegca","s":"a","e":false,"k":"a","c":[["c",{"w":"texturegcactive","s":"ctive","e":true,"k":"c","c":[]}],["m",{"w":"texturegcamaxidle","s":"maxidle","e":true,"k":"m","c":[]}]]}],["s",{"w":"texturegcsystem","s":"system","e":true,"k":"s","c":[["o",{"w":"texturegcsystemoptions","s":"options","e":true,"k":"o","c":[]}]]}],["m",{"w":"texturegcmaxidle","s":"maxidle","e":true,"k":"m","c":[]}],["c",{"w":"texturegccheckcountmax","s":"checkcountmax","e":true,"k":"c","c":[]}]]}],["d",{"w":"texturedata","s":"data","e":true,"k":"d","c":[]}],["p",{"w":"texturepreference","s":"preference","e":true,"k":"p","c":[]}],["r",{"w":"textureresourceoroptions","s":"resourceoroptions","e":true,"k":"r","c":[]}],["f",{"w":"textureflipy","s":"flipy","e":true,"k":"f","c":[]}],["l",{"w":"texturelo","s":"lo","e":false,"k":"l","c":[["d",{"w":"texturelodplan","s":"dplan","e":true,"k":"d","c":[["i",{"w":"texturelodplaninput","s":"input","e":true,"k":"i","c":[]}]]}],["a",{"w":"textureloaded","s":"aded","e":true,"k":"a","c":[]}]]}],["o",{"w":"textureoptions","s":"options","e":true,"k":"o","c":[]}],["h",{"w":"textureheight","s":"height","e":true,"k":"h","c":[]}],["w",{"w":"texturewidth","s":"width","e":true,"k":"w","c":[]}],["i",{"w":"textureindices","s":"indices","e":true,"k":"i","c":[]}]]}],["a",{"w":"textual","s":"al","e":true,"k":"a","c":[]}]]}],["m",{"w":"textmemory","s":"memory","e":true,"k":"m","c":[]}],["o",{"w":"textop","s":"op","e":false,"k":"o","c":[["t",{"w":"textoptions","s":"tions","e":true,"k":"t","c":[]}],["e",{"w":"textoperation","s":"eration","e":true,"k":"e","c":[["-",{"w":"textoperation-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["s",{"w":"texts","s":"s","e":true,"k":"s","c":[["t",{"w":"textst","s":"t","e":false,"k":"t","c":[["y",{"w":"textstyle","s":"yle","e":true,"k":"y","c":[["o",{"w":"textstyleoptions","s":"options","e":true,"k":"o","c":[]}]]}],["r",{"w":"textstring","s":"ring","e":true,"k":"r","c":[]}]]}]]}],["2",{"w":"text2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"text3","s":"3","e":true,"k":"3","c":[]}],["_",{"w":"text_style","s":"_style","e":true,"k":"_","c":[["_",{"w":"text_style_options","s":"_options","e":true,"k":"_","c":[]}]]}],["'",{"w":"text'","s":"'","e":true,"k":"'","c":[["s",{"w":"text's","s":"s","e":true,"k":"s","c":[]}]]}],["-",{"w":"text-","s":"-","e":false,"k":"-","c":[["u",{"w":"text-utility","s":"utility","e":true,"k":"u","c":[]}],["r",{"w":"text-replace","s":"replace","e":true,"k":"r","c":[["s",{"w":"text-replaces","s":"s","e":true,"k":"s","c":[]}],["m",{"w":"text-replacement","s":"ment","e":true,"k":"m","c":[]}]]}],["1",{"w":"text-1","s":"1","e":true,"k":"1","c":[]}]]}],["r",{"w":"textreplaces","s":"replaces","e":true,"k":"r","c":[]}],["p",{"w":"textprovider","s":"provider","e":true,"k":"p","c":[]}]]}],["c",{"w":"texcoordbuffer","s":"coordbuffer","e":true,"k":"c","c":[]}]]}],["l",{"w":"tell","s":"ll","e":true,"k":"l","c":[["s",{"w":"tells","s":"s","e":true,"k":"s","c":[]}]]}],["r",{"w":"terminate","s":"rminate","e":true,"k":"r","c":[]}],["n",{"w":"tense","s":"nse","e":true,"k":"n","c":[]}]]}],["s",{"w":"ts","s":"s","e":true,"k":"s","c":[["x",{"w":"tsx","s":"x","e":true,"k":"x","c":[]}]]}],["i",{"w":"ti","s":"i","e":false,"k":"i","c":[["t",{"w":"title","s":"tle","e":true,"k":"t","c":[]}],["c",{"w":"tick","s":"ck","e":true,"k":"c","c":[["e",{"w":"ticker","s":"er","e":true,"k":"e","c":[["s",{"w":"tickers","s":"s","e":true,"k":"s","c":[["i",{"w":"tickersinterface","s":"interface","e":true,"k":"i","c":[]}],["s",{"w":"tickerss","s":"s","e":false,"k":"s","c":[["t",{"w":"tickersstep","s":"tep","e":true,"k":"t","c":[["s",{"w":"tickerssteps","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"tickerssequence","s":"equence","e":true,"k":"e","c":[]}]]}],["t",{"w":"tickerstocompleteonstepend","s":"tocompleteonstepend","e":true,"k":"t","c":[]}],["m",{"w":"tickersmanagerstatic","s":"managerstatic","e":true,"k":"m","c":[]}]]}],["b",{"w":"tickerbase","s":"base","e":true,"k":"b","c":[]}],["d",{"w":"tickerdecorator","s":"decorator","e":true,"k":"d","c":[]}],["v",{"w":"tickervalue","s":"value","e":true,"k":"v","c":[]}],["i",{"w":"tickeri","s":"i","e":false,"k":"i","c":[["d",{"w":"tickerid","s":"d","e":true,"k":"d","c":[["t",{"w":"tickeridtoresume","s":"toresume","e":true,"k":"t","c":[]}],["-",{"w":"tickerid-","s":"-","e":false,"k":"-","c":[["1",{"w":"tickerid-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"tickerid-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"tickerid-3","s":"3","e":true,"k":"3","c":[]}]]}],["s",{"w":"tickeridsexcluded","s":"sexcluded","e":true,"k":"s","c":[]}]]}],["n",{"w":"tickerinfo","s":"nfo","e":true,"k":"n","c":[]}]]}],["a",{"w":"tickera","s":"a","e":false,"k":"a","c":[["r",{"w":"tickerargs","s":"rgs","e":true,"k":"r","c":[]}],["l",{"w":"tickeraliastoresume","s":"liastoresume","e":true,"k":"l","c":[]}]]}],["p",{"w":"tickerp","s":"p","e":false,"k":"p","c":[["l",{"w":"tickerplugin","s":"lugin","e":true,"k":"l","c":[]}],["r",{"w":"tickerprogration","s":"rogration","e":false,"k":"r","c":[["t",{"w":"tickerprogrationtype","s":"type","e":true,"k":"t","c":[]}],["l",{"w":"tickerprogrationlinear","s":"linear","e":true,"k":"l","c":[]}],["e",{"w":"tickerprogrationexponential","s":"exponential","e":true,"k":"e","c":[]}]]}]]}],["-",{"w":"ticker-","s":"-","e":false,"k":"-","c":[["r",{"w":"ticker-related","s":"related","e":true,"k":"r","c":[]}],["1",{"w":"ticker-1","s":"1","e":true,"k":"1","c":[]}]]}],["h",{"w":"tickerhistory","s":"history","e":true,"k":"h","c":[]}],["c",{"w":"tickerc","s":"c","e":false,"k":"c","c":[["l",{"w":"tickerclass","s":"lass","e":true,"k":"l","c":[["e",{"w":"tickerclasses","s":"es","e":true,"k":"e","c":[]}]]}],["a",{"w":"tickercallback","s":"allback","e":true,"k":"a","c":[]}]]}],["'",{"w":"ticker's","s":"'s","e":true,"k":"'","c":[]}],["t",{"w":"tickert","s":"t","e":false,"k":"t","c":[["e",{"w":"tickertestlabel","s":"estlabel","e":true,"k":"e","c":[]}],["i",{"w":"tickertimeouthistory","s":"imeouthistory","e":true,"k":"i","c":[]}]]}]]}]]}],["p",{"w":"tip","s":"p","e":false,"k":"p","c":[["s",{"w":"tips","s":"s","e":true,"k":"s","c":[]}],["o",{"w":"tipo","s":"o","e":true,"k":"o","c":[]}]]}],["n",{"w":"tint","s":"nt","e":true,"k":"n","c":[["i",{"w":"tinting","s":"ing","e":true,"k":"i","c":[["t",{"w":"tintingtestlabel","s":"testlabel","e":true,"k":"t","c":[]}]]}]]}],["m",{"w":"tim","s":"m","e":false,"k":"m","c":[["e",{"w":"time","s":"e","e":true,"k":"e","c":[["s",{"w":"times","s":"s","e":true,"k":"s","c":[["t",{"w":"timestamp","s":"tamp","e":true,"k":"t","c":[]}],["c",{"w":"timesc","s":"c","e":false,"k":"c","c":[["h",{"w":"timesch","s":"h","e":false,"k":"h","c":[["o",{"w":"timeschoicemade","s":"oicemade","e":true,"k":"o","c":[]}],["e",{"w":"timeschedulinginterface","s":"edulinginterface","e":true,"k":"e","c":[]}]]}],["a",{"w":"timescale","s":"ale","e":true,"k":"a","c":[]}]]}],["l",{"w":"timesl","s":"l","e":false,"k":"l","c":[["a",{"w":"timeslabelopened","s":"abelopened","e":true,"k":"a","c":[]}],["o",{"w":"timeslot","s":"ot","e":true,"k":"o","c":[["s",{"w":"timeslots","s":"s","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"timesincelastframe","s":"incelastframe","e":true,"k":"i","c":[]}],["e",{"w":"timesettings","s":"ettings","e":true,"k":"e","c":[]}]]}],["c",{"w":"timeconstant","s":"constant","e":true,"k":"c","c":[]}],["-",{"w":"time-","s":"-","e":false,"k":"-","c":[["b",{"w":"time-based","s":"based","e":true,"k":"b","c":[]}],["1",{"w":"time-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"time-2","s":"2","e":true,"k":"2","c":[]}],["u",{"w":"time-units","s":"units","e":true,"k":"u","c":[]}]]}],["o",{"w":"timeout","s":"out","e":true,"k":"o","c":[["m",{"w":"timeoutms","s":"ms","e":true,"k":"m","c":[]}]]}],["l",{"w":"timeline","s":"line","e":true,"k":"l","c":[["-",{"w":"timeline-","s":"-","e":false,"k":"-","c":[["b",{"w":"timeline-based","s":"based","e":true,"k":"b","c":[]}],["s",{"w":"timeline-sequences","s":"sequences","e":true,"k":"s","c":[]}]]}],["s",{"w":"timelines","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"timetracker","s":"tracker","e":true,"k":"t","c":[]}],["h",{"w":"timehandler","s":"handler","e":true,"k":"h","c":[]}],["r",{"w":"timer","s":"r","e":true,"k":"r","c":[]}]]}],["i",{"w":"timing","s":"ing","e":true,"k":"i","c":[]}]]}],["k",{"w":"tikersids","s":"kersids","e":true,"k":"k","c":[]}]]}],["r",{"w":"tr","s":"r","e":false,"k":"r","c":[["a",{"w":"tra","s":"a","e":false,"k":"a","c":[["n",{"w":"trans","s":"ns","e":false,"k":"n","c":[["i",{"w":"transi","s":"i","e":false,"k":"i","c":[["t",{"w":"transition","s":"tion","e":true,"k":"t","c":[["s",{"w":"transitions","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"transition-props","s":"-props","e":true,"k":"-","c":[]}],["p",{"w":"transitionpropslist","s":"propslist","e":true,"k":"p","c":[]}],["t",{"w":"transitiontype","s":"type","e":true,"k":"t","c":[]}]]}],["e",{"w":"transient","s":"ent","e":true,"k":"e","c":[["s",{"w":"transients","s":"s","e":true,"k":"s","c":[]}]]}]]}],["f",{"w":"transf","s":"f","e":false,"k":"f","c":[["o",{"w":"transform","s":"orm","e":true,"k":"o","c":[["a",{"w":"transformation","s":"ation","e":true,"k":"a","c":[["s",{"w":"transformations","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"transforms","s":"s","e":true,"k":"s","c":[]}],["o",{"w":"transformoptions","s":"options","e":true,"k":"o","c":[]}],["'",{"w":"transform's","s":"'s","e":true,"k":"'","c":[]}]]}],["e",{"w":"transfer","s":"er","e":true,"k":"e","c":[["r",{"w":"transferred","s":"red","e":true,"k":"r","c":[]}],["t",{"w":"transfertickers","s":"tickers","e":true,"k":"t","c":[]}]]}]]}],["p",{"w":"transparen","s":"paren","e":false,"k":"p","c":[["t",{"w":"transparent","s":"t","e":true,"k":"t","c":[]}],["c",{"w":"transparency","s":"cy","e":true,"k":"c","c":[]}]]}],["l",{"w":"translat","s":"lat","e":false,"k":"l","c":[["e",{"w":"translate","s":"e","e":true,"k":"e","c":[["s",{"w":"translates","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"translated","s":"d","e":true,"k":"d","c":[]}]]}],["o",{"w":"translator","s":"or","e":true,"k":"o","c":[["m",{"w":"translatormanager","s":"manager","e":true,"k":"m","c":[]}]]}],["i",{"w":"translation","s":"ion","e":true,"k":"i","c":[["s",{"w":"translations","s":"s","e":true,"k":"s","c":[["c",{"w":"translationscale","s":"cale","e":true,"k":"c","c":[]}]]}]]}]]}]]}],["c",{"w":"trac","s":"c","e":false,"k":"c","c":[["k",{"w":"track","s":"k","e":true,"k":"k","c":[["i",{"w":"trackin","s":"in","e":false,"k":"i","c":[["g",{"w":"tracking","s":"g","e":true,"k":"g","c":[]}],["d",{"w":"trackindex","s":"dex","e":true,"k":"d","c":[["-",{"w":"trackindex-","s":"-","e":false,"k":"-","c":[["1",{"w":"trackindex-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"trackindex-2","s":"2","e":true,"k":"2","c":[]}]]}]]}]]}],["e",{"w":"tracke","s":"e","e":false,"k":"e","c":[["d",{"w":"tracked","s":"d","e":true,"k":"d","c":[]}],["n",{"w":"trackentry","s":"ntry","e":true,"k":"n","c":[]}]]}],["s",{"w":"tracks","s":"s","e":true,"k":"s","c":[]}],["'",{"w":"track's","s":"'s","e":true,"k":"'","c":[]}],["m",{"w":"trackmemory","s":"memory","e":true,"k":"m","c":[]}],["t",{"w":"tracktime","s":"time","e":true,"k":"t","c":[]}]]}],["e",{"w":"trace","s":"e","e":true,"k":"e","c":[["s",{"w":"traces","s":"s","e":true,"k":"s","c":[]}]]}]]}],["v",{"w":"trave","s":"ve","e":false,"k":"v","c":[["r",{"w":"travers","s":"rs","e":false,"k":"r","c":[["e",{"w":"traverse","s":"e","e":true,"k":"e","c":[]}],["a",{"w":"traversal","s":"al","e":true,"k":"a","c":[]}]]}],["l",{"w":"travel","s":"l","e":true,"k":"l","c":[["s",{"w":"travels","s":"s","e":true,"k":"s","c":[]}]]}]]}],["i",{"w":"trail","s":"il","e":true,"k":"i","c":[["i",{"w":"trailing","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["u",{"w":"tru","s":"u","e":false,"k":"u","c":[["e",{"w":"true","s":"e","e":true,"k":"e","c":[]}],["n",{"w":"truncate","s":"ncate","e":false,"k":"n","c":[["s",{"w":"truncates","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"truncated","s":"d","e":true,"k":"d","c":[]}]]}],["t",{"w":"truthy","s":"thy","e":true,"k":"t","c":[]}]]}],["e",{"w":"tre","s":"e","e":false,"k":"e","c":[["a",{"w":"treat","s":"at","e":true,"k":"a","c":[["e",{"w":"treated","s":"ed","e":true,"k":"e","c":[]}]]}],["e",{"w":"tree","s":"e","e":true,"k":"e","c":[]}],["s",{"w":"tresult","s":"sult","e":true,"k":"s","c":[]}]]}],["y",{"w":"try","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"tri","s":"i","e":false,"k":"i","c":[["p",{"w":"triple","s":"ple","e":true,"k":"p","c":[]}],["g",{"w":"trigger","s":"gger","e":true,"k":"g","c":[["e",{"w":"triggered","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"triggers","s":"s","e":true,"k":"s","c":[]}]]}],["m",{"w":"trim","s":"m","e":true,"k":"m","c":[["m",{"w":"trimming","s":"ming","e":true,"k":"m","c":[]}]]}],["e",{"w":"tried","s":"ed","e":true,"k":"e","c":[]}],["a",{"w":"triangle","s":"angle","e":true,"k":"a","c":[]}]]}],["o",{"w":"trough","s":"ough","e":true,"k":"o","c":[]}]]}],["2",{"w":"t2","s":"2","e":true,"k":"2","c":[]}],["-",{"w":"t-","s":"-","e":false,"k":"-","c":[["1",{"w":"t-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"t-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"t-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"t-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"t-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"t-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"t-7","s":"7","e":true,"k":"7","c":[]}]]}],["w",{"w":"tw","s":"w","e":false,"k":"w","c":[["i",{"w":"twi","s":"i","e":false,"k":"i","c":[["c",{"w":"twice","s":"ce","e":true,"k":"c","c":[]}],["s",{"w":"twist","s":"st","e":true,"k":"s","c":[["i",{"w":"twistin","s":"in","e":true,"k":"i","c":[["o",{"w":"twistinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"twistout","s":"out","e":true,"k":"o","c":[]}]]}],["n",{"w":"twine","s":"ne","e":true,"k":"n","c":[]}]]}],["o",{"w":"two","s":"o","e":true,"k":"o","c":[["-",{"w":"two-parameter","s":"-parameter","e":true,"k":"-","c":[]}]]}],["e",{"w":"tween","s":"een","e":true,"k":"e","c":[["i",{"w":"tweening","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["x",{"w":"tx","s":"x","e":true,"k":"x","c":[["t",{"w":"txt'","s":"t'","e":true,"k":"t","c":[]}]]}],["l",{"w":"tlabel","s":"label","e":true,"k":"l","c":[]}],["p",{"w":"tprops","s":"props","e":true,"k":"p","c":[]}],["c",{"w":"tcomponent","s":"component","e":true,"k":"c","c":[]}],["u",{"w":"tu","s":"u","e":false,"k":"u","c":[["r",{"w":"tur","s":"r","e":false,"k":"r","c":[["n",{"w":"turn","s":"n","e":true,"k":"n","c":[["i",{"w":"turning","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"turned","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"turns","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"ture","s":"e","e":true,"k":"e","c":[]}]]}],["t",{"w":"tutt","s":"tt","e":false,"k":"t","c":[["i",{"w":"tutti","s":"i","e":true,"k":"i","c":[]}],["e",{"w":"tutte","s":"e","e":true,"k":"e","c":[]}]]}],["p",{"w":"tuple","s":"ple","e":true,"k":"p","c":[]}]]}],["g",{"w":"tgame","s":"game","e":true,"k":"g","c":[]}],["v",{"w":"tv","s":"v","e":true,"k":"v","c":[["i",{"w":"tvin","s":"in","e":true,"k":"i","c":[["o",{"w":"tvinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"tvout","s":"out","e":true,"k":"o","c":[]}]]}],["_",{"w":"t_clippingcontext","s":"_clippingcontext","e":true,"k":"_","c":[]}]]}],["_",{"w":"_","s":"_","e":true,"k":"_","c":[["b",{"w":"_b","s":"b","e":false,"k":"b","c":[["l",{"w":"_blank","s":"lank","e":true,"k":"l","c":[]}],["o",{"w":"_bounds","s":"ounds","e":true,"k":"o","c":[["d",{"w":"_boundsdirty","s":"dirty","e":true,"k":"d","c":[]}]]}]]}],["o",{"w":"_o","s":"o","e":false,"k":"o","c":[["p",{"w":"_options","s":"ptions","e":true,"k":"p","c":[]}],["r",{"w":"_originalstepdata","s":"riginalstepdata","e":true,"k":"r","c":[]}],["n",{"w":"_on","s":"n","e":false,"k":"n","c":[["t",{"w":"_ontouch","s":"touch","e":true,"k":"t","c":[]}],["r",{"w":"_onrun","s":"run","e":true,"k":"r","c":[["-",{"w":"_onrun-1","s":"-1","e":true,"k":"-","c":[]}]]}],["u",{"w":"_onupdate","s":"update","e":true,"k":"u","c":[]}]]}]]}],["v",{"w":"_v","s":"v","e":false,"k":"v","c":[["a",{"w":"_val","s":"al","e":false,"k":"a","c":[["u",{"w":"_value","s":"ue","e":true,"k":"u","c":[["-",{"w":"_value-1","s":"-1","e":true,"k":"-","c":[]}]]}],["i",{"w":"_validateandtransformattachments","s":"idateandtransformattachments","e":true,"k":"i","c":[]}]]}],["o",{"w":"_volume","s":"olume","e":true,"k":"o","c":[]}],["s",{"w":"_vs","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"_i","s":"i","e":false,"k":"i","c":[["s",{"w":"_isinitialized","s":"sinitialized","e":true,"k":"s","c":[]}],["c",{"w":"_icon","s":"con","e":true,"k":"c","c":[]}],["n",{"w":"_ink_","s":"nk_","e":true,"k":"n","c":[]}]]}],["_",{"w":"__","s":"_","e":false,"k":"_","c":[["_",{"w":"___","s":"_","e":false,"k":"_","c":[["c",{"w":"___character___","s":"character___","e":true,"k":"c","c":[]}],["g",{"w":"___glue___","s":"glue___","e":true,"k":"g","c":[]}],["p",{"w":"___param___","s":"param___","e":true,"k":"p","c":[]}]]}],["d",{"w":"__devtool","s":"devtool","e":false,"k":"d","c":[["i",{"w":"__devtoolignore","s":"ignore","e":true,"k":"i","c":[["c",{"w":"__devtoolignorechildren","s":"children","e":true,"k":"c","c":[]}]]}],["l",{"w":"__devtoollocked","s":"locked","e":true,"k":"l","c":[]}]]}],["g",{"w":"__game_layer__","s":"game_layer__","e":true,"k":"g","c":[]}],["m",{"w":"__module","s":"module","e":true,"k":"m","c":[]}],["p",{"w":"__pixi-vn","s":"pixi-vn","e":true,"k":"p","c":[["-",{"w":"__pixi-vn-ink","s":"-ink","e":true,"k":"-","c":[]}]]}],["n",{"w":"__namedparameters","s":"namedparameters","e":true,"k":"n","c":[]}]]}],["d",{"w":"_d","s":"d","e":false,"k":"d","c":[["e",{"w":"_de","s":"e","e":false,"k":"e","c":[["v",{"w":"_devtool","s":"vtool","e":false,"k":"v","c":[["i",{"w":"_devtoolignore","s":"ignore","e":true,"k":"i","c":[["c",{"w":"_devtoolignorechildren","s":"children","e":true,"k":"c","c":[]}]]}],["l",{"w":"_devtoollocked","s":"locked","e":true,"k":"l","c":[]}]]}],["f",{"w":"_definition","s":"finition","e":true,"k":"f","c":[]}]]}],["i",{"w":"_di","s":"i","e":false,"k":"i","c":[["f",{"w":"_diffhistory","s":"ffhistory","e":true,"k":"f","c":[]}],["d",{"w":"_did","s":"d","e":false,"k":"d","c":[["t",{"w":"_didtextupdate","s":"textupdate","e":true,"k":"t","c":[]}],["s",{"w":"_didspineupdate","s":"spineupdate","e":true,"k":"s","c":[]}]]}]]}],["t",{"w":"_dt","s":"t","e":true,"k":"t","c":[]}]]}],["c",{"w":"_c","s":"c","e":false,"k":"c","c":[["x",{"w":"_cx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"_cy","s":"y","e":true,"k":"y","c":[]}],["u",{"w":"_current","s":"urrent","e":false,"k":"u","c":[["l",{"w":"_currentlabel","s":"label","e":true,"k":"l","c":[]}],["t",{"w":"_currenttickers","s":"tickers","e":true,"k":"t","c":[["s",{"w":"_currenttickerssequence","s":"sequence","e":true,"k":"s","c":[]}],["t",{"w":"_currenttickerstimeouts","s":"timeouts","e":true,"k":"t","c":[]}]]}]]}],["a",{"w":"_calculatebounds","s":"alculatebounds","e":true,"k":"a","c":[]}]]}],["p",{"w":"_p","s":"p","e":false,"k":"p","c":[["i",{"w":"_pivot","s":"ivot","e":true,"k":"i","c":[]}],["o",{"w":"_position","s":"osition","e":true,"k":"o","c":[]}],["t",{"w":"_ptr","s":"tr","e":true,"k":"t","c":[]}]]}],["s",{"w":"_s","s":"s","e":false,"k":"s","c":[["c",{"w":"_scale","s":"cale","e":true,"k":"c","c":[]}],["k",{"w":"_skew","s":"kew","e":true,"k":"k","c":[]}],["x",{"w":"_sx","s":"x","e":true,"k":"x","c":[]}],["y",{"w":"_sy","s":"y","e":true,"k":"y","c":[]}],["t",{"w":"_st","s":"t","e":false,"k":"t","c":[["e",{"w":"_step","s":"ep","e":false,"k":"e","c":[["s",{"w":"_stepsinfohistory","s":"sinfohistory","e":true,"k":"s","c":[]}],["c",{"w":"_stepcounter","s":"counter","e":true,"k":"c","c":[]}]]}],["y",{"w":"_style","s":"yle","e":true,"k":"y","c":[]}],["a",{"w":"_sta","s":"a","e":false,"k":"a","c":[["g",{"w":"_stages","s":"ges","e":true,"k":"g","c":[]}],["r",{"w":"_startmotion","s":"rtmotion","e":true,"k":"r","c":[]}]]}],["o",{"w":"_stopallmotions","s":"opallmotions","e":true,"k":"o","c":[]}]]}],["l",{"w":"_slotsobject","s":"lotsobject","e":true,"k":"l","c":[]}],["e",{"w":"_setexpression","s":"etexpression","e":true,"k":"e","c":[]}],["r",{"w":"_sr","s":"r","e":true,"k":"r","c":[]}]]}],["z",{"w":"_zindex","s":"zindex","e":true,"k":"z","c":[]}],["g",{"w":"_g","s":"g","e":false,"k":"g","c":[["e",{"w":"_get","s":"et","e":false,"k":"e","c":[["g",{"w":"_getglobalboundsrecursive","s":"globalboundsrecursive","e":true,"k":"g","c":[]}],["c",{"w":"_getcacheddata","s":"cacheddata","e":true,"k":"c","c":[]}]]}],["c",{"w":"_gc","s":"c","e":false,"k":"c","c":[["d",{"w":"_gcdata","s":"data","e":true,"k":"d","c":[]}],["l",{"w":"_gclastused","s":"lastused","e":true,"k":"l","c":[]}]]}],["p",{"w":"_gpudata","s":"pudata","e":true,"k":"p","c":[]}]]}],["n",{"w":"_n","s":"n","e":false,"k":"n","c":[["a",{"w":"_na","s":"a","e":false,"k":"a","c":[["r",{"w":"_narrationhistory","s":"rrationhistory","e":true,"k":"r","c":[]}],["m",{"w":"_namedparameters","s":"medparameters","e":true,"k":"m","c":[]}]]}],["o",{"w":"_no","s":"o","e":true,"k":"o","c":[["w",{"w":"_now","s":"w","e":true,"k":"w","c":[]}]]}],["t",{"w":"_nt","s":"t","e":true,"k":"t","c":[]}]]}],["a",{"w":"_a","s":"a","e":false,"k":"a","c":[["n",{"w":"_anchor","s":"nchor","e":true,"k":"n","c":[]}],["u",{"w":"_autoresolution","s":"utoresolution","e":true,"k":"u","c":[]}],["r",{"w":"_args","s":"rgs","e":true,"k":"r","c":[]}],["l",{"w":"_alias","s":"lias","e":true,"k":"l","c":[]}],["s",{"w":"_as","s":"s","e":true,"k":"s","c":[]}]]}],["l",{"w":"_l","s":"l","e":false,"k":"l","c":[["a",{"w":"_lastused","s":"astused","e":true,"k":"a","c":[]}],["o",{"w":"_loop","s":"oop","e":true,"k":"o","c":[]}]]}],["r",{"w":"_r","s":"r","e":false,"k":"r","c":[["o",{"w":"_ro","s":"o","e":false,"k":"o","c":[["u",{"w":"_roundpixels","s":"undpixels","e":true,"k":"u","c":[]}],["t",{"w":"_rotation","s":"tation","e":true,"k":"t","c":[]}]]}],["e",{"w":"_re","s":"e","e":false,"k":"e","c":[["s",{"w":"_resolution","s":"solution","e":true,"k":"s","c":[]}],["l",{"w":"_release","s":"lease","e":true,"k":"l","c":[]}]]}]]}],["t",{"w":"_t","s":"t","e":false,"k":"t","c":[["e",{"w":"_text","s":"ext","e":true,"k":"e","c":[["u",{"w":"_texture","s":"ure","e":true,"k":"u","c":[]}]]}],["i",{"w":"_ticker","s":"icker","e":true,"k":"i","c":[["i",{"w":"_tickerid","s":"id","e":true,"k":"i","c":[]}],["s",{"w":"_tickerstocompleteonstepend","s":"stocompleteonstepend","e":true,"k":"s","c":[]}]]}],["a",{"w":"_target","s":"arget","e":true,"k":"a","c":[]}]]}],["m",{"w":"_m","s":"m","e":false,"k":"m","c":[["o",{"w":"_mo","s":"o","e":false,"k":"o","c":[["d",{"w":"_modules","s":"dules","e":true,"k":"d","c":[]}],["t",{"w":"_motionqueueent","s":"tionqueueent","e":true,"k":"t","c":[]}]]}],["a",{"w":"_ma","s":"a","e":false,"k":"a","c":[["p",{"w":"_map","s":"p","e":true,"k":"p","c":[]}],["t",{"w":"_matrix","s":"trix","e":true,"k":"t","c":[]}]]}]]}]]}],["j",{"w":"j","s":"j","e":true,"k":"j","c":[["s",{"w":"js","s":"s","e":true,"k":"s","c":[["d",{"w":"jsdeliv","s":"deliv","e":false,"k":"d","c":[["r",{"w":"jsdelivr","s":"r","e":true,"k":"r","c":[]}],["e",{"w":"jsdeliver","s":"er","e":true,"k":"e","c":[]}]]}],["'",{"w":"js'","s":"'","e":true,"k":"'","c":[]}],["o",{"w":"json","s":"on","e":true,"k":"o","c":[["'",{"w":"json'","s":"'","e":true,"k":"'","c":[]}],["-",{"w":"json-","s":"-","e":false,"k":"-","c":[["r",{"w":"json-round-trip","s":"round-trip","e":true,"k":"r","c":[]}],["s",{"w":"json-serializable","s":"serializable","e":true,"k":"s","c":[]}],["l",{"w":"json-like","s":"like","e":true,"k":"l","c":[]}],["1",{"w":"json-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"json-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"json-3","s":"3","e":true,"k":"3","c":[]}]]}],["t",{"w":"jsonto","s":"to","e":false,"k":"t","c":[["g",{"w":"jsontogamestate","s":"gamestate","e":true,"k":"g","c":[]}],["s",{"w":"jsontosettings","s":"settings","e":true,"k":"s","c":[]}]]}],["u",{"w":"jsonunifier","s":"unifier","e":true,"k":"u","c":[]}],["5",{"w":"json5","s":"5","e":true,"k":"5","c":[]}],["o",{"w":"jsonobject","s":"object","e":true,"k":"o","c":[]}],["m",{"w":"jsonmap","s":"map","e":true,"k":"m","c":[]}]]}]]}],["a",{"w":"ja","s":"a","e":false,"k":"a","c":[["v",{"w":"javascript","s":"vascript","e":true,"k":"v","c":[]}],["n",{"w":"jane","s":"ne","e":true,"k":"n","c":[]}],["m",{"w":"james","s":"mes","e":true,"k":"m","c":[]}]]}],["u",{"w":"ju","s":"u","e":false,"k":"u","c":[["s",{"w":"just","s":"st","e":true,"k":"s","c":[]}],["m",{"w":"jump","s":"mp","e":true,"k":"m","c":[["s",{"w":"jumps","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"jumped","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["o",{"w":"jo","s":"o","e":false,"k":"o","c":[["h",{"w":"john","s":"hn","e":true,"k":"h","c":[["s",{"w":"johnson","s":"son","e":true,"k":"s","c":[]}]]}],["i",{"w":"join","s":"in","e":true,"k":"i","c":[["e",{"w":"joined","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["i",{"w":"jittery","s":"ittery","e":true,"k":"i","c":[]}],["p",{"w":"jpg","s":"pg","e":true,"k":"p","c":[]}]]}],["e",{"w":"e","s":"e","e":true,"k":"e","c":[["9",{"w":"e95fzwakzp","s":"95fzwakzp","e":true,"k":"9","c":[]}],["n",{"w":"en","s":"n","e":true,"k":"n","c":[["g",{"w":"eng","s":"g","e":false,"k":"g","c":[["i",{"w":"engine","s":"ine","e":true,"k":"i","c":[["'",{"w":"engine's","s":"'s","e":true,"k":"'","c":[]}],["e",{"w":"engineering","s":"ering","e":true,"k":"e","c":[]}]]}],["l",{"w":"english","s":"lish","e":true,"k":"l","c":[]}]]}],["t",{"w":"ent","s":"t","e":false,"k":"t","c":[["r",{"w":"entr","s":"r","e":false,"k":"r","c":[["i",{"w":"entries","s":"ies","e":true,"k":"i","c":[]}],["y",{"w":"entry","s":"y","e":true,"k":"y","c":[["p",{"w":"entrypoints","s":"points","e":true,"k":"p","c":[]}],["'",{"w":"entry's","s":"'s","e":true,"k":"'","c":[]}]]}],["a",{"w":"entrance","s":"ance","e":true,"k":"a","c":[]}]]}],["e",{"w":"enter","s":"er","e":true,"k":"e","c":[["s",{"w":"enters","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"enti","s":"i","e":false,"k":"i","c":[["r",{"w":"entire","s":"re","e":true,"k":"r","c":[["l",{"w":"entirely","s":"ly","e":true,"k":"l","c":[]}]]}],["t",{"w":"entit","s":"t","e":false,"k":"t","c":[["y",{"w":"entity","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"entities","s":"ies","e":true,"k":"i","c":[]}]]}]]}],["a",{"w":"entails","s":"ails","e":true,"k":"a","c":[]}]]}],["a",{"w":"enabl","s":"abl","e":false,"k":"a","c":[["e",{"w":"enable","s":"e","e":true,"k":"e","c":[["s",{"w":"enables","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"enablerendergroup","s":"rendergroup","e":true,"k":"r","c":[]}],["d",{"w":"enabled","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"enabling","s":"ing","e":true,"k":"i","c":[]}]]}],["-",{"w":"en-us","s":"-us","e":true,"k":"-","c":[]}],["d",{"w":"end","s":"d","e":true,"k":"d","c":[["s",{"w":"ends","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"endin","s":"in","e":false,"k":"i","c":[["d",{"w":"endindex","s":"dex","e":true,"k":"d","c":[]}],["g",{"w":"ending","s":"g","e":true,"k":"g","c":[]}]]}],["f",{"w":"endfill","s":"fill","e":true,"k":"f","c":[]}],["e",{"w":"ended","s":"ed","e":true,"k":"e","c":[]}],["p",{"w":"endpoint","s":"point","e":true,"k":"p","c":[["s",{"w":"endpoints","s":"s","e":true,"k":"s","c":[]}]]}]]}],["e",{"w":"enem","s":"em","e":false,"k":"e","c":[["y",{"w":"enemy","s":"y","e":true,"k":"y","c":[["-",{"w":"enemy-","s":"-","e":true,"k":"-","c":[]}]]}],["i",{"w":"enemies","s":"ies","e":true,"k":"i","c":[]}]]}],["s",{"w":"ensur","s":"sur","e":false,"k":"s","c":[["e",{"w":"ensure","s":"e","e":true,"k":"e","c":[["s",{"w":"ensures","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"ensuring","s":"ing","e":true,"k":"i","c":[]}]]}],["u",{"w":"enum","s":"um","e":true,"k":"u","c":[["e",{"w":"enumera","s":"era","e":false,"k":"e","c":[["b",{"w":"enumerable","s":"ble","e":true,"k":"b","c":[]}],["t",{"w":"enumeration","s":"tion","e":true,"k":"t","c":[["s",{"w":"enumerations","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"enumeration-members","s":"-members","e":true,"k":"-","c":[]}]]}]]}]]}],["c",{"w":"enc","s":"c","e":false,"k":"c","c":[["a",{"w":"encapsulated","s":"apsulated","e":true,"k":"a","c":[]}],["l",{"w":"enclosed","s":"losed","e":true,"k":"l","c":[]}],["o",{"w":"enco","s":"o","e":false,"k":"o","c":[["u",{"w":"encountered","s":"untered","e":true,"k":"u","c":[]}],["d",{"w":"encoded","s":"ded","e":true,"k":"d","c":[]}]]}]]}],["v",{"w":"env","s":"v","e":false,"k":"v","c":[["i",{"w":"environment","s":"ironment","e":true,"k":"i","c":[]}],["e",{"w":"envelope","s":"elope","e":true,"k":"e","c":[]}]]}],["o",{"w":"enough","s":"ough","e":true,"k":"o","c":[]}],["q",{"w":"enqueue","s":"queue","e":true,"k":"q","c":[]}]]}],["s",{"w":"es","s":"s","e":false,"k":"s","c":[["o",{"w":"esotericsoftware","s":"otericsoftware","e":true,"k":"o","c":[]}],["2",{"w":"es2022","s":"2022","e":true,"k":"2","c":[]}],["5",{"w":"es5","s":"5","e":true,"k":"5","c":[]}],["n",{"w":"esnext","s":"next","e":true,"k":"n","c":[]}],["m",{"w":"esm","s":"m","e":true,"k":"m","c":[]}],["c",{"w":"escape","s":"cape","e":true,"k":"c","c":[]}],["e",{"w":"esegu","s":"egu","e":false,"k":"e","c":[["e",{"w":"esegue","s":"e","e":true,"k":"e","c":[]}],["i",{"w":"eseguire","s":"ire","e":true,"k":"i","c":[]}]]}],["s",{"w":"essential","s":"sential","e":true,"k":"s","c":[]}]]}],["m",{"w":"em","s":"m","e":false,"k":"m","c":[["p",{"w":"emp","s":"p","e":false,"k":"p","c":[["h",{"w":"emphasis","s":"hasis","e":true,"k":"h","c":[]}],["t",{"w":"empty","s":"ty","e":true,"k":"t","c":[["_",{"w":"empty_string","s":"_string","e":true,"k":"_","c":[]}]]}]]}],["m",{"w":"emma","s":"ma","e":true,"k":"m","c":[]}],["o",{"w":"emotion","s":"otion","e":true,"k":"o","c":[["s",{"w":"emotions","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"emit","s":"it","e":true,"k":"i","c":[["t",{"w":"emitt","s":"t","e":false,"k":"t","c":[["e",{"w":"emitte","s":"e","e":false,"k":"e","c":[["r",{"w":"emitter","s":"r","e":true,"k":"r","c":[]}],["d",{"w":"emitted","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"emitting","s":"ing","e":true,"k":"i","c":[]}]]}],["s",{"w":"emits","s":"s","e":true,"k":"s","c":[["-",{"w":"emits-","s":"-","e":false,"k":"-","c":[["1",{"w":"emits-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"emits-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"emits-3","s":"3","e":true,"k":"3","c":[]}]]}]]}]]}],["b",{"w":"embed","s":"bed","e":true,"k":"b","c":[["s",{"w":"embeds","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"embedded","s":"ded","e":true,"k":"d","c":[]}]]}],["e",{"w":"emerges","s":"erges","e":true,"k":"e","c":[]}],["s",{"w":"emscripten","s":"scripten","e":true,"k":"s","c":[["-",{"w":"emscripten-core","s":"-core","e":true,"k":"-","c":[]}]]}]]}],["x",{"w":"ex","s":"x","e":false,"k":"x","c":[["p",{"w":"exp","s":"p","e":false,"k":"p","c":[["e",{"w":"expe","s":"e","e":false,"k":"e","c":[["r",{"w":"experi","s":"ri","e":false,"k":"r","c":[["e",{"w":"experience","s":"ence","e":true,"k":"e","c":[["d",{"w":"experienced","s":"d","e":true,"k":"d","c":[]}]]}],["m",{"w":"experimental","s":"mental","e":true,"k":"m","c":[]}]]}],["n",{"w":"expensive","s":"nsive","e":true,"k":"n","c":[]}],["c",{"w":"expected","s":"cted","e":true,"k":"c","c":[]}]]}],["l",{"w":"expl","s":"l","e":false,"k":"l","c":[["o",{"w":"explo","s":"o","e":false,"k":"o","c":[["r",{"w":"explores","s":"res","e":true,"k":"r","c":[]}],["s",{"w":"explosion-like","s":"sion-like","e":true,"k":"s","c":[]}],["i",{"w":"exploits","s":"its","e":true,"k":"i","c":[]}]]}],["i",{"w":"explicit","s":"icit","e":true,"k":"i","c":[["l",{"w":"explicitly","s":"ly","e":true,"k":"l","c":[]}]]}],["a",{"w":"explain","s":"ain","e":true,"k":"a","c":[["s",{"w":"explains","s":"s","e":true,"k":"s","c":[]}]]}]]}],["o",{"w":"expo","s":"o","e":false,"k":"o","c":[["r",{"w":"export","s":"rt","e":true,"k":"r","c":[["i",{"w":"exporting","s":"ing","e":true,"k":"i","c":[]}],["-",{"w":"export-utility","s":"-utility","e":true,"k":"-","c":[]}],["e",{"w":"exported","s":"ed","e":true,"k":"e","c":[["s",{"w":"exportedsound","s":"sound","e":true,"k":"s","c":[["p",{"w":"exportedsoundplay","s":"play","e":true,"k":"p","c":[]}]]}]]}],["g",{"w":"exportgamestate","s":"gamestate","e":true,"k":"g","c":[]}],["s",{"w":"exports","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"expose","s":"se","e":false,"k":"s","c":[["s",{"w":"exposes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"exposed","s":"d","e":true,"k":"d","c":[]}]]}],["n",{"w":"exponentia","s":"nentia","e":false,"k":"n","c":[["l",{"w":"exponential","s":"l","e":true,"k":"l","c":[["r",{"w":"exponentialrampto","s":"rampto","e":true,"k":"r","c":[]}]]}],["t",{"w":"exponentiation","s":"tion","e":true,"k":"t","c":[]}]]}]]}],["r",{"w":"express","s":"ress","e":true,"k":"r","c":[["i",{"w":"expression","s":"ion","e":true,"k":"i","c":[["s",{"w":"expressions","s":"s","e":true,"k":"s","c":[["p",{"w":"expressionspec","s":"pec","e":true,"k":"p","c":[]}]]}],["m",{"w":"expressionmanager","s":"manager","e":true,"k":"m","c":[["e",{"w":"expressionmanagerevents","s":"events","e":true,"k":"e","c":[]}],["-",{"w":"expressionmanager-1","s":"-1","e":true,"k":"-","c":[]}]]}],["d",{"w":"expressiondatatype","s":"datatype","e":true,"k":"d","c":[]}],["'",{"w":"expression's","s":"'s","e":true,"k":"'","c":[]}],["l",{"w":"expressionloade","s":"loade","e":false,"k":"l","c":[["r",{"w":"expressionloaderror","s":"rror","e":true,"k":"r","c":[]}],["d",{"w":"expressionloaded","s":"d","e":true,"k":"d","c":[]}]]}],["-",{"w":"expression-","s":"-","e":false,"k":"-","c":[["1",{"w":"expression-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"expression-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"expression-3","s":"3","e":true,"k":"3","c":[]}]]}],["j",{"w":"expressionjson","s":"json","e":true,"k":"j","c":[]}],["t",{"w":"expressiontasksmap","s":"tasksmap","e":true,"k":"t","c":[]}],["f",{"w":"expressionfadingduration","s":"fadingduration","e":true,"k":"f","c":[]}]]}],["e",{"w":"expressed","s":"ed","e":true,"k":"e","c":[]}]]}],["a",{"w":"expand","s":"and","e":true,"k":"a","c":[["i",{"w":"expanding","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"expands","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"expired","s":"ired","e":true,"k":"i","c":[]}]]}],["i",{"w":"exist","s":"ist","e":true,"k":"i","c":[["i",{"w":"existing","s":"ing","e":true,"k":"i","c":[["c",{"w":"existingchild","s":"child","e":true,"k":"c","c":[]}],["m",{"w":"existingmatrix","s":"matrix","e":true,"k":"m","c":[]}]]}],["e",{"w":"existed","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"exists","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"ext","s":"t","e":true,"k":"t","c":[["e",{"w":"exte","s":"e","e":false,"k":"e","c":[["n",{"w":"exten","s":"n","e":false,"k":"n","c":[["d",{"w":"extend","s":"d","e":true,"k":"d","c":[["s",{"w":"extends","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"extended","s":"ed","e":true,"k":"e","c":[["-",{"w":"extended-by","s":"-by","e":true,"k":"-","c":[]}],["f",{"w":"extendedfilelist","s":"filelist","e":true,"k":"f","c":[]}]]}],["p",{"w":"extendparallelmotionmanager","s":"parallelmotionmanager","e":true,"k":"p","c":[]}]]}],["s",{"w":"extensi","s":"si","e":false,"k":"s","c":[["o",{"w":"extension","s":"on","e":true,"k":"o","c":[["s",{"w":"extensions","s":"s","e":true,"k":"s","c":[]}]]}],["b",{"w":"extensible","s":"ble","e":true,"k":"b","c":[]}]]}]]}],["r",{"w":"external","s":"rnal","e":true,"k":"r","c":[["-",{"w":"external-label","s":"-label","e":true,"k":"-","c":[]}]]}]]}],["r",{"w":"extr","s":"r","e":false,"k":"r","c":[["a",{"w":"extra","s":"a","e":true,"k":"a","c":[["c",{"w":"extract","s":"ct","e":true,"k":"c","c":[["s",{"w":"extracts","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"extracti","s":"i","e":false,"k":"i","c":[["m",{"w":"extractimage","s":"mage","e":true,"k":"m","c":[]}],["n",{"w":"extracting","s":"ng","e":true,"k":"n","c":[]}]]}],["e",{"w":"extracted","s":"ed","e":true,"k":"e","c":[]}]]}],["p",{"w":"extraprops","s":"props","e":true,"k":"p","c":[["-",{"w":"extraprops-","s":"-","e":false,"k":"-","c":[["1",{"w":"extraprops-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"extraprops-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"extraprops-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"extraprops-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"extraprops-5","s":"5","e":true,"k":"5","c":[]}]]}]]}]]}],["e",{"w":"extremely","s":"emely","e":true,"k":"e","c":[]}]]}],["n",{"w":"extname","s":"name","e":true,"k":"n","c":[]}]]}],["e",{"w":"execut","s":"ecut","e":false,"k":"e","c":[["e",{"w":"execute","s":"e","e":true,"k":"e","c":[["s",{"w":"executes","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"executed","s":"d","e":true,"k":"d","c":[]}]]}],["i",{"w":"executi","s":"i","e":false,"k":"i","c":[["n",{"w":"executing","s":"ng","e":true,"k":"n","c":[]}],["o",{"w":"execution","s":"on","e":true,"k":"o","c":[["t",{"w":"executiontype","s":"type","e":true,"k":"t","c":[["e",{"w":"executiontypeenum","s":"enum","e":true,"k":"e","c":[]}]]}]]}]]}]]}],["a",{"w":"exa","s":"a","e":false,"k":"a","c":[["m",{"w":"example","s":"mple","e":true,"k":"m","c":[["s",{"w":"examples","s":"s","e":true,"k":"s","c":[["-",{"w":"examples-","s":"-","e":false,"k":"-","c":[["1",{"w":"examples-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"examples-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["-",{"w":"example-","s":"-","e":false,"k":"-","c":[["1",{"w":"example-1","s":"1","e":true,"k":"1","c":[["0",{"w":"example-10","s":"0","e":true,"k":"0","c":[["0",{"w":"example-100","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-101","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-102","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-103","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-104","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-105","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-106","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-107","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-108","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-109","s":"9","e":true,"k":"9","c":[]}]]}],["1",{"w":"example-11","s":"1","e":true,"k":"1","c":[["0",{"w":"example-110","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-111","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-112","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-113","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-114","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-115","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-116","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-117","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-118","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-119","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"example-12","s":"2","e":true,"k":"2","c":[["0",{"w":"example-120","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-121","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-122","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-123","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-124","s":"4","e":true,"k":"4","c":[]}]]}],["3",{"w":"example-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"example-2","s":"2","e":true,"k":"2","c":[["0",{"w":"example-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-22","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-23","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-24","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-25","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-26","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-27","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-28","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-29","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"example-3","s":"3","e":true,"k":"3","c":[["0",{"w":"example-30","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-31","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-32","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-33","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-34","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-35","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-36","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-37","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-38","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-39","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"example-4","s":"4","e":true,"k":"4","c":[["0",{"w":"example-40","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-41","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-42","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-43","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-44","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-45","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-46","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-47","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-48","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-49","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"example-5","s":"5","e":true,"k":"5","c":[["0",{"w":"example-50","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-51","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-52","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-53","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-54","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-55","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-56","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-57","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-58","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-59","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"example-6","s":"6","e":true,"k":"6","c":[["0",{"w":"example-60","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-61","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-62","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-63","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-64","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-65","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-66","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-67","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-68","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-69","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"example-7","s":"7","e":true,"k":"7","c":[["0",{"w":"example-70","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-71","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-72","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-73","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-74","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-75","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-76","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-77","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-78","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-79","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"example-8","s":"8","e":true,"k":"8","c":[["0",{"w":"example-80","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-81","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-82","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-83","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-84","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-85","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-86","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-87","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-88","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-89","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"example-9","s":"9","e":true,"k":"9","c":[["0",{"w":"example-90","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"example-91","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"example-92","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"example-93","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"example-94","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"example-95","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"example-96","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"example-97","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"example-98","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"example-99","s":"9","e":true,"k":"9","c":[]}]]}]]}]]}],["c",{"w":"exact","s":"ct","e":true,"k":"c","c":[["l",{"w":"exactly","s":"ly","e":true,"k":"l","c":[]}]]}]]}],["c",{"w":"exc","s":"c","e":false,"k":"c","c":[["l",{"w":"exclud","s":"lud","e":false,"k":"l","c":[["e",{"w":"excluded","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"excluding","s":"ing","e":true,"k":"i","c":[]}]]}],["e",{"w":"exce","s":"e","e":false,"k":"e","c":[["e",{"w":"exceed","s":"ed","e":false,"k":"e","c":[["s",{"w":"exceeds","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"exceeded","s":"ed","e":true,"k":"e","c":[]}]]}],["p",{"w":"except","s":"pt","e":true,"k":"p","c":[["i",{"w":"exception","s":"ion","e":true,"k":"i","c":[]}]]}],["s",{"w":"excessive","s":"ssive","e":true,"k":"s","c":[]}]]}]]}]]}],["l",{"w":"el","s":"l","e":false,"k":"l","c":[["e",{"w":"ele","s":"e","e":false,"k":"e","c":[["c",{"w":"electron","s":"ctron","e":true,"k":"c","c":[["j",{"w":"electronjs","s":"js","e":true,"k":"j","c":[]}]]}],["m",{"w":"element","s":"ment","e":true,"k":"m","c":[["s",{"w":"elements","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"element-1","s":"-1","e":true,"k":"-","c":[]}],["'",{"w":"element's","s":"'s","e":true,"k":"'","c":[]}],["a",{"w":"elementaliasesorder","s":"aliasesorder","e":true,"k":"a","c":[]}],["i",{"w":"elementimagegenerateoptions","s":"imagegenerateoptions","e":true,"k":"i","c":[]}]]}]]}],["i",{"w":"eli","s":"i","e":false,"k":"i","c":[["g",{"w":"eligible","s":"gible","e":true,"k":"g","c":[]}],["m",{"w":"eliminates","s":"minates","e":true,"k":"m","c":[]}]]}],["s",{"w":"else","s":"se","e":true,"k":"s","c":[["w",{"w":"elsewhere","s":"where","e":true,"k":"w","c":[]}]]}],["a",{"w":"elapse","s":"apse","e":true,"k":"a","c":[["d",{"w":"elapsed","s":"d","e":true,"k":"d","c":[["m",{"w":"elapsedms","s":"ms","e":true,"k":"m","c":[]}],["t",{"w":"elapsedtime","s":"time","e":true,"k":"t","c":[]}]]}]]}],["d",{"w":"elderly","s":"derly","e":true,"k":"d","c":[]}]]}],["d",{"w":"ed","s":"d","e":false,"k":"d","c":[["i",{"w":"edit","s":"it","e":true,"k":"i","c":[["o",{"w":"editor","s":"or","e":true,"k":"o","c":[["s",{"w":"editors","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"editalias","s":"alias","e":true,"k":"a","c":[]}],["e",{"w":"edited","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"editing","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"edits","s":"s","e":true,"k":"s","c":[["e",{"w":"editsettings","s":"ettings","e":true,"k":"e","c":[]}]]}]]}],["g",{"w":"edge","s":"ge","e":true,"k":"g","c":[["s",{"w":"edges","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"edge-to-edge","s":"-to-edge","e":true,"k":"-","c":[]}]]}]]}],["r",{"w":"err","s":"rr","e":true,"k":"r","c":[["o",{"w":"error","s":"or","e":true,"k":"o","c":[["c",{"w":"errorcodetype","s":"codetype","e":true,"k":"c","c":[]}],["-",{"w":"error-handler","s":"-handler","e":true,"k":"-","c":[]}],["g",{"w":"errorgraphics","s":"graphics","e":true,"k":"g","c":[]}],["s",{"w":"errors","s":"s","e":true,"k":"s","c":[]}]]}],["_",{"w":"err_","s":"_","e":false,"k":"_","c":[["m",{"w":"err_module_not_found","s":"module_not_found","e":true,"k":"m","c":[]}],["p",{"w":"err_package_path_not_exported","s":"package_path_not_exported","e":true,"k":"p","c":[]}]]}]]}],["a",{"w":"ea","s":"a","e":false,"k":"a","c":[["c",{"w":"each","s":"ch","e":true,"k":"c","c":[]}],["s",{"w":"eas","s":"s","e":false,"k":"s","c":[["t",{"w":"east-west","s":"t-west","e":true,"k":"t","c":[]}],["i",{"w":"easi","s":"i","e":false,"k":"i","c":[["e",{"w":"easier","s":"er","e":true,"k":"e","c":[]}],["n",{"w":"easing","s":"ng","e":true,"k":"n","c":[]}]]}],["e",{"w":"ease","s":"e","e":true,"k":"e","c":[]}],["y",{"w":"easy","s":"y","e":true,"k":"y","c":[]}]]}],["r",{"w":"early","s":"rly","e":true,"k":"r","c":[]}],["g",{"w":"eagerly","s":"gerly","e":true,"k":"g","c":[]}]]}],["v",{"w":"ev","s":"v","e":false,"k":"v","c":[["e",{"w":"eve","s":"e","e":false,"k":"e","c":[["r",{"w":"ever","s":"r","e":true,"k":"r","c":[["y",{"w":"every","s":"y","e":true,"k":"y","c":[["t",{"w":"everything","s":"thing","e":true,"k":"t","c":[]}]]}]]}],["n",{"w":"even","s":"n","e":true,"k":"n","c":[["t",{"w":"event","s":"t","e":true,"k":"t","c":[["s",{"w":"events","s":"s","e":true,"k":"s","c":[["y",{"w":"eventsystem","s":"ystem","e":true,"k":"y","c":[["f",{"w":"eventsystemfeatures","s":"features","e":true,"k":"f","c":[]}]]}],["t",{"w":"eventstestlabel","s":"testlabel","e":true,"k":"t","c":[]}],["m",{"w":"eventsmixins","s":"mixins","e":true,"k":"m","c":[]}]]}],["m",{"w":"eventmode","s":"mode","e":true,"k":"m","c":[]}],["e",{"w":"evente","s":"e","e":false,"k":"e","c":[["m",{"w":"eventemitter","s":"mitter","e":true,"k":"m","c":[["3",{"w":"eventemitter3","s":"3","e":true,"k":"3","c":[]}]]}],["x",{"w":"eventexample","s":"xample","e":true,"k":"x","c":[]}]]}],["l",{"w":"eventlisteneroreventlistenerobject","s":"listeneroreventlistenerobject","e":true,"k":"l","c":[]}],["'",{"w":"event's","s":"'s","e":true,"k":"'","c":[]}],["b",{"w":"eventboundary","s":"boundary","e":true,"k":"b","c":[]}],["-",{"w":"event-","s":"-","e":false,"k":"-","c":[["1",{"w":"event-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"event-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"event-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"event-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"event-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"event-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"event-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"event-8","s":"8","e":true,"k":"8","c":[]}],["d",{"w":"event-decorator","s":"decorator","e":true,"k":"d","c":[]}],["s",{"w":"event-specific","s":"specific","e":true,"k":"s","c":[]}]]}],["n",{"w":"eventnames","s":"names","e":true,"k":"n","c":[]}],["t",{"w":"eventt","s":"t","e":false,"k":"t","c":[["e",{"w":"eventtest","s":"est","e":true,"k":"e","c":[]}],["a",{"w":"eventtarget","s":"arget","e":true,"k":"a","c":[]}]]}],["d",{"w":"eventdecorator","s":"decorator","e":true,"k":"d","c":[]}],["f",{"w":"eventfeatures","s":"features","e":true,"k":"f","c":[]}],["p",{"w":"eventphase","s":"phase","e":true,"k":"p","c":[]}],["v",{"w":"eventvalue","s":"value","e":true,"k":"v","c":[]}]]}]]}]]}],["a",{"w":"evaluat","s":"aluat","e":false,"k":"a","c":[["e",{"w":"evaluate","s":"e","e":false,"k":"e","c":[["s",{"w":"evaluates","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"evaluated","s":"d","e":true,"k":"d","c":[]}]]}],["o",{"w":"evaluator","s":"or","e":true,"k":"o","c":[]}],["i",{"w":"evaluating","s":"ing","e":true,"k":"i","c":[]}]]}],["o",{"w":"evolve","s":"olve","e":true,"k":"o","c":[]}]]}],["f",{"w":"eff","s":"ff","e":false,"k":"f","c":[["e",{"w":"effect","s":"ect","e":true,"k":"e","c":[["s",{"w":"effects","s":"s","e":true,"k":"s","c":[["m",{"w":"effectsmixin","s":"mixin","e":true,"k":"m","c":[]}]]}],["i",{"w":"effective","s":"ive","e":true,"k":"i","c":[["l",{"w":"effectively","s":"ly","e":true,"k":"l","c":[]}],["s",{"w":"effectivescale","s":"scale","e":true,"k":"s","c":[]}]]}],["'",{"w":"effect's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"effect-props","s":"-props","e":true,"k":"-","c":[]}],["o",{"w":"effectoperation","s":"operation","e":true,"k":"o","c":[["-",{"w":"effectoperation-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["i",{"w":"efficient","s":"icient","e":true,"k":"i","c":[]}]]}],["t",{"w":"etc","s":"tc","e":true,"k":"t","c":[]}],["i",{"w":"either","s":"ither","e":true,"k":"i","c":[]}],["g",{"w":"egghead","s":"gghead","e":true,"k":"g","c":[]}],["q",{"w":"eq","s":"q","e":true,"k":"q","c":[["u",{"w":"equ","s":"u","e":false,"k":"u","c":[["i",{"w":"equivalent","s":"ivalent","e":true,"k":"i","c":[]}],["a",{"w":"equal","s":"al","e":true,"k":"a","c":[["s",{"w":"equals","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["2",{"w":"e2e","s":"2e","e":true,"k":"2","c":[]}],["p",{"w":"epoch","s":"poch","e":true,"k":"p","c":[]}],["c",{"w":"ec","s":"c","e":false,"k":"c","c":[["9",{"w":"ec9aa39e-6e3c-4198-8a65-e1fce1f1d637","s":"9aa39e-6e3c-4198-8a65-e1fce1f1d637","e":true,"k":"9","c":[]}],["o",{"w":"ecosystem","s":"osystem","e":true,"k":"o","c":[]}]]}],["y",{"w":"eye","s":"ye","e":true,"k":"y","c":[["b",{"w":"eyeb","s":"b","e":false,"k":"b","c":[["l",{"w":"eyeblink","s":"link","e":true,"k":"l","c":[["i",{"w":"eyeblinkids","s":"ids","e":true,"k":"i","c":[]}]]}],["a",{"w":"eyeball","s":"all","e":false,"k":"a","c":[["x",{"w":"eyeballxparamindex","s":"xparamindex","e":true,"k":"x","c":[]}],["y",{"w":"eyeballyparamindex","s":"yparamindex","e":true,"k":"y","c":[]}]]}]]}],["p",{"w":"eyeparamvalue","s":"paramvalue","e":true,"k":"p","c":[]}],["s",{"w":"eyestate","s":"state","e":true,"k":"s","c":[]}]]}],["u",{"w":"eula","s":"ula","e":true,"k":"u","c":[]}]]}],["1",{"w":"1","s":"1","e":true,"k":"1","c":[["2",{"w":"12","s":"2","e":true,"k":"2","c":[["6",{"w":"126","s":"6","e":true,"k":"6","c":[["3",{"w":"1263071210011496501","s":"3071210011496501","e":true,"k":"3","c":[]}],["9",{"w":"1269","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"1268","s":"8","e":true,"k":"8","c":[]}]]}],["4",{"w":"124","s":"4","e":true,"k":"4","c":[["6",{"w":"1246","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"1247","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"1241","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"1242","s":"2","e":true,"k":"2","c":[]}],["0",{"w":"1240","s":"0","e":true,"k":"0","c":[]}]]}],["2",{"w":"122","s":"2","e":true,"k":"2","c":[["6",{"w":"1226","s":"6","e":true,"k":"6","c":[]}],["3",{"w":"1223","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"1225","s":"5","e":true,"k":"5","c":[]}]]}],["8",{"w":"128","s":"8","e":true,"k":"8","c":[["9",{"w":"1289","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"123","s":"3","e":true,"k":"3","c":[["4",{"w":"12345","s":"45","e":true,"k":"4","c":[]}]]}],["5",{"w":"125","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"120","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"127","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"121","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"129","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"18","s":"8","e":true,"k":"8","c":[["7",{"w":"187","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"183","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"180","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"188","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"186","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"189","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"182","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"181","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"184","s":"4","e":true,"k":"4","c":[["4",{"w":"1844","s":"4","e":true,"k":"4","c":[]}]]}],["5",{"w":"185","s":"5","e":true,"k":"5","c":[]}]]}],["0",{"w":"10","s":"0","e":true,"k":"0","c":[["8",{"w":"108","s":"8","e":true,"k":"8","c":[["0",{"w":"1080","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"1087","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"1088","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"1082","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"1083","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"1084","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"1086","s":"6","e":true,"k":"6","c":[]}]]}],["0",{"w":"100","s":"0","e":true,"k":"0","c":[["v",{"w":"100vh","s":"vh","e":true,"k":"v","c":[]}],["0",{"w":"1000","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"1008","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"1009","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"1004","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"1005","s":"5","e":true,"k":"5","c":[]}]]}],["4",{"w":"104","s":"4","e":true,"k":"4","c":[["0",{"w":"1040","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"1045","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"1046","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"1047","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"1048","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"1049","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"1044","s":"4","e":true,"k":"4","c":[]}]]}],["7",{"w":"107","s":"7","e":true,"k":"7","c":[["1",{"w":"1071","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"1072","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"1073","s":"3","e":true,"k":"3","c":[]}],["7",{"w":"1077","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"1076","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"1078","s":"8","e":true,"k":"8","c":[]}]]}],["5",{"w":"105","s":"5","e":true,"k":"5","c":[["4",{"w":"1054","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"1055","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"1050","s":"0","e":true,"k":"0","c":[]}]]}],["9",{"w":"109","s":"9","e":true,"k":"9","c":[["4",{"w":"1094","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"1097","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"1093","s":"3","e":true,"k":"3","c":[]}]]}],["3",{"w":"103","s":"3","e":true,"k":"3","c":[["0",{"w":"1030","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"1031","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"1032","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"1034","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"1039","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"1033","s":"3","e":true,"k":"3","c":[]}]]}],["2",{"w":"102","s":"2","e":true,"k":"2","c":[["3",{"w":"1023","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"1024","s":"4","e":true,"k":"4","c":[]}],["1",{"w":"1021","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"1020","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"1028","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"1027","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"1029","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"1022","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"1025","s":"5","e":true,"k":"5","c":[]}]]}],["1",{"w":"101","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"106","s":"6","e":true,"k":"6","c":[]}]]}],["9",{"w":"19","s":"9","e":true,"k":"9","c":[["2",{"w":"192","s":"2","e":true,"k":"2","c":[["0",{"w":"1920","s":"0","e":true,"k":"0","c":[["x",{"w":"1920x1080","s":"x1080","e":true,"k":"x","c":[]}]]}]]}],["9",{"w":"199","s":"9","e":true,"k":"9","c":[["3",{"w":"1993","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"1995","s":"5","e":true,"k":"5","c":[]}]]}],["6",{"w":"196","s":"6","e":true,"k":"6","c":[["2",{"w":"1962","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"1966","s":"6","e":true,"k":"6","c":[]}]]}],["5",{"w":"195","s":"5","e":true,"k":"5","c":[["5",{"w":"1955","s":"5","e":true,"k":"5","c":[]}]]}],["8",{"w":"198","s":"8","e":true,"k":"8","c":[["2",{"w":"1982","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"1985","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"1988","s":"8","e":true,"k":"8","c":[]}]]}],["1",{"w":"191","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"1903","s":"03","e":true,"k":"0","c":[]}],["7",{"w":"1978","s":"78","e":true,"k":"7","c":[]}],["4",{"w":"194","s":"4","e":true,"k":"4","c":[]}]]}],["5",{"w":"15","s":"5","e":true,"k":"5","c":[["5",{"w":"155","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"157","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"153","s":"3","e":true,"k":"3","c":[["4",{"w":"1534","s":"4","e":true,"k":"4","c":[]}]]}],["1",{"w":"151","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"150","s":"0","e":true,"k":"0","c":[]}],["9",{"w":"159","s":"9","e":true,"k":"9","c":[["8",{"w":"1598","s":"8","e":true,"k":"8","c":[]}]]}],["4",{"w":"154","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"158","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"156","s":"6","e":true,"k":"6","c":[]}],["2",{"w":"152","s":"2","e":true,"k":"2","c":[]}]]}],["3",{"w":"13","s":"3","e":true,"k":"3","c":[["0",{"w":"130","s":"0","e":true,"k":"0","c":[["3",{"w":"1303","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"1304","s":"4","e":true,"k":"4","c":[]}]]}],["2",{"w":"132","s":"2","e":true,"k":"2","c":[["9",{"w":"1329","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"1323","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"1324","s":"4","e":true,"k":"4","c":[]}]]}],["7",{"w":"137","s":"7","e":true,"k":"7","c":[]}],["4",{"w":"134","s":"4","e":true,"k":"4","c":[["3",{"w":"1343","s":"3","e":true,"k":"3","c":[]}]]}],["8",{"w":"138","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"131","s":"1","e":true,"k":"1","c":[["4",{"w":"1314","s":"4","e":true,"k":"4","c":[]}]]}],["5",{"w":"135","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"136","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"139","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"133","s":"3","e":true,"k":"3","c":[["4",{"w":"1334","s":"4","e":true,"k":"4","c":[]}]]}]]}],["4",{"w":"14","s":"4","e":true,"k":"4","c":[["6",{"w":"146","s":"6","e":true,"k":"6","c":[["4",{"w":"1464","s":"4","e":true,"k":"4","c":[]}]]}],["8",{"w":"148","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"140","s":"0","e":true,"k":"0","c":[["2",{"w":"1402","s":"2","e":true,"k":"2","c":[]}]]}],["5",{"w":"145","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"149","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"143","s":"3","e":true,"k":"3","c":[]}],["1",{"w":"141","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"142","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"144","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"147","s":"7","e":true,"k":"7","c":[]}]]}],["6",{"w":"16","s":"6","e":true,"k":"6","c":[["0",{"w":"160","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"161","s":"1","e":true,"k":"1","c":[]}],["8",{"w":"168","s":"8","e":true,"k":"8","c":[["2",{"w":"1682","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"1687","s":"7","e":true,"k":"7","c":[]}],["0",{"w":"1680","s":"0","e":true,"k":"0","c":[]}]]}],["2",{"w":"162","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"165","s":"5","e":true,"k":"5","c":[]}],["3",{"w":"163","s":"3","e":true,"k":"3","c":[["8",{"w":"16384","s":"84","e":true,"k":"8","c":[]}]]}],["6",{"w":"166","s":"6","e":true,"k":"6","c":[["7",{"w":"1667","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"1668","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"1662","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"1664","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"1666","s":"6","e":true,"k":"6","c":[]}]]}],["4",{"w":"164","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"167","s":"7","e":true,"k":"7","c":[["3",{"w":"1673","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"1675","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"16777216","s":"77216","e":true,"k":"7","c":[]}]]}],["9",{"w":"169","s":"9","e":true,"k":"9","c":[]}]]}],["1",{"w":"11","s":"1","e":true,"k":"1","c":[["1",{"w":"111","s":"1","e":true,"k":"1","c":[["7",{"w":"1117","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"1118","s":"8","e":true,"k":"8","c":[]}]]}],["9",{"w":"119","s":"9","e":true,"k":"9","c":[["5",{"w":"1195","s":"5","e":true,"k":"5","c":[]}]]}],["0",{"w":"110","s":"0","e":true,"k":"0","c":[["2",{"w":"1102","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"1103","s":"3","e":true,"k":"3","c":[]}],["6",{"w":"1106","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"1109","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"1104","s":"4","e":true,"k":"4","c":[]}]]}],["3",{"w":"113","s":"3","e":true,"k":"3","c":[["6",{"w":"1136","s":"6","e":true,"k":"6","c":[]}]]}],["5",{"w":"115","s":"5","e":true,"k":"5","c":[["1",{"w":"1151","s":"1","e":true,"k":"1","c":[]}]]}],["8",{"w":"118","s":"8","e":true,"k":"8","c":[["8",{"w":"1188","s":"8","e":true,"k":"8","c":[]}]]}],["6",{"w":"116","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"117","s":"7","e":true,"k":"7","c":[]}],["4",{"w":"114","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"112","s":"2","e":true,"k":"2","c":[]}]]}],["7",{"w":"17","s":"7","e":true,"k":"7","c":[["8",{"w":"178","s":"8","e":true,"k":"8","c":[]}],["4",{"w":"174","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"172","s":"2","e":true,"k":"2","c":[]}],["0",{"w":"170","s":"0","e":true,"k":"0","c":[]}],["6",{"w":"176","s":"6","e":true,"k":"6","c":[]}],["3",{"w":"173","s":"3","e":true,"k":"3","c":[["0",{"w":"1730","s":"0","e":true,"k":"0","c":[]}]]}],["9",{"w":"179","s":"9","e":true,"k":"9","c":[["0",{"w":"1790","s":"0","e":true,"k":"0","c":[]}]]}],["5",{"w":"175","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"171","s":"1","e":true,"k":"1","c":[]}]]}],["x",{"w":"1x","s":"x","e":true,"k":"x","c":[]}]]}],["7",{"w":"7","s":"7","e":true,"k":"7","c":[["2",{"w":"72","s":"2","e":true,"k":"2","c":[["8",{"w":"7289da","s":"89da","e":true,"k":"8","c":[]}],["4",{"w":"724","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"729","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"720","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"721","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"723","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"725","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"727","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"722","s":"2","e":true,"k":"2","c":[]}]]}],["3",{"w":"73","s":"3","e":true,"k":"3","c":[["4",{"w":"734","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"738","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"730","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"731","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"733","s":"3","e":true,"k":"3","c":[]}]]}],["6",{"w":"76","s":"6","e":true,"k":"6","c":[["3",{"w":"763","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"769","s":"9","e":true,"k":"9","c":[]}],["6",{"w":"766","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"760","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"764","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"768","s":"8","e":true,"k":"8","c":[]}]]}],["1",{"w":"71","s":"1","e":true,"k":"1","c":[["9",{"w":"719","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"717","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"712","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"716","s":"6","e":true,"k":"6","c":[]}]]}],["5",{"w":"75","s":"5","e":true,"k":"5","c":[["1",{"w":"751","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"757","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"758","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"759","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"752","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"754","s":"4","e":true,"k":"4","c":[]}]]}],["4",{"w":"74","s":"4","e":true,"k":"4","c":[["5",{"w":"745","s":"5","e":true,"k":"5","c":[]}],["3",{"w":"743","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"740","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"747","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"748","s":"8","e":true,"k":"8","c":[]}]]}],["9",{"w":"79","s":"9","e":true,"k":"9","c":[["8",{"w":"798","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"796","s":"6","e":true,"k":"6","c":[]}],["4",{"w":"794","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"799","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"78","s":"8","e":true,"k":"8","c":[["0",{"w":"780","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"788","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"782","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"784","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"786","s":"6","e":true,"k":"6","c":[]}],["5",{"w":"785","s":"5","e":true,"k":"5","c":[]}],["3",{"w":"783","s":"3","e":true,"k":"3","c":[]}],["7",{"w":"787","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"789","s":"9","e":true,"k":"9","c":[]}]]}],["0",{"w":"70","s":"0","e":true,"k":"0","c":[["5",{"w":"705","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"700","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"701","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"704","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"709","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"708","s":"8","e":true,"k":"8","c":[]}]]}],["7",{"w":"77","s":"7","e":true,"k":"7","c":[["8",{"w":"778","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"776","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"777","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"772","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"775","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"779","s":"9","e":true,"k":"9","c":[]}]]}]]}],["b",{"w":"b","s":"b","e":true,"k":"b","c":[["a",{"w":"ba","s":"a","e":false,"k":"a","c":[["s",{"w":"bas","s":"s","e":false,"k":"s","c":[["e",{"w":"base","s":"e","e":true,"k":"e","c":[["d",{"w":"based","s":"d","e":true,"k":"d","c":[]}],["t",{"w":"baset","s":"t","e":false,"k":"t","c":[["r",{"w":"basetransitionprops","s":"ransitionprops","e":true,"k":"r","c":[]}],["e",{"w":"basetexture","s":"exture","e":true,"k":"e","c":[]}]]}],["6",{"w":"base64","s":"64","e":true,"k":"6","c":[]}],["c",{"w":"basec","s":"c","e":false,"k":"c","c":[["a",{"w":"basecanvaselementtestlabel","s":"anvaselementtestlabel","e":true,"k":"a","c":[]}],["t",{"w":"basectors","s":"tors","e":true,"k":"t","c":[]}]]}],["h",{"w":"basehashtagcommands","s":"hashtagcommands","e":false,"k":"h","c":[["o",{"w":"basehashtagcommandsoptions","s":"options","e":true,"k":"o","c":[]}],["s",{"w":"basehashtagcommandssections","s":"sections","e":true,"k":"s","c":[]}]]}],["o",{"w":"baseopacity","s":"opacity","e":true,"k":"o","c":[]}]]}],["h",{"w":"bash","s":"h","e":true,"k":"h","c":[]}],["i",{"w":"basi","s":"i","e":false,"k":"i","c":[["c",{"w":"basic","s":"c","e":true,"k":"c","c":[["p",{"w":"basicplaybackstate","s":"playbackstate","e":true,"k":"p","c":[]}],["a",{"w":"basically","s":"ally","e":true,"k":"a","c":[]}]]}],["s",{"w":"basis","s":"s","e":true,"k":"s","c":[]}]]}]]}],["c",{"w":"back","s":"ck","e":true,"k":"c","c":[["g",{"w":"background","s":"ground","e":true,"k":"g","c":[["s",{"w":"backgrounds","s":"s","e":true,"k":"s","c":[["y",{"w":"backgroundsystem","s":"ystem","e":true,"k":"y","c":[]}]]}],["c",{"w":"backgroundcolor","s":"color","e":true,"k":"c","c":[]}],["-",{"w":"background-color","s":"-color","e":true,"k":"-","c":[]}],["a",{"w":"backgroundalpha","s":"alpha","e":true,"k":"a","c":[]}],["l",{"w":"backgroundload","s":"load","e":true,"k":"l","c":[["b",{"w":"backgroundloadbundle","s":"bundle","e":true,"k":"b","c":[]}]]}],["i",{"w":"backgroundimage","s":"image","e":true,"k":"i","c":[["g",{"w":"backgroundimagegenerateoptions","s":"generateoptions","e":true,"k":"g","c":[]}]]}]]}],["l",{"w":"backlog","s":"log","e":true,"k":"l","c":[]}],["w",{"w":"backwards","s":"wards","e":true,"k":"w","c":[]}],["r",{"w":"backrequestscount","s":"requestscount","e":true,"k":"r","c":[]}],["s",{"w":"backs","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"backed","s":"ed","e":true,"k":"e","c":[]}],["_",{"w":"back_in_london","s":"_in_london","e":true,"k":"_","c":[]}],["d",{"w":"backdrop","s":"drop","e":true,"k":"d","c":[]}]]}],["t",{"w":"batch","s":"tch","e":true,"k":"t","c":[["e",{"w":"batched","s":"ed","e":true,"k":"e","c":[]}]]}],["l",{"w":"bal","s":"l","e":false,"k":"l","c":[["l",{"w":"ball","s":"l","e":true,"k":"l","c":[]}],["a",{"w":"balanced","s":"anced","e":true,"k":"a","c":[]}]]}],["r",{"w":"bar","s":"r","e":true,"k":"r","c":[["e",{"w":"barely","s":"ely","e":true,"k":"e","c":[]}],["r",{"w":"barrel","s":"rel","e":true,"k":"r","c":[]}]]}],["d",{"w":"bad","s":"d","e":true,"k":"d","c":[]}]]}],["e",{"w":"be","s":"e","e":true,"k":"e","c":[["i",{"w":"being","s":"ing","e":true,"k":"i","c":[]}],["h",{"w":"beh","s":"h","e":false,"k":"h","c":[["i",{"w":"behind","s":"ind","e":true,"k":"i","c":[]}],["a",{"w":"behav","s":"av","e":false,"k":"a","c":[["i",{"w":"behavio","s":"io","e":false,"k":"i","c":[["r",{"w":"behavior","s":"r","e":true,"k":"r","c":[]}],["u",{"w":"behaviour","s":"ur","e":true,"k":"u","c":[]}]]}],["e",{"w":"behave","s":"e","e":true,"k":"e","c":[["s",{"w":"behaves","s":"s","e":true,"k":"s","c":[]}]]}]]}]]}],["f",{"w":"before","s":"fore","e":true,"k":"f","c":[["c",{"w":"beforechildren","s":"children","e":true,"k":"c","c":[]}],["h",{"w":"beforehand","s":"hand","e":true,"k":"h","c":[]}],["-",{"w":"before-translation","s":"-translation","e":true,"k":"-","c":[]}],["t",{"w":"beforetotranslate","s":"totranslate","e":true,"k":"t","c":[]}],["u",{"w":"beforeupdateworldtransforms","s":"updateworldtransforms","e":true,"k":"u","c":[]}],["m",{"w":"beforemo","s":"mo","e":false,"k":"m","c":[["t",{"w":"beforemotionupdate","s":"tionupdate","e":true,"k":"t","c":[]}],["d",{"w":"beforemodelupdate","s":"delupdate","e":true,"k":"d","c":[]}]]}]]}],["l",{"w":"belo","s":"lo","e":false,"k":"l","c":[["w",{"w":"below","s":"w","e":true,"k":"w","c":[]}],["n",{"w":"belong","s":"ng","e":true,"k":"n","c":[["s",{"w":"belongs","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"belonging","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["e",{"w":"been","s":"en","e":true,"k":"e","c":[]}],["t",{"w":"bet","s":"t","e":false,"k":"t","c":[["t",{"w":"better","s":"ter","e":true,"k":"t","c":[]}],["w",{"w":"between","s":"ween","e":true,"k":"w","c":[]}]]}],["s",{"w":"best","s":"st","e":true,"k":"s","c":[]}],["c",{"w":"bec","s":"c","e":false,"k":"c","c":[["a",{"w":"because","s":"ause","e":true,"k":"a","c":[]}],["o",{"w":"become","s":"ome","e":true,"k":"o","c":[["s",{"w":"becomes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["g",{"w":"beg","s":"g","e":false,"k":"g","c":[["i",{"w":"begin","s":"in","e":true,"k":"i","c":[["i",{"w":"beginindex","s":"index","e":true,"k":"i","c":[]}],["n",{"w":"beginning","s":"ning","e":true,"k":"n","c":[]}],["f",{"w":"beginfill","s":"fill","e":true,"k":"f","c":[]}]]}],["a",{"w":"began","s":"an","e":true,"k":"a","c":[["m",{"w":"beganmotioncallback","s":"motioncallback","e":true,"k":"m","c":[]}]]}]]}],["r",{"w":"ber","s":"r","e":true,"k":"r","c":[]}],["y",{"w":"beyond","s":"yond","e":true,"k":"y","c":[]}],["z",{"w":"bezier","s":"zier","e":true,"k":"z","c":[["s",{"w":"beziersmoothness","s":"smoothness","e":true,"k":"s","c":[]}]]}],["d",{"w":"bedroom","s":"droom","e":true,"k":"d","c":[]}],["a",{"w":"beard","s":"ard","e":true,"k":"a","c":[]}]]}],["y",{"w":"by","s":"y","e":true,"k":"y","c":[["t",{"w":"byte","s":"te","e":true,"k":"t","c":[["s",{"w":"bytes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["r",{"w":"br","s":"r","e":false,"k":"r","c":[["o",{"w":"browser","s":"owser","e":true,"k":"o","c":[["'",{"w":"browser's","s":"'s","e":true,"k":"'","c":[]}],["s",{"w":"browsers","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"browser-driven","s":"-driven","e":true,"k":"-","c":[]}]]}],["e",{"w":"brea","s":"ea","e":false,"k":"e","c":[["k",{"w":"break","s":"k","e":true,"k":"k","c":[["s",{"w":"breaks","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"breath","s":"th","e":true,"k":"t","c":[["p",{"w":"breathparamindex","s":"paramindex","e":true,"k":"p","c":[]}],["d",{"w":"breathdepth","s":"depth","e":true,"k":"d","c":[]}]]}]]}],["i",{"w":"bri","s":"i","e":false,"k":"i","c":[["e",{"w":"briefly","s":"efly","e":true,"k":"e","c":[]}],["g",{"w":"bright","s":"ght","e":true,"k":"g","c":[["n",{"w":"brightness","s":"ness","e":true,"k":"n","c":[]}]]}],["d",{"w":"bridge","s":"dge","e":true,"k":"d","c":[["s",{"w":"bridges","s":"s","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"bra","s":"a","e":false,"k":"a","c":[["c",{"w":"brac","s":"c","e":false,"k":"c","c":[["k",{"w":"brackets","s":"kets","e":true,"k":"k","c":[]}],["e",{"w":"braces","s":"es","e":true,"k":"e","c":[]}]]}],["n",{"w":"branch","s":"nch","e":true,"k":"n","c":[["i",{"w":"branching","s":"ing","e":true,"k":"i","c":[]}]]}]]}]]}],["u",{"w":"bu","s":"u","e":false,"k":"u","c":[["i",{"w":"buil","s":"il","e":false,"k":"i","c":[["t",{"w":"built","s":"t","e":true,"k":"t","c":[["-",{"w":"built-in","s":"-in","e":true,"k":"-","c":[]}]]}],["d",{"w":"build","s":"d","e":true,"k":"d","c":[["s",{"w":"builds","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"buildi","s":"i","e":false,"k":"i","c":[["n",{"w":"building","s":"ng","e":true,"k":"n","c":[]}],["d",{"w":"buildid","s":"d","e":true,"k":"d","c":[]}]]}]]}]]}],["n",{"w":"bun","s":"n","e":true,"k":"n","c":[["x",{"w":"bunx","s":"x","e":true,"k":"x","c":[]}],["d",{"w":"bundle","s":"dle","e":true,"k":"d","c":[["r",{"w":"bundler","s":"r","e":true,"k":"r","c":[["-",{"w":"bundler-specific","s":"-specific","e":true,"k":"-","c":[]}]]}],["s",{"w":"bundles","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"bundleid","s":"id","e":false,"k":"i","c":[["t",{"w":"bundleidtype","s":"type","e":true,"k":"t","c":[]}],["s",{"w":"bundleids","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"bundled","s":"d","e":true,"k":"d","c":[]}]]}],["n",{"w":"bunny","s":"ny","e":true,"k":"n","c":[["1",{"w":"bunny1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"bunny2","s":"2","e":true,"k":"2","c":[]}],["-",{"w":"bunny-","s":"-","e":false,"k":"-","c":[["b",{"w":"bunny-body","s":"body","e":true,"k":"b","c":[]}],["e",{"w":"bunny-eyes","s":"eyes","e":true,"k":"e","c":[]}]]}]]}]]}],["t",{"w":"but","s":"t","e":true,"k":"t","c":[["t",{"w":"button","s":"ton","e":true,"k":"t","c":[["s",{"w":"buttons","s":"s","e":true,"k":"s","c":[]}],["1",{"w":"button1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"button2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"button3","s":"3","e":true,"k":"3","c":[]}]]}]]}],["b",{"w":"bubbl","s":"bbl","e":false,"k":"b","c":[["e",{"w":"bubble","s":"e","e":true,"k":"e","c":[["s",{"w":"bubbles","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"bubbling","s":"ing","e":true,"k":"i","c":[["_",{"w":"bubbling_phase","s":"_phase","e":true,"k":"_","c":[]}]]}]]}],["f",{"w":"buffer","s":"ffer","e":true,"k":"f","c":[["r",{"w":"bufferregistry","s":"registry","e":true,"k":"r","c":[]}]]}],["m",{"w":"bump","s":"mp","e":true,"k":"m","c":[]}],["l",{"w":"bul","s":"l","e":false,"k":"l","c":[["k",{"w":"bulk","s":"k","e":true,"k":"k","c":[["-",{"w":"bulk-load","s":"-load","e":true,"k":"-","c":[]}]]}],["g",{"w":"bulge","s":"ge","e":true,"k":"g","c":[]}]]}],["r",{"w":"burst","s":"rst","e":true,"k":"r","c":[["s",{"w":"bursts","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"busy","s":"sy","e":true,"k":"s","c":[]}]]}],["o",{"w":"bo","s":"o","e":false,"k":"o","c":[["o",{"w":"boo","s":"o","e":false,"k":"o","c":[["k",{"w":"book","s":"k","e":true,"k":"k","c":[["-",{"w":"book-style","s":"-style","e":true,"k":"-","c":[]}],["k",{"w":"bookkeeping","s":"keeping","e":true,"k":"k","c":[]}]]}],["l",{"w":"boolean","s":"lean","e":true,"k":"l","c":[]}],["s",{"w":"boost","s":"st","e":true,"k":"s","c":[]}]]}],["d",{"w":"body","s":"dy","e":true,"k":"d","c":[["a",{"w":"bodyanglexparamindex","s":"anglexparamindex","e":true,"k":"a","c":[]}]]}],["u",{"w":"boun","s":"un","e":false,"k":"u","c":[["d",{"w":"bound","s":"d","e":true,"k":"d","c":[["s",{"w":"bounds","s":"s","e":true,"k":"s","c":[["a",{"w":"boundsarea","s":"area","e":true,"k":"a","c":[]}],["'",{"w":"bounds'","s":"'","e":true,"k":"'","c":[]}],["-",{"w":"bounds-","s":"-","e":false,"k":"-","c":[["1",{"w":"bounds-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"bounds-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"bounds-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"bounds-4","s":"4","e":true,"k":"4","c":[]}]]}],["d",{"w":"boundsdata","s":"data","e":true,"k":"d","c":[]}],["p",{"w":"boundsprovider","s":"provider","e":true,"k":"p","c":[]}]]}],["a",{"w":"boundar","s":"ar","e":false,"k":"a","c":[["e",{"w":"boundarea","s":"ea","e":true,"k":"e","c":[]}],["y",{"w":"boundary","s":"y","e":true,"k":"y","c":[]}],["i",{"w":"boundaries","s":"ies","e":true,"k":"i","c":[]}]]}],["i",{"w":"bounding","s":"ing","e":true,"k":"i","c":[]}]]}],["c",{"w":"bounc","s":"c","e":false,"k":"c","c":[["e",{"w":"bounce","s":"e","e":true,"k":"e","c":[["d",{"w":"bouncedamping","s":"damping","e":true,"k":"d","c":[]}],["s",{"w":"bounces","s":"s","e":true,"k":"s","c":[["t",{"w":"bouncestiffness","s":"tiffness","e":true,"k":"t","c":[]}]]}],["e",{"w":"bounceeffect","s":"effect","e":true,"k":"e","c":[["p",{"w":"bounceeffectprops","s":"props","e":true,"k":"p","c":[]}]]}]]}],["i",{"w":"bounciness","s":"iness","e":true,"k":"i","c":[]}],["y",{"w":"bouncy","s":"y","e":true,"k":"y","c":[]}]]}]]}],["t",{"w":"bot","s":"t","e":false,"k":"t","c":[["t",{"w":"bottom","s":"tom","e":true,"k":"t","c":[["-",{"w":"bottom-","s":"-","e":false,"k":"-","c":[["r",{"w":"bottom-right","s":"right","e":true,"k":"r","c":[]}],["t",{"w":"bottom-to-top","s":"to-top","e":true,"k":"t","c":[]}]]}]]}],["h",{"w":"both","s":"h","e":true,"k":"h","c":[]}]]}],["x",{"w":"box","s":"x","e":true,"k":"x","c":[["e",{"w":"boxes","s":"es","e":true,"k":"e","c":[]}]]}],["n",{"w":"bone","s":"ne","e":true,"k":"n","c":[["s",{"w":"bones","s":"s","e":true,"k":"s","c":[]}],["'",{"w":"bone's","s":"'s","e":true,"k":"'","c":[]}],["-",{"w":"bone-","s":"-","e":false,"k":"-","c":[["1",{"w":"bone-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"bone-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["l",{"w":"bold","s":"ld","e":true,"k":"l","c":[]}],["r",{"w":"borders","s":"rders","e":true,"k":"r","c":[]}]]}],["l",{"w":"bl","s":"l","e":false,"k":"l","c":[["o",{"w":"blo","s":"o","e":false,"k":"o","c":[["b",{"w":"blob","s":"b","e":true,"k":"b","c":[]}],["c",{"w":"block","s":"ck","e":true,"k":"c","c":[["c",{"w":"blockclickonce","s":"clickonce","e":true,"k":"c","c":[]}],["l",{"w":"blocklist","s":"list","e":true,"k":"l","c":[]}],["i",{"w":"blocking","s":"ing","e":true,"k":"i","c":[]}],["g",{"w":"blockgoback","s":"goback","e":true,"k":"g","c":[]}],["t",{"w":"blocktime","s":"time","e":true,"k":"t","c":[]}],["y",{"w":"blocky","s":"y","e":true,"k":"y","c":[]}],["s",{"w":"blocks","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"blotches","s":"tches","e":true,"k":"t","c":[]}]]}],["e",{"w":"blend","s":"end","e":true,"k":"e","c":[["_",{"w":"blend_modes","s":"_modes","e":true,"k":"_","c":[]}],["m",{"w":"blendmode","s":"mode","e":true,"k":"m","c":[]}],["e",{"w":"blended","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"blending","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"blends","s":"s","e":true,"k":"s","c":[]}]]}],["u",{"w":"blu","s":"u","e":false,"k":"u","c":[["r",{"w":"blur","s":"r","e":true,"k":"r","c":[["f",{"w":"blurfilter","s":"filter","e":true,"k":"f","c":[]}],["i",{"w":"blurin","s":"in","e":true,"k":"i","c":[["o",{"w":"blurinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"blurout","s":"out","e":true,"k":"o","c":[]}],["p",{"w":"blurpulseeffect","s":"pulseeffect","e":true,"k":"p","c":[["p",{"w":"blurpulseeffectprops","s":"props","e":true,"k":"p","c":[]}]]}],["r",{"w":"blurred","s":"red","e":true,"k":"r","c":[]}],["s",{"w":"blurs","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"blue","s":"e","e":true,"k":"e","c":[]}]]}],["a",{"w":"black","s":"ack","e":true,"k":"a","c":[]}],["i",{"w":"blink","s":"ink","e":true,"k":"i","c":[["i",{"w":"blinkin","s":"in","e":false,"k":"i","c":[["t",{"w":"blinkinterval","s":"terval","e":true,"k":"t","c":[]}],["g",{"w":"blinking","s":"g","e":true,"k":"g","c":[]}]]}]]}]]}],["i",{"w":"bi","s":"i","e":false,"k":"i","c":[["t",{"w":"bit","s":"t","e":true,"k":"t","c":[["s",{"w":"bits","s":"s","e":true,"k":"s","c":[]}],["m",{"w":"bitmap","s":"map","e":true,"k":"m","c":[["t",{"w":"bitmaptext","s":"text","e":true,"k":"t","c":[]}]]}],["f",{"w":"bitfield","s":"field","e":true,"k":"f","c":[["-",{"w":"bitfield-","s":"-","e":false,"k":"-","c":[["1",{"w":"bitfield-1","s":"1","e":true,"k":"1","c":[["0",{"w":"bitfield-10","s":"0","e":true,"k":"0","c":[]}]]}],["2",{"w":"bitfield-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"bitfield-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"bitfield-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"bitfield-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"bitfield-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"bitfield-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"bitfield-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"bitfield-9","s":"9","e":true,"k":"9","c":[]}]]}]]}]]}],["g",{"w":"bigge","s":"gge","e":false,"k":"g","c":[["s",{"w":"biggest","s":"st","e":true,"k":"s","c":[]}],["r",{"w":"bigger","s":"r","e":true,"k":"r","c":[]}]]}],["n",{"w":"bin","s":"n","e":false,"k":"n","c":[["d",{"w":"bind","s":"d","e":true,"k":"d","c":[["g",{"w":"bindgroup","s":"group","e":true,"k":"g","c":[]}],["i",{"w":"binding","s":"ing","e":true,"k":"i","c":[]}],["t",{"w":"bindtexture","s":"texture","e":true,"k":"t","c":[]}],["s",{"w":"binds","s":"s","e":true,"k":"s","c":[]}]]}],["a",{"w":"binary","s":"ary","e":true,"k":"a","c":[]}]]}]]}],["g",{"w":"bg","s":"g","e":true,"k":"g","c":[]}]]}],["o",{"w":"o","s":"o","e":false,"k":"o","c":[["n",{"w":"on","s":"n","e":true,"k":"n","c":[["e",{"w":"one","s":"e","e":true,"k":"e","c":[["n",{"w":"onend","s":"nd","e":true,"k":"n","c":[]}],["s",{"w":"ones","s":"s","e":true,"k":"s","c":[]}],["v",{"w":"onevent","s":"vent","e":true,"k":"v","c":[["s",{"w":"onevents","s":"s","e":true,"k":"s","c":[["h",{"w":"oneventshandlers","s":"handlers","e":true,"k":"h","c":[]}]]}]]}],["-",{"w":"one-","s":"-","e":false,"k":"-","c":[["t",{"w":"one-time","s":"time","e":true,"k":"t","c":[]}],["d",{"w":"one-directional","s":"directional","e":true,"k":"d","c":[]}],["s",{"w":"one-shot","s":"shot","e":true,"k":"s","c":[]}]]}],["r",{"w":"onerror","s":"rror","e":true,"k":"r","c":[["h",{"w":"onerrorhandler","s":"handler","e":true,"k":"h","c":[]}],["-",{"w":"onerror-1","s":"-1","e":true,"k":"-","c":[]}]]}],["t",{"w":"onetime","s":"time","e":true,"k":"t","c":[]}]]}],["n",{"w":"onn","s":"n","e":false,"k":"n","c":[["a",{"w":"onnavigate","s":"avigate","e":true,"k":"a","c":[]}],["e",{"w":"onnextstage","s":"extstage","e":true,"k":"e","c":[]}]]}],["l",{"w":"onl","s":"l","e":false,"k":"l","c":[["y",{"w":"only","s":"y","e":true,"k":"y","c":[["h",{"w":"onlyhavenochoice","s":"havenochoice","e":true,"k":"h","c":[]}],["'",{"w":"only'","s":"'","e":true,"k":"'","c":[]}]]}],["i",{"w":"online","s":"ine","e":true,"k":"i","c":[]}],["a",{"w":"onlabel","s":"abel","e":false,"k":"a","c":[["c",{"w":"onlabelclosing","s":"closing","e":true,"k":"c","c":[["-",{"w":"onlabelclosing-1","s":"-1","e":true,"k":"-","c":[]}]]}],["s",{"w":"onlabelstarting","s":"starting","e":true,"k":"s","c":[]}]]}],["o",{"w":"onload","s":"oad","e":true,"k":"o","c":[["i",{"w":"onloadinglabel","s":"inglabel","e":true,"k":"i","c":[]}]]}]]}],["c",{"w":"onc","s":"c","e":false,"k":"c","c":[["e",{"w":"once","s":"e","e":true,"k":"e","c":[["-",{"w":"once-","s":"-","e":false,"k":"-","c":[["1",{"w":"once-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"once-2","s":"2","e":true,"k":"2","c":[]}]]}],["o",{"w":"onceonly","s":"only","e":true,"k":"o","c":[]}]]}],["l",{"w":"oncl","s":"l","e":false,"k":"l","c":[["i",{"w":"onclick","s":"ick","e":true,"k":"i","c":[]}],["e",{"w":"onclearoldtempvariable","s":"earoldtempvariable","e":true,"k":"e","c":[]}]]}],["o",{"w":"onco","s":"o","e":false,"k":"o","c":[["m",{"w":"oncomplete","s":"mplete","e":true,"k":"m","c":[]}],["n",{"w":"oncontinue","s":"ntinue","e":true,"k":"n","c":[]}]]}]]}],["g",{"w":"onglobal","s":"global","e":false,"k":"g","c":[["m",{"w":"onglobalmousemove","s":"mousemove","e":true,"k":"m","c":[]}],["p",{"w":"onglobalpointermove","s":"pointermove","e":true,"k":"p","c":[]}],["t",{"w":"onglobaltouchmove","s":"touchmove","e":true,"k":"t","c":[]}]]}],["m",{"w":"onm","s":"m","e":false,"k":"m","c":[["o",{"w":"onmouse","s":"ouse","e":false,"k":"o","c":[["d",{"w":"onmousedown","s":"down","e":true,"k":"d","c":[]}],["e",{"w":"onmouseenter","s":"enter","e":true,"k":"e","c":[]}],["l",{"w":"onmouseleave","s":"leave","e":true,"k":"l","c":[]}],["m",{"w":"onmousemove","s":"move","e":true,"k":"m","c":[]}],["o",{"w":"onmouseo","s":"o","e":false,"k":"o","c":[["u",{"w":"onmouseout","s":"ut","e":true,"k":"u","c":[]}],["v",{"w":"onmouseover","s":"ver","e":true,"k":"v","c":[]}]]}],["u",{"w":"onmouseup","s":"up","e":true,"k":"u","c":[["o",{"w":"onmouseupoutside","s":"outside","e":true,"k":"o","c":[]}]]}]]}],["e",{"w":"onmessage","s":"essage","e":true,"k":"e","c":[]}]]}],["t",{"w":"ont","s":"t","e":false,"k":"t","c":[["o",{"w":"onto","s":"o","e":true,"k":"o","c":[["u",{"w":"ontouch","s":"uch","e":false,"k":"u","c":[["c",{"w":"ontouchcancel","s":"cancel","e":true,"k":"c","c":[]}],["e",{"w":"ontouchend","s":"end","e":true,"k":"e","c":[["o",{"w":"ontouchendoutside","s":"outside","e":true,"k":"o","c":[]}]]}],["m",{"w":"ontouchmove","s":"move","e":true,"k":"m","c":[]}],["s",{"w":"ontouchstart","s":"start","e":true,"k":"s","c":[]}]]}]]}],["a",{"w":"ontap","s":"ap","e":true,"k":"a","c":[]}],["i",{"w":"ontick","s":"ick","e":true,"k":"i","c":[["e",{"w":"ontickercomplete","s":"ercomplete","e":true,"k":"e","c":[]}]]}]]}],["p",{"w":"onp","s":"p","e":false,"k":"p","c":[["o",{"w":"onpointer","s":"ointer","e":false,"k":"o","c":[["c",{"w":"onpointercancel","s":"cancel","e":true,"k":"c","c":[]}],["d",{"w":"onpointerdown","s":"down","e":true,"k":"d","c":[]}],["e",{"w":"onpointerenter","s":"enter","e":true,"k":"e","c":[]}],["l",{"w":"onpointerleave","s":"leave","e":true,"k":"l","c":[]}],["m",{"w":"onpointermove","s":"move","e":true,"k":"m","c":[]}],["o",{"w":"onpointero","s":"o","e":false,"k":"o","c":[["u",{"w":"onpointerout","s":"ut","e":true,"k":"u","c":[]}],["v",{"w":"onpointerover","s":"ver","e":true,"k":"v","c":[]}]]}],["t",{"w":"onpointertap","s":"tap","e":true,"k":"t","c":[]}],["u",{"w":"onpointerup","s":"up","e":true,"k":"u","c":[["o",{"w":"onpointerupoutside","s":"outside","e":true,"k":"o","c":[]}]]}]]}],["r",{"w":"onpr","s":"r","e":false,"k":"r","c":[["e",{"w":"onprecontinue","s":"econtinue","e":true,"k":"e","c":[]}],["o",{"w":"onprogress","s":"ogress","e":true,"k":"o","c":[]}]]}]]}],["r",{"w":"onr","s":"r","e":false,"k":"r","c":[["e",{"w":"onre","s":"e","e":false,"k":"e","c":[["n",{"w":"onrender","s":"nder","e":true,"k":"n","c":[["m",{"w":"onrendermixin","s":"mixin","e":true,"k":"m","c":[]}]]}],["m",{"w":"onremovevariable","s":"movevariable","e":true,"k":"m","c":[]}],["l",{"w":"onreload","s":"load","e":true,"k":"l","c":[]}],["p",{"w":"onreplacetext","s":"placetext","e":false,"k":"p","c":[["a",{"w":"onreplacetextaftertranslation","s":"aftertranslation","e":true,"k":"a","c":[]}],["b",{"w":"onreplacetextbeforetranslation","s":"beforetranslation","e":true,"k":"b","c":[]}]]}]]}],["i",{"w":"onright","s":"ight","e":false,"k":"i","c":[["c",{"w":"onrightclick","s":"click","e":true,"k":"c","c":[]}],["d",{"w":"onrightdown","s":"down","e":true,"k":"d","c":[]}],["u",{"w":"onrightup","s":"up","e":true,"k":"u","c":[["o",{"w":"onrightupoutside","s":"outside","e":true,"k":"o","c":[]}]]}]]}],["u",{"w":"onrun","s":"un","e":true,"k":"u","c":[["e",{"w":"onrunevent","s":"event","e":true,"k":"e","c":[["t",{"w":"onruneventtype","s":"type","e":true,"k":"t","c":[]}]]}],["a",{"w":"onrunasyncfunction","s":"asyncfunction","e":true,"k":"a","c":[]}],["p",{"w":"onrunprops","s":"props","e":true,"k":"p","c":[]}],["f",{"w":"onrunfunction","s":"function","e":true,"k":"f","c":[]}]]}]]}],["w",{"w":"onw","s":"w","e":false,"k":"w","c":[["h",{"w":"onwheel","s":"heel","e":true,"k":"h","c":[]}],["a",{"w":"onward","s":"ard","e":true,"k":"a","c":[["s",{"w":"onwards","s":"s","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"ons","s":"s","e":false,"k":"s","c":[["t",{"w":"onst","s":"t","e":false,"k":"t","c":[["e",{"w":"onstep","s":"ep","e":false,"k":"e","c":[["s",{"w":"onstepstart","s":"start","e":true,"k":"s","c":[]}],["e",{"w":"onstepend","s":"end","e":true,"k":"e","c":[]}]]}],["a",{"w":"onstart","s":"art","e":true,"k":"a","c":[]}]]}],["e",{"w":"onsetvariable","s":"etvariable","e":true,"k":"e","c":[]}]]}],["v",{"w":"onviewupdate","s":"viewupdate","e":true,"k":"v","c":[]}],["-",{"w":"on-error","s":"-error","e":true,"k":"-","c":[]}],["i",{"w":"onink","s":"ink","e":false,"k":"i","c":[["t",{"w":"oninktranslate","s":"translate","e":true,"k":"t","c":[]}],["h",{"w":"oninkhashtagscript","s":"hashtagscript","e":true,"k":"h","c":[]}]]}],["f",{"w":"onfinish","s":"finish","e":true,"k":"f","c":[["-",{"w":"onfinish-1","s":"-1","e":true,"k":"-","c":[]}],["h",{"w":"onfinishhandler","s":"handler","e":true,"k":"h","c":[]}]]}],["a",{"w":"onanchorchange","s":"anchorchange","e":true,"k":"a","c":[]}]]}],["u",{"w":"ou","s":"u","e":false,"k":"u","c":[["t",{"w":"out","s":"t","e":true,"k":"t","c":[["s",{"w":"outside","s":"side","e":true,"k":"s","c":[]}],["p",{"w":"outp","s":"p","e":false,"k":"p","c":[["u",{"w":"output","s":"ut","e":true,"k":"u","c":[["n",{"w":"outputnum","s":"num","e":true,"k":"n","c":[]}]]}],["o",{"w":"outpos","s":"os","e":true,"k":"o","c":[]}]]}],["d",{"w":"outdated","s":"dated","e":true,"k":"d","c":[]}],["-",{"w":"out-1","s":"-1","e":true,"k":"-","c":[]}],["w",{"w":"outward","s":"ward","e":true,"k":"w","c":[]}],["e",{"w":"outer","s":"er","e":true,"k":"e","c":[]}],["l",{"w":"outlayoutmap","s":"layoutmap","e":true,"k":"l","c":[]}]]}],["r",{"w":"our","s":"r","e":true,"k":"r","c":[]}]]}],["f",{"w":"of","s":"f","e":true,"k":"f","c":[["f",{"w":"off","s":"f","e":true,"k":"f","c":[["s",{"w":"offs","s":"s","e":false,"k":"s","c":[["e",{"w":"offset","s":"et","e":true,"k":"e","c":[["-",{"w":"offset-1","s":"-1","e":true,"k":"-","c":[]}]]}],["c",{"w":"offscreencanvas","s":"creencanvas","e":true,"k":"c","c":[]}]]}],["l",{"w":"offload","s":"load","e":true,"k":"l","c":[["i",{"w":"offloading","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"offloads","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"offers","s":"ers","e":true,"k":"e","c":[]}],["-",{"w":"off-center","s":"-center","e":true,"k":"-","c":[]}]]}],["t",{"w":"oft","s":"t","e":false,"k":"t","c":[["e",{"w":"often","s":"en","e":true,"k":"e","c":[]}],["h",{"w":"ofthe","s":"he","e":true,"k":"h","c":[]}]]}]]}],["b",{"w":"ob","s":"b","e":false,"k":"b","c":[["j",{"w":"obj","s":"j","e":true,"k":"j","c":[["e",{"w":"object","s":"ect","e":true,"k":"e","c":[["s",{"w":"objects","s":"s","e":true,"k":"s","c":[["e",{"w":"objectsegment","s":"egment","e":true,"k":"e","c":[["w",{"w":"objectsegmentwithtransition","s":"withtransition","e":true,"k":"w","c":[]}]]}]]}],["'",{"w":"object's","s":"'s","e":true,"k":"'","c":[]}],["t",{"w":"objecttext","s":"text","e":true,"k":"t","c":[]}],["-",{"w":"object-1","s":"-1","e":true,"k":"-","c":[]}]]}]]}],["s",{"w":"obs","s":"s","e":false,"k":"s","c":[["e",{"w":"observ","s":"erv","e":false,"k":"e","c":[["a",{"w":"observablepoint","s":"ablepoint","e":true,"k":"a","c":[]}],["e",{"w":"observe","s":"e","e":false,"k":"e","c":[["s",{"w":"observes","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"observer","s":"r","e":true,"k":"r","c":[]}]]}]]}],["o",{"w":"obsolete_save","s":"olete_save","e":true,"k":"o","c":[]}]]}],["f",{"w":"obfuscated","s":"fuscated","e":true,"k":"f","c":[]}]]}],["r",{"w":"or","s":"r","e":true,"k":"r","c":[["g",{"w":"org","s":"g","e":true,"k":"g","c":[["a",{"w":"organi","s":"ani","e":false,"k":"a","c":[["z",{"w":"organize","s":"ze","e":true,"k":"z","c":[]}],["c",{"w":"organic","s":"c","e":true,"k":"c","c":[]}]]}]]}],["d",{"w":"order","s":"der","e":true,"k":"d","c":[["e",{"w":"ordered","s":"ed","e":true,"k":"e","c":[]}],["-",{"w":"order-independent","s":"-independent","e":true,"k":"-","c":[]}],["i",{"w":"ordering","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"orders","s":"s","e":true,"k":"s","c":[]}]]}],["i",{"w":"ori","s":"i","e":false,"k":"i","c":[["g",{"w":"orig","s":"g","e":true,"k":"g","c":[["i",{"w":"origin","s":"in","e":true,"k":"i","c":[["a",{"w":"original","s":"al","e":true,"k":"a","c":[["s",{"w":"originalstep","s":"step","e":true,"k":"s","c":[["d",{"w":"originalstepdata","s":"data","e":true,"k":"d","c":[]}]]}],["o",{"w":"originalopenedlabels","s":"openedlabels","e":true,"k":"o","c":[]}],["e",{"w":"originalevent","s":"event","e":true,"k":"e","c":[]}],["h",{"w":"originalheight","s":"height","e":true,"k":"h","c":[]}],["w",{"w":"originalwidth","s":"width","e":true,"k":"w","c":[]}]]}]]}]]}],["e",{"w":"orientation","s":"entation","e":true,"k":"e","c":[]}]]}]]}],["t",{"w":"other","s":"ther","e":true,"k":"t","c":[["-",{"w":"other-narrative-features","s":"-narrative-features","e":true,"k":"-","c":[]}],["w",{"w":"otherwise","s":"wise","e":true,"k":"w","c":[]}]]}],["c",{"w":"occ","s":"cc","e":false,"k":"c","c":[["u",{"w":"occur","s":"ur","e":true,"k":"u","c":[["r",{"w":"occurre","s":"re","e":false,"k":"r","c":[["d",{"w":"occurred","s":"d","e":true,"k":"d","c":[]}],["n",{"w":"occurrence","s":"nce","e":true,"k":"n","c":[["s",{"w":"occurrences","s":"s","e":true,"k":"s","c":[]}]]}]]}],["s",{"w":"occurs","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"occorrenza","s":"orrenza","e":true,"k":"o","c":[]}]]}],["v",{"w":"over","s":"ver","e":true,"k":"v","c":[["f",{"w":"overflow","s":"flow","e":true,"k":"f","c":[]}],["r",{"w":"overrid","s":"rid","e":false,"k":"r","c":[["d",{"w":"overridden","s":"den","e":true,"k":"d","c":[]}],["e",{"w":"override","s":"e","e":true,"k":"e","c":[["s",{"w":"overrides","s":"s","e":true,"k":"s","c":[["-",{"w":"overrides-","s":"-","e":false,"k":"-","c":[["1",{"w":"overrides-1","s":"1","e":true,"k":"1","c":[["0",{"w":"overrides-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"overrides-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"overrides-12","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"overrides-13","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"overrides-14","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"overrides-15","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"overrides-16","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"overrides-17","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"overrides-18","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"overrides-19","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"overrides-2","s":"2","e":true,"k":"2","c":[["0",{"w":"overrides-20","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"overrides-21","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"overrides-22","s":"2","e":true,"k":"2","c":[]}]]}],["3",{"w":"overrides-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"overrides-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"overrides-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"overrides-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"overrides-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"overrides-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"overrides-9","s":"9","e":true,"k":"9","c":[]}]]}]]}]]}]]}],["l",{"w":"overl","s":"l","e":false,"k":"l","c":[["a",{"w":"overlay","s":"ay","e":true,"k":"a","c":[["s",{"w":"overlays","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"overload","s":"oad","e":true,"k":"o","c":[]}]]}],["a",{"w":"overall","s":"all","e":true,"k":"a","c":[]}],["w",{"w":"overwrit","s":"writ","e":false,"k":"w","c":[["t",{"w":"overwritten","s":"ten","e":true,"k":"t","c":[]}],["e",{"w":"overwrites","s":"es","e":true,"k":"e","c":[]}]]}],["s",{"w":"overshoot","s":"shoot","e":true,"k":"s","c":[["s",{"w":"overshoots","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"overshooting","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["p",{"w":"op","s":"p","e":true,"k":"p","c":[["t",{"w":"opt","s":"t","e":true,"k":"t","c":[["i",{"w":"opti","s":"i","e":false,"k":"i","c":[["o",{"w":"option","s":"on","e":true,"k":"o","c":[["s",{"w":"options","s":"s","e":true,"k":"s","c":[["-",{"w":"options-","s":"-","e":false,"k":"-","c":[["1",{"w":"options-1","s":"1","e":true,"k":"1","c":[["0",{"w":"options-10","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"options-11","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"options-12","s":"2","e":true,"k":"2","c":[]}]]}],["2",{"w":"options-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"options-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"options-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"options-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"options-6","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"options-7","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"options-8","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"options-9","s":"9","e":true,"k":"9","c":[]}]]}]]}],["a",{"w":"optional","s":"al","e":true,"k":"a","c":[["l",{"w":"optionally","s":"ly","e":true,"k":"l","c":[]}]]}],["'",{"w":"option's","s":"'s","e":true,"k":"'","c":[]}]]}],["m",{"w":"optimi","s":"mi","e":false,"k":"m","c":[["s",{"w":"optimisation","s":"sation","e":true,"k":"s","c":[]}],["z",{"w":"optimiz","s":"z","e":false,"k":"z","c":[["a",{"w":"optimization","s":"ation","e":true,"k":"a","c":[]}],["e",{"w":"optimize","s":"e","e":true,"k":"e","c":[["d",{"w":"optimized","s":"d","e":true,"k":"d","c":[]}]]}]]}]]}]]}],["s",{"w":"opts","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"opt-in","s":"-in","e":true,"k":"-","c":[]}]]}],["e",{"w":"ope","s":"e","e":false,"k":"e","c":[["r",{"w":"operat","s":"rat","e":false,"k":"r","c":[["i",{"w":"operation","s":"ion","e":true,"k":"i","c":[["s",{"w":"operations","s":"s","e":true,"k":"s","c":[["t",{"w":"operationstringconvert","s":"tringconvert","e":true,"k":"t","c":[]}]]}],["t",{"w":"operationt","s":"t","e":false,"k":"t","c":[["y",{"w":"operationtype","s":"ype","e":true,"k":"y","c":[]}],["o",{"w":"operationtoconvert","s":"oconvert","e":true,"k":"o","c":[]}]]}],["-",{"w":"operation-string","s":"-string","e":true,"k":"-","c":[]}]]}],["e",{"w":"operates","s":"es","e":true,"k":"e","c":[]}],["o",{"w":"operator","s":"or","e":true,"k":"o","c":[["s",{"w":"operators","s":"s","e":true,"k":"s","c":[]}]]}]]}],["n",{"w":"open","s":"n","e":true,"k":"n","c":[["e",{"w":"opened","s":"ed","e":true,"k":"e","c":[["l",{"w":"openedlabel","s":"label","e":true,"k":"l","c":[["s",{"w":"openedlabels","s":"s","e":true,"k":"s","c":[["n",{"w":"openedlabelsnumber","s":"number","e":true,"k":"n","c":[]}]]}]]}],["_",{"w":"opened_labels_counter_key","s":"_labels_counter_key","e":true,"k":"_","c":[]}]]}],["s",{"w":"opens","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"opening","s":"ing","e":true,"k":"i","c":[["d",{"w":"openingduration","s":"duration","e":true,"k":"d","c":[]}]]}],["a",{"w":"openai","s":"ai","e":true,"k":"a","c":[]}]]}]]}],["a",{"w":"opa","s":"a","e":false,"k":"a","c":[["c",{"w":"opacit","s":"cit","e":false,"k":"c","c":[["y",{"w":"opacity","s":"y","e":true,"k":"y","c":[["a",{"w":"opacityanimduration","s":"animduration","e":true,"k":"a","c":[]}]]}],["i",{"w":"opacities","s":"ies","e":true,"k":"i","c":[]}]]}],["q",{"w":"opaque","s":"que","e":true,"k":"q","c":[]}]]}],["s",{"w":"opstions","s":"stions","e":true,"k":"s","c":[]}],["p",{"w":"oppos","s":"pos","e":false,"k":"p","c":[["e",{"w":"opposed","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"opposi","s":"i","e":false,"k":"i","c":[["t",{"w":"opposite","s":"te","e":true,"k":"t","c":[]}],["n",{"w":"opposing","s":"ng","e":true,"k":"n","c":[]}]]}]]}],["z",{"w":"opzione","s":"zione","e":true,"k":"z","c":[]}]]}],["w",{"w":"own","s":"wn","e":true,"k":"w","c":[["s",{"w":"owns","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"owner","s":"er","e":true,"k":"e","c":[["s",{"w":"owners","s":"s","e":true,"k":"s","c":[]}]]}]]}],["l",{"w":"ol","s":"l","e":false,"k":"l","c":[["d",{"w":"old","s":"d","e":true,"k":"d","c":[["c",{"w":"oldc","s":"c","e":false,"k":"c","c":[["a",{"w":"oldcategoryid","s":"ategoryid","e":true,"k":"a","c":[]}],["o",{"w":"oldcontainer","s":"ontainer","e":true,"k":"o","c":[]}],["h",{"w":"oldchild","s":"hild","e":true,"k":"h","c":[]}]]}],["a",{"w":"oldalias","s":"alias","e":true,"k":"a","c":[["-",{"w":"oldalias-","s":"-","e":false,"k":"-","c":[["1",{"w":"oldalias-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"oldalias-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["e",{"w":"older","s":"er","e":true,"k":"e","c":[]}]]}],["t",{"w":"olther","s":"ther","e":true,"k":"t","c":[]}],["l",{"w":"ollama","s":"lama","e":true,"k":"l","c":[]}]]}],["m",{"w":"omit","s":"mit","e":true,"k":"m","c":[["t",{"w":"omitted","s":"ted","e":true,"k":"t","c":[]}]]}],["s",{"w":"oscillat","s":"scillat","e":false,"k":"s","c":[["e",{"w":"oscillate","s":"e","e":true,"k":"e","c":[["s",{"w":"oscillates","s":"s","e":true,"k":"s","c":[]}]]}],["o",{"w":"oscillator","s":"or","e":true,"k":"o","c":[]}],["i",{"w":"oscillation","s":"ion","e":true,"k":"i","c":[]}]]}],["i",{"w":"oi","s":"i","e":false,"k":"i","c":[["d",{"w":"oidsused","s":"dsused","e":true,"k":"d","c":[]}],["l",{"w":"oil","s":"l","e":true,"k":"l","c":[]}]]}],["g",{"w":"ogni","s":"gni","e":true,"k":"g","c":[]}]]}],["2",{"w":"2","s":"2","e":true,"k":"2","c":[["d",{"w":"2d","s":"d","e":true,"k":"d","c":[]}],["4",{"w":"24","s":"4","e":true,"k":"4","c":[["2",{"w":"242","s":"2","e":true,"k":"2","c":[["4",{"w":"242424","s":"424","e":true,"k":"4","c":[]}]]}],["5",{"w":"245","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"248","s":"8","e":true,"k":"8","c":[]}],["-",{"w":"24-bit","s":"-bit","e":true,"k":"-","c":[]}],["3",{"w":"243","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"249","s":"9","e":true,"k":"9","c":[["1",{"w":"2491","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"2492","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"2499","s":"9","e":true,"k":"9","c":[]}]]}],["1",{"w":"241","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"247","s":"7","e":true,"k":"7","c":[]}],["4",{"w":"244","s":"4","e":true,"k":"4","c":[["2",{"w":"2442","s":"2","e":true,"k":"2","c":[]}]]}],["6",{"w":"246","s":"6","e":true,"k":"6","c":[["1",{"w":"2461","s":"1","e":true,"k":"1","c":[]}]]}]]}],["9",{"w":"29","s":"9","e":true,"k":"9","c":[["7",{"w":"297","s":"7","e":true,"k":"7","c":[]}],["4",{"w":"294","s":"4","e":true,"k":"4","c":[]}],["0",{"w":"290","s":"0","e":true,"k":"0","c":[["7",{"w":"2907","s":"7","e":true,"k":"7","c":[]}]]}],["6",{"w":"296","s":"6","e":true,"k":"6","c":[]}],["3",{"w":"293","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"298","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"291","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"299","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"295","s":"5","e":true,"k":"5","c":[]}]]}],["2",{"w":"22","s":"2","e":true,"k":"2","c":[["5",{"w":"225","s":"5","e":true,"k":"5","c":[["6",{"w":"2256","s":"6","e":true,"k":"6","c":[]}]]}],["4",{"w":"224","s":"4","e":true,"k":"4","c":[["1",{"w":"2241","s":"1","e":true,"k":"1","c":[]}],["8",{"w":"2248","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"2240","s":"0","e":true,"k":"0","c":[]}]]}],["9",{"w":"229","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"220","s":"0","e":true,"k":"0","c":[["9",{"w":"2209","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"2200","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"2205","s":"5","e":true,"k":"5","c":[]}]]}],["6",{"w":"226","s":"6","e":true,"k":"6","c":[["7",{"w":"2267","s":"7","e":true,"k":"7","c":[]}]]}],["2",{"w":"222","s":"2","e":true,"k":"2","c":[["4",{"w":"2224","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"2223","s":"3","e":true,"k":"3","c":[]}],["1",{"w":"2221","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"2229","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"223","s":"3","e":true,"k":"3","c":[["9",{"w":"2239","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"2238","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"2232","s":"2","e":true,"k":"2","c":[]}]]}],["1",{"w":"221","s":"1","e":true,"k":"1","c":[["0",{"w":"2210","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"2212","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"2211","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"2214","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"2213","s":"3","e":true,"k":"3","c":[]}]]}],["8",{"w":"228","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"227","s":"7","e":true,"k":"7","c":[]}]]}],["0",{"w":"20","s":"0","e":true,"k":"0","c":[["0",{"w":"200","s":"0","e":true,"k":"0","c":[["5",{"w":"2005","s":"5","e":true,"k":"5","c":[]}],["3",{"w":"2003","s":"3","e":true,"k":"3","c":[]}]]}],["7",{"w":"207","s":"7","e":true,"k":"7","c":[["3",{"w":"2073","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"2078","s":"8","e":true,"k":"8","c":[]}]]}],["3",{"w":"203","s":"3","e":true,"k":"3","c":[["0",{"w":"2030","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"2038","s":"8","e":true,"k":"8","c":[]}],["5",{"w":"2035","s":"5","e":true,"k":"5","c":[]}]]}],["5",{"w":"205","s":"5","e":true,"k":"5","c":[["0",{"w":"2050","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"2055","s":"5","e":true,"k":"5","c":[]}]]}],["2",{"w":"202","s":"2","e":true,"k":"2","c":[["2",{"w":"2022","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"2023","s":"3","e":true,"k":"3","c":[]}]]}],["6",{"w":"206","s":"6","e":true,"k":"6","c":[["2",{"w":"2062","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"2064","s":"4","e":true,"k":"4","c":[]}]]}],["1",{"w":"201","s":"1","e":true,"k":"1","c":[["2",{"w":"2012","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"2015","s":"5","e":true,"k":"5","c":[]}]]}],["8",{"w":"208","s":"8","e":true,"k":"8","c":[["2",{"w":"2082","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"2085","s":"5","e":true,"k":"5","c":[]}]]}],["9",{"w":"209","s":"9","e":true,"k":"9","c":[["1",{"w":"2091","s":"1","e":true,"k":"1","c":[]}]]}],["4",{"w":"204","s":"4","e":true,"k":"4","c":[["6",{"w":"2046","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"2048","s":"8","e":true,"k":"8","c":[]}]]}]]}],["1",{"w":"21","s":"1","e":true,"k":"1","c":[["3",{"w":"213","s":"3","e":true,"k":"3","c":[["6",{"w":"2136","s":"6","e":true,"k":"6","c":[]}]]}],["9",{"w":"219","s":"9","e":true,"k":"9","c":[["1",{"w":"2191","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"2197","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"2196","s":"6","e":true,"k":"6","c":[]}]]}],["7",{"w":"217","s":"7","e":true,"k":"7","c":[["8",{"w":"2178","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"2173","s":"3","e":true,"k":"3","c":[]}]]}],["1",{"w":"211","s":"1","e":true,"k":"1","c":[["8",{"w":"2118","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"2112","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"2115","s":"5","e":true,"k":"5","c":[]}]]}],["0",{"w":"210","s":"0","e":true,"k":"0","c":[["5",{"w":"2105","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"2109","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"2101","s":"1","e":true,"k":"1","c":[]}]]}],["6",{"w":"216","s":"6","e":true,"k":"6","c":[["9",{"w":"2169","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"2164","s":"4","e":true,"k":"4","c":[]}]]}],["2",{"w":"212","s":"2","e":true,"k":"2","c":[["8",{"w":"2128","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"2121","s":"1","e":true,"k":"1","c":[]}]]}],["4",{"w":"214","s":"4","e":true,"k":"4","c":[["8",{"w":"2148","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"2142","s":"2","e":true,"k":"2","c":[]}]]}],["8",{"w":"218","s":"8","e":true,"k":"8","c":[["2",{"w":"2182","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"2183","s":"3","e":true,"k":"3","c":[]}]]}],["5",{"w":"2151","s":"51","e":true,"k":"5","c":[]}]]}],["7",{"w":"27","s":"7","e":true,"k":"7","c":[["7",{"w":"277","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"276","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"278","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"279","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"272","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"275","s":"5","e":true,"k":"5","c":[]}],["3",{"w":"273","s":"3","e":true,"k":"3","c":[["2",{"w":"2732","s":"2","e":true,"k":"2","c":[]}]]}],["1",{"w":"271","s":"1","e":true,"k":"1","c":[["3",{"w":"2713","s":"3","e":true,"k":"3","c":[]}]]}],["0",{"w":"270","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"274","s":"4","e":true,"k":"4","c":[]}]]}],["5",{"w":"25","s":"5","e":true,"k":"5","c":[["4",{"w":"254","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"256","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"259","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"255","s":"5","e":true,"k":"5","c":[["9",{"w":"25599899-36b9-4b96-b5c1-9c99e335c3f7","s":"99899-36b9-4b96-b5c1-9c99e335c3f7","e":true,"k":"9","c":[]}]]}],["7",{"w":"257","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"253","s":"3","e":true,"k":"3","c":[["4",{"w":"2534","s":"4","e":true,"k":"4","c":[]}]]}],["0",{"w":"250","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"258","s":"8","e":true,"k":"8","c":[["1",{"w":"2581","s":"1","e":true,"k":"1","c":[]}]]}],["2",{"w":"252","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"251","s":"1","e":true,"k":"1","c":[["5",{"w":"2515","s":"5","e":true,"k":"5","c":[]}]]}]]}],["3",{"w":"23","s":"3","e":true,"k":"3","c":[["8",{"w":"238","s":"8","e":true,"k":"8","c":[["0",{"w":"2380","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"2382","s":"2","e":true,"k":"2","c":[]}]]}],["1",{"w":"231","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"237","s":"7","e":true,"k":"7","c":[["0",{"w":"2370","s":"0","e":true,"k":"0","c":[]}]]}],["5",{"w":"235","s":"5","e":true,"k":"5","c":[["3",{"w":"2353","s":"3","e":true,"k":"3","c":[]}]]}],["2",{"w":"232","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"239","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"230","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"233","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"2343","s":"43","e":true,"k":"4","c":[]}]]}],["6",{"w":"26","s":"6","e":true,"k":"6","c":[["1",{"w":"261","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"267","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"262","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"269","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"260","s":"0","e":true,"k":"0","c":[["0",{"w":"2600","s":"0","e":true,"k":"0","c":[]}]]}],["4",{"w":"264","s":"4","e":true,"k":"4","c":[["9",{"w":"2649","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"2643","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"2645","s":"5","e":true,"k":"5","c":[]}]]}],["3",{"w":"263","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"265","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"266","s":"6","e":true,"k":"6","c":[["8",{"w":"2668","s":"8","e":true,"k":"8","c":[]}]]}],["8",{"w":"268","s":"8","e":true,"k":"8","c":[]}]]}],["8",{"w":"28","s":"8","e":true,"k":"8","c":[["6",{"w":"286","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"280","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"283","s":"3","e":true,"k":"3","c":[["9",{"w":"2839","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"285","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"287","s":"7","e":true,"k":"7","c":[["8",{"w":"2878","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"2879","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"288","s":"8","e":true,"k":"8","c":[["8",{"w":"2888","s":"8","e":true,"k":"8","c":[]}]]}],["2",{"w":"282","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"281","s":"1","e":true,"k":"1","c":[["9",{"w":"2819","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"289","s":"9","e":true,"k":"9","c":[]}]]}],["x",{"w":"2x","s":"x","e":true,"k":"x","c":[]}]]}],["f",{"w":"f","s":"f","e":false,"k":"f","c":[["a",{"w":"fa","s":"a","e":false,"k":"a","c":[["s",{"w":"fas","s":"s","e":false,"k":"s","c":[["t",{"w":"fast","s":"t","e":true,"k":"t","c":[["e",{"w":"faster","s":"er","e":true,"k":"e","c":[]}],["b",{"w":"fastbounds","s":"bounds","e":true,"k":"b","c":[]}],["p",{"w":"fastpo","s":"po","e":false,"k":"p","c":[["s",{"w":"fastpos","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"fastpoint","s":"int","e":true,"k":"i","c":[]}]]}],["l",{"w":"fastlocal","s":"local","e":true,"k":"l","c":[]}],["-",{"w":"fast-forward","s":"-forward","e":true,"k":"-","c":[]}]]}],["e",{"w":"fase","s":"e","e":true,"k":"e","c":[]}]]}],["l",{"w":"fal","s":"l","e":false,"k":"l","c":[["s",{"w":"fals","s":"s","e":false,"k":"s","c":[["e",{"w":"false","s":"e","e":true,"k":"e","c":[]}],["y",{"w":"falsy","s":"y","e":true,"k":"y","c":[]}]]}],["l",{"w":"fall","s":"l","e":true,"k":"l","c":[["b",{"w":"fallback","s":"back","e":true,"k":"b","c":[["s",{"w":"fallbacks","s":"s","e":true,"k":"s","c":[]}]]}],["s",{"w":"falls","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"falling","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["c",{"w":"fac","s":"c","e":false,"k":"c","c":[["t",{"w":"factor","s":"tor","e":true,"k":"t","c":[["s",{"w":"factors","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"factorrenderlayers","s":"renderlayers","e":true,"k":"r","c":[["-",{"w":"factorrenderlayers-1","s":"-1","e":true,"k":"-","c":[]}]]}],["y",{"w":"factory","s":"y","e":true,"k":"y","c":[]}]]}],["e",{"w":"face","s":"e","e":true,"k":"e","c":[]}]]}],["m",{"w":"family","s":"mily","e":true,"k":"m","c":[]}],["r",{"w":"far","s":"r","e":true,"k":"r","c":[["t",{"w":"farthest","s":"thest","e":true,"k":"t","c":[]}]]}],["i",{"w":"fail","s":"il","e":true,"k":"i","c":[["e",{"w":"failed","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"failifmajorperformancecaveat","s":"ifmajorperformancecaveat","e":true,"k":"i","c":[]}],["u",{"w":"failures","s":"ures","e":true,"k":"u","c":[]}],["s",{"w":"fails","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"fad","s":"d","e":false,"k":"d","c":[["e",{"w":"fade","s":"e","e":true,"k":"e","c":[["c",{"w":"fadecomponent","s":"component","e":true,"k":"c","c":[]}],["s",{"w":"fades","s":"s","e":true,"k":"s","c":[]}],["i",{"w":"fadein","s":"in","e":true,"k":"i","c":[["t",{"w":"fadeintime","s":"time","e":true,"k":"t","c":[]}]]}],["o",{"w":"fadeout","s":"out","e":true,"k":"o","c":[["t",{"w":"fadeouttime","s":"time","e":true,"k":"t","c":[]}]]}],["t",{"w":"fadetransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"fadetransitionprops","s":"props","e":true,"k":"p","c":[]}]]}],["_",{"w":"fade_","s":"_","e":false,"k":"_","c":[["i",{"w":"fade_in","s":"in","e":true,"k":"i","c":[]}],["o",{"w":"fade_out","s":"out","e":true,"k":"o","c":[]}]]}],["-",{"w":"fade-","s":"-","e":false,"k":"-","c":[["i",{"w":"fade-in","s":"in","e":true,"k":"i","c":[]}],["o",{"w":"fade-out","s":"out","e":true,"k":"o","c":[]}]]}]]}],["i",{"w":"fading","s":"ing","e":true,"k":"i","c":[]}]]}]]}],["r",{"w":"fr","s":"r","e":false,"k":"r","c":[["o",{"w":"fro","s":"o","e":false,"k":"o","c":[["m",{"w":"from","s":"m","e":true,"k":"m","c":[["s",{"w":"froms","s":"s","e":false,"k":"s","c":[["p",{"w":"fromsprite","s":"prite","e":true,"k":"p","c":[]}],["y",{"w":"fromsync","s":"ync","e":true,"k":"y","c":[]}]]}],["-",{"w":"from-1","s":"-1","e":true,"k":"-","c":[]}],["k",{"w":"fromkey","s":"key","e":true,"k":"k","c":[["-",{"w":"fromkey-1","s":"-1","e":true,"k":"-","c":[]}]]}],["a",{"w":"fromarraybuffer","s":"arraybuffer","e":true,"k":"a","c":[]}],["m",{"w":"frommoc","s":"moc","e":true,"k":"m","c":[]}]]}],["n",{"w":"front","s":"nt","e":true,"k":"n","c":[]}]]}],["a",{"w":"fra","s":"a","e":false,"k":"a","c":[["m",{"w":"frame","s":"me","e":true,"k":"m","c":[["w",{"w":"framework","s":"work","e":true,"k":"w","c":[]}],["s",{"w":"frames","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"frame-","s":"-","e":false,"k":"-","c":[["i",{"w":"frame-independent","s":"independent","e":true,"k":"i","c":[]}],["b",{"w":"frame-by-frame","s":"by-frame","e":true,"k":"b","c":[]}]]}],["r",{"w":"framer","s":"r","e":false,"k":"r","c":[["a",{"w":"framerate","s":"ate","e":true,"k":"a","c":[]}],["-",{"w":"framer-motion","s":"-motion","e":true,"k":"-","c":[]}]]}]]}],["c",{"w":"fraction","s":"ction","e":true,"k":"c","c":[]}],["g",{"w":"fragments","s":"gments","e":true,"k":"g","c":[]}]]}],["e",{"w":"fre","s":"e","e":false,"k":"e","c":[["q",{"w":"frequently","s":"quently","e":true,"k":"q","c":[]}],["s",{"w":"fresh","s":"sh","e":true,"k":"s","c":[]}],["e",{"w":"free","s":"e","e":true,"k":"e","c":[["d",{"w":"freedom","s":"dom","e":true,"k":"d","c":[]}],["-",{"w":"free-form","s":"-form","e":true,"k":"-","c":[]}]]}]]}],["i",{"w":"fringing","s":"inging","e":true,"k":"i","c":[]}]]}],["u",{"w":"fu","s":"u","e":false,"k":"u","c":[["l",{"w":"full","s":"ll","e":true,"k":"l","c":[["y",{"w":"fully","s":"y","e":true,"k":"y","c":[]}],["-",{"w":"full-","s":"-","e":false,"k":"-","c":[["f",{"w":"full-frame","s":"frame","e":true,"k":"f","c":[]}],["p",{"w":"full-page","s":"page","e":true,"k":"p","c":[]}]]}]]}],["n",{"w":"fun","s":"n","e":false,"k":"n","c":[["c",{"w":"func","s":"c","e":false,"k":"c","c":[["t",{"w":"function","s":"tion","e":true,"k":"t","c":[["s",{"w":"functions","s":"s","e":true,"k":"s","c":[]}],["a",{"w":"functionality","s":"ality","e":true,"k":"a","c":[]}],["'",{"w":"function's","s":"'s","e":true,"k":"'","c":[]}],["n",{"w":"functionname","s":"name","e":true,"k":"n","c":[]}]]}],["i",{"w":"funcions","s":"ions","e":true,"k":"i","c":[]}]]}],["z",{"w":"funzione","s":"zione","e":true,"k":"z","c":[]}]]}],["r",{"w":"further","s":"rther","e":true,"k":"r","c":[]}],["t",{"w":"future","s":"ture","e":true,"k":"t","c":[]}]]}],["e",{"w":"fe","s":"e","e":false,"k":"e","c":[["a",{"w":"feature","s":"ature","e":true,"k":"a","c":[["s",{"w":"features","s":"s","e":true,"k":"s","c":[]}]]}],["e",{"w":"fee","s":"e","e":false,"k":"e","c":[["l",{"w":"feel","s":"l","e":true,"k":"l","c":[["s",{"w":"feels","s":"s","e":true,"k":"s","c":[]}]]}],["d",{"w":"feed","s":"d","e":true,"k":"d","c":[["b",{"w":"feedback","s":"back","e":true,"k":"b","c":[["d",{"w":"feedbackdelay","s":"delay","e":true,"k":"d","c":[]}]]}]]}]]}],["d",{"w":"federated","s":"derated","e":true,"k":"d","c":[["e",{"w":"federatedevent","s":"event","e":true,"k":"e","c":[["t",{"w":"federatedeventtarget","s":"target","e":true,"k":"t","c":[]}],["h",{"w":"federatedeventhandler","s":"handler","e":true,"k":"h","c":[]}],["m",{"w":"federatedeventmap","s":"map","e":true,"k":"m","c":[]}]]}],["p",{"w":"federatedpointerevent","s":"pointerevent","e":true,"k":"p","c":[]}],["w",{"w":"federatedwheelevent","s":"wheelevent","e":true,"k":"w","c":[]}],["m",{"w":"federatedmouseevent","s":"mouseevent","e":true,"k":"m","c":[]}]]}],["t",{"w":"fetch","s":"tch","e":true,"k":"t","c":[]}],["w",{"w":"few","s":"w","e":true,"k":"w","c":[]}]]}],["o",{"w":"fo","s":"o","e":false,"k":"o","c":[["r",{"w":"for","s":"r","e":true,"k":"r","c":[["e",{"w":"fore","s":"e","e":false,"k":"e","c":[["a",{"w":"foreach","s":"ach","e":true,"k":"a","c":[]}],["g",{"w":"foreground","s":"ground","e":true,"k":"g","c":[]}],["m",{"w":"foremost","s":"most","e":true,"k":"m","c":[]}]]}],["c",{"w":"force","s":"ce","e":true,"k":"c","c":[["f",{"w":"forcefallbackadapter","s":"fallbackadapter","e":true,"k":"f","c":[]}],["c",{"w":"forcecompletion","s":"completion","e":true,"k":"c","c":[["o",{"w":"forcecompletionofticker","s":"ofticker","e":true,"k":"o","c":[]}]]}],["s",{"w":"forces","s":"s","e":true,"k":"s","c":[]}],["g",{"w":"forcegonext","s":"gonext","e":true,"k":"g","c":[]}]]}],["m",{"w":"form","s":"m","e":true,"k":"m","c":[["a",{"w":"forma","s":"a","e":false,"k":"a","c":[["t",{"w":"format","s":"t","e":true,"k":"t","c":[["s",{"w":"formats","s":"s","e":true,"k":"s","c":[]}],["-",{"w":"format-specific","s":"-specific","e":true,"k":"-","c":[]}]]}],["l",{"w":"formal","s":"l","e":true,"k":"l","c":[]}]]}],["e",{"w":"formerly","s":"erly","e":true,"k":"e","c":[]}],["s",{"w":"forms","s":"s","e":true,"k":"s","c":[]}]]}],["w",{"w":"forward","s":"ward","e":true,"k":"w","c":[["e",{"w":"forwarded","s":"ed","e":true,"k":"e","c":[]}]]}]]}],["l",{"w":"fol","s":"l","e":false,"k":"l","c":[["l",{"w":"follow","s":"low","e":true,"k":"l","c":[["i",{"w":"following","s":"ing","e":true,"k":"i","c":[]}],["e",{"w":"followed","s":"ed","e":true,"k":"e","c":[]}],["s",{"w":"follows","s":"s","e":true,"k":"s","c":[["l",{"w":"followslotcolor","s":"lotcolor","e":true,"k":"l","c":[]}]]}],["a",{"w":"followattachmenttimeline","s":"attachmenttimeline","e":true,"k":"a","c":[]}]]}],["d",{"w":"folder","s":"der","e":true,"k":"d","c":[["n",{"w":"foldername","s":"name","e":true,"k":"n","c":[]}]]}]]}],["u",{"w":"fou","s":"u","e":false,"k":"u","c":[["n",{"w":"found","s":"nd","e":true,"k":"n","c":[["'",{"w":"found'","s":"'","e":true,"k":"'","c":[]}],["a",{"w":"foundations","s":"ations","e":true,"k":"a","c":[]}]]}],["r",{"w":"four","s":"r","e":true,"k":"r","c":[]}]]}],["n",{"w":"font","s":"nt","e":true,"k":"n","c":[["s",{"w":"fontsize","s":"size","e":true,"k":"s","c":[]}],["f",{"w":"fontfamily","s":"family","e":true,"k":"f","c":[]}],["n",{"w":"fontname","s":"name","e":true,"k":"n","c":[]}]]}],["c",{"w":"focus","s":"cus","e":true,"k":"c","c":[["c",{"w":"focuscontroller","s":"controller","e":true,"k":"c","c":[]}]]}],["o",{"w":"foo","s":"o","e":true,"k":"o","c":[]}]]}],["i",{"w":"fi","s":"i","e":false,"k":"i","c":[["c",{"w":"fiction","s":"ction","e":true,"k":"c","c":[]}],["l",{"w":"fil","s":"l","e":false,"k":"l","c":[["e",{"w":"file","s":"e","e":true,"k":"e","c":[["s",{"w":"files","s":"s","e":true,"k":"s","c":[["m",{"w":"filesmap","s":"map","e":true,"k":"m","c":[]}],["-",{"w":"files-1","s":"-1","e":true,"k":"-","c":[]}]]}],["'",{"w":"file's","s":"'s","e":true,"k":"'","c":[]}],["n",{"w":"filename","s":"name","e":true,"k":"n","c":[]}],["l",{"w":"fileloader","s":"loader","e":true,"k":"l","c":[]}],["p",{"w":"filepath","s":"path","e":true,"k":"p","c":[]}],["r",{"w":"filereferences","s":"references","e":true,"k":"r","c":[]}]]}],["t",{"w":"filter","s":"ter","e":true,"k":"t","c":[["a",{"w":"filterarea","s":"area","e":true,"k":"a","c":[]}],["s",{"w":"filters","s":"s","e":true,"k":"s","c":[["-",{"w":"filters-1","s":"-1","e":true,"k":"-","c":[]}]]}],["'",{"w":"filter's","s":"'s","e":true,"k":"'","c":[]}],["m",{"w":"filtermemory","s":"memory","e":true,"k":"m","c":[]}],["d",{"w":"filterdecorator","s":"decorator","e":true,"k":"d","c":[]}],["-",{"w":"filter-based","s":"-based","e":true,"k":"-","c":[]}],["f",{"w":"filterfadetransitionprops","s":"fadetransitionprops","e":true,"k":"f","c":[]}],["e",{"w":"filtered","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"filtering","s":"ing","e":true,"k":"i","c":[]}]]}],["l",{"w":"fill","s":"l","e":true,"k":"l","c":[["s",{"w":"fills","s":"s","e":true,"k":"s","c":[]}],["e",{"w":"filled","s":"ed","e":true,"k":"e","c":[]}],["i",{"w":"filling","s":"ing","e":true,"k":"i","c":[]}]]}],["m",{"w":"film","s":"m","e":true,"k":"m","c":[]}]]}],["r",{"w":"fir","s":"r","e":false,"k":"r","c":[["s",{"w":"first","s":"st","e":true,"k":"s","c":[["c",{"w":"firstchild","s":"child","e":true,"k":"c","c":[]}],["i",{"w":"firstitem","s":"item","e":true,"k":"i","c":[]}],["d",{"w":"firstdraw","s":"draw","e":true,"k":"d","c":[]}]]}],["e",{"w":"fire","s":"e","e":true,"k":"e","c":[["d",{"w":"fired","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"fires","s":"s","e":true,"k":"s","c":[]}]]}]]}],["n",{"w":"fin","s":"n","e":false,"k":"n","c":[["d",{"w":"find","s":"d","e":true,"k":"d","c":[["m",{"w":"findmixin","s":"mixin","e":true,"k":"m","c":[]}],["i",{"w":"finding","s":"ing","e":true,"k":"i","c":[]}],["t",{"w":"findticker","s":"ticker","e":true,"k":"t","c":[]}],["c",{"w":"findchannel","s":"channel","e":true,"k":"c","c":[]}],["s",{"w":"finds","s":"s","e":true,"k":"s","c":[]}],["r",{"w":"findruntime","s":"runtime","e":true,"k":"r","c":[]}]]}],["g",{"w":"finger","s":"ger","e":true,"k":"g","c":[]}],["a",{"w":"final","s":"al","e":true,"k":"a","c":[["l",{"w":"finally","s":"ly","e":true,"k":"l","c":[]}]]}],["i",{"w":"fini","s":"i","e":false,"k":"i","c":[["s",{"w":"finish","s":"sh","e":true,"k":"s","c":[["e",{"w":"finishe","s":"e","e":false,"k":"e","c":[["d",{"w":"finished","s":"d","e":true,"k":"d","c":[["m",{"w":"finishedmotioncallback","s":"motioncallback","e":true,"k":"m","c":[]}]]}],["s",{"w":"finishes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["t",{"w":"finite","s":"te","e":true,"k":"t","c":[]}]]}],["e",{"w":"fine","s":"e","e":true,"k":"e","c":[]}]]}],["e",{"w":"field","s":"eld","e":true,"k":"e","c":[]}],["t",{"w":"fits","s":"ts","e":true,"k":"t","c":[]}],["x",{"w":"fixe","s":"xe","e":false,"k":"x","c":[["d",{"w":"fixed","s":"d","e":true,"k":"d","c":[]}],["s",{"w":"fixes","s":"s","e":true,"k":"s","c":[]}]]}]]}],["l",{"w":"fl","s":"l","e":false,"k":"l","c":[["e",{"w":"flex","s":"ex","e":true,"k":"e","c":[["i",{"w":"flexibility","s":"ibility","e":true,"k":"i","c":[]}]]}],["a",{"w":"fla","s":"a","e":false,"k":"a","c":[["g",{"w":"flag","s":"g","e":true,"k":"g","c":[["s",{"w":"flags","s":"s","e":true,"k":"s","c":[["t",{"w":"flagstorage","s":"torage","e":true,"k":"t","c":[]}],["r",{"w":"flagsrequired","s":"required","e":true,"k":"r","c":[]}]]}]]}],["t",{"w":"flat","s":"t","e":true,"k":"t","c":[]}],["s",{"w":"flash","s":"sh","e":true,"k":"s","c":[["i",{"w":"flashin","s":"in","e":true,"k":"i","c":[["o",{"w":"flashinoutprops","s":"outprops","e":true,"k":"o","c":[]}]]}],["o",{"w":"flashout","s":"out","e":true,"k":"o","c":[]}],["'",{"w":"flash's","s":"'s","e":true,"k":"'","c":[]}],["b",{"w":"flashback","s":"back","e":true,"k":"b","c":[]}],["r",{"w":"flashreplace","s":"replace","e":true,"k":"r","c":[]}]]}]]}],["o",{"w":"flo","s":"o","e":false,"k":"o","c":[["o",{"w":"floor","s":"or","e":true,"k":"o","c":[]}],["a",{"w":"float","s":"at","e":true,"k":"a","c":[["3",{"w":"float32array","s":"32array","e":true,"k":"3","c":[]}],["i",{"w":"floating-point","s":"ing-point","e":true,"k":"i","c":[]}]]}],["w",{"w":"flow","s":"w","e":false,"k":"w","c":[["c",{"w":"flowchart","s":"chart","e":true,"k":"c","c":[]}],["e",{"w":"flowertop","s":"ertop","e":true,"k":"e","c":[]}]]}]]}],["u",{"w":"flush","s":"ush","e":true,"k":"u","c":[]}]]}],["n",{"w":"fn","s":"n","e":true,"k":"n","c":[["-",{"w":"fn-","s":"-","e":false,"k":"-","c":[["1",{"w":"fn-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"fn-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"fn-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"fn-4","s":"4","e":true,"k":"4","c":[]}]]}],["v",{"w":"fnvalue","s":"value","e":true,"k":"v","c":[]}]]}],["p",{"w":"fps","s":"ps","e":true,"k":"p","c":[["-",{"w":"fps-","s":"-","e":false,"k":"-","c":[["1",{"w":"fps-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"fps-2","s":"2","e":true,"k":"2","c":[]}]]}]]}],["0",{"w":"f00","s":"00","e":true,"k":"0","c":[]}],["2",{"w":"f2528001a05fe854a897e0c1d03c7e311fe08af2","s":"2528001a05fe854a897e0c1d03c7e311fe08af2","e":true,"k":"2","c":[]}],["f",{"w":"fftsize","s":"ftsize","e":true,"k":"f","c":[]}],["5",{"w":"f5205e28d51c043e8eeb27fcb2b61433f3751ac2","s":"5205e28d51c043e8eeb27fcb2b61433f3751ac2","e":true,"k":"5","c":[]}]]}],["y",{"w":"y","s":"y","e":true,"k":"y","c":[["o",{"w":"you","s":"ou","e":true,"k":"o","c":[["r",{"w":"your","s":"r","e":true,"k":"r","c":[["s",{"w":"yourself","s":"self","e":true,"k":"s","c":[]}],["p",{"w":"yourparams","s":"params","e":true,"k":"p","c":[]}],["_",{"w":"your_ink_text_here","s":"_ink_text_here","e":true,"k":"_","c":[]}]]}],["'",{"w":"you'","s":"'","e":false,"k":"'","c":[["r",{"w":"you're","s":"re","e":true,"k":"r","c":[]}],["d",{"w":"you'd","s":"d","e":true,"k":"d","c":[]}]]}]]}],["a",{"w":"ya","s":"a","e":false,"k":"a","c":[["r",{"w":"yarn","s":"rn","e":true,"k":"r","c":[]}],["l",{"w":"yalign","s":"lign","e":true,"k":"l","c":[]}]]}],["e",{"w":"yet","s":"et","e":true,"k":"e","c":[]}],["-",{"w":"y-","s":"-","e":false,"k":"-","c":[["c",{"w":"y-coordinate","s":"coordinate","e":true,"k":"c","c":[]}],["1",{"w":"y-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"y-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"y-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"y-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"y-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"y-6","s":"6","e":true,"k":"6","c":[]}]]}]]}],["k",{"w":"k","s":"k","e":true,"k":"k","c":[["n",{"w":"kno","s":"no","e":false,"k":"n","c":[["w",{"w":"know","s":"w","e":true,"k":"w","c":[["l",{"w":"knowledge","s":"ledge","e":true,"k":"l","c":[]}],["n",{"w":"known","s":"n","e":true,"k":"n","c":[]}],["s",{"w":"knows","s":"s","e":true,"k":"s","c":[]}]]}],["t",{"w":"knots","s":"ts","e":true,"k":"t","c":[]}]]}],["e",{"w":"ke","s":"e","e":false,"k":"e","c":[["e",{"w":"keep","s":"ep","e":true,"k":"e","c":[["i",{"w":"keeping","s":"ing","e":true,"k":"i","c":[]}],["s",{"w":"keeps","s":"s","e":true,"k":"s","c":[]}]]}],["y",{"w":"key","s":"y","e":true,"k":"y","c":[["-",{"w":"key-","s":"-","e":false,"k":"-","c":[["1",{"w":"key-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"key-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"key-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"key-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"key-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"key-6","s":"6","e":true,"k":"6","c":[]}]]}],["s",{"w":"keys","s":"s","e":true,"k":"s","c":[["c",{"w":"keyschemas","s":"chemas","e":true,"k":"c","c":[]}]]}],["o",{"w":"keyof","s":"of","e":true,"k":"o","c":[]}],["f",{"w":"keyframe","s":"frame","e":true,"k":"f","c":[["s",{"w":"keyframes","s":"s","e":true,"k":"s","c":[["t",{"w":"keyframestype","s":"type","e":true,"k":"t","c":[]}]]}],["-",{"w":"keyframe-based","s":"-based","e":true,"k":"-","c":[]}]]}],["v",{"w":"keyv","s":"v","e":true,"k":"v","c":[["s",{"w":"keyvstorage","s":"storage","e":true,"k":"s","c":[]}],["a",{"w":"keyvalues","s":"alues","e":true,"k":"a","c":[]}]]}],["e",{"w":"keyed","s":"ed","e":true,"k":"e","c":[]}],["'",{"w":"key's","s":"'s","e":true,"k":"'","c":[]}],["c",{"w":"keycounts","s":"counts","e":true,"k":"c","c":[]}]]}],["p",{"w":"kept","s":"pt","e":true,"k":"p","c":[]}]]}],["i",{"w":"ki","s":"i","e":false,"k":"i","c":[["n",{"w":"kin","s":"n","e":false,"k":"n","c":[["d",{"w":"kind","s":"d","e":true,"k":"d","c":[["s",{"w":"kinds","s":"s","e":true,"k":"s","c":[]}]]}],["g",{"w":"king","s":"g","e":true,"k":"g","c":[["d",{"w":"kingdom","s":"dom","e":true,"k":"d","c":[]}]]}]]}],["c",{"w":"kicks","s":"cks","e":true,"k":"c","c":[]}],["t",{"w":"kitchen","s":"tchen","e":true,"k":"t","c":[]}]]}],["-",{"w":"k-1","s":"-1","e":true,"k":"-","c":[]}]]}],["q",{"w":"qu","s":"qu","e":false,"k":"q","c":[["i",{"w":"qui","s":"i","e":false,"k":"i","c":[["c",{"w":"quick","s":"ck","e":true,"k":"c","c":[]}],["r",{"w":"quirk","s":"rk","e":true,"k":"r","c":[]}]]}],["a",{"w":"qua","s":"a","e":false,"k":"a","c":[["l",{"w":"qual","s":"l","e":false,"k":"l","c":[["i",{"w":"quality","s":"ity","e":true,"k":"i","c":[]}],["e",{"w":"quale","s":"e","e":true,"k":"e","c":[]}]]}],["r",{"w":"quarter","s":"rter","e":true,"k":"r","c":[]}]]}],["e",{"w":"que","s":"e","e":false,"k":"e","c":[["u",{"w":"queue","s":"ue","e":true,"k":"u","c":[["s",{"w":"queues","s":"s","e":true,"k":"s","c":[]}],["d",{"w":"queued","s":"d","e":true,"k":"d","c":[]}],["m",{"w":"queuemanager","s":"manager","e":true,"k":"m","c":[]}]]}],["r",{"w":"quer","s":"r","e":false,"k":"r","c":[["y",{"w":"query","s":"y","e":true,"k":"y","c":[["s",{"w":"queryselector","s":"selector","e":true,"k":"s","c":[]}]]}],["i",{"w":"queries","s":"ies","e":true,"k":"i","c":[]}]]}],["s",{"w":"quest","s":"st","e":true,"k":"s","c":[["a",{"w":"questa","s":"a","e":true,"k":"a","c":[]}],["s",{"w":"quests","s":"s","e":true,"k":"s","c":[["t",{"w":"queststoredclass","s":"toredclass","e":true,"k":"t","c":[["p",{"w":"queststoredclassprops","s":"props","e":true,"k":"p","c":[]}]]}],["r",{"w":"questsrequired","s":"required","e":true,"k":"r","c":[["t",{"w":"questsrequiredtype","s":"type","e":true,"k":"t","c":[]}]]}],["n",{"w":"questsnotebook","s":"notebook","e":true,"k":"n","c":[]}]]}],["b",{"w":"questbase","s":"base","e":false,"k":"b","c":[["m",{"w":"questbasemodel","s":"model","e":true,"k":"m","c":[]}],["i",{"w":"questbaseinternalinterface","s":"internalinterface","e":true,"k":"i","c":[]}]]}],["p",{"w":"questprops","s":"props","e":true,"k":"p","c":[]}],["i",{"w":"questi","s":"i","e":false,"k":"i","c":[["n",{"w":"questinterface","s":"nterface","e":true,"k":"n","c":[]}],["d",{"w":"questidtype","s":"dtype","e":true,"k":"d","c":[]}]]}],["h",{"w":"questhandler","s":"handler","e":true,"k":"h","c":[]}]]}]]}]]}],["-",{"w":"-","s":"-","e":true,"k":"-","c":[["-",{"w":"--","s":"-","e":false,"k":"-","c":[["-",{"w":"---","s":"-","e":true,"k":"-","c":[["-",{"w":"-----------","s":"--------","e":true,"k":"-","c":[["-",{"w":"------------------------------","s":"-------------------","e":true,"k":"-","c":[["-",{"w":"-----------------------------------","s":"-----","e":true,"k":"-","c":[["-",{"w":"---------------------------------------","s":"----","e":true,"k":"-","c":[]}]]}]]}]]}]]}],["a",{"w":"--all","s":"all","e":true,"k":"a","c":[]}],["s",{"w":"--skill","s":"skill","e":true,"k":"s","c":[]}],["l",{"w":"--list","s":"list","e":true,"k":"l","c":[]}]]}],["4",{"w":"-4","s":"4","e":true,"k":"4","c":[]}],["l",{"w":"-like","s":"like","e":true,"k":"l","c":[]}],["1",{"w":"-1","s":"1","e":true,"k":"1","c":[["2",{"w":"-12","s":"2","e":true,"k":"2","c":[]}]]}],["i",{"w":"-infinity","s":"infinity","e":true,"k":"i","c":[]}],["6",{"w":"-6","s":"6","e":true,"k":"6","c":[]}],["s",{"w":"-style","s":"style","e":true,"k":"s","c":[]}],["a",{"w":"-aliased","s":"aliased","e":true,"k":"a","c":[]}],["r",{"w":"-readonly","s":"readonly","e":true,"k":"r","c":[]}]]}],["x",{"w":"x","s":"x","e":true,"k":"x","c":[["b",{"w":"xbox","s":"box","e":true,"k":"b","c":[]}],["-",{"w":"x-","s":"-","e":false,"k":"-","c":[["c",{"w":"x-coordinate","s":"coordinate","e":true,"k":"c","c":[]}],["1",{"w":"x-1","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"x-2","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"x-3","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"x-4","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"x-5","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"x-6","s":"6","e":true,"k":"6","c":[]}]]}],["a",{"w":"xalign","s":"align","e":true,"k":"a","c":[]}],["i",{"w":"xin","s":"in","e":true,"k":"i","c":[]}],["o",{"w":"xout","s":"out","e":true,"k":"o","c":[]}],["2",{"w":"x22","s":"22","e":true,"k":"2","c":[]}],["m",{"w":"xmlhttprequest","s":"mlhttprequest","e":true,"k":"m","c":[["r",{"w":"xmlhttprequestresponsetype","s":"responsetype","e":true,"k":"r","c":[]}]]}],["h",{"w":"xhr","s":"hr","e":true,"k":"h","c":[["l",{"w":"xhrloader","s":"loader","e":true,"k":"l","c":[]}],["s",{"w":"xhrs","s":"s","e":true,"k":"s","c":[]}],["m",{"w":"xhrmap","s":"map","e":true,"k":"m","c":[]}],["'",{"w":"xhr's","s":"'s","e":true,"k":"'","c":[]}]]}]]}],["3",{"w":"3","s":"3","e":true,"k":"3","c":[["0",{"w":"30","s":"0","e":true,"k":"0","c":[["3",{"w":"303","s":"3","e":true,"k":"3","c":[["0",{"w":"303030","s":"030","e":true,"k":"0","c":[]}]]}],["0",{"w":"300","s":"0","e":true,"k":"0","c":[["0",{"w":"30000","s":"00","e":true,"k":"0","c":[["0",{"w":"300000","s":"0","e":true,"k":"0","c":[]}]]}]]}],["6",{"w":"306","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"301","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"304","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"309","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"308","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"307","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"302","s":"2","e":true,"k":"2","c":[]}]]}],["2",{"w":"32","s":"2","e":true,"k":"2","c":[["3",{"w":"323","s":"3","e":true,"k":"3","c":[["7",{"w":"3237","s":"7","e":true,"k":"7","c":[]}],["0",{"w":"3230","s":"0","e":true,"k":"0","c":[]}]]}],["6",{"w":"326","s":"6","e":true,"k":"6","c":[]}],["4",{"w":"324","s":"4","e":true,"k":"4","c":[["2",{"w":"3242","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"3248","s":"8","e":true,"k":"8","c":[]}]]}],["0",{"w":"320","s":"0","e":true,"k":"0","c":[["3",{"w":"3203","s":"3","e":true,"k":"3","c":[]}],["7",{"w":"3207","s":"7","e":true,"k":"7","c":[]}]]}],["2",{"w":"322","s":"2","e":true,"k":"2","c":[["2",{"w":"3222","s":"2","e":true,"k":"2","c":[]}]]}],["7",{"w":"327","s":"7","e":true,"k":"7","c":[["0",{"w":"3270","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"3275","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"32768","s":"68","e":true,"k":"6","c":[]}]]}],["8",{"w":"328","s":"8","e":true,"k":"8","c":[["8",{"w":"3288","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"3280","s":"0","e":true,"k":"0","c":[]}]]}],["1",{"w":"321","s":"1","e":true,"k":"1","c":[["5",{"w":"3215","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"3211","s":"1","e":true,"k":"1","c":[]}]]}],["5",{"w":"325","s":"5","e":true,"k":"5","c":[["3",{"w":"3253","s":"3","e":true,"k":"3","c":[]}]]}],["9",{"w":"329","s":"9","e":true,"k":"9","c":[["3",{"w":"3293","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"3298","s":"8","e":true,"k":"8","c":[]}]]}]]}],["9",{"w":"39","s":"9","e":true,"k":"9","c":[["4",{"w":"394","s":"4","e":true,"k":"4","c":[["2",{"w":"3942","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"3948","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"3941","s":"1","e":true,"k":"1","c":[]}]]}],["6",{"w":"396","s":"6","e":true,"k":"6","c":[["8",{"w":"3968","s":"8","e":true,"k":"8","c":[]}]]}],["7",{"w":"397","s":"7","e":true,"k":"7","c":[["3",{"w":"3973","s":"3","e":true,"k":"3","c":[]}],["2",{"w":"3972","s":"2","e":true,"k":"2","c":[]}]]}],["0",{"w":"390","s":"0","e":false,"k":"0","c":[["1",{"w":"3901","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"3906","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"3908","s":"8","e":true,"k":"8","c":[]}]]}],["1",{"w":"391","s":"1","e":false,"k":"1","c":[["2",{"w":"3912","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"3919","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"3917","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"3916","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"3918","s":"8","e":true,"k":"8","c":[]}]]}],["2",{"w":"392","s":"2","e":false,"k":"2","c":[["3",{"w":"3923","s":"3","e":true,"k":"3","c":[]}],["7",{"w":"3927","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"3928","s":"8","e":true,"k":"8","c":[]}]]}],["3",{"w":"3935","s":"35","e":true,"k":"3","c":[]}],["5",{"w":"395","s":"5","e":false,"k":"5","c":[["7",{"w":"3957","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"3953","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"3959","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"3983","s":"83","e":true,"k":"8","c":[]}],["9",{"w":"3993","s":"93","e":true,"k":"9","c":[]}]]}],["1",{"w":"31","s":"1","e":true,"k":"1","c":[["7",{"w":"317","s":"7","e":true,"k":"7","c":[["4",{"w":"3174","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"3178","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"3170","s":"0","e":true,"k":"0","c":[]}]]}],["1",{"w":"311","s":"1","e":true,"k":"1","c":[["1",{"w":"3111","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"3110","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"3113","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"3118","s":"8","e":true,"k":"8","c":[]}]]}],["2",{"w":"312","s":"2","e":true,"k":"2","c":[["3",{"w":"3123","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"3128","s":"8","e":true,"k":"8","c":[]}]]}],["9",{"w":"319","s":"9","e":true,"k":"9","c":[["0",{"w":"3190","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"3194","s":"4","e":true,"k":"4","c":[]}]]}],["0",{"w":"310","s":"0","e":true,"k":"0","c":[["6",{"w":"3106","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"3107","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"3108","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"3109","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"3101","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"3102","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"3104","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"3103","s":"3","e":true,"k":"3","c":[]}]]}],["6",{"w":"316","s":"6","e":true,"k":"6","c":[["6",{"w":"3166","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"3161","s":"1","e":true,"k":"1","c":[]}]]}],["5",{"w":"315","s":"5","e":true,"k":"5","c":[["2",{"w":"3152","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"3153","s":"3","e":true,"k":"3","c":[]}],["1",{"w":"3151","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"3154","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"3156","s":"6","e":true,"k":"6","c":[]}],["5",{"w":"3155","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"3150","s":"0","e":true,"k":"0","c":[]}]]}],["4",{"w":"314","s":"4","e":true,"k":"4","c":[["5",{"w":"3145","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"3149","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"318","s":"8","e":true,"k":"8","c":[["2",{"w":"3182","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"3186","s":"6","e":true,"k":"6","c":[]}]]}],["3",{"w":"313","s":"3","e":false,"k":"3","c":[["3",{"w":"3133","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"3139","s":"9","e":true,"k":"9","c":[]}]]}]]}],["7",{"w":"37","s":"7","e":true,"k":"7","c":[["9",{"w":"379","s":"9","e":true,"k":"9","c":[["7",{"w":"3797","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"3793","s":"3","e":true,"k":"3","c":[]}]]}],["4",{"w":"374","s":"4","e":true,"k":"4","c":[["5",{"w":"3745","s":"5","e":true,"k":"5","c":[]}]]}],["1",{"w":"371","s":"1","e":true,"k":"1","c":[["2",{"w":"3712","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"3717","s":"7","e":true,"k":"7","c":[]}]]}],["7",{"w":"377","s":"7","e":true,"k":"7","c":[["3",{"w":"3773","s":"3","e":true,"k":"3","c":[]}]]}],["5",{"w":"375","s":"5","e":true,"k":"5","c":[["1",{"w":"3751","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"3754","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"3758","s":"8","e":true,"k":"8","c":[]}]]}],["8",{"w":"378","s":"8","e":true,"k":"8","c":[["9",{"w":"3789","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"3785","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"3780","s":"0","e":true,"k":"0","c":[]}]]}],["3",{"w":"373","s":"3","e":false,"k":"3","c":[["3",{"w":"3733","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"3738","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"3730","s":"0","e":true,"k":"0","c":[]}]]}],["6",{"w":"376","s":"6","e":true,"k":"6","c":[["3",{"w":"3763","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"3768","s":"8","e":true,"k":"8","c":[]}]]}],["0",{"w":"370","s":"0","e":true,"k":"0","c":[["9",{"w":"3709","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"3704","s":"4","e":true,"k":"4","c":[]}]]}],["2",{"w":"372","s":"2","e":true,"k":"2","c":[["4",{"w":"3724","s":"4","e":true,"k":"4","c":[]}]]}]]}],["3",{"w":"33","s":"3","e":true,"k":"3","c":[["9",{"w":"339","s":"9","e":true,"k":"9","c":[["0",{"w":"3390","s":"0","e":true,"k":"0","c":[]}],["9",{"w":"3399","s":"9","e":true,"k":"9","c":[]}]]}],["1",{"w":"331","s":"1","e":true,"k":"1","c":[["5",{"w":"3315","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"3319","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"3310","s":"0","e":true,"k":"0","c":[]}]]}],["4",{"w":"334","s":"4","e":true,"k":"4","c":[["1",{"w":"3341","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"3343","s":"3","e":true,"k":"3","c":[]}],["6",{"w":"3346","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"3349","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"3348","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"3347","s":"7","e":true,"k":"7","c":[]}],["4",{"w":"3344","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"3345","s":"5","e":true,"k":"5","c":[]}]]}],["7",{"w":"337","s":"7","e":true,"k":"7","c":[["8",{"w":"3378","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"3373","s":"3","e":true,"k":"3","c":[]}]]}],["2",{"w":"332","s":"2","e":true,"k":"2","c":[["4",{"w":"3324","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"3326","s":"6","e":true,"k":"6","c":[]}]]}],["8",{"w":"338","s":"8","e":true,"k":"8","c":[["4",{"w":"3384","s":"4","e":true,"k":"4","c":[]}]]}],["5",{"w":"335","s":"5","e":true,"k":"5","c":[["0",{"w":"3350","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"3354","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"3356","s":"6","e":true,"k":"6","c":[]}]]}],["3",{"w":"333","s":"3","e":true,"k":"3","c":[["6",{"w":"3336","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"3331","s":"1","e":true,"k":"1","c":[]}]]}],["0",{"w":"3304","s":"04","e":true,"k":"0","c":[]}],["6",{"w":"336","s":"6","e":false,"k":"6","c":[["0",{"w":"3360","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"3362","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"3364","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"3366","s":"6","e":true,"k":"6","c":[]}]]}]]}],["8",{"w":"38","s":"8","e":true,"k":"8","c":[["7",{"w":"387","s":"7","e":true,"k":"7","c":[["2",{"w":"3872","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"3876","s":"6","e":true,"k":"6","c":[]}]]}],["8",{"w":"388","s":"8","e":true,"k":"8","c":[["6",{"w":"3886","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"3881","s":"1","e":true,"k":"1","c":[]}]]}],["9",{"w":"389","s":"9","e":true,"k":"9","c":[["7",{"w":"3897","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"3893","s":"3","e":true,"k":"3","c":[]}]]}],["4",{"w":"384","s":"4","e":true,"k":"4","c":[["8",{"w":"3848","s":"8","e":true,"k":"8","c":[]}]]}],["1",{"w":"381","s":"1","e":false,"k":"1","c":[["2",{"w":"3812","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"3816","s":"6","e":true,"k":"6","c":[]}]]}],["0",{"w":"380","s":"0","e":true,"k":"0","c":[["8",{"w":"3808","s":"8","e":true,"k":"8","c":[]}],["4",{"w":"3804","s":"4","e":true,"k":"4","c":[]}]]}],["2",{"w":"382","s":"2","e":true,"k":"2","c":[["0",{"w":"3820","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"3825","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"3829","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"3821","s":"1","e":true,"k":"1","c":[]}]]}],["3",{"w":"3838","s":"38","e":true,"k":"3","c":[]}],["5",{"w":"385","s":"5","e":true,"k":"5","c":[["2",{"w":"3852","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"3856","s":"6","e":true,"k":"6","c":[]}]]}],["6",{"w":"386","s":"6","e":true,"k":"6","c":[["2",{"w":"3862","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"3867","s":"7","e":true,"k":"7","c":[]}]]}]]}],["5",{"w":"35","s":"5","e":true,"k":"5","c":[["9",{"w":"359","s":"9","e":true,"k":"9","c":[["4",{"w":"3594","s":"4","e":true,"k":"4","c":[]}]]}],["3",{"w":"353","s":"3","e":true,"k":"3","c":[]}],["7",{"w":"357","s":"7","e":true,"k":"7","c":[["9",{"w":"3579","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"3570","s":"0","e":true,"k":"0","c":[]}]]}],["8",{"w":"358","s":"8","e":true,"k":"8","c":[["6",{"w":"3586","s":"6","e":true,"k":"6","c":[]}]]}],["4",{"w":"354","s":"4","e":true,"k":"4","c":[["0",{"w":"3540","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"3548","s":"8","e":true,"k":"8","c":[]}],["4",{"w":"3544","s":"4","e":true,"k":"4","c":[]}]]}],["2",{"w":"352","s":"2","e":true,"k":"2","c":[["5",{"w":"3525","s":"5","e":true,"k":"5","c":[]}]]}],["1",{"w":"351","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"355","s":"5","e":true,"k":"5","c":[["5",{"w":"3555","s":"5","e":true,"k":"5","c":[]}]]}],["6",{"w":"356","s":"6","e":true,"k":"6","c":[["0",{"w":"3560","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"3565","s":"5","e":true,"k":"5","c":[]}]]}],["0",{"w":"350","s":"0","e":true,"k":"0","c":[["2",{"w":"3502","s":"2","e":true,"k":"2","c":[]}]]}]]}],["6",{"w":"36","s":"6","e":true,"k":"6","c":[["4",{"w":"364","s":"4","e":true,"k":"4","c":[["6",{"w":"3646","s":"6","e":true,"k":"6","c":[]}]]}],["9",{"w":"369","s":"9","e":true,"k":"9","c":[["8",{"w":"3698","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"3691","s":"1","e":true,"k":"1","c":[]}]]}],["7",{"w":"367","s":"7","e":true,"k":"7","c":[["0",{"w":"3670","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"3677","s":"7","e":true,"k":"7","c":[]}]]}],["2",{"w":"362","s":"2","e":true,"k":"2","c":[["8",{"w":"3628","s":"8","e":true,"k":"8","c":[]}]]}],["6",{"w":"366","s":"6","e":true,"k":"6","c":[["3",{"w":"3663","s":"3","e":true,"k":"3","c":[]}]]}],["1",{"w":"361","s":"1","e":true,"k":"1","c":[["3",{"w":"3613","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"3619","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"3637","s":"37","e":true,"k":"3","c":[]}],["0",{"w":"360","s":"0","e":true,"k":"0","c":[["2",{"w":"3602","s":"2","e":true,"k":"2","c":[]}]]}],["5",{"w":"365","s":"5","e":false,"k":"5","c":[["1",{"w":"3651","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"3656","s":"6","e":true,"k":"6","c":[]}]]}],["8",{"w":"368","s":"8","e":true,"k":"8","c":[["4",{"w":"3684","s":"4","e":true,"k":"4","c":[]}]]}]]}],["4",{"w":"34","s":"4","e":true,"k":"4","c":[["2",{"w":"342","s":"2","e":true,"k":"2","c":[["9",{"w":"3429","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"3424","s":"4","e":true,"k":"4","c":[]}]]}],["3",{"w":"343","s":"3","e":true,"k":"3","c":[["4",{"w":"3434","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"3439","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"348","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"347","s":"7","e":true,"k":"7","c":[["9",{"w":"3479","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"346","s":"6","e":true,"k":"6","c":[["9",{"w":"3469","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"3464","s":"4","e":true,"k":"4","c":[]}]]}],["4",{"w":"344","s":"4","e":true,"k":"4","c":[["9",{"w":"3449","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"3444","s":"4","e":true,"k":"4","c":[]}]]}],["1",{"w":"341","s":"1","e":false,"k":"1","c":[["9",{"w":"3419","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"3411","s":"1","e":true,"k":"1","c":[]}]]}],["5",{"w":"345","s":"5","e":true,"k":"5","c":[["4",{"w":"3454","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"3459","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"3490","s":"90","e":true,"k":"9","c":[]}],["0",{"w":"3406","s":"06","e":true,"k":"0","c":[]}]]}],["'",{"w":"3'","s":"'","e":true,"k":"'","c":[]}],["x",{"w":"3x","s":"x","e":true,"k":"x","c":[]}]]}],["0",{"w":"0","s":"0","e":true,"k":"0","c":[["b",{"w":"0b","s":"b","e":false,"k":"b","c":[["1",{"w":"0b100","s":"100","e":true,"k":"1","c":[]}],["0",{"w":"0b0","s":"0","e":false,"k":"0","c":[["1",{"w":"0b010","s":"10","e":true,"k":"1","c":[]}],["0",{"w":"0b001","s":"01","e":true,"k":"0","c":[]}]]}]]}],["1",{"w":"01","s":"1","e":true,"k":"1","c":[]}],["x",{"w":"0x","s":"x","e":false,"k":"x","c":[["f",{"w":"0xff","s":"ff","e":false,"k":"f","c":[["0",{"w":"0xff0000","s":"0000","e":true,"k":"0","c":[]}],["f",{"w":"0xffffff","s":"ffff","e":true,"k":"f","c":[]}],["3",{"w":"0xff3300","s":"3300","e":true,"k":"3","c":[]}],["1",{"w":"0xff1010","s":"1010","e":true,"k":"1","c":[]}]]}],["r",{"w":"0xrrggbb","s":"rrggbb","e":true,"k":"r","c":[]}],["0",{"w":"0x00ff00","s":"00ff00","e":true,"k":"0","c":[]}],["1",{"w":"0x1099bb","s":"1099bb","e":true,"k":"1","c":[]}]]}],["0",{"w":"00","s":"0","e":true,"k":"0","c":[["f",{"w":"00ff00'","s":"ff00'","e":true,"k":"f","c":[]}],["0",{"w":"000000'","s":"0000'","e":true,"k":"0","c":[]}]]}],["r",{"w":"0r","s":"r","e":true,"k":"r","c":[]}],["2",{"w":"02","s":"2","e":true,"k":"2","c":[]}],["-",{"w":"0-1","s":"-1","e":true,"k":"-","c":[]}],["7",{"w":"07","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"03","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"05","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"04","s":"4","e":true,"k":"4","c":[]}]]}],["5",{"w":"5","s":"5","e":true,"k":"5","c":[["b",{"w":"5bb5bb1f92e38998ea2f477b600168d8da3ece19","s":"bb5bb1f92e38998ea2f477b600168d8da3ece19","e":true,"k":"b","c":[]}],["0",{"w":"50","s":"0","e":true,"k":"0","c":[["0",{"w":"500","s":"0","e":true,"k":"0","c":[["2",{"w":"5002","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"5008","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"5009","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"5001","s":"1","e":true,"k":"1","c":[]}]]}],["9",{"w":"509","s":"9","e":true,"k":"9","c":[["1",{"w":"5091","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"5090","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"5092","s":"2","e":true,"k":"2","c":[]}]]}],["5",{"w":"505","s":"5","e":true,"k":"5","c":[["0",{"w":"5050","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"5051","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"5055","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"5057","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"5056","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"5059","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"5058","s":"8","e":true,"k":"8","c":[]}]]}],["1",{"w":"501","s":"1","e":true,"k":"1","c":[["7",{"w":"5017","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"5019","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"5018","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"5011","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"5013","s":"3","e":true,"k":"3","c":[]}],["2",{"w":"5012","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"5015","s":"5","e":true,"k":"5","c":[]}]]}],["7",{"w":"507","s":"7","e":true,"k":"7","c":[["2",{"w":"5072","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"5076","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"5078","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"5077","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"5073","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"5074","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"5079","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"5075","s":"5","e":true,"k":"5","c":[]}],["0",{"w":"5070","s":"0","e":true,"k":"0","c":[]}]]}],["8",{"w":"508","s":"8","e":true,"k":"8","c":[["4",{"w":"5084","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"5082","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"5081","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"5080","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"5083","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"5085","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"5086","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"5088","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"5089","s":"9","e":true,"k":"9","c":[]}]]}],["2",{"w":"502","s":"2","e":false,"k":"2","c":[["1",{"w":"5021","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"5020","s":"0","e":true,"k":"0","c":[]}],["6",{"w":"5026","s":"6","e":true,"k":"6","c":[]}],["5",{"w":"5025","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"5024","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"5023","s":"3","e":true,"k":"3","c":[]}],["2",{"w":"5022","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"5027","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"5028","s":"8","e":true,"k":"8","c":[]}]]}],["3",{"w":"503","s":"3","e":true,"k":"3","c":[["0",{"w":"5030","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"5031","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"5039","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"5032","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"5037","s":"7","e":true,"k":"7","c":[]}],["5",{"w":"5035","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"5036","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"5038","s":"8","e":true,"k":"8","c":[]}]]}],["4",{"w":"504","s":"4","e":true,"k":"4","c":[["0",{"w":"5040","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"5047","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"5048","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"5043","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"5044","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"5045","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"5046","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"5041","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"5042","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"5049","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"506","s":"6","e":true,"k":"6","c":[["0",{"w":"5060","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"5061","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"5063","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"5064","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"5062","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"5066","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"5069","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"5068","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"5067","s":"7","e":true,"k":"7","c":[]}]]}]]}],["3",{"w":"53","s":"3","e":true,"k":"3","c":[["1",{"w":"531","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"532","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"538","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"530","s":"0","e":true,"k":"0","c":[]}],["9",{"w":"539","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"535","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"536","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"537","s":"7","e":true,"k":"7","c":[]}],["4",{"w":"534","s":"4","e":true,"k":"4","c":[]}]]}],["6",{"w":"56","s":"6","e":true,"k":"6","c":[["6",{"w":"566","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"560","s":"0","e":true,"k":"0","c":[["4",{"w":"5604a832025db23627dcf27e489490f9e7743d04","s":"4a832025db23627dcf27e489490f9e7743d04","e":true,"k":"4","c":[]}]]}],["5",{"w":"565","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"569","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"567","s":"7","e":true,"k":"7","c":[["6",{"w":"5676","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"5677","s":"7","e":true,"k":"7","c":[]}]]}]]}],["7",{"w":"57","s":"7","e":true,"k":"7","c":[["1",{"w":"571","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"577","s":"7","e":true,"k":"7","c":[["3",{"w":"5773","s":"3","e":true,"k":"3","c":[]}],["9",{"w":"5779","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"5794","s":"94","e":true,"k":"9","c":[]}],["6",{"w":"576","s":"6","e":false,"k":"6","c":[["6",{"w":"5766","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"5761","s":"1","e":true,"k":"1","c":[]}]]}],["4",{"w":"574","s":"4","e":false,"k":"4","c":[["0",{"w":"5740","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"5745","s":"5","e":true,"k":"5","c":[]}]]}],["8",{"w":"578","s":"8","e":false,"k":"8","c":[["4",{"w":"5784","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"5789","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"575","s":"5","e":false,"k":"5","c":[["0",{"w":"5750","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"5755","s":"5","e":true,"k":"5","c":[]}]]}],["3",{"w":"5734","s":"34","e":true,"k":"3","c":[]}]]}],["1",{"w":"51","s":"1","e":true,"k":"1","c":[["1",{"w":"511","s":"1","e":true,"k":"1","c":[["2",{"w":"5112","s":"2","e":true,"k":"2","c":[]}],["5",{"w":"5115","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"5118","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"5116","s":"6","e":true,"k":"6","c":[]}],["4",{"w":"5114","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"5117","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"5119","s":"9","e":true,"k":"9","c":[]}],["3",{"w":"5113","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"5110","s":"0","e":true,"k":"0","c":[]}]]}],["8",{"w":"518","s":"8","e":true,"k":"8","c":[["6",{"w":"5186","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"5187","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"5189","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"5188","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"5182","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"5184","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"5183","s":"3","e":true,"k":"3","c":[]}]]}],["7",{"w":"517","s":"7","e":true,"k":"7","c":[["3",{"w":"5173","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"5170","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"5174","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"5172","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"5171","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"5176","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"5178","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"5177","s":"7","e":true,"k":"7","c":[]}]]}],["3",{"w":"513","s":"3","e":true,"k":"3","c":[["8",{"w":"5138","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"5133","s":"3","e":true,"k":"3","c":[]}]]}],["9",{"w":"519","s":"9","e":true,"k":"9","c":[["2",{"w":"5192","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"5193","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"5190","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"5191","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"5195","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"5198","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"5199","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"5197","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"5196","s":"6","e":true,"k":"6","c":[]}]]}],["5",{"w":"515","s":"5","e":true,"k":"5","c":[["8",{"w":"5158","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"5159","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"5151","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"5152","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"5153","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"5150","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"5154","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"5155","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"5156","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"5157","s":"7","e":true,"k":"7","c":[]}]]}],["4",{"w":"514","s":"4","e":false,"k":"4","c":[["1",{"w":"5141","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"5149","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"5147","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"5143","s":"3","e":true,"k":"3","c":[]}],["2",{"w":"5142","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"5148","s":"8","e":true,"k":"8","c":[]}]]}],["2",{"w":"512","s":"2","e":true,"k":"2","c":[["3",{"w":"5123","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"5124","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"5125","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"5126","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"5127","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"5121","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"5122","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"5129","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"5120","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"5128","s":"8","e":true,"k":"8","c":[]}]]}],["6",{"w":"516","s":"6","e":false,"k":"6","c":[["0",{"w":"5160","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"5164","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"5166","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"5167","s":"7","e":true,"k":"7","c":[]}],["5",{"w":"5165","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"5168","s":"8","e":true,"k":"8","c":[]}]]}],["0",{"w":"510","s":"0","e":false,"k":"0","c":[["2",{"w":"5102","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"5106","s":"6","e":true,"k":"6","c":[]}],["3",{"w":"5103","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"5104","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"5105","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"5109","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"5107","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"5108","s":"8","e":true,"k":"8","c":[]}]]}]]}],["4",{"w":"54","s":"4","e":true,"k":"4","c":[["7",{"w":"547","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"543","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"540","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"541","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"549","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"545","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"542","s":"2","e":true,"k":"2","c":[]}]]}],["5",{"w":"55","s":"5","e":true,"k":"5","c":[["1",{"w":"551","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"555","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"558","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"557","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"556","s":"6","e":true,"k":"6","c":[]}]]}],["9",{"w":"59","s":"9","e":true,"k":"9","c":[["0",{"w":"590","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"595","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"598","s":"8","e":true,"k":"8","c":[]}],["4",{"w":"594","s":"4","e":true,"k":"4","c":[]}]]}],["8",{"w":"58","s":"8","e":true,"k":"8","c":[["1",{"w":"581","s":"1","e":true,"k":"1","c":[["1",{"w":"5811","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"5817","s":"7","e":true,"k":"7","c":[]}]]}],["0",{"w":"580","s":"0","e":false,"k":"0","c":[["6",{"w":"5806","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"5800","s":"0","e":true,"k":"0","c":[]}]]}],["6",{"w":"5863","s":"63","e":true,"k":"6","c":[]}],["2",{"w":"5823","s":"23","e":true,"k":"2","c":[]}],["4",{"w":"584","s":"4","e":true,"k":"4","c":[["4",{"w":"5844","s":"4","e":true,"k":"4","c":[]}]]}],["5",{"w":"585","s":"5","e":false,"k":"5","c":[["1",{"w":"5851","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"5856","s":"6","e":true,"k":"6","c":[]}]]}],["3",{"w":"583","s":"3","e":false,"k":"3","c":[["0",{"w":"5830","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"5837","s":"7","e":true,"k":"7","c":[]}]]}]]}],["2",{"w":"52","s":"2","e":true,"k":"2","c":[["8",{"w":"528","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"522","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"529","s":"9","e":true,"k":"9","c":[]}],["6",{"w":"526","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"527","s":"7","e":true,"k":"7","c":[]}],["4",{"w":"524","s":"4","e":true,"k":"4","c":[]}],["0",{"w":"520","s":"0","e":false,"k":"0","c":[["0",{"w":"5200","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"5202","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"5201","s":"1","e":true,"k":"1","c":[]}]]}]]}],["x",{"w":"5x","s":"x","e":true,"k":"x","c":[]}],["f",{"w":"5ff318a6-51ac-47a4-a5d2-fac53edc9614","s":"ff318a6-51ac-47a4-a5d2-fac53edc9614","e":true,"k":"f","c":[]}]]}],["6",{"w":"6","s":"6","e":true,"k":"6","c":[["8",{"w":"68","s":"8","e":true,"k":"8","c":[["8",{"w":"688","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"683","s":"3","e":true,"k":"3","c":[]}],["7",{"w":"687","s":"7","e":true,"k":"7","c":[]}]]}],["3",{"w":"63","s":"3","e":true,"k":"3","c":[["9",{"w":"639","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"637","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"633","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"635","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"638","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"630","s":"0","e":true,"k":"0","c":[]}]]}],["2",{"w":"62","s":"2","e":true,"k":"2","c":[["0",{"w":"620","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"627","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"621","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"629","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"625","s":"5","e":true,"k":"5","c":[]}]]}],["5",{"w":"65","s":"5","e":true,"k":"5","c":[["7",{"w":"657","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"659","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"650","s":"0","e":true,"k":"0","c":[]}],["8",{"w":"658","s":"8","e":true,"k":"8","c":[]}],["4",{"w":"654","s":"4","e":true,"k":"4","c":[["8",{"w":"6548","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"6549","s":"9","e":true,"k":"9","c":[]}],["0",{"w":"6540","s":"0","e":true,"k":"0","c":[]}]]}],["2",{"w":"652","s":"2","e":false,"k":"2","c":[["6",{"w":"6526","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"6527","s":"7","e":true,"k":"7","c":[]}]]}],["3",{"w":"6539","s":"39","e":true,"k":"3","c":[]}]]}],["0",{"w":"60","s":"0","e":true,"k":"0","c":[["0",{"w":"600","s":"0","e":true,"k":"0","c":[["0",{"w":"60000","s":"00","e":true,"k":"0","c":[]}]]}],["5",{"w":"605","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"602","s":"2","e":true,"k":"2","c":[["2",{"w":"6022","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"6029","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"6025","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"6028","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"6026","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"6027","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"6021","s":"1","e":true,"k":"1","c":[]}]]}],["8",{"w":"608","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"603","s":"3","e":true,"k":"3","c":[["3",{"w":"6033","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"6035","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"6036","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"6037","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"6038","s":"8","e":true,"k":"8","c":[]}],["4",{"w":"6034","s":"4","e":true,"k":"4","c":[]}],["9",{"w":"6039","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"604","s":"4","e":false,"k":"4","c":[["0",{"w":"6040","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"6044","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"6045","s":"5","e":true,"k":"5","c":[]}],["3",{"w":"6043","s":"3","e":true,"k":"3","c":[]}]]}]]}],["1",{"w":"61","s":"1","e":true,"k":"1","c":[["0",{"w":"610","s":"0","e":true,"k":"0","c":[]}],["9",{"w":"619","s":"9","e":true,"k":"9","c":[["0",{"w":"6190","s":"0","e":true,"k":"0","c":[]}]]}],["6",{"w":"616","s":"6","e":true,"k":"6","c":[["3",{"w":"6163","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"6160","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"6161","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"6162","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"6166","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"6167","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"6168","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"6169","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"6164","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"6165","s":"5","e":true,"k":"5","c":[]}]]}],["3",{"w":"613","s":"3","e":false,"k":"3","c":[["8",{"w":"6138","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"6139","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"614","s":"4","e":true,"k":"4","c":[["2",{"w":"6142","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"6141","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"6140","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"6147","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"6146","s":"6","e":true,"k":"6","c":[]}],["5",{"w":"6145","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"6144","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"6143","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"6148","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"6149","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"615","s":"5","e":false,"k":"5","c":[["0",{"w":"6150","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"6152","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"6153","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"6154","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"6157","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"6158","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"6159","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"617","s":"7","e":false,"k":"7","c":[["3",{"w":"6173","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"6170","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"6171","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"6174","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"6172","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"6179","s":"9","e":true,"k":"9","c":[]}]]}],["8",{"w":"618","s":"8","e":false,"k":"8","c":[["2",{"w":"6182","s":"2","e":true,"k":"2","c":[]}],["0",{"w":"6180","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"6181","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"6185","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"6186","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"6189","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"6188","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"6183","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"6184","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"6187","s":"7","e":true,"k":"7","c":[]}]]}],["2",{"w":"612","s":"2","e":true,"k":"2","c":[]}]]}],["9",{"w":"69","s":"9","e":true,"k":"9","c":[["7",{"w":"697","s":"7","e":true,"k":"7","c":[["6",{"w":"6976","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"6971","s":"1","e":true,"k":"1","c":[]}]]}],["6",{"w":"696","s":"6","e":true,"k":"6","c":[["7",{"w":"6967","s":"7","e":true,"k":"7","c":[]}]]}],["3",{"w":"693","s":"3","e":true,"k":"3","c":[["1",{"w":"6931","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"6930","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"6933","s":"3","e":true,"k":"3","c":[]}],["8",{"w":"6938","s":"8","e":true,"k":"8","c":[]}],["4",{"w":"6934","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"6932","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"6939","s":"9","e":true,"k":"9","c":[]}]]}],["0",{"w":"690","s":"0","e":false,"k":"0","c":[["2",{"w":"6902","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"6909","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"6905","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"6908","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"6906","s":"6","e":true,"k":"6","c":[]}],["4",{"w":"6904","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"6907","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"6903","s":"3","e":true,"k":"3","c":[]}]]}],["1",{"w":"691","s":"1","e":true,"k":"1","c":[["0",{"w":"6910","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"6915","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"6916","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"6917","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"6918","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"6919","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"6912","s":"2","e":true,"k":"2","c":[]}],["1",{"w":"6911","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"6913","s":"3","e":true,"k":"3","c":[]}]]}],["2",{"w":"692","s":"2","e":false,"k":"2","c":[["0",{"w":"6920","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"6921","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"6922","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"6926","s":"6","e":true,"k":"6","c":[]}]]}],["4",{"w":"694","s":"4","e":false,"k":"4","c":[["1",{"w":"6941","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"6943","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"6944","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"6945","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"6942","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"6947","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"6949","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"6948","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"6946","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"6940","s":"0","e":true,"k":"0","c":[]}]]}],["5",{"w":"695","s":"5","e":true,"k":"5","c":[["3",{"w":"6953","s":"3","e":true,"k":"3","c":[]}],["1",{"w":"6951","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"6952","s":"2","e":true,"k":"2","c":[]}],["0",{"w":"6950","s":"0","e":true,"k":"0","c":[]}]]}],["8",{"w":"698","s":"8","e":false,"k":"8","c":[["1",{"w":"6981","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"6989","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"6985","s":"5","e":true,"k":"5","c":[]}]]}]]}],["7",{"w":"67","s":"7","e":true,"k":"7","c":[["7",{"w":"677","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"672","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"674","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"67890","s":"890","e":true,"k":"8","c":[]}],["0",{"w":"670","s":"0","e":true,"k":"0","c":[]}],["9",{"w":"679","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"64","s":"4","e":true,"k":"4","c":[["2",{"w":"642","s":"2","e":true,"k":"2","c":[]}],["6",{"w":"646","s":"6","e":true,"k":"6","c":[]}]]}],["6",{"w":"66","s":"6","e":true,"k":"6","c":[["0",{"w":"660","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"664","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"662","s":"2","e":true,"k":"2","c":[]}]]}],["d",{"w":"6d0edd5e-4ff6-414b-9c27-348e70f866b1","s":"d0edd5e-4ff6-414b-9c27-348e70f866b1","e":true,"k":"d","c":[]}]]}],["4",{"w":"4","s":"4","e":true,"k":"4","c":[["7",{"w":"47","s":"7","e":true,"k":"7","c":[["0",{"w":"470","s":"0","e":true,"k":"0","c":[["5",{"w":"4705","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"4707","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"4709","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"4701","s":"1","e":true,"k":"1","c":[]}],["0",{"w":"4700","s":"0","e":true,"k":"0","c":[]}]]}],["9",{"w":"479","s":"9","e":true,"k":"9","c":[["6",{"w":"4796","s":"6","e":true,"k":"6","c":[]}]]}],["7",{"w":"477","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"478","s":"8","e":true,"k":"8","c":[["0",{"w":"4780","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"4785","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"4781","s":"1","e":true,"k":"1","c":[]}]]}],["2",{"w":"472","s":"2","e":false,"k":"2","c":[["0",{"w":"4720","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"4721","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"4726","s":"6","e":true,"k":"6","c":[]}]]}],["3",{"w":"4736","s":"36","e":true,"k":"3","c":[]}],["4",{"w":"474","s":"4","e":false,"k":"4","c":[["4",{"w":"4744","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"4748","s":"8","e":true,"k":"8","c":[]}],["0",{"w":"4740","s":"0","e":true,"k":"0","c":[]}]]}],["6",{"w":"476","s":"6","e":false,"k":"6","c":[["1",{"w":"4761","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"4765","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"4767","s":"7","e":true,"k":"7","c":[]}]]}],["5",{"w":"4757","s":"57","e":true,"k":"5","c":[]}],["1",{"w":"471","s":"1","e":false,"k":"1","c":[["8",{"w":"4718","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"4711","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"4716","s":"6","e":true,"k":"6","c":[]}]]}]]}],["2",{"w":"42","s":"2","e":true,"k":"2","c":[["0",{"w":"420","s":"0","e":true,"k":"0","c":[["5",{"w":"4205","s":"5","e":true,"k":"5","c":[]}]]}],["6",{"w":"426","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"421","s":"1","e":true,"k":"1","c":[["3",{"w":"4213","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"4215","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"4214","s":"4","e":true,"k":"4","c":[]}],["7",{"w":"4217","s":"7","e":true,"k":"7","c":[]}]]}],["8",{"w":"428","s":"8","e":true,"k":"8","c":[["4",{"w":"4284","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"4286","s":"6","e":true,"k":"6","c":[]}]]}],["3",{"w":"423","s":"3","e":true,"k":"3","c":[["8",{"w":"4238","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"4233","s":"3","e":true,"k":"3","c":[]}]]}],["2",{"w":"422","s":"2","e":false,"k":"2","c":[["8",{"w":"4228","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"4222","s":"2","e":true,"k":"2","c":[]}]]}],["4",{"w":"4243","s":"43","e":true,"k":"4","c":[]}],["9",{"w":"429","s":"9","e":true,"k":"9","c":[["3",{"w":"4293","s":"3","e":true,"k":"3","c":[]}]]}]]}],["4",{"w":"44","s":"4","e":true,"k":"4","c":[["1",{"w":"441","s":"1","e":true,"k":"1","c":[["1",{"w":"4411","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"4417","s":"7","e":true,"k":"7","c":[]}]]}],["5",{"w":"445","s":"5","e":true,"k":"5","c":[["9",{"w":"4459","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"4454","s":"4","e":true,"k":"4","c":[]}]]}],["6",{"w":"446","s":"6","e":false,"k":"6","c":[["6",{"w":"4466","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"4460","s":"0","e":true,"k":"0","c":[]}]]}],["2",{"w":"4423","s":"23","e":true,"k":"2","c":[]}],["4",{"w":"444","s":"4","e":true,"k":"4","c":[["9",{"w":"4449","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"4444","s":"4","e":true,"k":"4","c":[]}]]}],["0",{"w":"440","s":"0","e":false,"k":"0","c":[["4",{"w":"4404","s":"4","e":true,"k":"4","c":[]}],["0",{"w":"4400","s":"0","e":true,"k":"0","c":[]}],["9",{"w":"4409","s":"9","e":true,"k":"9","c":[]}]]}],["3",{"w":"4431","s":"31","e":true,"k":"3","c":[]}],["7",{"w":"447","s":"7","e":true,"k":"7","c":[["0",{"w":"4470","s":"0","e":true,"k":"0","c":[]}],["6",{"w":"4476","s":"6","e":true,"k":"6","c":[]}]]}],["9",{"w":"4497","s":"97","e":true,"k":"9","c":[]}],["8",{"w":"4481","s":"81","e":true,"k":"8","c":[]}]]}],["3",{"w":"43","s":"3","e":true,"k":"3","c":[["0",{"w":"430","s":"0","e":true,"k":"0","c":[["1",{"w":"4301","s":"1","e":true,"k":"1","c":[]}],["3",{"w":"4303","s":"3","e":true,"k":"3","c":[]}],["6",{"w":"4306","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"4308","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"4309","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"4307","s":"7","e":true,"k":"7","c":[]}]]}],["6",{"w":"436","s":"6","e":true,"k":"6","c":[["5",{"w":"4365","s":"5","e":true,"k":"5","c":[]}]]}],["9",{"w":"439","s":"9","e":true,"k":"9","c":[["5",{"w":"4395","s":"5","e":true,"k":"5","c":[]}]]}],["5",{"w":"435","s":"5","e":true,"k":"5","c":[["2",{"w":"4352","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"4354","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"4358","s":"8","e":true,"k":"8","c":[]}],["6",{"w":"4356","s":"6","e":true,"k":"6","c":[]}]]}],["8",{"w":"4389","s":"89","e":true,"k":"8","c":[]}],["7",{"w":"437","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"431","s":"1","e":false,"k":"1","c":[["2",{"w":"4312","s":"2","e":true,"k":"2","c":[]}],["0",{"w":"4310","s":"0","e":true,"k":"0","c":[]}]]}],["4",{"w":"4342","s":"42","e":true,"k":"4","c":[]}]]}],["1",{"w":"41","s":"1","e":true,"k":"1","c":[["3",{"w":"413","s":"3","e":true,"k":"3","c":[["2",{"w":"4132","s":"2","e":true,"k":"2","c":[]}],["9",{"w":"4139","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"415","s":"5","e":true,"k":"5","c":[["5",{"w":"4155","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"4159","s":"9","e":true,"k":"9","c":[]}]]}],["6",{"w":"416","s":"6","e":false,"k":"6","c":[["5",{"w":"4165","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"4161","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"4169","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"4164","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"4163","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"4160","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"4162","s":"2","e":true,"k":"2","c":[]}]]}],["7",{"w":"417","s":"7","e":false,"k":"7","c":[["8",{"w":"4178","s":"8","e":true,"k":"8","c":[]}],["4",{"w":"4174","s":"4","e":true,"k":"4","c":[]}]]}],["8",{"w":"418","s":"8","e":true,"k":"8","c":[["8",{"w":"4188","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"4182","s":"2","e":true,"k":"2","c":[]}]]}],["9",{"w":"4196","s":"96","e":true,"k":"9","c":[]}],["2",{"w":"4124","s":"24","e":true,"k":"2","c":[]}],["1",{"w":"411","s":"1","e":false,"k":"1","c":[["7",{"w":"4117","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"4111","s":"1","e":true,"k":"1","c":[]}]]}],["4",{"w":"4146","s":"46","e":true,"k":"4","c":[]}],["0",{"w":"410","s":"0","e":false,"k":"0","c":[["5",{"w":"4105","s":"5","e":true,"k":"5","c":[]}],["4",{"w":"4104","s":"4","e":true,"k":"4","c":[]}]]}]]}],["6",{"w":"46","s":"6","e":true,"k":"6","c":[["4",{"w":"464","s":"4","e":true,"k":"4","c":[["6",{"w":"4646","s":"6","e":true,"k":"6","c":[]}]]}],["8",{"w":"468","s":"8","e":true,"k":"8","c":[]}],["2",{"w":"462","s":"2","e":true,"k":"2","c":[["3",{"w":"4623","s":"3","e":true,"k":"3","c":[]}]]}],["3",{"w":"463","s":"3","e":true,"k":"3","c":[["3",{"w":"4633","s":"3","e":true,"k":"3","c":[]}]]}],["0",{"w":"460","s":"0","e":true,"k":"0","c":[["7",{"w":"4607","s":"7","e":true,"k":"7","c":[]}]]}],["1",{"w":"461","s":"1","e":true,"k":"1","c":[["7",{"w":"4617","s":"7","e":true,"k":"7","c":[]}],["3",{"w":"4613","s":"3","e":true,"k":"3","c":[]}]]}],["9",{"w":"469","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"4655","s":"55","e":true,"k":"5","c":[]}],["6",{"w":"466","s":"6","e":true,"k":"6","c":[]}]]}],["0",{"w":"40","s":"0","e":true,"k":"0","c":[["1",{"w":"401","s":"1","e":true,"k":"1","c":[["9",{"w":"4019","s":"9","e":true,"k":"9","c":[]}],["1",{"w":"4011","s":"1","e":true,"k":"1","c":[]}]]}],["0",{"w":"400","s":"0","e":true,"k":"0","c":[["2",{"w":"4002","s":"2","e":true,"k":"2","c":[]}]]}],["2",{"w":"402","s":"2","e":true,"k":"2","c":[["6",{"w":"4026","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"4029","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"4027","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"4028","s":"8","e":true,"k":"8","c":[]}],["1",{"w":"4021","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"4022","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"4024","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"4023","s":"3","e":true,"k":"3","c":[]}]]}],["3",{"w":"403","s":"3","e":true,"k":"3","c":[["4",{"w":"4034","s":"4","e":true,"k":"4","c":[]}]]}],["p",{"w":"40px","s":"px","e":true,"k":"p","c":[]}],["7",{"w":"407","s":"7","e":true,"k":"7","c":[["1",{"w":"4071","s":"1","e":true,"k":"1","c":[]}],["9",{"w":"4079","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"404","s":"4","e":true,"k":"4","c":[["2",{"w":"4042","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"4043","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"4040","s":"0","e":true,"k":"0","c":[]}],["5",{"w":"4045","s":"5","e":true,"k":"5","c":[]}]]}],["9",{"w":"409","s":"9","e":false,"k":"9","c":[["6",{"w":"4096","s":"6","e":true,"k":"6","c":[]}],["4",{"w":"4094","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"4098","s":"8","e":true,"k":"8","c":[]}]]}],["8",{"w":"408","s":"8","e":false,"k":"8","c":[["4",{"w":"4084","s":"4","e":true,"k":"4","c":[]}],["8",{"w":"4088","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"4087","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"4086","s":"6","e":true,"k":"6","c":[]}],["9",{"w":"4089","s":"9","e":true,"k":"9","c":[]}],["5",{"w":"4085","s":"5","e":true,"k":"5","c":[]}]]}],["5",{"w":"405","s":"5","e":true,"k":"5","c":[["1",{"w":"4051","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"4056","s":"6","e":true,"k":"6","c":[]}]]}],["6",{"w":"406","s":"6","e":false,"k":"6","c":[["6",{"w":"4066","s":"6","e":true,"k":"6","c":[]}],["1",{"w":"4061","s":"1","e":true,"k":"1","c":[]}]]}]]}],["5",{"w":"45","s":"5","e":true,"k":"5","c":[["0",{"w":"450","s":"0","e":true,"k":"0","c":[["6",{"w":"4506","s":"6","e":true,"k":"6","c":[]}]]}],["3",{"w":"453","s":"3","e":true,"k":"3","c":[]}],["2",{"w":"452","s":"2","e":true,"k":"2","c":[]}],["p",{"w":"45pm","s":"pm","e":true,"k":"p","c":[]}],["9",{"w":"459","s":"9","e":true,"k":"9","c":[["9",{"w":"4599","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"4592","s":"2","e":true,"k":"2","c":[]}]]}],["7",{"w":"457","s":"7","e":false,"k":"7","c":[["6",{"w":"4576","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"4570","s":"0","e":true,"k":"0","c":[]}]]}],["8",{"w":"458","s":"8","e":true,"k":"8","c":[["4",{"w":"4584","s":"4","e":true,"k":"4","c":[]}]]}],["4",{"w":"454","s":"4","e":false,"k":"4","c":[["1",{"w":"4541","s":"1","e":true,"k":"1","c":[]}],["8",{"w":"4548","s":"8","e":true,"k":"8","c":[]}]]}],["1",{"w":"4519","s":"19","e":true,"k":"1","c":[]}],["6",{"w":"4560","s":"60","e":true,"k":"6","c":[]}],["5",{"w":"455","s":"5","e":true,"k":"5","c":[]}]]}],["9",{"w":"49","s":"9","e":true,"k":"9","c":[["0",{"w":"490","s":"0","e":true,"k":"0","c":[["5",{"w":"4905","s":"5","e":true,"k":"5","c":[]}],["7",{"w":"4907","s":"7","e":true,"k":"7","c":[]}],["6",{"w":"4906","s":"6","e":true,"k":"6","c":[]}],["8",{"w":"4908","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"4909","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"4902","s":"2","e":true,"k":"2","c":[]}],["0",{"w":"4900","s":"0","e":true,"k":"0","c":[]}],["3",{"w":"4903","s":"3","e":true,"k":"3","c":[]}]]}],["5",{"w":"495","s":"5","e":true,"k":"5","c":[["4",{"w":"4954","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"4955","s":"5","e":true,"k":"5","c":[]}]]}],["1",{"w":"491","s":"1","e":true,"k":"1","c":[["3",{"w":"4913","s":"3","e":true,"k":"3","c":[]}],["0",{"w":"4910","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"4911","s":"1","e":true,"k":"1","c":[]}],["4",{"w":"4914","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"4915","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"4912","s":"2","e":true,"k":"2","c":[]}],["7",{"w":"4917","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"4919","s":"9","e":true,"k":"9","c":[]}]]}],["4",{"w":"494","s":"4","e":true,"k":"4","c":[["4",{"w":"4944","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"4945","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"4946","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"4947","s":"7","e":true,"k":"7","c":[]}],["0",{"w":"4940","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"4941","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"4942","s":"2","e":true,"k":"2","c":[]}]]}],["2",{"w":"492","s":"2","e":true,"k":"2","c":[["7",{"w":"4927","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"4928","s":"8","e":true,"k":"8","c":[]}],["3",{"w":"4923","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"4925","s":"5","e":true,"k":"5","c":[]}],["1",{"w":"4921","s":"1","e":true,"k":"1","c":[]}]]}],["8",{"w":"498","s":"8","e":true,"k":"8","c":[["5",{"w":"4985","s":"5","e":true,"k":"5","c":[]}],["6",{"w":"4986","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"4987","s":"7","e":true,"k":"7","c":[]}],["9",{"w":"4989","s":"9","e":true,"k":"9","c":[]}],["8",{"w":"4988","s":"8","e":true,"k":"8","c":[]}]]}],["9",{"w":"499","s":"9","e":false,"k":"9","c":[["5",{"w":"4995","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"4992","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"4994","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"4993","s":"3","e":true,"k":"3","c":[]}],["1",{"w":"4991","s":"1","e":true,"k":"1","c":[]}],["6",{"w":"4996","s":"6","e":true,"k":"6","c":[]}],["0",{"w":"4990","s":"0","e":true,"k":"0","c":[]}]]}],["3",{"w":"493","s":"3","e":false,"k":"3","c":[["0",{"w":"4930","s":"0","e":true,"k":"0","c":[]}],["2",{"w":"4932","s":"2","e":true,"k":"2","c":[]}],["4",{"w":"4934","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"4933","s":"3","e":true,"k":"3","c":[]}],["6",{"w":"4936","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"4937","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"4938","s":"8","e":true,"k":"8","c":[]}]]}],["7",{"w":"497","s":"7","e":false,"k":"7","c":[["6",{"w":"4976","s":"6","e":true,"k":"6","c":[]}],["7",{"w":"4977","s":"7","e":true,"k":"7","c":[]}]]}]]}],["8",{"w":"48","s":"8","e":true,"k":"8","c":[["8",{"w":"488","s":"8","e":true,"k":"8","c":[["4",{"w":"4884","s":"4","e":true,"k":"4","c":[]}],["6",{"w":"4886","s":"6","e":true,"k":"6","c":[]}],["5",{"w":"4885","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"4889","s":"9","e":true,"k":"9","c":[]}]]}],["7",{"w":"487","s":"7","e":true,"k":"7","c":[["1",{"w":"4871","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"4875","s":"5","e":true,"k":"5","c":[]}]]}],["1",{"w":"481","s":"1","e":true,"k":"1","c":[["3",{"w":"4813","s":"3","e":true,"k":"3","c":[]}]]}],["5",{"w":"485","s":"5","e":true,"k":"5","c":[["7",{"w":"4857","s":"7","e":true,"k":"7","c":[]}]]}],["2",{"w":"482","s":"2","e":true,"k":"2","c":[["8",{"w":"4828","s":"8","e":true,"k":"8","c":[]}]]}],["0",{"w":"480","s":"0","e":false,"k":"0","c":[["0",{"w":"4800","s":"0","e":true,"k":"0","c":[]}],["9",{"w":"4809","s":"9","e":true,"k":"9","c":[]}],["4",{"w":"4804","s":"4","e":true,"k":"4","c":[]}]]}],["3",{"w":"483","s":"3","e":false,"k":"3","c":[["9",{"w":"4839","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"4837","s":"7","e":true,"k":"7","c":[]}],["8",{"w":"4838","s":"8","e":true,"k":"8","c":[]}]]}],["6",{"w":"486","s":"6","e":false,"k":"6","c":[["1",{"w":"4861","s":"1","e":true,"k":"1","c":[]}],["7",{"w":"4867","s":"7","e":true,"k":"7","c":[]}]]}],["4",{"w":"4848","s":"48","e":true,"k":"4","c":[]}],["9",{"w":"489","s":"9","e":false,"k":"9","c":[["8",{"w":"4898","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"4899","s":"9","e":true,"k":"9","c":[]}],["7",{"w":"4897","s":"7","e":true,"k":"7","c":[]}],["2",{"w":"4892","s":"2","e":true,"k":"2","c":[]}],["0",{"w":"4890","s":"0","e":true,"k":"0","c":[]}],["4",{"w":"4894","s":"4","e":true,"k":"4","c":[]}],["3",{"w":"4893","s":"3","e":true,"k":"3","c":[]}],["5",{"w":"4895","s":"5","e":true,"k":"5","c":[]}]]}]]}],["a",{"w":"4a1850'","s":"a1850'","e":true,"k":"a","c":[]}]]}],["z",{"w":"z","s":"z","e":true,"k":"z","c":[["i",{"w":"zindex","s":"index","e":true,"k":"i","c":[]}],["o",{"w":"zo","s":"o","e":false,"k":"o","c":[["o",{"w":"zoom","s":"om","e":true,"k":"o","c":[["i",{"w":"zoomin","s":"in","e":true,"k":"i","c":[["o",{"w":"zoominout","s":"out","e":false,"k":"o","c":[["p",{"w":"zoominoutprops","s":"props","e":true,"k":"p","c":[]}],["t",{"w":"zoominouttransition","s":"transition","e":true,"k":"t","c":[["p",{"w":"zoominouttransitionprops","s":"props","e":true,"k":"p","c":[]}]]}]]}]]}],["o",{"w":"zoomout","s":"out","e":true,"k":"o","c":[]}],["-",{"w":"zoom-","s":"-","e":false,"k":"-","c":[["b",{"w":"zoom-blur","s":"blur","e":true,"k":"b","c":[]}],["i",{"w":"zoom-in","s":"in","e":true,"k":"i","c":[]}],["o",{"w":"zoom-out","s":"out","e":true,"k":"o","c":[]}]]}],["b",{"w":"zoomblurfilter","s":"blurfilter","e":true,"k":"b","c":[]}],["e",{"w":"zoomed","s":"ed","e":true,"k":"e","c":[]}]]}],["d",{"w":"zod","s":"d","e":true,"k":"d","c":[["t",{"w":"zodtype","s":"type","e":true,"k":"t","c":[["i",{"w":"zodtypeinternals","s":"internals","e":true,"k":"i","c":[]}]]}]]}]]}],["-",{"w":"z-ordering","s":"-ordering","e":true,"k":"-","c":[]}],["e",{"w":"zero","s":"ero","e":true,"k":"e","c":[["-",{"w":"zero-based","s":"-based","e":true,"k":"-","c":[]}]]}]]}],["8",{"w":"8","s":"8","e":true,"k":"8","c":[["6",{"w":"86","s":"6","e":true,"k":"6","c":[["4",{"w":"864","s":"4","e":true,"k":"4","c":[]}]]}],["2",{"w":"82","s":"2","e":true,"k":"2","c":[["9",{"w":"829","s":"9","e":true,"k":"9","c":[]}]]}],["1",{"w":"81","s":"1","e":true,"k":"1","c":[["5",{"w":"815","s":"5","e":true,"k":"5","c":[]}],["9",{"w":"819","s":"9","e":true,"k":"9","c":[["2",{"w":"8192","s":"2","e":true,"k":"2","c":[]}]]}],["8",{"w":"8188","s":"88","e":true,"k":"8","c":[]}],["2",{"w":"812","s":"2","e":true,"k":"2","c":[]}]]}],["0",{"w":"80","s":"0","e":true,"k":"0","c":[["0",{"w":"800","s":"0","e":true,"k":"0","c":[]}],["7",{"w":"807","s":"7","e":true,"k":"7","c":[]}],["1",{"w":"801","s":"1","e":true,"k":"1","c":[]}],["2",{"w":"802","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"803","s":"3","e":true,"k":"3","c":[]}],["4",{"w":"804","s":"4","e":true,"k":"4","c":[]}],["5",{"w":"805","s":"5","e":true,"k":"5","c":[]}]]}],["3",{"w":"83","s":"3","e":true,"k":"3","c":[["9",{"w":"839","s":"9","e":true,"k":"9","c":[]}]]}],["5",{"w":"85","s":"5","e":true,"k":"5","c":[["9",{"w":"859","s":"9","e":true,"k":"9","c":[]}],["2",{"w":"852","s":"2","e":true,"k":"2","c":[]}],["8",{"w":"858","s":"8","e":true,"k":"8","c":[]}],["7",{"w":"857","s":"7","e":true,"k":"7","c":[]}],["0",{"w":"850","s":"0","e":true,"k":"0","c":[]}]]}],["7",{"w":"87","s":"7","e":true,"k":"7","c":[["9",{"w":"879","s":"9","e":true,"k":"9","c":[]}]]}],["9",{"w":"89","s":"9","e":true,"k":"9","c":[["4",{"w":"894","s":"4","e":true,"k":"4","c":[]}]]}],["8",{"w":"88","s":"8","e":true,"k":"8","c":[["8",{"w":"888","s":"8","e":true,"k":"8","c":[]}],["5",{"w":"885","s":"5","e":true,"k":"5","c":[]}],["2",{"w":"882","s":"2","e":true,"k":"2","c":[]}]]}],["4",{"w":"84","s":"4","e":true,"k":"4","c":[["7",{"w":"847","s":"7","e":true,"k":"7","c":[]}],["0",{"w":"840","s":"0","e":true,"k":"0","c":[]}],["1",{"w":"841","s":"1","e":true,"k":"1","c":[]}],["5",{"w":"845","s":"5","e":true,"k":"5","c":[]}],["8",{"w":"848","s":"8","e":true,"k":"8","c":[]}],["9",{"w":"849","s":"9","e":true,"k":"9","c":[]}],["6",{"w":"846","s":"6","e":true,"k":"6","c":[]}],["4",{"w":"844","s":"4","e":true,"k":"4","c":[]}],["2",{"w":"842","s":"2","e":true,"k":"2","c":[]}],["3",{"w":"843","s":"3","e":true,"k":"3","c":[]}]]}],["n",{"w":"8n","s":"n","e":true,"k":"n","c":[]}]]}],["'",{"w":"'","s":"'","e":true,"k":"'","c":[["h",{"w":"'h","s":"h","e":false,"k":"h","c":[["t",{"w":"'ht","s":"t","e":false,"k":"t","c":[["t",{"w":"'https","s":"tps","e":true,"k":"t","c":[]}],["m",{"w":"'html","s":"ml","e":true,"k":"m","c":[]}]]}],["e",{"w":"'he","s":"e","e":false,"k":"e","c":[["l",{"w":"'hello","s":"llo","e":true,"k":"l","c":[]}],["r",{"w":"'hero","s":"ro","e":true,"k":"r","c":[["'",{"w":"'hero'","s":"'","e":true,"k":"'","c":[]}]]}]]}],["i",{"w":"'high-performance'","s":"igh-performance'","e":true,"k":"i","c":[]}]]}],["t",{"w":"'t","s":"t","e":false,"k":"t","c":[["h",{"w":"'th","s":"h","e":false,"k":"h","c":[["i",{"w":"'this","s":"is","e":true,"k":"i","c":[]}],["'",{"w":"'th'","s":"'","e":true,"k":"'","c":[]}],["a",{"w":"'that","s":"at","e":true,"k":"a","c":[]}],["e",{"w":"'theme","s":"eme","e":true,"k":"e","c":[]}],["u",{"w":"'thursday'","s":"ursday'","e":true,"k":"u","c":[]}]]}],["a",{"w":"'ta","s":"a","e":false,"k":"a","c":[["p",{"w":"'tap","s":"p","e":false,"k":"p","c":[["'",{"w":"'tap'","s":"'","e":true,"k":"'","c":[]}],["_",{"w":"'tap_body'","s":"_body'","e":true,"k":"_","c":[]}]]}],["r",{"w":"'target","s":"rget","e":true,"k":"r","c":[]}]]}],["o",{"w":"'touch","s":"ouch","e":true,"k":"o","c":[["c",{"w":"'touchcancel'","s":"cancel'","e":true,"k":"c","c":[]}],["e",{"w":"'touchend","s":"end","e":false,"k":"e","c":[["'",{"w":"'touchend'","s":"'","e":true,"k":"'","c":[]}],["o",{"w":"'touchendoutside'","s":"outside'","e":true,"k":"o","c":[]}]]}],["m",{"w":"'touchmove'","s":"move'","e":true,"k":"m","c":[]}],["s",{"w":"'touchstart'","s":"start'","e":true,"k":"s","c":[]}]]}],["r",{"w":"'triple'","s":"riple'","e":true,"k":"r","c":[]}],["e",{"w":"'text","s":"ext","e":false,"k":"e","c":[["'",{"w":"'text'","s":"'","e":true,"k":"'","c":[]}],["-",{"w":"'text-","s":"-","e":false,"k":"-","c":[["b",{"w":"'text-bitmap'","s":"bitmap'","e":true,"k":"b","c":[]}],["h",{"w":"'text-html'","s":"html'","e":true,"k":"h","c":[]}]]}],["u",{"w":"'texture","s":"ure","e":false,"k":"u","c":[["s",{"w":"'textures","s":"s","e":false,"k":"s","c":[["o",{"w":"'texturesource'","s":"ource'","e":true,"k":"o","c":[]}],["a",{"w":"'texturesampler'","s":"ampler'","e":true,"k":"a","c":[]}]]}],["'",{"w":"'texture'","s":"'","e":true,"k":"'","c":[]}]]}]]}],["y",{"w":"'type","s":"ype","e":true,"k":"y","c":[]}],["x",{"w":"'txt'","s":"xt'","e":true,"k":"x","c":[]}],["u",{"w":"'tuesday'","s":"uesday'","e":true,"k":"u","c":[]}]]}],["a",{"w":"'a","s":"a","e":false,"k":"a","c":[["u",{"w":"'auto","s":"uto","e":true,"k":"u","c":[["'",{"w":"'auto'","s":"'","e":true,"k":"'","c":[]}]]}],["l",{"w":"'al","s":"l","e":false,"k":"l","c":[["p",{"w":"'alpha'","s":"pha'","e":true,"k":"p","c":[]}],["i",{"w":"'alice'","s":"ice'","e":true,"k":"i","c":[]}]]}],["n",{"w":"'angle'","s":"ngle'","e":true,"k":"n","c":[]}],["d",{"w":"'add'","s":"dd'","e":true,"k":"d","c":[]}],["s",{"w":"'assets","s":"ssets","e":true,"k":"s","c":[]}],["r",{"w":"'arial'","s":"rial'","e":true,"k":"r","c":[]}],["c",{"w":"'accessibility'","s":"ccessibility'","e":true,"k":"c","c":[]}],["p",{"w":"'app'","s":"pp'","e":true,"k":"p","c":[]}],["f",{"w":"'afternoon'","s":"fternoon'","e":true,"k":"f","c":[]}]]}],["n",{"w":"'n","s":"n","e":false,"k":"n","c":[["o",{"w":"'no","s":"o","e":false,"k":"o","c":[["n",{"w":"'none'","s":"ne'","e":true,"k":"n","c":[]}],["t",{"w":"'not-allowed'","s":"t-allowed'","e":true,"k":"t","c":[]}],["r",{"w":"'normal'","s":"rmal'","e":true,"k":"r","c":[]}]]}],["-",{"w":"'n-resize'","s":"-resize'","e":true,"k":"-","c":[]}],["e",{"w":"'ne","s":"e","e":false,"k":"e","c":[["s",{"w":"'nesw-resize'","s":"sw-resize'","e":true,"k":"s","c":[]}],["w",{"w":"'newsprite","s":"wsprite","e":true,"k":"w","c":[]}],["a",{"w":"'nearest'","s":"arest'","e":true,"k":"a","c":[]}]]}],["i",{"w":"'night'","s":"ight'","e":true,"k":"i","c":[]}]]}],["v",{"w":"'v","s":"v","e":false,"k":"v","c":[["i",{"w":"'visiblepainted'","s":"isiblepainted'","e":true,"k":"i","c":[]}],["e",{"w":"'verdana'","s":"erdana'","e":true,"k":"e","c":[]}]]}],["c",{"w":"'c","s":"c","e":false,"k":"c","c":[["o",{"w":"'con","s":"on","e":false,"k":"o","c":[["t",{"w":"'container","s":"tainer","e":true,"k":"t","c":[]}],["f",{"w":"'config'","s":"fig'","e":true,"k":"f","c":[]}]]}],["h",{"w":"'ch","s":"h","e":false,"k":"h","c":[["e",{"w":"'checkbox'","s":"eckbox'","e":true,"k":"e","c":[]}],["i",{"w":"'child","s":"ild","e":true,"k":"i","c":[]}],["a",{"w":"'character","s":"aracter","e":true,"k":"a","c":[["'",{"w":"'character'","s":"'","e":true,"k":"'","c":[]}]]}]]}],["r",{"w":"'cr","s":"r","e":false,"k":"r","c":[["o",{"w":"'crosshair'","s":"osshair'","e":true,"k":"o","c":[]}],["i",{"w":"'crisp","s":"isp","e":true,"k":"i","c":[]}]]}],["l",{"w":"'click","s":"lick","e":false,"k":"l","c":[["e",{"w":"'clicked","s":"ed","e":true,"k":"e","c":[]}],["'",{"w":"'click'","s":"'","e":true,"k":"'","c":[]}]]}],["a",{"w":"'canvas'","s":"anvas'","e":true,"k":"a","c":[]}],["e",{"w":"'center'","s":"enter'","e":true,"k":"e","c":[]}]]}],["m",{"w":"'m","s":"m","e":false,"k":"m","c":[["y",{"w":"'my","s":"y","e":true,"k":"y","c":[]}],["o",{"w":"'mo","s":"o","e":false,"k":"o","c":[["u",{"w":"'mouse","s":"use","e":true,"k":"u","c":[["d",{"w":"'mousedown'","s":"down'","e":true,"k":"d","c":[]}],["e",{"w":"'mouseenter'","s":"enter'","e":true,"k":"e","c":[]}],["l",{"w":"'mouseleave'","s":"leave'","e":true,"k":"l","c":[]}],["m",{"w":"'mousemove'","s":"move'","e":true,"k":"m","c":[]}],["o",{"w":"'mouseo","s":"o","e":false,"k":"o","c":[["u",{"w":"'mouseout'","s":"ut'","e":true,"k":"u","c":[]}],["v",{"w":"'mouseover'","s":"ver'","e":true,"k":"v","c":[]}]]}],["u",{"w":"'mouseup","s":"up","e":false,"k":"u","c":[["'",{"w":"'mouseup'","s":"'","e":true,"k":"'","c":[]}],["o",{"w":"'mouseupoutside'","s":"outside'","e":true,"k":"o","c":[]}]]}]]}],["n",{"w":"'monday'","s":"nday'","e":true,"k":"n","c":[]}],["r",{"w":"'morning'","s":"rning'","e":true,"k":"r","c":[]}]]}],["u",{"w":"'multiply'","s":"ultiply'","e":true,"k":"u","c":[]}],["e",{"w":"'mesh'","s":"esh'","e":true,"k":"e","c":[]}],["c",{"w":"'mc","s":"c","e":true,"k":"c","c":[["_",{"w":"'mc_","s":"_","e":false,"k":"_","c":[["h",{"w":"'mc_home'","s":"home'","e":true,"k":"h","c":[]}],["r",{"w":"'mc_room'","s":"room'","e":true,"k":"r","c":[]}]]}]]}],["a",{"w":"'main","s":"ain","e":true,"k":"a","c":[["_",{"w":"'main_map'","s":"_map'","e":true,"k":"_","c":[]}]]}]]}],["b",{"w":"'b","s":"b","e":false,"k":"b","c":[["u",{"w":"'button'","s":"utton'","e":true,"k":"u","c":[]}],["l",{"w":"'bl","s":"l","e":false,"k":"l","c":[["u",{"w":"'blue'","s":"ue'","e":true,"k":"u","c":[]}],["a",{"w":"'black'","s":"ack'","e":true,"k":"a","c":[]}]]}],["i",{"w":"'bitmap","s":"itmap","e":true,"k":"i","c":[]}],["a",{"w":"'background'","s":"ackground'","e":true,"k":"a","c":[]}],["g",{"w":"'bg","s":"g","e":true,"k":"g","c":[]}],["o",{"w":"'body","s":"ody","e":true,"k":"o","c":[]}]]}],["l",{"w":"'l","s":"l","e":false,"k":"l","c":[["i",{"w":"'li","s":"i","e":false,"k":"i","c":[["n",{"w":"'lin","s":"n","e":false,"k":"n","c":[["k",{"w":"'link'","s":"k'","e":true,"k":"k","c":[]}],["e",{"w":"'line","s":"e","e":true,"k":"e","c":[["a",{"w":"'linear'","s":"ar'","e":true,"k":"a","c":[]}]]}]]}],["a",{"w":"'liam'","s":"am'","e":true,"k":"a","c":[]}]]}],["o",{"w":"'lo","s":"o","e":false,"k":"o","c":[["c",{"w":"'local","s":"cal","e":true,"k":"c","c":[]}],["w",{"w":"'low-power'","s":"w-power'","e":true,"k":"w","c":[]}],["a",{"w":"'load","s":"ad","e":false,"k":"a","c":[["i",{"w":"'loading'","s":"ing'","e":true,"k":"i","c":[]}],["'",{"w":"'load'","s":"'","e":true,"k":"'","c":[]}]]}],["g",{"w":"'logo","s":"go","e":true,"k":"g","c":[["'",{"w":"'logo'","s":"'","e":true,"k":"'","c":[]}]]}]]}],["e",{"w":"'level","s":"evel","e":true,"k":"e","c":[["-",{"w":"'level-1'","s":"-1'","e":true,"k":"-","c":[]}],["1",{"w":"'level1","s":"1","e":true,"k":"1","c":[]}]]}]]}],["p",{"w":"'p","s":"p","e":false,"k":"p","c":[["o",{"w":"'po","s":"o","e":false,"k":"o","c":[["i",{"w":"'point","s":"int","e":true,"k":"i","c":[["e",{"w":"'pointer","s":"er","e":false,"k":"e","c":[["'",{"w":"'pointer'","s":"'","e":true,"k":"'","c":[]}],["d",{"w":"'pointerdown'","s":"down'","e":true,"k":"d","c":[]}],["m",{"w":"'pointermove'","s":"move'","e":true,"k":"m","c":[]}],["c",{"w":"'pointercancel'","s":"cancel'","e":true,"k":"c","c":[]}],["e",{"w":"'pointerenter'","s":"enter'","e":true,"k":"e","c":[]}],["l",{"w":"'pointerleave'","s":"leave'","e":true,"k":"l","c":[]}],["o",{"w":"'pointero","s":"o","e":false,"k":"o","c":[["u",{"w":"'pointerout'","s":"ut'","e":true,"k":"u","c":[]}],["v",{"w":"'pointerover'","s":"ver'","e":true,"k":"v","c":[]}]]}],["t",{"w":"'pointertap'","s":"tap'","e":true,"k":"t","c":[]}],["u",{"w":"'pointerup","s":"up","e":false,"k":"u","c":[["'",{"w":"'pointerup'","s":"'","e":true,"k":"'","c":[]}],["o",{"w":"'pointerupoutside'","s":"outside'","e":true,"k":"o","c":[]}]]}]]}]]}],["w",{"w":"'powerup'","s":"werup'","e":true,"k":"w","c":[]}]]}],["a",{"w":"'pa","s":"a","e":false,"k":"a","c":[["s",{"w":"'passive'","s":"ssive'","e":true,"k":"s","c":[]}],["t",{"w":"'path","s":"th","e":true,"k":"t","c":[]}]]}],["i",{"w":"'pixi","s":"ixi","e":true,"k":"i","c":[["-",{"w":"'pixi-","s":"-","e":false,"k":"-","c":[["v",{"w":"'pixi-vn","s":"vn","e":false,"k":"v","c":[["-",{"w":"'pixi-vn-ink'","s":"-ink'","e":true,"k":"-","c":[]}],["'",{"w":"'pixi-vn'","s":"'","e":true,"k":"'","c":[]}]]}],["l",{"w":"'pixi-live2d-display'","s":"live2d-display'","e":true,"k":"l","c":[]}]]}]]}],["l",{"w":"'player'","s":"layer'","e":true,"k":"l","c":[]}],["r",{"w":"'progress","s":"rogress","e":true,"k":"r","c":[["-",{"w":"'progress-bar'","s":"-bar'","e":true,"k":"-","c":[]}]]}],["h",{"w":"'phase","s":"hase","e":true,"k":"h","c":[]}],["n",{"w":"'png'","s":"ng'","e":true,"k":"n","c":[]}]]}],["g",{"w":"'g","s":"g","e":false,"k":"g","c":[["r",{"w":"'gra","s":"ra","e":false,"k":"r","c":[["b",{"w":"'grab'","s":"b'","e":true,"k":"b","c":[]}],["p",{"w":"'graphics'","s":"phics'","e":true,"k":"p","c":[]}]]}],["l",{"w":"'global","s":"lobal","e":false,"k":"l","c":[["m",{"w":"'globalmousemove'","s":"mousemove'","e":true,"k":"m","c":[]}],["p",{"w":"'globalpointermove'","s":"pointermove'","e":true,"k":"p","c":[]}],["t",{"w":"'globaltouchmove'","s":"touchmove'","e":true,"k":"t","c":[]}]]}],["a",{"w":"'game","s":"ame","e":true,"k":"a","c":[["'",{"w":"'game'","s":"'","e":true,"k":"'","c":[]}]]}]]}],["e",{"w":"'e","s":"e","e":false,"k":"e","c":[["w",{"w":"'ew-resize'","s":"w-resize'","e":true,"k":"w","c":[]}],["n",{"w":"'enemy'","s":"nemy'","e":true,"k":"n","c":[]}],["v",{"w":"'even","s":"ven","e":false,"k":"v","c":[["t",{"w":"'events'","s":"ts'","e":true,"k":"t","c":[]}],["i",{"w":"'evening'","s":"ing'","e":true,"k":"i","c":[]}]]}]]}],["u",{"w":"'u","s":"u","e":false,"k":"u","c":[["r",{"w":"'url","s":"rl","e":true,"k":"r","c":[]}],["p",{"w":"'updated","s":"pdated","e":true,"k":"p","c":[]}],["i",{"w":"'ui","s":"i","e":true,"k":"i","c":[["'",{"w":"'ui'","s":"'","e":true,"k":"'","c":[]}]]}],["n",{"w":"'untitled-pixi-live2d-engine'","s":"ntitled-pixi-live2d-engine'","e":true,"k":"n","c":[]}]]}],["s",{"w":"'s","s":"s","e":true,"k":"s","c":[["t",{"w":"'st","s":"t","e":false,"k":"t","c":[["a",{"w":"'static'","s":"atic'","e":true,"k":"a","c":[]}],["y",{"w":"'styled","s":"yled","e":true,"k":"y","c":[]}]]}],["p",{"w":"'sprite","s":"prite","e":true,"k":"p","c":[["s",{"w":"'sprites","s":"s","e":false,"k":"s","c":[["h",{"w":"'spritesheet","s":"heet","e":true,"k":"h","c":[["'",{"w":"'spritesheet'","s":"'","e":true,"k":"'","c":[]}]]}],["'",{"w":"'sprites'","s":"'","e":true,"k":"'","c":[]}]]}]]}],["c",{"w":"'screen'","s":"creen'","e":true,"k":"c","c":[]}],["i",{"w":"'single","s":"ingle","e":false,"k":"i","c":[["'",{"w":"'single'","s":"'","e":true,"k":"'","c":[]}],["-",{"w":"'single-auto'","s":"-auto'","e":true,"k":"-","c":[]}]]}],["a",{"w":"'sa","s":"a","e":false,"k":"a","c":[["t",{"w":"'saturday'","s":"turday'","e":true,"k":"t","c":[]}],["y",{"w":"'says","s":"ys","e":true,"k":"y","c":[]}]]}],["u",{"w":"'sunday'","s":"unday'","e":true,"k":"u","c":[]}],["h",{"w":"'shizuku","s":"hizuku","e":true,"k":"h","c":[]}]]}],["d",{"w":"'d","s":"d","e":false,"k":"d","c":[["y",{"w":"'dynamic","s":"ynamic","e":true,"k":"y","c":[["'",{"w":"'dynamic'","s":"'","e":true,"k":"'","c":[]}]]}],["o",{"w":"'double'","s":"ouble'","e":true,"k":"o","c":[]}],["a",{"w":"'data","s":"ata","e":true,"k":"a","c":[]}],["r",{"w":"'drawable'","s":"rawable'","e":true,"k":"r","c":[]}]]}],["r",{"w":"'r","s":"r","e":false,"k":"r","c":[["i",{"w":"'right","s":"ight","e":false,"k":"i","c":[["c",{"w":"'rightclick'","s":"click'","e":true,"k":"c","c":[]}],["-",{"w":"'right-clicked","s":"-clicked","e":true,"k":"-","c":[]}],["d",{"w":"'rightdown'","s":"down'","e":true,"k":"d","c":[]}],["u",{"w":"'rightup","s":"up","e":false,"k":"u","c":[["'",{"w":"'rightup'","s":"'","e":true,"k":"'","c":[]}],["o",{"w":"'rightupoutside'","s":"outside'","e":true,"k":"o","c":[]}]]}],["'",{"w":"'right'","s":"'","e":true,"k":"'","c":[]}]]}],["o",{"w":"'ro","s":"o","e":false,"k":"o","c":[["t",{"w":"'rotation'","s":"tation'","e":true,"k":"t","c":[]}],["o",{"w":"'root","s":"ot","e":true,"k":"o","c":[["'",{"w":"'root'","s":"'","e":true,"k":"'","c":[]}]]}],["u",{"w":"'rounded","s":"unded","e":true,"k":"u","c":[]}]]}],["e",{"w":"'re","s":"e","e":false,"k":"e","c":[["d",{"w":"'red'","s":"d'","e":true,"k":"d","c":[]}],["m",{"w":"'removed","s":"moved","e":true,"k":"m","c":[]}]]}],["g",{"w":"'rgb","s":"gb","e":true,"k":"g","c":[]}],["u",{"w":"'runs","s":"uns","e":true,"k":"u","c":[]}]]}],["w",{"w":"'w","s":"w","e":false,"k":"w","c":[["h",{"w":"'wheel'","s":"heel'","e":true,"k":"h","c":[]}],["e",{"w":"'we","s":"e","e":false,"k":"e","c":[["b",{"w":"'web","s":"b","e":false,"k":"b","c":[["g",{"w":"'webg","s":"g","e":false,"k":"g","c":[["l",{"w":"'webgl'","s":"l'","e":true,"k":"l","c":[]}],["p",{"w":"'webgpu'","s":"pu'","e":true,"k":"p","c":[]}]]}],["p",{"w":"'webp'","s":"p'","e":true,"k":"p","c":[]}]]}],["d",{"w":"'wednesday'","s":"dnesday'","e":true,"k":"d","c":[]}]]}]]}],["i",{"w":"'i","s":"i","e":false,"k":"i","c":[["n",{"w":"'in","s":"n","e":false,"k":"n","c":[["d",{"w":"'index","s":"dex","e":true,"k":"d","c":[]}],["v",{"w":"'invalid","s":"valid","e":true,"k":"v","c":[]}]]}],["m",{"w":"'images","s":"mages","e":true,"k":"m","c":[]}],["d",{"w":"'idle'","s":"dle'","e":true,"k":"d","c":[]}]]}],["o",{"w":"'o","s":"o","e":false,"k":"o","c":[["n",{"w":"'one","s":"ne","e":true,"k":"n","c":[]}],["b",{"w":"'object","s":"bject","e":true,"k":"b","c":[]}]]}],["f",{"w":"'f","s":"f","e":false,"k":"f","c":[["r",{"w":"'fr","s":"r","e":false,"k":"r","c":[["a",{"w":"'frame1","s":"ame1","e":true,"k":"a","c":[]}],["i",{"w":"'friday'","s":"iday'","e":true,"k":"i","c":[]}]]}],["u",{"w":"'full'","s":"ull'","e":true,"k":"u","c":[]}]]}],["2",{"w":"'20px'","s":"20px'","e":true,"k":"2","c":[]}],["1",{"w":"'1","s":"1","e":false,"k":"1","c":[["2",{"w":"'12345'","s":"2345'","e":true,"k":"2","c":[]}],["'",{"w":"'1'","s":"'","e":true,"k":"'","c":[]}]]}],["6",{"w":"'67890'","s":"67890'","e":true,"k":"6","c":[]}],["'",{"w":"''","s":"'","e":true,"k":"'","c":[]}],["k",{"w":"'keyv'","s":"keyv'","e":true,"k":"k","c":[]}],["z",{"w":"'zod'","s":"zod'","e":true,"k":"z","c":[]}],["0",{"w":"'0'","s":"0'","e":true,"k":"0","c":[]}]]}]],"postings":{"0":[1,6,1,3,1,1,1,1,1,1,2,1,1,41,1,1,2,4,1,1,1,1,5,1,1,5,2,1,1,1,4,1,1,7,1,1,2,2,5,1,1,1,1,1,3,1,1,6,2,1,3,1,5,1,1,1,5,1,1,1,1,3,1,2,1,2,1,1,1,8,1,1,5,3,2,1,2,1,1,1,1,1,1,1,2,16,134,56,1,1,1,1,1,1,1,1,1,1,4,4,1,1,1,1,4,1,1,2,1,1,1,84,15,1,1,33,8,1,1,1,9,1,3,4,1,2,17,52,13,1,2,1,1,1,1,22,3,1,5,2,16,4,10,2,3,3,1,8,34,2,2,34,3,1,2,1,2,6,1,1,5,3,20],"1":[1,6,1,3,1,1,1,3,2,1,1,41,1,1,2,4,1,1,1,1,3,2,1,1,5,2,1,1,1,4,1,1,7,1,1,2,2,5,1,1,1,1,1,3,2,6,2,1,3,1,5,1,1,1,1,2,2,1,1,1,1,3,1,2,1,2,1,1,1,4,4,1,1,5,2,1,2,1,2,1,1,1,1,1,1,153,1,2,1,5,2,14,4,27,1,1,2,1,1,1,1,1,1,2,2,4,1,1,1,1,4,1,1,2,1,1,1,15,1,36,1,27,4,15,1,1,1,25,7,7,24,11,7,1,1,39,10,14,2,1,3,9,1,2,1,3,6,3,2,4,2,20,10,2,3,3,1,8,36,40,2,1,2,4,2,1,1,5,3,20],"2":[7,4,1,1,1,3,2,2,45,4,4,5,1,8,1,6,20,1,1,1,2,23,5,1,1,15,1,1,9,1,2,5,1,5,1,167,42,5,1,1,7,5,12,1,1,20,1,36,47,2,4,29,7,1,2,1,17,1,1,1,20,62,1,2,1,11,1,1,1,1,1,9,3,1,1,4,2,20,10,2,3,3,1,4,4,34,3,31,1,4,2,1,2,1,10,5],"3":[2,5,4,1,5,2,2,42,2,1,4,1,1,1,1,12,4,1,1,3,1,1,7,1,1,4,9,1,3,1,1,5,3,1,2,1,1,5,1,1,1,3,1,1,1,1,1,1,4,4,1,6,4,1,8,1,3,1,4,1,1,1,1,162,3,1,16,28,2,1,1,1,1,3,8,1,1,2,10,1,15,1,36,47,6,29,7,1,1,1,1,13,3,1,3,1,2,15,1,1,40,7,16,4,1,11,3,9,9,2,30,2,3,9,1,36,1,41,2,1,1,9,26],"4":[2,5,4,1,5,2,2,44,2,4,1,1,1,4,10,1,17,9,1,1,1,6,4,1,3,4,13,1,2,4,9,1,1,9,1,7,6,1,160,27,27,1,1,1,6,17,1,1,20,37,71,18,9,7,2,2,8,9,5,1,41,23,2,1,11,2,1,2,9,3,1,27,10,2,3,3,1,4,1,1,2,36,1,39,2,1,9,1,5],"5":[2,4,1,4,1,2,2,1,2,2,41,1,1,2,1,3,2,1,1,7,5,2,1,1,14,2,4,5,1,1,1,1,3,2,2,7,3,1,6,3,5,2,6,2,1,2,1,1,1,8,1,1,1,7,3,2,1,1,1,1,5,202,4,1,1,1,5,1,17,1,1,3,17,35,2,89,1,8,11,1,5,10,5,1,42,9,14,2,1,1,2,10,3,9,3,24,4,10,2,3,3,1,5,1,2,38,34,1,2,1,2,1,2,6,1,1,5,3],"6":[2,14,3,47,1,4,1,1,2,1,4,2,2,1,1,2,2,1,2,3,1,7,1,1,4,5,2,2,3,1,2,2,6,1,3,1,5,1,1,1,4,1,1,1,1,1,9,1,1,9,1,1,10,1,2,2,1,1,1,1,154,26,38,19,3,52,4,100,9,2,20,44,5,5,40,143],"7":[6,1,4,1,4,1,2,2,43,2,8,1,1,6,6,1,3,1,2,3,9,8,1,1,1,9,3,20,9,2,1,3,1,1,4,5,1,6,7,1,165,9,40,1,1,1,5,1,17,1,1,2,1,52,84,13,2,5,76,4,2,12,2,1,25,134,2,1,1,9,5,2,3,2],"8":[7,4,1,4,1,2,2,45,5,1,1,1,2,2,4,4,2,1,1,1,2,3,1,1,6,1,1,1,3,5,1,1,1,1,4,2,2,1,1,4,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,1,1,1,1,1,3,3,2,1,1,4,6,1,2,1,1,1,1,1,1,14,165,2,2,2,1,1,15,7,1,1,2,1,1,1,1,1,1,8,1,1,1,1,2,2,1,1,1,2,1,1,41,27,89,1,2,2,4,2,2,10,1,3,44,10,10,2,1,25,3,131,2,1,10,5,4,2,2],"9":[7,4,1,5,2,2,49,4,2,12,1,9,1,8,4,4,1,1,1,8,9,17,4,2,1,2,1,3,1,1,9,1,1,12,1,187,27,1,1,6,1,4,11,2,1,1,1,2,43,29,88,1,3,16,1,58,11,2,1,7,1,1,1,2,1,2,1,1,3,5,5,129,3,10,5,1],"10":[7,4,1,4,1,2,2,8,42,1,1,1,2,8,2,2,1,1,1,5,1,1,6,1,1,4,1,1,3,4,4,2,7,1,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,10,1,7,3,2,1,4,1,1,1,1,210,3,1,1,1,1,2,8,1,1,2,9,1,1,65,5,13,59,1,1,1,13,2,2,7,2,12,65,28,134,13,27],"11":[71,1,1,2,10,1,2,2,1,1,4,1,1,4,2,1,1,4,1,1,3,2,2,4,2,5,3,1,3,1,5,1,1,1,5,1,1,1,1,3,1,1,1,1,2,1,1,6,3,1,7,4,1,2,2,1,1,1,1,68,86,6,43,9,5,22,1,67,5,9,2,66,2,13,1,4,10,5,52,17,162,1,7,8,2,2,2],"12":[2,2,10,18,2,60,4,4,9,1,3,2,11,1,30,1,1,1,3,1,15,2,7,73,13,87,25,25,23,44,8,15,92,1,2,2,3,7,12,1,49,200,2],"13":[47,16,17,8,1,5,4,1,3,6,7,1,1,1,3,35,3,1,1,1,3,1,1,3,1,5,1,1,12,1,75,9,5,74,59,10,3,3,7,86,16,43,15,1,3,4,1,1,1,10,1,1],"14":[8,32,13,23,8,10,4,14,14,26,2,5,1,1,1,5,15,95,80,32,24,7,7,9,37,138,5,3,249],"15":[2,5,1,3,1,5,2,2,45,8,1,1,9,3,24,3,2,13,2,1,22,1,2,7,1,6,2,2,14,4,162,11,39,2,27,44,28,1,78,1,14,4,2,8,5,1,65,10,1,1,1,2,1,2,1,1,3,5,5,126,3,4,7,2,6,1,1,1,1],"16":[5,1,4,56,5,1,1,2,11,4,1,5,1,7,1,1,4,9,4,2,3,1,4,1,3,1,5,1,1,1,5,1,1,1,1,9,11,6,4,2,1,4,1,1,1,1,154,16,111,11,10,5,61,10,10,16,12,10,50,120,74,8],"17":[10,56,9,5,14,5,14,55,9,1,89,149,30,11,41,83,16,20,7,12,6,6,41],"18":[1,1,68,14,3,1,6,19,1,52,3,1,12,275,3,13,96,35,2,7,5,1,53,200],"19":[23,90,1,16,42,8,85,91,70,34,19,53,6,24,18,1,1,1,7,1,5,4,1,1,3,2,9,3,248,1,1,1,1],"20":[4,3,3,1,1,5,2,2,45,8,4,10,1,20,4,1,1,1,1,1,10,3,1,11,22,1,1,5,2,2,1,3,5,5,1,45,26,143,1,1,7,17,1,1,1,69,5,49,5,10,8,1,1,1,3,10,4,5,10,5,1,33,19,13,2,1,7,1,1,1,2,1,2,1,1,3,5,5,129,2,1,8,2,5,2],"21":[7,3,1,1,5,2,2,50,1,1,1,6,1,5,4,1,5,1,2,4,1,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,1,2,1,1,1,11,3,2,7,1,4,1,1,1,1,53,101,18,38,11,81,20,56,2,12,12,17,5,50,14,175,5,3],"22":[2,8,3,1,52,18,4,1,14,11,1,1,1,1,11,36,1,1,9,1,5,8,1,214,2,7,17,1,1,24,16,3,106,2,1,12,75,16,1,162,15,6],"23":[5,2,3,1,1,4,1,2,2,42,11,3,10,1,1,14,11,1,1,1,1,47,1,1,9,1,5,8,1,165,49,1,1,7,15,2,1,1,27,16,3,5,15,70,11,21,3,1,2,9,2,1,67,2,1,25,134,2,1,10,1,4,1,1,1,1,1],"24":[7,3,1,1,5,2,2,18,14,21,14,1,14,6,6,1,1,1,10,29,8,1,1,5,4,1,13,1,189,25,1,1,7,17,1,1,1,13,22,15,15,4,26,29,7,26,5,4,2,70,14,2,1,25,134,2,1,10,5,2],"25":[5,2,3,1,1,5,2,2,1,3,39,2,5,1,1,1,1,4,7,2,1,1,1,5,1,2,4,1,1,1,4,5,1,1,1,1,1,3,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,5,3,1,1,1,2,7,1,2,1,1,1,1,1,1,173,36,1,1,2,1,1,1,2,1,8,1,1,1,1,4,1,1,4,1,31,15,15,23,62,5,1,25,4,2,65,2,1,25,134,3,10,5],"26":[9,7,19,31,18,24,21,3,7,1,1,1,16,15,7,6,5,266,10,2,4,45,56,10,1,37,50],"27":[4,3,4,1,3,2,2,2,45,8,13,37,1,38,17,91,79,56,54,16,116,5,8,2,12,11,56,10,1,1,1,2,1,2,1,1,3,5,5,129,11,2,6,1,1,1,1],"28":[11,3,52,4,10,29,12,36,23,207,47,148,22,12,2,272],"29":[2,13,18,5,5,7,16,22,1,1,9,16,1,1,1,3,36,8,1,1,9,1,1,12,1,5,209,2,7,12,5,1,1,66,5,61,15,1,1,1,5,1,12,1,19,67,1,161,1,15],"30":[7,4,4,4,47,7,1,4,1,5,19,48,2,20,12,1,185,98,4,26,5,19,10,5,36,19,22,99,3,131],"31":[3,4,2,2,1,5,2,2,53,14,1,14,5,7,1,1,1,6,7,32,2,1,1,9,1,13,1,82,99,33,1,1,7,17,1,1,27,16,19,9,14,62,6,19,2,12,31,36,2,1,25,134,2,1,10,5,3],"32":[2,1,4,4,1,4,1,2,2,9,27,9,5,3,3,11,1,14,6,6,1,1,1,14,6,27,1,1,9,1,13,1,95,119,1,1,7,10,7,1,1,64,13,87,19,10,12,6,42,2,1,7,1,1,1,2,1,2,1,1,3,5,5,126,3,2,1,8,2,5],"33":[5,6,2,3,2,3,42,25,1,10,4,12,1,1,1,10,37,1,1,9,1,1,12,1,96,240,32,43,16],"34":[13,1,5,39,8,15,3,19,55,1,2,1,24,10,83,194,92,15,1,1,1,3,7,26,2],"35":[7,4,1,3,2,2,2,45,6,1,1,5,7,4,14,2,4,14,9,10,3,12,17,17,2,176,36,7,22,1,20,4,9,7,28,88,23,71,28,134,13,14],"36":[7,4,1,5,2,2,53,35,17,19,28,74,159,42,10,31,49,36,27,15,70,28,134,13],"37":[3,4,4,1,1,4,2,2,45,4,4,3,11,1,26,1,1,1,47,1,1,9,1,1,12,1,154,2,58,1,1,7,7,10,1,1,25,31,91,1,1,1,1,1,1,1,1,1,1,1,1,1,9,3,2,12,67,2,1,21,4,134,3,8,2,5],"38":[5,13,1,2,52,11,75,2,1,186,11,114,16,39,52,1,3,34,1,91,151],"39":[2,5,4,1,5,2,2,45,8,4,1,45,7,218,53,4,2,61,119,1,32,51,14,2,1,21,4,134,13],"40":[7,2,3,62,30,1,3,1,1,159,159,74,36,77,1,44,36,1,1,1,2,1,2,1,1,3,5,5],"41":[4,10,52,4,10,65,33,251,29,122,1,1,1,1,1,1,1,1,1,1,1,1,1,39,24,33,21,151],"42":[2,2,3,59,15,78,2,1,35,158,31,59,28,16,97,4,11,18,240],"43":[4,1,1,9,3,45,3,7,15,1,26,1,1,1,47,1,1,6,3,1,13,1,50,228,109,10,1,3,1,25,71],"44":[4,3,4,1,1,1,3,2,1,1,31,22,5,9,1,20,6,1,1,1,2,45,1,1,9,1,13,1,97,117,1,1,7,17,1,1,22,6,160,51,14,2,1,25,134,2,1,10,5],"45":[7,4,1,1,4,2,2,45,4,4,11,2,1,1,26,1,1,1,43,4,1,1,9,1,1,12,1,98,116,1,1,7,17,1,1,25,3,112,10,5,2,25,71,2,1,7,1,1,1,2,1,2,1,1,3,5,3,2,129,2,1,10,5],"46":[4,1,7,5,2,2,79,58,94,154,83,99,1,30,1,66,175,3],"47":[2,1,6,19,46,26,45,257,28,45,126],"48":[7,4,1,5,2,2,45,7,1,5,9,1,11,9,6,1,1,1,47,1,1,9,1,13,1,79,135,1,1,6,1,16,1,1,1,3,144,1,1,1,7,1,1,1,59,34,2,1,25,134,2,1,10,5],"49":[7,4,1,5,2,1,1,49,4,14,1,11,15,1,1,1,6,41,1,1,6,3,1,1,12,1,90,124,1,1,1,6,17,1,1,28,17,95,7,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,2,51,14,2,1,25,134,3,10,5],"50":[2,5,4,1,3,2,2,2,45,8,14,1,11,8,7,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,48,107,1,26,13,12,6,40,2,1,25,3,131,2,1,10,5],"51":[5,11,3,8,131,3,1,72,191,49,116,1,1,9,19,41],"52":[12,5,2,2,3,55,30,15,282,2,5,17,6,38,106,13,93,175],"53":[2,5,4,1,5,2,2,42,3,7,1,14,1,26,1,1,1,47,1,1,9,1,13,1,81,134,13,33,9,7,6,44,45,25,2,31,65,2,1,25,134,13],"54":[5,2,4,1,5,2,2,45,4,4,49,55,76,152,62,105,113,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"55":[7,3,1,1,4,1,2,2,45,8,57,30,1,11,77,94,62,53,9,62,50,1,1,1,10,22,71,3,25,3,131,9,4],"56":[2,1,4,4,1,5,2,2,53,9,5,1,20,6,1,1,1,25,4,11,7,1,1,9,1,13,1,51,36,114,13,1,1,6,1,17,1,1,2,1,23,106,15,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,1,31,35,2,1,25,134,2,1,6,4,5],"57":[5,80,2,13,17,1,6,41,1,1,23,1,216,1,24,29,13,9,118,20,65,171,4,5],"58":[7,4,1,1,4,2,2,53,73,15,244,176,6,1,45,52,28,134,9,4,23],"59":[12,5,2,2,49,30,19,4,41,31,211,13,49,124,1,22,12,12,6,13,28,164,7,4],"60":[7,4,1,1,1,3,2,2,45,8,6,3,48,16,1,37,221,53,227,28,134,13],"61":[7,4,1,5,2,2,53,34,1,49,37,211,22,33,13,116,94,2,28,134,13],"62":[5,7,5,4,64,2,56,34,229,8,14,5,68,87,1,3,1,71,8,189,21],"63":[5,1,1,4,1,5,1,1,2,42,11,14,1,26,1,1,1,47,1,1,9,1,13,1,60,155,22,40,33,71,8,106,10,1,1,1,2,1,2,1,1,3,5,5,129,9,4],"64":[7,4,1,5,2,2,49,4,26,62,11,233,7,15,8,23,42,17,59,7,65,37,2,26,131,3,13,22],"65":[5,8,8,88,11,11,16,1,41,239,2,109],"66":[12,5,4,41,23,2,21,50,27,221,22,65,89,33,18,228,2],"67":[13,1,2,65,62,4,1,37,4,275,4,25,72,7,20,33,12,6,205,2],"68":[5,2,59,129,73,145,1,19,3,17,40,8,89,67,60,133,7],"69":[7,4,1,5,2,2,30,3,16,4,14,1,11,9,6,1,1,1,40,7,1,1,9,1,13,1,214,1,1,7,17,1,1,104,47,1,1,1,1,1,1,1,93,2,2,1,7,1,1,1,2,1,2,1,1,3,5,5,129,2,1,10,5],"70":[110,63,75,165,25,142],"71":[5,1,5,1,6,129,1,41,94,179,6,14,52,38,12,104],"72":[7,4,1,5,2,2,53,14,1,26,1,1,1,40,7,1,1,9,1,13,1,214,1,1,7,17,1,1,60,8,81,1,1,1,1,1,3,1,29,66,2,1,25,134,2,1,10,5],"73":[5,61,15,27,1,8,1,29,1,17,1,1,22,1,1,216,25,61,99,1,72,23,5,173],"74":[7,4,1,5,2,2,45,4,4,5,6,2,13,31,42,22,44,167,114,17,45,1,32,16,55,28,134,13],"75":[7,4,1,5,2,2,53,6,30,296,114,72,94,28,3,131,12,1,24,4],"76":[5,16,41,57,39,87,168,20,3,154,65,195],"77":[7,193,82,300,1,37,64],"78":[11,6,141,342,12,68],"79":[7,4,1,5,2,2,53,6,1,50,16,259,33,81,17,47,4,1,3,94,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"80":[18,48,44,48,314,53,325],"81":[119,353,110,1,10,124],"82":[5,153,15,299,110,6,1,26,5,49],"83":[7,4,9,80,137,18,265,70,229],"84":[20,29,31,78,126,298,1,236,31],"85":[7,4,1,5,2,1,1,34,19,34,2,133,163,174,104,2,28,134,13],"86":[5,2,4,1,5,2,1,1,41,12,14,1,26,1,1,1,1,12,27,7,1,1,9,1,13,1,202,12,1,1,7,17,1,1,39,214,2,1,25,134,2,1,10,5],"87":[12,5,2,1,1,385,85,91,1,5,1,31,66,175],"88":[7,4,1,5,2,1,1,53,26,64,30,4,208,184,1,87,8,28,105,29,13],"89":[12,8,88,16,49,37,198,29,48,20,77],"90":[17,4,59,8,1,11,15,1,1,1,47,1,1,9,1,13,1,4,178,32,2,7,17,1,1,39,13,54,76,73,1,127,34,1,15],"91":[19,219,203,10,40,27,72,2,224],"92":[7,4,1,5,2,2,53,14,1,26,1,1,1,13,34,1,1,9,1,13,1,214,1,1,7,17,1,1,155,1,1,1,95,2,1,25,102,32,2,1,10,5],"93":[7,4,68,85,9,21,50,272,64,104,132],"94":[7,4,461,13,31,49,2,25,125,99],"95":[100,391,97,1,26,262],"96":[12,9,41,8,520,1],"97":[45,55,24,284,174],"98":[9,2,97,16,7,63,41,66,107,64,44,21,279],"99":[12,5,4,79,64,39,282,6,97,1,82],"100":[1,6,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,3,6,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,3,131,2,1,10,5],"101":[21,58,18,3,33,286,153,43],"102":[100,416,168,132],"103":[9,3,7,421,47,50,53,1,1,1],"104":[12,5,4,110,275,81,4,91,104,175],"105":[95,392,59,26,282],"106":[62,35,36,286,298,99],"107":[48,18,29,63,98,560],"108":[7,2,2,1,5,2,2,35,18,332,88,192,28,3,131,13],"109":[11,84,324,68,205,126],"110":[12,3,2,2,1,1,87,298,90,96,1,91,2,132,43],"111":[7,4,1,5,2,2,53,14,1,8,18,1,1,1,13,2,32,1,1,9,1,13,1,214,1,1,7,17,1,1,63,86,1,103,2,1,25,134,2,1,10,5],"112":[158,338,393],"113":[397,90,230],"114":[21,59,15,13,16,284,278],"115":[818],"116":[20,42,35,34,2,357,6,190,132],"117":[20,128,10],"118":[9,61,31,7,77,329,172,31,100],"119":[7,4,1,5,2,2,80,74,35,196,108,172,2,127,2,44],"120":[20,26,55,30,27,332,6,18,68,1],"121":[79,18,4,487,1,226],"122":[101,7,50,434,1,222],"123":[21,74,622,98],"124":[7,4,120,27,17,315,24,74,1,97,192],"125":[19,76,29,284,34,246,132],"126":[7,4,1,3,2,2,2,41,12,14,1,12,14,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,106,28,2,1,10,5],"127":[62,96,15,419,1,266,1],"128":[12,5,3,1,41,69,359,6,18,203,97,31],"129":[397,320,97],"130":[4,3,4,1,5,2,2,53,21,2,4,7,67,231,280,28,3,97,34,13],"131":[19,7,10,383,395],"132":[7,4,60,24,78,511],"133":[486],"134":[95,63,328,70,28,1,1,1,3,1],"135":[20,155,10,301,4],"136":[79,1,15,13,68,1,82,155,19,253,31],"137":[7,4,10,50,102,229],"138":[12,8,1,74],"139":[131,266,89,4],"140":[7,4,1,5,4,74,80],"141":[20,50],"142":[71,9,15,13,65,415,1,214],"143":[19,125,14,226,102,51],"144":[95,29,284,393,47],"145":[19,569,1],"146":[4,91,395,50,262],"147":[397],"148":[7,4,84,49,14,351,295,44],"149":[19,18,34,37,16,284,101,75,1,1,1,3,1],"150":[12,5,4,67,1,6,20,1,1,1,47,1,1,9,1,13,1,211,3,1,1,7,17,1,1,76,179,1,28,88,45,1,10,5],"151":[12,5,2,2,117,268,455],"152":[95,395,321],"153":[12,5,4,137,248,37,98,320],"154":[21,74,49,365,297,42],"155":[4,8,5,4,87,149,149,455],"156":[95,43,579,90],"157":[12,5,4,137,18,1,229,8,19,57,371],"158":[80,15,414,79,1,128,91],"159":[19,61,637],"160":[7,4,48,85,7,2,32,624],"161":[7,4,1,3,2,2,2,53,332,182,1,97,28,134,13],"162":[12,5,2,2,789,38],"163":[79,25,4,16,134,150,27,107],"164":[346,165,302],"165":[17,114,7,264,109,339],"166":[95,416,301],"167":[550,298],"168":[12,5,4,74,9,4,464],"169":[850],"170":[95,416],"171":[226,171,403],"172":[95,591,114],"173":[96,8,81,501,164],"174":[19,76,29,284,103,37,138,162],"175":[176,1,24,213,19,253,112],"176":[95,418,39,32,1,1,1,3,1,95],"178":[7,4,1,5,2,2,39,14,30,302,280,2,26,134,13,5],"179":[96,9,29,3,14,37,5,277,247],"180":[7,4,1,5,2,2,53,121,96,115,64,216,28,3,131,13],"181":[105,365,216,112],"182":[79,472,137,178],"183":[7,4,1,5,2,2,53,30,302,280,28,134,13],"184":[124,278,6,278],"185":[470],"186":[12,5,4,74,10,583,178],"187":[7,4,1,3,2,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,84,50,2,1,10,5],"188":[7,4,68,9,1,26,1,1,1,47,1,1,9,1,8,5,1,214,2,7,17,1,1,155,1,97,2,1,161,1,15],"189":[17,2,22,63,20,284,62],"191":[95,10],"192":[19,60,7],"194":[465,221],"195":[15,435,15,333],"196":[12,5,4,84,301,59,123,1,264,8],"198":[19,67,600],"199":[7,4,1,5,4,58,466,172,74],"200":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"201":[42,355,5,113,38,133],"202":[15,90,26,384],"203":[7,4,1,5,2,2,53,12,320,109,171,28,134,13],"204":[188],"205":[12,5,4,385,280,4,171],"206":[15,4,69,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,102,59,1,15],"207":[7,4,504,171],"208":[86,99,505],"209":[188,221,1,1,1,3,8,1,1,2,1,9,1],"210":[15,671],"211":[12,5,4,132,533],"212":[791],"213":[4,11,161,1,237,19],"214":[188],"216":[19,134,36,213],"217":[8,4,3,2,4,58,475],"218":[189],"219":[7,4,177,110,107,2,2,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,412,1],"220":[8,4,3,2,4,168,383],"221":[153,40,278],"222":[12,5,4,58,9,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,249,6,1,161,1,10,5],"223":[15,671],"224":[7,4,1,5,2,2,53,332,3,1,1,1,3,8,1,1,2,1,9,1,248,28,79,55,13],"225":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,37,177,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"226":[12,5,4,132,40],"227":[204,482],"228":[131,266,69],"229":[7,4,1,5,2,2,53,21,90,220,1,1,7,17,1,1,253,28,134,2,1,10],"230":[79,348,1],"231":[7,4,142,40,493],"232":[15,673,1,104,73],"233":[151],"235":[12,5,4,67,1,26,1,1,1,47,1,1,9,1,13,1,211,3,2,7,17,1,1,255,1,161,1,15],"237":[7,4,142,533],"238":[7,4,1,5,2,2,53,14,1,26,1,1,1,33,14,1,1,9,1,13,1,17,21,176,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"239":[19,386,2,7,17,1,1,30,223,107,57,1],"241":[8,11,667,107],"242":[15,138,533,2,1,177],"243":[7,4,1,5,2,2,53,77,255,280,28,79,55,13],"244":[79,607],"245":[7,4,8],"246":[202,484],"247":[19,69,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,161,1,15],"248":[7,1,3,140,535],"249":[7,4,1,5,2,2,53,21,58,252,1,1,7,17,1,1,253,28,134,2,1,10],"250":[19],"251":[402],"252":[146,63,479,1,105,72],"253":[12,5,4],"254":[7,4,1,5,2,2,53,57,20,255,280,28,80,54,13],"255":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,105,53,56,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"256":[7,4,1,5,4,113,272,388,51,16],"257":[12,5,4,125,260,455],"258":[68,159,567],"259":[7,4,394,2,7,17,1,1,417,1],"260":[15,53,726],"261":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"262":[8,4,5,4,47,66,12,540,2,1,177],"263":[79,769],"264":[19,671],"265":[88,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,162,15],"266":[131],"267":[7,4,8,115,12,256],"268":[794],"269":[15,390,2,7,17,1,1,253,164,1],"270":[195,599],"271":[131,3,87],"272":[19,127,542,1,105,72],"273":[88,1,6,20,1,1,1,47,1,1,9,1,10,3,1,214,2,7,17,1,1,255,1,162,15],"274":[794],"275":[19,112],"276":[7,4,1,5,2,2,53,332,280,28,134,13],"277":[7,4,1,5,2,2,53,72,260,280,28,134,13],"278":[12,5,2,2,166,219,455],"279":[12,5,2,2,58,16,311,455],"280":[8,11,53,330],"281":[544],"282":[232,454,2,1,177],"283":[19,168,602],"285":[72,23,694],"286":[7,4,77,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,161,1,15],"287":[79,710],"288":[187],"289":[789],"290":[72,59,6],"291":[95,135,559],"293":[79,318,5,387],"294":[8,123,91,83],"295":[137],"296":[72,113],"297":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"298":[88,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,161,1,15],"299":[131,61,39,558],"300":[4,8,5,2,2,58,58,269,455],"301":[12,3,2,4,385,280,175],"302":[795],"303":[8],"304":[12,5,4,110,6,55,603],"306":[8,394,393],"307":[19,192],"308":[19,50,726],"309":[12,5,4,110,6,55],"310":[69,19,1,26,1,1,1,47,1,1,9,1,13,1,206,8,2,7,17,1,1,255,107,55,1,15],"311":[8],"312":[12,5,4,774],"314":[686,109],"315":[192,656],"316":[131,664,53],"317":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"318":[795],"319":[15,387],"320":[12,5,4,171,20,583],"321":[44,87],"322":[12,5,4,276,109,389,66],"323":[7,4,77,1,2,24,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,161,1,15],"324":[8,678],"325":[79],"326":[7,4,8,112],"327":[19],"328":[19,72,595,109],"329":[543],"331":[7,4,785],"332":[185],"333":[686,110],"334":[7,4,77,1,2,24,1,1,1,13,34,1,1,9,1,13,1,214,2,7,17,1,1,255,1,161,1,15],"335":[686,110],"337":[15,91,469,221],"338":[686],"339":[7,4,1,5,2,2,53,14,1,26,1,1,1,13,34,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,82,52,3,10,5],"342":[7,4,95,296],"343":[8,7,73,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,159,2,1,15],"344":[850],"345":[796],"346":[686],"347":[106],"348":[79,711],"350":[790],"351":[303],"352":[106,684],"353":[8,4,5,4,58,327,455],"354":[88,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,253,2,1,101,60,1,15],"355":[575,273],"356":[686,104],"357":[15,91,582,178],"358":[15,387,388],"359":[7,4,1,5,2,2,53,5,9,1,26,1,1,1,47,1,1,9,1,13,1,15,199,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"360":[790],"361":[686],"362":[106,684],"364":[8,71,711],"366":[219,467,104],"367":[88,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,161,1,15],"368":[790],"369":[15],"370":[790],"371":[79],"372":[790],"374":[8,11,771],"375":[185,33,357],"376":[790],"377":[88,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,159,2,1,15],"378":[790],"379":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"380":[790],"382":[790],"384":[686,104],"385":[848],"386":[790],"387":[19,69,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,161,1,15],"388":[19,60],"389":[575],"394":[8,782],"396":[15,200],"397":[185,390,222,51],"400":[12,5,2,2,385,455],"401":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,108,106,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"402":[19,60,607],"403":[88,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,162,15],"404":[395],"405":[797,51],"407":[217],"413":[185,612],"415":[547],"418":[848],"420":[8,387],"421":[79,718],"423":[686],"426":[19,166],"428":[214],"429":[797],"430":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"435":[686],"436":[8,840],"437":[797],"439":[185],"441":[79],"444":[848],"445":[686,111],"447":[848],"450":[7,1,3,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"452":[79],"453":[19,778],"455":[848],"458":[848],"459":[686],"460":[686],"461":[797],"462":[79,134],"463":[185,109],"464":[8],"466":[848],"468":[19],"469":[797],"470":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"477":[679,118],"478":[848],"479":[8,177],"481":[19],"482":[216],"485":[79,718],"487":[19,667,162],"488":[8,784],"490":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,137,116,2,1,25,134,3,10,5],"491":[207],"492":[686],"494":[220],"495":[79],"498":[792],"500":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,3,10,5],"501":[79],"503":[841],"504":[840],"505":[79,607,143],"506":[838],"507":[185],"508":[185,501],"509":[79],"511":[7,1,3,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"512":[718,127],"513":[329,389],"515":[531,155],"517":[79],"518":[8],"519":[419,281,3,15],"522":[79],"524":[700,3,15],"526":[292,556],"527":[686],"528":[8,710],"529":[225,623],"530":[79],"531":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"532":[8,710],"534":[848],"535":[79,106],"536":[185,518,15],"537":[419,429],"538":[8,23],"539":[79,340],"540":[188,515,15],"541":[419],"542":[848],"543":[8],"545":[718,130],"547":[8],"549":[686],"551":[7,1,3,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,11,3,11,4,130,3,10,5],"555":[224],"556":[700,3,15],"557":[390,296],"558":[385,151],"560":[700,3,15],"565":[536],"566":[302],"567":[700,3,15],"569":[686],"571":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,103,150,2,1,25,134,3,10,5],"577":[536,150],"581":[8],"584":[718],"590":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"594":[700,3,15],"595":[325],"598":[526],"600":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"602":[686],"603":[700,3,15],"605":[7,1,3,1,5,2,2,665,28,134,13],"608":[686,39],"610":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,11,123,3,10,5],"612":[725],"614":[725],"616":[686,39],"619":[8,678],"620":[300],"621":[720],"625":[720],"627":[686],"629":[720],"630":[686],"633":[8,712],"635":[330],"637":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"638":[686,34],"639":[7,4,1,5,2,2,53,332,280,28,134,13],"642":[720],"646":[720],"650":[686,34],"654":[720],"657":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"658":[720],"659":[7,4,1,5,2,2,53,332,280,28,134,13],"660":[290],"662":[720],"664":[686],"670":[688,1,31],"672":[7,4,1,5,2,2,53,332,280,28,134,13],"674":[7,4,1,5,2,2,53,332,280,28,134,13],"677":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"679":[720],"683":[720],"687":[720],"688":[7,4,1,5,2,2,53,332,280,28,134,13],"691":[720],"693":[304],"695":[720],"696":[7,4,1,5,2,2,53,332,280,28,134,13],"697":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"700":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,282],"701":[686],"704":[686,34],"705":[7,4,1,5,2,2,53,332,280,28,134,13],"708":[720],"709":[686],"712":[686,34],"716":[720],"717":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"719":[7,4,1,5,2,2,53,332,280,28,134,13],"720":[686],"721":[708],"722":[866],"723":[708],"724":[7,4,1,5,2,2,53,252,80,280,28,134,13],"725":[708],"727":[708],"729":[7,4,1,5,2,2,53,332,280,22,6,134,13],"730":[293],"731":[708],"733":[708],"734":[7,4,1,5,2,2,53,332,280,28,134,13],"738":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"740":[708],"743":[315],"745":[7,4,1,5,2,2,53,332,280,22,6,134,13],"747":[770],"748":[770],"751":[7,4,1,5,2,2,53,332,280,28,134,13],"752":[770],"754":[839],"757":[7,4,1,5,2,2,53,332,280,28,134,13],"758":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"759":[702,3,156],"760":[702,3,156],"763":[7,4,1,5,2,2,53,332,280,28,134,13],"764":[702],"766":[295],"768":[702,3],"769":[7,4,1,5,2,2,53,332,280,28,134,13],"772":[702,3],"775":[861],"776":[7,4,1,5,2,2,53,332,280,16,3,9,134,13],"777":[702,3,156],"778":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"779":[861],"780":[7,4,1,5,2,2,53,332,280,28,134,13],"782":[7,4,1,5,2,2,53,332,280,28,134,13],"783":[861],"784":[7,4,1,5,2,2,53,332,280,28,134,13],"785":[717,144],"786":[7,4,1,5,2,2,53,332,280,28,134,13],"787":[861],"788":[7,4,1,5,2,2,53,332,280,16,3,9,134,13],"789":[861],"794":[861],"796":[7,4,1,5,2,2,53,332,280,16,3,9,134,13],"798":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"799":[861],"800":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,13,3,9,134,3,10,5],"801":[861],"802":[861],"803":[861],"804":[861],"805":[861],"807":[702,3],"812":[866],"815":[7,4,1,5,2,2,53,332,280,28,134,13],"819":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"829":[7,4,1,5,2,2,53,332,280,28,134,13],"839":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,30,104,3,10,5],"840":[744],"841":[744,117],"842":[744],"843":[744],"844":[744],"845":[744],"846":[744],"847":[744],"848":[744],"849":[744],"850":[861],"852":[861],"857":[861],"858":[861],"859":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"864":[7,4,1,5,2,2,53,332,280,28,134,13],"879":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"882":[316],"885":[7,4,1,5,2,2,53,332,280,28,134,13],"888":[7,4,1,5,2,2,53,332,280,28,134,13],"894":[7,4,1,5,2,2,53,332,280,28,134,13],"900":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"901":[7,4,1,5,2,2,53,332,280,28,134,13],"906":[7,4,1,5,2,2,53,332,280,28,134,13],"919":[405,26,420],"920":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"922":[7,4,1,5,2,2,53,332,280,28,134,13],"933":[74,640],"934":[74,640],"941":[824],"945":[74,640],"946":[74,340,300],"947":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"948":[405],"950":[407],"953":[341],"959":[74,640],"960":[74,640],"967":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"984":[7,4,1,5,2,2,53,332,280,28,134,13],"985":[7,4,1,5,2,2,53,332,280,28,134,13],"989":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"1000":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"1004":[406],"1005":[406],"1008":[7,4,1,5,2,2,53,332,280,28,134,13],"1009":[7,4,1,5,2,2,53,332,280,28,134,13],"1020":[406],"1021":[406],"1022":[406],"1023":[12,5,2,2,53,332,308,134,13],"1024":[12,5,2,2,53,332,308,131,3,13],"1025":[406],"1027":[406],"1028":[406],"1029":[406],"1030":[406],"1031":[406],"1032":[406],"1033":[406],"1034":[406],"1039":[406],"1040":[7,4,1,5,2,2,53,332,280,28,134,13],"1044":[406],"1045":[406],"1046":[406],"1047":[406],"1048":[406],"1049":[406],"1050":[406],"1054":[7,4,1,5,2,2,53,332,280,28,134,13],"1055":[7,4,1,5,2,2,53,332,280,28,134,13],"1071":[7,4,1,5,2,2,53,332,280,28,134,13],"1072":[7,4,1,5,2,2,53,332,280,28,134,13],"1073":[7,4,1,5,2,2,53,332,280,28,134,13],"1076":[16],"1077":[16],"1078":[16],"1080":[1,78,131],"1082":[7,4,1,5,2,2,53,332,280,28,134,13],"1083":[7,4,1,5,2,2,53,332,280,28,134,13],"1084":[406],"1086":[406],"1087":[7,4,1,5,2,2,53,332,280,28,134,13],"1088":[7,4,1,5,2,2,53,332,280,28,134,13],"1093":[406],"1094":[7,4,1,5,2,2,53,332,280,28,134,13],"1097":[406],"1102":[7,4,63,332,280,28,134],"1103":[7,4,63,332,280,28,134],"1104":[406],"1106":[342],"1109":[406],"1117":[7,4,63,612,28,134],"1118":[7,4,63,612,28,134],"1136":[7,4,63,612,28,134],"1151":[7,4,63,612,28,134],"1188":[323],"1195":[7,4,1,5,2,2,53,332,280,28,134,13],"1223":[7,4,1,5,2,2,53,332,280,28,134,13],"1225":[7,4,1,5,2,2,53,332,280,28,134,13],"1226":[7,4,1,5,2,2,53,332,280,28,134,13],"1240":[823],"1241":[753],"1242":[753],"1246":[7,4,1,5,2,2,53,332,280,28,134,13],"1247":[7,4,1,5,2,2,53,332,280,28,134,13],"1268":[7,4,1,5,2,2,53,332,280,28,134,13],"1269":[7,4,1,5,2,2,53,332,280,28,134,13],"1289":[7,4,1,5,2,2,53,332,280,28,134,13],"1303":[7,4,1,5,2,2,53,332,280,28,134,13],"1304":[7,4,1,5,2,2,53,332,280,28,134,13],"1314":[324],"1323":[7,4,1,5,2,2,53,332,280,28,134,13],"1324":[7,4,1,5,2,2,53,332,280,28,134,13],"1329":[7,4,1,5,2,2,53,332,280,175],"1334":[339],"1343":[7,4,63],"1402":[340],"1464":[313],"1534":[314],"1598":[331],"1662":[409,1,1,1,3,8,1,1,12,1],"1664":[411],"1666":[412],"1667":[332],"1668":[409],"1673":[409,16],"1675":[415],"1680":[415,23],"1682":[410],"1687":[410,27],"1730":[307],"1790":[308],"1844":[321],"1903":[322],"1920":[1,78,131],"1955":[409,1,1,1,3,8,1,1,2,10,1],"1962":[309],"1966":[409,1,1,1,3,8,1,1,2,1,9,1],"1978":[409,1,1,1,3,8,1,1,2,1,9,1],"1982":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"1985":[409,1,1,1,3,8,1,1,2,1,9,1],"1988":[409,1,1,1,3,8,1,1,2,10,1],"1993":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"1995":[409,1,1,1,3,8,1,1,2,10,1],"2003":[409,1,1,1,3,8,1,1,2,10,1],"2005":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2012":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2015":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2022":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2023":[409,1,1,1,3,8,1,1,2,10,1],"2030":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2035":[409,1,1,1,3,8,1,1,2,10,1],"2038":[310],"2046":[409,1,1,1,3,8,1,1,2,10,1],"2048":[845],"2050":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2055":[409,1,1,1,3,8,1,1,2,10,1],"2062":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2064":[409,1,1,1,3,8,1,1,2,10,1],"2073":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2078":[409,1,1,1,3,8,1,1,2,10,1],"2082":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2085":[409,1,1,1,3,8,1,1,2,10,1],"2091":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"2101":[409,1,1,1,3,8,1,1,2,10,1],"2105":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2109":[409,1,1,1,3,8,1,1,2,10,1],"2112":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2115":[409,1,1,1,3,8,1,1,2,10,1],"2118":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2121":[409,1,1,1,3,8,1,1,2,10,1],"2128":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2136":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2142":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"2148":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2151":[409,1,1,1,3,8,1,1,2,10,1],"2164":[409,1,1,1,3,8,1,1,2,10,1],"2169":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2173":[409,1,1,1,3,8,1,1,2,10,1],"2178":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2182":[409,1,1,1,3,8,1,1,2,10,1],"2183":[409,1,1,1,3,8,1,1,2,10,1],"2191":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2196":[409,1,1,1,3,8,1,1,2,10,1],"2197":[409,1,1,1,3,8,1,1,2,10,1],"2200":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2205":[409,1,1,1,3,8,1,1,2,10,1],"2209":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2210":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2211":[409,1,1,1,3,8,1,1,2,10,1],"2212":[409,1,1,1,3,8,1,1,2,10,1],"2213":[409,1,1,1,3,8,1,1,2,10,1],"2214":[409,1,1,1,3,8,1,1,2,10,1],"2221":[409,1,1,1,3,8,1,1,2,10,1],"2223":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2224":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2229":[409,1,1,1,3,8,1,1,2,10,1],"2232":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2238":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2239":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2240":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"2241":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2248":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2256":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2267":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2343":[409,1,1,1,3,8,1,1,2,10,1],"2353":[409,1,1,1,3,8,1,1,2,10,1],"2370":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2380":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"2382":[364],"2442":[311],"2461":[312],"2491":[747],"2492":[747],"2499":[826],"2515":[335],"2534":[336],"2581":[337],"2600":[338],"2643":[822],"2645":[828],"2649":[327],"2668":[328],"2713":[317],"2732":[318],"2819":[333],"2839":[334],"2878":[773],"2879":[773],"2888":[319],"2907":[320],"3101":[743],"3102":[743],"3103":[743],"3104":[743],"3106":[734],"3107":[742],"3108":[742],"3109":[742],"3110":[742],"3111":[742],"3113":[755],"3118":[755,2,3,90,1],"3123":[755,2,3,90,1],"3128":[755,2,3,90,1],"3133":[755,2,3,90,1],"3139":[755,2,3,90,1],"3145":[709],"3149":[709],"3150":[709],"3151":[709],"3152":[697,2,10],"3153":[709],"3154":[709],"3155":[709],"3156":[709],"3161":[697,2,10],"3166":[697,2,10],"3170":[697,2,10],"3174":[697,2,10],"3178":[697,2,10],"3182":[697,2,10],"3186":[697,2,10],"3190":[697,12],"3194":[697,2,10],"3203":[697,2,10],"3207":[709],"3211":[699,10],"3215":[697,2,10],"3222":[697,12],"3230":[697,2,10],"3237":[697,2,10],"3242":[699,10],"3248":[709],"3253":[709],"3270":[697,2,10],"3275":[709],"3280":[709],"3288":[709],"3293":[709],"3298":[709],"3304":[709],"3310":[709],"3315":[709],"3319":[709],"3324":[709],"3326":[768],"3331":[755,2,3,8,82,1],"3336":[755,2,3,8,82,1],"3341":[755,5,8],"3343":[769],"3344":[769],"3345":[769],"3346":[769],"3347":[769],"3348":[769],"3349":[769],"3350":[769],"3354":[769],"3356":[837],"3360":[724],"3362":[724],"3364":[724],"3366":[724],"3373":[719],"3378":[701,3,15],"3384":[719],"3390":[719],"3399":[719],"3406":[719],"3411":[719],"3419":[701,3,15],"3424":[701,3,15],"3429":[701,3,15],"3434":[701,3,15],"3439":[701,3,15],"3444":[701,3,15],"3449":[701,3,15],"3454":[701,3,15],"3459":[719],"3464":[719],"3469":[701,3,15],"3479":[701,3,15],"3490":[701,3,15],"3502":[701,3,15],"3525":[701,3,15],"3540":[701,3,15],"3544":[701,3,15],"3548":[701,3,15],"3555":[701,3,15],"3560":[701,3,15],"3565":[719],"3570":[719],"3579":[719],"3586":[719],"3594":[719],"3602":[719],"3613":[719],"3619":[719],"3628":[719],"3637":[701,3,15],"3646":[719],"3651":[759],"3656":[759],"3663":[759],"3670":[759],"3677":[759],"3684":[759],"3691":[759],"3698":[759],"3704":[759],"3709":[759],"3712":[767],"3717":[767],"3724":[767],"3730":[767],"3733":[749],"3738":[749],"3745":[749],"3751":[749],"3754":[754],"3758":[754],"3763":[754],"3768":[754],"3773":[754],"3780":[706],"3785":[698,8],"3789":[696,2,8],"3793":[706],"3797":[696,10],"3804":[696,2,8],"3808":[696,2,8],"3812":[696,2,8],"3816":[696,2,8],"3820":[696,2,8],"3821":[706],"3825":[696,2,8],"3829":[698,8],"3838":[696,2,8],"3848":[696,2,8],"3852":[696,2,8],"3856":[696,2,8],"3862":[696,2,8],"3867":[696,2,8],"3872":[696,2,8],"3876":[706],"3881":[706],"3886":[706],"3893":[706],"3897":[706],"3901":[706],"3906":[706],"3908":[844],"3912":[721],"3916":[721],"3917":[721],"3918":[721],"3919":[721],"3923":[721],"3927":[721],"3928":[721],"3935":[721],"3941":[721],"3942":[721],"3948":[721],"3953":[721],"3957":[721],"3959":[836],"3968":[835],"3972":[834],"3973":[763],"3983":[745,18,1,8],"3993":[745,18,1,8],"4002":[745,18,1,8],"4011":[745,18,1,8],"4019":[745,18,1,8],"4021":[772],"4022":[772],"4023":[772],"4024":[772],"4026":[771],"4027":[771],"4028":[771],"4029":[771],"4034":[764],"4040":[745,19],"4042":[745],"4043":[745],"4045":[757],"4051":[757,93,1],"4056":[757,93,1],"4061":[757,94],"4066":[757,94],"4071":[757,93,1],"4079":[757,93,1],"4084":[756],"4085":[756],"4086":[756],"4087":[756],"4088":[756],"4089":[756],"4094":[762],"4096":[745,18,1,8,73],"4098":[762],"4104":[762],"4105":[762],"4111":[762],"4117":[762],"4124":[762],"4132":[762],"4139":[762],"4146":[762],"4155":[712],"4159":[712],"4160":[712],"4161":[712],"4162":[712],"4163":[712],"4164":[712],"4165":[712],"4169":[712],"4174":[712],"4178":[712],"4182":[712],"4188":[712],"4196":[712],"4205":[712],"4213":[712],"4214":[712],"4215":[712],"4217":[741],"4222":[741,16,3,90,1],"4228":[741,16,3,90,1],"4233":[741,16,3,90,1],"4238":[741,16,3,90,1],"4243":[741,16,3,91],"4284":[717],"4286":[760],"4293":[757,3,90,1],"4301":[760],"4303":[830],"4306":[833],"4307":[833],"4308":[833],"4309":[833],"4310":[833],"4312":[831],"4342":[842],"4352":[714],"4354":[714,134],"4356":[714,134],"4358":[714,134],"4365":[714,134],"4389":[714,134],"4395":[714,134],"4400":[714,134],"4404":[714,134],"4409":[714,134],"4411":[714,134],"4417":[714,134],"4423":[714,134],"4431":[714,134],"4444":[714,134],"4449":[714,134],"4454":[714,134],"4459":[714,134],"4460":[714,134],"4466":[714],"4470":[714,134],"4476":[714,134],"4481":[714,134],"4497":[714,134],"4506":[714,134],"4519":[714,134],"4541":[714,134],"4548":[714,134],"4560":[714,134],"4570":[714,134],"4576":[714],"4584":[714,134],"4592":[714,134],"4599":[714,134],"4607":[714,134],"4613":[714,134],"4617":[714,134],"4623":[714,134],"4633":[714,134],"4646":[714,134],"4655":[845],"4700":[843],"4701":[832],"4705":[758],"4707":[758],"4709":[758],"4711":[758],"4716":[758],"4718":[758],"4720":[713],"4721":[713],"4726":[713],"4736":[722],"4740":[722],"4744":[722],"4748":[722],"4757":[722],"4761":[722],"4765":[722],"4767":[827],"4780":[707],"4781":[707],"4785":[707],"4796":[707],"4800":[707],"4804":[707],"4809":[707],"4813":[707],"4828":[846],"4837":[728],"4838":[735],"4839":[726],"4848":[731],"4857":[730],"4861":[727],"4867":[733],"4871":[737],"4875":[738],"4884":[761],"4885":[761],"4886":[761],"4889":[785],"4890":[785],"4892":[785],"4893":[785],"4894":[785],"4895":[785],"4897":[785],"4898":[785],"4899":[785],"4900":[785],"4902":[785],"4903":[785],"4905":[784],"4906":[784],"4907":[784],"4908":[784],"4909":[784],"4910":[784],"4911":[784],"4912":[784],"4913":[784],"4914":[784],"4915":[784],"4917":[786],"4919":[786],"4921":[786],"4923":[786],"4925":[786],"4927":[779],"4928":[779],"4930":[779],"4932":[781],"4933":[781],"4934":[781],"4936":[783],"4937":[783],"4938":[783],"4940":[782],"4941":[782],"4942":[782],"4944":[780],"4945":[780],"4946":[780],"4947":[780],"4954":[787],"4955":[787],"4976":[788],"4977":[788],"4985":[700],"4986":[700],"4987":[700],"4988":[700],"4989":[700],"4990":[700],"4991":[700],"4992":[700],"4993":[700],"4994":[700],"4995":[700],"4996":[700],"5001":[700],"5002":[700],"5008":[700],"5009":[700],"5011":[710],"5012":[710],"5013":[710],"5015":[710],"5017":[698],"5018":[698],"5019":[698],"5020":[698],"5021":[698],"5022":[698],"5023":[698],"5024":[698],"5025":[698],"5026":[698],"5027":[698],"5028":[698],"5030":[701],"5031":[701],"5032":[701],"5035":[701],"5036":[701],"5037":[701],"5038":[701],"5039":[701],"5040":[701],"5041":[701],"5042":[701],"5043":[701],"5044":[701],"5045":[701],"5046":[701],"5047":[701],"5048":[701],"5049":[701],"5050":[701],"5051":[701],"5055":[702],"5056":[702],"5057":[702],"5058":[702],"5059":[702],"5060":[702],"5061":[702],"5062":[702],"5063":[702],"5064":[702],"5066":[723],"5067":[723],"5068":[723],"5069":[723],"5070":[723],"5072":[711],"5073":[711],"5074":[711],"5075":[711],"5076":[711],"5077":[711],"5078":[711],"5079":[711],"5080":[711],"5081":[711],"5082":[711],"5083":[711],"5084":[711],"5085":[711],"5086":[711],"5088":[715],"5089":[715],"5090":[715],"5091":[715],"5092":[715],"5102":[716],"5103":[716],"5104":[716],"5105":[716],"5106":[716],"5107":[716],"5108":[716],"5109":[716],"5110":[716],"5112":[699],"5113":[699],"5114":[699],"5115":[699],"5116":[699],"5117":[699],"5118":[699],"5119":[699],"5120":[699],"5121":[699],"5122":[699],"5123":[699],"5124":[699],"5125":[699],"5126":[699],"5127":[699],"5128":[699],"5129":[699],"5133":[699],"5138":[699],"5141":[699],"5142":[699],"5143":[699],"5147":[699],"5148":[699],"5149":[699],"5150":[699],"5151":[699],"5152":[699],"5153":[699],"5154":[699],"5155":[699],"5156":[699],"5157":[699],"5158":[699],"5159":[699],"5160":[699],"5164":[766],"5165":[766],"5166":[766],"5167":[766],"5168":[766],"5170":[748],"5171":[748],"5172":[748],"5173":[576,1,1,170],"5174":[748],"5176":[751],"5177":[751],"5178":[751],"5182":[752],"5183":[752],"5184":[752],"5186":[750],"5187":[750],"5188":[750],"5189":[750],"5190":[750],"5191":[750],"5192":[750],"5193":[750],"5195":[765],"5196":[765],"5197":[765],"5198":[765],"5199":[765],"5200":[765],"5201":[765],"5202":[765],"5676":[775],"5677":[775],"5734":[703],"5740":[703],"5745":[703],"5750":[703],"5755":[703],"5761":[703],"5766":[703],"5773":[703],"5779":[703],"5784":[703],"5789":[703],"5794":[703],"5800":[703],"5806":[703],"5811":[703],"5817":[703],"5823":[703],"5830":[703],"5837":[703],"5844":[703],"5851":[703],"5856":[703],"5863":[703],"6021":[825],"6022":[703],"6025":[703],"6026":[703],"6027":[703],"6028":[703],"6029":[703],"6033":[703],"6034":[703],"6035":[703],"6036":[703],"6037":[703],"6038":[703],"6039":[703],"6040":[703],"6043":[703],"6044":[703],"6045":[703],"6138":[696],"6139":[696],"6140":[696],"6141":[696],"6142":[696],"6143":[696],"6144":[696],"6145":[696],"6146":[696],"6147":[696],"6148":[696],"6149":[696],"6150":[696],"6152":[704],"6153":[704],"6154":[704],"6157":[704],"6158":[704],"6159":[704],"6160":[704],"6161":[704],"6162":[704],"6163":[704],"6164":[704],"6165":[704],"6166":[704],"6167":[704],"6168":[704],"6169":[704],"6170":[704],"6171":[704],"6172":[704],"6173":[704],"6174":[704],"6179":[705],"6180":[705],"6181":[705],"6182":[705],"6183":[705],"6184":[705],"6185":[705],"6186":[705],"6187":[705],"6188":[705],"6189":[705],"6190":[705],"6526":[774],"6527":[774],"6539":[777],"6540":[777],"6548":[776],"6549":[776],"6902":[697],"6903":[697],"6904":[697],"6905":[697],"6906":[697],"6907":[697],"6908":[697],"6909":[697],"6910":[697],"6911":[697],"6912":[697],"6913":[697],"6915":[697],"6916":[697],"6917":[697],"6918":[697],"6919":[697],"6920":[697],"6921":[697],"6922":[697],"6926":[697],"6930":[697],"6931":[697],"6932":[697],"6933":[697],"6934":[697],"6938":[697],"6939":[697],"6940":[697],"6941":[697],"6942":[697],"6943":[697],"6944":[697],"6945":[697],"6946":[697],"6947":[697],"6948":[697],"6949":[697],"6950":[697],"6951":[697],"6952":[697],"6953":[697],"6967":[746],"6971":[746],"6976":[729],"6981":[732],"6985":[739],"6989":[736],"8188":[859,1],"8192":[845],"12345":[19,157,1,237,19],"16384":[845],"30000":[66],"32768":[845],"60000":[66],"67890":[19],"242424":[1],"300000":[859],"303030":[1,78,131],"16777216":[792],"pixi-vn-cover":[1,684,162],"https":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,3,1,1,1,6,4,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,13,1,1,4,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,2,1,1,1,1,1,14,7,13,65,7,48,1,2,1,1,1,1,3,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,4,1,1,1,2,1,1,1],"github":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,6,10,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,13,1,1,4,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,2,1,1,1,1,1,99,55,1,2,1,1,1,1,3,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,4,1,1,1,2,1,1,1],"com":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,4,12,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,13,1,1,4,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,2,1,1,1,1,1,99,7,48,1,2,1,1,1,1,3,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,4,1,1,1,2,1,1,1],"user-attachments":[1,417,107,54,106,162],"assets":[1,6,4,1,1,1,3,4,1,1,2,26,1,2,7,7,1,10,41,27,1,10,31,26,130,1,1,16,12,18,2,2,1,4,4,12,1,2,104,11,43,106,1,2,1,158,1,3,10],"9bd54406-f41a-4d2c-959c-96a773a6103c":[1],"p":[1,6,4,1,5,2,2,53,57,275,12,107,54,106,1,28,124,9,1,13],"align":[1,6,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,8,206,1,1,7,4,13,1,1,92,54,106,1,2,1,158,1,2,1,9,1,3,2,3,9,11],"center":[1,6,4,1,5,2,2,41,1,11,14,1,26,1,1,1,19,28,1,1,9,1,11,2,1,1,149,1,63,1,1,7,4,13,1,1,92,54,106,1,2,1,8,17,3,130,1,2,1,10,5],"a":[1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,1,1,1,3,1,1,8,3,1,1,1,3,5,1,3,2,1,1,1,1,1,1,1,2,1,1,1,1,1,4,2,1,1,1,4,1,1,2,1,1,2,1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,2,1,2,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,3,1,2,1,1,1,1,4,4,2,1,1,1,1,1,1,1,1,1,10,1,3,1,2,1,1,2,1,1,3,2,1,1,2,2,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,13,16,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,4,2,1,2,8,1,5,3,4,5,8,2,2,5,3,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,3,2,2,2,2,2,7,7,2,2,1,1,1,3,1,1,1,1,1,2,3,1,1,1,2,2,1,1,1,3,1,1,1,1,1,1,1,4,3,2,1,1,2,4,1,2,5,1,2,1,1,1,1,2,2,2,1,2,1,2,3,2,2,2,1,1,1,1,5,2,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,1,2,1,2,8,1,1,1,1,9,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,3,3,1,4,2,11,2,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,3,1,1,3,1,1,1,2,3,6,2,5,7,13,4,1,1,3,5,21,41,1,7,3,1,1,1,2,1,2,1,3,2,1,1,1,1,1,2,2,1,3,1,2,2,1,7,4],"href":[1,12,1,106,298,1,106,54,106,162],"www":[1,417,107,54,106,42,72,48],"npmjs":[1,417,107,54,106,162],"package":[1,377,40,107,48,6,106,158,4],"drincs":[1,4,2,1,3,9,15,29,15,1,3,56,1,1,1,26,1,4,51,1,60,60,2,1,11,34,2,2,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,2,1,3,1,1,2,1,1,1,6,81,1,7,5,12,1,1,1,1,1,1,1,1,1,5,1,2,3,3,4,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,41,11,7,4,2,1,1,2,1,3,155,1,2,1,2,7,1,5,23,1],"pixi-vn":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,3,1,1,2,1,1,1,6,78,3,8,5,17,12,3,2,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,63,3,1,2,1,158,1,2,1,9,1,5,3],"rel":[1,417,107,54,106,162],"noopener":[1,417,107,54,106,162],"noreferrer":[1,417,107,54,106,162],"nofollow":[1,417,107,54,106,162],"img":[1,417,107,54,106,72,90,3,1],"src":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,3,2,1,1,1,1,1,1,1,1,3,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,13,1,1,4,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,2,1,1,1,1,1,94,5,55,1,2,1,1,1,1,3,2,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,4,1,1,1,2,1,1,1],"shields":[1,417,107,54,106,162],"io":[1,78,45,166,2,1,1,1,5,2,2,104,10,107,54,106,162],"npm":[1,417,107,54,106,162,13],"v":[1,1,69,1,1,13,4,1,5,1,7,1,1,4,3,1,5,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,3,5,1,1,2,10,1,87,54,106,162],"label":[1,6,4,1,1,1,1,2,2,2,17,1,1,17,17,1,3,1,5,1,2,1,1,10,1,1,7,1,6,1,1,1,2,6,2,2,1,1,4,6,23,1,1,9,1,13,1,22,1,1,2,1,4,9,13,3,2,1,1,7,98,3,9,12,15,2,5,3,1,1,7,4,1,12,1,1,15,25,16,1,1,30,4,15,8,11,20,106,1,2,1,25,133,1,2,1,10,5],"version":[1,65,352,8,96,3,13,29,6,4,2,106,29,26,9,10,3,3,2,31,1,2,2,3,1,1,1,1,1,32,4,1,9],"alt":[1,417,107,54,106,162],"dm":[1,417,107,54,106,162],"downloads":[1,417,107,54,106,162,13],"per":[1,1,69,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,98,115,1,1,1,3,3,5,1,1,2,10,1,5,82,29,23,2,106,104,58,6,7],"month":[1,417,107,54,106,162],"target":[1,6,1,3,1,5,2,2,6,30,14,1,1,1,12,4,1,4,1,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,30,28,152,3,1,1,1,3,3,5,1,1,2,10,1,87,54,103,3,1,28,8,36,89,1,13],"_blank":[1,417,107,54,106,162],"jsdelivr":[1,417,107,54,106,162],"hits":[1,417,107,54,106,162],"hm":[1,417,107,54,106,162],"logo":[1,138,258,21,107,54,106,162],"jsdeliver":[1,417,107,54,106,162],"license":[1,417,107,54,106,114,48],"l":[1,110,1,306,107,54,106,162],"discord":[1,417,107,54,106,162],"gg":[1,417,107,54,106,162],"e95fzwakzp":[1,417,107,54,106,162],"1263071210011496501":[1,417,107,54,106,162],"color":[1,4,2,4,1,5,2,2,45,8,9,5,1,8,9,9,1,1,1,47,1,1,9,1,13,1,101,1,16,1,39,28,28,1,1,7,4,13,1,1,92,54,106,1,2,1,25,76,57,1,2,1,9,1,5],"7289da":[1,417,107,54,106,162],"pixi":[1,2,1,3,4,1,5,2,1,1,6,6,33,2,1,5,4,1,9,1,6,20,1,1,1,29,1,10,7,1,1,6,3,1,8,4,1,1,15,138,2,3,14,10,20,2,2,8,1,1,7,4,13,1,1,24,1,1,1,1,55,4,5,4,1,49,106,1,2,1,25,3,24,4,12,3,4,71,12,1,2,1,10,5],"vn":[1,6,10,2,8,6,46,94,33,187,25,107,4,1,49,106,162],"is":[1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,1,1,12,4,3,3,5,1,1,2,4,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,2,2,1,2,1,1,2,1,1,5,1,1,1,1,1,3,1,1,1,2,2,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,1,2,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,3,1,3,2,1,1,1,1,1,1,1,1,1,10,2,5,1,1,1,1,1,4,2,1,1,4,4,2,1,2,2,2,7,4,3,4,13,20,5,2,6,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,2,2,1,1,1,3,1,1,1,1,5,2,1,2,8,1,4,4,4,5,5,2,1,2,2,5,3,1,1,1,1,1,1,1,1,1,1,3,1,4,1,1,2,4,1,1,1,1,1,1,1,1,2,3,6,19,4,1,5,3,2,4,1,1,1,2,3,1,6,5,3,6,1,1,2,4,1,2,3,2,1,3,3,4,3,1,1,1,2,3,8,1,1,2,3,2,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,1,1,1,1,2,8,1,2,1,1,1,1,1,4,6,6,6,6,6,3,1,3,1,2,2,2,11,2,1,1,2,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,3,3,2,4,1,1,2,3,7,9,4,9,3,1,2,2,1,1,8,20,1,4,2,19,17,12,1,2,1,2,4,2,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,11],"very":[1,396,128],"versatile":[1],"and":[1,1,1,1,3,1,1,2,1,1,1,1,2,2,1,1,1,3,5,2,1,2,4,1,11,1,1,1,3,4,1,1,1,2,2,1,1,1,1,1,1,5,1,1,2,1,1,1,1,1,1,1,1,4,1,1,3,1,2,1,1,1,2,1,1,5,1,1,1,1,1,3,1,1,1,2,2,1,2,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,1,2,1,2,1,1,1,6,2,1,1,1,3,4,2,1,1,1,1,1,1,1,1,1,11,3,3,1,1,7,2,1,65,2,1,1,1,3,1,1,2,1,1,3,1,1,1,2,2,1,1,2,2,1,1,1,5,1,1,2,2,2,2,1,1,5,1,1,1,1,5,5,6,2,13,7,6,2,2,8,1,1,1,1,1,1,1,1,1,1,3,1,4,1,1,1,1,1,1,2,1,1,2,1,1,1,1,24,10,3,1,3,1,4,3,10,2,3,1,6,8,1,3,3,1,2,5,2,2,1,1,1,8,1,1,12,1,2,5,2,2,1,1,1,1,1,1,1,1,1,5,1,3,1,2,1,1,1,2,1,1,1,12,5,1,1,1,8,23,24,4,3,1,2,1,3,1,4,2,1,1,2,1,5,3,2,3,1,1,1,1,15,9,10,2,3,3,1,4,4,63,10,2,1,2,1,2,1,3,3,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,2,9,1],"powerful":[1],"story-driven":[1],"engine":[1,7,58,301,121,41,1,330],"it":[1,1,3,1,1,1,1,2,1,1,1,1,2,1,1,1,1,6,4,4,5,4,3,15,1,1,2,4,1,1,1,1,1,4,1,3,1,1,1,1,1,1,1,1,4,1,1,2,2,3,1,1,2,2,5,1,1,1,1,1,3,1,1,3,2,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,2,4,2,1,1,1,2,4,2,1,1,1,3,4,2,1,2,1,1,1,1,1,1,13,1,2,1,1,1,7,2,1,1,8,7,8,5,11,39,3,2,2,8,9,21,5,18,23,2,5,3,1,1,1,1,1,1,1,1,1,1,3,1,4,1,1,1,1,4,1,1,3,1,1,6,4,25,1,5,1,9,2,5,8,4,11,6,8,1,3,1,6,2,2,7,4,3,10,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,2,8,3,1,4,1,6,6,6,6,6,28,2,1,1,2,1,1,6,1,1,1,1,1,2,1,2,1,2,3,2,3,1,1,2,10,2,12,18,1,8,46,24,5,1,2,1,6,2,1,1,1,1,1,2,1,2,3,5,1,11],"based":[1,6,4,1,5,2,2,45,8,74,28,1,229,8,19,47,10,94,1,1,1,3,1,14,2,12,67,28,3,131,13],"on":[1,6,1,1,2,1,3,1,1,2,2,11,1,2,12,19,5,1,1,1,1,4,2,5,2,1,1,1,4,1,1,3,4,1,1,4,5,1,1,1,1,2,2,2,6,2,1,3,1,5,1,1,1,2,3,1,1,1,1,3,4,2,1,1,1,6,2,1,1,8,2,1,2,1,1,1,1,1,1,17,1,10,1,65,4,1,9,9,20,13,8,31,5,5,2,8,1,1,2,1,1,1,1,1,1,8,1,1,2,4,1,1,3,1,1,6,21,3,1,3,8,1,5,1,3,19,2,3,1,3,7,12,7,11,8,2,11,1,1,2,1,1,1,1,1,1,1,3,1,5,4,3,2,2,12,2,1,50,10,4,2,1,2,5,1,1,1,2,1,2,1,1,1,2,5,3,2,11,1,7,7,12,6,1,8,21,1,41,13,2,1,6,2,1,1,1,2,2,3,3,3,3],"javascript":[1,15,509,54],"typescript":[1,15,379,2,128,59,2,96,2],"pixijs":[1,6,2,2,1,5,2,2,1,1,2,10,16,1,2,12,8,1,4,9,1,6,20,1,1,1,47,1,1,9,1,8,5,1,19,80,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,49,51,1,1,7,17,1,1,252,1,2,1,25,128,6,2,1,10,5],"supports":[1,18,76,81,1,8,4,21,204,19,104,141],"animated":[1,6,4,1,5,2,2,45,8,5,9,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"characters":[1,4,1,12,64,1,58,93,1,1,1,1,1,109,32,15,2,3,125,4,5,33,2,6,7,1,7,1,9,1,18],"through":[1,6,4,1,3,2,2,2,10,38,1,4,21,90,39,1,102,8,60,11,42,31,40,25,15,127,14,3,9,2,4,38,2,90,3,9,1],"spine":[1,571,113,1,1,1,1,3,1],"2d":[1,684,105],"esotericsoftware":[1,684,1,2,1,1],"live2d":[1,696,2,2,3,5,5,5,26,19,35,34,2,7,5,1,1,4,1],"aims":[1],"to":[1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,5,1,1,7,4,1,1,1,3,5,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,3,1,2,1,1,1,2,1,1,5,1,1,1,1,1,3,1,1,1,2,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,1,2,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,5,1,2,1,1,8,13,9,9,25,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,4,2,1,2,8,5,4,4,5,2,8,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,3,1,1,2,2,1,1,2,6,1,7,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,4,1,1,3,1,1,1,5,2,2,1,1,2,1,1,2,4,1,2,1,3,1,1,2,1,1,1,1,2,2,2,2,1,1,2,3,1,1,2,3,1,1,1,4,1,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,2,8,3,1,1,1,1,1,1,1,5,1,5,1,5,1,5,1,5,1,5,1,3,1,4,2,1,10,2,1,1,2,1,1,2,4,1,1,1,1,1,1,1,1,1,1,1,2,3,2,3,1,1,1,1,1,3,5,1,1,9,4,10,2,3,2,1,1,4,4,19,1,5,3,35,10,2,1,2,1,2,4,2,1,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,2,5],"be":[1,1,1,2,1,1,1,3,1,1,1,1,1,1,1,1,1,1,6,2,4,7,22,1,1,2,2,2,1,1,1,1,1,2,1,1,1,3,1,1,1,1,1,1,1,1,4,1,1,7,1,1,2,1,1,5,1,1,1,1,1,3,1,1,1,2,1,2,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,4,2,1,1,1,1,1,4,1,1,1,1,1,7,2,1,2,1,1,1,1,1,1,10,1,2,1,2,1,1,1,1,1,1,4,2,10,13,97,2,3,1,6,9,2,1,1,1,3,7,5,10,2,5,3,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,1,1,1,1,3,1,1,1,1,1,1,1,31,4,1,2,3,1,2,1,2,3,1,1,1,1,4,2,8,2,10,7,3,5,1,3,1,1,5,2,1,1,17,5,2,3,5,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,2,8,1,1,2,1,1,1,1,1,6,6,6,6,6,18,10,2,2,2,1,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,3,1,1,1,1,1,2,1,16,16,1,2,2,37,46,3,2,1,6,3,1,1,2,2,2,1,1,7,1],"an":[1,1,3,2,1,3,1,3,1,1,2,2,1,1,2,13,1,1,4,7,1,1,1,12,2,3,1,1,1,5,1,2,4,2,1,1,1,4,1,1,3,1,3,1,1,2,1,1,5,1,1,1,1,4,1,1,5,1,2,1,3,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,9,1,1,1,6,2,1,1,8,2,1,1,1,1,1,1,1,1,1,10,16,2,7,1,6,6,1,6,1,6,1,41,2,5,2,1,3,1,1,6,2,4,2,1,1,2,1,5,2,4,1,1,2,1,4,3,10,6,22,2,8,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,2,1,1,1,4,1,2,10,1,1,16,1,9,5,2,1,1,3,1,6,1,9,2,2,3,4,7,12,9,5,11,1,2,4,1,2,3,2,2,1,8,1,26,3,6,2,1,1,6,6,6,6,6,2,25,1,2,1,3,1,3,1,1,1,2,1,2,1,1,3,3,2,5,1,1,1,8,7,12,8,1,4,5,48,3,30,2,1,2,1,3,3,1,5,6,17,1],"innovative":[1],"fast":[1,184,114,119],"puts":[1],"strong":[1,136,162],"emphasis":[1],"ai-assisted":[1],"development":[1,223,168,1,132,63,28],"ai":[1,223,301,290,42,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1],"agent":[1,94,129,301],"can":[1,2,1,1,2,1,3,1,5,1,1,1,1,1,1,2,14,12,1,1,1,12,2,3,1,1,1,1,4,1,3,1,1,1,1,1,1,1,1,4,1,1,3,1,3,1,1,2,2,5,1,1,1,1,4,2,3,2,1,2,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,9,1,1,1,1,1,4,2,1,1,8,2,1,1,1,1,1,1,1,1,1,10,3,1,12,2,1,60,9,13,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,15,1,3,7,15,2,8,1,1,2,1,1,1,2,1,3,1,1,3,1,1,1,1,1,3,1,1,2,2,1,35,7,3,2,6,15,13,3,3,8,1,3,1,1,5,2,2,1,18,3,2,3,5,1,1,1,5,1,3,1,3,1,3,1,3,11,3,2,52,10,4,2,1,3,5,2,2,3,2,3,3,2,5,1,25,18,1,8,27,47,2,2,1,6,3,1,1,2,2,2,1,9],"start":[1,4,8,1,6,46,5,1,1,13,4,1,5,1,3,1,3,1,1,2,2,9,1,3,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,9,2,3,7,2,1,4,1,1,1,1,14,12,1,1,184,1,1,1,1,1,2,3,1,4,1,1,2,1,8,1,1,52,13,22,1,11,42,9,1,3,1,10,12,5,1,1,50,6,8,4,1,1,9,3,10,5,1,128,5,16,20],"your":[1,4,1,2,7,3,48,3,14,17,26,5,37,1,44,1,10,163,6,4,121,4,3,1,39,2,8,7,2,2,4,95,1,6,154,7,6,1,29],"game":[1,2,1,1,1,2,1,4,2,3,2,7,1,2,3,2,5,7,10,17,26,1,1,7,17,2,2,1,42,12,21,2,1,1,2,1,1,1,1,5,1,1,1,1,1,15,13,95,1,17,1,8,9,2,6,2,2,30,1,62,35,54,1,38,68,174,2,2,3,1,1,8],"gain":[1,754,2,3,90,1],"all":[1,6,2,2,1,1,1,1,1,1,1,1,2,45,3,1,2,1,1,4,1,1,4,1,1,1,1,1,1,1,4,9,2,2,2,5,1,1,1,2,10,1,2,10,3,1,9,2,5,2,1,1,8,1,1,8,5,1,1,2,14,1,6,7,9,1,3,3,1,5,1,3,3,1,6,1,80,10,20,1,10,13,2,2,5,3,1,1,7,4,1,2,10,1,1,7,4,3,1,6,9,1,2,1,6,4,4,9,4,6,2,10,1,5,5,2,16,1,4,1,4,4,3,1,6,5,2,3,3,6,1,1,1,3,1,14,2,12,6,3,3,3,3,3,3,3,3,3,3,3,20,4,2,2,2,1,7,1,1,1,1,1,1,1,1,1,1,1,2,3,2,4,1,2,1,2,19,16,31,9,49,2,1,9,1,5],"the":[1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,3,1,1,3,4,1,3,1,1,1,3,1,4,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,1,1,2,1,1,3,1,1,2,1,1,5,1,1,1,1,1,3,1,1,1,2,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,10,2,1,1,1,1,1,1,1,2,4,1,2,1,1,2,2,4,2,1,4,1,1,4,2,1,4,1,1,1,4,4,9,11,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,4,2,1,2,6,2,1,1,1,2,4,4,5,2,3,2,1,2,2,5,3,1,1,1,1,1,1,1,1,1,1,3,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,2,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,2,1,1,1,3,1,1,2,3,1,1,1,1,1,1,1,1,3,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,2,3,1,1,1,1,3,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,3,1,1,1,3,1,1,1,3,1,1,1,3,1,1,1,3,1,3,1,2,2,2,1,10,2,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,1,1,1,1,2,1,5,1,1,1,3,3,2,4,4,5,1,1,1,1,1,1,2,1,1,3,1,1,1,2,20,7,19,1,16,7,1,3,1,1,2,1,1,1,1,3,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,5,4,1],"knowledge":[1],"needs":[1,6,2,2,1,5,2,2,14,39,29,121,1,142,30,9,279,1,28,134,13],"about":[1,14,64,29,23,82,1,311,21,2,25,4,295],"project":[1,8,26,190,172,128,54],"skills":[1,524],"agent-skills":[1,524],"test":[1,6,4,1,1,4,2,2,53,14,1,11,3,12,1,1,1,13,34,1,1,9,1,13,1,33,181,1,1,7,17,1,1,109,40,104,2,1,25,48,86,2,1,10,5],"by":[1,2,1,2,1,1,3,1,1,1,1,1,1,1,1,1,1,6,4,2,2,9,13,6,2,1,5,1,1,1,1,4,1,6,2,1,1,1,5,1,3,2,1,1,1,1,3,1,1,2,2,1,1,1,1,3,1,2,1,2,1,2,2,1,3,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,3,1,1,1,2,1,1,1,1,3,3,2,1,1,1,3,1,3,2,1,2,1,1,1,1,1,1,17,1,10,4,8,5,1,7,5,1,1,9,26,5,17,1,25,1,4,23,13,13,2,2,8,1,1,1,1,1,1,1,1,1,1,4,2,2,1,1,2,4,1,1,4,1,16,3,1,23,7,2,7,22,4,2,11,1,3,7,1,1,14,4,5,1,1,1,1,2,3,2,2,2,2,2,1,1,2,25,5,1,5,1,5,1,5,1,5,1,5,1,4,22,4,2,1,7,1,1,1,1,1,1,1,1,1,1,1,2,3,2,4,1,1,2,19,4,9,1,2,1,2,3,1,4,31,18,31,2,1,6,3,1,5,1,1,1,1,1,2,1,6,9],"launching":[1],"in":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,3,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,2,1,1,1],"browser":[1,65,29,4,49,41,35,173,170,293],"with":[1,1,3,2,1,3,1,4,1,2,2,17,1,1,4,22,3,1,1,1,1,1,1,4,1,2,4,2,1,1,1,5,1,3,1,3,1,1,4,5,1,1,1,1,4,2,6,2,1,3,1,5,1,1,1,1,1,3,1,1,1,1,3,5,1,1,1,1,6,2,1,1,8,2,1,1,1,1,1,1,1,1,1,10,16,2,1,69,5,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,4,8,38,1,2,2,8,1,1,2,1,1,1,2,1,3,5,1,1,1,1,4,1,1,4,1,6,6,5,1,14,4,5,10,2,6,11,10,7,3,5,1,3,1,1,2,1,4,1,1,1,6,7,3,5,2,3,1,2,1,1,2,1,1,1,1,1,1,1,1,1,9,1,1,3,2,8,4,63,3,1,2,1,3,4,1,1,1,1,1,1,1,1,1,1,1,2,3,1,1,4,1,3,32,81,8,3,2,2,1,1,1,6,1,1,1,2,2,3,20],"ability":[1,6,10,2,401,105],"keep":[1,6,4,1,5,2,2,53,5,29,105,1,10,173,9,280,28,121,13,12,1],"driving":[1,223],"from":[1,1,3,1,1,4,1,1,2,1,1,1,1,1,1,13,1,13,14,1,1,2,4,1,1,1,1,1,2,1,1,1,1,4,1,1,1,1,1,1,3,1,1,1,6,1,1,1,2,1,1,2,2,1,1,1,1,1,4,1,1,1,5,2,1,3,1,5,1,1,1,4,1,1,1,1,1,3,1,2,1,2,1,1,1,6,2,1,1,1,7,2,1,2,1,1,1,1,1,1,25,1,2,1,69,4,2,2,6,1,1,2,2,1,1,2,1,1,2,1,1,1,1,1,1,3,1,2,2,2,2,1,1,4,27,20,2,2,8,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,1,2,1,3,1,1,2,1,1,1,1,5,6,20,10,13,4,7,1,3,4,6,7,1,2,1,3,1,1,2,1,2,1,9,1,5,10,2,3,3,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,3,2,2,8,4,1,3,48,1,6,4,2,1,1,2,1,1,1,5,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,3,1,1,2,1,8,1,6,4,4,10,2,1,2,3,1,8,21,1,21,27,4,1,1,2,1,9,1,2,3,1,1,1,1,1,5,1,1,7],"outside":[1,6,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,124,1,7,1,73,8,1,1,7,17,1,1,253,2,1,25,134,2,1,9,1,5,23],"while":[1,6,1,3,1,5,2,2,45,5,1,1,1,12,2,1,1,1,4,1,1,4,1,2,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,28,70,111,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,32,55,161,2,1,25,31,12,3,3,1,8,62,14,2,1,10,5],"plays":[1,19,50,88,5,15,508,35],"you":[1,1,1,1,1,1,1,1,3,1,1,1,1,2,1,1,1,1,1,1,2,2,6,6,12,1,1,1,8,1,1,2,2,2,1,1,1,1,5,1,3,1,1,1,1,1,1,1,1,4,1,1,7,1,1,2,2,5,1,1,1,1,1,3,2,6,2,1,3,1,1,1,1,1,1,1,1,1,5,1,1,1,1,9,1,1,1,1,1,4,2,1,1,10,1,2,1,1,1,1,1,1,10,4,3,1,1,41,51,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,2,9,38,8,1,1,2,1,1,1,2,1,3,1,4,1,1,1,1,1,3,1,1,4,1,53,31,3,3,10,2,27,12,1,1,1,1,1,2,2,1,1,2,1,3,1,3,1,1,1,1,11,3,2,3,59,4,2,1,25,132,2,2,1,8,1,1,1,2,2],"use":[1,2,1,1,2,1,1,2,1,5,1,1,1,1,1,1,2,2,6,3,1,2,2,1,3,1,4,1,1,1,1,1,1,1,2,1,6,4,1,1,1,1,5,1,1,3,1,1,1,1,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,6,2,1,3,1,5,1,1,1,1,1,3,1,1,1,1,3,1,2,1,2,1,1,1,6,1,1,1,1,8,2,1,1,1,1,1,1,1,1,1,11,3,14,1,1,15,13,7,13,33,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,21,4,20,8,2,8,1,1,1,1,1,1,1,1,1,1,3,5,1,1,1,1,4,1,1,2,1,1,1,12,4,37,20,11,3,6,2,1,4,1,1,22,13,4,3,6,1,1,25,1,1,62,7,2,1,1,24,31,10,2,3,4,27,8,36,13,2,1,6,3,1,1,2,2,3,6,2,1],"narrative":[1,107,242,68,8,1,1,60,2,2,33,3,10,322,7,1,1,1,1,1,4],"languages":[1,524],"that":[1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,2,4,2,2,16,1,1,1,3,9,3,2,1,1,1,4,1,1,3,1,1,1,1,1,1,1,1,1,3,1,1,2,1,4,1,1,2,2,5,1,1,1,1,1,3,2,1,2,2,1,2,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,5,1,1,1,1,1,1,4,2,1,1,1,2,1,4,2,1,1,1,1,1,1,1,1,1,17,1,1,2,1,4,2,1,9,2,3,17,5,4,9,16,1,4,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,6,3,8,1,1,1,10,15,2,5,3,1,1,2,1,1,1,2,1,3,1,1,3,1,1,1,1,1,3,1,1,2,2,1,1,5,11,1,4,8,7,3,1,1,2,6,3,7,8,1,10,1,1,3,3,12,1,1,1,2,2,4,1,1,5,7,1,1,1,2,3,2,2,2,1,1,1,1,1,1,1,5,1,1,1,1,1,3,4,1,1,2,2,9,1,1,1,1,1,1,1,38,7,15,2,1,1,2,1,7,1,1,1,1,1,1,1,1,1,1,1,2,3,1,1,3,1,1,2,4,5,2,30,37,22,27,2,1,2,4,2,1,1,5,1,2,2,1,17],"are":[1,6,1,1,2,1,5,1,1,1,1,2,29,14,4,1,1,1,1,5,1,1,3,1,1,1,1,1,1,1,4,1,1,3,1,3,1,1,4,5,1,1,1,1,4,2,6,1,1,1,3,1,5,1,1,1,2,3,1,1,1,1,3,5,1,1,1,1,6,2,1,1,1,2,5,2,1,1,1,1,1,1,1,1,1,11,17,1,69,7,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,27,1,23,2,2,5,3,1,1,1,1,1,1,1,1,1,1,4,4,1,1,1,1,2,2,1,1,4,1,1,5,2,27,2,2,2,6,13,20,1,6,4,4,1,3,1,2,7,3,5,2,8,2,5,2,1,2,2,3,1,1,1,1,1,3,1,1,1,7,1,1,2,1,1,1,11,1,1,34,32,2,1,3,4,1,1,1,1,3,3,3,5,4,36,3,2,1,85,3,2,1,9,1,5,2,4],"able":[1,107],"take":[1,14,56,1,1,13,4,1,4,1,1,4,3,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,17,1,195,1,1,1,3,8,1,1,2,10,1,298],"full":[1,6,4,1,5,2,2,49,4,7,10,9,24,15,1,1,1,17,2,1,62,109,64,8,1,1,1,1,1,1,1,1,1,1,20,1,85,4,12,3,4,19,123,28,31,18,1,8,63,13,12,1],"advantage":[1,524],"of":[1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,1,1,5,8,3,1,1,1,3,5,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,1,1,2,1,1,2,1,1,1,2,1,1,5,1,1,1,1,1,3,1,1,3,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,1,2,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,10,4,2,1,1,1,7,2,1,1,2,2,1,1,4,1,1,3,2,1,1,4,1,1,1,2,2,1,1,1,6,20,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,4,2,1,2,8,1,4,8,5,10,2,8,1,1,1,1,1,1,1,1,1,1,3,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,8,2,5,1,1,2,1,2,1,1,1,1,4,1,1,3,1,1,2,2,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,7,1,1,1,1,6,2,3,4,7,2,1,7,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,3,1,1,1,8,1,2,1,1,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,2,1,3,1,4,2,1,10,2,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,3,1,1,1,1,4,5,1,2,24,1,1,3,27,1,2,1,2,4,20,26,3,2,1,1,1,1,3,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,7,4,1],"engine's":[1],"features":[1,11,9,45,144,94,102,169,4],"as":[1,6,1,1,2,1,1,2,2,1,1,2,1,1,2,2,6,2,9,7,13,2,3,1,1,1,1,1,5,2,5,2,1,1,1,4,1,1,3,4,1,1,2,2,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,1,1,1,6,1,1,1,1,8,2,1,1,1,1,1,1,1,1,1,14,3,9,2,1,82,2,2,2,2,2,2,2,2,4,1,1,1,1,2,2,2,2,2,8,19,27,2,8,1,1,2,1,1,1,1,1,1,3,5,1,1,1,1,4,1,1,3,1,1,12,2,23,4,2,22,15,4,3,1,4,7,1,1,1,7,15,1,2,2,3,2,1,1,1,1,1,1,104,2,1,1,2,1,7,1,1,1,2,1,2,1,1,1,2,3,2,5,3,3,93,30,2,1,2,4,2,1,1,2,3,3,4,2,2,1,11],"well":[1,6,4,60,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,263,1,2,1,9,5,129],"any":[1,1,1,4,1,1,2,1,3,1,1,2,2,13,4,1,19,8,2,2,1,1,1,1,1,1,3,1,5,1,1,1,1,1,1,4,1,1,3,1,3,1,1,2,2,5,1,1,1,1,2,2,1,1,5,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,6,1,1,1,1,1,1,3,2,1,1,8,1,1,1,1,1,1,1,1,1,1,1,14,8,4,2,23,2,3,2,1,4,6,10,1,5,5,59,2,1,3,8,36,2,5,3,1,1,1,1,1,1,1,2,1,6,2,1,1,2,4,1,1,4,1,10,12,1,3,19,1,4,23,7,8,10,1,22,2,4,17,1,5,1,26,51,1,1,17,1,2,1,2,1,4,1,1,1,1,1,1,1,1,1,1,3,3,2,4,1,6,2,3,17,9,3,3,64,22,2,1,2,7,1,2,3,2,21],"custom":[1,6,2,2,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,25,9,121,8,31,5,15,1,1,7,17,1,1,92,14,3,2,4,1,21,5,111,2,1,25,134,2,1,8,2,5],"add":[1,2,2,2,1,3,1,3,2,2,1,1,1,1,2,26,1,1,1,16,1,1,1,1,3,1,1,1,3,3,2,1,1,1,5,1,4,3,1,1,2,2,5,1,1,1,1,2,2,1,1,5,1,2,1,3,1,5,1,1,1,5,1,1,1,1,1,2,6,1,1,1,1,1,6,1,1,8,2,1,1,1,1,1,1,1,1,1,29,1,7,1,6,1,5,1,6,1,6,86,34,15,2,8,1,1,1,1,1,1,1,2,1,3,5,1,1,2,4,1,1,4,1,1,5,2,3,6,1,34,28,7,3,3,6,2,1,1,3,5,1,5,2,3,5,14,11,28,6,5,1,5,1,5,1,5,1,5,1,5,19,4,2,1,1,2,1,7,1,1,1,2,1,2,1,1,3,1,4,3,2,2,59,62,5,1,2,1,9,1,5],"currently":[1,6,1,3,1,5,2,2,49,4,5,1,20,24,34,27,39,171,2,9,2,27,30,36,183,2,15,3,10,5,1,5,123,2,10,1,8],"supported":[1,6,4,1,5,2,2,23,22,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,44,4,13,29,163,2,1,25,41,2,3,38,50,2,1,10,3,2],"ink":[1,379,38,72,35,1,1,2,10,1,3,6,18,2,1,2,1,1,1,103,1,1,1,1,2,8,1,1,1,158,1,1,1,33,1,1,1],"templates":[1,578,281,5,8,1,2,4,1],"for":[1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,6,6,10,1,13,1,4,1,3,1,1,1,1,1,1,1,1,1,4,1,1,3,1,1,1,1,1,1,1,4,1,1,3,4,1,1,4,5,1,1,1,1,1,1,2,1,1,6,2,1,3,1,5,1,1,1,1,1,3,1,1,1,1,1,2,1,2,1,1,1,1,1,1,2,4,2,1,1,1,7,2,1,1,1,1,1,1,1,1,1,10,7,1,1,9,1,1,35,13,30,3,2,12,6,17,2,19,2,18,5,5,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,4,1,5,4,1,1,1,1,1,1,1,1,6,1,3,1,3,12,9,19,1,1,2,2,3,1,7,1,2,1,1,1,4,3,2,1,1,1,4,1,6,1,1,1,2,2,1,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,22,57,6,4,2,1,1,2,1,7,1,1,1,1,1,1,1,1,1,1,1,2,3,2,3,1,1,1,1,1,19,4,1,11,3,3,1,8,18,14,1,7,23,7,3,2,1,2,1,6,2,1,1,2,1,2,6,3,14],"quick":[1],"various":[1],"available":[1,6,4,1,5,2,2,7,2,17,19,8,7,7,1,26,1,1,1,41,2,1,3,1,1,9,1,13,1,33,171,2,5,3,1,1,6,1,17,1,1,3,110,21,37,2,12,68,2,1,25,43,3,88,2,1,10,5],"built":[1,8,26,190,79,81,5,470],"react":[1,3],"less":[1,6,4,1,5,2,2,50,1,1,1,12,4,1,4,1,1,7,1,1,4,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,10,1,39,209,28,78,56,13],"experienced":[1],"developers":[1,417,2,159,288,1],"these":[1,65,29,5,295,2,8,2,1,1,1,1,1,1,1,1,3,65,42,1,46,112,30,134,22],"without":[1,6,1,3,1,4,1,2,2,18,32,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,3,5,1,6,5,10,2,1,4,1,1,1,1,14,14,61,46,14,2,1,11,8,28,2,9,3,1,1,1,3,8,1,1,2,1,9,1,79,20,3,23,1,5,1,5,13,1,26,45,22,4,14,3,11,3,1,20,7,19,81,3,13,1,2,25],"much":[1,6,4,1,5,2,2,51,1,1,12,4,14,2,4,23,10,3,29,17,2,212,280,28,134,13],"visual":[1,6,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,206,3,1,1,2,1,1,1,2,1,3,5,1,1,2,4,1,1,4,1,29,218,1,2,1,25,133,1,2,1,9,1,3,2,3,9],"novel":[1,417,442],"make-visual-novel":[1],"classic":[1,316],"dialogue-driven":[1],"experience":[1],"backgrounds":[1,303],"choices":[1,12,2,69,1,2,13,3,5,1,17,2,3,1,248,39,54,2,15,22],"point":[1,6,2,2,1,5,2,2,43,10,14,1,6,20,1,1,1,19,14,14,1,1,9,1,8,5,1,2,10,22,75,2,17,1,7,78,1,1,1,1,1,1,1,1,1,1,11,5,1,1,105,148,2,1,25,3,131,2,1,9,1,5,3],"click":[1,6,4,1,5,2,2,45,8,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"adventure":[1],"nqtr":[1,578,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"make-point-and-click":[1],"where":[1,6,4,1,5,2,2,45,8,5,2,27,29,22,2,1,26,22,136,11,10,39,7,22,1,61,28,52,7,1,5,1,14,14,66,1,4,24,4,130,11,1,1,3,5,9],"player":[1,6,4,1,3,2,2,2,17,36,7,19,8,1,15,2,2,1,2,27,1,2,1,1,50,1,10,42,91,49,2,5,22,1,3,36,13,30,32,15,17,1,9,8,1,1,84,28,134,13],"explores":[1],"scenes":[1,6,4,1,5,2,2,53,5,1,8,1,26,1,1,1,47,1,1,9,1,13,1,130,84,1,1,7,17,1,1,253,2,1,25,134,2,1,9,1,5],"interacts":[1,600],"objects":[1,6,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,8,5,1,163,51,1,1,7,17,1,1,139,4,2,108,2,1,25,134,2,1,10,5,2],"interactive":[1,6,4,1,5,2,2,45,8,14,1,19,7,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,92,161,2,1,25,134,2,1,10,5],"fiction":[1],"make-interactive-fiction":[1],"feels":[1],"like":[1,6,4,1,3,2,2,2,45,8,14,1,11,15,1,1,1,30,17,1,1,9,1,13,1,22,1,10,67,42,1,1,2,58,10,1,1,7,17,1,1,85,7,40,13,100,4,4,2,1,3,22,134,2,1,2,8,5],"reading":[1,102,473,1,1,104,59,16,3,90,1],"book":[1,107],"unlike":[1,6,4,1,5,2,2,49,4,14,1,20,6,1,1,1,30,17,1,1,9,1,8,5,1,108,98,8,1,1,7,17,1,1,92,12,26,9,5,109,2,1,25,134,2,1,10,5],"images":[1,10,2,1,9,29,68,95,89,115,49,58,174,3,15,139,3,1],"shown":[1,6,4,1,5,4,1,1,2,27,12,21,2,22,17,2,3,56,142,1,1,75,69,105,1,1,1,13,4,3,20,63,174,1],"vignettes":[1],"just":[1,6,1,1,2,1,5,2,2,14,12,27,14,1,11,10,5,1,1,1,35,5,5,2,1,1,9,1,13,1,113,93,8,1,1,7,17,1,1,253,2,1,3,22,134,3,2,8,5],"illustrations":[1],"would":[1,6,1,3,1,5,4,43,7,26,41,86,125,48,9,138,142,174,1],"appear":[1,70,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,68,354],"page":[1,94,13,20,267,2],"create":[1,2,2,1,1,4,1,4,1,1,1,1,1,8,9,1,1,26,4,1,1,1,1,9,3,4,1,5,1,7,1,1,4,7,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,6,2,6,6,1,2,1,1,1,1,1,1,189,21,1,2,1,1,1,3,3,2,3,1,1,2,5,5,1,87,55,2,2,2,4,95,1,20,8,48,86,13,5],"new":[1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,2,24,2,4,1,1,1,1,3,1,1,1,1,5,2,1,1,1,5,1,7,1,1,2,2,5,1,1,1,1,4,1,1,3,3,2,1,3,1,5,1,1,1,5,1,1,1,1,1,2,1,2,1,2,1,1,1,6,2,1,1,8,2,1,2,1,1,1,1,1,1,14,3,12,9,75,14,7,27,40,5,3,1,1,1,1,1,1,1,1,1,1,3,1,4,1,1,2,4,1,1,3,1,1,1,7,38,50,5,1,10,7,5,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,92,1,2,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,67,1,5,1,1,17,1,1,1,1,1,1,27,1,2,1,6,3,1,5],"template":[1,14,198,1,311,335,13,1,6],"run":[1,7,7,5,46,13,1,21,30,47,7,22,6,1,140,41,23,72,35,14,5,4,1,31,1,1,1,13,4,1,1,90,20,135,12,1],"codeblocktabs":[1,417,107,54,281],"defaultvalue":[1,128,2,287,32,38,37,3,51,281],"codeblocktabslist":[1,417,107,54,281],"codeblocktabstrigger":[1,417,107,54,281],"value":[1,1,1,2,1,1,1,1,1,1,1,3,1,1,1,1,2,7,6,30,2,4,1,1,1,1,9,3,2,1,1,1,5,1,3,3,1,1,1,2,1,1,5,1,1,1,1,4,1,1,3,1,2,2,1,3,1,5,1,1,1,1,4,1,1,1,1,9,1,1,1,3,1,2,1,1,1,1,8,2,1,2,1,1,1,1,1,1,1,2,7,6,1,1,1,1,1,1,6,48,1,76,5,26,17,5,3,1,1,1,1,1,1,1,2,1,3,5,1,1,2,2,1,1,1,1,1,3,1,6,4,2,1,7,16,2,1,3,1,1,3,3,1,1,3,3,1,1,1,7,2,4,1,5,1,3,3,3,9,2,1,15,4,3,3,7,4,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,1,1,1,50,14,2,1,3,5,2,2,3,5,2,1,2,3,2,2,5,29,2,3,14,1,7,1,62,3,2,1,2,7,1,5,3],"pnpm":[1,417,107,54,281],"yarn":[1,417,107,54,281],"bun":[1,417,107,54,281],"codeblocktab":[1,417,107,54,281],"bash":[1,417,107,54,268,13],"latest":[1,32,24,51,310,8,112,260],"bunx":[1],"create-pixi-vn":[1],"distribution":[1],"independent":[1,571,300],"technology":[1],"but":[1,6,4,1,4,1,2,2,1,1,2,41,4,1,1,2,7,7,1,6,20,1,1,1,21,1,1,1,5,18,1,1,6,3,1,8,5,1,158,56,1,1,1,1,1,1,1,1,1,1,16,1,1,58,34,12,64,17,67,1,2,1,7,2,2,1,2,1,2,8,4,1,99,30,2,1,9,1,5],"being":[1,6,4,1,5,2,2,45,8,5,2,7,1,6,20,1,1,1,2,39,2,1,3,1,1,9,1,8,5,1,117,14,14,2,67,1,1,6,1,17,1,1,2,1,101,35,114,2,1,12,3,10,5,129,2,1,9,1,5],"placed":[1,6,4,1,5,2,2,53,332,280,28,134,12,1,8],"roves":[1],"same":[1,1,2,3,2,2,1,3,2,2,2,1,1,2,2,3,5,29,2,8,5,1,8,1,6,1,4,4,1,3,7,1,1,1,16,3,10,4,14,1,1,9,1,8,3,1,1,1,2,31,1,1,75,12,2,1,7,1,5,1,9,2,1,7,5,41,2,8,1,1,7,12,5,1,1,8,11,66,7,5,6,1,1,14,13,5,12,1,17,1,1,80,4,2,1,3,4,1,1,1,2,3,2,3,3,2,5,129,2,1,2,7,1,5],"team":[1],"behind":[1,7,852,9,9],"platform":[1,184],"tauri":[1],"v2":[1,856],"app":[1,3,3,4,1,3,2,2,2,40,5,8,3,2,22,123,173,9,120,41,8,111,6,22,3,131,5,8,28],"electron":[1],"electronjs":[1],"org":[1,6,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,18,7,13,121,2,1,10,5],"-----------":[1],"-----------------------------------":[1],"------------------------------":[1],"---------------------------------------":[1],"windows":[1,859,29],"macos":[1],"linux":[1],"android":[1],"ios":[1],"nintendo":[1],"playstation":[1],"xbox":[1],"wiki":[1,404,2,1,1,1,1,1,1,1,1],"getting-started":[1,524],"character":[1,4,2,1,3,1,1,4,1,1,2,48,5,8,1,5,1,3,23,1,1,1,23,24,1,1,9,1,13,1,43,2,1,1,66,9,35,32,15,10,1,1,7,17,1,1,11,38,36,15,22,6,4,10,7,1,7,1,9,1,1,17,67,2,1,25,134,2,1,9,1,2,3,2,1,9,11],"narration":[1,7,5,1,1,23,1,1,44,1,2,5,8,1,2,5,1,11,6,1,1,1,1,1,1,4,6,26,1,38,6,1,1,7,2,23,1,1,1,1,1,98,6,1,1,1,1,1,5,1,1,3,1,13,1,9,2,4,1,16,1,2,6,1,46,15,2,4,2,28,7,2,329,26],"canvas":[1,2,1,3,1,3,1,1,3,1,2,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,4,1,3,1,3,1,1,1,1,1,1,1,3,1,2,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,6,2,1,1,1,5,1,2,5,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,2,6,2,1,1,2,1,1,1,3,1,1,1,3,1,1,1,1,1,1,9,1,1,1,8,1,1,1,2,7,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,16,1,1,1,1,1,1,9,1,1,1,1,40,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,1,1,3,8,11,2,2,2,2,1,1,1,1,5,3,2,2,2,3,3,1,1,2,1,1,1,2,1,6,2,1,1,2,1,3,1,1,4,1,22,1,2,1,1,2,1,1,1,2,14,1,3,4,3,12,2,3,1,10,1,159,1,2,1,3,5,2,10,5,43,3,29,5,53,1,2,1,2,7,1,1,2,2,1,2,8,11],"webgl":[1,6,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,8,2,10,5,31,19,78,6,3,10,5],"webgpu":[1,6,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"sounds":[1,69,87,1,5,224,334],"music":[1,68,1],"sound":[1,69,11,12,1,5,25,32,1,1,1,1,1,1,1,98,1,1,1,1,1,119,2,15,6,5,8,14,1,54,7,3,1,1,1,1,21,1,175,1,2,1,9,5,2,45,3,17,59,3],"storage":[1,4,1,12,81,1,8,23,39,1,1,1,1,93,1,1,1,1,1,1,1,1,1,1,92,1,15,4,13,19,5,22,42,1,5,12,4,1,8,4,13,21,21,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,1],"user":[1,6,4,1,1,1,2,1,2,2,53,21,25,95,191,13,69,198,28,134,13],"interface":[1,3,63,8,1,3,4,5,7,4,2,6,8,2,10,12,1,1,1,15,8,1,2,1,3,4,14,20,14,371,1,1,1,1,1,1,2,1,1,1,1,8,1,2,1,1,1,2,37,22,107,68],"ui":[1,6,4,1,5,2,2,53,3,1,1,9,1,11,15,1,1,1,22,18,5,2,1,1,9,1,13,1,33,85,88,8,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"minigames":[1,524],"ai-generated":[1],"content":[1,6,4,1,1,1,3,2,2,53,14,1,26,1,1,1,2,27,1,17,1,1,9,1,12,1,1,118,41,43,2,2,8,1,1,7,5,8,1,3,1,1,6,5,28,11,1,32,1,9,13,1,10,5,9,3,10,105,2,1,1,2,1,3,4,2,3,3,2,8,5,43,85,1,2,1,2,7,1,5,6,17],"ai-generated-content":[1],"save":[1,4,8,1,6,28,31,29,9,3,11,27,5,27,19,1,1,4,6,13,163,22,163,8,34,6,6,6,6,6,31,174,1,1],"load":[1,6,4,1,1,1,3,4,1,1,2,41,3,10,41,27,1,10,31,21,5,6,124,1,51,9,13,106,11,39,110,1,10,2,3,3,2,1,5,1,1,5,3,23,13,1,5,83,1,13,1,2],"prerequisites":[1],"before":[1,3,3,1,1,2,1,1,1,1,2,2,2,9,36,5,1,1,1,5,1,1,5,4,1,4,1,1,4,3,1,1,2,2,9,1,3,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,1,2,1,1,1,11,12,1,1,3,1,1,1,1,11,3,3,1,4,90,14,14,2,12,4,41,2,5,4,3,1,1,1,1,1,1,4,2,2,1,1,1,1,1,5,2,1,1,1,6,4,6,2,28,14,20,1,7,3,5,3,1,1,1,4,3,1,1,6,4,6,2,5,110,3,1,5,1,5,2,1,3,6,5,4,27,4,5,9,1,3,5,46,24,5,1,5,6,2,14,14],"starting":[1,14,56,1,1,13,4,1,5,1,7,1,1,4,9,4,2,3,5,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,9,2,10,2,1,4,1,1,1,1,17,196,1,1,1,1,2,8,1,1,2,9,1,1,124,17,24,122],"must":[1,2,2,2,4,1,5,1,1,1,1,6,6,7,26,4,4,5,1,3,5,1,19,7,1,1,1,11,2,21,13,1,1,9,1,1,12,1,33,126,47,5,3,1,1,7,13,1,3,1,1,46,58,10,33,2,1,1,2,2,1,1,2,8,1,1,13,71,2,1,1,7,2,2,3,5,5,4,1,43,83,3,2,1,6,3,1,5],"have":[1,3,3,1,3,1,1,1,1,2,2,1,1,1,29,15,8,5,1,8,1,26,1,1,1,2,11,34,1,1,9,1,8,5,1,24,135,30,15,2,8,1,1,7,5,12,1,1,92,55,102,2,1,1,2,1,12,1,2,1,7,2,5,40,62,27,2,1,9,1,5,1],"following":[1,94,9,1,105,208,107,8,1,45,143,125],"tools":[1,392,27],"installed":[1,524],"node":[1,11,4,1,2,2,67,1,26,1,1,1,6,41,1,1,9,1,13,1,214,1,1,1,6,17,1,1,255,1,162,6,2,1,1,5],"js":[1,3,3,4,1,4,1,2,2,45,2,1,1,4,7,7,1,6,20,1,1,1,29,1,11,2,1,3,1,1,9,1,8,4,1,1,153,2,3,14,10,22,2,8,1,1,6,1,17,1,1,2,1,21,1,1,1,1,55,4,166,2,1,11,3,11,3,1,74,54,1,1,2,1,10,5],"nodejs":[1],"or":[1,1,2,3,1,1,2,1,1,1,1,1,1,2,2,8,5,9,1,3,1,18,2,2,1,1,1,1,5,1,3,3,2,1,1,1,4,1,1,3,4,1,1,2,2,5,1,1,1,1,4,1,1,1,2,3,1,1,1,3,1,5,1,1,1,1,1,3,1,1,1,1,1,2,5,1,1,1,1,4,2,2,1,1,8,2,1,1,1,1,1,1,1,1,1,17,1,8,2,1,24,45,5,8,2,2,2,2,2,2,1,1,2,4,2,1,1,2,2,2,2,2,5,3,5,2,1,8,2,6,12,10,2,8,1,1,1,1,1,1,1,2,1,4,1,3,1,1,2,4,1,1,1,3,1,1,5,4,4,2,3,1,1,1,4,5,8,1,2,1,2,2,3,2,1,2,2,1,1,1,4,3,1,1,1,2,2,1,2,1,1,1,2,5,2,2,7,1,3,2,6,2,5,4,2,2,1,1,7,3,5,1,1,1,13,4,1,1,1,23,6,6,6,6,6,28,2,2,1,1,1,5,1,1,1,1,1,1,1,1,1,1,3,3,2,3,1,1,1,1,12,26,3,30,56,2,1,2,4,2,1,1,5,2,4,3,14],"higher":[1,6,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,144,1,17,1,1,84,2,1,25,48,86,2,1,10,5],"text":[1,6,4,1,1,4,2,2,17,1,14,21,10,1,2,1,1,3,23,1,1,1,13,34,1,1,9,1,13,1,165,24,22,3,1,1,7,17,1,1,9,1,1,1,9,16,2,1,9,1,1,6,19,8,1,7,1,1,1,1,3,1,1,9,10,1,1,1,8,1,2,2,6,111,2,1,18,7,134,2,1,8,1,1,2,3,2,2,2,2,1,1,4,5,1],"editor":[1],"support":[1,6,4,1,5,2,2,45,8,27,47,258,280,28,134,13,6,2,2,4],"such":[1,6,4,1,5,2,2,49,4,14,1,6,20,1,1,1,47,1,1,9,1,13,1,19,185,2,8,1,1,7,17,1,1,3,67,60,12,111,2,1,25,131,3,3,10,5],"studio":[1],"code":[1,15,17,88,5,5,1,26,27,39,121,2,1,11,34,4,29,99,12,1,29,9,1,1,82,139],"visualstudio":[1],"cursor":[1,6,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"vscodium":[1],"installation":[1,524,54,281],"install":[1,69,11,78,2,1,251,5,18,89,54,281],"existing":[1,6,4,1,5,2,2,53,14,1,8,18,1,1,1,47,1,1,9,1,13,1,118,21,15,2,1,11,46,1,1,7,17,1,1,53,1,22,5,11,3,51,81,26,2,1,25,134,3,10,5],"one":[1,6,1,1,2,1,3,2,2,2,14,9,3,23,1,1,1,1,1,11,2,2,1,5,1,5,1,1,1,1,2,1,1,5,2,2,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,6,1,1,9,1,9,2,1,2,2,1,1,1,1,17,12,69,2,1,52,5,3,40,8,1,1,1,1,1,1,1,1,1,1,8,1,1,2,10,1,22,18,27,6,7,43,4,14,3,1,17,1,1,84,2,1,7,2,8,6,2,31,14,4,1,8,63,10,3,2,3,7,1,3,2],"commands":[1,524,12,30,9,3,99,4,2],"initialize":[1,65,3,10,131,491,3,15,156],"using":[1,6,2,2,1,5,2,2,45,2,3,1,1,1,5,7,2,1,1,1,4,1,1,3,4,1,1,2,2,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,3,5,1,1,2,4,1,1,4,1,14,8,1,44,20,9,15,123,13,1,2,1,1,6,2,2,3,3,8,4,100,29,1,2,1,9,1,1,2,2,9],"do":[1,6,4,1,1,4,2,2,53,65,1,1,1,31,1,87,13,123,9,12,118,46,6,1,26,67,4,21,7,134,12,1],"this":[1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,4,1,3,8,1,1,1,3,7,2,4,1,1,1,1,1,4,1,1,2,1,2,2,1,1,1,4,1,1,3,4,1,1,2,1,1,5,1,1,1,1,2,2,1,1,3,2,1,2,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,1,2,1,1,1,1,1,1,1,1,4,1,1,1,1,1,2,1,4,2,1,1,1,1,1,1,1,1,1,12,2,3,1,8,2,1,1,35,13,20,5,2,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,5,2,3,21,5,2,6,2,2,5,3,1,1,1,1,1,1,1,1,1,1,3,1,1,1,2,1,1,1,1,1,3,1,1,2,1,1,1,1,21,1,7,1,3,1,3,3,5,4,2,7,6,8,7,4,3,1,1,2,1,1,1,1,1,3,1,1,1,1,5,2,1,1,15,2,5,1,1,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,8,3,1,1,1,8,3,1,1,62,2,1,1,2,1,1,2,4,1,1,1,1,1,1,1,1,1,1,1,2,3,2,4,1,3,3,16,4,12,1,2,1,1,2,35,19,30,2,1,2,4,3,1,1,1,1,2,3,6,14],"calling":[1,3,3,4,1,5,2,1,1,18,35,26,1,68,16,39,126,47,9,21,1,11,111,132,4,3,25,134,13],"init":[1,3,4,58,3,10,106,25,13,174,5,19,1,96,47,131,1,1,1,2,3,1,1,3,7,3,138,3,15,1],"method":[1,2,4,1,3,1,5,2,1,1,23,22,4,4,5,1,20,1,7,22,1,45,1,8,25,146,50,8,4,15,101,152,10,1,1,1,2,3,2,3,3,2,5,129,13],"ts":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,3,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,4,1,1,1,2,1,1,1],"title":[1,6,4,1,1,1,3,2,2,6,47,14,1,26,1,1,1,2,45,1,1,9,1,13,1,25,189,1,1,7,4,1,12,1,1,6,5,74,7,4,10,1,10,5,10,2,3,116,2,1,25,134,2,1,10,5,6],"main":[1,27,2,5,12,19,74,32,53,129,39,25,33,2,1,71,4,38,3,115,1,106,58,10],"tsx":[1,76,2,501],"import":[1,4,2,1,3,1,5,2,2,14,29,2,4,4,7,7,1,26,1,1,1,41,2,1,3,1,1,6,3,1,13,1,34,36,13,119,2,2,5,3,1,1,6,1,4,2,11,1,1,3,3,5,74,7,1,2,1,3,1,1,3,2,1,10,5,10,2,3,5,96,7,4,2,1,1,2,1,25,128,4,1,1,3,9,1,5],"const":[1,2,2,2,4,1,1,1,2,1,2,2,6,8,29,2,2,1,1,4,3,1,1,2,7,1,26,1,1,1,2,4,23,1,11,2,1,3,1,1,6,3,1,8,4,1,1,19,14,1,9,2,3,23,1,1,1,1,9,1,1,9,1,1,1,57,30,4,4,2,1,1,1,1,5,2,1,1,1,1,4,1,1,1,5,1,5,12,1,1,3,7,1,1,76,1,1,2,7,2,20,1,1,11,3,2,4,1,1,2,2,2,2,4,82,1,1,1,1,1,5,2,1,1,2,1,25,3,87,1,1,1,1,1,1,1,1,1,27,1,1,1,1,1,1,1,1,2,1,9,1,5,22],"body":[1,10,68,131,366,2,294],"document":[1,11,5,4,45,11,2,16,115,216,96,16,35,4],"if":[1,1,3,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,3,2,3,9,4,7,4,1,1,2,4,1,1,1,1,1,2,2,1,3,1,1,1,1,1,1,1,1,4,1,1,7,1,1,2,1,1,5,1,1,1,1,1,3,1,1,4,2,1,1,1,3,1,5,1,1,1,5,1,1,1,1,1,2,3,1,2,1,1,1,6,1,1,1,1,1,3,1,3,2,1,2,1,1,1,1,1,1,10,4,3,1,1,7,2,1,1,4,4,3,4,2,6,1,4,3,44,6,2,2,2,2,1,1,2,2,2,1,3,2,1,1,2,2,2,2,2,1,8,42,5,8,1,1,1,1,1,1,1,1,1,1,4,4,1,1,1,1,1,3,1,1,1,2,1,1,3,3,25,4,1,3,2,9,1,1,1,5,1,6,5,10,7,3,5,1,3,1,1,8,1,4,3,8,2,2,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,1,1,1,2,2,8,1,3,1,1,1,1,1,2,1,3,2,1,3,2,1,3,2,1,3,2,1,3,2,1,14,1,10,4,2,1,1,1,5,1,1,1,1,1,1,1,1,1,1,3,3,2,4,1,1,2,9,1,1,25,4,30,1,4,48,3,2,1,9,1,2,3],"throw":[1,15,61,2,131,357],"error":[1,6,1,3,1,4,1,2,2,11,42,3,2,23,29,75,4,9,3,2,131,10,41,138,23,13,91,15,11,2,1,3,6,3,2,4,3,1,27,8,10,2,77,2,3,10],"element":[1,1,1,1,3,1,3,1,5,2,1,1,3,5,20,13,1,3,5,1,1,1,1,2,2,1,6,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,14,80,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,45,35,20,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,19,1,1,2,4,3,1,1,2,7,7,1,18,1,3,2,3,1,1,4,17,149,2,1,3,9,3,10,5,2,16,111,2,1,2,7,1,3,2,3,9,2,1,2,6,1],"not":[1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,5,4,13,3,8,1,3,4,4,1,2,2,1,1,7,1,6,5,8,7,1,1,1,8,5,8,1,1,1,14,2,4,1,2,1,1,6,1,2,1,8,4,1,1,19,3,1,8,2,2,23,12,13,19,1,5,3,5,2,12,28,5,31,10,2,8,1,1,1,1,1,1,1,1,1,1,4,12,1,1,1,2,14,19,8,2,2,7,3,19,1,14,3,5,6,5,4,14,13,5,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,1,1,3,2,8,4,4,3,6,6,6,6,4,2,15,11,3,1,2,1,1,1,5,2,2,1,2,1,2,1,5,2,4,1,6,93,30,2,1,9,1,5,1,1,1,1,1],"found":[1,4,1,1,4,1,3,2,1,1,2,13,34,6,1,4,1,8,20,7,2,14,34,1,10,14,32,175,9,33,11,67,1,10,22,14,1,15,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,7,6,6,6,6,6,30,10,1,1,1,7,3,3,2,85,49,13],"height":[1,6,4,1,5,2,2,45,8,5,9,1,26,1,1,1,1,46,1,1,9,1,10,3,1,6,1,1,1,10,195,1,1,7,17,1,1,252,1,2,1,8,2,10,5,3,25,2,1,18,1,7,1,12,5,58,1,2,1,9,1,5,3],"width":[1,6,4,1,5,2,2,45,8,5,9,1,26,1,1,1,1,46,1,1,9,1,13,1,6,1,1,1,10,195,1,1,7,17,1,1,252,1,2,1,8,2,10,5,3,25,2,1,18,1,7,1,12,5,58,1,2,1,9,1,5,3],"backgroundcolor":[1,65,13,131],"then":[1,1,5,4,1,5,2,1,1,1,1,2,26,15,8,14,1,11,15,1,1,1,6,2,5,34,1,1,6,3,1,8,5,1,110,6,2,2,2,2,1,1,1,1,2,2,1,3,2,1,1,2,1,1,2,2,2,1,63,1,1,1,6,17,1,1,1,46,25,1,1,11,7,3,1,8,28,5,2,8,1,1,1,13,4,72,10,3,1,2,1,25,134,3,10,5],"read":[1,4,2,4,1,5,2,2,53,5,98,203,26,276,4,28,134,12,1,6,10],"more":[1,4,2,1,3,1,1,1,3,2,2,23,26,1,1,1,1,5,7,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,1,3,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,6,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,105,14,1,7,1,17,1,55,8,1,1,2,1,1,1,2,1,4,4,1,1,2,4,1,1,4,1,22,65,3,54,1,17,1,1,83,1,2,1,25,45,89,2,1,10,5],"here":[1,4,8,1,19,2,65,20,1,17,47,114,50,70,295,134,12,4],"other-narrative-features":[1],"html":[1,4,14,58,2,97,1,33,80,2,1,1,1,5,2,2,93,17,19,92,202,18,19,35,61],"how-manage-the-end-of-the-game":[1],"onend":[1,7,7,197,11,369,1,27,1,1],"async":[1,2,5,5,1,13,8,39,46,86,1,5,3,1,9,170,2,22,295,134],"props":[1,4,1,2,5,1,1,3,8,10,1,1,2,1,1,3,1,9,1,3,1,23,1,1,2,13,1,7,18,5,37,38,6,1,1,8,2,83,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,23,3,29,5,17,29,2,7,1,1,9,1,3,1,13,1,4,10,2,6,2,3,2,4,17,2,9,11,3,10,8,1,1,1,1,2,2,1,1,2,1,22,5,46,1,1,24,1,160,1,36],"clear":[1,1,5,1,3,1,1,4,2,2,45,8,5,29,23,27,15,19,16,14,1,12,5,8,5,149,4,41,2,14,2,30,46,8,9,2,65,4,2,4,2,4,2,4,2,4,2,4,27,28,134,13,11],"navigate":[1,6,1,3,1,5,2,2,53,14,1,11,15,1,1,1,8,5,34,1,1,1,8,1,13,1,19,2,12,173,8,1,1,7,17,1,1,104,2,1,22,18,106,2,1,25,134,2,1,10,5],"menu":[1,6,4,1,5,2,2,17,1,35,10,1,2,1,1,12,14,1,1,1,8,5,27,5,2,1,1,9,1,13,1,33,132,16,8,25,1,1,7,17,1,1,40,2,15,56,140,2,1,25,134,2,1,8,2,5],"addonerror":[1,7,92,2,104,17],"console":[1,6,4,1,1,1,3,2,2,45,8,14,1,6,20,1,1,1,2,4,7,34,1,1,6,3,1,8,5,1,33,70,111,1,1,1,6,5,12,1,1,147,106,2,1,25,3,129,2,2,1,10,5],"occurred":[1,14,84,31,1,75],"onnavigate":[1,215,7],"path":[1,7,4,1,1,3,4,50,1,1,13,4,1,4,1,1,1,1,5,1,1,4,9,1,3,2,8,1,3,1,5,1,1,1,1,1,3,1,1,1,1,9,11,12,1,1,3,1,1,1,1,14,6,176,5,12,1,1,1,3,4,4,1,1,2,10,1,131,1,5,109,12,2,2,1,2,1,2,1,7,4,1,19,7,19,84],"navigateto":[1,538,132],"index":[1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,3,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,3,2,1,1,1,1,1,1,2,1,4,2,1,1,1,1,1,1,1,1,1,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,7,6,1,2,3,1,1,1,1,3,1,1,1,1,2,4,2,2,1,1,1,9,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,5,3,2,3,3,1,1,1,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,4,2,5,3,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,4,1,2,1,1,1,1,1,2,2,3,1,3,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,2,2,5,1,1,1,1,1,1,1,1,1,1,1,2,3,1,5,1,3,1,1,1,1,3,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,5,2,1,1,1,1,3,6,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,8,1,1,1,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,2,2,1,1,1,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,3,5,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,3,3],"doctype":[1],"lang":[1],"en":[1],"head":[1,10],"meta":[1,224,350],"charset":[1],"utf-8":[1,706],"name":[1,2,2,1,1,1,3,1,4,1,1,1,2,6,6,24,11,1,5,9,52,5,31,2,8,43,2,8,7,1,12,93,50,9,33,3,1,1,41,33,7,8,1,3,2,1,3,5,2,3,1,1,7,3,5,2,2,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,3,1,1,1,9,2,1,2,42,9,14,2,1,7,1,1,1,1,1,1,1,1,1,1,3,5,4,1,14,10,5,3,1,13,14,2,4,40,23,2,7,2,2],"viewport":[1,458,57,181,2,10],"device-width":[1],"initial-scale":[1],"div":[1,3,3,4,1,5,2,2,50,1,1,1,5,7,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,14,195,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,2,1,10,5],"id":[1,2,1,1,1,1,1,3,1,1,1,1,2,1,1,1,1,6,6,7,4,27,1,1,1,2,1,2,1,2,1,1,1,1,4,1,1,4,1,7,1,1,2,1,1,9,1,3,2,6,2,1,3,1,3,1,1,1,1,1,5,1,1,1,1,9,11,3,2,1,6,1,4,1,1,1,1,14,5,7,6,2,6,1,5,1,6,1,5,1,1,37,54,2,4,1,4,9,38,3,1,1,1,3,4,4,1,1,2,1,9,1,35,9,7,2,27,15,28,4,15,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,5,2,8,4,1,6,1,5,1,5,1,5,1,5,1,5,1,3,1,3,1,4,2,11,2,2,11,2,2,2,1,5,1,4,5,15,9,8,1,28,1,1,1,36,29,2,7,2,1,1],"root":[1,76,2,16,302,178,109],"script":[1,223,168,27,106,12,2,5],"type":[1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,9,2,7,1,1,13,4,5,1,1,1,5,1,4,1,1,1,1,1,1,1,4,1,1,3,1,2,1,1,1,4,5,1,1,1,1,1,1,2,2,1,3,2,2,1,3,1,5,1,1,1,1,1,3,1,1,1,1,9,1,1,1,1,1,4,2,1,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,14,8,2,1,1,1,1,1,7,3,3,7,6,1,13,20,56,2,1,6,1,1,2,1,2,4,1,2,4,8,5,10,2,7,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,1,1,2,2,1,1,1,1,1,3,1,4,2,1,3,4,3,1,1,1,1,1,1,3,1,3,1,1,2,1,1,2,3,1,2,2,1,1,1,1,1,2,2,3,1,1,1,2,1,1,1,1,1,1,1,1,2,3,1,1,2,1,1,15,2,3,8,1,4,2,1,3,2,4,3,4,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,1,1,3,2,12,41,1,3,1,2,2,2,2,9,4,1,1,1,2,5,1,1,1,2,1,2,1,1,3,3,1,1,5,3,8,1,6,3,9,9,9,32,3,16,5,4,9,2,7,1,2,2,1,10,4,1],"module":[1,7,1,22,4,44,4,56,1,1,1,26,1,56,36,13,11,60,2,1,11,36,2,128,45,5,85,22,2,1,53,54],"css":[1,6,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,92,161,2,1,25,134,2,1,10,5],"styles":[1,6,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"background-color":[1],"margin":[1],"min-height":[1],"100vh":[1],"display":[1,6,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,11,24,1,3,18,56,9,130,1,2,1,25,133,1,2,1,10,5],"flex":[1],"overflow":[1,696,2,10],"hidden":[1,96,259,224,1,1,1,1,6,6,1,3,1,2,1,14,5,253],"pixi'vn":[1,8,216,124,5,31,5,5,25,65,40,55,2,2,6,7,4,3,14,229,12,1,3,4,1,1,1,1,4,1,1,1],"ships":[1,524],"set":[1,1,1,2,1,1,1,2,1,1,3,1,1,1,1,2,6,35,1,1,2,5,1,1,1,9,3,2,1,1,1,4,1,1,3,4,1,1,2,1,1,5,1,1,1,1,4,2,1,5,2,1,3,1,1,1,1,1,1,1,1,1,5,1,1,1,1,9,1,1,1,4,2,1,1,1,1,8,2,1,2,1,1,1,1,1,1,16,1,1,12,39,1,129,2,8,1,1,2,1,1,1,2,1,8,1,1,1,1,1,3,1,1,2,2,1,31,21,6,1,4,12,5,7,3,4,6,4,23,10,5,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,1,1,1,2,2,11,1,1,3,49,6,8,2,1,1,1,19,4,3,4,1,58,17,50,1,2,1,6,3,1,2,3,3,5],"sh":[1,524],"teach":[1,524],"coding":[1,524],"assistants":[1,524],"claude":[1,524],"how":[1,6,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,2,2,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,150,8,3,38,2,8,1,1,1,1,1,1,1,2,1,3,5,1,1,2,1,3,1,1,4,1,41,93,110,4,2,1,25,10,31,2,3,8,80,2,1,6,2,2,5,6],"correctly":[1,293,243,7],"each":[1,1,5,4,1,1,1,3,2,1,1,49,1,1,1,1,12,2,1,1,1,5,1,7,1,1,2,2,5,1,1,1,1,1,3,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,7,1,1,1,1,7,2,1,2,1,1,1,1,1,1,94,1,3,1,5,54,51,1,1,2,1,1,1,2,1,4,4,1,1,2,1,3,1,1,4,1,2,4,4,13,24,32,2,6,12,14,4,4,3,1,1,11,1,2,108,2,1,7,1,1,1,1,1,1,1,1,1,1,3,3,2,4,1,26,18,1,8,18,5,53,2,1,9,1,5,3],"part":[1,6,4,1,3,2,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,22,184,8,1,1,1,1,1,1,1,1,1,1,15,1,1,1,253,2,1,25,76,6,52,3,10,5],"them":[1,6,1,3,1,3,2,2,1,1,53,7,49,1,27,15,34,6,11,171,11,119,161,15,3,10,5,129,13],"into":[1,2,4,4,1,3,2,2,1,1,6,4,43,5,1,28,20,9,2,1,1,1,31,16,24,13,81,13,1,12,1,2,13,31,17,8,1,1,1,1,1,1,1,1,1,1,3,3,25,13,20,4,7,28,2,5,2,2,1,7,3,3,4,10,5,1,2,7,3,26,2,20,61,1,1,2,1,4,4,2,10,5,3,4,126,1,6,3,3,1,6,1,1,1,1,19],"npx":[1,524],"drincs-productions":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,17,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,13,1,1,4,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,2,1,1,1,1,1,155,2,1,1,1,1,3,2,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,4,1,1,1,2,1,1,1],"--all":[1,524],"dlx":[1,524],"x":[1,6,4,1,5,2,2,41,2,7,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,5,2,7,105,1,89,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,87,18,29,113,1,2,1,8,2,9,1,5,3,25,2,40,5,58,1,2,1,9,1,3,2,3,20],"installs":[1,524],"every":[1,1,5,4,1,3,2,2,1,1,53,14,1,11,8,7,1,1,1,10,6,31,1,1,9,1,5,1,7,1,22,1,10,70,5,50,8,28,5,5,2,8,1,1,7,17,1,1,32,53,7,1,11,7,3,18,7,1,2,2,5,1,9,1,7,1,1,18,62,2,2,2,1,3,22,134,3,2,4,3,1,5,6],"skill":[1,223,173,128],"below":[1,6,4,1,5,2,2,43,7,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,199,11,3,1,1,1,3,8,1,1,2,10,1,87,161,28,31,18,1,8,76,12,1],"prompts":[1,524,349,6],"pick":[1,3,73,2,2,43,35,249,27,255,1],"which":[1,6,1,3,1,1,3,1,2,1,1,10,4,9,26,1,1,1,1,12,2,1,1,1,5,1,7,1,1,3,1,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,1,1,3,1,1,1,1,6,1,2,1,1,1,7,1,1,1,8,2,1,1,1,1,1,1,1,1,1,29,86,22,16,5,43,5,3,1,1,1,1,1,1,1,1,1,1,8,1,1,2,4,1,1,3,1,1,42,3,23,20,10,39,5,1,1,1,12,1,1,1,2,1,1,70,13,1,2,1,7,1,1,1,1,1,1,1,1,1,1,3,5,4,1,1,25,12,3,3,1,8,76,2,1,6,3,1,1,1,1,2,3,8,1,7],"ones":[1,845],"only":[1,6,4,1,5,2,1,1,14,29,2,8,1,4,1,4,1,2,1,1,6,13,1,6,1,1,1,13,20,7,5,2,1,1,9,1,8,5,1,19,14,1,40,56,29,4,3,10,26,4,8,1,1,1,1,1,1,1,1,1,1,11,3,2,1,1,8,32,18,27,19,1,6,8,11,2,7,8,1,1,1,5,1,7,4,15,70,1,2,1,7,2,3,3,2,1,7,5,5,7,24,2,3,75,13,2,1,6,3,1,3,2],"specific":[1,6,4,1,5,2,2,45,8,14,1,6,20,1,1,1,29,1,17,1,1,9,1,8,4,1,1,15,199,1,1,7,12,5,1,1,41,37,26,1,2,23,119,4,2,1,12,3,10,5,129,3,9,1,5,3],"--skill":[1],"repeat":[1,70,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1,22,230,105],"flag":[1,6,1,3,1,5,2,2,53,14,1,26,1,1,1,47,1,1,4,2,3,1,13,1,214,1,1,7,17,1,1,75,5,67,2,2,6,2,1,4,4,3,14,2,66,2,1,25,83,51,2,1,10,5],"several":[1,102,294],"e":[1,3,3,4,1,3,2,2,2,8,37,5,1,1,1,12,2,1,1,1,4,1,1,3,4,1,1,2,2,5,1,1,1,1,4,2,1,5,2,1,3,1,5,1,1,1,5,1,1,1,1,3,5,1,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,17,1,10,89,32,2,1,1,10,26,10,2,5,3,1,1,1,1,1,1,1,1,1,1,8,1,1,2,3,1,1,1,4,1,7,11,32,30,8,10,1,7,12,5,2,2,7,112,1,1,2,1,3,9,3,10,5,1,1,1,35,12,79,3,2,6,1,1,1,2,2,3,3,1,2,3,11],"g":[1,6,4,1,3,2,2,2,8,37,5,1,1,1,12,2,1,1,1,4,1,1,3,4,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,3,1,1,1,1,1,1,3,5,1,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,17,1,10,89,32,2,1,1,10,26,10,2,5,3,1,1,1,1,1,1,1,1,1,1,8,1,1,2,3,1,1,1,4,1,7,11,32,30,8,10,1,7,12,5,2,2,7,112,1,1,2,1,3,22,134,3,2,6,1,1,1,2,2,3,3,1,2,3,11],"--list":[1],"instead":[1,6,1,1,2,1,3,2,2,2,15,1,4,1,3,1,4,5,1,3,1,10,1,1,1,1,5,1,1,5,2,1,1,1,5,1,4,2,1,1,1,4,5,1,1,1,1,4,1,1,3,3,2,1,3,1,5,1,1,1,1,1,3,1,1,1,1,3,1,2,1,2,1,1,1,6,2,1,1,10,1,1,1,1,1,1,1,1,1,28,1,138,32,2,8,1,1,1,1,1,1,1,1,1,1,8,1,1,2,4,1,1,2,1,1,1,17,1,69,6,2,1,2,3,1,30,2,16,1,26,1,1,62,7,2,1,1,1,23,134,3,9,1,5,3,3],"installing":[1,524],"see":[1,6,1,1,2,1,1,1,1,1,1,2,2,14,8,4,19,2,1,5,10,4,1,6,2,3,15,1,1,1,2,19,1,1,1,6,17,1,1,9,1,8,4,1,1,33,1,69,13,1,1,1,1,1,2,3,1,1,1,1,1,5,1,4,1,1,1,1,1,1,1,1,6,8,19,22,2,8,1,1,7,5,12,1,1,40,53,10,1,30,3,2,1,1,112,2,1,1,24,3,10,30,3,32,56,2,1,9,1,5,3,20],"what's":[1,99,769],"initializing":[1,68,141,650],"local":[1,6,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,8,2,10,5,3,131,2,1,9,1,5,9],"vs":[1,425,111,1,38,1,1,238],"online":[1],"manifest":[1,68,324,2,2,1,172,5],"bundle":[1,67,1,71,18,189,50,129,10],"alias":[1,6,1,3,1,5,2,1,1,1,1,2,9,2,1,4,1,3,1,2,2,1,1,1,1,1,1,3,1,6,1,1,1,1,4,2,3,1,8,1,6,20,1,1,1,21,8,9,2,4,1,2,1,1,9,1,1,11,1,1,93,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,31,9,12,8,1,1,6,1,17,1,1,3,24,1,7,1,1,2,14,1,14,1,1,1,5,2,3,1,21,1,35,113,1,2,1,3,1,21,7,126,1,2,1,2,1,6,1,1,2,2,24],"system":[1,2,4,1,3,1,1,1,3,2,1,1,19,26,8,21,53,30,11,58,14,13,145,1,1,5,19,52,31,5,5,1,9,1,7,23,9,1,26,71,162],"loading":[1,11,5,4,47,33,7,39,1,10,66,171,7,4,57,63,44,112,3,11,2,3,3,2,6,7,1,25,4,8,3,4,3,68,15,1,10],"strategy":[1,479,10,15,196,3,15,26,18,1,8,63],"sprites":[1,6,4,1,5,2,2,47,6,332,280,28,134,13],"video":[1,11,5,4,4,9,20,136,117,2,4,2,6,2,6,1,1,8,2,32,59,37,1,44,1],"transitions":[1,7,28,1,4,1,3,1,9,1,3,1,11,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,111,1,1,1,2,2,4,2,1,1,3,1,2,4,2,2,2,2,3,42,5,19,1,1,1,3,8,1,1,2,10,1,56],"effects":[1,6,4,1,5,2,2,29,20,2,1,1,7,5,2,1,1,11,3,2,4,5,1,1,1,15,10,3,13,2,1,3,1,1,8,1,1,8,5,1,1,2,109,3,15,10,66,5,3,1,1,6,1,17,1,1,3,27,4,217,2,2,1,25,3,131,3,10,5],"defining":[1,68],"registering":[1,420,105,316],"history":[1,7,2,5,85,7,1,20,2,1,83,2,140,1,23,5,3,472,7,1,1,1,1,1,1,3],"going":[1,223],"back":[1,6,1,3,1,5,2,2,7,2,17,19,8,17,9,1,7,17,19,1,32,29,19,65,2,1,1,1,3,1,1,9,1,39,48,9,8,19,15,96,15,123,4,14,3,11,4,130,13],"rewinding":[1],"backlog":[1],"labels":[1,6,1,3,1,1,1,1,2,2,2,53,25,1,8,1,11,8,2,1,42,1,73,1,4,105,23,15,2,4,1,4,12,1,1,1,5,24,41,1,20,13,3,10,29,118,1,28,134,13],"dialogue":[1,12,1,78,8,3,6,11,8,3,249,22,16,1,63,1,1,6,5,30,23,312,3,5,7,10,4],"saves":[1,78,155,13],"exporting":[1,74,13,27,2,48,1,10,14],"restoring":[1,19,205,222,111,127],"state":[1,6,1,1,2,1,5,2,1,1,10,16,23,1,1,1,1,5,7,2,1,1,1,5,1,4,3,1,1,4,5,1,1,1,1,4,1,1,6,2,1,3,1,5,1,1,1,5,1,1,1,1,3,3,1,1,1,1,1,1,6,2,1,1,1,7,2,1,2,1,1,1,1,1,1,10,15,4,36,13,11,9,9,46,5,39,12,1,1,1,1,1,1,1,1,1,1,8,1,1,2,4,1,1,3,1,1,46,2,1,22,5,28,37,9,1,26,10,6,6,6,6,6,27,4,2,1,12,1,2,1,9,5,1,128,2,1,10,5],"persisting":[1,157,5],"files":[1,394,2,21,107,45,5,107,4,14,1,2,1,3,11,1],"audio":[1,8,26,35,11,43,32,2,1,2,1,192,54,5,23,66,2,197,3,10,5,2,127],"channels":[1,69,11,5,70,2,103,2,29],"variables":[1,6,1,3,1,5,2,2,23,4,16,10,27,2,70,1,11,30,8,38,4,9,11,111,1,25,4,18,10,37,47,17,16,6,17,146,59,66,15,1],"flags":[1,94,77,1,335,64,4,2,14,1,27,1,75,1,1,1,2,1,2,1,1,3,5,5,71,58],"stored":[1,4,1,12,351,1,121,85,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1],"classes":[1,1,1,2,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,8,3,1,1,11,1,1,1,12,8,5,4,5,1,11,1,7,7,1,1,1,12,1,1,33,1,1,9,1,13,1,15,16,4,1,1,1,3,15,2,3,10,13,1,31,2,4,2,6,2,6,1,1,8,2,10,34,18,16,2,1,158,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,15,5,51,14,1,1,3,4,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,4,1,21,16,1,1,1,1,2,32,4,1,15,1,2,1,3,6,3,1,1,16,1,1,1,2,5,4,2,1,1,23],"testing":[1,6,4,1,5,2,2,45,8,14,1,11,1,1,1,12,1,1,1,47,1,1,9,1,13,1,32,1,173,8,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inspecting":[1],"running":[1,78,1,51,54,39,173,51,89,11,1,10,14,113,14,3,15],"via":[1,14,13,2,17,19,34,1,1,26,11,1,1,1,16,56,131,2,1,6,5,36,2,5,17,25,74,19,7,11,10,5,90,22,2,2,165,8,14],"automated":[1],"play-testing":[1],"mounting":[1],"layers":[1,6,4,1,5,2,2,53,4,1,327,62,218,28,134,13],"over":[1,6,4,1,5,2,2,45,4,4,14,1,11,8,7,1,1,1,10,37,1,1,9,1,13,1,33,85,19,69,8,1,1,7,17,1,1,27,50,176,2,1,25,134,2,1,8,1,1,5,3],"screen":[1,6,4,1,5,2,2,45,8,5,9,1,11,15,1,1,1,47,1,1,9,1,13,1,118,96,1,1,7,17,1,1,35,1,3,214,2,1,25,31,18,1,8,18,45,13,2,1,9,1,5,3],"navigation":[1,7,100,108,363,5,1,1,1,3,1,13,1,1,1,11,1],"theming":[1],"connecting":[1],"migration":[1,524],"upgrading":[1,524],"current":[1,6,1,3,1,3,2,2,1,1,45,4,4,5,1,4,3,8,13,1,15,6,1,1,11,1,14,17,3,7,9,19,11,74,5,2,4,41,30,12,14,2,19,1,16,4,36,6,26,3,3,3,15,15,4,3,26,1,26,57,14,4,6,1,1,1,2,1,2,1,1,2,1,5,3,2,1,5,123,13,2,26],"defined":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,3,2,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,4,1,1,1,2,1,1,1],"cachedmap":[2,8,98,154,13,1],"blob":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,17,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,13,1,1,4,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,2,1,1,1,1,1,99,56,2,1,1,1,1,3,2,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,4,1,1,1,2,1,1,1],"5bb5bb1f92e38998ea2f477b600168d8da3ece19":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1],"l3":[2,61,2,27,28,4,6,6,13,1,9,4,7,4,9,1,174,3,1,16,218,3,5,2,57,7,20,1,161,35],"parameters":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,3,1,1,1,4,1,1,1,1,1,1,1,4,1,1,3,1,3,1,1,2,2,5,1,1,1,1,1,1,2,1,1,1,3,2,1,1,1,3,1,5,1,1,1,1,4,1,1,1,1,1,2,5,1,1,1,1,3,1,2,1,1,1,1,1,2,1,4,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,4,2,1,2,2,1,1,4,2,1,4,1,1,1,10,1,1,1,1,1,1,5,3,1,1,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,11,8,4,1,2,17,10,7,3,1,1,1,1,1,1,1,2,1,4,1,3,1,1,2,4,1,1,1,3,1,1,2,1,1,3,2,2,1,1,1,7,1,3,15,1,2,9,14,1,1,4,6,2,2,5,1,1,1,1,1,1,1,1,5,1,3,1,1,2,1,1,1,2,1,1,3,2,3,1,1,3,3,10,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,5,2,8,4,1,4,2,1,3,2,1,3,2,1,3,2,1,3,2,1,3,2,1,9,1,1,4,6,1,3,4,2,1,4,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,2,1,1,1,1,1,1,8,2,5,1,2,3,1,1,5,2,4,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,14,1,1,2,4,1,5,2,6,2,8,2,2,1,3,3,4,1,1,1,2,9,2,1,7,4,1],"type-parameters":[2,1,2,1,1,2,2,1,1,1,3,1,1,1,1,3,2,1,1,1,9,2,7,1,1,25,5,1,8,1,6,5,1,15,4,1,5,5,16,26,5,2,1,4,4,33,2,2,1,1,1,7,3,10,6,1,13,92,5,2,17,20,1,13,15,14,4,8,1,3,15,1,2,9,14,1,1,4,8,40,21,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,48,19,10,1,1,1,2,1,2,1,1,3,3,1,1,5,3,8,1,6,12,18,56,13,2,10,13],"k":[2,5,4,1,5,2,2,53,332,12,268,28,134,13],"extends":[2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,3,2,1,1,10,2,7,1,1,17,5,1,1,1,1,4,1,1,2,2,1,1,1,1,1,1,3,1,1,1,3,1,3,1,1,4,2,2,1,1,1,1,1,2,2,1,1,1,5,2,1,3,1,5,1,1,1,4,1,1,1,1,1,4,2,1,2,1,1,1,8,1,1,1,2,1,6,1,2,1,1,1,1,1,1,26,2,2,1,1,1,7,3,10,7,89,2,1,11,2,5,2,37,1,1,1,1,1,1,1,1,1,1,4,4,1,1,2,1,3,1,1,2,1,1,1,22,1,3,27,20,69,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,5,2,8,4,1,40,1,3,1,4,2,15,2,1,1,6,1,1,1,1,1,1,1,1,1,1,3,1,2,2,3,2,11,1,14,10,2,3,4,8,43,8,25,2,1,10,5,1,1,1,2],"object":[2,2,1,2,1,1,2,1,1,1,2,1,2,2,7,2,1,5,2,1,1,7,12,3,4,2,3,1,1,1,1,1,3,7,2,1,1,1,4,1,1,3,1,2,1,1,1,2,2,5,1,1,1,1,4,2,1,5,2,1,3,1,5,1,1,1,5,1,1,1,1,2,1,6,1,1,1,6,2,1,1,4,6,1,2,1,1,1,1,1,1,5,2,7,11,1,2,1,54,1,9,26,26,5,3,1,4,1,1,2,3,2,1,1,1,2,4,8,5,20,1,1,2,1,1,1,2,1,3,1,4,1,1,2,4,1,1,1,3,1,7,5,7,1,1,1,1,4,3,1,1,2,1,1,2,3,5,1,1,1,1,1,1,1,1,1,3,1,1,1,2,2,1,4,1,2,3,1,1,2,2,8,9,6,13,5,1,3,2,2,3,5,3,83,7,2,1,13,2,1,2,2,3,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,3,1,1,11,1,28,3,18,7,1,39,2,4,12,1,2,2,1,3,6,1,5,2,1,3,18],"implements":[2,1,3,1,7,3,1,1,1,54,9,12,486,2,1,1,1,1,2,2,2,93,26,136,9],"map":[2,77,1,28,65,1,89,1,13,9,1,1,282,9,5,1,1,1,18,1,1,35,2,1,9,11,21,26,63],"constructors":[2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,327,54,17,161,1,1,1,1,1,1,1,1,1,1,1,1,1,93,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,67,1,5,1,1,17,1,1,1,1,1,1,28,9,4],"constructor":[2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,6,37,10,9,143,176,4,13,161,1,1,1,1,1,1,1,1,1,1,1,1,1,93,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,40,27,1,5,1,1,17,1,1,1,1,1,1,28,9,4],"options":[2,2,3,1,3,1,3,2,2,1,1,1,1,2,2,11,1,1,4,5,1,1,1,1,1,12,4,2,1,1,1,4,1,4,1,1,1,1,1,1,3,1,2,4,1,3,1,1,2,2,5,1,1,1,1,4,8,2,1,3,6,3,1,1,3,5,2,2,3,1,1,1,1,8,1,1,1,10,1,1,1,1,1,1,1,15,4,10,2,28,2,3,31,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,41,13,21,13,2,2,2,3,3,1,1,7,5,1,3,1,1,2,1,3,1,1,3,1,1,6,1,5,7,1,1,1,1,7,1,3,31,8,5,2,2,6,1,1,1,7,1,7,1,10,1,9,2,2,1,5,5,1,1,1,1,1,1,1,3,1,5,4,5,2,12,59,1,3,2,2,2,1,7,1,1,1,2,1,2,1,4,3,2,3,2,20,6,11,1,3,2,2,66,18,2,1,6,3,1,1,1,1,2,1,1,1,1,1,4,2,1,7,4],"l6":[2,14,51,4,1,1,2,1,4,2,2,1,1,2,2,1,2,3,1,7,1,1,4,5,2,2,3,1,2,2,6,1,3,1,5,1,1,1,4,1,1,1,1,1,9,1,1,9,1,11,1,2,2,1,1,1,1,154,26,60,52,4,100,9,2,20,44,10],"cachesize":[2],"number":[2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,17,2,22,1,2,1,4,1,1,1,1,1,4,1,1,2,3,2,1,1,1,3,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,2,1,2,1,1,1,1,2,1,1,5,1,1,1,1,2,1,1,1,1,1,1,3,1,1,1,1,2,1,1,1,5,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,18,25,2,3,4,11,10,72,5,1,2,12,1,2,33,1,1,1,1,1,1,1,1,1,1,4,4,1,1,2,1,2,1,1,1,1,1,1,1,1,36,14,1,10,38,35,10,1,5,1,3,1,7,1,1,1,12,5,1,1,1,40,7,2,14,2,1,1,1,5,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,5,2,2,1,3,1,4,3,1,1,1,1,2,5,2,2,3,2,1,1,1,1,3,2,1,1,1,2,1,3,2,1,1,2,1,2,1,2,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,3,22,3,2,1,1,5,2,2,5,3],"returns":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,3,1,1,1,6,2,1,1,1,4,1,1,3,1,3,1,1,2,2,5,1,1,1,1,1,1,2,1,1,1,3,1,1,1,1,1,3,1,5,1,1,1,5,1,1,1,1,1,2,5,1,1,1,1,3,1,2,1,1,1,1,1,7,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,8,1,1,1,1,1,1,5,1,1,1,1,1,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,11,12,3,17,7,1,2,7,3,1,1,1,1,1,1,1,2,1,4,1,1,2,1,1,2,1,3,1,1,4,1,1,1,1,1,1,1,2,1,1,2,1,1,1,27,5,32,2,7,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,3,1,1,3,3,6,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,1,4,2,8,4,1,4,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,8,1,1,4,6,1,3,4,2,1,3,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,8,6,4,4,1,7,4,1,1,1,1,12,1,1,1,1,1,1,1,1,1,2,14,1,1,1,1,1,1,2,1,5,2,3,3,10,2,2,1,2,1,3,4,1,1,1,2,9,2,1,7,4,1],"properties":[2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,6,11,24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,3,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,26,4,81,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,6,2,39,8,1,1,1,1,1,1,1,1,1,1,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,19,1,1,1,1,4,3,1,1,2,1,1,2,3,5,1,1,1,1,1,1,1,2,3,2,1,2,2,1,4,1,2,3,1,1,2,2,16,1,1,10,14,3,4,3,1,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,40,7,2,12,2,2,1,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,19,1,1,1,1,1,2,2,1,1,3,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,18,2,2,1,1,13,15,2,1,1,5,2,2,5,1,1,1,1,1,1,1,1],"cache":[2,5,4,1,5,2,2,1,3,9,17,3,20,99,233,280,28,134,13],"readonly":[2,3,1,1,4,1,1,1,3,1,1,1,1,6,35,8,4,4,1,1,3,5,1,6,5,8,7,1,1,1,3,8,1,1,1,24,2,7,1,1,6,1,2,1,1,12,1,214,1,1,7,5,12,1,1,96,7,33,6,5,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,4,2,8,4,1,66,2,1,7,1,1,1,2,1,2,1,1,3,1,1,3,1,1,3,129,3,6,4,5],"lrucache":[2,171],"l4":[2,63,2,11,11,27,12,1,3,4,13,1,2,4,28,167,210,27,7,2,2,8,9,47,26,162],"l5":[2,4,8,2,51,3,4,48,4,10,42,21,202,87,100,11,1,5,10,5,1,42,27],"accessors":[2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,53,21,31,5,42,12,217,4,13,161,1,1,1,1,1,1,1,1,1,1,1,1,1,93,28,3,4,127,13],"iterator":[2],"get":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,6,7,40,3,1,1,4,1,1,2,1,1,6,13,7,1,1,1,8,5,1,33,1,1,4,2,1,2,1,1,7,5,1,18,16,1,2,3,1,1,3,2,2,2,2,1,1,3,2,1,1,2,1,2,1,1,88,47,2,1,1,1,1,1,3,1,1,7,5,12,1,1,41,15,4,6,9,4,21,1,12,2,25,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,1,6,2,1,3,2,1,3,2,1,3,2,1,3,2,1,3,2,1,27,2,1,25,3,4,127,2,1,9,1,5],"signature":[2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,49,4,2,3,16,31,5,26,1,15,12,25,15,177,4,13,73,47,41,1,1,1,1,1,1,1,1,1,1,1,1,1,93,2,19,7,3,4,127,13],"get-signature":[2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,53,21,31,5,54,40,177,4,13,161,1,1,1,1,1,1,1,1,1,1,1,1,1,93,28,3,4,127,13],"mapiterator":[2,106],"l12":[2,2,10,18,2,60,4,4,9,1,3,2,11,1,31,5,1,15,2,7,73,13,112,92,8,15,92,1,2,2,3,7,12,1,249,2],"returns-1":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,49,4,3,1,1,1,8,1,6,5,1,7,7,1,1,1,2,4,2,3,1,1,1,24,2,5,2,1,1,3,1,2,1,2,1,1,7,5,1,19,14,1,177,3,1,1,1,6,5,12,1,1,106,41,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,4,67,2,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,35,5,7,21,1,2,1,3,1,16,1,1,1,1,1,27,2,3,6,4,5],"iterable":[2],"entries":[2],"returns-2":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,49,4,3,1,1,1,15,5,1,7,12,4,2,5,1,26,5,7,3,5,7,39,1,177,4,2,11,161,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,4,67,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,40,31,1,3,1,16,1,31,2,3,10],"implementation":[2,5,7,2,1,2,1,75,36,27,136,287,2,1,1,1,1,2,2,2,93,162,9],"implementation-of":[2,5,7,3,2,1,75,486,2,1,1,1,1,2,2,2,93,162,9],"tostringtag":[2],"get-signature-1":[2,2,1,2,1,3,1,1,1,1,2,2,2,53,21,36,54,217,4,13,161,1,1,1,1,1,1,1,1,1,1,1,1,1,93,28,3,131,13],"string":[2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,6,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,6,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,3,1,5,1,1,1,1,4,2,4,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,3,1,1,1,1,1,1,1,1,1,15,11,2,2,1,1,1,1,1,5,1,1,3,1,1,1,5,1,1,3,1,1,1,1,4,1,1,1,3,1,1,2,1,2,1,1,1,3,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,4,1,1,2,1,4,4,1,1,1,3,5,2,5,10,2,8,1,1,2,1,1,1,1,1,1,4,1,3,1,1,1,1,1,3,1,1,1,2,1,1,1,3,1,1,6,1,1,1,1,1,1,4,1,7,1,1,2,1,3,1,1,4,1,2,1,1,1,1,2,1,4,1,1,3,1,1,1,4,1,2,3,1,2,1,4,3,2,2,3,1,1,2,1,1,2,3,1,1,2,1,1,1,3,1,1,6,1,1,1,1,2,3,2,1,1,1,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,2,1,1,3,1,1,1,8,1,2,1,1,1,5,1,5,1,5,1,5,1,5,1,5,1,3,1,2,1,1,4,2,1,10,2,2,2,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,3,1,1,1,1,1,8,1,2,5,5,2,3,2,1,1,3,2,1,1,1,5,1,2,1,1,9,1,1,1,1,2,1,1,3,5,1,4,43,3,2,2,1,1,2,3,2,2,1,1,1,2,1,1,1,1,1,1,1,4,1,7,5],"l15":[2,6,67,1,9,3,24,3,2,13,2,23,1,2,7,1,6,2,2,14,166,11,112,28,1,78,1,14,4,2,8,5,1,231,7,8,1,1,1,1],"returns-3":[2,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,49,4,5,1,15,5,1,7,16,7,1,26,5,10,5,7,39,178,4,2,11,161,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,4,67,10,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,1,1,1,40,35,18,33,3,10],"implementation-of-1":[2,5,7,3,2,1,75,486,2,1,1,1,1,2,2,2,93,162,9],"foreach":[2,18],"get-signature-2":[2,2,1,2,1,3,1,1,1,1,2,2,2,53,21,90,217,4,13,161,1,1,1,1,1,1,1,1,1,1,1,1,1,93,28,134,13],"callbackfn":[2],"thisarg":[2],"void":[2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,10,1,4,1,8,1,16,3,1,1,1,8,1,6,5,1,7,7,1,1,1,2,1,5,3,1,1,27,7,1,1,1,2,1,2,1,2,1,1,7,5,1,15,1,1,2,2,1,1,1,1,1,1,1,1,1,3,1,1,1,7,1,6,6,1,6,13,3,1,1,1,5,4,1,1,81,2,26,2,7,3,1,1,7,5,1,1,7,3,1,1,6,2,5,1,4,75,4,1,1,1,1,5,1,1,1,8,2,5,1,9,13,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,4,1,4,1,5,1,5,1,5,1,5,1,5,1,23,1,7,2,1,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,5,2,1,1,1,4,1,2,8,10,4,1,7,5,16,1,1,1,1,6,14,1,1,6,6,5,3,10,2,2,1,2,8,5,9,14],"l29":[2,13,18,5,5,7,40,9,22,36,21,18,230,73,5,76,1,1,1,5,1,12,1,19],"executes":[2,580,1,99],"provided":[2,5,4,1,4,1,2,1,1,1,3,26,3,12,8,5,1,29,8,1,13,34,1,1,3,15,5,1,204,2,9,1,25,18,19,67,34,5,109,2,5,23,8,36,90,12,1,5],"function":[2,3,2,1,3,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,5,2,11,1,1,1,17,1,1,1,5,7,2,1,1,1,5,1,7,1,1,2,1,1,5,1,1,1,1,1,3,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,2,6,1,1,8,2,1,2,1,1,1,1,1,1,12,2,2,1,1,1,1,1,1,4,4,8,2,3,62,24,1,42,17,8,4,8,1,1,2,1,1,1,2,1,3,1,2,2,1,1,2,4,1,1,4,1,1,2,10,2,1,20,11,4,8,11,9,2,6,2,2,1,1,1,1,1,3,2,2,5,2,1,1,2,10,1,1,3,13,1,1,1,5,1,1,2,1,3,4,1,1,13,1,1,3,1,1,45,4,15,2,1,25,43,91,2,1,6,4,5],"once":[2,5,4,1,5,2,2,19,34,10,1,2,44,8,1,1,1,43,109,37,64,2,5,4,15,52,45,7,1,18,21,2,94,3,1,4,2,13,1,1,6,4,1,1,1,2,1,2,1,1,3,5,5,1,25,18,1,8,76,5,7,1,14,14],"key":[2,5,1,3,1,3,2,2,2,27,26,14,1,19,7,1,1,1,39,8,1,1,1,1,1,1,2,1,2,1,12,1,1,77,1,1,2,1,96,11,25,1,1,7,12,5,1,1,6,4,1,1,5,1,1,1,1,1,1,35,5,3,9,9,1,3,4,3,5,1,3,1,12,4,1,1,6,2,1,7,114,2,1,3,22,16,1,64,53,2,1,2,7,1,5],"pair":[2],"insertion":[2],"order":[2,2,3,1,3,1,5,2,2,19,26,8,14,1,26,1,1,1,47,1,1,9,1,13,1,15,1,198,1,1,7,17,1,1,6,1,4,2,8,36,29,21,10,1,4,2,22,107,2,1,17,6,2,134,2,1,10,5],"returns-4":[2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,1,49,4,5,1,15,5,1,7,16,7,1,26,15,5,7,39,178,4,2,11,161,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,4,67,10,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,1,1,41,35,51,13],"parameters-1":[2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,49,4,3,1,1,1,8,1,11,1,7,7,1,1,1,2,4,2,5,1,24,2,5,2,1,1,3,1,2,1,2,1,8,5,1,33,181,1,1,1,6,5,12,1,1,106,41,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,4,67,2,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,40,31,1,3,49,2,3,6,4,5],"returns-5":[2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,49,4,5,1,15,5,1,7,16,7,27,15,5,7,217,4,2,11,161,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,67,10,1,1,1,1,1,1,1,1,1,1,3,1,2,2,3,1,1,1,1,41,35,51,13],"implementation-of-2":[2,5,7,3,2,1,75,486,2,1,1,1,1,2,2,2,93,162,9],"size":[2,2,3,4,1,5,2,2,53,34,20,10,9,5,254,280,11,2,10,5,31,1,17,1,8,20,56,9,3,1,6,10],"get-signature-3":[2,5,1,3,1,1,1,1,2,2,2,53,21,90,217,4,13,161,1,1,1,1,1,1,2,1,1,1,1,1,93,28,134,13],"l47":[2,1,6,19,46,26,45,257,28,45,126],"returns-6":[2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,49,4,5,1,15,5,8,23,27,15,12,217,4,13,161,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,67,10,1,1,1,1,1,1,1,1,1,1,3,3,2,3,1,1,1,1,41,35,51,13],"elements":[2,2,3,4,1,5,2,1,1,45,8,2,2,1,9,1,26,1,1,1,47,1,1,9,1,1,2,10,1,214,1,1,7,15,2,1,1,27,30,17,19,160,2,1,25,7,36,91,2,1,10,5],"implementation-of-3":[2,5,10,2,1,75,486,2,1,1,1,1,2,2,2,93,162,9],"methods":[2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,49,4,3,1,1,1,8,1,6,5,8,7,1,1,1,6,2,3,1,1,1,24,2,5,2,1,1,4,2,1,2,1,8,5,1,94,117,3,1,1,1,6,5,12,1,1,147,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,5,2,8,4,1,66,2,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,31,4,4,1,28,1,1,1,1,3,1,16,1,1,1,1,1,27,2,3,6,4,5],"l18":[2,68,14,3,1,6,19,1,52,3,1,12,275,3,13,96,35,2,7,5,1,253],"returns-7":[2,3,2,1,1,2,1,1,2,2,2,1,1,53,5,1,15,5,8,23,27,15,12,217,4,13,161,1,1,1,1,1,1,1,1,1,1,1,1,1,26,67,10,1,1,1,1,1,1,1,1,1,1,3,3,2,3,1,1,1,1,41,35,51,13],"implementation-of-4":[2,5,10,2,1,75,486,2,1,1,1,1,2,2,2,93,162,9],"delete":[2,106,65],"boolean":[2,2,3,1,1,2,1,3,2,2,1,1,3,20,5,17,4,1,1,1,1,5,1,1,3,1,1,1,1,1,1,1,3,1,1,1,3,3,1,1,1,2,1,1,5,1,1,1,1,4,1,1,3,1,2,1,1,1,3,1,5,1,1,1,5,1,1,1,1,3,1,1,1,1,2,1,1,1,4,2,2,1,1,1,2,4,1,2,1,2,1,1,1,1,1,1,1,2,25,1,5,7,6,7,7,11,4,6,6,66,6,2,34,5,8,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,1,1,1,1,1,35,8,7,2,28,19,7,1,17,3,7,8,1,1,1,1,4,1,1,2,1,3,1,3,1,3,11,1,2,2,7,6,6,6,6,6,29,2,1,1,1,5,1,1,1,2,1,1,1,1,1,2,1,5,3,2,1,21,4,10,2,3,2,2,4,1,1,4,3,20,19,3,26,3,2,1,8,2,5,1,1,1,1,1],"l22":[2,8,3,1,70,19,11,4,11,53,275,16,3,106,2,1,12,275],"parameters-2":[2,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,49,4,3,1,1,1,20,1,7,12,4,7,1,26,5,7,3,12,39,182,2,11,161,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,4,67,10,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,1,1,41,35,49,2,3,10],"returns-8":[2,3,2,1,3,1,3,2,2,1,1,53,5,1,15,5,8,23,27,15,12,217,4,174,1,1,1,1,1,1,1,1,1,1,1,1,1,93,10,1,1,1,1,1,1,1,1,1,1,3,5,5,1,1,76,51,13],"true":[2,5,4,1,5,2,1,1,45,4,1,1,1,1,5,1,4,1,1,1,1,1,1,1,5,1,7,1,1,2,1,1,5,1,1,1,1,4,1,1,4,2,1,1,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,4,2,2,1,1,1,7,2,1,2,1,1,1,1,1,1,34,7,6,7,7,93,47,8,1,1,1,1,1,1,1,2,1,8,1,1,2,1,3,1,1,1,3,1,5,30,8,9,28,18,3,5,10,8,3,23,1,3,1,22,5,7,6,6,6,6,6,28,1,2,1,1,1,5,1,1,1,2,1,1,1,1,1,3,5,5,1,2,19,14,2,3,2,35,51,2,1,9,1,5,1,1,1,1,1],"existed":[2,13,198,1],"has":[2,2,3,1,3,1,4,1,2,2,12,24,9,4,2,1,1,1,11,2,1,1,10,1,3,2,4,5,1,1,1,13,1,1,6,1,1,1,1,3,1,4,10,1,3,1,1,8,1,1,8,4,1,1,1,2,36,3,4,3,3,3,4,3,4,3,49,36,2,1,11,36,2,8,1,1,6,1,17,1,1,3,38,15,36,12,35,55,2,4,2,4,2,4,2,4,2,4,2,1,1,3,1,4,2,14,1,2,1,7,1,1,1,2,1,2,1,1,1,2,3,2,5,1,1,11,1,16,8,2,8,81,2,1,8,1,1,5,11],"been":[2,2,3,1,3,1,1,1,1,1,1,2,2,53,14,1,26,1,1,1,2,11,1,15,18,1,1,9,1,8,4,1,1,24,130,2,1,11,21,15,2,8,1,1,7,5,12,1,1,41,15,171,1,3,1,4,2,13,1,1,2,1,7,1,1,1,2,1,2,1,1,3,3,2,5,1,29,8,2,8,54,27,2,1,9,1,5],"removed":[2,3,1,1,4,1,5,1,1,2,53,3,1,1,1,28,50,12,3,1,11,109,14,2,2,6,2,2,3,1,2,1,1,4,2,2,68,35,111,28,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,3,2,12,67,28,7,127,13],"false":[2,2,3,4,1,5,2,1,1,45,5,1,1,1,5,1,6,2,1,1,1,4,1,1,7,1,1,2,2,5,1,1,1,1,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,4,2,2,1,1,1,7,2,1,2,1,1,1,1,1,1,34,7,6,7,7,93,47,8,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,1,3,1,80,21,5,18,3,7,16,1,3,1,4,4,3,11,1,2,2,7,6,6,6,6,6,29,2,1,1,6,1,1,1,2,1,2,1,1,3,5,5,26,10,2,3,3,1,4,4,25,36,2,10,3,2,1,8,1,1,5,1,1,1,1,1],"does":[2,5,1,1,2,1,1,1,1,2,2,2,17,24,1,3,4,4,5,9,1,6,20,1,1,1,38,2,4,3,1,1,6,3,1,8,5,1,22,11,25,156,1,1,6,1,5,12,1,1,3,52,30,19,28,7,2,112,2,1,25,134,2,1,10,5,2],"exist":[2,6,5,1,21,44,77,2,4,11,76,80,1,83,6,17,264,3,15],"implementation-of-5":[2,5,10,2,1,75,486,2,1,1,1,1,2,2,2,93,162],"l50":[2,10,3,4,81,8,373,107,1,26,13,12,6],"pairs":[2],"entry":[2,33,360,2,8,2,1,1,1,1,1,1,1,1,152,118,1,4,1,19,109,23],"returns-9":[2,3,2,1,3,1,3,2,2,2,53,5,1,20,8,23,27,15,12,217,4,174,1,1,1,1,1,1,1,1,1,1,1,1,1,93,10,1,1,1,1,1,1,1,1,1,1,3,5,5,1,77,51,13],"implementation-of-6":[2,5,10,2,1,75,488,1,1,1,1,2,2,2,93,162],"undefined":[2,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,5,8,2,1,4,1,3,1,4,5,1,3,1,6,5,1,1,1,3,1,1,1,3,3,2,1,1,1,5,1,4,2,1,1,1,1,1,2,5,1,1,1,1,4,2,1,3,1,1,1,1,1,3,1,5,1,1,1,5,1,1,1,1,1,2,6,1,1,1,6,1,1,1,1,8,2,1,2,1,1,1,1,1,1,32,1,7,6,7,6,1,13,21,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,55,5,3,1,1,2,1,1,1,2,1,4,4,1,1,2,4,1,1,1,3,1,1,9,2,5,1,61,2,8,6,1,5,1,4,4,2,9,4,1,3,13,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,2,1,1,1,1,9,2,1,7,6,6,6,6,6,30,2,1,7,1,1,2,1,2,1,2,6,2,4,1,1,1,1,23,12,6,1,8,76,2,1,6,4,5,24],"l32":[2,1,13,14,27,20,26,6,23,154,138,73,13,87,19,10,12,6,215],"specified":[2,5,4,1,5,2,2,53,50,34,3,1,60,184,2,5,23,250,5,5,1,1,1,2,1,2,1,1,3,4,1,5,50,1,22,53,3,13],"associated":[2,187,395,1,1,1,3,1,14,2,12],"will":[2,3,1,1,1,3,1,1,1,1,1,1,1,1,1,1,6,6,29,1,1,2,5,1,1,1,5,1,4,1,1,1,1,1,1,1,4,1,1,7,1,1,2,1,1,5,1,1,1,1,1,3,1,1,6,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,4,2,1,1,1,1,5,1,1,1,1,1,4,3,2,1,2,1,1,1,1,1,1,10,4,3,1,1,2,1,4,4,8,7,13,92,4,18,34,3,1,1,1,1,1,1,1,1,1,1,4,4,1,1,1,1,1,3,1,1,3,1,1,31,4,1,5,3,1,5,1,1,1,17,20,5,1,4,1,5,4,1,31,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,2,8,1,1,2,1,1,1,1,1,6,6,6,6,6,28,3,1,2,1,1,1,5,2,1,1,1,2,1,2,1,5,2,4,1,1,1,1,2,1,33,4,83,3,2,1,6,3,1,5,3,9],"reference":[2,3,35,30,88,191,119,1,3,31,193,2,3,1,2,1,1,13,141,7,2,2],"change":[2,5,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,2,2,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,113,48,40,9,3,1,1,1,3,8,1,1,2,10,1,110,40,1,26,71,4,24,134,13],"made":[2,13,69,1,2,21,1,19,3,1,248,93,99],"effectively":[2,106],"modify":[2,5,4,1,5,2,2,53,99,1,232,280,28,134,13],"inside":[2,5,4,1,5,2,2,53,14,1,19,7,1,1,1,47,1,1,6,3,1,13,1,132,74,8,1,1,7,17,1,1,6,67,11,33,12,2,121,1,2,1,25,133,1,2,1,10,5],"parameters-3":[2,2,1,1,1,1,1,2,1,3,1,1,1,1,2,53,5,1,20,1,7,16,7,27,15,12,221,2,172,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,4,67,10,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,1,1,41,35,51,13],"key-1":[2,168,1,2,1],"returns-10":[2,5,1,3,1,3,2,2,2,53,5,1,20,8,23,27,15,12,217,4,174,2,1,1,1,1,2,1,1,1,1,1,93,10,1,1,1,2,1,1,1,1,1,3,5,5,1,77,51,13],"no":[2,5,1,1,2,1,3,2,2,2,26,24,1,1,1,5,1,4,1,1,1,1,1,1,1,5,1,3,1,3,1,1,4,5,1,1,1,1,4,1,1,6,1,1,1,3,1,1,1,1,1,1,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,18,10,66,5,5,9,88,8,1,1,1,1,1,1,1,2,1,8,1,1,1,1,4,1,1,4,1,1,34,6,3,36,19,1,12,15,2,5,5,5,1,17,1,1,84,2,1,11,1,2,1,10,4,1,1,4,9,83,32,3,8,1,1,3,2,9],"returned":[2,5,4,1,5,2,2,53,5,21,8,298,28,10,75,29,7,7,11,1,112,28,4,130,13],"implementation-of-7":[2,5,10,2,1,75,488,1,1,1,1,2,2,2,93,162],"l39":[2,76,1,52,218,53,67,119,1,32,51],"parameters-4":[2,3,2,1,1,2,1,3,1,1,2,2,53,5,1,20,8,16,7,27,15,12,221,2,172,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,4,67,10,1,1,1,1,1,1,1,1,1,1,3,1,2,2,4,1,1,1,41,35,51,13],"key-2":[2,168,3],"returns-11":[2,5,1,3,1,3,2,2,2,53,5,1,28,23,27,15,12,217,4,174,2,1,1,2,2,1,1,1,1,1,93,10,1,1,1,2,1,1,1,1,1,3,5,5,1,77,51,13],"indicating":[2,5,4,1,5,2,2,45,8,276,56,21,1,258,28,134,13],"whether":[2,5,1,1,2,1,4,1,2,2,26,19,4,1,1,1,1,7,5,2,1,1,1,4,1,1,7,1,1,3,1,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,3,6,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,28,126,47,8,1,1,1,1,1,1,1,2,1,8,1,1,2,1,3,1,1,2,2,1,6,33,41,19,7,11,8,2,7,8,1,1,1,1,6,6,1,3,1,3,14,68,2,1,2,6,2,2,1,2,1,4,5,5,36,2,3,8,1,1,27,51,2,1,8,2,5],"exists":[2,6,1,70,1,76,2,76,3,168,2,1,1,1,1,1,1,1,1,209,6,6,6,6,6],"implementation-of-8":[2,5,10,2,1,75,488,1,1,1,1,2,2,2,93,162],"keys":[2,69,1,1,13,4,1,5,1,7,1,1,2,2,9,4,2,8,1,3,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,9,11,12,1,4,1,1,1,1,35,2,5,2,4,2,5,2,5,2,85,2,1,11,38,12,1,1,1,3,8,1,1,2,10,1,14,2,64,10,9,28,7,110,2,169],"l53":[2,5,56,10,15,1,26,1,1,1,47,1,1,9,1,13,1,81,147,33,9,7,6,44,45,25,2,31],"returns-12":[2,5,1,3,1,3,2,2,2,53,5,1,28,23,27,27,217,4,174,2,1,1,2,2,1,1,1,1,1,93,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"implementation-of-9":[2,5,10,2,1,75,489,1,1,1,2,2,2,93,162],"l42":[2,2,3,74,78,2,1,35,158,31,59,28,16,97,4,11,18,240],"adds":[2,5,4,1,5,2,2,53,51,20,261,173,107,28,7,127,13],"already":[2,5,4,1,3,2,2,2,50,1,1,1,5,1,4,1,1,1,3,1,5,1,4,3,1,1,3,1,9,4,2,3,3,1,1,1,3,1,5,1,1,1,5,1,1,1,1,1,2,5,1,11,12,1,4,1,1,1,1,17,11,2,8,7,13,53,2,88,9,3,1,1,1,3,8,1,1,1,1,10,1,35,64,1,34,7,45,6,6,6,6,6,32,28,134,12,1,2,1,8],"updated":[2,5,4,1,5,2,2,53,14,1,26,1,1,1,13,34,1,1,6,3,1,13,1,214,1,1,7,17,1,1,11,111,131,2,1,7,1,1,1,2,1,2,1,1,3,5,5,22,13,3,3,88,2,1,10,5],"parameters-5":[2,3,2,1,3,1,3,2,2,2,53,5,1,20,8,23,27,15,12,221,174,2,1,1,1,1,1,1,1,1,1,1,1,26,67,10,1,1,1,1,1,1,1,1,1,1,3,3,2,4,1,1,1,41,35,51,13],"key-3":[2,171],"returns-13":[2,5,1,3,1,3,2,2,2,53,5,52,27,244,4,174,2,1,1,4,1,1,1,1,1,93,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"implementation-of-10":[2,5,10,2,1,75,489,1,4,2,95,162],"values":[2,5,4,1,5,2,2,45,4,1,1,1,1,5,7,4,1,5,1,7,1,1,4,7,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,1,8,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,36,1,6,1,5,1,6,1,6,1,146,1,2,1,1,1,2,1,5,3,1,1,2,2,3,1,4,1,22,16,5,17,20,10,6,27,4,10,2,51,1,5,1,5,1,5,1,5,1,5,1,27,11,2,10,5,41,2,3,35,1,52,2,1,9,1,5],"l56":[2,1,8,10,53,9,26,34,15,84,36,114,43,24,125,36,31,206],"returns-14":[2,5,1,3,1,3,2,2,2,53,5,52,27,244,4,174,2,2,4,1,1,1,1,1,93,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"implementation-of-11":[2,5,10,2,1,75,494,2,95,162],"canvasbaseitem":[3,4,9,1,2,8,47,152,1,1,1,3,119,335,162],"l31":[3,6,94,5,16,7,32,110,99,88,16,19,9,14,62,6,19,2,12,31,219],"class":[3,1,1,1,1,4,1,1,4,1,1,1,1,6,2,4,24,17,5,1,3,5,1,6,20,1,1,1,3,5,5,34,1,1,9,1,1,3,4,5,1,35,15,13,95,36,20,1,1,7,17,1,1,147,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,1,47,19,2,1,7,1,1,1,2,3,2,1,2,5,3,2,129,3,10,5],"used":[3,2,2,1,3,1,1,1,3,2,1,1,1,1,2,2,2,2,2,7,11,11,1,3,4,1,1,1,1,5,1,2,4,2,1,1,1,5,1,7,1,1,2,2,5,1,1,1,1,1,3,2,3,5,1,3,1,5,1,1,1,1,1,3,1,1,1,1,3,6,1,1,1,6,2,1,1,1,3,4,2,1,1,1,1,1,1,1,1,1,12,1,1,5,7,4,39,42,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,8,3,13,8,5,10,2,8,1,1,1,1,1,1,1,1,1,1,3,1,4,1,1,1,1,4,1,1,4,1,7,23,1,3,7,2,1,2,4,2,2,5,1,5,15,3,4,3,5,1,3,1,2,6,2,8,9,4,6,5,1,1,1,12,1,1,1,2,1,1,23,6,6,6,6,6,5,1,3,1,4,2,14,1,2,1,2,5,1,1,1,1,1,2,1,2,3,5,4,1,6,16,4,10,2,3,3,1,8,62,1,13,2,1,2,7,1,2,3,3,5,1,5],"application":[3,1,16,46,3,5,5,79,27,25,192,19,426,28],"interfaces":[3,1,1,2,3,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,9,1,1,1,1,1,1,3,1,2,1,1,1,1,1,1,1,1,3,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,5,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,13,1,1,10,3,2,1,2,25,1,1,3,4,8,15,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,5,1,4,8,4,1,2,10,1,1,1,1,1,1,5,1,1,7,1,2,2,1,1,1,1,1,1,5,2,1,1,1,1,1,4,1,1,2,1,1,1,19,1,1,1,1,1,2,4,1,3,6,2,21,2,13,1,1,1,1,6,1,1,2,5,2,2,1,6,16,1,7,1,5,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,8,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,1,1,1,1,1,1,1,11,1,1,2,1,1,1,1,1,1,4,1,1,1,1,1,1,2,1,1,1,2,1,2,1,1,1,1,3,3,7,5,2,4,1,4,5,5,1,1,3,2,1,1,1,3,4,6,7,6,8,31,7,2,9,1,1,1,1,1,4,1,3,1,1,1,1,2,1,1,1,1,3,2,1,1,4,1,1,1],"canvasmanagerinterface":[3,24,47,5,147,158,1],"should":[3,4,4,1,5,2,1,1,26,19,5,1,1,1,5,7,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,6,2,1,3,1,5,1,1,1,1,1,3,1,1,1,1,9,1,1,1,8,1,1,8,2,1,1,1,1,1,1,1,1,1,14,2,12,126,4,43,8,1,1,1,1,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,1,52,27,19,7,6,15,107,14,2,1,2,5,1,1,1,2,1,2,1,1,2,1,5,5,1,21,16,3,9,1,78,2,1,9,1,5,4],"implemented":[3,71],"memory":[3,4,4,1,5,2,2,6,22,18,7,1,13,27,2,48,1,10,14,36,3,80,71,26,80,1,3,19,5,172,60,46,7,49,2,11,5],"overridden":[3,4,4,1,5,2,1,1,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,248,34,128],"canvascomponentdecorator":[3,24,47],"namespaces":[3,2,8,1,1,5,54,96,8,27,8,2,8,1,9,7,6,7,7,1,4,9,11,18,3,1,1,2,2,2,4,2,2,3,1,2,4,2,2,2,2,3,42,37,17,3,2,5,4,1,1,1,62,1,12,2,1,1,2,3,1,1,2,5,1,3,2,5,3,2,25,4,35,6,6,6,6,6,39,2,1,1,8,5,1,24,38,7,6,3,4,1,15,1,2,1,3,44,2,1,1,1,1,2,1,2,3,1,1,5],"registeredcanvascomponents":[3,71,159,452],"register":[3,5,1,11,7,6,7,17,17,27,57,27,21,1,17,1,1,15,13,141,2,49,80,10,21,125,2,1,157,5,1],"ren'py":[3,10,7,54],"displayable":[3,71],"example":[3,2,1,1,4,1,1,1,3,1,1,1,1,1,1,2,2,6,5,1,12,1,1,1,8,1,1,2,2,1,1,1,1,1,1,3,1,1,1,1,2,1,1,1,1,1,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,1,1,2,1,1,1,5,2,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,4,2,1,2,1,1,1,1,1,4,2,1,1,8,2,1,1,1,1,1,1,1,1,1,10,4,2,1,1,1,1,18,2,3,107,47,2,2,8,1,1,1,1,1,1,1,1,1,1,4,4,1,1,1,5,1,1,3,1,1,1,3,1,1,7,22,24,20,1,4,4,2,1,3,1,1,3,1,1,1,3,3,2,2,3,1,1,7,2,1,2,8,1,1,1,2,2,2,2,4,2,1,27,1,1,38,11,1,6,6,1,1,2,1,3,22,3,130,1,2,1,2,6,1,1,5,23],"canvas_example_id":[3,71],"canvasexample":[3,71],"export":[3,2,1,7,5,2,13,11,30,5,4,25,13,10,8,1,1,1,16,5,10,52,9,161,2,128,45,5,5,2,2,2,4,2,1,27,62],"container":[3,1,3,4,1,5,2,1,1,2,26,3,14,8,1,3,1,9,1,6,20,1,1,1,47,1,1,9,1,13,1,11,2,140,61,1,1,7,17,1,1,35,18,63,137,2,1,25,3,131,2,1,10,5],"return":[3,2,1,1,1,3,1,5,1,1,2,18,31,4,5,4,5,1,19,7,1,1,1,6,7,1,33,1,1,2,4,3,1,13,1,206,8,1,1,1,6,17,1,1,6,5,74,1,13,1,1,5,1,8,2,5,10,2,17,2,4,2,1,27,52,14,2,1,7,1,1,1,2,1,2,1,1,3,5,4,1,129,3,9,1,5],"pixivnid":[3,4,4,1,5,2,2,6,47,1,13,27,2,48,1,10,14,216,280,2,160,2,11,5],"other":[3,1,3,4,1,5,2,2,40,5,5,1,1,1,1,4,5,1,1,1,1,2,1,4,1,1,7,1,1,2,2,5,2,2,4,2,8,1,3,1,5,1,1,1,1,1,3,1,1,1,1,9,1,1,3,6,1,1,8,2,1,1,1,2,1,1,1,1,14,84,5,5,76,15,2,9,3,1,1,1,3,5,3,1,1,2,10,1,35,6,2,120,85,6,22,134,5,4,3,1,8,9],"setmemory":[3,4,4,1,5,2,2,6,47,332,280,162,13],"extended":[3,3,1,5,2,3,1,2,43,2,10,13,1,1,6,15,2,4,1,4,1,26,10,1,1,4,2,178,2,1,11,46,2,2,1,1,1,1,1,1,166,2,2,2,2,2,2,2,65,1,3,1,4,2,35,3,5,4,1,22,14,2,3,3,1,4,49,53,1],"extended-by":[3,3,1,5,2,3,1,45,2,10,13,1,1,6,15,2,4,1,4,1,26,10,1,1,4,2,238,2,2,1,1,1,1,1,1,166,2,2,2,2,2,2,2,111,3,5,4,1,22,14,2,3,3,1,4,49,53,1],"canvasbaseinterface":[3,4,4,1,5,2,2,53,5,381,1,3],"t2":[3,71,162,13],"canvasbaseitemmemory":[3,13,1,10,47,1,1,3,9,27,2,48,1,10,14,36,1,2,459,162],"_options":[3,17,498,47,141,8,134],"canvas_element_id_not_set":[3,71],"variable":[3,4,1,3,1,1,1,3,2,1,1,53,96,3,1,4,202,39,71,196,162],"l37":[3,10,57,4,3,101,167,2,74,37,31,91,8,14,257],"throws":[3,1,3,1,3,1,3,2,2,2,1,3,4,5,17,3,20,26,26,5,254,21,280,11,2,1,3,6,5,4,130,13],"when":[3,1,3,1,3,1,1,1,1,1,1,2,1,1,1,3,2,2,3,2,4,13,3,12,4,1,1,1,1,1,6,3,1,1,1,1,1,1,1,4,1,1,3,1,3,1,1,2,1,1,5,1,1,1,1,1,3,1,1,1,2,3,2,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,3,5,1,1,1,1,3,3,2,1,1,1,7,2,1,1,1,1,1,1,1,1,1,14,3,1,1,1,1,5,2,2,81,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,4,1,1,1,2,7,2,13,13,10,2,8,1,1,1,1,1,1,1,1,1,1,4,4,1,1,2,1,3,1,1,2,2,1,12,18,1,3,10,6,23,7,11,7,4,4,19,2,4,1,4,1,5,1,1,1,5,1,1,1,1,1,3,4,1,1,1,12,1,1,2,1,1,1,1,37,7,17,1,1,2,1,1,6,1,1,1,1,1,1,1,1,1,1,3,3,2,3,1,1,1,1,1,3,16,8,6,2,1,2,2,5,1,1,1,65,10,3,2,1,2,7,1,2,3,1,1,1,1,1,1,3],"subclass":[3,4,4,1,5,2,2,53,21,591,162],"_value":[3,4,4,1,5,2,2,53,332,280,162,13],"promise":[3,1,3,1,1,2,1,1,1,1,2,2,2,6,1,2,4,1,1,5,6,2,1,1,1,2,1,1,3,11,4,5,1,20,1,7,12,6,5,27,5,10,5,29,2,1,3,1,1,1,1,1,2,1,1,4,1,2,61,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,12,12,3,25,2,7,4,13,1,30,78,1,1,18,14,5,3,12,1,5,1,3,1,22,5,46,1,1,18,10,2,3,1,2,1,1,1,5,1,1,5,2,11,30,74,12,9,4,1,1,1,11,2,1,7],"throws-1":[3,4,1,3,1,5,2,2,53,52,5,275,280,28,134,13],"canvasmanagerstatic":[4,27,254],"responsible":[4,3,4,1,5,2,2,53,332,280,15,3,10,5,129,13],"managing":[4,181,493,23,3,15],"tickers":[4,4,12,11,13,4,9,14,1,1,3,3,1,6,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,3,1,1,1,1,1,1,2,1,1,4,1,1,1,1,58,1,1,1,1,1,19,1,1,1,1,1,1,1,1,1,1,1,18,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,24,11,5,19,1,1,1,3,8,1,1,2,1,9,1],"events":[4,3,4,1,1,4,2,2,12,28,5,8,14,1,6,20,1,1,1,3,10,34,1,1,9,1,8,5,1,54,99,61,1,1,7,17,1,1,253,2,1,7,1,1,1,2,1,2,1,1,3,5,5,22,8,5,3,2,1,7,81,2,1,10,5],"window":[4,62,29,5,116,8,173],"children":[4,3,4,1,5,2,2,45,5,1,1,1,5,7,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,2,1,10,5],"_isinitialized":[4],"static":[4,3,1,1,1,1,1,3,1,1,2,2,12,41,14,1,26,1,1,1,3,44,1,1,9,1,13,1,94,110,2,5,3,1,1,7,17,1,1,140,2,2,109,2,1,7,1,1,1,1,1,1,1,1,1,1,1,2,3,1,1,5,2,1,69,1,1,1,3,1,50,2,1,10,5,7],"l44":[4,8,1,1,6,1,31,27,30,11,168,167,6,160,51],"canvasheight":[4,785],"l43":[4,1,1,9,3,45,10,15,1,26,1,1,1,47,1,1,6,3,1,13,1,50,228,109,10,1,3,1,25],"canvaswidth":[4,785],"htmllayers":[4,73,2],"htmlelement":[4,62,11,2,131],"l41":[4,10,56,10,65,33,251,29,122,1,2,1,48,24,205],"useful":[4,3,4,1,1,1,2,1,2,2,45,4,1,1,1,1,12,2,1,1,1,5,1,3,4,1,1,4,5,1,1,1,1,1,3,2,8,1,3,1,5,1,1,1,1,1,3,1,1,1,1,3,5,1,1,1,1,2,6,1,1,10,1,1,1,1,1,1,1,1,1,19,9,89,8,84,1,1,2,1,1,1,2,1,3,1,4,1,1,2,4,1,1,4,1,17,1,62,24,23,53,68,2,1,25,3,131,2,1,10,5],"put":[4,75,52,79],"framework":[4,728,4,3],"renderer":[4,3,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,8,17,31,18,1,8,70,6,3,10,5],"l20":[4,6,68,31,4,1,2,12,3,1,40,2,6,56,26,170,2,69,5,78,19,10,5,1,33,19,186,9],"instance":[4,3,2,2,1,4,1,1,1,1,1,6,39,4,1,1,1,1,1,4,7,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,6,1,1,1,6,2,1,1,1,7,2,1,2,1,1,1,1,1,1,10,16,4,30,93,38,18,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,80,47,8,4,3,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,66,1,2,1,7,1,1,1,2,1,2,1,1,3,3,2,4,1,30,10,3,5,22,1,3,1,1,1,52,2,1,10,5],"initialized":[4,7,1,9,1,29,15,13],"yet":[4,4,62,86,2,31,208,128,78,20,62],"i":[4,2,1,11,61,29,102,208,100,47,17,2,2,4,130],"childrenaliasesorder":[4],"l213":[4,11],"determined":[4,144],"zindex":[4,3,4,1,5,2,2,53,1,4,9,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"gamelayer":[4,74,1],"containerchild":[4,3,4,1,4,1,2,2,28,25,5,9,1,6,20,1,1,1,3,44,1,1,9,1,13,1,160,11,43,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"l27":[4,11,72,37,1,38,17,91,79,110,16,116,5,8,2,12,11,229,8,1,1,1,1],"addhtmllayer":[4,75],"style":[4,3,4,1,5,2,2,53,3,2,9,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,39,214,2,1,25,134,2,1,9,1,5,1,1,1,1,1,18],"htmldivelement":[4,73,2],"l130":[4,8,9,76,4,7,67],"partial":[4,3,4,1,5,2,2,28,13,1,3,8,2,1,2,9,1,11,15,1,1,1,1,18,14,7,1,4,2,1,1,9,1,11,2,1,2,17,151,4,40,1,1,7,17,1,1,2,51,1,14,8,2,3,13,159,2,1,12,3,10,5,11,1,117,2,1,10,5],"cssstyledeclaration":[4,73,2],"position":[4,3,4,1,5,2,2,41,1,7,4,3,2,2,7,1,26,1,1,1,6,41,1,1,9,1,13,1,6,1,101,16,1,89,1,1,1,6,17,1,1,36,3,71,29,114,2,1,8,2,9,1,5,3,24,16,3,30,58,2,1,2,7,1,3,2,3],"pointerevents":[4,3,4,1,5,2,2,53,3,2,9,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"userselect":[4,73,2],"gethtmllayer":[4,75],"l155":[4,104,149],"id-1":[4,1,1,7,1,4,2,57,2,1,274,65,161,1,1,1,1,1,1,1,1,1,1,1,1,1,104,17,134],"devtoolsoptions":[4,75,131],"l46":[4,1,95,58,94,237,99,1,30,1,244],"element-1":[4,75],"applicationoptions":[4,57,5,13,131],"devtools":[4,3,4,1,5,2,2,53,5,131,196,280,28,134,13],"removehtmllayer":[4,75],"l146":[4,486,50],"id-2":[4,73,2,1,274],"characterbasemodel":[5,1,12,216],"l33":[5,6,2,3,2,3,42,25,1,10,4,12,1,1,1,10,37,1,1,9,1,1,12,1,96,240,75,16],"model":[5,413,162,2,2,2,4,106,1,1,1,1,1,1,1,1,1,1,3,1,2,2,4,1,6,16,4,9,2,1,3,2,1,1,8,13,4,1,4,1,1,3,36,12,1,2,1,2,4,3,3,5,1,4,2,3],"registeredcharacters":[5,229,1,1,1,1,1,1,108,45,2,2,121,11,32,4,295],"functions":[5,4,3,1,1,1,5,1,1,1,2,4,1,2,2,2,1,3,1,1,3,1,4,1,1,1,1,1,1,3,1,41,19,6,5,39,8,19,1,1,1,1,1,1,1,1,8,2,8,1,9,7,6,7,7,14,11,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,42,9,2,1,9,12,1,3,17,3,2,5,4,1,1,1,29,33,1,9,3,1,1,1,1,1,1,3,1,1,2,5,1,3,2,5,3,2,3,1,2,4,15,1,28,10,6,6,6,6,6,20,1,3,1,10,6,3,15,22,52,5,58,5,5,2,1,1,1,1,3,2,3,7,5],"raccomended":[5],"own":[5,1,1,1,1,2,1,5,1,1,2,14,9,22,5,1,2,9,5,1,7,1,4,4,10,1,1,1,1,15,3,1,8,5,2,11,1,1,1,1,1,7,1,10,1,2,1,2,31,1,60,9,10,29,1,15,48,8,1,1,7,17,1,1,92,12,35,1,4,5,2,2,4,96,2,1,25,132,2,2,1,9,1,5,3,3,17,1],"custom-character":[5],"liam":[5,6,2,128,93,2],"surname":[5,1,12,65,460],"smith":[5,538],"age":[5,78,479],"icon":[5,2,4,1,5,2,2,53,9,5,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,147,2,2,4,2,7,4,3,12,2,68,2,1,25,134,3,10,5],"png":[5,2,4,1,1,1,3,2,2,1,1,2,26,1,2,14,1,5,14,1,26,1,1,1,2,28,17,1,1,9,1,12,1,1,155,51,8,1,1,7,5,12,1,1,253,2,1,11,3,11,4,130,2,1,9,1,5],"9e2e12":[5],"emma":[5,136],"johnson":[5],"characterstoredclass":[5,1,12,65],"l38":[5,13,1,2,52,11,75,2,1,186,11,114,16,39,52,1,3,34,1,242],"characteremotionid":[5,77],"unique":[5,1,1,4,1,5,1,1,1,1,1,1,2,2,6,7,11,1,1,1,14,2,4,9,95,129,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,62,1,3,31,15,19,28,7,2,6,1,1,1,1,1,1,1,1,1,1,1,1,1,93,11,2,10,5,134,13,1,2],"identifier":[5,35,17,11,400,1,3,31,298,1,1],"want":[5,2,2,2,1,1,2,2,2,1,1,1,1,2,46,1,1,1,9,3,4,1,5,1,7,1,1,2,2,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,14,3,1,11,31,94,7,40,9,3,1,1,1,3,8,1,1,2,1,9,1,53,37,12,40,8,1,26,71,28,134,12,1],"emotion":[5,1,76],"pass":[5,2,4,1,5,2,1,1,6,6,5,26,2,8,52,5,47,44,2,32,141,9,49,1,29,6,30,8,15,18,10,8,2,6,1,8,4,3,11,3,64,4,28,134,12,1,6,1,1],"characterbasemodelprops":[5,1,12],"overrides":[5,1,1,4,1,1,3,1,2,2,80,14,282,9,13,161,1,1,1,1,1,1,1,1,1,1,1,1,1,93,10,1,1,1,1,1,1,2,1,1,4,4,5,38,12,1,78,2,11],"optional":[5,2,1,1,2,1,3,1,1,2,1,1,26,16,2,1,1,4,1,1,1,1,6,3,1,1,1,1,1,1,1,1,1,1,2,1,4,3,1,1,3,1,5,1,1,1,1,1,2,1,2,3,5,1,3,1,5,1,1,1,1,1,3,1,1,1,1,2,2,1,1,1,2,1,1,1,3,2,3,1,1,1,2,1,1,1,4,1,1,1,1,1,1,1,1,1,28,1,125,4,4,37,2,5,3,1,1,2,1,1,1,1,1,1,8,1,1,1,1,1,3,1,1,1,1,1,1,1,1,14,1,1,1,1,1,1,1,1,7,1,1,2,1,6,7,1,1,2,1,6,6,6,2,3,2,2,2,6,10,1,1,1,1,10,15,4,1,2,2,1,7,1,12,1,1,1,2,1,1,1,1,2,9,1,1,1,2,1,1,1,49,6,4,2,2,2,1,2,1,1,4,2,1,1,2,1,3,2,1,4,4,1,1,21,3,1,1,2,2,5,1,1,1,2,1,2,1,1,1,2,1,1,2,8,4,1,1,1,28,3,9,21,2,1,2,1,5,1,1,5,1,1,1,1,1,1,17,1],"l86":[5,15,42,57,12,27,235,79],"defaultage":[5,78],"l68":[5,2,188,73,185,40,8,89,67,193,7],"defaultname":[5,1,12,65],"defaultsurname":[5,1,12,65],"l57":[5,80,2,13,361,13,9,118,20,65,171,4],"l82":[5,153,15,299,110,6,1,26,5,49],"storedclassmodel":[5,1,12,563,8,4],"l63":[5,1,5,7,1,44,25,1,26,1,1,1,47,1,1,9,1,13,1,60,217,33,71,8,268,9],"inherited":[5,1,1,4,1,1,3,1,2,2,45,5,1,1,1,1,6,4,1,1,1,1,1,1,3,2,1,7,1,1,4,2,2,1,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,4,1,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,4,4,1,1,2,1,3,1,1,2,1,1,1,142,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,5,2,8,4,1,66,2,1,1,6,1,1,1,1,1,1,1,1,1,1,3,1,4,3,2,26,10,2,3,4,8,43,33,2,1,10,5,1,1,1,2],"inherited-from":[5,1,1,4,1,1,3,1,2,2,45,5,1,1,1,7,4,1,1,1,1,1,1,3,2,1,7,1,1,4,2,2,1,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,4,1,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,4,4,1,1,2,1,3,1,1,2,1,1,1,142,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,5,2,8,4,1,66,2,1,1,6,1,1,1,1,1,1,1,1,1,1,3,1,4,3,2,26,10,2,3,4,8,43,33,2,1,10,5,1,1,1,2],"l73":[5,76,27,1,384,99,1,72,23,5],"default":[5,1,1,1,3,1,3,1,1,1,1,1,1,6,30,7,2,5,1,1,1,3,2,7,2,1,1,1,4,1,1,4,3,1,1,2,1,1,5,1,1,1,1,4,1,1,4,2,2,1,3,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,3,6,1,1,1,1,1,4,2,1,1,8,2,1,2,1,1,1,1,1,1,17,1,10,2,15,13,91,2,1,2,7,2,26,7,3,2,5,3,1,1,1,1,1,1,1,2,1,6,2,1,1,2,1,3,1,1,4,1,7,2,3,4,34,30,7,3,14,14,2,4,3,5,4,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,2,1,1,1,1,9,2,1,1,1,1,1,37,1,3,1,4,2,1,1,9,4,2,1,7,2,2,1,1,1,1,1,1,8,4,1,22,4,10,2,3,3,1,4,4,20,3,50,3,2,1,8,1,1,5,1,1,1,1,1],"set-signature":[5,2,1,2,1,1,3,2,2,2,53,52,5,42,12,221,174,2,1,1,2,2,1,1,2,1,93,28,3,4,127,13],"l76":[5,16,41,57,39,87,188,157,65,195],"l51":[5,14,8,131,3,1,72,191,49,116,1,1,9,19,41],"set-signature-1":[5,2,1,3,1,3,2,2,2,53,57,54,221,174,2,1,1,4,1,1,2,1,93,28,134,13],"l54":[5,65,53,55,76,214,105],"value-1":[5,2,1,3,1,3,2,2,2,53,99,233,174,2,1,1,2,2,1,1,2,1,93,28,134,13],"l62":[5,12,68,2,56,358,87,1,3,1,71,8,210],"set-signature-2":[5,2,4,1,3,2,2,2,53,332,174,2,2,6,96,28,134,13],"l65":[5,8,8,88,11,11,299,109],"value-2":[5,2,4,1,3,2,2,2,53,99,233,174,2,1,1,4,1,1,2,1,93,28,134,13],"getstorageproperty":[5,1,12,65,497,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12],"t":[5,1,1,1,1,2,1,1,4,1,1,1,1,3,2,1,1,1,9,2,7,2,25,5,21,1,19,1,5,5,16,26,12,4,33,2,2,2,1,7,3,10,6,14,92,5,2,17,12,5,4,13,23,6,3,1,2,6,1,3,15,12,20,8,13,2,19,6,21,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,48,19,10,1,1,1,2,1,2,1,1,3,4,1,5,3,15,99,2,10,13],"propertyname":[5,1,12,562,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12],"l16":[5,1,4,61,1,1,2,11,4,1,5,1,7,1,1,4,9,4,2,3,1,4,1,3,1,5,1,1,1,5,1,1,1,1,9,11,6,6,1,4,1,1,1,1,154,16,111,11,10,5,71,10,16,12,10,50,194,8],"property":[5,1,1,1,3,1,4,1,1,1,2,45,4,1,1,1,1,5,7,4,1,4,1,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,2,3,1,1,1,1,9,11,10,2,1,4,1,1,1,1,28,70,103,9,3,1,1,1,3,8,1,1,2,10,1,142,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,3,1,1,66,2,1,25,4,12,1,10,16,3,58,30,2,1,10],"inherited-from-1":[5,1,1,4,1,1,3,1,2,2,45,5,1,1,1,7,4,1,1,1,1,1,1,3,2,1,7,1,1,4,2,2,1,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,4,1,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,4,4,1,1,2,1,3,1,1,2,1,1,1,142,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,5,2,8,4,1,66,2,1,1,6,1,1,1,1,1,1,1,1,1,1,3,1,4,3,2,26,10,2,3,4,8,43,33,2,1,10,5,1,1,1,2],"migrateoldstorage":[5,1,12,562,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12],"protected":[5,1,1,4,1,5,1,1,1,1,385,174,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,67,10,1,1,1,1,1,1,1,1,1,1,3,5,3,1,1,2,127,13],"oldcategoryid":[5,1,12,562,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12],"inherited-from-2":[5,1,1,4,1,1,3,1,2,2,45,5,1,1,1,7,4,1,1,1,1,1,1,3,2,1,7,1,1,4,2,2,1,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,4,1,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,4,4,1,1,2,1,3,1,1,2,1,1,1,142,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,5,2,8,4,1,66,2,1,1,6,1,1,1,1,1,1,1,1,1,1,3,1,4,3,2,26,10,2,3,4,8,76,2,1,10,5,1,1,1,2],"setstorageproperty":[5,1,12,65,497,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12],"l71":[5,1,5,1,6,265,179,6,14,52,38,12,104],"update":[5,1,1,4,1,5,1,1,2,45,8,14,1,26,1,1,1,47,1,1,9,1,8,5,1,33,171,3,1,1,1,4,1,1,7,17,1,1,24,1,1,1,1,25,1,22,2,3,2,4,49,7,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,67,2,1,7,1,1,1,2,1,2,1,1,2,1,2,3,1,1,3,22,16,3,34,54,2,1,10,5],"type-parameters-1":[5,1,1,2,2,1,5,1,1,2,53,5,1,51,54,39,182,174,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,67,10,1,1,1,2,1,2,1,1,3,3,2,5,129,13],"t-1":[5,1,1,2,2,1,5,1,1,2,53,5,52,54,39,182,174,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,67,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"deprecated":[5,1,1,4,1,5,1,1,2,15,1,4,1,2,1,1,4,5,1,3,1,6,5,1,1,1,2,3,1,1,5,4,1,4,1,1,7,1,1,4,9,4,1,1,6,2,1,3,1,5,1,1,1,1,1,3,1,1,1,1,2,1,1,2,1,2,8,1,2,12,1,1,3,1,1,1,1,167,32,2,9,2,1,1,1,1,1,2,8,1,1,2,8,1,1,1,15,2,1,75,2,1,3,2,33,8,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,8,1,1,2,60,7,28,27,16,3,88,2,1,10],"necessary":[5,1,12,167,306,89,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,185,1,55],"specify":[5,1,1,4,1,5,1,1,2,53,14,1,26,1,1,1,29,1,17,1,1,9,1,12,1,1,214,1,1,7,17,1,1,147,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,67,2,1,25,134,2,1,6,4,5],"inferred":[5,1,12,562,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,81,3,15],"parameters-6":[5,2,1,3,1,3,2,2,2,53,5,1,20,31,27,15,233,174,2,1,1,2,2,1,1,1,1,1,26,67,10,1,1,1,1,1,1,1,1,1,1,3,3,2,5,1,42,35,51,13],"propertyname-1":[5,1,12,562,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12],"value-3":[5,2,4,1,3,2,2,2,53,99,233,174,2,2,6,96,28,134,13],"storageelementtype":[5,1,12,82,3,6,19,1,2,39,2,1,1,95,4,96,1,59,1,4,14,28,9,11,23,40,21,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12],"type-aliases":[5,1,1,1,2,2,1,1,1,1,1,1,3,11,3,3,2,3,6,12,17,1,5,1,3,1,8,3,1,2,5,1,7,10,2,1,2,8,1,1,1,5,1,22,2,1,1,15,17,6,1,1,5,3,2,45,4,83,5,6,1,1,1,2,30,2,5,1,1,1,3,4,3,4,1,1,1,1,4,5,1,1,5,4,13,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,2,5,1,1,1,1,1,1,1,1,2,6,1,5,1,4,6,6,2,4,2,2,1,10,1,1,11,1,3,1,1,11,1,1,1,5,1,1,1,1,1,1,2,4,1,1,13,1,1,2,1,1,1,50,14,1,14,1,1,1,1,2,5,1,1,5,3,18,5,13,5,1,8,27,32,17,15,2,3],"inherited-from-3":[5,2,4,1,1,3,1,2,2,45,5,1,1,1,11,1,1,1,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,4,4,1,1,2,1,3,1,1,2,1,1,1,142,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,5,2,8,4,1,66,2,1,7,1,1,1,1,1,1,1,1,1,1,3,1,4,3,2,26,12,3,4,8,76,2,1,10,5,1,1,1,2],"abstract":[6,8,4,2,676,2,3,3,2,3,9,1],"contains":[6,1,4,1,1,4,1,1,2,8,3,34,8,4,1,9,1,10,9,7,1,1,1,8,5,34,1,1,9,1,4,9,1,116,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,15,29,12,8,1,1,7,17,1,1,44,207,2,2,1,12,3,3,7,5,129,3,10,5],"store":[6,1,4,1,5,1,1,2,53,99,233,142,138,11,2,10,5,134,13],"suggest":[6,12,564,2,2,4],"extend":[6,1,4,1,5,1,1,2,53,9,5,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,107,42,2,2,4,96,2,1,25,78,56,3,10,5],"super":[6,12,65,509,1,27],"___character___":[6,12],"l7":[6,10,48,11,1,6,6,4,1,5,9,8,2,10,3,20,15,1,5,5,7,7,166,9,123,97,2,5,76,6,178,16,3,2],"overrides-1":[6,1,4,1,1,3,1,2,2,385,13,164,9,94,10,1,1,1,1,1,1,2,1,5,4,43,91,13],"components":[7,1,3,1,5,2,2,3,2,1,35,1,1,1,6,1,1,6,7,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,2,1,1,2,8,1,1,2,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,14,22,118,12,47,1,1,1,3,8,1,1,2,1,9,1,247,1,162],"extension":[7,4,1,5,2,2,126,1,41,217,131,38,1,1,1,1,121,3,15,124],"examples":[7,5,5,2,2,110,266,9,131,33,2,3,109,1,1],"basic":[7,4,1,5,2,2,45,2,6,14,1,6,20,1,1,1,29,1,17,1,1,9,1,8,4,1,1,214,1,1,7,17,1,1,253,2,1,25,3,5,126,2,1,10,5],"saved":[7,10,2,56,13,27,2,14,34,1,10,14,57,102,513,2],"loaded":[7,4,1,5,2,2,13,36,54,23,11,149,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,56,9,2,276,1,1,2,1,7,2,3,3,2,6,1,1,5,1,29,8,1,1,8,78,3,3,10],"library":[7,2,8,2,16,190,129,64,159,108,36,126,13],"texture":[7,4,1,5,2,2,1,12,17,13,2,5,1,1,1,5,7,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,1,1,3,1,1,1,1,9,1,1,1,8,1,1,10,1,1,1,1,1,1,1,1,1,98,56,23,9,23,1,1,2,1,1,1,2,1,8,1,1,6,1,1,4,1,248,2,1,8,2,1,3,6,5,4,27,12,2,1,4,26,45,13,2,1,10,5],"await":[7,4,1,1,1,3,4,1,1,2,10,31,3,10,41,86,4,5,10,168,2,2,9,13,148,3,6,1,1,107,1,28,133,1,12,1],"'https":[7,4,1,5,4,58,327],"bunny":[7,10,6,29,27],"png'":[7,4,1,1,1,3,4,47,1,10,38,1,2,27,1,17,1,1,22,1,1,24,131,60,1,12,13,429,5],"let":[7,4,1,5,2,1,1,1,1,2,26,1,1,1,20,332,36,86,5,6,14,133,28,134,13,28],"sprite":[7,4,1,5,2,2,6,6,33,8,5,9,1,6,13,7,1,1,1,3,27,17,1,1,9,1,8,5,1,113,42,11,48,1,1,7,17,1,1,36,18,27,1,171,2,1,25,3,131,2,1,10,5],"y":[7,4,1,5,2,2,41,2,7,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,5,2,112,1,89,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,105,29,113,1,2,1,8,2,9,1,5,3,25,2,40,5,58,1,2,1,9,1,3,2,3,20],"math":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"floor":[7,84,339],"addchild":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"c":[7,4,5,72,1,27,289,138,256],"imagecontainer":[7,4,12,29,12,10,233,2,4,2,6,2,6,1,1,8,2,127,2,16,51,35,114],"containermemory":[7,4,1,5,2,2,28,14,11,1,1,12,1,26,1,2,4,45,10,14,275],"listenerextension":[7,4,1,5,2,2,3,64,27,2,4,1,13,30,1,10,14,216,280,162,13],"anchorextension":[7,57,1,24,27,570],"additionalpositionsextension":[7,10,2,7,36,1,25,1,26,1,1,1,47,1,1,9,1,13,1,495,162],"containeroptions":[7,9,47,2,23,28,289,106,178,162],"pixicontainer":[7,4,1,5,2,2,41,1,11,14,1,26,1,1,1,47,1,1,9,1,13,1,160,11,43,1,1,7,17,1,1,253,2,1,159,2,1,10,5],"_":[7,4,1,5,2,2,53,332,174,106,28,102,2,1,29,13],"_devtoolignore":[7,4,1,5,2,2,53,332,280,28,134,13],"__devtoolignore":[7,4,1,5,2,2,53,332,280,28,134,13],"node_modules":[7,4,1,4,1,2,2,45,2,1,2,1,1,1,12,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,1,1,3,1,1,1,1,4,2,1,2,1,1,1,8,1,1,8,2,1,1,1,1,1,1,1,1,1,148,2,17,1,9,32,1,1,1,1,1,1,1,1,1,1,1,1,2,4,1,1,2,1,3,1,1,2,1,1,1,100,12,1,1,1,1,2,1,1,1,5,1,15,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,67,2,1,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,10,5],"global":[7,4,1,5,2,2,45,8,14,1,6,20,1,1,1,40,7,1,1,9,1,13,1,70,13,131,1,1,7,17,1,1,253,2,1,25,7,8,12,16,3,85,3,2,1,6,4,5],"d":[7,4,1,4,1,2,2,45,2,1,2,1,1,1,9,2,1,1,1,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,4,2,1,2,1,1,1,1,1,6,1,1,8,2,1,1,1,1,1,1,1,1,1,28,120,2,17,1,9,22,10,1,1,1,1,1,1,1,1,1,1,1,1,2,4,1,1,2,1,3,1,1,2,1,1,1,87,13,12,1,1,1,1,2,1,1,1,5,1,15,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,41,22,4,2,1,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,10,5],"_devtoolignorechildren":[7,4,1,5,2,2,53,332,280,28,134,13],"__devtoolignorechildren":[7,4,1,5,2,2,53,332,280,28,134,13],"_devtoollocked":[7,4,1,5,2,2,53,332,280,28,134,13],"__devtoollocked":[7,4,1,5,2,2,53,332,280,28,134,13],"_cx":[7,4,1,5,2,2,53,332,280,28,3,131,13],"lib":[7,4,1,4,1,2,2,45,2,1,5,14,1,6,20,1,1,1,29,1,17,1,1,9,1,8,4,1,1,153,2,17,10,32,1,1,7,17,1,1,85,47,121,2,1,25,3,131,2,1,10,5],"scene":[7,4,1,5,2,2,11,34,4,4,7,7,1,26,1,1,1,47,1,1,9,1,13,1,130,84,1,1,7,17,1,1,252,1,2,1,25,134,2,1,9,1,5,1,1,1,1,1,1,1,3],"internal":[7,4,1,5,2,2,53,14,1,26,1,1,1,35,5,7,1,1,6,3,1,8,5,1,214,1,1,7,17,1,1,88,165,2,1,8,2,2,3,10,3,2,22,5,11,3,88,2,1,10,5],"x-coordinate":[7,4,1,5,2,2,53,332,280,28,3,131,13],"normalized":[7,4,1,5,2,2,53,45,18,9,5,2,11,24,5,213,280,11,2,10,5,3,40,3,88,2,1,10],"axis":[7,4,1,5,2,2,53,12,2,1,26,1,1,1,1,14,19,12,1,1,1,8,1,1,11,2,1,106,108,1,1,7,17,1,1,253,2,1,25,3,72,59,2,1,9,1,5,3],"first":[7,4,1,4,1,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,113,20,68,8,1,1,2,1,1,1,2,1,3,5,1,1,2,4,1,1,4,1,1,2,38,39,19,3,10,2,11,2,7,113,1,2,1,11,3,11,3,1,130,3,10,5,7],"column":[7,4,1,5,2,2,53,332,280,28,3,131,13],"transformation":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,85,47,121,2,1,8,2,10,5,3,131,2,1,10,5],"matrix":[7,4,1,5,2,2,1,29,23,332,280,11,2,10,5,3,131,13],"scale":[7,4,1,5,2,2,49,4,14,1,26,1,1,1,16,9,1,21,1,1,9,1,8,5,1,107,1,34,1,71,1,1,7,17,1,1,5,31,51,166,2,1,8,17,3,28,18,1,8,76,2,1,9,1,5,3],"_cy":[7,4,1,5,2,2,53,332,280,28,3,131,13],"second":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,201,8,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,41,58,149,2,1,11,3,11,3,1,130,3,2,8,5],"inherited-from-4":[7,4,1,4,1,2,2,45,5,1,1,1,11,1,1,1,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,2,1,1,1,142,2,1,1,1,1,1,1,2,1,1,4,4,5,2,8,4,1,66,2,1,7,1,1,1,1,1,1,1,1,1,1,3,5,3,2,26,12,3,4,8,76,2,1,10,5,1,2],"_pivot":[7,4,1,5,2,2,53,332,280,28,134,13],"observablepoint":[7,4,1,5,2,2,53,332,280,28,3,131,13],"pivot":[7,4,1,5,2,2,41,1,11,14,1,26,1,1,1,47,1,1,9,1,13,1,6,2,134,1,71,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"rotates":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"around":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,112,2,28,1,71,1,1,7,17,1,1,252,1,2,1,25,3,130,1,2,1,10,5],"inherited-from-5":[7,4,1,4,1,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,3,1,1,142,2,1,1,1,1,1,1,2,1,1,4,4,5,2,8,4,1,66,2,1,7,1,1,1,1,1,1,1,1,1,1,3,5,3,2,26,12,3,88,2,1,10,5],"_position":[7,4,1,5,2,2,53,332,280,28,134,13],"coordinate":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,3,72,1,58,2,1,10,5],"relative":[7,4,1,5,2,2,51,1,1,12,2,1,1,5,9,2,4,5,1,1,1,15,10,3,1,1,17,1,1,8,1,1,12,1,1,1,2,203,8,1,1,7,17,1,1,85,47,9,1,109,2,2,1,11,3,11,3,1,130,2,1,10,5],"coordinates":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,8,2,10,5,3,131,2,1,10,5],"parent":[7,4,1,3,1,1,2,2,45,5,1,1,1,1,11,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,17,192,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,109,139,2,1,12,1,2,1,9,3,2,14,57,6,52,2,1,10,5],"inherited-from-6":[7,4,1,4,1,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,3,1,1,142,2,1,1,1,1,1,1,2,1,1,8,5,2,8,4,1,66,2,1,7,1,1,1,1,1,1,1,1,1,1,3,5,3,2,38,3,88,2,1,10,5],"_scale":[7,4,1,5,2,2,53,332,280,28,134,13],"factor":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"inherited-from-7":[7,4,1,4,1,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,3,1,1,142,2,1,1,1,1,1,1,2,1,1,8,5,2,8,4,1,66,2,1,7,1,1,1,1,1,1,1,1,1,1,3,5,3,2,38,3,88,2,1,10,5],"_skew":[7,4,1,5,2,2,53,332,280,28,134,13],"skew":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"amount":[7,1,3,1,5,2,2,53,17,13,43,36,2,108,113,280,28,3,131,13],"inherited-from-8":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,3,1,1,142,2,1,1,1,1,1,1,2,1,1,8,5,2,8,4,1,66,2,1,7,1,1,1,2,1,1,1,1,1,3,5,3,2,38,3,88,2,1,10,5],"_sx":[7,4,1,5,2,2,53,332,280,28,3,131,13],"y-coordinate":[7,4,1,5,2,2,53,332,280,28,3,131,13],"inherited-from-9":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,3,1,1,142,2,2,2,2,2,2,13,2,8,4,1,66,2,1,7,1,1,1,2,1,1,1,1,1,3,5,3,2,38,3,88,2,1,10,5],"_sy":[7,4,1,5,2,2,53,332,280,28,3,131,13],"inherited-from-10":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,3,1,1,142,2,2,4,2,2,13,10,4,67,2,1,7,1,1,1,2,1,1,1,1,1,3,5,3,2,38,3,88,2,1,10,5],"_zindex":[7,4,1,5,2,2,53,332,280,28,134,13],"container-mixins":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"sortmixin":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-11":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,3,1,1,144,6,2,2,23,4,67,2,1,7,1,1,1,2,1,1,1,1,4,5,3,40,3,88,2,1,10,5],"accessible":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"accessibility":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"accessibilitytarget":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"accessibilitymanager":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"overlay":[7,4,1,5,2,2,53,14,1,8,18,1,1,1,47,1,1,9,1,13,1,118,1,95,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"shadow":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"attributes":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-1":[7,4,1,1,1,3,2,2,45,4,4,4,1,1,8,1,6,20,1,1,1,2,4,7,34,1,1,9,1,8,5,1,206,8,1,1,1,6,5,12,1,1,159,1,27,52,12,2,2,1,25,3,131,2,1,10,5],"inherited-from-12":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,1,3,1,1,3,1,1,144,6,2,25,4,67,2,1,7,1,1,1,2,1,1,1,1,9,3,40,3,88,2,1,10,5],"accessiblechildren":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"setting":[7,4,1,5,2,2,43,2,4,1,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,206,3,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,125,29,1,27,66,2,1,23,2,3,131,2,1,9,1,5],"prevent":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"defaults":[7,4,1,5,2,2,50,1,1,1,7,5,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,4,2,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,28,181,1,1,2,1,1,1,1,1,1,8,1,1,2,4,1,1,3,1,1,6,7,85,19,131,2,1,25,134,2,1,9,1,5],"default-1":[7,4,1,5,2,2,45,5,1,1,1,5,7,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,154,47,8,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,80,47,32,4,3,2,10,2,3,51,14,2,1,25,27,4,10,2,3,3,1,4,4,73,3,2,1,8,2,5],"example-2":[7,4,1,1,1,3,2,2,45,4,4,4,1,1,8,1,6,20,1,1,1,2,4,7,34,1,1,9,1,8,5,1,206,8,1,1,1,6,5,12,1,1,159,1,91,2,2,1,25,3,131,2,1,10,5],"work":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,34,84,45,43,8,1,1,7,17,1,1,253,2,1,25,18,116,2,1,10,5],"since":[7,1,3,1,5,2,2,45,8,1,13,1,6,5,1,14,1,1,1,47,1,1,9,1,8,5,1,33,173,8,1,1,7,17,1,1,139,114,2,1,25,27,16,3,58,30,2,1,2,4,3,1,3,2],"inherited-from-13":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,7,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,4,1,1,3,1,1,144,6,2,25,4,67,2,1,7,1,1,1,2,1,1,1,1,9,3,131,2,1,10,5],"accessiblehint":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"null":[7,4,1,3,2,2,2,45,8,4,1,9,1,6,13,1,6,1,1,1,13,34,1,1,9,1,13,1,214,1,1,7,17,1,1,1,133,119,2,1,7,2,3,3,2,8,5,2,72,1,22,2,30,2,1,10,5],"sets":[7,1,3,1,5,2,2,43,6,4,5,9,1,26,1,1,1,7,20,20,1,1,9,1,13,1,110,104,1,1,7,17,1,1,18,45,71,119,2,1,2,5,1,1,1,2,3,2,2,1,3,2,3,2,1,71,57,2,1,10,5,23],"aria-label":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"attribute":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,58,195,2,1,25,134,2,1,10,5],"default-2":[7,4,1,5,2,2,45,5,1,1,1,5,7,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,154,47,8,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,159,4,3,2,10,2,3,51,14,2,1,25,27,4,10,2,3,3,1,4,4,76,2,1,8,2,5],"advanced":[7,4,1,5,2,2,45,4,4,14,1,6,20,1,1,1,30,17,1,1,9,1,13,1,153,19,10,32,1,1,7,17,1,1,146,107,2,1,25,134,2,1,10,5],"example-3":[7,4,1,1,1,3,2,2,45,8,5,9,1,6,20,1,1,1,6,41,1,1,9,1,8,5,1,206,8,1,1,1,6,17,1,1,251,2,2,1,25,3,131,2,1,10,5],"'this":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"container'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-14":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,7,2,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,1,1,1,8,1,1,2,4,1,1,3,1,1,144,6,2,25,4,67,2,1,7,1,1,1,2,1,1,1,1,9,3,131,2,1,10,5],"accessiblepointerevents":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"pointer-events":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"auto":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,41,2,3,88,2,1,10,5],"default-3":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,154,55,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,159,4,3,12,2,3,51,14,2,1,25,27,4,10,2,3,3,1,8,76,2,1,10,5],"'auto'":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,41,2,3,88,2,1,10,5],"advanced-1":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-4":[7,4,1,1,1,3,2,2,45,8,5,9,1,26,1,1,1,47,1,1,9,1,8,5,1,206,8,1,1,7,17,1,1,251,2,2,1,25,3,131,2,1,10,5],"'none'":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'visiblepainted'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"etc":[7,4,1,5,2,2,53,14,1,11,15,1,1,1,47,1,1,9,1,13,1,15,18,125,46,2,8,1,1,7,7,4,1,1,4,1,1,4,1,21,1,9,3,18,11,15,4,18,144,3,1,2,1,25,134,2,1,10,5,1,1,1,1,1],"inherited-from-15":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,2,1,8,1,1,2,4,1,1,3,1,1,150,27,71,2,1,7,1,1,1,2,1,1,1,1,9,3,131,2,1,10,5],"accessibletext":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"default-4":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,154,55,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,163,3,14,3,51,14,2,1,25,27,4,10,2,3,3,1,8,76,2,1,10,5],"example-5":[7,4,1,1,1,3,2,2,45,8,5,9,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"inherited-from-16":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,1,1,1,1,1,2,1,8,1,1,2,4,1,1,4,1,150,27,71,2,1,7,1,1,1,2,1,1,1,1,9,3,131,2,1,10,5],"accessibletitle":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'container":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"tabindex":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'":[7,4,1,5,2,2,43,2,2,1,5,9,5,1,6,20,1,1,1,21,1,1,1,23,1,1,1,1,4,3,1,12,1,1,103,52,47,12,1,1,7,17,1,1,92,1,46,106,8,2,1,25,132,2,2,1,10,5],"default-5":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,163,17,3,65,2,1,25,31,10,2,3,4,84,2,1,10,5],"example-6":[7,4,1,1,4,2,2,45,8,5,9,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"'my":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-17":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,150,98,2,1,7,1,1,1,2,1,1,1,1,9,3,131,2,1,10,5],"accessibletype":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"keyof":[7,4,1,5,2,2,53,14,1,26,1,1,1,3,44,1,1,9,1,13,1,154,2,1,11,46,1,1,7,17,1,1,227,1,3,1,4,2,15,2,1,7,2,8,8,124,10,2,1,10,5],"htmlelementtagnamemap":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"layer":[7,4,1,5,2,2,53,3,1,1,9,1,6,20,1,1,1,47,1,1,9,1,13,1,171,14,9,20,1,1,7,17,1,1,60,193,2,1,25,134,2,1,10,5],"readers":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"treat":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,206,8,1,1,7,17,1,1,129,124,2,1,25,134,2,1,10,5],"differently":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"depending":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"button":[7,4,1,5,2,2,47,6,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"default-6":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,180,3,65,2,1,25,41,2,3,88,2,1,10,5],"'button'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"advanced-2":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-7":[7,4,1,5,2,2,45,8,5,9,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'link'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'checkbox'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-18":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,150,98,2,1,7,1,1,1,2,1,1,1,1,9,3,131,2,1,10,5],"allowchildren":[7,4,1,5,2,2,53,332,280,28,134,13],"childrenhelpermixin":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-19":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,150,98,2,1,7,1,1,1,2,1,1,1,1,9,134,2,1,10,5],"boundsarea":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"rectangle":[7,4,1,5,2,2,53,5,9,1,26,1,1,1,47,1,1,9,1,13,1,113,75,26,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"bounds":[7,4,1,5,2,2,53,14,1,26,1,1,1,1,18,9,5,2,11,1,1,1,9,1,11,2,1,2,212,1,1,7,17,1,1,253,2,1,8,2,10,5,26,17,3,88,2,1,10,5],"area":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,8,2,10,5,29,105,2,1,9,1,5,3,9],"stop":[7,4,1,5,2,1,1,45,4,4,14,1,6,20,1,1,1,6,34,5,2,1,1,6,3,1,1,7,5,1,211,3,1,1,1,6,17,1,1,67,2,2,58,124,2,1,25,134,3,10,5],"recursively":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"measuring":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"single":[7,4,1,5,2,2,27,16,10,5,9,1,14,5,7,1,1,1,47,1,1,9,1,13,1,102,6,3,17,1,26,11,48,1,1,7,16,1,1,1,19,27,4,14,9,41,15,120,4,2,1,8,2,10,5,3,131,3,2,4,3,1,3,2,3,3,6],"boundarea":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"important":[7,4,1,5,2,2,41,1,3,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,146,106,1,2,1,25,134,2,1,10,5],"great":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"optimisation":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"spinning":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"particles":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,63,71,3,10,5],"know":[7,4,1,5,2,1,1,53,14,1,26,1,1,1,47,1,1,9,1,13,1,33,173,8,1,1,7,17,1,1,64,189,2,1,25,134,3,8,2,5],"they":[7,1,3,1,5,2,2,53,10,1,2,1,1,12,14,1,1,1,40,5,2,1,1,6,3,1,12,1,1,15,18,141,40,1,1,7,12,5,1,1,6,5,2,27,25,30,10,12,5,2,13,14,1,1,1,3,1,14,2,12,35,32,2,1,25,22,112,3,9,1,5],"sit":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"within":[7,4,1,3,2,2,2,53,14,1,19,7,1,1,1,6,41,1,1,2,7,1,13,1,214,1,1,1,6,17,1,1,252,1,2,1,25,133,1,2,1,10,5,3],"mean":[7,4,1,5,2,2,43,10,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"need":[7,4,1,5,2,2,1,1,2,41,4,4,14,1,26,1,1,1,47,1,1,9,1,13,1,206,8,1,1,7,4,13,1,1,92,17,28,5,111,2,1,25,134,3,9,1,5],"measure":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"find":[7,4,1,5,2,1,1,49,4,5,1,8,1,26,1,1,1,38,2,7,1,1,9,1,13,1,214,1,1,7,17,1,1,12,111,130,2,1,25,134,3,10,5],"example-8":[7,4,1,5,2,2,53,5,9,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-20":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,150,98,2,1,7,1,1,1,2,1,1,1,1,9,134,2,1,10,5],"cacheasbitmap":[7,4,1,5,2,2,53,332,280,28,134,13],"cacheastexturemixin":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"legacy":[7,4,1,5,2,2,53,332,280,28,134,13],"backwards":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,1,1,1,1,1,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,1,9,1,248,28,134,9,4],"compatibility":[7,4,1,5,2,2,53,65,1,1,1,47,217,280,28,134,9,4],"v7":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"cacheastexture":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-21":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,150,98,2,1,7,1,1,1,2,1,1,1,10,134,2,1,10,5],"val":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,21,4,66,68,3,10,5],"caches":[7,4,1,5,2,2,53,332,280,28,134,13],"allows":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,52,35,24,136,1,2,1,25,134,2,1,10,5],"rendered":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,142,111,2,1,25,134,2,1,10,5,3],"improve":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,9,1,5],"performance":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"complex":[7,4,1,5,2,2,53,332,119,54,106,1,28,134,13],"containers":[7,4,1,5,2,2,45,8,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"cacheastextureoptions":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"enables":[7,4,1,5,2,2,53,150,182,280,28,134,13],"caching":[7,4,1,5,2,2,53,332,280,28,134,13],"disables":[7,4,1,5,2,2,53,30,1,119,182,280,28,31,18,1,8,76,13],"also":[7,4,1,5,2,2,45,5,3,1,13,1,7,1,3,5,3,7,1,1,1,13,3,3,1,1,1,1,1,9,7,5,2,1,1,9,1,8,3,2,1,2,2,11,18,171,2,8,1,1,7,17,1,1,92,12,10,1,1,23,10,15,4,3,14,67,1,2,1,11,3,11,4,130,2,1,9,1,2,3,3],"configure":[7,4,1,5,2,2,45,8,99,233,112,47,121,28,134,12,1],"behavior":[7,4,1,5,2,2,45,5,1,1,1,12,4,1,4,1,1,4,3,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,28,182,3,1,1,1,3,8,1,1,2,10,1,88,160,28,43,3,88,2,1,10,12],"example-9":[7,4,1,5,2,2,53,5,9,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"resolution":[7,4,1,5,2,2,45,8,74,28,1,169,60,8,19,13,1,110,1,128,28,31,18,1,8,76,12,1],"antialias":[7,4,1,5,2,2,45,8,332,280,28,134,13],"disable":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,33,181,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"multiple":[7,4,1,5,2,2,45,8,5,1,67,38,4,17,140,60,35,111,134,28,134,12,1],"updatecachetexture":[7,4,1,5,2,2,53,332,280,28,134,13],"contents":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,137,116,2,1,25,134,3,10,5],"updating":[7,4,1,5,2,2,12,24,9,8,323,9,280,28,134,13],"cached":[7,4,1,1,1,3,2,2,53,27,19,95,9,182,13,267,28,134,13],"iscachedastexture":[7,4,1,5,2,2,53,332,280,28,134,13],"videosprite":[7,4,1,5,2,2,4,29,12,8,14,1,26,1,1,1,47,1,1,9,1,13,1,116,2,4,2,6,2,6,1,1,8,2,61],"checking":[7,4,1,5,2,2,53,111,221,182,1,26,71,28,134,13],"inherited-from-22":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,150,98,2,1,7,1,1,1,2,2,1,10,134,2,1,10,5],"array":[7,4,1,5,2,2,19,26,2,1,2,1,1,1,5,1,6,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,1,4,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,35,1,6,6,1,6,1,6,1,48,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,5,3,1,55,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,1,3,1,2,12,2,23,6,16,8,20,2,8,2,7,5,21,3,43,10,6,6,6,6,6,28,2,1,7,1,1,1,1,1,1,1,1,1,1,3,5,4,1,3,8,7,22,34,55,2,1,6,3,1,5,2,4],"child":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,4,1,1,7,1,1,2,2,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,2,1,10,5],"read-only":[7,4,1,5,2,2,49,4,14,1,14,12,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,144,109,2,1,25,134,3,10,5],"its":[7,1,1,2,1,5,2,1,1,14,9,22,4,1,1,1,1,1,4,1,6,2,1,1,1,5,1,4,2,1,1,1,2,2,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,1,9,1,2,1,1,1,1,1,1,28,1,24,36,9,4,5,1,1,90,2,8,1,1,1,1,1,1,1,1,1,1,8,1,1,2,4,1,1,4,1,1,5,13,1,27,52,2,1,8,1,1,5,8,9,1,2,51,6,6,6,6,6,26,3,1,2,1,1,1,2,3,1,1,1,2,1,2,1,1,3,3,2,4,1,1,34,94,2,1,1,2,6,1,5,1,10,13],"modified":[7,4,1,5,2,2,49,4,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,115,138,2,1,25,134,3,10,5],"example-10":[7,4,1,5,2,2,53,5,9,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"access":[7,4,1,5,2,2,45,8,21,90,212,9,280,14,3,11,3,1,130,13],"firstchild":[7,4,1,5,2,2,53,332,280,28,134,13],"lastchild":[7,4,1,5,2,2,53,332,280,28,134,13],"length":[7,4,1,5,2,2,53,50,1,6,14,261,2,83,48,53,1,27,52,14,28,31,18,1,8,15,61,13],"-":[7,2,2,1,3,2,2,1,1,9,1,4,9,3,24,3,1,13,7,2,8,3,7,2,14,3,3,1,5,1,9,12,1,10,1,8,3,2,2,21,12,60,8,1,5,3,1,1,3,2,1,7,4,6,12,10,5,3,28,5,5,2,1,1,1,1,5,8,15,4,11,47,34,12,18,17,100,14,11,2,10,3,2,8,27,10,8,39,1,1,1,1,38,13],"see-1":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,139,114,2,1,25,3,131,2,1,10,5],"adding":[7,4,1,5,2,2,47,3,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,1,1,1,1,1,1,1,1,150,59,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,41,2,3,88,2,1,10,5],"removechild":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"removing":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,137,116,2,1,25,134,3,10,5],"inherited-from-23":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,7,1,1,1,2,2,1,10,134,2,1,10,5],"cullable":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"culling":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,10,15,102,32,2,1,10,5],"cullingmixin":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"controls":[7,2,2,1,5,2,2,14,31,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,93,160,2,1,25,134,2,1,10,5],"culled":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"out":[7,4,1,3,2,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,2,2,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,17,72,8,15,1,2,8,1,3,1,1,1,2,7,2,5,55,8,1,1,2,1,1,1,2,1,4,4,1,1,2,4,1,1,4,1,19,1,1,61,166,2,1,25,134,2,1,9,1,5,6],"view":[7,4,1,5,2,2,45,8,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,87,166,2,1,25,134,2,1,10,5],"visible":[7,4,1,5,2,2,11,42,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,43,3,88,2,1,10,5],"example-11":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"enable":[7,4,1,5,2,2,45,8,14,1,11,2,13,1,1,1,47,1,1,9,1,13,1,33,173,8,1,1,7,17,1,1,253,2,1,25,41,2,3,88,2,1,10,5],"force":[7,4,1,5,2,2,45,5,1,1,1,5,1,6,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,154,55,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,150,1,3,1,22,5,66,2,1,12,3,10,5,6,123,2,1,10,5],"always":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,1,1,4,1,1,4,1,80,19,1,27,7,113,1,2,1,10,15,11,93,30,2,1,10,5,4],"render":[7,4,1,5,2,2,45,6,2,3,2,9,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,76,45,7,5,1,2,1,10,5],"remarks":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,4,1,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,2,3,1,1,1,1,9,1,1,1,8,1,1,10,1,1,1,1,1,1,1,1,1,150,59,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,2,1,10,5],"affect":[7,4,1,4,1,2,2,41,1,3,8,14,1,26,1,1,1,13,34,1,1,9,1,13,1,103,111,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"transform":[7,4,1,5,2,1,1,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,81,167,2,1,8,2,10,5,3,131,2,1,10,5],"updates":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,8,5,1,33,171,10,1,1,7,17,1,1,57,196,2,1,7,1,1,1,2,1,2,1,1,2,1,5,5,22,16,3,34,54,2,1,10,5],"applies":[7,2,2,1,5,2,1,1,26,27,14,1,26,1,1,1,47,1,1,9,1,1,12,1,214,1,1,7,17,1,1,21,232,2,1,7,2,2,1,2,1,2,8,4,1,2,127,2,1,10,5],"follow":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,2,8,5],"their":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,40,7,1,1,9,1,13,1,158,48,8,1,1,7,17,1,1,11,102,9,29,1,1,1,3,1,14,2,12,35,32,2,1,8,2,8,2,5,8,23,19,84,2,1,10,5,2,4],"default-7":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,6,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,11,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,4,1,10,6,1,1,4,1,248,2,1,25,41,2,3,88,2,1,10,5],"inherited-from-24":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,7,1,1,1,2,2,1,10,134,2,1,10,5],"cullablechildren":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"skips":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,2,1,10,5],"recursive":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"checks":[7,1,3,1,5,2,1,1,53,14,1,26,1,1,1,47,1,1,9,1,1,12,1,201,13,1,1,7,17,1,1,44,209,2,1,7,2,2,1,1,2,1,1,8,5,1,42,31,4,51,2,1,10,5],"better":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-12":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"sprite1":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"sprite2":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"sprite3":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"remarks-1":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"improves":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"still":[7,4,1,5,2,2,45,8,14,1,6,20,1,1,1,40,7,1,1,9,1,13,1,33,70,55,48,8,1,1,7,17,1,1,104,149,2,1,25,6,128,2,1,10,5],"default-8":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,2,6,7,1,1,4,5,1,1,1,1,6,8,1,3,1,5,1,1,1,5,1,1,11,1,1,1,8,1,1,10,1,2,1,1,1,1,1,210,1,1,7,17,1,1,253,2,1,25,43,3,88,2,1,10,5],"inherited-from-25":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,7,1,1,1,2,2,1,10,134,2,1,10,5],"cullarea":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"shape":[7,4,1,5,2,2,53,14,1,26,1,1,1,1,46,1,1,9,1,13,1,113,101,1,1,7,17,1,1,104,149,2,1,25,98,36,2,1,10,5,2],"calculations":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"space":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,104,25,124,2,1,8,2,10,5,134,2,1,10,5],"note":[7,1,3,1,5,2,2,45,5,1,1,1,12,2,1,1,1,4,1,1,7,1,1,2,2,5,1,1,1,1,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,3,6,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,197,12,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,8,2,10,5,134,2,1,10,5],"define":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,27,226,2,1,12,3,10,5,36,2,3,88,2,1,10,5,2],"avoiding":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"expensive":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-13":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"boundary":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,4,144,1,65,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"reset":[7,4,1,5,2,2,53,14,1,26,1,1,1,13,34,1,1,9,1,13,1,17,197,1,1,7,17,1,1,109,83,6,6,6,6,6,31,2,1,7,2,8,8,6,125,3,2,1,10,5],"remarks-2":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"many":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,6,4,5],"default-9":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,8,7,1,1,4,5,1,1,1,1,14,4,6,1,2,5,1,1,11,1,1,1,8,1,1,10,3,1,1,2,1,210,1,1,7,17,1,1,253,2,1,25,43,3,88,2,1,10,5],"inherited-from-26":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,8,1,1,2,2,1,10,134,2,1,10,5],"federatedeventtarget":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"mouse":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"pointer":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,27,16,3,29,59,2,1,10,5],"hovering":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"accepts":[7,4,1,4,1,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,143,2,108,2,1,25,134,2,1,10,5],"valid":[7,4,1,4,1,2,2,53,14,1,26,1,1,1,13,8,1,1,1,23,1,1,9,1,13,1,155,59,1,1,7,17,1,1,111,3,1,34,1,17,1,1,84,2,1,11,14,48,31,55,2,1,10,5],"url":[7,2,2,1,5,2,2,1,1,2,9,17,1,2,13,7,14,1,26,1,1,1,29,1,17,1,1,9,1,12,1,1,34,82,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,5,59,1,1,7,17,1,1,36,34,19,48,3,4,109,2,1,11,1,2,1,3,5,2,4,1,2,1,11,5,20,90,2,1,2,7,1,5],"example-14":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"common":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,29,105,2,1,10,5],"types":[7,4,1,4,1,2,2,47,1,2,1,1,1,1,7,4,2,1,1,1,5,1,7,1,1,4,1,1,1,1,1,1,1,1,1,4,2,8,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,1,1,1,2,6,1,1,10,1,1,1,1,1,1,1,1,1,148,1,1,1,1,1,1,1,5,2,1,1,1,2,3,1,1,1,1,27,8,1,1,1,1,1,1,1,1,1,1,16,1,1,48,91,42,48,1,3,1,1,2,2,10,2,2,2,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,10,5,1,1,1,1,1,1,1,1,13],"'pointer'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"hand":[7,4,1,5,2,2,53,14,1,26,1,1,1,21,1,1,1,23,1,1,9,1,13,1,163,43,8,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"clickable":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'grab'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"grab":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"draggable":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'crosshair'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"precise":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"selection":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,130,123,2,1,25,134,2,1,10,5],"'not-allowed'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"indicate":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,185,9,20,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"disabled":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,147,2,2,6,7,4,3,14,68,2,1,10,15,134,2,1,10,5],"direction":[7,4,1,5,2,2,9,41,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,143,66,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,21,57,21,35,114,2,1,25,134,2,1,10,5],"cursors":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'n-resize'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"north":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"resize":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,19,195,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'ew-resize'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"east-west":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'nesw-resize'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"northeast-southwest":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"fallback":[7,4,1,5,2,2,45,8,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,46,207,2,1,25,134,2,1,9,1,5,9],"'url":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"auto'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"cur":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"pointer'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"hotspot":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"offset":[7,4,1,5,2,2,53,12,2,1,26,1,1,1,6,37,1,3,1,1,9,1,13,1,214,1,1,1,5,1,17,1,1,3,67,183,2,1,25,134,2,1,10,5],"default-10":[7,4,1,5,2,2,45,6,1,1,12,2,1,8,7,1,1,4,5,1,1,1,15,13,5,2,12,1,1,8,1,1,13,1,1,213,1,1,7,17,1,1,253,2,1,25,43,3,88,2,1,10,5],"see-2":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"eventsystem":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"cursorstyles":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"developer":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,106,10,137,2,1,18,7,134,2,1,6,3,1,2,3,1,1,1,1,1,2,3,1,1,7],"mozilla":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,18,7,134,2,1,10,5],"en-us":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,18,7,134,2,1,10,5],"docs":[7,4,1,4,1,2,2,53,5,9,1,26,1,1,1,47,1,1,9,1,13,1,99,2,1,1,1,5,2,2,101,1,1,7,17,1,1,253,2,1,18,7,13,121,2,1,9,1,5],"web":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,18,7,134,2,1,10,5],"mdn":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"documentation":[7,4,1,5,2,2,53,5,9,1,26,1,1,1,47,1,1,9,1,13,1,189,25,1,1,7,12,5,1,1,57,28,19,1,27,121,2,1,25,134,2,1,10,5],"inherited-from-27":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,12,2,1,10,134,2,1,10,5],"depthofchildmodified":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-28":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,12,2,1,10,134,2,1,10,5],"destroyed":[7,4,1,5,2,2,45,8,220,112,280,10,1,1,1,2,1,2,1,1,3,3,2,5,30,5,13,81,13],"longer":[7,1,3,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,149,1,17,1,1,84,2,1,25,134,3,10,5],"after":[7,1,1,2,1,1,1,2,1,2,2,2,7,22,14,4,1,1,1,1,5,1,6,2,1,1,1,5,1,7,1,1,2,2,5,1,1,1,1,1,3,2,8,1,3,1,5,1,1,1,2,3,1,1,1,1,6,1,2,1,1,1,7,1,1,1,8,2,1,2,1,1,1,1,1,1,94,5,5,29,1,20,4,39,2,2,8,1,1,2,1,1,1,1,1,1,3,1,1,3,1,1,2,1,3,1,1,3,1,1,1,5,11,63,7,8,4,11,2,5,10,7,4,2,104,2,2,2,1,2,2,4,2,10,5,40,94,2,1,3,7,5,24],"functionality":[7,4,1,5,2,2,45,8,21,285,26,84,196,28,134,13],"references":[7,4,1,5,2,2,53,111,221,129,151,28,134,13],"example-15":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"cleanup":[7,1,3,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"destroy":[7,4,1,5,2,2,53,111,109,112,280,10,1,1,1,2,1,2,1,1,3,5,5,2,1,27,5,4,9,81,13],"log":[7,4,1,1,1,3,2,2,45,8,14,1,6,20,1,1,1,2,4,41,1,1,6,3,1,8,5,1,103,111,1,1,1,6,5,12,1,1,111,142,2,1,25,3,74,9,45,1,2,2,1,10,5],"default-11":[7,4,1,5,2,2,45,8,14,1,8,7,2,9,1,1,1,28,7,12,1,1,8,1,1,13,1,1,213,1,1,7,17,1,1,253,2,1,25,43,3,88,2,1,10,5],"see-3":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"destroying":[7,4,1,5,2,2,53,111,221,280,28,134,13],"inherited-from-29":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,12,2,1,10,134,2,1,10,5],"effect":[7,1,3,1,5,2,2,49,1,3,14,1,6,1,9,10,1,1,1,1,4,11,3,1,7,6,1,12,1,1,1,9,1,5,1,2,3,2,1,2,2,1,98,5,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,55,1,1,3,4,1,16,1,1,4,1,30,1,1,2,54,159,1,2,1,25,22,112,2,1,10,5],"effectsmixin":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"todo":[7,4,1,5,2,2,53,332,280,28,134,13],"advanced-3":[7,4,1,5,2,2,53,21,82,229,8,19,253,28,134,13],"inherited-from-30":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,12,2,1,10,134,2,1,10,5],"eventmode":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"interaction":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,149,1,17,1,1,60,24,2,1,25,134,2,1,10,5],"touch":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-16":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"standard":[7,4,1,5,2,2,45,2,1,5,14,1,6,20,1,1,1,29,18,1,1,9,1,8,4,1,1,155,59,1,1,7,17,1,1,142,111,2,1,25,134,2,1,10,5],"buttons":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'static'":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'pointerdown'":[7,4,1,5,2,2,45,8,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'clicked":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"moving":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,117,26,1,65,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,2,1,10,5],"'dynamic'":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'pointermove'":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"updateposition":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"allow":[7,4,1,5,2,2,45,2,6,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,6,4,5],"interactions":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,27,16,3,88,2,1,10,5],"'passive'":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"modes":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,139,6,108,2,1,25,134,2,1,10,5],"ignores":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"even":[7,4,1,3,2,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,111,142,2,1,25,134,2,1,10,5],"best":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,142,1,71,1,1,7,17,1,1,92,161,2,1,25,134,2,1,10,5],"pure":[7,2,2,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,34,180,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"visuals":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,9,1,5,3,9],"emit":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,13,34,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,7,1,1,1,2,1,2,1,1,3,5,5,129,2,1,10,5],"hit":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,8,2,10,5,29,16,89,2,1,10,5],"itself":[7,1,1,2,1,5,2,2,26,19,5,3,14,1,7,1,8,10,1,1,1,16,3,1,13,14,1,1,9,1,11,2,1,2,32,84,1,85,2,8,1,1,7,17,1,1,17,30,56,27,19,1,17,1,1,84,2,1,25,19,115,2,1,2,8,1,2,2],"non-interactive":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"tested":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,85,19,28,121,2,1,25,134,2,1,10,5],"receives":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,4,3,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,201,8,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,1,101,10,136,2,1,25,134,2,1,10,5],"synthetic":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"idle":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,252,1,2,1,12,1,2,1,9,4,1,1,3,1,1,30,2,3,8,77,2,1,2,1,10,5],"tips":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"some":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,57,196,2,1,25,134,2,1,10,5],"needed":[7,4,1,5,2,2,45,3,5,14,1,26,1,1,1,29,18,1,1,9,1,13,1,33,173,8,1,1,7,17,1,1,134,5,10,1,17,1,1,84,2,1,25,134,2,1,10,5],"inherited-from-31":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"filterarea":[7,4,1,5,2,2,53,332,280,28,134,13],"filter":[7,1,3,1,5,2,2,50,3,1,13,1,7,9,10,1,1,1,6,10,3,14,14,1,1,9,1,11,2,1,2,101,55,56,1,1,1,6,17,1,1,253,2,1,25,31,18,1,8,62,14,3,10,5],"applied":[7,4,1,5,2,2,53,1,13,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,16,1,1,1,2,33,1,1,2,214,2,1,1,11,1,2,1,3,6,5,1,5,29,1,2,3,88,2,1,10,5],"optimization":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,206,8,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"region":[7,4,1,5,2,2,53,332,280,28,134,13],"calculating":[7,4,1,4,1,2,2,53,111,221,280,28,134,13],"frame":[7,4,1,5,2,1,1,53,14,1,26,1,1,1,47,1,1,9,1,5,1,2,5,1,214,1,1,7,17,1,1,253,2,1,1,7,2,2,3,5,5,5,129,3,9,1,5],"example-17":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"optimize":[7,4,1,5,2,2,45,8,332,128,152,28,134,13],"see-4":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"filters":[7,4,1,5,2,2,53,1,4,1,1,7,1,4,22,1,1,1,41,2,1,3,1,1,9,1,13,1,99,2,1,1,1,5,2,2,101,1,1,6,1,17,1,1,3,250,2,1,25,134,3,10,5],"applying":[7,4,1,5,2,2,53,332,280,15,3,10,5,129,13],"definition":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,4,1,24,105,13],"inherited-from-32":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"globaldisplaystatus":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-33":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"groupalpha":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-34":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"groupblendmode":[7,4,1,5,2,2,53,332,280,28,134,13],"blend_modes":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-35":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"groupcolor":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-36":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"groupcoloralpha":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-37":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"grouptransform":[7,4,1,5,2,2,53,332,280,28,134,13],"group":[7,4,1,5,2,2,47,6,332,62,218,15,1,2,1,7,2,5,1,20,15,2,3,5,3,20,60,2,1,1,9],"belongs":[7,4,1,5,2,2,53,332,280,28,48,86,13],"too":[7,4,1,5,2,2,45,8,323,9,164,116,28,134,13],"identity":[7,4,1,5,2,2,53,332,45,3,118,114,28,134,13],"wise":[7,4,1,5,2,2,53,332,280,28,134,13],"relativegrouptransform":[7,4,1,5,2,2,53,332,280,28,134,13],"actually":[7,4,1,3,2,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,22,1,11,172,8,1,1,7,17,1,1,103,149,1,2,1,7,2,3,1,2,1,1,8,5,129,2,1,9,1,5],"rendering":[7,4,1,5,2,2,40,5,8,5,9,1,26,1,1,1,47,1,1,9,1,13,1,103,79,22,10,1,1,7,17,1,1,157,96,2,1,25,31,10,2,3,3,1,8,63,13,2,1,10,5],"things":[7,4,1,5,2,2,53,332,280,28,134,13],"advanced-4":[7,4,1,5,2,2,53,21,311,280,28,134,13],"inherited-from-38":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"hitarea":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,11,14,26,25,13,7,63,3,10,5],"ihitarea":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"defines":[7,4,1,5,2,2,53,14,1,11,15,1,1,1,47,1,1,9,1,13,1,155,59,1,1,7,17,1,1,46,207,2,1,25,43,3,88,2,1,10,5],"container's":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-18":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"circle":[7,4,1,5,2,2,53,14,1,26,1,1,1,1,46,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'pixi":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,128,6,3,10,5],"js'":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,128,6,3,10,5],"rectangular":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"circular":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"polygon":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"logic":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,25,151,35,3,1,1,7,17,1,1,15,45,19,7,18,22,4,115,8,2,1,25,3,131,3,10,5],"collision":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"detection":[7,4,1,5,2,2,53,14,1,26,1,1,1,30,17,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"remarks-3":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"takes":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,158,56,1,1,7,17,1,1,253,2,1,25,48,86,3,10,5],"precedence":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"simplifying":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"irregular":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"shapes":[7,4,1,5,2,2,53,14,1,26,1,1,1,33,14,1,1,9,1,13,1,158,56,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"areas":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,8,2,10,5,45,89,3,10,5],"inherited-from-39":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"fire":[7,4,1,3,2,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,22,192,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"pointerdown":[7,4,1,5,2,2,12,41,14,1,6,20,1,1,1,3,44,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"see-5":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-19":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-40":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"interactivechildren":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"receive":[7,4,1,5,2,2,45,8,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,52,201,2,1,25,134,2,1,10,5],"skip":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,199,2,8,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,124,5,119,2,1,25,134,2,1,10,5],"improving":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"default-12":[7,4,1,5,2,2,45,8,14,1,15,2,9,1,1,1,28,7,12,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,43,3,88,2,1,10,5],"example-20":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"visual-only":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"button1":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"button2":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"button3":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"background":[7,4,1,5,2,2,45,3,1,4,7,7,1,26,1,1,1,40,7,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,9,1,1,4,3,8,3,1,1,7,1],"foreground":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-41":[7,4,1,5,2,2,45,6,1,1,12,2,1,15,1,1,4,5,1,1,1,1,14,1,3,6,3,5,13,1,1,1,8,1,1,11,2,1,1,1,1,1,210,1,1,7,11,6,1,1,4,1,248,2,1,14,11,134,2,1,10,5],"example-21":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"check":[7,4,1,5,2,2,53,5,1,51,1,53,21,24,7,6,7,7,149,75,36,19,1,25,2,8,8,1,1,1,9,1,3,4,20,7,6,6,6,6,6,29,28,43,61,30,2,1,10],"cached'":[7,4,1,5,2,2,53,332,280,28,134,13],"see-6":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"enabling":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,146,107,2,1,25,131,3,2,1,10,5],"inherited-from-42":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"isinteractive":[7,4,1,5,2,2,53,332,280,28,134,13],"determines":[7,4,1,5,2,2,45,5,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,10,1,80,19,28,121,28,134,13],"since-1":[7,4,1,5,2,2,45,8,332,280,28,134,13],"example-22":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-43":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"findmixin":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"default-13":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,43,3,88,2,1,10,5],"inherited-from-44":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"layerparentid":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-45":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"localalpha":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-46":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"localblendmode":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-47":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"localcolor":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-48":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"localdisplaystatus":[7,4,1,5,2,2,53,332,280,28,134,13],"holds":[7,4,1,5,2,2,53,187,13,132,92,188,28,134,11,1,1],"three":[7,4,1,5,2,2,53,332,48,232,28,134,12,1],"bits":[7,4,1,5,2,2,53,332,280,28,134,13],"renderable":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"third":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,10,1,248,28,134,13],"bit":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,10,1,248,28,83,51,13],"represents":[7,4,1,5,2,2,53,14,1,26,1,1,1,29,1,17,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,48,86,3,10,5],"0b100":[7,4,1,5,2,2,53,332,280,28,134,13],"visibility":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"0b010":[7,4,1,5,2,2,53,332,280,28,134,13],"0b001":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-49":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"localtransform":[7,4,1,5,2,2,53,332,280,11,2,10,5,134,13],"factors":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,26,134,2,1,10,5],"stuff":[7,4,1,5,2,2,53,332,280,28,134,13],"influence":[7,4,1,5,2,2,53,332,280,28,134,13],"example-23":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"localmatrix":[7,4,1,5,2,2,53,332,280,28,134,13],"tostring":[7,4,1,5,2,2,53,102,1,229,8,19,253,28,3,131,13],"see-7":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"worldtransform":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-50":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"mask":[7,4,1,5,2,2,53,14,1,26,1,1,1,1,4,41,1,1,1,9,1,13,1,4,118,1,17,1,73,1,1,7,17,1,1,253,2,1,25,41,2,3,30,58,2,1,10,5],"displayobject":[7,4,1,5,2,2,53,5,9,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"limits":[7,4,1,5,2,2,53,111,221,280,28,134,13],"regular":[7,4,1,5,2,2,53,332,112,19,28,121,28,134,13],"graphics":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,158,56,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"faster":[7,4,1,5,2,2,53,332,280,28,134,13],"masking":[7,4,1,5,2,2,53,332,280,28,134,13],"uses":[7,1,3,1,5,2,2,49,4,26,17,1,7,20,20,1,1,23,1,215,1,25,253,1,28,31,18,1,8,76,13,5],"clipping":[7,4,1,5,2,2,53,332,280,28,41,2,3,88,2,1,10],"subtree":[7,4,1,5,2,2,53,332,280,28,134,13],"otherwise":[7,4,1,5,2,1,1,7,2,10,7,24,3,5,1,17,41,40,7,45,7,6,7,7,138,10,1,1,1,1,1,1,1,1,1,1,129,23,15,1,5,1,11,1,1,13,12,6,6,6,6,6,29,10,1,1,1,2,1,2,1,1,3,5,5,74,1,3,51,3,9,1],"getlocalbounds":[7,4,1,5,2,2,53,332,280,28,134,13],"may":[7,1,1,2,1,4,1,2,2,45,8,14,1,19,7,1,1,1,40,7,1,1,9,1,8,5,1,16,150,8,32,8,1,1,7,17,1,1,47,26,31,147,2,2,1,25,3,131,2,1,10,5],"calculate":[7,4,1,5,2,2,53,332,280,11,2,10,5,134,13],"incorrect":[7,4,1,5,2,2,53,332,280,28,134,13],"makes":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,117,84,9,3,1,1,1,3,8,1,1,2,10,1,87,161,28,134,13],"wrong":[7,4,1,5,2,2,53,57,1,274,280,28,134,13],"masks":[7,4,1,5,2,2,53,332,280,28,76,58,13],"red":[7,4,1,5,2,2,53,12,2,1,15,1,10,1,1,1,47,1,1,9,1,13,1,101,2,17,38,56,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"channel":[7,4,1,5,2,2,49,4,7,5,18,1,51,2,4,1,131,112,7,23,66,1,23,160,28,134,13],"setmask":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'alpha'":[7,4,1,5,2,2,53,332,280,28,134,13],"alpha":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,6,1,1,4,1,20,11,217,2,1,25,134,2,1,10,5],"maskoptions":[7,4,1,5,2,2,53,332,280,28,134,13],"details":[7,4,1,4,1,2,2,48,5,84,248,280,3,25,134,12,1],"example-24":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"apply":[7,1,3,1,5,2,2,53,7,7,1,26,1,1,1,41,2,1,3,1,1,9,1,13,1,163,51,1,1,6,1,17,1,1,3,27,38,185,2,1,8,2,2,3,5,5,3,2,129,3,10,5],"remove":[7,4,1,5,2,2,23,27,1,1,1,3,1,1,1,6,4,1,5,1,7,1,1,2,2,9,4,2,4,2,2,1,3,1,5,1,1,1,5,1,1,1,1,3,6,9,1,1,10,2,1,4,1,1,1,1,23,89,2,2,2,2,2,2,2,2,1,1,2,4,2,2,2,2,2,8,45,7,4,3,1,1,1,3,8,1,1,2,1,9,1,3,3,19,7,56,26,3,27,1,17,1,1,23,6,6,6,6,6,23,8,10,1,1,1,2,1,2,1,1,3,5,5,18,3,108,13],"see-8":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"creating":[7,4,1,5,2,2,53,14,1,26,1,1,1,38,2,7,1,1,6,3,1,13,1,214,1,1,7,17,1,1,253,2,1,25,41,5,8,74,5,1,2,1,10,5],"texture-based":[7,4,1,5,2,2,53,332,280,28,134,13],"including":[7,4,1,4,1,2,2,50,1,1,1,5,7,4,1,4,1,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,6,11,12,1,4,1,1,1,1,199,11,3,1,1,1,3,8,1,1,2,10,1,1,11,11,58,20,1,10,25,111,14,3,11,4,130,13],"inherited-from-51":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"deprecated-1":[7,4,1,5,2,2,45,5,1,1,1,5,1,6,4,1,4,1,1,7,1,1,4,9,4,1,1,6,2,1,3,1,5,1,1,1,5,1,1,1,1,3,1,2,1,2,8,1,2,12,1,4,1,1,1,1,210,2,1,1,1,1,1,2,8,1,1,2,8,1,1,1,150,1,97,28,134,13],"see-9":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-14":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,43,3,88,2,1,10,5],"inherited-from-52":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"onclick":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"federatedeventhandler":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"federatedpointerevent":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"property-based":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"event":[7,4,1,5,2,2,3,9,2,31,8,14,1,6,20,1,1,1,3,26,18,1,1,9,1,8,5,1,34,16,1,1,1,161,1,1,7,17,1,1,137,10,106,2,1,7,1,1,1,2,1,2,1,1,3,5,5,3,19,16,1,2,88,2,1,10,5],"handler":[7,1,1,2,1,5,2,2,10,1,11,15,16,14,1,26,1,1,1,47,1,1,6,3,1,8,5,1,15,1,12,1,4,47,83,48,3,1,1,7,17,1,1,6,1,1,1,1,1,2,2,69,1,1,18,2,1,10,1,1,1,1,1,2,2,3,2,1,2,5,2,112,2,1,25,8,69,9,48,3,10,5],"fired":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"device":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,3,10,5],"completes":[7,4,1,5,2,1,1,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,1,9,1,2,1,1,1,1,1,1,98,56,55,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,248,2,1,25,134,3,10,5],"action":[7,4,1,3,2,2,2,53,14,1,11,1,2,12,1,1,1,47,1,1,9,1,13,1,22,1,10,173,8,1,1,7,17,1,1,253,2,1,25,119,15,3,10,5],"example-25":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"emitter":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,7,1,1,1,2,1,2,1,1,3,5,5,129,3,10,5],"'click'":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'sprite":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,155,59,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"clicked":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"at":[7,2,2,1,4,1,2,1,1,19,8,23,1,1,1,12,2,1,1,1,4,1,1,7,1,1,2,2,5,1,1,1,6,1,3,5,1,3,1,5,1,1,1,5,1,6,3,1,1,2,1,1,6,2,1,1,1,7,3,2,1,1,1,1,18,12,1,84,22,18,8,38,2,5,3,1,1,1,5,1,4,1,2,10,1,1,3,47,7,8,27,12,7,25,1,2,8,1,1,1,13,4,1,1,80,2,2,2,1,2,10,3,10,5,11,1,68,49,2,1,9,1,5,9],"default-15":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,43,91,2,1,10,5],"inherited-from-53":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"oneventshandlers":[7,4,1,5,2,2,67,27,2,4,1,43,1,10,14,216,280,2,160,2,11,5],"l93":[7,4,68,85,9,21,50,272,64,104],"onglobalmousemove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"globalmousemove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"moves":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,8,1,1,13,1,214,1,1,7,17,1,1,253,2,1,8,17,134,3,10,5],"anywhere":[7,4,1,5,2,2,53,14,1,19,7,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,104,38,111,2,1,25,134,3,10,5],"regardless":[7,4,1,5,2,2,53,14,1,20,6,1,1,1,47,1,1,9,1,13,1,206,8,1,1,7,17,1,1,252,1,2,1,10,15,11,123,3,9,1,5],"example-26":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'globalmousemove'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"move":[7,4,1,5,2,2,45,8,5,1,8,1,26,1,1,1,46,1,1,1,9,1,13,1,124,1,89,1,1,7,11,6,1,1,26,227,2,1,12,3,10,5,129,2,1,10,5],"copyfrom":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-16":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,43,91,2,1,10,5],"remarks-4":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"fires":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,204,10,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"object's":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"drag":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"operations":[7,1,3,1,5,2,2,53,5,9,1,26,1,1,1,13,27,7,1,1,2,4,3,1,13,1,194,5,12,3,1,1,7,5,7,5,1,1,29,1,1,2,24,10,12,1,25,11,137,2,1,8,2,10,5,3,131,3,10,5],"tracking":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"appropriately":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"family":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"along":[7,4,1,5,2,2,53,12,2,1,15,11,1,1,1,7,8,12,20,1,1,8,1,1,13,1,106,108,1,1,7,17,1,1,104,35,114,2,1,25,134,2,1,8,2,5],"globalpointermove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,27,16,3,88,2,1,10,5],"globaltouchmove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-54":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"onglobalpointermove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-27":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'globalpointermove'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-17":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,43,91,2,1,10,5],"remarks-5":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-55":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"onglobaltouchmove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-28":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'globaltouchmove'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-18":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,43,91,2,1,10,5],"remarks-6":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-56":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"onmousedown":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"mousedown":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pressed":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-29":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'mousedown'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"feedback":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'mouse":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-19":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-57":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"onmouseenter":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"mouseenter":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"enters":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"bubble":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-30":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'mouseenter'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-20":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-58":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"onmouseleave":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"mouseleave":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"leaves":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-31":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'mouseleave'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-21":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-59":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"onmousemove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"mousemove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-32":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'mousemove'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'local":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"getlocalposition":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-22":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-60":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"onmouseout":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"mouseout":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-33":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'mouseout'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-23":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-61":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"onmouseover":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"mouseover":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onto":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,83,170,2,1,25,134,3,10,5],"example-34":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'mouseover'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-24":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-62":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onmouseup":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"mouseup":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"released":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-35":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'mouseup'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-25":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-63":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onmouseupoutside":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"mouseupoutside":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"initially":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,7,2,3,3,2,8,5,129,3,10,5],"registered":[7,2,2,1,3,2,2,2,1,3,3,2,17,4,3,4,16,1,13,1,12,14,1,1,1,13,25,9,1,1,9,1,13,1,15,13,5,1,1,4,1,1,3,2,1,3,2,1,1,3,2,1,1,2,3,1,1,95,41,2,5,3,1,1,7,17,1,1,7,1,6,1,4,33,33,11,8,5,2,2,5,1,6,1,3,3,7,2,2,2,4,8,34,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,27,1,2,1,7,1,1,1,2,1,2,1,1,3,3,2,5,129,3,2,7,1,5],"example-36":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'mouseupoutside'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-26":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-64":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointercancel":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pointercancel":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"canceled":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,23,2,8,36,90,3,10,5],"lost":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-37":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'pointercancel'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-27":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-65":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointerdown":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pen":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-38":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-28":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-66":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointerenter":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pointerenter":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-39":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'pointerenter'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-29":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-67":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointerleave":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pointerleave":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-40":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'pointerleave'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-30":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-68":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointermove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pointermove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-41":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-31":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-69":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointerout":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pointerout":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-42":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'pointerout'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-32":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-70":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointerover":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pointerover":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-43":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'pointerover'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-33":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-71":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointertap":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pointertap":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,27,16,3,88,2,1,10,5],"tap":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-44":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'pointertap'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"tapped":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-34":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-72":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointerup":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pointerup":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-45":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'pointerup'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-35":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-73":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onpointerupoutside":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pointerupoutside":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-46":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'pointerupoutside'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-36":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-74":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onrender":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onrendermixin":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"callback":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,158,46,10,1,1,7,17,1,1,24,1,1,1,1,55,4,62,1,103,2,1,12,3,10,5,2,36,91,3,10,5],"runs":[7,2,2,1,3,2,2,2,27,18,5,3,6,8,1,8,4,14,1,1,1,20,27,1,1,9,1,8,5,1,23,10,173,8,1,1,7,17,1,1,6,5,9,2,1,62,19,13,5,10,9,111,1,2,1,25,134,3,6,3,1,5],"during":[7,4,1,3,2,2,2,53,14,1,10,1,15,1,1,1,12,1,34,1,1,6,3,1,10,3,1,189,15,2,5,3,1,1,7,17,1,1,55,3,127,68,2,1,8,2,10,5,78,56,3,10,5],"process":[7,1,3,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,11,111,131,2,1,8,2,10,3,2,134,3,10,5],"making":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,252,1,2,1,25,133,1,3,10,5],"ideal":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"per-frame":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"animations":[7,4,1,5,2,2,50,1,1,1,5,7,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,87,160,1,2,1,8,2,10,5,134,3,10,5],"users":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"updatetransform":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,8,2,10,5,134,3,10,5],"however":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"way":[7,4,1,5,2,2,41,1,6,5,14,1,12,7,7,1,1,1,13,34,1,1,9,1,8,5,1,34,69,55,48,8,1,1,7,17,1,1,253,2,1,3,22,134,2,1,2,6,2,3,2],"v8":[7,4,1,4,1,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"renders":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"different":[7,4,1,5,2,2,45,8,5,1,8,1,26,1,1,1,16,13,18,1,1,9,1,8,5,1,206,8,1,1,7,17,1,1,253,2,1,12,3,10,5,30,10,8,81,2,1,6,4,5],"called":[7,1,3,1,3,1,1,2,1,1,19,34,5,1,8,1,6,5,8,7,1,1,1,40,5,2,1,1,3,6,1,8,5,1,19,3,1,80,101,2,8,1,1,7,17,1,1,11,47,27,1,2,12,1,5,1,8,7,8,2,11,2,2,1,7,1,3,1,3,4,1,14,5,47,19,2,1,7,1,1,1,2,3,2,3,5,3,2,129,2,1,10,5],"example-47":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"rotation":[7,4,1,5,2,1,1,53,14,1,26,1,1,1,26,21,1,1,9,1,8,5,1,3,105,6,100,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"animation":[7,4,1,5,2,1,1,45,5,1,1,1,5,7,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,1,7,2,1,2,1,1,1,1,1,1,94,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,45,35,5,12,3,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,22,1,3,221,1,2,1,1,1,23,134,3,10,5],"01":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,3,10,5],"done":[7,4,1,5,2,2,49,4,14,1,26,1,1,1,47,1,1,9,1,13,1,103,35,1,75,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"removes":[7,1,3,1,5,2,2,23,14,16,14,1,26,1,1,1,47,1,1,9,1,8,5,1,33,11,13,147,10,1,1,7,16,1,1,1,8,6,18,5,34,38,10,6,26,1,1,1,3,1,14,2,12,67,2,1,25,7,127,3,10,5],"param":[7,4,1,5,2,1,1,49,4,14,1,26,1,1,1,6,41,1,1,9,1,13,1,214,1,1,1,6,17,1,1,168,85,2,1,25,35,10,8,81,3,10,5],"see-10":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"capabilities":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-75":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onrightclick":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"rightclick":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"right-click":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"context":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,3,3,41,1,1,9,1,8,5,1,206,8,1,1,1,6,17,1,1,71,182,2,1,7,1,1,1,2,1,2,1,1,3,4,1,5,2,35,2,78,12,3,9,1,1,1,1,2,1,1,1,1,1,1,5,1,7],"performed":[7,4,1,1,4,2,2,53,14,1,19,7,1,1,1,47,1,1,2,7,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-48":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'rightclick'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'right-clicked":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-37":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-76":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onrightdown":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"rightdown":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"right":[7,4,1,3,2,2,2,41,1,1,6,3,1,7,7,1,19,2,5,1,1,1,7,20,20,1,1,9,1,13,1,4,1,17,1,10,181,1,1,2,1,4,1,10,4,2,1,1,4,1,38,1,60,35,114,2,1,25,30,40,64,2,1,9,1,5,3],"down":[7,4,1,5,2,2,52,1,14,1,21,5,1,1,1,7,20,20,1,1,9,1,8,5,1,4,1,113,1,95,1,1,2,1,4,1,10,5,1,1,1,4,1,87,161,2,1,25,134,3,10,5],"example-49":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'rightdown'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-38":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-77":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onrightup":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"rightup":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-50":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'rightup'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-39":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-78":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"onrightupoutside":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"rightupoutside":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-51":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'rightupoutside'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-40":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-79":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"ontap":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"completed":[7,4,1,5,2,2,50,1,1,1,5,1,6,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,6,1,1,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,171,38,1,1,2,1,1,1,2,1,8,1,1,6,1,1,4,1,150,1,3,1,22,5,66,2,1,8,2,10,5,134,3,10,5],"example-52":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'tap'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-41":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-80":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"ontouchcancel":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"touchcancel":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"interrupted":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-53":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'touchcancel'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'touch":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-42":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-81":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"ontouchend":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"touchend":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"ends":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,21,188,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,52,102,1,10,17,1,1,1,63,2,1,2,9,3,11,4,130,3,10,5],"finger":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"lifted":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-54":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'touchend'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-43":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-82":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"ontouchendoutside":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"touchendoutside":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"touchstart":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-55":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'touchendoutside'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-44":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-83":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"ontouchmove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"touchmove":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-56":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'touchmove'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-45":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-84":[7,4,1,5,2,2,53,14,27,2,1,47,1,1,9,1,13,1,215,1,7,18,1,253,2,1,25,134,3,10,5],"ontouchstart":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"starts":[7,4,1,5,2,1,1,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,2,2,5,1,1,1,1,4,2,3,3,2,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,1,1,1,6,2,1,1,1,7,2,1,2,1,1,1,1,1,1,18,136,7,35,13,1,1,2,1,1,1,1,1,1,8,1,1,1,1,4,1,1,3,1,1,6,59,34,1,1,9,1,6,17,16,1,3,1,22,1,1,3,1,1,1,49,14,2,1,2,10,1,2,1,9,5,20,109,3,9,1,5],"touches":[7,4,1,5,2,2,14,39,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-57":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'touchstart'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-46":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-85":[7,4,1,5,2,2,53,14,27,2,1,47,1,1,9,1,13,1,215,1,7,18,1,253,2,1,25,134,3,10,5],"onwheel":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"federatedwheelevent":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"wheel":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"scrolled":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-58":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"'wheel'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"deltay":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"zoom":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,5,142,3,1,63,1,1,7,1,16,1,1,5,82,166,2,1,25,134,3,10,5],"default-47":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-86":[7,4,1,5,2,2,53,14,27,2,1,47,1,1,9,1,13,1,215,1,7,18,1,253,2,1,25,134,3,10,5],"parent-child":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"relationship":[7,4,1,5,2,2,50,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,248,2,1,25,134,3,10,5],"tree":[7,4,1,5,2,2,53,14,1,6,20,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-59":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"walk":[7,4,1,5,2,2,53,332,280,28,134,13],"up":[7,4,1,5,2,2,48,4,1,27,9,15,20,2,38,3,7,1,98,15,1,2,21,3,61,9,3,1,5,10,12,1,129,8,111,11,2,2,3,5,3,2,5,20,109,11,2],"'level":[7,4,1,5,2,2,53,332,280,28,134,13],"see-11":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-87":[7,4,1,5,2,2,53,14,27,2,48,1,10,1,13,216,8,19,253,2,1,25,134,3,10,5],"parentrenderlayer":[7,4,1,5,2,2,53,332,280,28,134,13],"renderlayer":[7,4,1,5,2,2,53,332,280,28,134,13],"renderlayer's":[7,4,1,5,2,2,53,332,280,28,134,13],"advanced-5":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-88":[7,4,1,5,2,2,53,43,48,1,10,1,13,216,8,19,253,2,1,25,134,3,10,5],"canvas_container_id":[7],"include":[7,4,1,5,2,2,53,73,1,41,217,173,107,28,134,12,1,6,1,1,1,1],"transforms":[7,4,1,5,2,2,45,5,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,132,116,2,1,25,3,131,2,1,10,5],"think":[7,4,1,5,2,2,53,332,280,28,134,13],"kind":[7,2,2,1,5,2,2,22,15,16,280,52,280,28,134,12,1],"stage":[7,4,1,5,2,2,53,2,330,64,118,1,3,1,22,1,1,3,1,1,64,28,134,13],"nested":[7,4,1,5,2,2,53,332,280,28,134,13],"self":[7,4,1,5,2,2,14,39,151,181,280,28,108,6,20,13],"advanced-6":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-89":[7,4,1,5,2,2,53,43,48,1,10,14,216,280,2,1,25,134,3,10,5],"renderpipeid":[7,4,1,5,2,2,53,332,280,28,119,15,13],"inherited-from-90":[7,4,1,5,2,2,53,43,48,1,10,14,216,280,2,26,134,3,10,5],"sortablechildren":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"sort":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"next":[7,1,3,1,3,2,2,2,50,1,1,1,5,1,6,2,1,1,1,4,1,1,6,1,1,1,4,5,1,1,1,1,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,6,2,1,1,8,2,1,2,1,1,1,1,1,1,154,30,25,1,1,2,1,1,1,2,1,8,1,1,2,1,3,1,1,4,1,6,46,29,18,18,7,10,16,1,26,71,2,1,2,23,122,12,2,1,10,5],"manually":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,21,1,1,1,23,1,1,9,1,8,5,1,214,1,1,7,17,1,1,142,107,4,2,1,25,134,2,1,10,5,1,10],"sortchildren":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"changes":[7,4,1,4,1,2,2,49,4,7,7,1,19,7,1,1,1,47,1,1,6,3,1,8,5,1,130,24,2,1,9,2,36,2,8,1,1,7,5,12,1,1,227,26,2,1,25,3,131,2,1,10,5],"so":[7,1,1,2,1,3,2,1,1,2,11,3,36,1,1,1,5,4,3,2,1,1,1,5,1,3,1,3,1,1,4,5,1,1,1,1,4,2,3,3,2,1,3,1,5,1,1,1,5,1,1,1,1,3,5,1,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,17,11,1,60,19,5,24,1,5,6,2,1,1,5,5,36,2,8,1,1,1,1,1,1,1,1,1,1,8,1,1,2,4,1,1,4,1,1,79,4,3,12,11,2,15,4,1,2,5,3,1,1,1,13,4,1,59,24,2,2,1,1,24,22,9,18,1,8,73,3,2,1,6,2,1,1,1,1,1,2,1,2,3,1,4,1],"aware":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"nicely":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"addchildat":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"sorting":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"cause":[7,4,1,4,1,2,2,53,14,1,26,1,1,1,12,1,34,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"automatically":[7,4,1,5,2,2,45,8,10,1,2,1,1,26,1,1,1,44,3,1,1,9,1,8,5,1,33,181,1,1,6,1,17,1,1,3,3,34,17,60,25,1,2,4,1,17,1,1,80,4,2,1,23,2,7,4,16,16,1,2,88,2,1,9,1,5],"sorted":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,23,2,134,2,1,10,5],"another":[7,4,1,5,2,2,6,47,14,1,26,1,1,1,47,1,1,9,1,13,1,35,171,8,1,1,7,17,1,1,46,1,206,2,1,25,134,2,1,10,1,2,2],"example-60":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"default-48":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-91":[7,4,1,5,2,2,53,43,48,1,10,14,216,280,2,26,134,3,10,5],"sorts":[7,4,1,5,2,2,53,332,280,28,134,13],"marked":[7,4,1,5,2,2,53,332,280,28,134,13],"dirty":[7,4,1,5,2,2,53,332,280,28,3,131,13],"example-61":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"mark":[7,4,1,5,2,2,53,332,280,28,134,13],"see-12":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"automatic":[7,4,1,5,2,2,45,8,111,221,164,12,1,17,1,1,60,24,28,27,14,2,3,88,2,1,10],"inherited-from-92":[7,4,1,5,2,2,53,43,49,24,216,280,2,26,134,3,10,5],"sortdirty":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"call":[7,2,2,1,1,2,2,2,2,17,9,19,4,4,5,5,4,1,11,1,2,5,7,1,1,1,8,2,3,27,5,2,1,1,6,3,1,13,1,19,3,1,10,1,134,1,33,2,2,5,3,1,1,7,4,3,10,1,1,40,12,12,29,13,24,4,119,2,1,3,22,134,2,1,2,4,3,1,5,9,14],"added":[7,4,1,3,2,2,1,1,2,29,19,1,1,1,3,1,1,1,6,2,1,1,1,5,1,7,1,1,2,2,5,1,1,1,1,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,18,93,2,4,2,6,2,6,1,1,8,2,39,25,1,1,2,1,1,1,2,1,8,1,1,1,1,4,1,1,4,1,1,2,3,2,44,38,10,3,9,2,3,2,23,1,1,1,12,1,1,1,2,1,1,84,2,1,25,134,2,1,10,1,2,2],"child's":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"default-49":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-93":[7,4,1,5,2,2,53,116,216,280,2,26,134,3,10],"tab":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"default-50":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-62":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-94":[7,4,1,5,2,2,53,332,280,28,134,3,10],"uid":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-95":[7,4,1,5,2,2,53,332,280,28,134,3,10],"redrawn":[7,4,1,5,2,2,53,332,280,28,134,13],"example-63":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-96":[7,4,1,5,2,2,53,332,280,28,134,3,10],"updatetick":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-97":[7,4,1,5,2,2,53,332,280,28,134,3,10],"moved":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,94,30,1,89,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"towards":[7,4,1,5,2,2,51,1,1,12,2,1,1,14,2,4,5,1,1,1,15,10,3,18,1,1,1,8,1,1,13,1,1,2,1,96,114,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"front":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,206,8,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-64":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"adjust":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"see-13":[7,4,1,5,2,2,53,332,280,28,134,13],"manual":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,8,5,1,204,10,1,1,7,17,1,1,137,116,2,1,25,134,2,1,10,5],"default-51":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"inherited-from-98":[7,4,1,5,2,2,53,332,280,28,134,3,10],"prefixed":[7,4,1,4,1,2,2,665,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"eventemitter3":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"inherited-from-99":[7,4,1,5,2,2,53,332,280,28,134,3,10],"pointdata":[7,4,1,5,2,2,41,1,1,1,9,14,1,26,1,1,1,1,18,14,14,1,1,9,1,11,2,1,2,212,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"l160":[7,4,48,85],"compared":[7,4,1,5,2,2,41,1,11,14,1,19,7,1,1,1,10,37,1,1,9,1,13,1,214,1,1,7,17,1,1,43,108,1,1,1,3,1,14,2,12,67,2,1,25,134,2,1,10,5],"percentage":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,5,8,1,9,205,1,1,7,17,1,1,253,2,1,159,2,1,10,5],"determine":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,29,1,17,1,1,9,1,12,1,1,214,1,1,7,17,1,1,253,2,1,159,2,1,10,5],"proximity":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,159,2,1,10,5],"edges":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,1,112,27,1,73,1,1,7,17,1,1,253,2,1,159,2,1,10,5],"left":[7,2,2,1,3,2,2,2,41,1,1,6,3,8,7,1,12,9,5,1,1,1,7,20,6,7,5,2,1,1,9,1,8,5,1,4,1,209,1,1,2,1,4,1,10,4,1,1,1,1,4,1,38,1,41,18,1,28,7,114,2,1,25,30,40,64,2,1,9,1,5,3],"end":[7,4,1,3,2,2,1,1,28,13,1,8,1,1,1,12,2,1,1,1,4,1,1,3,4,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,10,1,2,1,1,1,1,1,1,16,12,173,8,1,1,2,1,1,1,2,1,3,5,1,1,2,4,1,1,4,1,52,35,12,35,44,1,69,2,1,25,134,2,1,10,5],"top":[7,2,2,1,5,2,2,41,1,1,24,1,2,13,1,10,1,1,1,47,1,1,9,1,13,1,33,1,69,111,1,1,7,17,1,1,253,2,1,25,30,40,64,2,1,9,1,5,3,9],"bottom":[7,4,1,5,2,2,41,1,1,24,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,30,40,64,2,1,9,1,5,3],"field":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,211,3,1,1,7,12,5,1,1,11,78,16,17,131,2,1,11,1,2,1,14,1,129,2,1,10,5],"alignment":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,115,1,43,2,1,9,1,5],"l148":[7,4,133,14,351,339],"opacity":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,1,213,1,1,7,17,1,1,24,229,2,1,25,82,52,2,1,10,5],"parent's":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"ranges":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"fully":[7,4,1,5,2,2,10,35,8,14,1,26,1,1,1,29,1,5,12,1,1,9,1,13,1,140,74,1,1,7,17,1,1,65,81,107,2,1,25,134,2,1,9,1,5],"transparent":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,113,101,1,1,7,17,1,1,253,2,1,25,134,2,1,9,1,5,3,9],"opaque":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-65":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"transparency":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"effective":[7,4,1,5,2,2,53,332,280,28,31,18,1,8,76,13],"default-52":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"see-14":[7,4,1,5,2,2,53,332,280,28,134,13],"toggling":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"control":[7,4,1,3,2,2,2,45,8,14,1,6,5,15,1,1,1,47,1,1,9,1,8,5,1,22,1,11,172,8,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"inherited-from-100":[7,4,1,5,2,2,53,332,280,28,134,3,10],"anchor":[7,4,1,5,2,2,43,1,24,26,1,1,1,47,1,1,9,1,13,1,6,2,134,1,71,1,1,7,17,1,1,253,2,1,25,43,3,87,1,2,1,9,1,5,3],"l119":[7,4,90,74,35,304],"origin":[7,4,1,5,2,2,43,10,14,1,26,1,1,1,1,18,9,5,2,11,1,1,1,9,1,11,2,1,2,107,2,11,14,75,3,1,1,7,17,1,1,64,189,2,1,8,17,75,59,2,1,10,5],"taken":[7,4,1,5,4,43,342,73,122,85,175],"passed":[7,4,1,5,3,1,17,26,17,3,1,2,13,47,1,11,2,1,6,21,33,124,3,57,7,6,16,1,12,25,18,39,7,22,123,4,3,25,48,86,9,4,15,1],"means":[7,4,1,5,2,2,43,2,8,34,38,7,253,276,4,10,2,3,3,2,8,5,129,13],"imagecontainer's":[7,4,53,622],"centered":[7,4,1,5,4,43,22,31,1,47,1,1,23,1,122,20,1,72,1,25,254,174,1,5,3],"corner":[7,4,1,5,2,2,43,89,23,1,229,8,19,253,31,144],"parameter":[7,4,1,5,2,2,43,10,5,94,12,116,105,93,31,156,28,81,7,10,1,35,9,4],"both":[7,4,1,3,2,2,2,43,7,1,1,1,12,4,1,4,1,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,29,69,55,48,9,3,1,1,1,3,3,5,1,1,2,2,8,1,1,40,46,25,27,54,51,2,2,11,2,10,5,3,28,18,1,8,73,3,12,1,8,20],"example-66":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"pixi-vn'":[7,4,53,19,85,1,4,513],"l124":[7,4,120,27,17,315,24,74,1,97,192],"example-67":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"example-68":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"angle":[7,4,1,5,2,2,53,14,1,15,11,1,1,1,47,1,1,8,1,1,11,2,1,3,1,6,2,102,34,66,1,1,7,17,1,1,253,2,1,25,60,74,2,1,10,5],"degrees":[7,4,1,5,2,2,53,14,1,15,11,1,1,1,26,21,1,1,8,1,1,11,2,1,3,1,210,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"'rotation'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'angle'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"radians":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"example-69":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"rotate":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"half":[7,2,2,1,5,2,2,14,39,63,16,32,3,4,214,280,28,134,13],"set-signature-3":[7,4,1,3,2,2,2,53,332,176,104,28,134,13],"inherited-from-101":[7,4,1,5,2,2,53,332,280,28,134,3,10],"blendmode":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"get-signature-4":[7,1,3,1,1,2,2,2,2,53,21,307,4,13,161,2,1,1,2,2,1,1,1,1,1,93,28,134,13],"blend":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,41,2,3,52,36,2,1,10,5],"mode":[7,4,1,5,2,2,45,8,5,1,8,1,26,1,1,1,19,7,21,1,1,9,1,13,1,19,109,1,72,1,12,1,1,7,17,1,1,40,18,195,2,1,25,134,2,1,10,5],"pixels":[7,4,1,5,2,2,45,7,1,14,1,15,1,1,4,5,1,1,1,7,8,4,8,1,7,12,1,1,8,1,1,8,3,2,1,214,1,1,7,17,1,1,253,2,1,25,75,59,2,1,10,5],"blended":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'normal'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"blending":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"importing":[7,1,3,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,94,117,3,1,1,7,7,10,1,1,93,3,156,1,2,1,25,134,2,1,10,5],"advanced-blend-modes":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"sub-export":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-70":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,26,134,3,10,5],"'add'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"additive":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'multiply'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"multiply":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,76,58,2,1,10,5],"colors":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,118,96,1,1,7,17,1,1,253,2,1,25,134,2,1,9,1,5],"'screen'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"normal":[7,1,3,1,5,2,1,1,49,4,5,12,94,108,16,1,96,128,13,139,15,1,2,1,9,5,6,88,35,13],"default-53":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"see-15":[7,4,1,5,2,2,53,332,280,28,134,13],"tint":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,158,56,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"adjustments":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"set-signature-4":[7,4,1,3,2,2,2,53,332,280,28,134,13],"value-4":[7,4,1,3,2,2,2,53,99,233,176,104,28,134,13],"returns-15":[7,1,3,1,3,2,2,2,53,5,52,27,244,4,174,2,2,4,1,1,2,1,93,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"inherited-from-102":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-5":[7,1,3,1,3,2,2,2,53,328,4,174,2,1,1,4,1,1,1,1,1,93,28,134,13],"feature":[7,4,1,5,2,2,53,14,1,26,1,1,1,40,7,1,1,9,1,13,1,214,1,1,7,4,2,11,1,1,253,2,1,25,134,3,10,5],"ignored":[7,4,1,5,2,2,45,8,14,1,8,4,14,1,1,1,47,1,1,9,1,13,1,4,210,1,1,7,17,1,1,253,2,1,12,3,3,7,5,26,18,1,8,76,3,10,5],"example-71":[7,4,1,5,2,2,53,43,1,47,1,1,9,1,13,1,215,1,7,18,1,253,28,134,13,5],"blurfilter":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,99,115,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"colormatrixfilter":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"see-16":[7,4,1,5,2,2,53,332,280,28,134,13],"base":[7,4,1,5,2,2,53,1,13,1,6,20,1,1,1,13,34,1,1,5,1,3,1,13,1,163,51,1,1,7,17,1,1,142,7,2,2,4,96,2,1,25,24,110,3,10,5],"returns-16":[7,1,3,1,3,2,2,2,53,5,52,27,244,4,174,2,2,4,1,1,2,94,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"set-signature-5":[7,4,1,5,2,2,53,332,280,28,134,13],"example-72":[7,4,1,5,2,2,53,43,1,47,1,1,9,1,13,1,215,1,7,18,1,253,28,134,13,5],"see-17":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-7":[7,1,3,1,3,2,2,2,53,5,1,51,27,15,233,174,2,2,4,1,1,1,95,10,1,1,1,1,1,1,1,1,1,1,3,5,5,78,51,13],"value-5":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-17":[7,1,3,1,3,2,2,2,53,5,52,27,248,176,2,4,1,1,2,94,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"inherited-from-103":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-6":[7,1,3,1,3,2,2,2,53,328,4,174,2,2,4,1,1,2,1,93,28,134,13],"changing":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,24,229,2,1,25,134,2,1,10,5],"maintaining":[7,4,1,5,2,2,53,332,280,28,134,13],"aspect":[7,4,1,5,2,2,53,45,287,280,28,134,13],"ratio":[7,4,1,5,2,2,45,8,45,57,1,229,8,19,253,28,134,13],"time":[7,4,1,3,2,2,2,45,4,1,1,1,1,5,1,6,4,1,5,1,7,1,1,2,2,9,4,1,1,3,5,1,3,1,5,1,1,1,5,1,1,1,1,3,1,2,1,1,1,9,2,10,2,1,4,1,1,1,1,17,1,143,38,2,5,4,2,1,1,1,1,1,2,8,1,1,2,1,8,1,1,22,84,25,10,1,1,1,1,12,1,1,1,2,1,1,21,49,6,4,3,1,4,7,2,2,1,2,1,3,1,1,4,5,54,75,13],"setsize":[7,4,1,5,2,2,53,332,280,28,134,13],"optimized":[7,4,1,5,2,2,53,332,280,28,134,13],"recalculating":[7,4,1,5,2,2,53,332,280,28,134,13],"twice":[7,4,1,4,1,2,2,53,332,280,28,134,13],"example-73":[7,4,1,5,2,2,53,43,1,47,1,1,9,1,13,1,215,1,7,18,1,253,28,134,13,5],"returns-18":[7,1,3,1,3,2,2,2,53,5,52,27,248,176,6,1,1,2,94,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"set-signature-6":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-8":[7,1,3,1,3,2,2,2,53,5,1,51,27,15,233,176,2,4,1,1,96,10,1,1,1,2,1,1,1,1,1,3,5,5,78,51,13],"value-6":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-19":[7,1,3,1,3,2,2,2,53,5,52,27,248,176,6,1,1,2,94,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"inherited-from-104":[7,4,1,5,2,2,53,332,280,28,134,13],"isrenderable":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-7":[7,1,3,1,3,2,2,2,53,328,4,174,2,2,4,1,1,2,1,93,28,134,13],"advanced-7":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-20":[7,1,3,1,3,2,2,2,53,5,52,27,248,176,6,1,1,2,94,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"inherited-from-105":[7,4,1,5,2,2,53,332,280,28,134,13],"isrendergroup":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"get-signature-8":[7,1,3,1,5,2,2,53,328,4,176,6,1,1,2,94,28,134,13],"separate":[7,4,1,5,2,2,53,1,13,27,2,1,47,1,1,9,14,1,206,9,1,25,254,28,134,13,5],"instructions":[7,4,1,5,2,2,53,332,280,28,134,12,1,12],"advanced-8":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-21":[7,1,3,1,3,2,2,2,53,5,52,27,248,182,1,1,2,94,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"set-signature-7":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-9":[7,1,3,1,3,2,2,2,53,5,1,51,27,15,233,182,1,1,96,10,1,1,1,2,1,1,1,1,1,3,5,5,78,51,13],"value-7":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-22":[7,1,3,1,3,2,2,2,53,5,52,27,248,182,1,1,2,94,10,1,1,1,2,2,1,1,1,3,5,5,129,13],"inherited-from-106":[7,4,1,5,2,2,53,332,280,28,134,13],"memory-1":[7,4,1,5,4,385,280,162,13],"get-signature-9":[7,1,3,1,5,2,2,53,328,4,176,6,1,1,2,94,28,134,13],"l69":[7,4,10,30,3,16,30,9,49,379,47,1,1,1,1,1,1,1,93,2,175],"returns-23":[7,1,3,1,3,2,2,2,53,5,79,248,182,1,97,10,1,1,1,2,2,1,2,3,5,5,129,13],"get-signature-10":[7,1,3,1,5,2,2,53,328,4,176,6,1,1,2,94,28,134,13],"experimental":[7,4,1,5,2,2,53,332,280,21,7,134,13],"scales":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,87,166,2,1,8,17,134,2,1,10,5],"affecting":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,10,1,248,28,134,13],"example-74":[7,4,1,5,2,2,53,103,229,8,19,253,28,134,13],"pi":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"returns-24":[7,1,3,1,3,2,2,2,53,5,79,248,182,1,97,10,1,1,1,2,2,1,2,3,5,5,129,13],"set-signature-8":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-10":[7,1,3,1,3,2,2,2,53,5,1,51,27,248,182,1,1,96,10,1,1,1,2,1,1,1,1,1,3,5,5,78,51,13],"value-8":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-25":[7,1,3,1,3,2,2,2,53,5,79,248,182,98,10,1,1,1,2,2,1,2,3,5,5,129,13],"inherited-from-107":[7,4,1,5,2,2,53,332,280,28,134,13],"percentageposition":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,159,2,1,10,5],"get-signature-11":[7,1,3,1,5,2,2,53,328,4,182,4,94,28,134,13],"l231":[7,4,142,40],"calculated":[7,4,1,5,2,2,41,1,8,1,1,1,12,2,1,1,1,5,1,7,1,1,4,5,1,1,1,1,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,1,1,1,8,1,1,8,2,1,2,1,1,1,1,1,1,209,1,1,2,1,1,1,2,1,8,1,1,2,4,1,1,4,1,41,207,2,1,8,2,10,5,134,2,1,10,5],"returns-26":[7,1,3,1,5,2,2,53,5,327,182,98,10,1,1,1,2,2,1,2,3,5,5,129,13],"set-signature-9":[7,4,1,5,2,2,53,332,280,28,134,13],"l219":[7,4,177,110],"parameters-11":[7,4,1,3,2,2,2,53,5,1,51,27,248,182,1,97,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"value-9":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-27":[7,1,3,1,5,2,2,53,5,327,182,98,11,2,2,2,1,5,5,5,129,13],"percentagex":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,159,2,1,10,5],"get-signature-12":[7,1,3,1,5,2,2,53,328,4,182,4,94,28,134,13],"l245":[7,4],"returns-28":[7,1,3,1,5,2,2,53,5,327,182,98,11,2,2,2,1,5,5,5,129,13],"set-signature-10":[7,4,1,5,2,2,53,332,280,28,134,13],"l237":[7,4,142],"parameters-12":[7,4,1,3,2,2,2,53,5,79,248,182,1,97,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"returns-29":[7,1,3,1,5,2,2,53,5,327,182,98,11,2,2,2,1,5,5,5,129,13],"percentagey":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,159,2,1,10,5],"get-signature-13":[7,1,3,1,5,2,2,53,328,4,182,4,94,28,134,13],"l256":[7,4,123],"returns-30":[7,1,3,1,5,2,2,53,5,327,280,11,2,2,2,1,5,5,5,129,13],"set-signature-11":[7,4,1,5,2,2,53,332,280,28,134,13],"l248":[7,1,3,140],"parameters-13":[7,4,1,3,2,2,2,53,5,79,248,182,1,97,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"_value-1":[7,4,1,5,2,2,385,280,162,13],"returns-31":[7,1,3,1,5,2,2,53,5,327,280,11,2,2,2,1,10,5,129,13],"get-signature-14":[7,1,3,1,5,2,2,53,328,4,182,4,94,28,134,13],"l137":[7,4,10,50,102,229],"scaling":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,8,5,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"skewing":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"projection":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-75":[7,4,1,5,2,2,53,332,280,28,134,13],"since-2":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-32":[7,1,3,1,5,2,2,53,5,327,280,11,2,2,2,1,10,5,129,13],"set-signature-12":[7,4,1,5,2,2,53,332,280,28,134,13],"l140":[7,4,1,5,4,154],"example-76":[7,4,1,5,2,2,53,332,280,28,134,13],"since-3":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-14":[7,4,1,3,2,2,2,53,5,79,248,280,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"value-10":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-33":[7,1,3,1,5,2,2,53,5,327,280,11,6,11,134,13],"get-signature-15":[7,1,3,1,5,2,2,53,332,182,98,28,134,13],"l323":[7,4,80],"example-77":[7,4,1,5,2,2,53,332,280,28,134,13],"data":[7,4,1,4,1,2,2,14,13,21,5,1,4,9,7,4,2,6,1,1,6,2,9,1,4,16,1,10,7,1,6,1,3,13,1,18,1,2,10,1,2,1,121,8,43,3,6,124,156,10,2,3,3,2,7,1,5,3,36,4,28,58,12,1,5,11,1],"since-4":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-34":[7,4,1,5,2,2,53,5,327,280,11,6,11,134,13],"set-signature-13":[7,4,1,5,2,2,53,332,280,28,134,13],"l326":[7,4,120],"example-78":[7,4,1,5,2,2,53,332,280,28,134,13],"since-5":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-15":[7,4,1,3,2,2,2,53,5,79,248,280,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"value-11":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-35":[7,4,1,5,2,2,53,332,280,17,11,134,13],"overrides-2":[7,4,1,1,4,2,2,385,13,164,9,94,10,1,1,1,1,1,1,2,1,9,134,13],"positioninfo":[7,4,1,5,2,2,41,344,280,162,13],"get-signature-16":[7,1,3,1,5,2,2,53,332,280,28,134,13],"l267":[7,4,8,115,12,256],"returns-36":[7,4,1,5,2,2,53,332,280,17,11,134,13],"pixel":[7,4,1,5,2,2,41,4,20,31,1,20,6,21,1,1,9,1,13,1,215,1,7,18,1,253,162,13,5],"set-signature-14":[7,4,1,5,2,2,53,332,280,28,134,13],"l277":[7,4,135,540],"parameters-16":[7,4,1,5,2,2,53,5,79,248,280,10,1,1,1,2,1,1,1,1,1,3,5,5,129,13],"value-12":[7,4,1,5,2,2,53,332,280,28,134,13],"type-1":[7,4,1,5,2,2,53,280,52,280,28,134,13],"x-1":[7,4,1,5,2,2,180,2,203,280,11,2,9,1,5,134,2,11],"y-1":[7,4,1,5,2,2,180,2,203,280,11,2,9,1,5,134,2,11],"returns-37":[7,4,1,5,2,2,53,332,280,17,11,134,13],"positiontype":[7,4,1,5,2,2,41,344,280,162,13],"get-signature-17":[7,1,3,1,5,2,2,53,332,280,28,134,13],"l259":[7,4],"returns-38":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-18":[7,1,3,1,5,2,2,53,332,280,28,134,13],"drawn":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-79":[7,4,1,5,2,2,53,332,280,28,134,13],"default-54":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"see-18":[7,4,1,5,2,2,53,332,280,28,134,13],"skipping":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"returns-39":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-15":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-17":[7,4,1,5,2,2,53,5,327,280,10,1,1,1,2,2,1,2,3,5,5,129,13],"value-13":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-40":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-108":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-19":[7,1,3,1,5,2,2,53,332,280,28,134,13],"example-80":[7,4,1,5,2,2,53,332,280,28,134,13],"convert":[7,4,1,5,2,2,53,137,195,280,28,134,13],"returns-41":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-16":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-18":[7,4,1,5,2,2,53,5,327,280,11,2,2,2,1,5,5,5,129,13],"value-14":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-42":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-109":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-20":[7,4,1,5,2,2,53,332,280,28,134,13],"axes":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,26,134,2,1,10,5],"example-81":[7,4,1,5,2,2,53,332,280,28,134,13],"double":[7,4,1,5,2,2,53,111,221,280,28,134,13],"uniformly":[7,4,1,5,2,2,53,332,280,28,134,13],"since-6":[7,4,1,5,2,2,385,280,162,13],"returns-43":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-17":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-19":[7,4,1,5,2,2,53,5,327,280,11,2,2,2,1,5,5,5,129,13],"value-15":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-44":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-110":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-21":[7,4,1,5,2,2,385,280,28,134,13],"distorts":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"rotating":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"non-uniform":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,3,131,2,1,10,5],"example-82":[7,4,1,5,2,2,53,332,280,28,134,13],"horizontally":[7,4,1,5,2,2,53,332,280,28,3,131,13],"vertically":[7,4,1,5,2,2,53,332,280,28,3,131,13],"diagonal":[7,4,1,5,2,2,53,63,51,7,144,67,280,28,134,13],"animate":[7,1,3,1,5,2,2,50,1,1,1,5,7,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,105,84,5,16,3,1,1,1,3,8,1,1,2,10,1,22,1,2,223,28,3,131,13],"ticker":[7,1,3,1,5,2,1,1,27,9,4,5,5,1,1,1,5,1,6,4,1,5,1,7,1,1,4,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,11,3,2,1,3,1,2,1,4,1,1,1,1,58,1,1,1,1,1,19,7,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,7,1,17,1,7,1,56,3,1,1,1,3,8,1,1,2,1,9,1,19,1,1,1,1,55,4,166,2,1,25,3,24,16,3,88,2,1,10],"wave":[7,4,1,5,2,2,53,332,280,28,134,13],"sin":[7,4,1,5,2,2,53,332,280,28,134,13],"date":[7,4,1,5,2,2,53,332,174,1,1,1,9,1,2,1,1,1,2,1,1,1,17,1,1,56,8,28,134,9,4],"now":[7,4,1,5,2,2,53,21,29,61,28,1,10,182,2,278,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"combine":[7,4,1,5,2,2,53,233,99,73,207,28,134,13],"rotated":[7,4,1,5,2,2,53,332,280,28,134,13],"since-7":[7,4,675],"default-55":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"returns-45":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-18":[7,4,1,5,2,2,385,280,162,13],"parameters-20":[7,4,1,5,2,2,53,5,327,280,11,2,2,2,1,5,5,5,129,13],"value-16":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-46":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-111":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-22":[7,4,1,5,2,2,385,280,162,13],"colorsource":[7,4,1,5,2,2,45,8,14,1,26,1,1,1,47,1,1,9,1,13,1,158,56,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"example-83":[7,4,1,5,2,2,53,332,280,28,134,13],"tinting":[7,4,1,5,2,2,53,57,275,280,28,134,13],"0xff0000":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,158,56,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'red'":[7,4,1,5,2,2,53,332,280,28,134,13],"above":[7,4,1,4,1,2,2,53,111,164,46,11,166,114,28,134,12,1],"00ff00'":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"green":[7,4,1,5,2,2,53,12,2,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"'rgb":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"blue":[7,4,1,5,2,2,53,12,2,1,15,1,10,1,1,1,47,1,1,9,1,13,1,101,2,17,94,1,1,7,17,1,1,253,2,1,25,134,2,1,9,1,5],"0xffffff":[7,4,1,5,2,2,53,14,1,8,9,9,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"white":[7,4,1,5,2,2,32,21,235,97,280,28,134,13],"default-56":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"see-19":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-47":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-19":[7,4,1,5,2,2,385,280,162,13],"parameters-21":[7,4,1,5,2,2,53,5,327,280,11,2,2,3,10,5,129,13],"value-17":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-48":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-112":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-23":[7,4,1,5,2,2,385,280,162,13],"example-84":[7,4,1,5,2,2,53,332,280,28,134,13],"toggle":[7,4,1,5,2,2,49,4,84,248,280,28,134,13],"hide":[7,4,1,5,2,2,53,332,280,28,134,12,1],"show":[7,4,1,1,2,2,2,2,1,1,2,26,2,1,20,34,23,95,15,13,53,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,61,4,57,5,1,3,54,11,35,114,6,1,21,134,5,1,6,1,1,1,1,25],"default-57":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"see-20":[7,4,1,5,2,2,53,332,280,28,134,13],"render-only":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"returns-49":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-20":[7,4,1,5,2,2,385,280,162,13],"parameters-22":[7,4,1,5,2,2,53,5,327,280,11,2,2,3,10,5,129,13],"value-18":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-50":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-113":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-24":[7,4,1,5,2,2,385,280,162,13],"achieve":[7,4,1,5,2,2,53,332,280,28,134,13],"example-85":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-51":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-21":[7,4,1,5,2,2,385,280,162,13],"parameters-23":[7,4,1,5,2,2,53,5,327,280,11,4,3,10,5,129,13],"value-19":[7,4,1,5,2,2,385,280,162,13],"returns-52":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-114":[7,4,1,5,2,2,53,332,280,28,134,13],"get-signature-25":[7,4,1,5,2,2,385,280,162,13],"world":[7,4,1,5,2,2,32,21,332,119,4,33,124,11,2,10,5,31,18,1,8,76,2,11],"absolute":[7,1,3,1,5,2,2,50,1,1,1,3,2,7,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,201,9,3,1,1,1,3,8,1,1,2,10,1,137,109,2,28,134,13],"graph":[7,4,1,5,2,2,53,332,280,28,134,12,1],"example-86":[7,4,1,5,2,2,53,332,280,28,134,13],"worldpos":[7,4,1,5,2,2,53,332,280,28,134,13],"tx":[7,4,1,5,2,2,53,332,280,28,134,13],"ty":[7,4,1,5,2,2,53,332,280,28,134,13],"see-21":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-53":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-115":[7,4,1,5,2,2,53,332,280,28,134,13],"x-2":[7,4,1,5,2,2,385,280,28,134,2,11],"get-signature-26":[7,4,1,5,2,2,385,280,162,13],"l331":[7,4],"example-87":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-54":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-22":[7,4,1,5,2,2,385,280,162,13],"l334":[7,4,80,40],"example-88":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-24":[7,4,1,5,2,2,53,5,327,280,11,4,3,10,5,129,13],"value-20":[7,4,1,5,2,2,385,280,162,13],"returns-55":[7,4,1,5,2,2,53,332,280,28,134,13],"overrides-3":[7,4,1,1,4,2,2,385,13,267,10,1,1,1,1,1,1,2,1,9,134,13],"xalign":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,104,35,114,2,1,3,156,2,1,2,8,5],"get-signature-27":[7,4,1,5,2,2,385,280,162,13],"l188":[7,4,68,509,1],"returns-56":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-23":[7,4,1,5,2,2,385,280,162,13],"l180":[7,4,1,5,2,2,270,179],"parameters-25":[7,4,1,5,2,2,53,5,327,280,15,3,10,5,129,13],"value-21":[7,4,1,5,2,2,385,280,162,13],"returns-57":[7,4,1,5,2,2,53,332,280,28,134,13],"y-2":[7,4,1,5,2,2,385,280,28,134,2,11],"get-signature-28":[7,4,1,5,2,2,385,280,162,13],"l339":[7,4,120],"example-89":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-58":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-24":[7,4,1,5,2,2,385,280,162,13],"l342":[7,4,95,296],"example-90":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-26":[7,4,1,5,2,2,53,5,327,280,28,134,13],"value-22":[7,4,1,5,2,2,385,280,162,13],"returns-59":[7,4,1,5,2,2,53,332,280,28,134,13],"overrides-4":[7,5,5,2,2,665,10,1,1,1,1,1,1,2,1,9,134],"yalign":[7,4,1,5,2,2,41,1,25,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,104,35,114,2,1,3,156,2,1,2,8,5],"get-signature-29":[7,4,1,5,2,2,385,280,162,13],"l207":[7,4,504],"returns-60":[7,4,1,5,2,2,53,332,280,28,134,13],"set-signature-25":[7,4,1,5,2,2,385,280,175],"l199":[7,4,1,5,4,58,466],"parameters-27":[7,4,1,5,2,2,53,5,327,280,28,134,13],"value-23":[7,4,1,5,2,2,385,280,162,13],"returns-61":[7,4,1,5,2,2,53,332,280,28,134,13],"_getglobalboundsrecursive":[7,4,1,5,2,2,53,332,280,28,134,13],"factorrenderlayers":[7,4,1,5,2,2,53,332,280,28,134,13],"currentlayer":[7,4,1,5,2,2,53,332,280,28,134,13],"getfastglobalboundsmixin":[7,4,1,5,2,2,53,332,280,28,134,13],"calculates":[7,4,1,5,2,2,53,332,280,28,134,13],"internally":[7,4,1,5,2,2,53,7,67,11,2,1,23,220,1,1,1,1,1,1,1,1,1,1,20,1,62,77,111,28,134,13,9,6],"getfastglobalbounds":[7,4,1,5,2,2,53,332,280,28,134,13],"traverse":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-28":[7,4,1,5,2,2,53,332,280,28,134,13],"consider":[7,4,1,5,2,2,53,332,280,28,134,13],"calculation":[7,4,1,5,2,2,53,332,280,28,134,13],"processed":[7,4,1,5,2,2,53,73,42,217,141,25,114,11,2,10,5,134,13],"returns-62":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-116":[7,4,1,5,2,2,53,332,280,28,134,13],"u":[7,4,1,5,2,2,53,332,280,28,134,13],"list":[7,4,1,1,2,2,2,2,2,29,22,7,27,1,17,2,3,28,2,1,23,46,1,6,6,1,6,1,6,1,121,15,10,1,1,1,1,1,1,1,1,1,1,4,15,2,24,1,7,7,5,11,7,7,32,3,3,1,2,16,1,9,4,2,14,1,27,8,6,6,6,6,6,28,28,134,13,11],"parameters-29":[7,4,1,5,2,2,53,332,280,28,134,13],"children-1":[7,4,1,5,2,2,53,332,280,28,134,13],"s":[7,4,1,5,2,2,45,8,5,32,1,1,1,71,49,13,54,14,1,7,1,17,1,55,9,46,27,205,2,28,78,56,12,1,7],"returns-63":[7,4,1,5,2,2,53,332,280,28,134,13],"was":[7,4,1,3,1,1,2,2,10,16,27,5,1,15,5,8,1,49,5,18,4,109,86,26,12,2,21,49,62,10,26,1,26,71,11,2,10,5,134,4,9,3],"example-91":[7,4,1,5,2,2,53,332,280,28,134,13],"see-22":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-117":[7,4,1,5,2,2,53,332,280,28,134,13],"thrown":[7,4,1,5,2,2,53,148,184,280,10,2,3,3,2,8,5,3,126,13],"childadded":[7,4,1,5,2,2,53,332,280,28,134,13],"emitted":[7,4,1,5,2,2,53,270,62,280,10,2,3,3,2,8,5,129,13],"because":[7,4,1,3,2,2,2,26,1,26,139,189,4,176,1,17,1,1,83,1,28,31,19,84,13],"hasn't":[7,4,1,5,2,2,53,323,9,197,83,28,134,13],"changed":[7,4,1,4,1,2,2,45,8,332,182,1,26,71,5,23,134,13],"type-parameters-2":[7,2,2,1,5,2,2,53,5,52,54,39,182,175,105,10,1,1,1,2,1,2,1,1,3,3,2,5,129,13],"u-1":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-30":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-64":[7,4,1,5,2,2,53,332,280,28,134,13],"example-92":[7,4,1,5,2,2,53,332,280,28,134,13],"existingchild":[7,4,1,5,2,2,53,332,280,28,134,13],"handling":[7,4,1,5,2,2,14,39,21,130,181,8,19,17,129,107,15,3,10,5,129,13],"try":[7,4,1,5,2,2,53,332,280,28,134,13],"catch":[7,4,1,5,2,2,53,52,5,275,161,119,28,134,13],"warn":[7,4,1,5,2,2,53,332,280,28,132,2,13],"'index":[7,4,1,5,2,2,53,332,280,28,134,13],"bounds'":[7,4,1,5,2,2,53,332,280,28,134,13],"see-23":[7,4,1,5,2,2,53,332,280,28,134,13],"setchildindex":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-118":[7,4,1,5,2,2,53,332,280,28,134,13],"addeventlistener":[7,4,1,5,2,2,53,332,280,28,134,13],"call-signature":[7,4,1,5,2,2,49,4,5,79,52,196,133,147,28,134,13],"listener":[7,4,1,5,2,2,53,47,64,221,163,117,10,1,1,1,2,1,2,1,1,3,5,5,3,126,13],"addlistener":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"eventemitter":[7,4,1,5,2,2,53,332,280,20,3,5,5,129,13],"seeks":[7,4,1,5,2,2,53,332,280,28,134,13],"compatible":[7,4,1,5,2,2,53,332,280,28,134,13],"dom's":[7,4,1,5,2,2,53,332,280,28,134,13],"type-parameters-3":[7,4,1,5,2,2,53,5,327,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"federatedeventmap":[7,4,1,5,2,2,53,270,62,280,28,134,13],"globalfederatedeventmap":[7,4,1,5,2,2,53,270,62,280,28,134,13],"parameters-31":[7,4,1,5,2,2,53,332,280,28,134,13],"type-2":[7,4,1,5,2,2,53,280,52,280,28,134,13],"listen":[7,4,1,5,2,2,53,111,221,280,28,134,13],"options-1":[7,4,1,3,2,2,2,49,4,5,21,31,27,248,184,1,28,67,11,2,2,3,10,5,43,86,13],"addlisteneroptions":[7,4,1,5,2,2,53,332,280,28,134,13],"capture":[7,4,1,4,1,2,2,53,332,280,28,134,12,1],"phase":[7,4,1,5,2,2,53,21,311,33,14,97,136,28,134,13],"returns-65":[7,4,1,5,2,2,53,332,280,28,134,13],"example-93":[7,4,1,5,2,2,53,332,280,28,134,13],"tell":[7,4,1,5,2,2,53,332,280,28,134,13],"did":[7,4,1,5,2,2,53,275,57,280,28,134,13],"triple":[7,4,1,5,2,2,53,332,280,28,134,13],"nth":[7,4,1,5,2,2,53,332,280,28,134,13],"handleevent":[7,4,1,5,2,2,53,332,280,28,134,13],"prefix":[7,1,3,1,5,2,2,53,96,99,1,3,133,115,165,28,134,13],"switch":[7,4,1,5,2,2,53,332,134,146,28,31,18,1,8,76,13],"detail":[7,4,1,5,2,2,53,21,311,119,161,28,134,13],"case":[7,4,1,5,2,2,53,332,73,207,28,134,13],"'single'":[7,4,1,5,2,2,53,332,280,28,134,13],"break":[7,4,1,5,2,2,53,275,57,280,28,134,13],"'double'":[7,4,1,5,2,2,53,332,280,28,134,13],"'triple'":[7,4,1,5,2,2,53,332,280,28,134,13],"'th'":[7,4,1,5,2,2,53,332,280,28,134,13],"'that":[7,4,1,5,2,2,53,332,280,28,134,13],"blockclickonce":[7,4,1,5,2,2,53,332,280,28,134,13],"stopimmediatepropagation":[7,4,1,5,2,2,53,21,311,280,28,134,13],"removeeventlistener":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-119":[7,4,1,5,2,2,53,332,280,28,134,13],"call-signature-1":[7,4,1,5,2,2,49,4,5,79,52,196,133,147,28,134,13],"parameters-32":[7,4,1,5,2,2,53,332,280,28,134,13],"type-3":[7,4,1,5,2,2,53,280,52,280,28,134,13],"listener-1":[7,4,1,5,2,2,53,332,280,28,134,13],"eventlisteneroreventlistenerobject":[7,4,1,5,2,2,53,332,280,28,134,13],"options-2":[7,4,1,5,2,2,53,5,79,248,280,28,134,13],"returns-66":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-120":[7,4,1,5,2,2,53,332,280,28,134,13],"fn":[7,4,1,5,2,1,1,3,50,47,64,56,165,33,2,109,2,134,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"type-parameters-4":[7,4,1,5,2,2,53,5,327,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"anyevent":[7,4,1,5,2,2,53,47,285,280,28,134,13],"containerevents":[7,4,1,5,2,2,53,47,285,280,28,134,13],"parameters-33":[7,4,1,5,2,2,53,332,280,28,134,13],"args":[7,4,1,5,2,1,1,3,50,5,1,41,57,2,74,2,3,22,68,57,79,201,10,1,1,1,2,1,2,1,1,3,5,5,8,121,13],"returns-67":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-121":[7,4,1,5,2,2,53,332,280,28,134,13],"collectrenderables":[7,4,1,5,2,2,53,332,280,28,134,13],"instructionset":[7,4,1,5,2,2,53,332,280,28,134,13],"collectrenderablesmixin":[7,4,1,5,2,2,53,332,280,28,134,13],"collects":[7,4,1,5,2,2,53,332,280,28,134,13],"renderables":[7,4,1,5,2,2,53,332,280,28,134,13],"instruction":[7,4,1,5,2,2,53,332,280,28,134,13],"decides":[7,4,1,5,2,2,53,151,181,280,175],"simple":[7,4,1,5,2,2,11,42,293,39,119,160,1,28,132,2,12,1],"collection":[7,4,1,5,2,2,45,8,7,78,2,1,244,7,23,43,13,15,179,28,134,13],"parameters-34":[7,4,1,5,2,2,53,332,280,28,134,13],"currentlayer-1":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-68":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-122":[7,4,1,5,2,2,53,332,280,28,134,13],"collectrenderablessimple":[7,4,1,5,2,2,53,332,280,28,134,13],"suitable":[7,4,1,5,2,2,45,8,332,280,28,134,13],"iterates":[7,4,63,640,134],"parameters-35":[7,4,1,5,2,2,53,332,280,28,134,13],"instructionset-1":[7,4,1,5,2,2,53,332,280,28,134,13],"renderer-1":[7,4,1,5,2,2,53,332,280,28,134,13],"currentlayer-2":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-69":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-123":[7,4,1,5,2,2,53,332,280,28,134,13],"collectrenderableswitheffects":[7,4,1,5,2,2,53,332,280,28,134,13],"processing":[7,1,3,1,5,2,2,53,328,4,38,111,7,124,28,134,13],"handles":[7,4,1,5,2,2,53,21,311,280,15,3,8,2,5,1,128,13],"additional":[7,4,1,5,2,2,53,21,215,96,21,1,11,21,1,89,136,28,134,13,6,1,1,1,1],"transformations":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-36":[7,4,1,5,2,2,53,332,280,28,134,13],"instructionset-2":[7,4,1,5,2,2,53,332,280,28,134,13],"renderer-2":[7,4,1,5,2,2,53,332,280,28,134,13],"currentlayer-3":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-70":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-124":[7,4,1,5,2,2,53,332,280,28,134,13],"listeners":[7,4,1,5,2,2,53,21,90,221,161,119,10,1,1,1,2,1,2,1,1,3,5,5,129,12,1,7],"parameters-37":[7,4,1,5,2,2,53,332,280,28,134,13],"options-3":[7,4,1,5,2,2,53,5,79,248,280,28,134,13],"destroyoptions":[7,4,1,5,2,2,53,332,280,175],"act":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-71":[7,4,1,5,2,2,53,332,280,28,134,13],"example-94":[7,4,1,5,2,2,53,332,280,28,134,13],"texturesource":[7,4,1,5,2,2,13,40,43,1,47,1,1,10,13,1,182,33,1,7,18,1,281,45,89,13,5],"inherited-from-125":[7,4,1,5,2,2,53,332,280,28,134,13],"disablerendergroup":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-72":[7,4,1,5,2,2,53,332,280,28,134,13],"advanced-9":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-126":[7,4,1,5,2,2,53,332,280,28,134,13],"dispatchevent":[7,4,1,5,2,2,53,332,280,28,134,13],"dispatch":[7,4,1,5,2,2,53,332,280,28,134,13],"event's":[7,4,1,5,2,2,53,21,311,280,28,134,13],"eventboundary":[7,4,1,5,2,2,53,21,311,280,28,134,13],"defaultprevented":[7,4,1,5,2,2,53,21,311,280,28,134,13],"cleared":[7,4,1,5,2,2,45,8,332,280,28,134,13],"parameters-38":[7,4,1,5,2,2,53,332,280,28,134,13],"federatedevent":[7,4,1,5,2,2,12,28,13,21,26,285,280,28,134,13],"returns-73":[7,4,1,5,2,2,53,332,280,28,134,13],"preventdefault":[7,4,1,5,2,2,53,21,311,280,28,134,13],"invoked":[7,4,1,5,2,2,53,111,221,38,2,71,1,19,18,2,5,2,1,121,28,4,3,36,91,3,10],"example-95":[7,4,1,5,2,2,53,332,280,28,134,13],"reuse":[7,4,1,5,2,2,53,332,280,28,134,13],"clickevent":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-127":[7,4,1,5,2,2,53,332,280,28,134,13],"calls":[7,4,1,5,2,2,53,323,9,33,111,136,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"given":[7,1,3,1,4,1,2,2,45,8,26,21,3,32,2,5,232,11,2,11,71,28,19,28,121,10,1,1,1,1,1,1,1,1,1,1,1,2,3,2,4,1,39,90,9,3,1,12,2],"type-parameters-5":[7,4,1,5,2,2,53,5,327,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"parameters-39":[7,4,1,5,2,2,53,332,280,28,134,13],"event-1":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"argumentmap":[7,4,1,5,2,2,53,332,280,28,134,13],"extract":[7,4,1,5,2,2,53,5,327,280,28,134,13],"returns-74":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-128":[7,4,1,5,2,2,53,332,280,28,134,13],"enablerendergroup":[7,4,1,5,2,2,53,332,280,28,134,13],"handled":[7,4,1,5,2,2,53,27,305,156,5,119,28,134,9,4],"gpu":[7,4,1,5,2,2,45,8,332,280,28,134,13],"rather":[7,4,1,5,2,2,53,21,66,1,244,7,23,82,45,2,7,114,28,134,9,3,1],"than":[7,1,3,1,5,2,2,27,18,5,1,1,1,12,4,1,4,1,1,7,1,1,2,2,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,11,12,1,4,1,1,1,1,210,3,1,1,1,1,2,8,1,1,2,9,1,1,39,41,45,2,7,114,28,78,56,9,3,1],"cpu":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-75":[7,4,1,5,2,2,53,332,280,28,134,13],"advanced-10":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-129":[7,4,1,5,2,2,53,332,280,28,134,13],"eventnames":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"listing":[7,4,1,5,2,2,53,332,169,111,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"returns-76":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-130":[7,4,1,5,2,2,53,332,280,28,134,13],"getbounds":[7,4,1,5,2,2,53,332,280,28,134,13],"skipupdate":[7,4,1,5,2,2,53,332,280,28,134,13],"measuremixin":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"account":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-40":[7,4,1,5,2,2,53,332,280,28,134,13],"give":[7,4,1,5,2,2,53,60,271,1,1,1,1,1,1,1,1,1,1,5,266,28,134,13],"nice":[7,4,1,5,2,2,53,332,280,28,134,13],"boost":[7,4,1,5,2,2,53,332,280,28,134,13],"bounds-1":[7,4,1,5,2,2,53,332,280,28,134,13],"result":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,6,1,1,1,3,1,5,1,1,1,5,1,1,1,1,9,11,1,1,10,1,4,1,1,1,1,26,133,12,39,3,1,1,1,2,1,8,1,1,2,2,4,4,1,41,1,1,4,5,3,193,28,44,90,12,1],"returns-77":[7,4,1,5,2,2,53,332,280,28,134,13],"minimum":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,10,1,234,14,28,31,18,1,8,23,53,13],"axis-aligned":[7,4,1,5,2,2,53,332,280,28,134,13],"fits":[7,4,1,5,2,2,53,332,280,28,134,13,7],"example-96":[7,4,1,5,2,2,53,332,280,28,134,13],"recyclebounds":[7,4,1,5,2,2,53,332,280,28,134,13],"fastbounds":[7,4,1,5,2,2,53,332,280,28,134,13],"remarks-7":[7,4,1,5,2,2,53,332,280,28,134,13],"includes":[7,4,1,3,2,2,2,53,332,161,119,15,3,10,5,129,13],"see-24":[7,4,1,5,2,2,53,332,280,28,134,13],"untransformed":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-131":[7,4,1,5,2,2,53,332,280,28,134,13],"getchildat":[7,4,1,5,2,2,53,332,280,28,134,13],"type-parameters-6":[7,4,1,5,2,2,53,5,327,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"u-2":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-41":[7,4,1,5,2,2,53,332,280,28,134,13],"index-1":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,1,1,1,1,3,3,2,5,1,128,13],"returns-78":[7,4,1,5,2,2,53,332,280,28,134,13],"example-97":[7,4,1,5,2,2,53,332,280,28,134,13],"type-safe":[7,4,1,5,2,2,53,332,280,28,134,13],"throws-2":[7,1,3,1,5,2,2,53,57,275,280,28,134,13],"see-25":[7,4,1,5,2,2,53,332,280,28,134,13],"direct":[7,4,1,5,2,2,53,323,9,100,180,28,134,3,10],"getchildbylabel":[7,4,1,5,2,2,53,332,280,28,134,13],"name-based":[7,4,1,5,2,2,53,332,280,28,134,13],"lookup":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-132":[7,4,1,5,2,2,53,332,280,28,134,13],"deep":[7,4,1,5,2,2,8,45,311,21,280,28,134,13],"searches":[7,4,1,5,2,2,53,332,280,28,134,13],"pre-order":[7,4,1,5,2,2,53,332,280,28,134,13],"traversal":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-42":[7,4,1,5,2,2,53,332,280,28,134,13],"label-1":[7,4,1,3,2,2,2,53,4,1,21,1,19,11,1,274,280,28,134,13],"regexp":[7,4,1,5,2,2,53,332,39,73,19,19,9,7,4,2,108,28,134,13],"search":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-79":[7,4,1,5,2,2,53,332,280,28,134,13],"none":[7,2,2,1,5,2,2,53,3,2,16,97,33,181,280,11,2,10,5,6,4,1,30,2,3,8,80,2,1,9,1],"example-98":[7,4,1,5,2,2,53,332,280,28,134,13],"'player'":[7,4,1,5,2,2,53,73,42,217,280,28,134,13],"expression":[7,4,1,5,2,2,53,328,4,42,30,5,2,27,6,19,22,6,121,10,2,2,1,2,1,2,6,2,5,1,20,9,1,19,9,7,60,3,2,10,1],"enemy":[7,4,1,5,2,2,53,332,112,47,121,28,134,13],"enemy-":[7,4,1,5,2,2,53,332,280,28,134,13],"deepchild":[7,4,1,5,2,2,53,332,280,28,134,13],"'powerup'":[7,4,1,5,2,2,53,332,280,28,134,13],"see-26":[7,4,1,5,2,2,53,332,280,28,134,13],"getchildrenbylabel":[7,4,1,5,2,2,53,332,280,28,134,13],"finding":[7,4,1,5,2,2,53,332,280,28,134,13],"matches":[7,4,1,5,2,2,53,332,38,74,19,3,15,10,7,2,112,26,2,17,117,3,10],"inherited-from-133":[7,4,1,5,2,2,53,332,280,28,134,13],"getchildbyname":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-43":[7,4,1,5,2,2,53,332,280,28,134,13],"label-2":[7,4,1,3,2,2,2,53,4,1,21,1,19,11,275,280,28,134,13],"deep-1":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-80":[7,4,1,5,2,2,53,332,280,28,134,13],"deprecated-2":[7,4,1,5,2,2,45,8,5,16,36,27,14,1,233,182,1,97,28,134,13],"see-27":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-134":[7,4,1,5,2,2,53,332,280,28,134,13],"getchildindex":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-44":[7,4,1,5,2,2,53,332,280,28,134,13],"child-1":[7,4,1,5,2,2,53,332,280,28,134,13],"identify":[7,4,1,5,2,2,53,5,3,208,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,67,34,280,28,134,13],"returns-81":[7,4,1,5,2,2,53,332,280,28,134,13],"example-99":[7,4,1,5,2,2,53,332,280,28,134,13],"'child":[7,4,1,5,2,2,53,332,280,28,134,13],"throws-3":[7,1,3,1,5,2,2,53,57,275,280,28,134,13],"see-28":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-135":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-45":[7,4,1,5,2,2,53,332,280,28,134,13],"label-3":[7,4,1,3,2,2,2,53,57,275,280,28,134,13],"deep-2":[7,4,1,5,2,2,53,332,280,28,134,13],"matching":[7,2,2,1,5,2,2,7,46,26,8,77,109,7,56,49,35,39,38,19,15,11,2,121,28,48,86,12,1],"returns-82":[7,4,1,5,2,2,53,332,280,28,134,13],"example-100":[7,4,1,5,2,2,53,332,280,28,134,13],"enemies":[7,4,1,5,2,2,53,332,280,28,134,13],"'enemy'":[7,4,1,5,2,2,53,332,280,28,134,13],"powerups":[7,4,1,5,2,2,53,332,280,28,134,13],"powerup-":[7,4,1,5,2,2,53,332,280,28,134,13],"see-29":[7,4,1,5,2,2,53,332,280,28,134,13],"match":[7,4,1,5,2,2,53,73,1,37,4,165,52,131,149,28,16,1,117,12,1],"inherited-from-136":[7,4,1,5,2,2,53,332,280,28,134,13],"computes":[7,2,2,1,5,2,2,9,44,332,280,28,134,13],"approximate":[7,4,1,5,2,2,53,332,280,28,134,13],"bounding":[7,4,1,5,2,2,53,230,102,280,28,134,13],"box":[7,4,1,5,2,2,53,332,280,28,134,12,1],"speed":[7,4,1,5,2,1,1,50,1,1,1,5,1,6,4,1,5,1,7,1,1,4,9,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,3,1,2,1,2,11,7,1,2,2,1,4,1,1,1,1,210,2,1,1,1,1,1,2,8,1,1,2,8,1,1,1,63,185,28,134,13],"boxes":[7,4,1,5,2,2,53,332,280,28,134,13],"aabbs":[7,4,1,5,2,2,53,332,280,28,134,13],"last":[7,4,1,3,2,2,2,45,5,1,1,1,12,4,1,5,1,3,4,1,1,2,2,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,184,26,3,1,1,1,3,8,1,1,2,10,1,248,4,7,2,1,1,2,1,5,5,4,1,129,13],"results":[7,4,1,5,2,2,53,332,73,207,28,134,13],"slightly":[7,4,1,5,2,2,53,225,107,280,28,134,13],"larger":[7,4,1,5,2,2,53,332,280,28,134,13],"never":[7,2,2,1,5,2,2,14,12,27,65,1,1,1,43,40,85,35,2,1,6,5,36,2,8,1,1,1,1,1,1,1,1,1,1,129,116,1,3,1,4,2,11,2,2,10,2,8,3,5,35,18,81,9,3,1,6,10],"smaller":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,100,110,3,1,1,1,3,8,1,1,2,10,1,134,114,28,134,13],"actual":[7,4,1,5,2,2,53,111,40,181,280,28,134,12,1,9],"accurate":[7,4,1,5,2,2,53,332,280,28,134,13],"performant":[7,4,1,5,2,2,53,332,280,28,134,13],"getglobalbounds":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-46":[7,4,1,5,2,2,53,332,280,28,134,13],"factorrenderlayers-1":[7,4,1,5,2,2,53,332,280,28,134,13],"bounds-2":[7,4,1,5,2,2,53,332,280,28,134,13],"output":[7,4,1,5,2,2,49,4,50,273,9,2,167,111,11,2,10,5,134,12,1,7,5],"created":[7,4,1,5,2,2,19,34,5,16,61,2,4,19,216,9,7,7,16,89,161,3,7,2,3,3,2,1,7,5,2,1,40,86,13],"returns-83":[7,4,1,5,2,2,53,332,280,28,134,13],"computed":[7,4,1,5,2,2,53,332,280,28,3,28,18,1,8,76,13],"advanced-11":[7,4,1,5,2,2,53,332,280,175],"inherited-from-137":[7,4,1,5,2,2,53,332,280,28,134,13],"getglobalalpha":[7,4,1,5,2,2,53,332,280,28,134,13],"getglobalmixin":[7,4,1,5,2,2,53,332,280,28,134,13],"compound":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-47":[7,4,1,5,2,2,53,332,280,28,134,13],"skipupdate-1":[7,4,1,5,2,2,53,332,280,28,134,13],"recalculates":[7,4,1,5,2,2,53,332,280,28,134,13],"entire":[7,4,1,5,2,2,45,5,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,201,9,3,1,1,1,3,8,1,1,2,10,1,52,196,28,134,12,1],"chain":[7,4,1,5,2,2,49,4,50,282,2,38,73,38,129,28,121,13,13],"parents":[7,4,1,5,2,2,53,332,280,28,134,13],"accuracy":[7,4,1,5,2,2,53,332,280,28,134,13],"worldalpha":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-84":[7,4,1,5,2,2,53,332,280,28,134,13],"resulting":[7,4,1,5,2,2,53,332,280,28,134,13],"between":[7,2,2,1,5,2,2,9,36,4,1,1,1,1,5,1,6,4,1,5,1,7,1,1,2,1,1,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,94,5,5,54,43,9,3,1,1,1,3,4,4,1,1,2,1,1,8,1,43,52,1,8,83,6,6,6,6,6,31,28,29,12,2,3,85,3,2,1,10],"example-101":[7,4,1,5,2,2,53,332,280,28,134,13],"slower":[7,4,1,5,2,2,50,3,229,103,280,28,134,13],"precisealpha":[7,4,1,5,2,2,53,332,280,28,134,13],"outdated":[7,4,1,5,2,2,53,332,280,28,134,13],"cachedalpha":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-138":[7,4,1,5,2,2,53,332,280,28,134,13],"getglobalposition":[7,4,1,5,2,2,53,332,280,28,134,13],"tolocalglobalmixin":[7,4,1,5,2,2,53,332,280,28,134,13],"taking":[7,4,1,5,2,2,53,332,280,14,3,11,4,130,13],"hierarchy":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-48":[7,4,1,5,2,2,53,332,280,28,134,13],"write":[7,1,3,1,5,2,2,53,323,9,20,99,13,32,5,111,28,134,13],"skipupdate-2":[7,4,1,5,2,2,53,332,280,28,134,13],"we":[7,4,1,5,2,2,53,332,12,268,28,134,13],"returns-85":[7,4,1,5,2,2,53,332,280,28,134,13],"example-102":[7,4,1,5,2,2,53,332,280,28,134,13],"globalpos":[7,4,1,5,2,2,53,332,280,28,134,13],"fastpos":[7,4,1,5,2,2,53,332,280,28,134,13],"see-30":[7,4,1,5,2,2,53,332,280,28,134,13],"toglobal":[7,4,1,5,2,2,53,332,280,28,134,13],"converting":[7,4,1,5,2,2,53,332,112,47,121,28,134,13],"points":[7,4,1,5,2,2,14,39,332,280,28,59,75,13],"tolocal":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-139":[7,4,1,5,2,2,53,332,280,28,134,13],"getglobaltint":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-49":[7,4,1,5,2,2,53,332,280,28,134,13],"skipupdate-3":[7,4,1,5,2,2,53,332,280,28,134,13],"worldcolor":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-86":[7,4,1,5,2,2,53,332,280,28,134,13],"24-bit":[7,4,1,5,2,2,53,332,280,28,134,13],"rgb":[7,4,1,5,2,2,53,275,57,8,19,253,28,134,13],"0xrrggbb":[7,4,1,5,2,2,53,332,280,28,134,13],"example-103":[7,4,1,5,2,2,53,332,280,28,134,13],"precisetint":[7,4,1,5,2,2,53,332,280,28,134,13],"cachedtint":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-140":[7,4,1,5,2,2,53,332,280,28,134,13],"getglobaltransform":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-50":[7,4,1,5,2,2,53,332,280,28,134,13],"skipupdate-4":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-87":[7,4,1,5,2,2,53,332,280,28,134,13],"either":[7,1,3,1,3,2,2,2,50,1,1,1,12,4,1,4,1,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,18,11,121,51,9,3,1,1,1,3,8,1,1,2,1,9,1,40,2,15,1,11,33,146,4,6,2,8,3,3,2,48,86,13],"input":[7,4,1,5,2,2,53,26,3,5,1,19,1,2,58,168,23,22,4,46,36,37,1,160,28,41,2,3,88,2,1,6,2,1,1],"example-104":[7,4,1,5,2,2,53,332,280,28,134,13],"precisetransform":[7,4,1,5,2,2,53,332,280,28,134,13],"cachedtransform":[7,4,1,5,2,2,53,332,280,28,134,13],"existingmatrix":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-141":[7,4,1,5,2,2,53,332,280,28,134,13],"retrieves":[7,4,1,5,2,2,53,332,68,15,4,15,178,10,2,2,1,1,1,1,1,1,8,4,1,129,13],"possible":[7,4,1,5,2,2,53,34,298,119,14,146,1,28,134,12,1],"returns-88":[7,4,1,5,2,2,53,332,280,28,134,13],"example-105":[7,4,1,5,2,2,53,332,280,28,134,13],"subsequent":[7,4,1,3,2,2,2,53,139,1,192,35,77,22,12,13,121,28,134,13],"cachedbounds":[7,4,1,5,2,2,53,332,280,28,134,13],"see-31":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-142":[7,4,1,5,2,2,53,332,280,28,134,13],"getsize":[7,4,1,5,2,2,53,332,280,11,2,10,5,134,13],"separately":[7,4,1,5,2,2,53,323,9,280,28,134,13],"parameters-51":[7,4,1,5,2,2,53,332,280,28,134,13],"out-1":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-89":[7,4,1,5,2,2,53,332,280,28,134,13],"example-106":[7,4,1,5,2,2,53,332,280,28,134,13],"retrieval":[7,4,1,5,2,2,53,332,280,28,134,13],"reusesize":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-143":[7,4,1,5,2,2,53,332,280,28,134,13],"importchildren":[7,4],"l83":[7,4,9,80,137,18,265,70],"parameters-52":[7,4,1,5,2,2,53,332,280,28,134,13],"value-24":[7,4,1,5,2,2,385,280,175],"returns-90":[7,4,1,5,2,2,53,332,280,28,134,13],"listenercount":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"listening":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,22,16,3,88,2,1,10],"parameters-53":[7,4,1,5,2,2,53,332,280,28,134,13],"event-2":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"returns-91":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-144":[7,4,1,5,2,2,53,332,280,28,134,13],"type-parameters-7":[7,4,1,5,2,2,53,332,280,20,8,5,129,13],"t-2":[7,4,1,5,2,2,53,5,52,54,39,182,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"parameters-54":[7,4,1,5,2,2,53,332,280,28,134,13],"event-3":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"returns-92":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-145":[7,4,1,5,2,2,53,332,280,28,134,13],"off":[7,4,1,3,2,2,2,45,8,64,86,80,30,20,43,9,110,170,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"type-parameters-8":[7,4,1,5,2,2,53,332,280,28,134,13],"t-3":[7,4,1,5,2,2,53,5,327,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"parameters-55":[7,4,1,5,2,2,53,332,280,28,134,13],"event-4":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"fn-1":[7,4,1,5,2,2,53,111,221,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"context-1":[7,4,1,5,2,2,53,111,221,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"returns-93":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-146":[7,4,1,5,2,2,53,332,280,28,134,13],"l94":[7,4,461,13,31,51,25],"type-parameters-9":[7,4,1,5,2,2,53,332,280,28,134,13],"t-4":[7,4,1,5,2,2,53,5,327,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"symbol":[7,4,1,5,2,2,3,345,1,36,280,11,2,2,1,2,1,4,10,11,1,117,13],"parameters-56":[7,4,1,5,2,2,53,332,280,28,134,13],"event-5":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"fn-2":[7,4,1,5,2,2,53,111,221,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"context-2":[7,4,1,5,2,2,53,111,221,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"returns-94":[7,4,1,5,2,2,53,332,280,28,134,13],"implementation-of-12":[7,10,2,76,494,2,95,162],"overrides-5":[7,5,5,4,665,10,1,1,1,1,1,1,2,1,143],"once-1":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"one-time":[7,4,1,5,2,2,53,10,1,2,98,221,67,213,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"type-parameters-10":[7,4,1,5,2,2,53,332,280,28,134,13],"t-5":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"parameters-57":[7,4,1,5,2,2,53,332,280,28,134,13],"event-6":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"fn-3":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"context-3":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"returns-95":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-147":[7,4,1,5,2,2,53,332,280,28,134,13],"reloadanchor":[7,4,675],"l132":[7,4,60,102,511],"returns-96":[7,4,1,5,2,2,53,332,280,28,134,13],"reloadposition":[7,4,1,5,2,2,385,280,162,13],"l286":[7,4],"returns-97":[7,4,1,5,2,2,53,332,280,28,134,13],"removealllisteners":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"those":[7,4,1,3,2,2,2,53,21,63,5,50,11,173,9,276,4,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"parameters-58":[7,4,1,5,2,2,53,332,280,28,134,13],"event-7":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"returns-98":[7,4,1,5,2,2,385,280,28,134,13],"inherited-from-148":[7,4,1,5,2,2,53,332,280,28,134,13],"triggered":[7,4,1,5,2,2,53,96,236,276,4,11,2,10,5,27,16,3,88,2,1,10],"sequence":[7,4,1,5,2,2,27,26,5,1,326,22,33,57,47,121,28,134,13],"type-parameters-11":[7,4,1,5,2,2,53,332,280,28,134,13],"u-3":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-59":[7,4,1,5,2,2,53,332,280,28,134,13],"children-2":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-99":[7,4,1,5,2,2,385,280,28,134,13],"example-107":[7,4,1,5,2,2,53,332,280,28,134,13],"bg":[7,4,1,5,2,2,47,6,332,280,28,134,13,28],"userinterface":[7,4,1,5,2,2,53,332,280,28,134,13],"childsprite":[7,4,1,5,2,2,53,332,280,28,134,13],"newtexture":[7,4,1,5,2,2,53,332,280,28,134,13],"see-32":[7,4,1,5,2,2,53,332,280,28,134,13],"removechildren":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-149":[7,4,1,5,2,2,53,332,280,28,134,13],"removechildat":[7,4,1,5,2,2,53,332,280,28,134,13],"type-parameters-12":[7,4,1,5,2,2,53,332,280,28,134,13],"u-4":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-60":[7,4,1,5,2,2,53,332,280,28,134,13],"index-2":[7,4,1,5,2,2,53,332,280,15,2,1,5,5,5,1,128,13],"returns-100":[7,4,1,5,2,2,385,280,28,134,13],"example-108":[7,4,1,5,2,2,53,332,280,28,134,13],"safe":[7,4,1,5,2,2,53,150,173,9,276,2,2,28,134,12,1],"throws-4":[7,1,3,1,5,2,2,53,57,275,280,28,134,13],"see-33":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-150":[7,4,1,5,2,2,53,332,280,28,134,13],"beginindex":[7,4,1,5,2,2,53,332,280,28,134,13],"endindex":[7,4,1,5,2,2,53,332,280,28,134,13],"begin":[7,4,1,5,2,1,1,53,87,1,16,228,7,23,250,28,134,13],"indexes":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-61":[7,4,1,5,2,2,53,332,280,28,134,13],"beginning":[7,4,1,5,2,2,53,50,282,2,278,28,134,13],"ending":[7,4,1,3,2,2,2,53,56,1,275,280,28,134,13],"returns-101":[7,4,1,5,2,2,385,280,28,134,13],"example-109":[7,4,1,5,2,2,53,332,280,28,134,13],"'removed":[7,4,1,5,2,2,53,332,280,28,134,13],"onwards":[7,4,1,5,2,2,53,332,280,28,134,13],"range":[7,4,1,5,2,2,49,4,7,36,1,40,1,2,1,3,1,1,23,1,215,1,6,6,13,3,1,250,22,6,134,13,5],"middle":[7,4,1,5,2,2,53,332,280,28,134,13],"throws-5":[7,4,1,5,2,2,53,332,280,28,134,13],"invalid":[7,4,1,5,2,2,53,332,141,139,28,134,13],"see-34":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-151":[7,4,1,5,2,2,53,332,280,28,134,13],"call-signature-2":[7,4,1,5,2,2,53,332,280,28,134,13],"removelistener":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"type-parameters-13":[7,4,1,5,2,2,53,332,280,28,134,13],"k-1":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-62":[7,4,1,5,2,2,53,332,280,28,134,13],"type-4":[7,4,1,5,2,2,385,280,162,13],"bound":[7,4,1,5,2,2,53,220,103,9,280,11,2,10,5,134,13],"listener-2":[7,4,1,5,2,2,53,332,280,28,134,13],"options-4":[7,4,1,5,2,2,53,5,79,248,280,28,134,13],"removelisteneroptions":[7,4,1,5,2,2,53,332,280,28,134,13],"original":[7,4,1,5,2,2,53,21,311,170,2,108,11,2,10,5,31,18,1,8,63,13,13],"required":[7,4,1,5,2,2,12,24,9,8,57,54,212,5,4,33,111,42,1,27,1,1,64,6,22,31,18,1,8,76,13],"deregister":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-102":[7,4,1,5,2,2,385,280,28,134,13],"inherited-from-152":[7,4,1,5,2,2,53,332,280,28,134,13],"call-signature-3":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-63":[7,4,1,5,2,2,53,332,280,28,134,13],"type-5":[7,4,1,5,2,2,385,280,162,13],"listener-3":[7,4,1,5,2,2,53,332,280,28,134,13],"options-5":[7,4,1,5,2,2,53,5,327,280,28,134,13],"returns-103":[7,4,1,5,2,2,385,280,28,134,13],"inherited-from-153":[7,4,1,5,2,2,53,332,280,28,134,13],"removefromparent":[7,4,1,5,2,2,53,332,280,28,134,13],"nothing":[7,4,1,3,2,2,2,53,140,183,9,166,5,109,21,7,134,12,1],"returns-104":[7,4,1,5,2,2,385,280,28,134,13],"example-110":[7,4,1,5,2,2,53,332,280,28,134,13],"removal":[7,4,1,5,2,2,53,111,125,96,23,257,28,134,13],"validation":[7,4,1,5,2,2,53,321,2,9,20,13,5,73,1,19,1,1,1,10,5,7,1,1,1,7,2,2,2,104,2,2,28,134,13],"see-35":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-154":[7,4,1,5,2,2,53,332,280,28,134,13],"type-parameters-14":[7,4,1,5,2,2,53,332,280,28,134,13],"t-6":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"parameters-64":[7,4,1,5,2,2,53,332,280,28,134,13],"event-8":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"fn-4":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"context-4":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"once-2":[7,4,1,5,2,2,53,332,280,10,1,1,1,2,1,2,1,1,3,5,5,129,13],"returns-105":[7,4,1,5,2,2,385,280,28,134,13],"inherited-from-155":[7,4,1,5,2,2,53,332,280,28,134,13],"reparentchild":[7,4,1,5,2,2,53,332,280,28,134,13],"reparent":[7,4,1,5,2,2,53,332,280,28,134,13],"preserving":[7,4,1,5,2,2,53,65,1,1,1,264,280,28,134,13],"ensures":[7,4,1,5,2,2,53,43,1,47,1,1,23,1,215,1,25,254,14,3,11,4,130,13,5],"remain":[7,4,1,5,2,2,45,8,84,5,243,35,106,5,134,28,134,13],"type-parameters-15":[7,4,1,5,2,2,53,332,280,28,134,13],"u-5":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-65":[7,4,1,5,2,2,53,332,280,28,134,13],"child-2":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-106":[7,4,1,5,2,2,385,280,28,134,13],"reparented":[7,4,1,5,2,2,53,332,280,28,134,13],"example-111":[7,4,1,5,2,2,53,332,280,28,134,13],"reparenting":[7,4,1,5,2,2,53,332,280,28,134,13],"oldcontainer":[7,4,1,5,2,2,53,332,280,28,134,13],"keeping":[7,4,1,5,2,2,45,8,332,280,28,134,13],"newcontainer":[7,4,1,5,2,2,53,332,280,28,134,13],"batch":[7,4,1,5,2,2,53,332,280,28,134,13],"see-36":[7,4,1,5,2,2,53,332,280,28,134,13],"reparentchildat":[7,4,1,5,2,2,53,332,280,28,134,13],"index-specific":[7,4,1,5,2,2,53,332,280,28,134,13],"parenting":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-156":[7,4,1,5,2,2,53,332,280,28,134,13],"type-parameters-16":[7,4,1,5,2,2,53,332,280,28,134,13],"u-6":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-66":[7,4,1,5,2,2,53,332,280,28,134,13],"child-3":[7,4,1,5,2,2,53,332,280,28,134,13],"index-3":[7,4,1,5,2,2,53,332,280,15,2,1,10,5,1,128,13],"returns-107":[7,4,1,5,2,2,385,280,28,134,13],"example-112":[7,4,1,5,2,2,53,332,280,162,13],"throws-6":[7,4,1,5,2,2,53,332,280,28,134,13],"see-37":[7,4,1,5,2,2,53,332,280,28,134,13],"appending":[7,4,1,5,2,2,53,332,280,28,134,13],"indexed":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-157":[7,4,1,5,2,2,53,332,280,28,134,13],"replacechild":[7,4,1,5,2,2,53,332,280,28,134,13],"oldchild":[7,4,1,5,2,2,53,332,280,28,134,13],"newchild":[7,4,1,5,2,2,53,332,280,28,134,13],"replace":[7,4,1,5,2,2,53,57,27,237,2,9,33,3,2,9,2,1,62,15,1,8,8,3,2,10,121,14,3,11,132,2,13,1,2],"copying":[7,4,1,5,2,2,53,332,280,28,134,13],"old":[7,1,3,1,5,2,2,50,1,1,1,5,1,6,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,127,10,1,72,3,1,1,1,3,8,1,1,2,10,1,88,160,28,134,13],"type-parameters-17":[7,4,1,5,2,2,53,332,280,28,134,13],"u-7":[7,4,1,5,2,2,53,332,280,28,134,13],"t-7":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-67":[7,4,1,5,2,2,385,280,28,134,13],"returns-108":[7,4,1,5,2,2,385,280,28,134,13],"inherited-from-158":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-68":[7,4,1,5,2,2,385,280,28,134,13],"child-4":[7,4,1,5,2,2,53,332,280,28,134,13],"reposition":[7,4,1,5,2,2,53,332,280,28,134,13],"index-4":[7,4,1,5,2,2,53,332,280,17,11,6,128,13],"returns-109":[7,4,1,5,2,2,385,280,28,134,13],"example-113":[7,4,1,5,2,2,53,332,280,162,13],"'invalid":[7,4,1,5,2,2,53,332,280,28,134,13],"found'":[7,4,1,5,2,2,53,3,2,131,196,280,28,134,13],"throws-7":[7,4,1,5,2,2,53,332,280,28,134,13],"throws-8":[7,4,1,5,2,2,53,332,280,28,134,13],"see-38":[7,4,1,5,2,2,53,332,280,28,134,13],"getting":[7,4,1,5,2,2,53,332,280,28,3,131,13],"swapchildren":[7,4,1,5,2,2,53,332,280,28,134,13],"swapping":[7,4,1,5,2,2,53,332,280,28,134,13],"positions":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,10,1,99,149,28,134,13],"inherited-from-159":[7,4,1,5,2,2,53,332,280,28,134,13],"setfrommatrix":[7,4,1,5,2,2,53,332,280,28,3,131,13],"decomposing":[7,4,1,5,2,2,53,332,280,28,134,13],"extracts":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-69":[7,4,1,5,2,2,385,280,28,134,13],"matrix-1":[7,4,1,5,2,2,53,332,280,28,3,131,13],"returns-110":[7,4,1,5,2,2,385,280,28,134,13],"example-114":[7,4,1,5,2,2,385,280,162,13],"translate":[7,4,1,5,2,2,53,332,44,2,1,1,74,4,154,28,3,131,13],"copy":[7,4,1,5,2,2,6,2,45,5,147,159,21,280,14,14,134,13],"source":[7,4,1,5,2,2,53,50,24,11,2,1,65,119,27,33,2,5,22,1,136,3,1,2,108,26,2,16,1,25,6,37,48,1,2,1,2,8,16,1],"see-39":[7,4,1,5,2,2,53,332,280,28,134,13],"decompose":[7,4,1,5,2,2,53,332,280,28,3,131,13],"decomposition":[7,4,1,5,2,2,53,332,280,28,3,131,13],"inherited-from-160":[7,4,1,5,2,2,53,332,280,28,134,13],"detailed":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-70":[7,4,1,5,2,2,385,280,28,134,13],"options-6":[7,4,1,5,2,2,58,607,28,134,13],"maskoptionsandmask":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,2,1,10,5],"configuration":[7,4,1,5,2,2,45,8,102,1,218,11,8,9,1,1,8,4,1,1,6,12,1,1,57,2,2,6,11,2,1,6,4,6,9,5,108,4,4,28,134,13,28],"returns-111":[7,4,1,5,2,2,385,280,28,134,13],"example-115":[7,4,1,5,2,2,385,280,162,13],"beginfill":[7,4,1,5,2,2,53,332,280,28,134,13],"0xff3300":[7,4,1,5,2,2,53,332,280,28,134,13],"drawcircle":[7,4,1,5,2,2,53,332,280,28,134,13],"endfill":[7,4,1,5,2,2,53,332,280,28,134,13],"inverse":[7,4,1,5,2,2,53,14,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,253,2,1,25,134,3,10,5],"hole":[7,4,1,5,2,2,53,332,280,28,134,13],"masksprite":[7,4,1,5,2,2,53,332,280,28,134,13],"see-40":[7,4,1,5,2,2,53,332,280,28,134,13],"api":[7,4,1,5,2,2,53,150,107,64,2,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,157,2,1,111,21,7,134,9,2,1,1,15],"inherited-from-161":[7,4,1,5,2,2,53,332,280,28,134,13],"l77":[7,193,82,300,1,37,64],"parameters-71":[7,4,1,5,2,2,385,280,28,134,13],"value-25":[7,4,1,5,2,2,385,280,175],"returns-112":[7,4,1,5,2,2,385,280,28,134,13],"throws-9":[7,4,1,5,2,2,53,612,162],"implementation-of-13":[7,88,494,2,95],"efficient":[7,4,63,612,28,134],"parameters-72":[7,4,1,5,2,2,385,280,28,134,13],"value-26":[7,4,1,5,2,2,385,280,175],"height-1":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-113":[7,4,1,5,2,2,385,280,28,134,13],"example-116":[7,4,1,5,2,2,385,280,175],"uniform":[7,4,1,5,2,2,53,43,1,47,1,1,23,1,215,1,25,254,28,3,131,13,5],"inherited-from-162":[7,4,1,5,2,2,53,332,280,28,134,13],"child2":[7,4,1,5,2,2,53,332,280,28,134,13],"swaps":[7,4,1,5,2,2,53,332,280,28,134,13],"type-parameters-18":[7,4,1,5,2,2,53,332,280,28,134,13],"u-8":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-73":[7,4,1,5,2,2,385,280,28,134,13],"child-5":[7,4,1,5,2,2,53,332,280,28,134,13],"swap":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,10,1,248,28,134,13],"returns-114":[7,4,1,5,2,2,385,280,28,134,13],"example-117":[7,4,1,5,2,2,385,280,175],"'one":[7,4,1,5,2,2,53,332,280,28,134,13],"remarks-8":[7,4,1,5,2,2,53,332,280,28,134,13],"groups":[7,4,1,5,2,2,53,332,130,150,15,3,10,5,46,83,13],"triggers":[7,1,3,1,5,2,2,53,111,210,2,9,278,1,1,28,134,13],"z-ordering":[7,4,1,5,2,2,53,332,280,28,134,13],"throws-10":[7,4,1,5,2,2,53,612,162],"see-41":[7,4,1,5,2,2,53,332,280,28,134,13],"placement":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-163":[7,4,1,5,2,2,53,332,280,28,134,13],"type-parameters-19":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-74":[7,4,1,5,2,2,385,280,28,134,13],"position-1":[7,4,1,5,2,2,53,332,280,28,134,13],"point-1":[7,4,1,5,2,2,53,332,280,28,134,13],"skipupdate-5":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-115":[7,4,1,5,2,2,385,280,28,134,13],"example-118":[7,4,1,5,2,2,385,280,175],"conversion":[7,4,1,5,2,2,53,332,272,8,28,134,13],"localpoint":[7,4,1,5,2,2,53,332,280,28,134,13],"globalpoint":[7,4,1,5,2,2,53,332,280,28,134,13],"reusepoint":[7,4,1,5,2,2,53,332,280,28,134,13],"fastpoint":[7,4,1,5,2,2,53,332,280,28,134,13],"see-42":[7,4,1,5,2,2,53,332,280,28,134,13],"reverse":[7,4,1,5,2,2,50,1,1,1,12,4,1,5,1,7,1,1,4,9,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,11,12,1,4,1,1,1,1,210,2,1,1,1,1,1,2,8,1,1,2,1,8,1,1,248,28,134,13],"inherited-from-164":[7,4,1,5,2,2,53,332,280,28,134,13],"converts":[7,4,1,5,2,2,53,332,24,97,13,22,1,123,28,134,13],"type-parameters-20":[7,5,5,57,332,308,134,13],"p-1":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-75":[7,4,1,5,2,2,385,280,28,134,13],"position-2":[7,4,1,5,2,2,53,332,280,28,134,13],"point-2":[7,4,1,5,2,2,53,332,280,28,134,13],"skipupdate-6":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-116":[7,4,1,5,2,2,385,280,28,134,13],"representing":[7,4,1,4,1,2,2,53,5,106,221,280,28,134,13],"example-119":[7,4,1,5,2,2,385,280,175],"worldpoint":[7,4,1,5,2,2,53,332,280,28,134,13],"localpos":[7,4,1,5,2,2,53,332,280,28,134,13],"fromsprite":[7,4,1,5,2,2,53,332,280,28,134,13],"pointinsprite":[7,4,1,5,2,2,53,332,280,28,134,13],"fastlocal":[7,4,1,5,2,2,53,332,280,28,134,13],"see-43":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-165":[7,4,1,5,2,2,53,332,280,28,134,13],"updatelocaltransform":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-117":[7,4,1,5,2,2,385,280,28,134,13],"inherited-from-166":[7,4,1,5,2,2,53,332,280,28,134,13],"opts":[7,4,1,5,2,2,53,332,133,1,146,28,134,13],"manipulation":[7,4,1,5,2,2,53,332,280,28,134,13],"parameters-76":[7,4,1,5,2,2,385,280,28,134,13],"updatetransformoptions":[7,4,1,5,2,2,53,332,280,28,134,13],"returns-118":[7,4,1,5,2,2,385,280,28,134,13],"chaining":[7,4,1,5,2,2,49,4,332,280,28,134,13],"example-120":[7,4,1,5,2,2,385,280,175],"pivotx":[7,4,1,5,2,2,53,332,280,28,134,13],"pivoty":[7,4,1,5,2,2,53,332,280,28,134,13],"scalex":[7,4,1,5,2,2,53,332,280,28,134,13],"scaley":[7,4,1,5,2,2,53,332,280,28,134,13],"see-44":[7,4,1,5,2,2,53,332,280,28,134,13],"matrix-based":[7,4,1,5,2,2,53,332,280,28,134,13],"inherited-from-167":[7,4,1,5,2,2,53,332,280,28,134,13],"mixin":[7,4,1,5,2,2,665,28,134,13],"mixes":[7,4,1,5,2,2,665,28,134,13],"enumerable":[7,4,1,5,2,2,665,28,134,13],"parameters-77":[7,4,1,5,2,2,385,280,28,134,13],"dict":[7,4,1,5,2,2,665,28,134,13],"mix":[7,4,1,5,2,2,665,4,1,23,134,13],"returns-119":[7,4,1,5,2,2,385,280,28,134,13],"deprecated-3":[7,4,1,5,2,2,45,13,16,36,27,15,415,1,97,28,134,13],"inherited-from-168":[7,4,1,5,2,2,53,332,280,28,134,13],"core":[8,8,50,34,1,1,1,21,228,13,32,5,1,5,11,2,103,1,171,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,2,7,5,2,4,1,4,5,5,1,1,1,1,1,2,1,1,1,3,4,6,7,6,3,4,1,15,1,2,1,3,6,3,1,1,5,2,8,1,2,1,1,4],"gameunifier":[8,202,175],"l14":[8,32,13,23,8,10,4,14,14,26,2,6,7,15,95,80,32,31,7,46,138,5,3,249],"steplabeltype":[8,5,1,198,10,139,5,1,1,51],"l532":[8],"runningstepscount":[8],"l518":[8],"count":[8,177,512,2,10,81,5,1],"executing":[8],"steps":[8,5,1,1,24,1,39,1,19,1,8,22,1,50,5,27,167,39,71],"step":[8,2,3,1,1,5,28,23,1,1,6,1,6,4,1,5,1,2,5,1,1,1,1,1,1,9,1,3,2,2,1,3,1,1,1,3,1,5,1,1,1,5,1,1,1,1,9,11,11,1,1,4,1,1,1,1,10,8,1,2,1,132,7,8,2,13,29,1,1,1,3,4,4,1,1,2,1,9,1,10,2,40,1,27,22,4,4,1,10,3,1,2,2,5,2,112],"continue":[8,7,64,1,20,1,30,76,6,11,126,77,1,97,1,62,1,26,63,8],"greater":[8,100,23,346],"addhistoryitem":[8],"historyinfo":[8,100],"opstions":[8,100],"l511":[8],"keyframes":[8,63,1,1,6,7,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,22],"priority":[8,12,16,1,4,1,3,1,4,5,1,3,1,6,13,99,2,5,71,34,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,115,1,1,1,1,55,4,62,1,17,1,1,99,1,2,1,9,5,1,5,37,86,4],"l581":[8],"component":[8,3,1,5,4,1,1,2,2,6,3,5,10,1,1,1,1,1,3,12,2,6,12,5,1,8,1,15,12,1,3,1,5,8,2,35,5,33,1,1,2,1,59,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,344,1,14,3,15,130,13],"update_priority":[8,12,16,1,4,1,3,1,4,5,1,3,1,19,99,2,5,71,34,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,41,74,1,1,1,1,55,4],"animatefilter":[8],"l605":[8],"'s":[8,20,3,7,1,1,4,27,1,1,13,4,1,5,1,4,3,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,28,61,9,55,60,1,1,1,3,8,1,1,2,10,1,87,11,31,125,161,36,1],"plain":[8,27,314,5,13,30,5,17,59,3,1,1,24,55,8,2,114,171,3,12],"numeric":[8,529,35],"progress":[8,139,38,512,2,10],"animating":[8,63,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,20],"element's":[8,138,7,151,268,288,9],"backrequestscount":[8],"l364":[8,71],"pending":[8,92,596,2,8,15],"requests":[8,1,393,86,38,194],"negation":[8],"navigationrequestscount":[8],"positive":[8,564,287,1],"negative":[8,8],"zero":[8,426],"stepsrunning":[8],"previous":[8,64,1,13,4,14,2,2,1,1,18,5,10,3,29,17,2,12,18,313,84,1,64,4,1],"executed":[8,5,1,1,25,80,11,54,21,1,5,1,1,1,1,1,1,4,146,27,24,7,13,51,48,10,2,40,1,25,1,1,1,2,1],"canvascomponentexists":[8],"l633":[8],"option":[8,7,23,1,5,40,1,54,1,1,1,71,11,132,39,2,121,18,29,10,107,57,136],"why":[8,517],"continuerequestscount":[8],"l343":[8,7,833],"currentgamestepstate":[8],"gamestepstate":[8,2,97],"l262":[8,4,5,4,113,12],"getcharacter":[8],"characterinterface":[8,75,9,142,2,3,322,21,1,7,1,9,19,268],"l528":[8],"getflag":[8,165,95,6,318,1,27],"l464":[8],"getvariable":[8,261,5],"l420":[8,387],"l217":[8,4,3,2,4,58],"l220":[8,4,3,2,4],"onlabelclosing":[8,7,198,10],"openedlabelsnumber":[8,100,20,139],"l488":[8],"temporary":[8,165,1,11,212,99,12],"onprecontinue":[8],"l324":[8],"immediately":[8,7,56,1,1,13,4,1,4,1,1,7,1,1,4,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,3,3,1,2,11,10,2,1,4,1,1,1,1,11,6,1,95,86,2,12,1,1,1,1,2,8,1,1,2,9,1,1,134,114,5,23,134],"operation":[8,199,195,19,8,1,48,7,3,5,2,2,1,28,14,4,4,1,14],"openedlabels":[8,5,1,1,84,10,11,7,4,84,204],"l294":[8,123,91,83],"opened":[8,7,69,1,2,12,9,1,19,2,1,1,41,1,183,23,93,16,2],"removecanvascomponent":[8],"l619":[8,678],"removevariable":[8,162,100,4],"l450":[8],"restoregamestepstate":[8],"l280":[8,11,53,330],"restores":[8,688,2,8],"setflag":[8,165,99,2],"l479":[8],"setvariable":[8,162,103,1],"l436":[8,840],"stepcounter":[8,95,6,18,4],"l241":[8],"counter":[8,123,249],"corresponds":[8,123,431,124],"total":[8,123,394],"far":[8,123,13,9,35,4,668],"l538":[8,23],"onerrorhandler":[8,24,174,13,146],"addonprecontinue":[8,199,16],"l303":[8],"handlers":[8,87,90,21,1,158,32,5,19,18,1,4,2,1,1,71,7,5,5,1,2,1,1,1,1,1,1,1,1,1,1,1,1,4,2,1,1,3,1,13,2,95,1,1,1,1,1,8,167],"registration":[8,27,171,1,190,43,1,78,21,11,1,15,118],"link":[8,4,9,186,199,131,324],"removeonprecontinue":[8,199,13,3],"manage":[8,61,138,180,298,162],"programmatically":[8,60,139,160],"handler-1":[8,531],"clearonerrorhandlers":[8],"l547":[8],"clearonprecontinuehandlers":[8],"l311":[8],"increasebackrequest":[8],"l374":[8],"increase":[8,7,167,1],"decrement":[8],"atomic":[8],"overall":[8],"lock":[8],"processnavigationrequests":[8],"ensure":[8,58,13,503,1,17,1,1],"atomicity":[8],"read-modify-write":[8],"across":[8,150,66,195,441],"boundaries":[8],"increasecontinuerequest":[8],"l353":[8,71],"increment":[8],"amount-1":[8],"animate-1":[8],"animatefilter-1":[8],"live":[8,67,13,12,15,2,48,1,10,14,34,125,218],"opposed":[8],"animates":[8,136,189,1,126,1],"latter":[8],"generic":[8,64,1,13,4,14,2,4,23,10,3,29,17,2,113,95,109],"mechanism":[8],"mask-based":[8,111,4,41,31],"wipe":[8,187,144,1,144],"iris":[8,111,194,1],"split":[8,78,22,20,36,128,2,37,1,215,15,10],"directly":[8,4,5,2,2,10,39,1,1,1,6,7,4,1,4,1,1,3,1,3,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,6,9,1,1,12,1,4,1,1,1,1,26,2,37,13,132,3,1,1,1,3,8,1,1,2,10,1,80,47,23,1,26,67,3,1,171,3,1,6,1,1,1,1,6,1,11],"side":[8,93,124,172,129,158,1,60,18,1,8,85],"canvascomponentexists-1":[8],"prune":[8],"associations":[8],"getcharacter-1":[8],"getcurrentgamestepstate":[8],"empty":[8,3,1,5,4,13,4,79,1,21,1,1,1,23,1,1,6,17,1,215,1,25,2,16,68,47,7,124,1,1,1,2,3,2,3,5,5,129,13,5],"getflag-1":[8],"getopenedlabels":[8],"getstepcounter":[8],"getvariable-1":[8],"navigate-1":[8],"onlabelclosing-1":[8],"removecanvascomponent-1":[8],"module's":[8,387],"oncomplete":[8,71,1,348],"honor":[8],"aliastoremoveafter":[8,63,1,1,6,1,6,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,154,59,1,1,1,3,8,1,1,2,1,9,1],"close":[8,7,69,3,39,4,1,82,11,132],"cycle":[8,64,1,13,4,7,7,2,4,23,10,3,29,17,2,503,2,10],"depends":[8,88,9,29,3,14,37,5,204,183,1,1,1,13,4,145,19],"removevariable-1":[8],"restoregamestepstate-1":[8],"resolved":[8,93,46,1,41,118,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,5,51,51,49,1,46,15,13,3,121,2,2,1,2,1,2,1,11,1,39,93,9],"setflag-1":[8],"setstepcounter":[8],"setvariable-1":[8],"addhistoryitem-1":[8],"processnavigationrequests-1":[8],"steplabelresulttype":[8,7,85,1,7,18,5,38,44,1,8,145,1],"l394":[8],"processes":[8,27],"removeonerror":[8,211,4],"l543":[8],"handler-2":[8],"l306":[8,394],"handler-3":[8],"runonerror":[8],"l551":[8],"unknown":[8,1,7,8,78,37,1,1,1,31,172,2,1,5,1,1,4,6,126,20,26,6,24,119,14,1,2,1,2,3,1,2,1,6,1,2,12,15,9,1,8,44,4,3,28,13],"props-1":[8,7,86,30,457,1,3,1,22],"worker":[9,19,2,5,8,4,11,165,2,128,1,1,40,2],"gameworkermanager":[9,26,190],"l26":[9,26,49,24,21,3,7,1,1,1,16,15,7,6,5,266,10,2,4,45,56,10,1,37,50],"integration":[9,216,170,23,107,157],"offloading":[9,216],"pixi'vn's":[9,216,635,2,1,1,5],"heavy":[9,216],"dom":[9,57,29,333],"computations":[9,216],"registers":[9,31,3,181,171,7,37,7,80,14,10,7,121,7,7,20,2,134,5,36],"creates":[9,3,4,1,4,14,5,185,170,2,173,112,14,2,3,3,2,1,7,5,2,1,23,17,1,1,8,21,1,54],"works":[9,61,25,302,285,32,134],"exactly":[9,6,85,113,1,10,171,23,100,47,7,289],"opt-in":[9],"requirement":[9],"projects":[9,216,460,162],"can't":[9,216,129,43,140,35,124,2,3,3,2,6,2,5,129],"don't":[9,13,1,2,2,6,18,57,39,1,37,4,24,1,11,82,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,56,94,86,283],"workers":[9,216],"ssr":[9,216,170,2,285],"certain":[9,216],"embeds":[9,216],"unaffected":[9,216],"owns":[9,703],"bundler-specific":[9,26,190],"csp":[9,216],"nonce":[9],"concerns":[9,215],"onmessage":[9,26,190],"wired":[9,386],"handlegameworkermessage":[9,26,190,170,2],"function's":[9,388],"doc":[9,34,352,2],"comment":[9,34,352,2,390],"worker-side":[9,26,8,15],"isavailable":[9,216],"clone":[9,345],"l108":[9,47,438],"deep-clones":[9,19],"json":[9,20,97,5,80,138,29,2,5,10,2,5,16,1,1,1,5,22,2,72,3,3,9,1,21,11,2,1,2,1,1,1,108,2,1,7,2,2,2,1,2,1,4,2,2,1,1,2,1,36,2,2,1,2,6,1,1,9,64,4,1,2,1,9,7,1,1,1,1,1],"round-trip":[9,340],"createexportableelement":[9,19,1,320,36],"tresult":[9],"payload":[9,344,1],"l118":[9,61,31,7,406,172],"third-party":[9,26,190,129],"registergameworkerhandler":[9,26,8,182,129],"passing":[9,164,517],"lets":[9,6,209],"share":[9,216,300],"needing":[9,215,1,170,465],"diff":[9,1,5,93,1,22,223],"difference":[9,1,20,17,61,1,245,1,170],"l103":[9,3,7,421,47,50,53,1,1,1],"microdiff":[9],"l40":[9,3,96,1,160,159,74,113,1,44],"eligible":[9,216],"replaces":[9,34,54,127,171,49,74,8,29,10,2,9,2,122,3,15],"previously":[9,49,13,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,23,131,45,14,1,1,1,3,8,1,1,2,1,9,1,3,111,136,1],"still-pending":[9],"rejected":[9],"hanging":[9],"restorediff":[9],"l98":[9,2,97,23,63,41,66,171,44,21],"restorediffchanges":[9],"diff-1":[9],"unregister":[9,216],"stops":[9,11,50,25,29,54,7,223,96,197,1,2,1,9,5,129],"terminate":[9],"caller":[9,38,54,253,393],"lifecycle":[9,216,172,300,2,10],"historymanagerstatic":[10,347],"_diffhistory":[10],"l17":[10,65,5,14,5,14,55,9,1,89,179,11,41,83,16,20,7,12,6,6,41],"_narrationhistory":[10],"narrationhistory":[10,98,20],"l21":[10,61,1,1,7,1,5,4,1,5,1,2,4,1,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,1,2,1,1,1,11,3,2,7,1,4,1,1,1,1,53,101,18,130,20,56,2,12,12,17,5,50,194,3],"_originalstepdata":[10],"l24":[10,29,64,6,19,29,15,19,189,54,13,22,15,15,4,26,62,5,4,2,266],"_stepsinfohistory":[10],"omit":[10,2,3,38,32,2,2,19,21,2,36,10,47,190,2,1,269,2,1,1,135,12,2,22,11],"historystep":[10,5,92,1,1,22],"gobackmode":[10,98],"historygobackmodetype":[10,98,249],"l23":[10,53,14,10,1,1,14,11,1,1,1,1,47,1,1,9,1,5,8,1,165,73,31,16,3,5,15,70,32,3,1,2,9,2,1,243,5,1,1,1,1],"steplimitsaved":[10,98],"originalstepdata":[10,97],"l25":[10,12,3,39,11,4,9,11,4,12,2,3,45,1,6,4,2,2,10,1,178,57,43,15,15,23,62,5,1,25,4,2],"l55":[10,2,9,110,30,1,11,77,209,9,62,50,1,1,1,10,22,242],"l28":[11,3,56,10,29,12,36,23,207,47,148,22,12,2,272],"composed":[11,84,358,411],"imagesprite":[11,1,5,4,1,1,28,1,63,287,2,1,1,1,7,17,1,1,31,228,161,8],"introduces":[11,526,35],"liambodyimageurl":[11],"liamheadimageurl":[11],"imagecontainermemory":[11,77,1,26,1,1,1,48,1,10,14,295],"texturealiases":[11],"imagecontaineroptions":[11,12,29,37,315,27],"imagespritememory":[11,1,11,28,1,63,2,1,47,1,1,10,13,1,215,25,35,21,374,5],"image":[11,1,1,4,4,1,1,11,17,1,27,38,1,13,34,1,1,23,1,116,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,31,33,1,24,1,36,1,1,16,1,95,4,2,2,2,9,5,10,2,3,71,53,19,89,4,3,1,1,2,2,1,2,1,1,3,1,1,1,1,1,1,1,8],"urls":[11,457,107,132],"paths":[11,84,605,3,15,27,18,1,8],"asset":[11,1,5,4,1,3,9,17,3,13,2,1,69,1,7,1,10,31,156,1,1,48,2,9,57,6,34,23,10,150,2,1,164,7,1,8],"canvas_image_container_id":[11],"haveemptytexture":[11,1,9,385,455],"l109":[11,408,68,205],"there":[11,68,1,4,1,2,44,1,53,116,14,1,7,1,17,1,84,47,60,1,4,39,5,1,17,1,1,84,5,10,3,15,141,4,5],"loadisstarted":[11,1,9,94,2,73,216,455,5],"get-signature-30":[11,1,5,2,2,385,280,162,13],"get-signature-31":[11,1,5,2,2,385,280,162,13],"get-signature-32":[11,1,5,2,2,385,280,175],"l78":[11,6,141,342,12,68],"resolves":[11,1,9,79,31,8,1,1,1,16,64,99,24,2,1,11,36,2,5,4,13,29,30,66,15,16,85,1,3,1,4,2,25,2,2,1,1,1,1,1,1,1,5,1,1,4,1,13,6,19,3,88,2,1,10],"inherited-from-169":[11,1,5,2,2,53,332,280,28,134,13],"inherited-from-170":[11,1,5,2,2,53,332,280,162,13],"inherited-from-171":[11,1,5,2,2,53,332,280,162,13],"inherited-from-172":[11,1,5,2,2,53,332,280,162,13],"inherited-from-173":[11,1,5,2,2,53,332,280,162,13],"inherited-from-174":[11,1,5,2,2,53,332,280,162,13],"inherited-from-175":[11,1,5,2,2,385,280,162,13],"inherited-from-176":[11,1,5,2,2,385,280,162,13],"inherited-from-177":[11,1,5,2,2,385,280,162,13],"inherited-from-178":[11,1,5,2,2,385,280,162,13],"inherited-from-179":[11,1,5,2,2,385,280,162,13],"inherited-from-180":[11,1,5,2,2,385,280,162,13],"inherited-from-181":[11,1,5,2,2,385,280,162,13],"inherited-from-182":[11,1,5,2,2,385,280,162,13],"returns-120":[11,1,5,2,2,385,280,28,134,13],"inherited-from-183":[11,1,5,2,2,385,280,162,13],"returns-121":[11,1,5,2,2,385,280,162,13],"inherited-from-184":[11,1,5,2,2,385,280,162,13],"returns-122":[11,1,5,2,2,385,280,162,13],"inherited-from-185":[11,1,5,2,2,385,280,162,13],"returns-123":[11,1,5,2,2,385,280,162,13],"inherited-from-186":[11,1,5,2,2,385,280,162,13],"make":[12,1,1,7,45,3,39,12,11,84,142,40,9,13,267],"management":[12,5,4,47,338,173,282],"easier":[12,9,47,3,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,210,3,1,1,1,3,8,1,1,2,10,1,247,162],"addimage":[12,10,29,355],"showwithdissolve":[12,9,34,274,14,63],"alien":[12,67,1,326],"egghead":[12,394],"texturealias":[12,9,13,372,455],"imagespriteoptions":[12,10,29,116,24,213,28,429],"_anchor":[12,5,2,2,385,455],"_bounds":[12,5,2,2,385,280,175],"viewcontainer":[12,5,2,2,96,1,47,1,1,9,1,13,1,215,1,7,18,1,253,175,5],"_boundsdirty":[12,5,2,2,385,280,175],"_gcdata":[12,5,2,2,385,280,175],"gcdata":[12,5,2,2,385,280,175],"_gclastused":[12,5,2,2,385,280,175],"_gpudata":[12,5,2,2,385,280,175],"record":[12,5,2,2,47,105,196,1,36,131,6,29,114,11,2,1,1,2,1,5,3,7,11,1,19,15,20,74,2],"gpu_data":[12,5,2,2,385,280,175],"_lastused":[12,5,2,2,385,280,175],"_roundpixels":[12,5,2,2,385,280,175],"_texture":[12,5,4,385,455],"autogarbagecollect":[12,5,2,2,96,1,47,1,1,9,1,13,1,215,1,7,18,1,253,175,5],"resource":[12,5,2,2,13,32,51,1,47,1,1,9,1,13,1,182,33,1,7,18,1,253,14,3,4,6,5,40,103,5],"garbage":[12,5,2,2,45,51,1,47,1,1,9,1,13,1,215,1,7,18,1,253,175,5],"collected":[12,4,1,2,2,45,51,1,47,1,1,9,1,13,1,215,1,7,18,1,253,175,5],"batched":[12,5,2,2,385,455],"canbundle":[12,5,2,2,385,280,28,119,15,13],"l99":[12,5,4,79,64,39,282,6,97,1,82],"canvas_image_id":[12],"l128":[12,5,3,1,41,69,359,6,18],"sprite's":[12,5,4,385,455],"edge":[12,5,4,85,28,58,125,89,131,35,288,1,8],"individual":[12,5,4,137,248,311,144],"center-bottom":[12,5,4,385,455],"view's":[12,5,2,2,385,280,175],"dimensions":[12,5,2,2,385,280,175],"maxx":[12,5,2,2,385,280,175],"minx":[12,5,2,2,385,280,175],"maxy":[12,5,2,2,385,280,175],"miny":[12,5,2,2,385,280,175],"l138":[12,8,1],"adjusted":[12,5,2,2,385,284,171],"avoids":[12,5,2,2,385,455],"orig":[12,5,4,385,455],"l96":[12,9,41,8,520,1],"l64":[12,7,51,30,62,11,286,42,17,59,7,65,39,195],"l211":[12,5,4,132],"l226":[12,5,4,132,40],"l229":[12,5,4],"l301":[12,3,2,4],"l304":[12,5,4,110,6,55],"l243":[12,5,4,130],"l253":[12,5,4],"l235":[12,5,4,381],"roundpixels":[12,5,2,2,45,51,1,47,1,1,9,1,13,1,215,1,7,18,1,253,175,5],"round":[12,5,2,2,96,1,47,1,1,9,1,8,5,1,215,1,7,18,1,253,175,5],"rounding":[12,5,2,2,385,280,175],"crisp":[12,5,2,2,96,1,16,31,1,1,23,1,215,1,25,254,175,5],"displayed":[12,5,4,17,1,45,1,2,269,50,8,19,21,19,9,2,377],"manages":[12,5,4,74,90,221,38,10,101,142,2,10,12,140],"'newsprite":[12,5,4,385,455],"spritesheet":[12,5,4,385,455],"sheet":[12,5,4,385,455],"'spritesheet":[12,5,4,385,455],"json'":[12,5,4,47,1,337,308,134,13],"textures":[12,5,4,385,291,2,1,3,6,5,4,27,5,7,2,4,1,8,13,50,13,2,1,10],"'frame1":[12,5,4,385,455],"creation":[12,5,4,385,306,2,42,92,13],"l126":[12,3,6,41,39],"texturealias-1":[12,9],"default-58":[12,5,2,2,96,1,47,1,1,9,1,13,1,215,1,7,18,1,253,165,10,5],"visualbounds":[12,5,4,385,455],"boundsdata":[12,5,4,385,455],"texture's":[12,5,4,385,455],"trim":[12,5,4,385,455],"-4":[12,5,4,385,455],"_modules":[12,5,2,2,67,1,26,1,1,1,47,1,1,9,1,13,1,214,1,1,7,17,1,1,255,1,162,10,5],"l309":[12,5,4,110,6,55],"l312":[12,5,4],"get-signature-33":[12,7,2,385,280,175],"l168":[12,5,4,83,4,464],"l162":[12,5,2,2,827],"get-signature-34":[12,9,385,280,175],"l317":[12,5,4],"set-signature-26":[12,5,2,2,385,280,175],"l320":[12,5,4,171,20],"get-signature-35":[12,9,385,280,175],"l186":[12,5,4,84],"set-signature-27":[12,5,2,2,385,280,175],"_ontouch":[12,5,2,2,385,280,175],"renderers":[12,5,2,2,45,307,33,280,175],"shared":[12,5,2,2,45,6,1,13,4,6,8,1,1,4,9,4,10,1,3,6,3,5,13,11,13,4,1,1,1,178,24,9,280,3,52,2,14,3,90,1,10,9,1],"gcsystem":[12,5,2,2,45,340,280,175],"item":[12,5,2,2,80,25,5,275,73,124,20,44,19,28,23,111,13],"touched":[12,5,2,2,385,280,175],"collect":[12,5,2,2,385,280,175],"containspoint":[12,5,2,2,385,280,28,134,13],"'point":[12,5,2,2,385,280,175],"destroys":[12,5,2,2,385,280,10,1,1,1,2,1,2,1,1,3,5,5,2,127,13],"optionally":[12,5,2,2,103,172,7,103,2,53,9,12,15,73,116,15,3,15,138,4],"bounds-3":[12,5,2,2,385,280,28,134,13],"avoid":[12,4,1,2,2,385,279,175,1],"allocating":[12,5,2,2,385,455],"l100":[12,5,4,137],"inherited-from-187":[12,5,2,2,385,280,162,13],"inherited-from-188":[12,5,2,2,385,280,162,13],"inherited-from-189":[12,7,2,385,280,162,13],"inherited-from-190":[12,7,2,385,280,162,13],"inherited-from-191":[12,7,2,385,280,162,13],"inherited-from-192":[12,7,2,385,280,162,13],"see-45":[12,5,2,2,385,280,175],"inherited-from-193":[12,7,2,385,280,162,13],"memory-2":[12,394,455],"spritememory":[12,5,100,48,1,24,216],"see-46":[12,5,2,2,385,280,175],"inherited-from-194":[12,7,2,385,280,162,13],"see-47":[12,5,2,2,385,455],"inherited-from-195":[12,7,2,385,280,162,13],"returns-124":[12,5,2,2,385,280,162,13],"example-121":[12,5,2,2,385,280,175],"see-48":[12,5,2,2,385,455],"inherited-from-196":[12,7,2,385,280,162,13],"parameters-78":[12,5,2,2,385,280,28,134,13],"point-3":[12,5,2,2,385,280,28,134,13],"returns-125":[12,5,2,2,385,280,162,13],"example-122":[12,5,2,2,385,280,175],"see-49":[12,5,4,385,455],"inherited-from-197":[12,9,385,280,162,13],"unload":[12,5,2,2,385,280,175],"unloads":[12,5,2,2,385,280,175],"returns-126":[12,5,2,2,385,280,162,13],"inherited-from-198":[12,9,385,280,162,13],"returns-127":[12,7,2,385,280,162,13],"inherited-from-199":[12,9,385,280,162,13],"parameters-79":[12,5,2,2,665,28,134,13],"returns-128":[12,7,2,665,162,13],"example-123":[12,5,2,2,385,280,175],"see-50":[12,5,4,385,455],"inherited-from-200":[12,9,665,162,13],"from-1":[12,5,4,665,28,16,1,117,13],"skipcache":[12,5,4,840],"l89":[12,8,88,65,37,227,48,20,77],"convenience":[12,5,4,174,202],"parameters-80":[12,5,2,2,665,28,134,13],"texturesourcelike":[12,5,4,40,312,488],"returns-129":[12,9,665,162,13],"example-124":[12,5,4,840],"'assets":[12,5,4],"createelement":[12,5,4],"'canvas'":[12,5,4,45,691,3,90,1],"see-51":[12,9],"parameters-81":[12,5,2,2,665,28,134,13],"source-1":[12,5,4,691,2,134,13],"returns-130":[12,9,665,162,13],"inherited-from-201":[12,9,665,162,13],"continues":[13,26,31,11,264,2,1,11,9,169],"equivalent":[13,7,89,101,115,1,363,52,16,3,90,1],"start_label_id":[13],"startlabel":[13,1,106,11,11,277],"newlabel":[13,1,26,80,239,60],"perform":[13,156,250,295,134],"newchoiceoption":[13,25,1,92],"eventstestlabel":[13,118],"showimagetest":[13,118],"jump":[13,2,69,16,1,7,18,2,3,82,1,10,135,1,35,23,55,53,14,23,9,114],"labelabstract":[13,1,1,23,62,1,29,1,1,90,25,2,3,167],"l45":[13,57,15,2,74,17,111,169,3,112,10,5,2,25],"labelprops":[13,1,26,80,299],"registeredlabels":[13,1,233,1,1,1,1,1,1,140,2,2,22],"onloadinglabel":[13,1,1,105,95,8,196],"stepid":[13,1,1,105,95,2,1,201],"l60":[13,1,66,3,48,328],"onstepstart":[13,1,1,105,95,3,5,196],"laods":[13,1,106,95,204],"file":[13,1,20,1,33,40,12,19,1,1,1,5,1,41,26,131,47,2,2,8,2,1,1,1,1,1,1,1,1,4,84,33,31,3,5,107,2,1,3,1,7,1,1,2,1,2,1,2,1,5,2,4,1,2,12,15,9,5,4,13,7,12,8,1,1,1,1,1,16,21,2,1],"narrationmanagerinterface":[13,1,86,8,12,8,3,254,1],"sure":[13,1,94,12,95,204],"'path":[13,1,103,1,2,45,1,1,23,1,24,192,12,13,434],"image1":[13,1,106,95,204],"image2":[13,1,106,95,204],"onstepend":[13,1,1,105,97,6,196],"l67":[13,1,67,62,321,4,25,79,20,33,12,6,205,2],"dynamiclink":[13,1,106,298,1],"labels-advanced":[13,1,106,299],"showimage":[13,1,8,29,69,299,443,2],"stepindex":[13,1,1,79,14,12,8,32,259,441],"started":[13,1,1,105,38,5,22,29,10,195,169,1,3,1,10,12,5,3,78,1,2,1,9,5,129,4,8],"stepcount":[13,1,405],"l34":[13,1,5,39,23,3,19,55,1,2,1,24,10,83,194,107,1,1,1,3,7,26,2],"steps-1":[13,87,319],"l58":[13,149,420,6,1,45,223,27],"getstepbyid":[13,1,405],"getstepsha":[13,1,405],"sha":[13,1],"tlabel":[14],"tprops":[14],"stepidtype":[14,106],"stepid-1":[14,1,105],"narrationmanagerstatic":[15],"_stepcounter":[15],"l202":[15,90,26,384],"choicemadetemp":[15],"lasthistorystep":[15,116],"l30":[15,63,1,5,19,70,13,185,98,4,26,5,19,10,41,19,22],"labelid":[15,198,1,154,124],"defaultclose":[15,198],"l396":[15,200],"naturally":[15,198,647],"ran":[15,113,85],"returning":[15,16,42,96,37,7,154],"there's":[15,82,207,93,180,119,2,4,3,1,14],"stack":[15,1,114,1],"closed":[15,69,3,636],"hook":[15,198,1,10,173,56,2,1,241,2,10],"yourself":[15,198,1],"whenever":[15,198,1,11,170,2],"away":[15,160,19,19,1,84,40],"later":[15,51,51,1,40,5,2,1,1,23,1,22,1,183,10,25,112,141,163,14,2,2],"-like":[15,316,66],"until":[15,51,85,34,28,1,98,83,291,5,23,131,3],"stays":[15,71,5,6,116,12,647],"open":[15,85,1,112,11,132,134,1],"popped":[15],"what":[15,16,13,22,5,26,11,30,257,123,7,12,28,7,2,5,1,1,1,1,12,1,1,1,2,1,1,83,175,10,2],"final":[15,5,51,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,1,1,3,1,1,1,1,9,11,3,9,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,259,2,10,5,134,28],"paragraph":[15,93,20,229],"story":[15,510,42,3],"happening":[15],"choice's":[15,198],"closecurrentlabel":[15,69,1,2,13,31,82],"explicitly":[15,560],"onlabelstarting":[15,198,1,9],"covers":[15,198,118,529],"deferring":[15,198,632],"steplabelprops":[15,85,8,23,37,56,141,1,31,51,100,11,3],"defaultstart":[15,199],"l369":[15],"choice":[15,23,1,45,1,2,13,1,7,1,17,2,3,1,82,142,1,2,13,8,93,1,16],"happens":[15,199,10,173,288],"labelid-1":[15],"choicemade":[15],"l357":[15,91],"l358":[15,387],"_currentlabel":[15],"l223":[15],"allchoicesmade":[15],"choicesmadetype":[15],"l187":[15],"progression":[15,84,31,1,249],"l195":[15,435,15],"allopenedlabels":[15],"allopenedlabelstype":[15],"l35":[15,57,1,6,7,4,14,2,4,14,9,10,3,12,17,17,2,176,86,4,9,7,28,88,23,260],"biggest":[15],"currentlabelid":[15,88],"l232":[15],"currentlabelstepindex":[15],"l242":[15,138],"l337":[15,91,469],"openedlabel":[15,84,4,6,18,3,1,5],"l210":[15],"originalopenedlabels":[15],"addchoicesmade":[15],"stepsha":[15],"l269":[15],"choicemade-1":[15],"addlabelhistory":[15],"l260":[15],"stepindex-1":[15,93],"getcurrentsteptimescounter":[15],"nestedid":[15],"l110":[15,5,88,388,96,1,91],"getcurrentsteptimescounterdata":[15],"currentsteptimescountermemotydata":[15],"nestedid-1":[15],"getrandomnumber":[15,116],"min":[15,56,1,1,13,4,1,5,1,7,1,1,4,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,99,198],"max":[15,56,1,1,13,4,1,5,1,7,1,1,4,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,297],"nestedid-2":[15],"onceonly":[15,116],"increasecurrentstepindex":[15],"l319":[15,387],"increasestepcounter":[15],"l206":[15,4],"pushnewlabel":[15],"label-4":[15],"resetcurrentsteptimescounter":[15],"l161":[15,6,567,1,203],"nestedid-3":[15],"pixierror":[16,16,174],"message":[16,19,190,129,13,30,170,233],"errorcodetype":[16,336],"constructor-1":[16],"l8":[16,60,2,4,11,5,9,20,1,1,34,7,3,8,9,185,2,2,2,1,1,15,28,3,5,45,27,89,1,2,2,4,2,2,10,1,3,44,10,194,2,2],"code-1":[16],"message-1":[16],"canvaselementinfo":[16,16],"es2022":[16],"code-2":[16],"message-2":[16],"es5":[16],"parent-1":[16,685,1,2,1,14],"stacktracelimit":[16],"globals":[16],"specifies":[16,428,111,200,2,3,8,82,1,6,3],"frames":[16,50,119],"trace":[16],"generated":[16,3,1,111,266,8,2,1,1,1,1,1,1,1,1,82,39,11,23,5,1,2,104,2,61,18,1,8,63,22,3,1,1,1,1,2,1,3,2,1,4,1,7],"capturestacktrace":[16],"obj":[16,759],"captured":[16,86],"non-number":[16],"traces":[16],"targetobject":[16],"constructoropt":[16],"accessed":[16,532],"location":[16,554,5,9,1,5,1,13,1,14,17,2,1,15,10],"myobject":[16],"similar":[16,169],"line":[16,3,89,56,12,1,10,144,2,1,23,57,19,49,1,79,298,29],"argument":[16,142,5,322],"omitted":[16,487,15,47,124,164],"hiding":[16,861,1,7],"generation":[16,666,63,18,1,8,88,7,2,2,4],"b":[16,133,1,199,188,2,33],"neither":[16,338,332,189],"nor":[16],"included":[16,115,298,48,5,62,140,2,14,3,15,142,2,1,1,3,3,7,1,7],"iserror":[16],"esnext":[16],"indicates":[16,79,601,1,1,1,2,3,2,3,5,5,5,1,123],"built-in":[16,432,7,1,55,8,7,10,4,4,15,133,161,7,14,6],"preparestacktrace":[16],"err":[16,820],"stacktraces":[16],"callsite":[16],"dev":[16,63,145,168,1,4,178,111,171,3,15],"stack-trace-api":[16],"customizing-stack-traces":[16],"l52":[17,7,55,30,321,44,106,13],"onevent":[17],"eventtest":[17],"pixispriteoptions":[17,150],"spriteoptions":[17,46,55,47,242],"canvas_sprite_id":[17],"l79":[17,63,1,50,308,81,17,47,4,1,3],"l87":[17,3,1,470,91,1,5,1,31],"value-27":[17,2,2,665],"l90":[17,4,59,20,372,13,54,76],"categoryid":[18],"category":[18,563],"storing":[18,689],"instances":[18,11,37,4,56,5,27,5,22,80,120,189,128,3],"idtouse":[18,562,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12],"l80":[18,92,48,314,378],"pixi-text":[19],"hello":[19,19,15,13,378,81,4,4,1,21,7],"textmemory":[19,44,12,47,54,290,43],"textoptions":[19,34,10,113,228,29],"abstracttext":[19,157,1,237,19],"_autoresolution":[19],"_didtextupdate":[19],"_resolution":[19],"_style":[19],"textstyle":[19,157,1,204,33,19],"_text":[19,499,47],"autogeneratemipmaps":[19,158,237,19],"generate":[19,158,237,6,13,92,3,42,265,25,2,1,1,10,3,1,7,4],"mipmaps":[19,158,237,19],"quality":[19,52,1,105,237,19],"scaled":[19,158,8,229,19,264,2,10],"onviewupdate":[19],"falls":[19,158,48,189,19,267,3,15],"defaultoptions":[19,158,237,19],"canvas_text_id":[19],"texturestyle":[19,158,237,19],"scalemode":[19,50,108,12,157,68,19],"l91":[19,219,203,10,40,27,72,2],"positioning":[19,98,1,47,1,1,9,1,13,1,216,7,18,1,253,180],"top-left":[19,157,1,237,19,264],"bottom-right":[19,157,1,237,19],"'hello":[19,157,1,237,19],"text2":[19,157,1,237,19],"text3":[19,157,1,237,19],"l174":[19,492,37,300],"l183":[19,85],"l189":[19,22,63,366],"l192":[19,60,7],"l264":[19],"l216":[19,134,249],"l198":[19,67],"sharper":[19,157,1,237,19],"cost":[19,157,1,237,19],"auto-resolution":[19,157,1,237,19],"high":[19,157,1,8,229,19,292,30,2,3,90,1],"dpi":[19,157,1,237,19],"autorestext":[19,157,1,237,19],"'auto":[19,157,1,237,19],"resolution'":[19,157,1,237,19],"device's":[19,157,1,237,19],"default-59":[19,98,1,47,1,1,9,1,13,1,216,7,18,1,418,15],"text_style":[19],"bitmap":[19,157,1,237,19],"'styled":[19,157,1,237,19],"text'":[19,157,1,237,19],"fontsize":[19,34,123,1,237,19],"fill":[19,34,123,1,172,65,19,263,2,3,3,2,13,141,7,10],"0xff1010":[19,157,1,237,19],"fontfamily":[19,157,1,237,19],"'arial'":[19,157,1,237,19],"'center'":[19,157,1,237,19],"stroke":[19,157,1,237,19],"4a1850'":[19,157,1,237,19],"purple":[19,157,1,237,19],"dropshadow":[19,157,1,237,19],"000000'":[19,157,1,237,19],"black":[19,157,1,132,105,19,253,2,1],"blur":[19,52,1,66,8,30,1,15,98,10,7,1,30,76,19],"distance":[19,52,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,1,1,10,1,4,1,1,1,1,213,1,1,1,2,1,8,1,1,2,6,4,1],"htmltext":[19,157,1,237,19],"'html":[19,157,1,237,19],"styled":[19,157,1,237,19],"'20px'":[19,157,1,237,19],"'blue'":[19,69,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,161,1,15],"'verdana'":[19,157,1,237,19],"bitmaptext":[19,157,1,237,19],"'bitmap":[19,157,1,237,19],"fontname":[19,157,1,237,19],"dynamically":[19,47,619],"font":[19,414,39],"0x00ff00":[19],"'right'":[19],"text_style_options":[19],"stylekey":[19],"n'":[19,157,1,237,19],"breaks":[19,157,1,237,19],"strings":[19,52,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,2,3,1,1,1,1,9,11,1,1,10,1,4,1,1,1,1,149,2,1,2,9,8,42,1,1,1,2,1,8,1,1,2,1,1,4,4,1,17,72,2,8,2,8,23,2,3,297],"numbers":[19,112,45,1,237,19],"multilinetext":[19,157,1,237,19],"'line":[19,157,1,237,19],"nline":[19,157,1,237,19],"3'":[19,157,1,237,19],"numbertext":[19,157,1,237,19],"converted":[19,62,78,2,1,14,1,236,1,5,14,2,1,40,42,19,28,10],"'12345'":[19,157,1,237,19],"objecttext":[19,157,1,237,19],"gt":[19,69,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,1,162,15],"'object":[19,157,1,237,19],"'updated":[19],"re-renders":[19],"'67890'":[19],"'dynamic":[19],"''":[19,157,1,237,19],"clears":[19,69,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,51,204,1,162,15],"default-60":[19,98,1,47,1,1,10,13,1,216,7,18,1,418,15],"textstring":[19,157,1,237,19],"default-61":[19,832],"default-62":[19,832],"l272":[19,127],"l275":[19,112],"l131":[19,7,10,383],"l125":[19,423],"l283":[19,168],"l149":[19,18,34,37,401,75,1,1,1,3,1],"set-signature-28":[19,2,665],"l143":[19,125,14,226,102,51],"text's":[19],"advanced-12":[19],"l225":[19,209],"l59":[19,51,30,19,4,41,31,224,49,124,1,22,12,12,6,13,192,7],"value-28":[19,2,665],"tickerbase":[20,59,306,5],"tickerdecorator":[20,37],"rotateticker":[20,59,1],"override":[20,7,44,1,1,10,3,4,1,5,1,4,3,1,1,4,9,4,2,8,1,3,1,5,1,1,1,1,1,3,1,1,1,1,9,4,1,6,12,1,1,3,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,102,35,17,1,27,240,13,1,6],"tickervalue":[20,41],"arguments":[20,81,77,3,75,229,233,142],"aliases":[20,48,3,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,1,4,1,1,1,1,4,1,1,1,1,9,11,3,2,4,3,1,1,3,1,1,1,1,69,13,67,5,45,2,7,5,1,1,1,3,7,1,1,1,2,1,9,1,22,75,1,32,26,92,1,34,19,59,66],"connected":[20,50,9,1,98,2],"tickerid":[20,24,35,1,175,1],"currenttickers":[20,59,1,205],"instanceof":[20,186,361],"clockwise":[20,59,1],"deltatime":[20,165,529,134],"else":[20,414,146,105,175,13],"targs":[20,28,31,1,98,2,1,75],"tickerargs":[20,28,31,1,98,1,1,1,75],"l49":[20,50,30,73,5,103,180,17,95,11,37,51,189],"canvaselementaliases":[20,158,2,76],"duration":[20,1,50,1,1,6,7,4,1,5,1,7,1,1,4,9,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,3,6,11,3,2,7,1,4,1,1,1,1,60,152,1,1,1,1,3,8,1,1,2,1,9,1,21,1,56,4,23,29,114,4,1,1,153,8,36],"seconds":[20,50,1,1,1,6,1,6,4,1,5,1,7,1,1,4,9,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,3,3,1,2,11,3,9,1,4,1,1,1,1,212,1,1,1,1,1,2,8,1,1,2,1,8,1,1,248,4,1],"finished":[20,111,264,301,2,3,1,2,1,1,8,5,1,1,127],"doesn't":[20,81,7,186,63,40,300,2,10],"goal":[20],"reach":[20,11,40,1,1,6,7,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"won't":[20,75,90],"finish":[20,51,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,154,59,1,1,1,3,8,1,1,2,1,9,1,154,267],"ber":[20],"random":[20,111,3,295,51,25,191,2,3,1,2,1,1,8,5,129],"registeredtickers":[20,37,121,76,1,1,1,1,1,1],"getinstance":[20,7,151,48,3,4,23,4],"args-1":[20],"l85":[20,35,53,2,133,337,104],"canvaselementaliases-1":[20],"duration-1":[20,104,284],"fnvalue":[20],"l116":[20,42,35,34,2,357,6,190],"l84":[20,29,31,78,126,298,1,267],"priority-1":[20,59,106,516,1,2,1,14,1],"l88":[20,80,64,30,4,392,1,87],"paused":[20,1,50,1,1,6,1,6,4,1,3,2,1,7,1,1,4,9,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,3,2,1,1,1,1,11,3,2,7,1,2,1,1,1,1,1,1,69,36,14,1,7,1,17,1,8,58,1,1,1,1,1,2,8,1,1,2,1,7,1,1,1],"l141":[20,50],"complete":[20,128,30,46,126,77,1,160,1,3,23,105],"l117":[20,138],"ignoretickersteps":[20,59,1,98],"_ticker":[20],"_args":[20],"_alias":[20],"_tickerid":[20],"edit":[20,51,1,1,6,7,4,1,5,1,7,1,1,2,2,9,4,2,8,1,3,1,1,1,1,1,1,1,1,1,5,1,1,1,1,9,9,2,12,1,4,1,1,1,1,89,117,7,1,1,1,3,8,1,1,2,10,1,25,3,20,1,13,1,8,2,3,12,156],"pause":[20,1,58,1,78,5,15,224,98,2,13,10,1,160],"l135":[20,155,311,4],"pauses":[20,50,108,310,14,13],"play":[20,1,49,40,14,34,4,16,209,15,6,5,23,64,3,183,3,12,3,10,5,1,1,127],"l120":[20,26,55,30,27,332,6,18,68,1],"prevents":[20,75,83,392],"resuming":[20,158],"played":[20,50,108,512,11,3,15,1,5],"again":[20,77,81,46,637,1,2],"addvideo":[21,4,29],"film":[21],"mp4'":[21],"currenttime":[21,164,5,1],"videospritememory":[21,96,73,276,48],"videospriteoptions":[21,4,29,64],"canvas_video_id":[21],"loop":[21,45,5,1,1,13,4,1,5,1,7,1,1,4,9,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,4,2,1,2,11,10,2,1,2,1,1,1,1,1,1,201,11,1,1,1,1,1,2,8,1,1,2,1,7,1,1,1,42,21,2,2,181,3,1,1,11,2,1,9,5,50,1,78],"l101":[21,58,18,3,33,286,153,43],"l104":[21,110,356,4,91],"get-signature-36":[21,665,175],"get-signature-37":[21,665],"get-signature-38":[21,665],"set-signature-29":[21,665],"get-signature-39":[21],"set-signature-30":[21,665],"l114":[21,59,28,578],"l123":[21],"restart":[21,103,7,266,11],"l154":[21,123,365,339],"value-29":[21,665],"returns-131":[21,665,162,13],"value-30":[21,665],"returns-132":[21,665,162],"returns-133":[21,665,162],"returns-134":[21,665,162],"returns-135":[21,665,162],"returns-136":[21,665,162],"inherited-from-202":[21,665,162,13],"returns-137":[21,665,162],"inherited-from-203":[21,665,175],"parameters-82":[21,665,28,134],"returns-138":[21,665,162],"inherited-from-204":[21,665,175],"parameters-83":[21,665,28,134],"returns-139":[21,665,162],"parameters-84":[21,665,28,134],"returns-140":[21,665,162],"inherited-from-205":[21,665,175],"imageurl":[22,29,256,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2],"image-utility":[22,29],"refer":[22,1,2,2,6,18,1,1,1,253,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,511,9,2],"provide":[22,1,2,26,18,2,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,111,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2,9,59,1,1,1,3,8,1,1,1,1,1,9,1,50,50,321],"manipulate":[22,1,2,26,1,1,1],"bunny1":[22,29],"bunny2":[22,29],"addimagecointainer":[23],"imageurls":[23,29],"image-container-utility":[23,29],"l19":[23,90,1,16,42,8,85,91,70,34,19,53,30,18,1,1,1,7,1,5,4,1,1,3,2,9,3,248,1,1,1,1],"showimagecontainer":[23,29],"addimagecontainer":[23],"bunny-body":[23,29],"bunny-eyes":[23,29],"addlistenerhandler":[24],"videourl":[25,29],"video-utility":[25,29],"showvideo":[25,29],"video1":[25,29],"mp4":[25,29],"video2":[25,29],"analizepositionsextensionprops":[26],"additionalpositionsextensionprops":[26,62,1,76,2,9,1,237,274,162],"m":[27,199,1,2,485,134],"decorators":[27,6,7,9,8,169,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1],"canvas-element-decorator":[27,22,177,1,1,1,1,1,1],"decorator":[27,6,24],"typeof":[27,197,2,2,4,145,2,2,1,1,2,182,140,7,16,1,111,3,3],"copyproperty":[27,199,1,6,498,9],"copycanvaselementproperty":[27,52,147],"canvasclass":[27,199],"restore":[27,21,31,29,23,27,15,33,15,3,2,459,1,175],"alientinting":[27],"alien_tinting_test_id":[27],"alientintingtest":[27],"ialientintingmemory":[27],"canvas_spine_id":[27,659],"clonemaybeoffloaded":[28],"offload":[28,2,17],"json-round-trip":[28],"semantics":[28],"falling":[28,2,17,401,96,15],"thread":[28,2,5,12,178,129],"utils":[29,688,80,2],"export-utility":[29],"l10":[29,47,8,4,1,9,13,1,3,17,42,329,5,13,77,9,2,12,267],"copied":[29,50,306,311,2,3,3,2,13],"serializable":[29,320,36,187,2,294],"diffmaybeoffloaded":[30],"mirrors":[30,143,716,1],"restorediffmaybeoffloaded":[30,17],"opposite":[30,56,58,148],"draincompleteonstependqueue":[31],"drains":[31,262],"completeonstepend":[31,48,1],"queue":[31,100,555],"pre-continue":[31],"_tickerstocompleteonstepend":[31,254,4],"draining":[31],"keeps":[31,70,84,39,173,464],"encapsulated":[31],"stepalias":[31,45,213],"tikersids":[31,45,213],"drawcanvaserrorhandler":[32],"error-handler":[32],"draw":[32,665,2,10,81,25],"errorgraphics":[32],"placeholder":[32,668,3,15],"remains":[32,365,150],"debuggable":[32],"eventdecorator":[33,88],"_target":[33],"propertykey":[33],"descriptor":[33],"event-decorator":[33,208,1,1,1,1],"thanks":[33,24],"decoration":[33,24],"possibility":[33,24,422],"modification":[33,24],"saving":[33,24,9,42,50],"eventexample":[33,88],"gettexture":[34,311],"texture-utility":[34],"sentinel":[34],"missing":[34,666,3,15],"network":[34,678,10],"request":[35,65,29,2,223,134,7,30,67,29,99,2,135,3,2,1,1,9,3,1,1,7,5],"gameworkerresponse":[35,320],"protocol":[35,319],"setup":[35,31,119,208,4,42,111,151,3,15,68],"game-worker":[35,190],"project's":[35,649],"bundler":[35],"response":[35,35,25,130,129,2,214,152,36,99],"postmessage":[35,190],"sharing":[35],"imported":[35,44,341,150,5,110],"alongside":[35,36,25,1,8,29,3,1,13,37,5,333,49,117,161,36],"everything":[35,68,251,43,140,156,161,6,13,17],"structured-clone-safe":[35,319],"construction":[35,40,13,27,2,48,1,10,14,499,3,1,160,1],"gameworkerrequest":[35,319],"movein":[36,279,28,116,78,35,121,161,36],"canvas-transition":[36,1,4,1,3,1,9,1,3,1,247,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"tcomponent":[36,5,14,1,3,248,2,2,2,2,2,2,2,2,4,2,1,1,2,2,2,2,2],"moveinoutprops":[36,1,278,1,88,21],"moveout":[37,279,27,116],"choiceoptioninterface":[38,333],"choicemenuoption":[38],"storageobjecttype":[38,46,285,1,103],"selects":[38,62,380,25,240,18,1,8],"require":[38,822],"choicemenuoptionoptions":[38],"hellolabel":[38],"newclosechoiceoption":[39],"closechoiceoptioninterface":[39,332],"closechoiceoption":[39],"addition":[39,390,100],"closing":[39,684],"closes":[39,69,105],"choicemenuoptioncloseoptions":[39],"least":[40,112,33,501,2,1,12,3,10,5,129],"startup":[40,26,329,2,5,19,155,2,104,2,45,3,128,15],"cannot":[40,26,4,56,5,38,528,2,10,16,135],"labelsteps":[40,321],"dynamic":[40,443,54,35,114,104],"pushin":[41,282,20,173,177,161,36],"pushinoutprops":[41,1,281,1,80,33],"pushout":[42,282,19,173],"l201":[42,355,5,113],"gameworkerhandlerregistry":[43,15,295],"file's":[43],"gameworkerhandler":[43,310],"removeticker":[44,35],"l321":[44,87],"extra":[44,180,348],"stopticker":[44,35,1],"beyond":[44,4,642],"exposes":[44,26,327,179,1,1],"kept":[44,31,4,1,8,27,2,48,1,10,14,164],"named":[44,441,222],"canvasmanager":[44,4],"flat":[44,656,3,15,4],"historically":[44],"removewithdissolve":[45,280,1,17],"l97":[45,55,482],"showwithdissolvetransitionprops":[45,10,270,4,75,19],"removewithfade":[46,279,1,17],"showwithfadetransitionprops":[46,10,270,4,74,20],"statediff":[47],"l13":[47,16,17,8,1,5,4,1,3,6,7,1,1,1,3,35,4,5,1,1,3,1,5,1,1,12,1,75,9,5,74,69,6,152,15,1,3,4,1,1,1,10,1,1],"computing":[47,178],"synchronously":[47,178,172],"that's":[47,666],"failed":[47,541,1,26,117],"hard-fail":[47],"hiccuped":[47],"runtickerssequence":[48],"l107":[48,110,98],"resumes":[48,22,432,13,57],"exported":[48,28,31,20,30,1,14,225,8,2,1,1,1,1,1,1,1,1,158,2,2,282,1],"public":[48,23,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,209,2,1,1,1,1,1,1,1,1,8,1,1,2,10,1,132,5,301],"surface":[48,176],"reconstructs":[48],"sequences":[48,332],"serialized":[48,27,13,27,2,9,5,34,1,10,14,495,175,7,1,1,1,1,1],"lower":[48,680],"level":[48,22,675,18,1,7,1,73],"addsequence":[48,31,1],"operates":[48,345],"setmemorycontainer":[49],"ignorescale":[49],"shakeeffect":[50,251,5],"canvas-effect":[50,240,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"shakeeffectprops":[50,251],"combination":[51,3,425,383,1,1],"showtext":[53],"text-utility":[53],"showwithfade":[56,251,23,13],"th":[57],"unregistergameworkerhandler":[58],"zoomin":[59,282,2,177,173,161,36],"zoominoutprops":[59,1,281,1,62,34],"zoomout":[60,282,1,177],"l178":[60,44],"assetsbundle":[61,7,1],"assetsmanifest":[61,7,1,70,1,255,2,139],"resolvedasset":[61,86,1,41],"resolvedsrc":[61,87,198],"unresolvedasset":[61,7,121],"assetsrc":[61,87,41,157],"loadparsername":[61,86,1,41,174],"allfederatedeventmap":[61,283],"tickersinterface":[61,19],"renames":[61,474],"re-exports":[61,336,138,138],"canvastickersinterface":[61,18,306,5],"l66":[62,23,2,21,50,335,89,33,18,230],"l106":[62,35,36,286],"l127":[62,96,15,419,1],"spritebasememory":[63,12,42,5,44],"supplied":[66],"behaves":[66,34,614,134,13],"0x1099bb":[66],"antialiasing":[66],"devicepixelratio":[66],"autostart":[66,58,35,2,1,23,223,5,23],"auto-starts":[66],"sharedticker":[66],"resizeto":[66],"auto-resize":[66],"autodensity":[66],"preference":[66,5,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"'webgl'":[66],"'webgpu'":[66],"powerpreference":[66],"'high-performance'":[66],"power":[66,5,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,407],"webgloptions":[66],"resize-related":[66],"webgpuoptions":[66],"tickerplugin":[66,119],"ticker-related":[66],"resizeplugin":[66],"autodetectoptions":[66],"viewsystem":[66],"anti-aliasing":[66,110,1,237,19],"resizes":[66],"resolutions":[66],"htmlcanvaselement":[66],"offscreencanvas":[66],"initialization":[66,146,181,293,15,3,10,5,73,56],"auto-start":[66,119],"ready":[66,4,77,539,28,18,27,3,85,1,29,1],"piximixins":[66],"backgroundsystem":[66],"backgroundalpha":[66],"accepted":[66,283,225,171,19,103,1,1],"'black'":[66],"beziersmoothness":[66],"graphicsmixins":[66],"smoothness":[66],"bezier":[66],"curves":[66],"smoother":[66,5,1],"icanvas":[66],"canvasoptions":[66],"autodetectrenderer":[66],"clearbeforerender":[66],"passes":[66,5,1,29,123,121,2,1,11,158,45,2],"webgl2renderingcontext":[66,648,134],"gl":[66,631,2,10,5,102,32],"glcontextsystem":[66],"user-provided":[66],"culler":[66],"cullerplugin":[66],"unnecessary":[66,794],"up-to-date":[66,158],"depth":[66,689,2,3,90,1],"buffer":[66,58,35,2,1,246,5,22,1,357],"eventfeatures":[66],"eventsystemfeatures":[66],"eventsmixins":[66],"disabling":[66],"turning":[66,267,1],"unused":[66,794],"movement":[66,5,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,276,134],"scroll":[66],"globalmove":[66],"emits":[66,630,1,1,1,2,1,2,1,1,3,5,5,129],"mock":[66],"isn't":[66,158,461,178,6,3],"failifmajorperformancecaveat":[66],"renderingmixins":[66],"forcefallbackadapter":[66],"gpudevicesystem":[66],"adapter":[66],"gcactive":[66],"collector":[66],"gcfrequency":[66],"frequently":[66],"milliseconds":[66,119,512,2,2,1,2,1,3,1,5,5,129,11],"gcmaxunusedtime":[66],"maximum":[66,5,1,1,13,4,1,5,1,7,1,1,4,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,234,73,18,1,8,23],"adaptor":[66],"hellosystem":[66],"information":[66,33,9,39,22,16,171,64,126,2,25,4,212,1,4],"manageimports":[66],"sharedsystems":[66],"skipextensionimports":[66],"multiview":[66],"multi-view":[66],"canvases":[66],"gpupowerpreference":[66],"hint":[66],"'low-power'":[66],"prioritize":[66],"consumption":[66],"rendererpreference":[66],"preferred":[66],"tried":[66],"remaining":[66,452,47],"fallbacks":[66],"listed":[66,616],"excluded":[66,13,1,66,249,2,287],"entirely":[66,331,463,16],"blocklist":[66],"preferwebglversion":[66],"premultipliedalpha":[66],"compositor":[66],"assume":[66],"drawing":[66,631,2,10,36,18,1,8],"premultiplied":[66],"preservedrawingbuffer":[66],"preservation":[66],"enabled":[66,158,173,121,47,132,2,10,11],"preserve":[66],"overwritten":[66,168,192,112,86,6,6,6,6,6,42,2,2,3,3,12],"todataurl":[66],"renderablegcactive":[66],"renderablegcsystem":[66],"renderablegcfrequency":[66],"two":[66,98,21,39,107,1,22,43,32,50,2,91,146,135,7,29],"collections":[66],"renderablegcmaxunusedtime":[66],"queryselector":[66],"game-container'":[66],"sync":[66,635,3,15,2],"limitations":[66],"regarding":[66],"dedicated":[66,331],"fps":[66,119],"deltams":[66,119],"ms":[66,119],"extensions":[66,81,1,41,653,5],"environment":[66],"webworker":[66],"systems":[66,513],"loader":[66,81,1,41,208,132,1,177,15],"webglloader":[66],"webgpuloader":[66],"canvasloader":[66],"skipped":[66,9,13,27,2,48,1,10,14,350],"'accessibility'":[66],"'app'":[66],"'events'":[66],"'spritesheet'":[66],"'graphics'":[66],"'mesh'":[66],"'text'":[66,81,1,41],"'text-bitmap'":[66],"'text-html'":[66],"texturegcactive":[66],"texturegcsystem":[66],"texturegcamaxidle":[66],"texturegcsystemoptions":[66],"texturegcmaxidle":[66],"texturegccheckcountmax":[66],"deprecated-4":[66,13,52,27,528,28,134],"usebackbuffer":[66],"glbackbuffersystem":[66],"deprecated-5":[66,13,52,27],"assetmemory":[67,50,48,1,24,676],"structure":[68,1,350,277,2,3,3,2,6,7],"bundles":[68,1,326,2],"related":[68,138,343,148,2,10,5,8,126],"together":[68,14,249,66,128,45,5,278],"'level-1'":[68],"'background'":[68,121],"'level1":[68],"webp":[68,1,79,41,157],"'sprites'":[68],"format":[68,1,78,1,37,4,157,68,5,14,85,12,35,10,122,2,2,3,5,4,6,79,61,1,13],"'ui'":[68],"'ui":[68],"panel":[68],"icons":[68],"webp'":[68,1,78,1,41,157],"addbundle":[68],"loadbundle":[68,1,278],"arrayor":[68,121,157],"contained":[68,20,27],"mapping":[68,457],"sources":[68,80,41,157,51,178,170,19],"manifests":[69,326,2],"structured":[69,298,492,1],"organize":[69],"'loading'":[69],"'logo'":[69],"'logo":[69],"'nearest'":[69,108,12,157,68,19],"'progress-bar'":[69],"'progress":[69],"'game'":[69],"'bg":[69,120],"'hero":[69,78,42],"'theme":[69],"mp3'":[69],"audiochannelinterface":[70,86,2,105],"l9":[70,6,22,1,8,4,4,11,9,17,4,2,18,2,12,239,5,45,29,88,1,3,16,1,58,192],"playing":[70,11,77,5,272,66,3,182,4,11,1,2,1,9,5,1,1,4,120,3,2],"among":[70,622],"special":[70,11,295,9,164],"media":[70,11,77,5,331],"mediainstances":[70,87,104,3,1],"mediainterface":[70,54,34,246,31],"muted":[70,11,43,34,1,2,1,246,5,22,1,65],"combined":[70,233,176],"pan":[70,11],"stereo":[70,11],"-1":[70,1,1,1,8,5,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,258,2,8,2],"centre":[70,11],"panparam":[70],"audiorange":[70],"raw":[70,31,47,37,234,66,55,29,6,110,1,14,34,130,8],"tone":[70,11,43,35,2,1,246,5,22,1,424,7,1,1,1,1],"channel's":[70],"instantly":[70,638,6,134],"automation":[70,644,134],"rampto":[70],"linearrampto":[70],"exponentialrampto":[70],"smoothly":[70],"automate":[70],"panning":[70],"gradually":[70,387],"volume":[70,11,43,34,1,2,1,246,5,22,1,65,2,198,3,10,5,2,19,29,75,4],"multiplied":[70],"volumeparam":[70],"decibels":[70,11,43,35,2,1,246,5,22,1],"linear":[70,11,78,2,1,15,6,230,1,19,2,1,398],"fade":[70,1,20,6,41,172,7,8,1,3,1,94,34,235,161,36],"-12":[70],"db":[70],"silence":[70,11,78,2,1,251,22,1],"-infinity":[70],"nodes":[70,54,284,451],"inserting":[70],"channel-wide":[70],"reverb":[70],"delay":[70,1,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,11,12,1,4,1,1,1,1,213,1,1,1,1,2,8,1,1,2,1,8,1,1,248,4,1],"eq":[70],"toneaudionode":[70,11,43,35,2,1,246,5,23],"tonewithcontextoptions":[70,11,78,2,1,251,23],"series":[70,1,1,1,13,4,1,5,1,7,1,1,4,9,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,212,1,1,1,1,3,8,1,1,2,10,1],"wait":[70,1,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1,99,35,106,181],"impulse":[70,229],"decay":[70,2,1,13,4,14,2,4,23,10,3,29,17,2,97],"route":[70,98,42],"master":[70,54,34,222,28,82],"pauseall":[70,88,5,102],"alias-1":[70,9,1,76,2],"soundplayoptions":[70,11,13,65,1,2,251],"reused":[70,790],"mediaalias":[70,88],"soundalias":[70,88],"resumeall":[70,88,5,102],"stopall":[70,88],"togglemuteall":[70,88],"l74":[70,9,6,2,13,31,42,22,44,281,17,45,1,32,16],"transition-props":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1],"basetransitionprops":[71,19,1,5,1,26,2,13,6,1,7,1,1,1,32,9,213,1,1,1,3],"animationoptions":[71,8,11,1,5,1,26,2,13,6,1,7,1,1,1,32,9,208,5,1,1,1,3,1,11],"commontickerprops":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,154,66,1],"containing":[71,1,1,6,7,4,1,5,1,7,1,1,4,9,1,3,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,154,59,1,1,1,3,8,1,1,2,1,9,1,137,110],"autoplay":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"motion-dom":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,168,45,1,1,1,3,8,1,1,2,1,9,1],"dist":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,168,41,1,1,1,1,1,1,1,1,1,1,1,1,2,4,1,1,2,1,3,1,1,2,1,1,1,100,12,1,1,1,1,2,1,1,1,5,1,15,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12,67,2,1,1,160,1,10,5],"bounce":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,95,118,1,1,1,3,8,1,1,2,10,1],"bounciness":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"spring":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"extremely":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"bouncy":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"stiffness":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"damping":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"mass":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,349],"bouncedamping":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"affects":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,252],"oscillate":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"indefinitely":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,248,5],"bouncestiffness":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"sudden":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"completeoncontinue":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,154,59,1,1,1,3,8,1,1,2,1,9,1,248],"l11":[71,1,1,2,10,1,2,2,1,1,4,1,1,4,2,1,1,4,1,1,3,2,2,4,2,5,3,1,3,1,5,1,1,1,5,1,1,1,1,3,2,4,1,1,6,3,1,7,4,1,2,2,1,1,1,1,68,86,6,43,104,5,9,2,66,2,13,1,4,10,5,52,17,162,1,7,8,2,2,2],"transition":[71,1,1,6,1,6,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,111,23,79,1,1,1,3,8,1,1,2,1,9,1,19,1,1,2,7,1,1,2,44,4,172,1,15,145,1,35,1],"dissolve":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,114,7,1,91,1,1,1,3,8,1,1,12,1,19,115,120,1,160,1,35,1],"strength":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"opposing":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"dynamicoption":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"delaychildren":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"variants":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"motion":[71,1,1,6,7,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,213,1,1,1,3,1,1,6,1,1,2,10,1,248,10,1,1,1,1,1,1,1,1,1,1,3,3,2,5,1,5,15,10,4,1,2,3,1,4,2,1,1,1,8,7,1,59,2,1,2,1,1],"variant":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"generally":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,201,12,1,1,1,3,8,1,1,2,10,1],"offers":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"flexibility":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"customize":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,248],"driver":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"tween":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"0r":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"ease":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,99,35,7],"easing":[71,1,1,6,7,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,21,1,56,4],"elapsed":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,11,10,2,1,4,1,1,1,1,213,1,1,1,1,2,8,1,1,2,9,1,1,259,2,10,5,1,133],"fadecomponent":[71,25,1,8,29,3,1,13,37,5],"briefly":[71,26,41],"fades":[71,25,1,8,29,3,1,13,37,5,109,7,1,17,1,130],"blurin":[71,236,1,35],"blurout":[71,237,35],"softening":[71,26,41],"instant":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,114,99,1,1,1,3,8,1,1,2,10,1,270,6,134],"pop-in":[71,26,41],"pop-out":[71,26,41],"quarter":[71,25,1,8,29,3,1,13,37,5],"effect's":[71,25,9,29,3,1,13,37,5],"mirrored":[71,25,1,8,29,3,1,13,37,5],"inherit":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"shallow-merge":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"replacing":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,96,152],"inner":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,109],"win":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"issync":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"lethargic":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"constraint":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"bump":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,94,8,111,1,1,1,3,8,1,1,2,10,1],"against":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,149,2,1,11,50,1,1,1,3,8,1,1,2,10,1,80,19,26,2,7,166,19,3,37,53,1,9,9],"snap":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,96,117,1,1,1,3,8,1,1,2,10,1],"initial":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,1,3,1,1,1,1,206,7,1,1,1,3,8,1,1,2,10,1,146,2,4,28,68],"exceeds":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"modifytarget":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"automatically-calculated":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"snapping":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"grid":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"motionpath":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"valuetransition":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"travels":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,106,107,1,1,1,3,8,1,1,2,10,1],"slot":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,142,1,1,1,12,1,1,1,2,1,1,84,2,1],"factory":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,269],"arc":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"straight-line":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"interpolation":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,40,20,210],"something":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,28,173,8,2,1,1,1,1,1,1,1,1,8,1,1,2,10,1,144],"curved":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"keyframe":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,206,7,1,1,1,3,8,1,1,2,10,1],"layout":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,259,2,1,3,6,56,13,7],"useanimate":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"equals":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"further":[71,1,1,13,4,1,4,1,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,124,10],"l142":[71,9,28,65,415,1],"reducemotion":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"reduce":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"times":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,6,1,1,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,184,29,1,1,1,3,8,1,1,2,1,9,1,3,33,15,63,71],"infinity":[71,1,1,13,4,1,5,1,7,1,1,2,2,9,4,2,6,2,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"perpetual":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"repeating":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"repeattype":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"repeatdelay":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"repetition":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"repeats":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1,144,1,17,1,1,193],"alternates":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"forward":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"playback":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,3,1,1,1,11,12,1,4,1,1,1,1,213,1,1,1,1,2,8,1,1,2,1,8,1,1,23,42,12,181,2,3,1,2,1,1,8,5,1,1,127],"mirror":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,9,2,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"switches":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1,307,18,1,8],"alternately":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"restdelta":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"restspeed":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"gets":[71,1,1,13,4,1,5,1,7,1,1,2,2,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,2,10,1,4,1,1,1,1,53,146,14,1,1,1,3,8,1,1,2,10,1,259,2,10,24,65,64,1,1,13,1,7],"snapped":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"units":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"drops":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,134],"delta":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,248,22],"skipanimations":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,1,9,1],"straight":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,28,125,60,1,1,1,3,8,1,1,2,10,1],"tweening":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"motionconfig":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"opt":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,28,173,12,1,1,1,3,8,1,1,2,10,1],"subtrees":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"e2e":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"screenshot":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"stability":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"staggerchildren":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"staggered":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"delayed":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"02":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"stagger":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"interval":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"staggerdirection":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"staggers":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"starttime":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,1,1,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,212,1,1,1,1,3,8,1,1,2,10,1,225,9],"tickeraliastoresume":[71,1,1,6,1,6,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,154,59,1,1,1,3,8,1,1,2,1,9,1],"resume":[71,1,1,6,1,6,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,5,1,11,12,1,4,1,1,1,1,69,85,52,7,1,1,1,3,8,1,1,2,1,9,1,62,2,13],"were":[71,1,1,6,7,4,1,5,1,7,1,1,2,2,9,4,2,3,5,1,3,1,5,1,1,1,5,1,1,1,1,3,5,1,11,6,6,1,4,1,1,1,1,69,85,59,1,1,1,3,8,1,1,2,1,9,1,6,2,109,2],"whose":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,9,2,12,1,4,1,1,1,1,154,47,12,1,1,1,3,4,4,1,1,2,1,9,1,41,14,44,3,144,30,134,11],"resumed":[71,1,1,6,1,6,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,3,5,1,11,12,1,4,1,1,1,1,154,59,1,1,1,3,8,1,1,2,1,9,1],"tickeridtoresume":[71,1,1,6,1,6,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,154,59,1,1,1,3,8,1,1,2,1,9,1],"timeconstant":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"adjusting":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"constant":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,84,268],"deceleration":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"thereby":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"feel":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"animationgeneratortype":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"duration-based":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"curve":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"physics":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,248,11,2,1,3,6,9,32,9,3,23],"velocity":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,270],"visualduration":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"visually":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"words":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"bulk":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1,132],"occur":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"mostly":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"happen":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"time-based":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,10,2,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"describes":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,1,1,10,1,53,47,322,9,9],"scheduled":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,6,1,2,11,12,1,4,1,1,1,1,213,1,1,1,1,2,8,1,1,2,9,1,1,193],"relation":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"beforechildren":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"afterchildren":[71,1,1,13,4,1,5,1,7,1,1,4,9,4,2,8,1,3,1,5,1,1,1,5,1,1,1,1,9,11,12,1,4,1,1,1,1,213,1,1,1,3,8,1,1,2,10,1],"effect-props":[72,1,13,4,1,13,2,4,23,10,1,2,6,1,22,17,2],"repeated":[72,1,13,4,14,2,4,23,10,3,29,17,2,96,3,2,3,1,3,2],"articulated-animation":[72,1,13,4,14,2,4,23,10,3,29,17,2],"bounceeffectprops":[72,1,13,4,14,2,4,23,10,3,29,17,2,97],"hopeffectprops":[72,1,13,4,14,2,4,23,10,3,29,17,2,102],"wiggleeffectprops":[72,1,13,4,14,2,4,23,10,3,29,17,2,111],"nodeffectprops":[72,1,13,4,14,2,4,23,10,3,29,17,2,103],"swayeffectprops":[72,1,13,4,14,2,4,23,10,3,29,17,2,109],"cycles":[72,1,13,4,14,2,4,23,10,3,29,17,2,186],"shrinking":[72,1,13,4,14,2,4,23,10,3,29,17,2,97],"rest":[72,1,13,4,5,9,2,4,14,9,10,1,2,29,17,2,97,8,109,111,18],"decayingeffectprops":[72,1,13,18,2,4,23,10,3,29,17,2,97],"successive":[72,1,13,4,14,2,4,23,10,3,29,17,2],"shrinks":[72,1,13,4,14,2,4,23,10,3,29,17,2],"amplitude":[72,1,13,4,14,2,4,23,10,3,5,2,22,17,2],"onward":[72,1,13,4,14,2,4,23,10,3,29,17,2],"pulses":[72,25,9,37,49],"l290":[72,59,6],"l296":[72],"filter's":[72],"looks":[72,62,199,1,348],"costs":[72],"l285":[72],"peak":[72,14,11,7,1,1,37,3,46,2],"largest":[72,1,13,18,2,27,10,3,46,345,35],"pulse":[72,34,37,49,98,5,3,6],"bounces":[73],"displaces":[73],"l48":[73,6,21,9,161,160,1,149,1,1,1,7,1,1,1,59],"parentlabel":[75,13,27,2,48,1,10,14,498,162,16],"pixivnfilters":[75,13,27,2,48,1,10,14],"filtermemory":[75,13,27,2,48,1,10,14],"real":[75,13,12,15,2,48,1,10,14,34,173,275,25,2,10],"filterdecorator":[75,13,27,2,48,1,10,14],"registeredfilters":[75,13,27,2,48,1,10,14],"warning":[75,13,27,2,14,34,1,10,14,36,15,13,40],"canvasgamestate":[76,3,19,1],"elementaliasesorder":[76],"index-signature":[76,81,335,196,19],"index-signature-1":[76,81],"tickerhistory":[76,105],"tickerssteps":[76],"index-signature-2":[76],"tickerstocompleteonstepend":[76,209],"canvashtmllayersinterface":[77,2],"l1":[77,72,22,13,166,2,1,5,2,14,229,11,9,39],"getelementbyid":[77,2],"'root'":[77,2],"'root":[77,2],"htmllayer":[77,2],"reactroot":[77,2],"createroot":[77,2],"canvaslayersinterface":[78,1],"uilayer":[78,1],"recommended":[79,412,27,7,40,14],"tickerinfo":[79,1,100,1,105],"currenttickerssteps":[79,1],"tickerssequence":[79,1,106,101],"l222":[79,603],"l509":[79],"namespace":[79,52,27,15,88,13,111,5,351,16,3,91],"isinitialized":[79],"manager":[79,16,63,229,309,1,1,1,2,1,2,1,1,3,5,5,104,25,2],"l505":[79,607],"top-level":[79],"canvascomponent":[79],"l136":[79,1,28,151,427],"transferred":[79,677,2],"ignoreoldstyle":[79],"l485":[79],"addlayer":[79],"l441":[79],"addticker":[79],"canvaselementalias":[79,1,101],"l244":[79],"tickerclasses":[79,1],"tickerclass":[79,1,634,134],"deprecated-6":[79,52,27],"addtickerssequence":[79],"currentstepnumber":[79,1,106],"l263":[79,769],"deprecated-7":[79,52,27],"l402":[79],"motion's":[79,622,1,2,1,9,5,129],"integrates":[79],"smooth":[79,106,118],"track":[79,607,2,1,1,1],"component's":[79,40,18,6,8,13,11,12,1,5,1,100,39,1],"keyframestype":[79,381],"ticker's":[79,222],"l421":[79],"components-1":[79],"objectsegment":[79,382],"objectsegmentwithtransition":[79,382],"sequenceoptions":[79,325,13,11,258],"canvaselementisoncanvas":[79],"pixielement":[79],"checked":[79,1,354,103,35],"l522":[79],"completetickeronstepend":[79],"l371":[79],"alias-2":[79,1,78],"deprecated-8":[79,52],"oldalias":[79,1],"newalias":[79,1],"ignoreproperties":[79],"defaultproperties":[79],"editalias":[79],"oldalias-1":[79],"newalias-1":[79],"ignoretickers":[79],"l530":[79],"extractimage":[79],"l517":[79],"base64":[79,622,3,10,5,129,12],"l182":[79],"alias-3":[79,1,78],"findticker":[79],"l230":[79],"targs-1":[79,1],"deprecated-9":[79,52],"forcecompletionofticker":[79],"l388":[79],"completion":[79,1,512,1,27,66,5,23,134],"funcions":[79,1],"alias-4":[79,1,78],"deprecated-10":[79,52],"forcecompletion":[79,1],"l501":[79],"id-3":[79,1,274],"deprecated-11":[79,52],"getlayer":[79],"l452":[79],"deprecated-12":[79,52],"plugin":[79,60,1,1,1,253,2,128,45,5,2,48,6,6,6,6,6,27,2],"'body":[79,131],"istickerpaused":[79],"l348":[79],"alias-5":[79,79],"tickerid-1":[79,1],"deprecated-13":[79,52],"ispaused":[79,1],"ontickercomplete":[79],"l539":[79],"tickerid-2":[79,1],"deprecated-14":[79,52],"l359":[79,127],"pauseticker":[79],"l300":[79,58],"canvasalias":[79,1],"tickeridsexcluded":[79,1],"literal":[79,1,274,43,85,20,35,3,22,10,4,2,104],"type-literal":[79,1,274,43,85,20],"ids":[79,1,61,1,89,7,6,7,7,49,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,11,36,2,47,82,29,20,9,1,1,1,3,1,14,2,12,41,1,3,1,4,2,7,4,2,13,2,2,3,5,5,5,32,39,5,1,52,41],"type-literal-1":[79,1,274,148],"id-4":[79],"deprecated-15":[79],"l163":[79,25,4,150,284],"alias-6":[79,79],"options-7":[79,607,28,134],"ignoretickers-1":[79],"removeall":[79,1],"removealltickers":[79],"l287":[79],"deprecated-16":[79],"l495":[79],"id-5":[79],"deprecated-17":[79],"removelayer":[79],"l462":[79,134],"deprecated-18":[79],"l293":[79,318,5],"tickerid-3":[79,1],"deprecated-19":[79],"l535":[79],"resumeticker":[79],"l325":[79],"filters-1":[79,1],"type-literal-2":[79,1,274],"canvasalias-1":[79,1],"type-literal-3":[79,1,274],"id-6":[79],"deprecated-20":[79],"transfertickers":[79],"l121":[79,18,4,487,1],"transfer":[79,1],"oldalias-2":[79],"newalias-2":[79],"duplicate":[79,1],"deprecated-21":[79],"unlinkcomponentfromticker":[79],"l279":[79],"connection":[79,1],"alias-7":[79,79],"ticker-1":[79,1,606],"deprecated-22":[79],"unlinkcomponent":[79,1],"l158":[80,429,79,1],"l159":[80],"l75":[80,30,410,72,293],"soundoptions":[81,12,66,2,1],"stopped":[81,14,29,34,5,245],"feedbackdelay":[81,78,2,1,251,23],"8n":[81,78,2,1,251,23],"mute":[81,43,34,1,2,1,246,5,22,1],"implement":[83,496],"declare":[83,56,1,1,1,26,1,176,2,1,11,36,2,128,135,22,2],"characterprops":[83],"_icon":[83],"choiceinterface":[84,1,2],"autoselect":[84,1,2,386],"selected":[84,1,2,39,220,26,101,1,89],"onetime":[84,1,2,386],"onlyhavenochoice":[84,1,2,386],"olther":[84,1,2],"labelrunmodetype":[84,1,271,4,113,18],"storedchoiceinterface":[85,2,22,17,5,240,1],"horizontal":[86,47,19,12,11,158,1,5,347,31,152],"vertical":[86,47,19,12,11,164,347,183],"l203":[86,429],"bursts":[86,18,1,41,148,17,1],"l208":[86],"burst":[86,18,1,41,146,2,6],"directions":[86,206],"listenerextensionmemory":[88,77,11,512,162],"fixed":[88,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,85,19,28,66,57,1,162,2,4,9],"onevents":[88,27,2,5,43,1,10,14,498,162,16],"2x":[88,1,26,1,1,1,29,1,17,1,1,9,1,12,1,1,155,59,2,7,17,1,1,255,162,1,15],"5x":[88,1,26,1,1,1,47,1,1,9,1,13,1,214,2,7,17,1,1,255,162,1,15],"canvas-options":[89,27,2,49,10,14,204,4],"pixicontaineroptions":[89],"anchorextensionprops":[89,599],"blurpulseeffectprops":[90,1,199],"chromaticaberrationeffectprops":[90,202],"glitcheffectprops":[90,204],"glowpulseeffectprops":[90,205],"pulseeffectprops":[90,208],"radialblureffectprops":[90,210],"vignettepulseeffectprops":[90,214],"l328":[91],"saturation":[91],"reached":[91],"trough":[91],"grayscale":[91],"desaturation":[91],"holdduration":[91,6],"long":[91,6,27,273,11,452,29],"recovering":[91],"dialogueinterface":[92,11,25,3],"speaking":[92,622,134,12,3,5,21],"soundgamestate":[93,1,4,1,58,1,2],"soundfiltermemory":[93],"soundplay":[94],"exportedsound":[94],"dom-compatible":[95],"pixijs's":[95,254],"providing":[95],"wont":[95],"federatedmouseevent":[95],"federated":[95],"'target":[95],"'phase":[95],"eventphase":[95],"'type":[95],"propagation":[95],"stoppropagation":[95],"uievent":[95],"provides":[95,90,40,354,106,15,3,15,129],"bubbling":[95],"capturing":[95],"phases":[95,344,111],"normalizes":[95,480],"native":[95,430,264,1,3,1,1,1],"spec":[95],"whatwg":[95],"specification":[95,53,198],"pointer-specific":[95],"mouse-specific":[95],"wheel-specific":[95],"n":[95,13,429,35],"pixitouch":[95],"held":[95],"at_target":[95],"bubbles":[95],"bubbling_phase":[95],"cancelable":[95],"cancelbubble":[95],"capturing_phase":[95],"currenttarget":[95],"notified":[95],"event-specific":[95],"istrusted":[95],"user-trusted":[95],"nearest":[95,82,237,16,3,401],"non-standard":[95],"nativeevent":[95],"caused":[95,627],"foremost":[95],"originalevent":[95],"propagationimmediatelystopped":[95],"propagationstopped":[95],"returnvalue":[95],"srcelement":[95],"eventtarget":[95],"dispatched":[95],"implementation-of-14":[95,494,2],"timestamp":[95,7,83,512,2,10,148],"implementation-of-15":[95,494],"implementation-of-16":[95,494],"implementation-of-17":[95],"interactionevent":[95],"layerx":[95],"layery":[95],"pagex":[95],"pagey":[95],"composedpath":[95],"propagationpath":[95],"implementation-of-18":[95],"browser's":[95],"customclickhandler":[95],"implementation-of-19":[95],"propagating":[95],"targets":[95,692],"aggressive":[95],"implementation-of-20":[95],"handle":[95,111,18,313,3,23],"updatechild":[95],"updateparent":[95],"implementation-of-21":[95],"l173":[96,8],"filter-based":[96,9,29,3,14,37,5],"reveal":[96,9,14,4,11,3,14,13,24,5,2,118,18],"conceal":[96,9,14,4,11,3,14,13,24,5,2,137],"glitchinoutprops":[96,9,29,3,14,37,5,118,1],"twistinoutprops":[96,9,29,3,14,37,5,142,1],"warpinoutprops":[96,9,29,3,14,37,5,144,1],"rippleinoutprops":[96,9,29,3,14,37,5,134,1],"noisedissolveinoutprops":[96,9,29,3,14,37,5,124,1],"pinchinoutprops":[96,9,29,3,14,37,5,126,1],"l179":[96,9,29,3,14,37,5,277],"xin":[96,9,29,3,14,37,5],"xout":[96,9,29,3,14,37,5],"blurinoutprops":[96,9,29,3,14,37,5,114,1],"colortype":[97,14,1,1,1,35,1,199],"flashin":[97,212,1,33],"flashout":[97,213,33],"flash":[97,41,171,1],"flash's":[97],"sides":[97],"under":[97,127,173],"solid":[97,212],"moment":[97,212],"pop":[97],"soften":[97],"maxalpha":[97],"fading":[97,56,692],"l111":[97,34,2,363,86,1],"reaches":[97,95,352],"gamestate":[98,111,2,10],"canvasdata":[98],"historydata":[98],"historygamestate":[98,9,1],"pixivn_version":[98,280,7],"sounddata":[98],"stepdata":[98],"narrationgamestate":[98,29,4],"storagedata":[98],"storagegamestate":[98,1,73,1],"gamestepstatedata":[99],"labelindex":[99],"attached":[100,297,289],"merges":[100,124,173,150],"most":[100,58,5,22,212,29,112],"recent":[100,58,5],"setprops":[100,124,173],"extraprops":[100,1,123],"delegates":[100,597,2,10],"toast":[100,124,173],"stephistory":[100,1,2,103,18,1,160,3],"exposed":[100,472,2],"anything":[100,267,30,288],"covered":[100],"exportgamestate":[100,109,14],"tgame":[100],"errors":[100,106,490,2,3,3,2,8,5,129],"gametestingerrorentry":[100],"caught":[100],"clearerrors":[100],"steplabelpropstype":[100,26,5,37,54,2,142,2,123],"whatever":[100,1,436,149,171,3,8,1],"app's":[100,1,123,173,288],"augmentation":[100,39,1,1,1,540,2],"drive":[100,124,665],"session":[100,3,121,272,122],"pixivn":[100,124,173,21],"settings":[100,47,1,41,483,14,10,1,1,1,1,1,1,1,1,1,1,1,2,3,2,4,1,10,7,20,2,1,3,30,35,21,3,2],"historymanagerinterface":[100,8,20,257,3],"storagemanagerinterface":[100,73,1,211,4],"narrationutils":[100,1,2,112,170],"plus":[100,24,29,242,2,11,117,161,5,169,6],"l102":[100,416,168],"closealllabels":[100,31],"narrationlabelsinterface":[100,30,1],"closeall":[100,30,1],"l95":[100,391,97,1,26,262],"closecurrent":[100,30,1],"extraprops-1":[100],"runnow":[100,31],"getstate":[100],"gametestingstate":[100],"snapshot":[100,3],"cancontinue":[100,3,28],"cangoback":[100,3,5],"goback":[100,124],"historyutils":[100,1,2,282],"extraprops-2":[100],"extraprops-3":[100],"selectchoice":[100,1,30,93],"choiceindex":[100,1,271],"seen":[100],"extraprops-4":[100],"setinput":[100],"typing":[100],"answer":[100,388],"confirming":[100],"extraprops-5":[100],"per-action":[101],"setactions":[101,123],"window-exposed":[101],"actions":[101,123,222,1,1,71],"ui-only":[101,123],"blocking":[101,123],"refreshing":[101,123],"corresponding":[101,447,1,165,131,3],"gametestingapi":[101,123],"gather":[101],"typically":[101,2,36,1,1,1,5,38,39,169,91,216,3,15,141,1,15],"stepped":[101],"replay":[101],"looking":[101,46],"storedindexedchoiceinterface":[101,2,23,5,241],"l122":[101,7,50,434,1],"props-2":[101,30,457,1,26],"creategametesting's":[102],"active":[102,83,39,356,1,1,1,12,1,1,1,2,1,1,84,11,2,10,11],"decide":[103,441],"gathered":[103],"dialogueglue":[103],"isrequired":[103,26,2,227],"labelsopened":[103],"glitch":[104,1,189,17,1,9],"slices":[104,1,206],"displaced":[104],"rgbsplit":[104,1,189],"separation":[104,1],"layered":[104,1,189,174,392,9,9],"slice":[104,190,245],"displacement":[104,187,3],"jittery":[104,190,17],"envelope":[104,1],"slice-displacement":[104,1],"l181":[105,365],"filterfadetransitionprops":[105,29,3,14,37,5],"l191":[105],"l196":[105,360,123,1,264],"glitchin":[105,206,1,31],"glitchout":[105,207,31],"l352":[106],"glow":[106,189],"innerstrength":[106],"l362":[106],"inward":[106],"l347":[106],"outward":[106,45,2,142,7,17,8],"stepshistory":[107,24],"go":[108,23,54,39,266,35,63,1,26],"currentlabelhistory":[108,20],"belonging":[108],"dialogues":[108,311],"currentpageparagraphs":[108],"paragraphs":[108,20],"ordered":[108,353,7,30,374],"diffmap":[108],"differences":[108],"unless":[108,637,18,1,8],"you're":[108],"doing":[108],"often":[108,30,219],"go-back-able":[108,249],"checkpoint":[108,249,500,2,1],"recorded":[108,249],"visual-novel-style":[108,249],"games":[108,249,168,336],"undo":[108,249],"proposed":[108,249],"requested":[108,1,20,2,54,31,141,329,26,148],"book-style":[108,249],"narrations":[108,249],"undoing":[108,249],"mid-paragraph":[108,249],"sense":[108,249],"merged":[108,289],"jumps":[108],"n-1":[108],"wherever":[108,116,121,2,1,1,10,38,263,1,3,1,4,2],"began":[108],"whole":[108,9,1,10,37,1,1,9,1,11,2,1,1,205,10,7,18,1,427,6,1,10],"replayed":[108],"lastkey":[108],"narrationmap":[108],"narrativehistory":[108],"items":[108,369,253],"l61":[108,1,49,37,266,13,116,94,177],"older":[108],"compressed":[108],"stepsinfomap":[108],"info":[108,21,2,237,12,60,4,102,3,2,4,18,4],"ignoresamestep":[108],"blockgoback":[108],"block":[108,439,325],"removenarrativehistory":[108],"itemsnumber":[108],"deleted":[108,472,1,1,1,13,4,3],"alreadymadechoices":[109],"choiceindexmade":[109],"asked":[109,19],"currentlabel":[109,21,1],"storeddialogue":[109],"l36":[109,17,19,28,74,201,10,31,85,27,15],"inputvalue":[109,19,3],"isglued":[109],"glued":[109,271],"isrequiredinput":[109,22],"labelstepindex":[109],"stepsha1":[109],"sha1":[109],"l70":[110,63,75,190,142],"primary":[110,369,218,2,10],"secondary":[110,186],"hops":[110,186],"hop":[110,186],"secondaryhops":[110],"decaying":[110,180,2,2,1,1,1,1,2,4,1],"hslacolortype":[111,238],"h":[111,1,1,1,304],"hslcolortype":[112,237],"hsvacolortype":[113,236],"hsvcolortype":[114,235],"0-1":[117,1,28,7,12,1,1,23,1,216,25,269,3,10,5,36,2,3,88,2,1,9,6,3],"right-aligned":[117,1,47,1,1,23,1,216,25,434],"art":[117,1,47,1,1,23,1,216,25,434,1,1,1,1,1],"another-image":[117,1,47,1,1,23,1,216,25,434],"texturedata":[117,48,1,24,676],"wipeinoutprops":[119,4,41,31,144,1],"irisinoutprops":[119,4,41,31,118,1],"splitinoutprops":[119,4,41,31,136,1],"masktransitionprops":[119,45,31],"invert":[119,4,41,31],"inverted":[119,4,41,31],"conceals":[119,4,41,31],"vice":[119,4,41,31,330],"versa":[119,4,41,31,330],"l81":[119,353,110,1,10],"ended":[120,483,20],"stepid-2":[120],"blocktime":[124,284],"disposed":[124,284],"loopend":[124,35,2,1,246,5,23],"loopstart":[124,35,2,1,246,5,23],"playbackrate":[124,35,2,1,246,5,22,1],"disconnect":[124,284,176,1,1,1,3,1,14,2,12],"build":[124,35,2,1,150,83,2,11,5,22,1,411,27,2,4],"esm":[124,35,2,1,246,5,22,1],"tonewithcontext":[124,284],"basicplaybackstate":[124,284],"pwmoscillator":[124,284],"todestination":[124,284],"-6":[124,284],"connect":[124,284,176,1,1,1,3,1,14,2,12,240],"inputnode":[124,284],"tonejs":[124,284],"drum-samples":[124,284],"handdrum-loop":[124,284],"mp3":[124,284],"autofilter":[124,284],"distortion":[124,178,25,1,80],"destination":[124,284,167,155,1],"outputnum":[124,284],"inputnum":[124,284],"clock":[124,284],"lookahead":[124,284],"setinterval":[124,284],"sample":[124,284],"minus":[124,284,278,5],"time-1":[124,284,302],"offset-1":[124,284],"time-2":[124,284,302],"oscillator":[124,284],"motionblur":[125,20],"motion-blur":[125,20],"trail":[125,20],"ramping":[125,20],"mid-move":[125,20],"sharp":[125,20],"40px":[125,20],"narrationchoicesinterface":[126,5],"select":[126,5,409],"historychoicemenuoption":[128,228],"call-stack":[128],"increases":[128],"reflected":[128],"playermadechoice":[128],"narrationinputinterface":[129,2],"enter":[129,2,547],"prompt":[129,2,726,2,1,2,1,1,3,1,1,1,1,1,1,3,1,1,7],"inserted":[129,2],"removerequest":[129,2],"inputinfo":[129,2,227],"attention":[130,1,1,41],"unhandled":[130,1],"alreadycurrentstepmadechoices":[131,1],"l92":[131,457,1,1,1],"edited":[131,1,41],"queries":[131,343,15,302,7],"l139":[131,266,89,4],"it's":[131,22,32,39,80,91,305,3,11,4,39,61,30,2,1,9,3],"l165":[131,7,264,109],"execute":[131,359,224,134],"ignore":[131,457,1,26],"advance":[131],"finite":[131],"nan":[131],"equal":[131,346,315],"early":[131,554],"advancing":[131,219,77,1],"nextonclick":[131],"setloading":[131],"yourparams":[131,449],"setupdate":[131],"currentsteptimescounter":[131],"execution":[131,54,37,145,35,37,111,32,1,17,1,1],"dialogglue":[131],"inputtype":[131],"l299":[131,61,39],"iscurrentstepalreadyopened":[131,1],"narrationqueriesinterface":[131,1],"shortcut":[131],"imageid":[131],"tickertestlabel":[131],"tintingtestlabel":[131],"basecanvaselementtestlabel":[131],"l266":[131],"l271":[131,3,87],"addcurrentsteptohistory":[131],"gettimeschoicemade":[131],"timeschoicemade":[131,1,342],"gettimeslabelopened":[131],"timeslabelopened":[131,1,357],"islabelalreadycompleted":[131,1],"l228":[131,266,69],"props-3":[131,457,1,26],"examples-1":[131,266,175,3,109],"removeinputrequest":[131],"requestinput":[131],"l316":[131,717],"data-1":[131,631],"l254":[131,20],"props-4":[131,457,1,26],"oscillates":[133],"oscillation":[133,160,4,2,3,3],"repetitions":[133,42,19],"hard":[134,58,118],"soft":[134,58,125],"appears":[134,173,2,2,6,4,147,1,3,387],"disappears":[134,184,152],"noise-shaped":[134,183,1],"blotches":[134,183,1],"cloudy":[134,183],"gradual":[134],"noisescale":[134],"noise":[134,53,117,13,1],"pattern":[134,14,198,51,143,35],"numerous":[134],"seed":[134,723,3],"picks":[134,566,3,15],"indexable":[135,54],"currentstepindex":[136],"pinch":[137,182,1],"bulge":[137,182,1],"sucked":[137,183],"puffed":[137],"deformation":[137],"radius":[137,9,7,35,4],"l295":[137],"pinchin":[137,182,1,23],"pinchout":[137,183,23],"l151":[138],"pixelatein":[138,183,1,21],"pixelateout":[138,184,21],"pixelation":[138],"reads":[138,171,88,115,170,25,153],"deliberate":[138,158,229],"blocky":[138],"disappear":[138],"wanted":[138],"pixelsize":[138],"l156":[138],"assetaliasidtype":[139,206,50,2],"augmented":[139,1,1,1,203,2,1,11,301,1,3,1,4,2],"canvas'":[139,1,720,9],"constrain":[139,1,1,1],"known":[139,1,1,1,152,101,2,129,10,1,123,1,3,1,4,2,7,4,2,205],"union":[139,1,1,1,203,2,1,6,5,38,66,1,2,1,12,2,1,12,6,2,8,2,1,147,1,3,1,4,2,11,175],"literals":[139,1,1,1,253,2],"augment":[139,1,1,1],"becomes":[139,1,1,1,420],"declared":[139,1,1,1,203,2,1,11],"compiler":[139,1,1,1],"reject":[139,1,1,1],"written":[139,1,1,1,253,2,29,101,2,9,37,107,178],"auto-generated":[139,1,1,1,253,2,263,22,2],"declaration":[139,1,1,1,82,1,64,83,8,5,10,50,52,59,117,9,9,136,18,1],"vite":[139,1,1,1,82,167,1,1,2,1,1,1,1,1,1,124,41,4,1,1,1,1,1,1,1,1,47,6,6,6,6,6,26,1,1,1],"vitepluginpixivn":[139,1,1,1,253,1,1,139,1,30,115],"gen":[139,1,1,1,253,2,263,22,2],"pixivnassetaliasids":[139,206,50,2],"hero":[139,553,161],"bundleidtype":[140,207,48,2],"names":[140,7,199,1,7,90,92,19,142,2,10,5,45,89],"pixivnbundleids":[140,207,48,2],"characteridtype":[141,207,47,2,490],"characters'":[141],"typefilepath":[141,254,2,285,2],"pixivncharacterids":[141,207,47,2],"labelidtype":[142,217,36,2],"narration'":[142],"labeltypefilepath":[142],"pixivnlabelids":[142,217,36,2],"menulabel":[142],"multiplier":[143,1,41,570,2,3,90,1],"grows":[143],"bigger":[143],"punch":[144,155],"overshoot":[144],"recovery":[144,155],"overshoots":[144],"past":[144],"fraction":[144,41,2,673,9],"settles":[144,146,4,1,24],"punch's":[144],"attack":[144,155],"peaks":[144],"3x":[144],"push":[145,178,1,86,27,79,61],"l252":[146,63],"innerradius":[146],"radiates":[146],"outer":[146,46],"infinitely":[146],"l257":[146],"zoom-blur":[146,47,107,37],"resolver":[147,372],"'hero'":[147,42],"'png'":[147,1,198],"'character'":[147],"'character":[147],"'webp'":[147,1,198],"parser":[147,1,41,157,226],"'config'":[147,42],"'data":[147,1,41],"txt'":[147,1,41],"'txt'":[147,1],"alternative":[147],"asset-specific":[147,1,41],"usually":[147,1,41,671],"loadparser":[147,1,41],"assetparser":[147,1,41,174],"progresssize":[147],"contribute":[147],"onprogress":[147],"arbitrary":[147,162,36,2,1,11,498,3],"concrete":[148],"'images":[148,198],"preferences":[148],"config":[148,247,2,173,112,47,7,4,105],"formats":[148,41,157],"contain":[148,10,52],"format-specific":[148],"unresolved":[148,41],"rgbacolortype":[149,200],"r":[149,1,199],"l2":[149,1,29,5,174,42],"rgbcolortype":[150,199],"l233":[151],"ripple":[151,2,149,25,1],"l238":[151,57,21],"pixels-per-second":[151,2],"ripple's":[151,2],"ring":[151,2,174,1],"wavelength":[151,2],"maxshocksize":[152],"shock":[152],"shaketype":[152],"shake":[152,149,101],"shocksnumber":[152],"shocks":[152],"l221":[153,40,278],"brightness":[153,34],"infinite":[153,244],"l249":[153],"advances":[153],"ring's":[153],"enough":[153,682],"leave":[153,201,43,42,78,33,14],"farthest":[153],"divided":[153],"soundchannelsinterface":[156,2],"channeloptions":[156,2],"soundsplaying":[157],"exportedsoundplay":[157,3],"soundmanagerinterface":[158,4,223,2,26,23],"defaultchannelalias":[158,4,251,23],"specifying":[158,188,229],"general":[158,4,251,23],"unmuted":[158],"speedall":[158],"well-supported":[158],"future":[158,379,149,31],"release":[158,545,19,72],"unsaved":[158,107],"soundunsavedinterface":[158,5],"transient":[158,5],"tracked":[158,5,523],"volumeall":[158],"addchannel":[158],"l134":[158,328,98,1,1,1,3,1],"backgroundload":[158],"trigger":[158],"backgroundloadbundle":[158],"l153":[158,285,98],"debugging":[158,360,7,12,28,155],"purposes":[158,360,19,28,149,134,9],"guaranteed":[158],"stable":[158],"versions":[158,543,3,8,7,24,114],"intended":[158],"findchannel":[158],"muteall":[158],"alias-8":[158],"pauseunsavedall":[158],"temporarily":[158,5],"currently-playing":[158,5],"overlays":[158,5],"menus":[158,5],"actively":[158,5,534,2,10],"beforehand":[158,5],"untouched":[158,5,102],"resumeunsavedall":[158],"players":[158,5],"playtransient":[158,5],"alias-9":[158],"soundplayoptionswithchannel":[158,3,243,31,1],"non-persistent":[158,5],"alias-10":[158],"playeroptions":[158,1,4],"l157":[158,332],"alias-11":[158],"channel-1":[158,5],"alias-12":[158],"stoptransientall":[158,5],"l112":[158,338,393],"l72":[158,335,8,81,1,1,1,1,1,3,1,29,68,162],"unmuteall":[158],"unmute":[158],"fadein":[159,2,1,251,23],"fadeout":[159,2,1,251,23],"orientation":[164],"panels":[164,167,1],"apart":[164,128,40],"perpendicular":[164],"steplabel":[168,1,199],"steplabelresult":[169,198],"newroute":[169],"storageexternalstorehandler":[170,3,98],"onclearoldtempvariable":[170,3],"temp":[170,2,1,318],"storageregistry":[170,97,1,1,1,1,1,1,1,1,1,1],"clearoldtempvariables":[170,97,7],"onremovevariable":[170,3],"onsetvariable":[170,3],"storageflagsinterface":[171,2],"storagegamestateitem":[172],"tempdeadlines":[172],"keyv":[173],"'keyv'":[173],"keyvstorage":[173],"myvalue":[173],"storagetempinterface":[173,1],"lifespan":[173,1],"expressed":[173,1],"restored":[173,121,556,12,2],"oidsused":[173],"removetempvariable":[173],"key-4":[173],"key-5":[173],"setstoragehandler":[173],"external":[173,51,171,10,2,1,1,1,1,1,1,1,1,3,279,2,10,151],"reactive":[173],"mirroring":[173,224],"tanstack":[173],"store'":[173],"gamestore":[173],"setstate":[173],"settempvariable":[173],"key-6":[173],"deadlines":[174],"rotational":[175,128],"drift":[175,128],"positional":[175,122,6,218,332],"slight":[176,1,237,19],"shifting":[176,1,237,19],"'rounded":[176,1,237,19],"rounds":[176,1,237,16,3],"textstyleoptions":[176,1,237,19],"canvastextoptions":[177,237],"texturestyleoptions":[177,237,19],"pooled":[177],"'crisp":[177,237,19],"pixel-perfect":[177,237,19],"createdbyticketsteps":[181],"tickerprogrationtype":[182,1,191],"limit":[182,1,2,672],"exponential":[182],"amt":[183],"tickertimeouthistory":[184,104],"canbedeletedbeforeend":[184,94],"timing":[185],"allowing":[185,512,2,10],"time-units":[185],"dimensionless":[185],"scalar":[185],"frame-independent":[185],"capped":[185],"speed-scaled":[185],"elapsedms":[185],"uncapped":[185],"unscaled":[185,529,134],"measurements":[185],"lasttime":[185],"epoch":[185],"usage":[185,497,178],"addonce":[185],"'runs":[185],"only'":[185],"constants":[185,191,4,141,1,1,50,4],"tickercallback":[185],"invoke":[185,334],"autoticker":[185],"stopping":[185,501],"minfps":[185],"domhighrestimestamp":[185],"precision":[185,570,2,3,90,1],"cap":[185],"exceeded":[185],"millisecond":[185],"animationduration":[185],"framerate":[185],"unmodified":[185],"capping":[185],"deltas":[185],"timesincelastframe":[185],"slow":[185],"fast-forward":[185],"adjustment":[185],"slowmotion":[185],"normalspeed":[185],"settimeout":[185],"verify":[185],"walking":[185],"linked":[185],"approximately":[185],"modern":[185],"browsers":[185],"monitoring":[185],"maxfps":[185],"elapse":[185],"invoking":[185],"measured":[185],"lowered":[185],"consistent":[185,516,3,9,6,124],"rate":[185],"clamping":[185],"pushes":[185,331],"fps-1":[185],"allowed":[185,535,140],"clamped":[185],"targetfpms":[185],"non-zero":[185,296],"raised":[185],"acceptable":[185],"fps-2":[185],"tick":[185],"emitting":[185],"loadresources":[185],"'game":[185],"initialized'":[185],"continuous":[185],"clean":[185,109,190],"cancels":[185,511,2,8,16],"ontick":[185],"cleaning":[185],"entails":[185],"finally":[185],"callbacks":[185],"tickersstep":[186],"l273":[187],"bright":[187,146],"collapsed":[187],"glows":[187],"linethickness":[187],"l278":[187],"scanlines":[187,146],"l288":[187],"crt":[187,146],"l204":[188],"l209":[188],"swirl":[188,147,1],"wound":[188],"twistin":[188,147,1,7],"twistout":[188,148,7],"l214":[188],"swirls":[188],"1x":[189],"patterns":[189,35,173,47,111],"loader-specific":[189],"dark":[192,494,2,1,171],"l315":[192,656],"darkening":[192],"corners":[192,112],"darkens":[192,112],"roughly":[192],"vignette":[192,112],"streaks":[193,144,1],"radiate":[193],"warpin":[193,144,1,5],"warpout":[193,145,5],"sweeps":[195],"left-to-right":[195],"bottom-to-top":[195],"right-to-left":[195],"top-to-bottom":[195],"produces":[195,284,28,56],"shorthand":[195,519,134],"calculatealignbyposition":[197,8],"negativescale":[197,2],"canvas-property-utility":[197,1,1,1,1,1,1,1],"calculatepercentagepositionbyposition":[198,7],"calculatepositionbyalign":[199,6],"calculatepositionbypercentageposition":[200,5],"getpointbysuperpoint":[201,4],"superpoint":[201],"l175":[201],"getsuperheight":[202,3],"canvaselement":[202,2,266,41],"l246":[202],"getsuperpoint":[203,2],"getsuperwidth":[204,1],"l227":[204,482],"canvaspropertyutility":[205],"synchronous":[206,159,198,151,134],"notify":[206,212],"send":[206],"notification":[206],"glitchtip":[206],"sentry":[206],"asynchronous":[206,159,320],"logerrortoserver":[206],"restoration":[206],"rollback":[206],"l491":[207],"guides":[210],"additionally":[210],"resizemode":[210],"use-pixijs-devtools-with-pixivn":[210],"jsontogamestate":[211,12],"l307":[211],"pendinglabelclose":[213],"l428":[214],"pendinglabelstart":[214],"l482":[216],"pushstate":[216],"l407":[217],"l375":[218,357],"l366":[219],"l494":[220],"restoregamestate":[221,2],"l555":[224],"inspect":[224],"wiring":[224],"pieces":[224],"turn":[224],"bridge":[224,173],"plugin's":[224,173],"server":[224,169,4,460,2,1],"unconditionally":[224,173],"builds":[224,173],"usegameprops":[224,173],"-style":[224,173],"wraps":[224],"indicator":[224],"pixi-vn-testing":[224,173],"guide":[224,351],"activation":[224],"command":[224,301,1,11,3,4,5,13,1,9,106,14,1,154,6,1,36],"cookbook":[224],"snippets":[224],"browser-driven":[224],"type-declaration":[224,1,64,83,8,5,60,52,59,117,18,136,18,1],"deletes":[224],"windowkey":[224,173],"no-op":[224,169,293],"attaches":[224,462],"attach":[224,462],"isenabled":[224],"fresh":[224,173],"persists":[224],"gametestingactions":[224],"place":[224,293,47,132,2,3,3,2,13,129],"throughout":[224],"cheap":[224,173],"assignment":[224],"l529":[225,623],"diffing":[225,172],"cloning":[225],"goes":[225,363,1,26],"thing":[225],"worker's":[225,172],"peer":[225],"dependency":[225,172],"main-thread":[225],"l171":[226,171],"canvasid":[227,1,1],"l258":[227],"l291":[230],"l282":[232],"'liam'":[234,2],"alice":[234,341],"'alice'":[234],"allcharacters":[239],"serializableeventhandler":[241,1,3],"registeredevents":[246],"soundregistry":[261,1,1,1,1,1],"singleton":[261,13,113],"bufferregistry":[261,1],"systempausedaliases":[261,4],"transients":[261,5],"toneaudiobuffer":[262],"mediainstance":[264],"leaving":[265,307,114],"previously-paused":[265],"setexternalstorehandler":[271,3],"defaultstorage":[274,1],"tempstoragedeadlines":[274,3],"addtickertimeoutinfo":[278,7],"timeout":[278,4,1,503],"tickersmanagerstatic":[278,1,1,1,1,1,1,1,1,1,1,1],"currenttickerssequence":[279,6],"currenttickerswithoutcreatedbysteps":[280,5],"generatetickerid":[281,4],"removetickertimeout":[282,3],"removetickertimeoutinfo":[283,2],"removetickertimeoutsbyalias":[284,1],"checkcanbedeletedbeforeend":[284],"module-scoped":[285],"bookkeeping":[285],"formerly":[285],"section":[285,251,1,35,300,1],"_currenttickers":[285,1],"_currenttickerssequence":[285,2],"_currenttickerstimeouts":[285,3],"currenttickerstimeouts":[285],"blurpulseeffect":[290,16],"l660":[290],"bounceeffect":[291,15],"one-directional":[291],"repeatedly":[291],"dropped":[291,246,35],"ball":[291],"settling":[291,9],"chromaticaberrationeffect":[292,14],"l526":[292,556],"chromatic-aberration":[292],"rgbsplitfilter":[292,2],"desaturateeffect":[293,13],"l730":[293],"desaturate":[293],"desaturateeffectprops":[293],"recovers":[293],"dip":[293],"adjustmentfilter":[293],"glitcheffect":[294,12],"l463":[294],"digital-corruption":[294,17,1],"glitchfilter":[294],"snaps":[294],"kicks":[294],"cosmetic":[294],"quirk":[294],"harmless":[294],"bindgroup":[294],"'texturesource'":[294],"'texturesampler'":[294],"shader":[294],"comes":[294],"pixi-filters":[294],"detached":[294],"glowpulseeffect":[295,11],"l766":[295],"glowfilter":[295],"hopeffect":[296,10],"l255":[296],"displacement-and-return":[296],"followed":[296,252,1],"nodeffect":[297,6,3],"l322":[297],"nod":[297],"pulseeffect":[298,8],"puncheffect":[299,7],"l401":[299],"short":[299],"overshooting":[299],"one-shot":[299,3],"impact":[299,3],"puncheffectprops":[299],"radialblureffect":[300,6],"l620":[300],"radially":[300],"radiating":[300],"zoomblurfilter":[300],"shockwaveeffect":[302,4],"l566":[302],"shockwave":[302],"radial":[302,11,1,23,1],"shockwavefilter":[302],"shockwaveeffectprops":[302],"swayeffect":[303,3],"l351":[303],"sway":[303],"gentler":[303],"cousin":[303],"wiggleeffect":[303,2,1],"vignettepulseeffect":[304,2],"l693":[304],"darken":[304],"recover":[304],"crtfilter":[304],"scanline":[304],"turned":[304],"isolating":[304],"meant":[304,221,12,323,7,2,8,1],"full-frame":[304],"little":[304,556],"barely":[304],"shows":[304,164,1,3,220,161],"wiggle":[305],"l1730":[307],"blurred":[307],"sharpens":[307],"focus":[307,1,5,8,387,6,27,16,3,88,2,1],"dream":[307],"flashback":[307],"specifically":[307,378,162],"recipe":[307],"l1790":[308],"blurs":[308],"l1962":[309],"configurable":[309,1,29,231],"solid-color":[309,1],"limited":[309],"camera":[309],"explosion-like":[309],"blink":[309],"cut":[309,1],"damage":[309],"magic":[309,18],"flashinoutprops":[309,1,39],"swapped":[309,539],"exact":[309,552],"invisible":[309],"flashreplace":[309],"l2038":[310],"finishes":[310,85,49,111],"l2442":[311],"materializes":[311],"fringing":[311],"settle":[311],"l2461":[312],"irisin":[313,1,29],"l1464":[313],"progressively":[313,1,17,1,7,1],"revealed":[313,26],"expanding":[313],"off-center":[313],"primitive":[313,26,46,5],"irisout":[314,29],"l1534":[314],"concealed":[314,26],"contracting":[314],"l743":[315],"l882":[316],"noisedissolvein":[317,1,25],"l2713":[317],"organic":[317],"visual-novel":[317],"noisedissolveout":[318,25],"l2732":[318],"l2888":[319],"emerges":[319],"deforming":[319],"puffs":[319,1],"l2907":[320],"l1844":[321],"pixelate":[321,1],"pixelated":[321],"retro":[321],"digital":[321],"censorship":[321],"stylization":[321],"pixelateinoutprops":[321,1],"l1903":[322],"pixelates":[322],"l1188":[323],"pushed":[323,1],"l1314":[324],"l595":[325],"disolve":[325,4],"l724":[326],"ripplein":[327,1,15],"l2649":[327],"water-like":[327,1],"spreading":[327],"dreams":[327],"memories":[327],"rippleout":[328,15],"l2668":[328],"spreads":[328],"l513":[329],"replaced":[329,115,46,28,19,18,10],"l635":[330],"splitin":[331,1,11],"l1598":[331],"slide":[331],"meeting":[331],"configured":[331,529,16],"curtain":[331],"story-specific":[331],"splitout":[332,11],"l1667":[332],"retract":[332],"toward":[332],"tvin":[333,1,9],"l2819":[333],"tv":[333,1],"dot":[333,1,241],"stretches":[333],"glowing":[333,1],"opens":[333],"tvinoutprops":[333,1],"tvout":[334,9],"l2839":[334],"collapses":[334],"l2515":[335],"twist":[335,1],"unwinds":[335],"coming":[335,14],"vortex":[335],"portal":[335],"l2534":[336],"winds":[336],"l2581":[337],"warp":[337,1],"arrives":[337],"dropping":[337],"hyperspace":[337],"l2600":[338],"wipein":[339,1,3],"l1334":[339],"inversion":[339],"produce":[339,522],"reveals":[339],"wipeout":[340,3],"l1402":[340],"l953":[341],"zoomed":[341,1],"l1106":[342],"expected":[345,2,1,11,129,172,1,3,1,4,2,59,1],"compile":[345,2,1,11,312,11],"giving":[345,2,1,11,36,464],"compile-time":[345,2,1,11,36,2,285,2],"safety":[345,2,1,11,36],"typos":[345,2,1,11],"'texture'":[346],"depend":[346,172,47,12],"assetinitoptions":[346],"texturepreference":[346],"parsed":[346,180,166,161,36],"loaders":[346],"hex":[349,70],"css-style":[349],"f00":[349],"hsl":[349],"hsv":[349],"json-serializable":[349],"subset":[349],"assignable":[349],"unchanged":[349,90,12,66,33,14],"deliberately":[349],"excluding":[349,48],"float32array":[349,348,2,10,81,5,1],"uint8array":[349,441],"uint8clampedarray":[349],"survive":[349],"stringify":[349],"parse":[349,176,12,7,3,139],"lose":[349,48],"typed-array-ness":[349],"elsewhere":[349],"codebase":[349],"proceeding":[350,77,1],"forces":[350,77,1,317,19],"startonlyifhavetexture":[350,66,1],"obsolete_save":[352],"unknown_element":[352],"unregistered_element":[352],"unregistered_asset":[352],"not_json_serializable":[352],"not_implemented":[352],"invalid_usage":[352],"unhandled_error":[352],"restore-diff":[354],"gameworkermessage":[354,1],"gameworker-registered":[354],"intentionally":[354],"small":[354,43,348,18,1,8,63,25,13,2,1],"unit":[354,435],"building":[354],"knows":[354,509],"replies":[354],"carries":[354],"ever":[354],"deals":[354],"members":[354,43,85,20,221,1,1,96],"union-members":[354,43,85,20],"mutated":[354],"states":[354,343,2,2,3,5,10,1,5],"compare":[354,122],"deep-clone":[354],"identifies":[354,164,19,28,7,2],"restore-diff-result":[355],"diff-result":[355],"clone-result":[355],"custom-result":[355],"isresponse":[356],"closetype":[356],"loadjson":[363],"loadsvg":[363],"loadtextures":[363],"loadtxt":[363],"loadvideo":[363],"loadwebfont":[363],"motionanimationoptions":[364],"valueanimationwithdynamicdelay":[364],"reducemotionoption":[364],"styletransitions":[364],"svgpathtransitions":[364],"svgforcedattrtransitions":[364],"svgtransitions":[364],"variabletransitions":[364],"on-error":[365],"accept":[365,495],"consumed":[367,28],"explicit":[367],"token":[367,72,78,1,19,3,10,12,1,1,1,7,129,3,15,134],"interpreted":[367,158],"higher-level":[367],"prefer":[367,30,58,1,404],"well-typed":[367],"lightweight":[367,318,162],"convention-based":[367],"signal":[367,315],"sufficient":[367],"clearly":[367],"documented":[367],"surrounding":[367],"storageelementinternaltype":[369],"storageelementprimarytype":[369],"nonfunctionstorage":[369],"textureresourceoroptions":[373],"tickerprogrationlinear":[374],"tickerprogrationexponential":[374],"assetsclass":[375],"canvas_app_game_layer_alias":[376,9],"__game_layer__":[376],"system_reserved_storage_keys":[380],"add_next_dialog_text_into_the_current_dialog_flag_key":[380],"___glue___":[380],"dialog":[380,110,370,14,6,4,5],"introduce":[380,110],"glue":[380,110],"inkle":[380,110,35],"writingwithink":[380,110],"md":[380,110],"all_choices_made_key":[380],"character_category_key":[380],"current_dialogue_memory_key":[380],"current_input_info_memory_key":[380],"current_input_value_memory_key":[380],"importer":[380,40,109,1],"current_menu_options_memory_key":[380],"current_step_times_counter_key":[380],"alternatives":[380,157],"sequences-cycles-and-other-alternatives":[380],"last_dialogue_added_in_step_memory_key":[380],"step_counter":[380],"last_input_added_in_step_memory_key":[380],"last_menu_options_added_in_step_memory_key":[380],"last_step_glued":[380],"last_step":[380],"opened_labels_counter_key":[380],"l558":[385,151],"canvasutils":[385],"__module":[385,288],"characterutils":[385],"soundutils":[385],"storageutils":[385],"frame-by-frame":[385,5],"subclasses":[385,5],"l557":[390,296],"modules":[391,4,2,127,42,115,1,2,11,161,36],"vite-listener":[391,1,1,1,172,1,1,1,1],"isvitedevelopmentmode":[392,2],"plugins":[392,1,2,2,170,2,1,5,107],"runtime":[392,3,2,5,17,64,2,5,8,38,1,33,2,110,2,28,50],"detects":[392],"client":[392,3,175,290],"injected":[392,5,470,1,1,1,1,2],"assumes":[392],"setuppixivnvitedata":[393,1,173],"initializes":[393,308,3,15,70,1,5,1],"syncing":[393],"sends":[393,177],"production":[393,4],"populated":[393,2,55],"client-side":[393],"vite-listener'":[393],"vitepluginpixivnoptions":[395,1,1],"matched":[395,123,19,28,5,2,3],"server-side":[395,2,170,115],"populating":[395,317],"singletons":[395],"downstream":[395,2],"vitepluginink":[395,2,173,1,4],"writes":[395,2,93,23,169],"augments":[395,2,285],"narrows":[395,287],"unions":[395,2],"lookups":[395],"regenerated":[395],"reload":[395,2,172,1,112,2],"external-label":[395],"hmr":[395,2,170,2,1,6,2,106],"regenerating":[395,289],"workerfilepath":[395,2],"option's":[395],"autoregisterworker":[395,2],"listfilepath":[395],"exports":[395,175,5],"arrays":[395,2,32,48,205,2],"characterids":[395,2],"labelids":[395,2],"z":[395,2,121,19,3,25,7],"enum":[395,2,121,47],"produced":[395,2,464],"pipeline":[395,2,42,13,1,1,86,4,6],"setassetsmanifest":[395,2],"bundleids":[395,2,139],"assetaliasids":[395,2,139],"augmentations":[395,2],"narrowing":[395,2],"narrow":[395],"backs":[395],"__pixi-vn":[395,2,1,1,1,1],"endpoint":[395,2,1,1,1,1,175,1,1],"providers":[395,465,7,2,2],"inject":[395,464],"ssr-loaded":[395],"setexternallabels":[395,2],"providerid":[395],"provider":[395,291,171,3,1,8],"regenerates":[395],"clearexternallabels":[395,2],"dev-server":[395,130,47,2,2,1,1],"http":[395,181,1,1,144],"endpoints":[395],"retrieve":[395,3,1,1,1],"post":[395,2,1,1,1,1,173,2,1,1],"contentloaded":[395,287],"generating":[395,350,18,1,8,62,26,2,2],"onreload":[395],"cb":[395],"hot-content-reload":[395],"plugin-creation":[395,2],"defineconfig":[395,175,112],"pixivn_dev_api_assets_manifest":[396,1,1],"pixivn_dev_api_canvas_options":[396,3],"pixivn_dev_api_characters":[396,4],"pixivn_dev_api_labels":[396,5],"l113":[397,90],"assetsmanifestoption":[397],"describing":[397],"aren't":[397],"assetpack":[397],"app-owned":[397],"form":[397,175,2],"backed":[397,460],"restarting":[397],"disastrous":[397],"config's":[397],"rewrites":[397],"sidesteps":[397],"imports":[397,132,1],"lazily":[397,22],"hooks":[397,57],"ssrloadmodule":[397],"whichever":[397,289],"resolve":[397,51,111,10,131,3,15,39,3,90,1],"forwarded":[397,172,123,161,7,7,2,2],"-aliased":[397],"pipeline's":[397],"hand-written":[397],"checkout":[397],"re":[397],"loads":[397,299,2,3,3,2,6,1,6],"hot-reload":[397,285,2],"picked":[397,178],"coupling":[397],"seeds":[397],"dev-server's":[397],"having":[397,128],"lower-level":[397],"escape":[397],"hatch":[397],"pushing":[397],"already-computed":[397],"mod":[397],"genuinely":[397],"auto-registers":[397],"injecting":[397],"auto-injects":[397],"offloads":[397],"dev-only":[397],"shipping":[397],"silently":[397],"requires":[397],"combining":[397],"pixivnworker":[397],"unset":[397,139],"glob":[397,178,109],"l129":[397],"hashtag-command":[397,129,11,2,1,8,1,13,1],"text-replace":[397,181],"notably":[397],"compilation":[397,287],"registry":[397,285],"pointing":[397],"barrel":[397,285],"simplest":[397],"l147":[397],"l310":[397],"auto-enables":[397],"turns":[397],"remote-controllable":[397],"combines":[397,320],"entity":[397,281,4,2],"generates":[397,53,120,112,2,173,3,9,20],"overwrites":[397,287],"watched":[397,287],"usable":[397,140,35,128,3,15],"full-page":[397,287],"hands":[397],"hand-write":[397],"maintain":[397],"regenerate":[397],"wire":[397],"vite's":[397,178],"purely":[397,8,2,1,1,1,1,1,1,1,1,148,297],"wants":[397],"care":[397],"costants":[398,1,1,1,175,1,1],"jsonunifier":[402,1,16,2],"pixi-vn-json":[402,1,1,1,2,2,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,12,1,1,1,1,2,1,1,1,5,1,5,3,4],"f2528001a05fe854a897e0c1d03c7e311fe08af2":[402,17,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"animateoperation":[402],"canvaselementoperation":[402],"canvas-element":[402,64],"canvasoperation":[402],"canvas-wide":[402],"effectoperation":[402],"getconditionalstep":[402],"originalstep":[402],"pixivnjsonlabelstep":[402,17,3,28,23,2,7,1,7,1,1,52,4,15],"step's":[402],"conditionalstep":[402,88],"getlogichvalue":[402,46,1,70,40,1],"evaluates":[402,78],"imagecontaineroperation":[402],"imageoperation":[402],"loadassets":[402],"lazy-loading":[402],"narrationoperation":[402],"resets":[402,82,202,10,2,8,14,70],"setinitialstoragevalue":[402],"setstoragevalue":[402],"l251":[402],"soundoperation":[402],"l150":[402,107],"textoperation":[402],"videooperation":[402],"l184":[402],"delegate":[402],"except":[402],"initial-operation":[402],"animateoperation-1":[402],"canvaselementoperation-1":[402],"canvasoperation-1":[402],"effectoperation-1":[402],"getconditionalstep-1":[402],"getlogichvalue-1":[402],"imagecontaineroperation-1":[402],"imageoperation-1":[402],"loadassets-1":[402],"narrationoperation-1":[402],"setinitialstoragevalue-1":[402],"setstoragevalue-1":[402],"soundoperation-1":[402],"textoperation-1":[402],"videooperation-1":[402],"docs-entry":[404,1,2,2,1,1,1,2,1,8,1,1,2,1,3,1,1,2,1,1,1,26,60],"documentation-only":[405,2,1,1,1,1,1,1,1,1],"schema":[405,2,1,1,1,1,1,1,1,1,3,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,19,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,15,1,27,7,1,3,1,1],"pixivnjsonsoundplayprops":[405,2,1,1,1,1,1,1,1,1,7,13,68],"package's":[405,2,1,1,1,1,1,1,1,1,158,4],"typedoc":[405,2,1,1,1,1,1,1,1,1],"expands":[405,2,1,1,1,1,1,1,1,1],"member":[405,2,1,1,1,1,1,1,1,1],"reachable":[405,2,1,1,1,1,1,1,1,1],"entrypoints":[405,2,1,1,1,1,1,1,1,1],"expand":[405,2,1,1,1,1,1,1,1,1],"bundled":[405,2,1,1,1,1,1,1,1,1],"pixivnjsoncanvasimagecontainershowprops":[405,17,46],"containermemory-bpdgacyr":[405,2,7,17,1,1,417,1],"pixivnjsoncanvasimagevideoshowprops":[407,15,47],"soundgamestate-c_6zsqx6":[408,5,22,1],"moveinouttransitionprops":[409,13,37],"pixivnjsonanimatesequenceoptions":[409,1,1,1,3,7,1,1,1,2,10,1,23],"pushinouttransitionprops":[410,12,94],"dissolvetransitionprops":[411,11,35],"fadetransitionprops":[412,10,36],"pixivnjsoncanvastextshowprops":[414,8,50],"fine":[414,19],"rgba":[414,19],"zoominouttransitionprops":[415,7,98],"animationoptionscommon":[416,275],"pixi-vn-cover-json":[418],"ec9aa39e-6e3c-4198-8a65-e1fce1f1d637":[418],"integrated":[418],"_ink_":[418,107],"tool":[418],"novels":[418,267,162,13],"cases":[418,124],"advisable":[418],"helped":[418],"mermaid":[418],"chart":[418],"flowchart":[418],"lr":[418],"renpy":[418],"---":[418],"twine":[418],"j":[418,125],"spinner":[418],"x22":[418],"how-use-pixivn--json":[418],"pixivnjson":[418,2,2,4,8,28,14,5,41,3,2,1,2,5,3,35,4],"importpixivnjson":[418,2,2,148],"schemas":[418,8,96,15,1,34],"back_in_london":[418,111],"arrived":[418],"london":[418],"45pm":[418],"labeltoopen":[418,72,50,23],"hurry_home":[418],"hurried":[418],"home":[418],"savile":[418],"row":[418],"could":[418,119,149],"label_end":[418,72],"run-a-label":[418],"interpreter":[419,1,142,8],"labeljson":[419,3],"bridges":[419],"pixi-vn's":[419,263],"closure":[419],"conditional":[419,56,3,1,1,3,7,3,13,1],"labeljsonoptions":[419,1],"sha-1":[419],"hash":[419],"detect":[419],"reloads":[419,206,6,6,6,6,6],"zero-based":[419],"extracting":[420],"programming":[420,6,99,13],"language":[420,6,99,2,2,9,322,2,1,1,4,7,2,1,7],"designed":[420,265,162,13],"writing":[420,105,216,16,3,90,1,12],"narratives":[420],"initialises":[421],"textreplaces":[422,17,1,1,1,1,1,1,8,2,1,62,15,1,1,15,3,1,1,1,9,7,2,4],"translator":[422,17,1,1,1,1,2,5,1,1,1,1,1,1,61,1,32,1,1,1,1,2,8,1],"variablegetter":[422,24,1,1,1,70,16,25],"pixivnjsonanimatebaseoptions":[422,38],"pixivnjsonarithmeticoperationsarithmetic":[422,40],"pixivnjsonarithmeticoperationsarithmeticsingle":[422,40],"pixivnjsonifelse":[422,4,8,44,2,58],"pixivnjsonsoundeditprops":[422,79],"dissolvetransition":[422,35,37],"fadetransition":[422,36,36],"moveinouttransition":[422,37,35],"pixivnjsonanimatebase":[422,38,4],"pixivnjsonanimatesequence":[422,39,3],"pixivnjsonarithmeticoperations":[422,7,1,32,19,4,8,3],"pixivnjsoncanvas":[422,9,1,1,30,2,1,2,1,1,1,1,14,1,10,12,2,3,1],"pixivnjsoncanvasanimate":[422,5,1,32,1,2,1],"pixivnjsoncanvasclear":[422,41,2],"pixivnjsoncanvasedit":[422,41,3],"pixivnjsoncanvaseffect":[422,41,4],"pixivnjsoncanvasimagecontainershow":[422,46,3],"pixivnjsoncanvasimagevideoshow":[422,47,2],"pixivnjsoncanvasremove":[422,41,7],"pixivnjsoncanvasshow":[422,41,8],"pixivnjsoncanvastextshow":[422,49,1],"pixivnjsonchoice":[422,51,2],"pixivnjsonchoiceget":[422,52,38],"pixivnjsonchoices":[422,53,15],"pixivnjsoncomparation":[422,54,5],"pixivnjsoncomparationoperatorstype":[422,54,1,46],"pixivnjsonconditionaloperation":[422,56,12],"pixivnjsonconditionalresulttocombine":[422,57,1,26],"pixivnjsonconditionalstatements":[422,7,1,45,4,1,3,7,6,2,8,1],"pixivnjsonconditions":[422,12,42,1,4,4,8,30],"pixivnjsondialog":[422,60,8],"pixivnjsondialogtext":[422,51,10,7],"pixivnjsondialogue":[422,62,11],"pixivnjsonfunction":[422,63,12,15],"pixivnjsonimagecontaineredit":[422,44,20],"pixivnjsonimageedit":[422,44,21],"pixivnjsoninputrequest":[422,66,7],"pixivnjsonlabelget":[422,67,23],"pixivnjsonlabels":[422,4,66,46],"pixivnjsonlabeltoopen":[422,68,1],"pixivnjsonlogicget":[422,71,19],"pixivnjsonmediatransiotions":[422,1,1,1,12,1,19,1,1,9,1,1,2,22,22,4],"pixivnjsonnarration":[422,62,4,7,2],"pixivnjsononlystorageset":[422,74,17],"pixivnjsonoperation":[422,28,28,19,43,4,4,15],"pixivnjsonoperationstring":[422,56,20],"pixivnjsonparamget":[422,77,13],"pixivnjsonsound":[422,13,1,61,3,1,1,1,1],"pixivnjsonsoundedit":[422,78,1],"pixivnjsonsoundpauseresume":[422,78,2],"pixivnjsonsoundplay":[422,78,3],"pixivnjsonsoundremove":[422,78,4],"pixivnjsonstepswitch":[422,58,25,1,1],"pixivnjsonstepswitchelementstype":[422,85],"pixivnjsonstepswitchelementtype":[422,57,27,1],"pixivnjsonstorageget":[422,86,4],"pixivnjsontextedit":[422,44,43],"pixivnjsonunioncondition":[422,59,29],"pixivnjsonunknownedit":[422,44,45],"pixivnjsonvalueget":[422,7,1,4,42,7,2,6,5,2,14],"pixivnjsonvalueset":[422,4,71,16,25],"pixivnjsonvideoedit":[422,44,48],"pixivnjsonvideopauseresume":[422,41,52],"pushinouttransition":[422,72,22],"replacehandler":[422,17,2,76,1,17,15,2,12],"replacehandleroptions":[422,17,1,77,1,17,15,1,13,1,9],"variablegetterhandler":[422,24,73,38],"zoominouttransition":[422,72,26],"pixivnjson_param_id":[422,69,30],"pixivnjson_schema_url":[422,100,51,4],"pixivnjsoncomparationoperators":[422,101],"uri":[426,112,322,1,5,11,1],"validates":[426,111,1,34,114,14,3,15],"pin":[426,112],"editors":[426,96,16],"webstorm":[426,112],"auto-completion":[426,112],"hover":[426,112],"initialoperations":[426,112],"det":[426,112],"tempstorage":[426,70,12,30],"controlling":[427,1,32,1,240,3,15,143,1,1,13,1,7],"defaulttransition":[428],"framer-motion":[428],"binary":[429,52],"arithmetic":[429,1,18,14,19,4,8,66],"op":[429],"leftvalue":[429,1,46],"operator":[429,1,46],"pow":[429],"intersection":[429],"multiplication":[429],"division":[429],"concatenation":[429,50],"subtraction":[429],"modulo":[429],"exponentiation":[429],"integer":[429,1,142],"rightvalue":[429,47],"inclusive":[429],"present":[429,89,47,10,107],"unary":[430],"int":[430],"float":[430],"truncates":[430],"decimal":[430],"floating-point":[430],"arithmeticsingle":[430],"if-else":[434,44],"condition":[434,14,32,1,4,5,3,66],"conditions":[434,47,29],"then-1":[434],"ifelse":[434],"editing":[435],"handleroptions":[439,111],"replacement":[439,5,1,89,16,5,1,14,148],"translatormanager":[439,11,1,1,1,1,1,1,94],"translation":[439,5,6,1,2,1,64,7,15,10,5,10,9,112,91],"before-translation":[439,3,11,3,62,32,3,12,9],"after-translation":[439,3,2,9,2,63,32,3,2,10,9],"description":[439,5,74,19,2,1,10,5,10,7,2,14,4,24,5,241,1,1,3,1,1,1,1,1,5,1,7],"regex":[439,6,73,19,13,6,9],"text-replaces":[439,5,106,5,19,4],"'pixi-vn-ink'":[439,5,84,4,1,1,5,1,10,5],"mario":[439,111],"player-name":[439,111],"metadata":[440,111,151,3,9,55,1,78],"registrations":[441,111],"replaceoptions":[442,111],"applica":[442,111],"tutti":[442,1,110,1],"gli":[442,1,110,1],"registrati":[442,1,110,1],"del":[442,111],"tipo":[442,111],"specificato":[442,111],"al":[442,111],"testo":[442,1,110,1],"dato":[442,111],"questa":[442,1,110,1],"funzione":[442,111],"non":[442,111],"esegue":[442,1,110,1],"piu":[442,111],"la":[442,1,110,1],"pre-elaborazione":[442,1,110,1],"i18n":[442,1,8,67,35,1,11],"automaticamente":[442,111],"se":[442,111],"vuoi":[442,111],"applicare":[442,111],"usa":[442,111],"prima":[442,1,110,1],"runi18nprestep":[442,1,1,109,1,1],"sul":[442,111],"il":[442,1,110,1],"sorgente":[442,111],"da":[442,1,110,1],"processare":[442,1,110,1],"specifica":[442,111],"quale":[442,111],"fase":[442,111],"di":[442,1,110,1],"eseguire":[442,111],"dopo":[442,1,110,1],"che":[442,111],"sono":[442,111],"stati":[442,111],"applicati":[442,111],"solo":[442,111],"ciao":[442,1,110,1],"con":[442,1,110,1],"su":[443,111],"i18ninterpolation":[443,75,36,11],"ogni":[443,111],"opzione":[443,111],"occorrenza":[443,111],"valida":[443,111],"viene":[443,111],"sostituita":[443,111],"pre-elabora":[443,111],"tutte":[443,111],"le":[443,111],"variabili":[443,111],"pre":[443,111],"enclosed":[444,111],"square":[444,73,16,1,21,9],"brackets":[444,73,16,1,21,9],"scanned":[444,111],"handler's":[444,74,37,10],"occurrences":[444,74,37,10],"getcharacterbyid":[444,89,22],"characterid":[444,74,11,26,10,4,3,3,3],"character's":[444,111],"character-name":[444,111],"a-z_":[444,74,37,10],"john":[444,73,16,1,21,7,2],"meet":[444,111],"jane":[444,111],"replaceregex":[445,111],"tokens":[445,73,19,10,9,6,3,7],"middleware":[446,1,1,71,20,18,1,1,148,5,1,9,18,96],"behaviour":[447,111],"evaluator":[448,111],"generatejsontranslation":[450,4],"populate":[450],"translations":[450],"empty_string":[450,78],"copy_key":[450,78],"operationstringconvert":[450],"settranslate":[451,3],"translates":[452],"translated":[452,2,1,63,10,37],"beforetotranslate":[453,1,2],"aftertotranslate":[453,1,1],"pre-processes":[454],"post-processes":[454],"post-processing":[455],"normalization":[456],"trimming":[456],"lowercasing":[456],"cross-dissolve":[457],"blends":[457],"move-in":[459],"move-out":[459],"slides":[459],"simultaneously":[460],"keyframe-based":[460,4],"segments":[461],"timeline-based":[461],"animate-sequence":[461],"pixivnjsonassetsload":[463],"l239":[463,223],"sequence-based":[464],"l194":[465],"operationtype":[465,3,1,1,2,12,2,1,1,13,1,1,1,5,2,3,1],"pixivnjsoneffectshake":[467],"compose":[468,392,9,9],"l185":[470],"player-presentable":[473],"opening":[473,18,232],"pixivnjsonvalue":[474,11,4,4,3,3,9,4,1],"storageoperationtype":[474,15,4,3,3,9],"storagetype":[474,15,4,3,3,9],"possibly":[475],"comparation":[476],"comparison":[477,4,42,177,3,15],"operators":[477,33,13],"pixivnjsonoperations":[478,19,1],"operation-string":[478],"gives":[479,46,159,176],"managed":[479,218,2,10,12,1],"consideration":[479,122],"firstitem":[479],"cross":[479],"cartesian":[479],"product":[479],"pairwise":[479],"merge":[479],"secondconditionalitem":[479],"resulttocombine":[479],"statement":[480,10,16],"sequential":[480,25],"branch":[480],"pixivnjsonvaluecondition":[481],"truthy":[481],"falsy":[481],"logical":[481,29],"attributed":[482],"attribution":[482,43],"speak":[482,219,3,10,5,129],"text-1":[482],"value-get":[483,2,13],"concatenated":[483,15],"showing":[484,382],"invokes":[485],"typed":[485,229,134],"functionname":[485],"l133":[486],"edits":[486,1,14,8,2,3],"l105":[487,59,26,282],"encountered":[488],"waits":[488,194,166],"valuetype":[488],"validate":[488,34,233,2,3,8,82,1],"cast":[488],"player's":[488],"glueenabled":[490],"gonextstep":[490,50,8],"evaluating":[490],"chosen":[490,92,1,17,1,1],"step-switch":[490,15,1,1],"game_end":[490],"l152":[490],"jumped":[491],"params":[491,8,13,1,197,70],"computation":[493],"retrieved":[493,374,1,1,1,1],"user-input":[495],"persistent":[496,12],"flagstorage":[496,12],"annotated":[497],"fragments":[498],"represent":[498,199,2,10],"expressions":[498,25,173,2,2,1,2,1,2,13,31,35,60],"operationtoconvert":[498,46],"concatenate":[498],"pixivnjsonrandom":[505],"pixivnjsonsequential":[505],"pixivnjsonloop":[505],"pixivnjsonsequentialrandom":[505],"sequential-random":[505],"result-to-combine":[506],"pixivnjsonunionconditionandor":[510],"pixivnjsonunionconditionnot":[510],"l164":[511],"kinds":[511],"l170":[511],"l166":[511],"pixivnjsonflagset":[513],"pixivnjsononlyparamset":[513],"l176":[513,71,1,1,1,3,1],"push-in":[516],"push-out":[516],"displacing":[516],"themselves":[517,47],"substitute":[517,47],"text-replacement":[518,7,40],"human-readable":[518,19,28,7,2],"occurrence":[518,19,28,7],"double-brace":[518,47],"usual":[518,47],"missinginterpolationhandler":[518,47],"intact":[518,47],"oninktranslate":[518,14,1,1,1,30],"pre-processing":[518,47],"i18next":[518,16,31],"substituting":[518,47],"zodtype":[518,19,28],"validated":[518,19,10,18,7],"safeparse":[518,19,28],"succeeds":[518,19,28],"look":[518,47,149,134],"lowercase":[518,47],"identifiers":[518,47],"zod":[518,19,28,7,4,2],"npc":[518,47],"intercept":[519],"receiving":[519,203,36,102,8],"fall":[519],"zoom-in":[520],"zoom-out":[520],"___param___":[521],"label-depth-index":[521],"documents":[522],"auto-complete":[522],"pixi-vn-cover-ink":[525],"25599899-36b9-4b96-b5c1-9c99e335c3f7":[525],"pixi-vn-ink":[525,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,114,161],"scripting":[525],"exploits":[525],"inkjs":[525],"libraries":[525],"launch":[525],"knots":[525],"days":[525,12,35,100,188],"heaven's":[525],"vault":[525],"sorcery":[525],"branching":[525],"stories":[525,45,5],"learn":[525],"website":[525],"inklestudios":[525],"why-use-ink-integration":[525],"freedom":[525],"disadvantage":[525],"slows":[525],"lot":[525],"start-using-ink-in-pixivn":[525],"project-initialization":[525,54],"importinktext":[525,3,1,6,34,1],"pixi-vn-ink'":[525,1],"inktext":[525],"calllabel":[525,4],"pixi'vn-specific":[525],"hashtag":[525,19,23,111,4,2,8,161],"independently":[525],"travel":[525],"syntax":[525,24],"substitution":[525],"emotions":[525],"pause-continue":[525],"markup":[525],"markdown":[525,335],"lazyload":[525,11],"hashtag-commands":[525,1,5,5,3,1,1,1,1,1,1,1,1,1,28,313],"addbasehashtagcommands":[526,9,1,156,161,36],"5604a832025db23627dcf27e489490f9e7743d04":[526,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,13,1,1,4,2,1,2,1,1,1,1,1,1],"l598":[526],"mapper":[526,14,2,2,19],"videos":[526],"mappers":[526,14,2],"near":[526,166,161,36],"createnqtrhandler":[526,152,1,1,2,2],"basehashtagcommandsoptions":[526,9],"asset-alias":[526],"sections":[526,10,1,35,300],"basehashtagcommandssections":[526,10],"convertinktext":[527,8],"converter":[527,34],"labeljsontype":[527],"loadersharedtype":[527],"generatejsoninktranslation":[528,7],"generatetranslatejson":[528],"your_ink_text_here":[528],"texts":[529],"characteridsource":[529,6,26,8],"recognised":[529],"splitting":[529,46],"speakers":[529,40,6],"'pixi-vn'":[529],"gamestepmanager":[529],"importjson":[530,5],"oninkhashtagscript":[531,4],"runcustomhashtagscript":[531],"l515":[531,155],"hashtaghandler":[531,4,2,2,23,1],"hashtagcommands":[531,4,2,2,1,1,1,2,5,14,9,4],"usetranslation":[532,2],"react-i18next":[532,2],"onreplacetextaftertranslation":[533,2],"gettexttoreplace":[533,1],"my":[533,1],"onreplacetextbeforetranslation":[534,1],"hashtaghandleroptions":[535,4,1,6,16,1,9],"mapperhandler":[535,5,23],"convertinktojson":[535,40],"l571":[536],"membership":[536],"accepting":[536,321,3],"l565":[536],"l577":[536,150],"four":[536,353],"newer":[537],"multi-line":[537],"descriptions":[537],"keyschemas":[537,35,281],"ajv":[537,35],"order-independent":[537,35],"value2":[537,35],"embedded":[537,36,4],"command's":[537,35],"keyed":[537,35,125,2,10,13],"list's":[537],"trailing":[537,38],"express":[537],"fills":[537,323],"gap":[537],"statically":[537],"right-most":[537,35],"still-unprocessed":[537],"tail":[537,156,161,36],"scan":[537,38],"section's":[537],"pairing":[537],"convertliststringtoobj":[537,2,4,6,13],"key's":[537],"hours":[537,35],"tomorrow":[537,35],"sly":[537,35],"anticipate":[537,35],"propsschema":[537],"moveinschema":[537],"finds":[537,160,2,10,3],"digit-only":[537],"claimed":[537,35],"smallest":[537,35],"counting":[537,35],"leading":[537,35],"claims":[537,35],"inkhashtagcommandinfo":[537,34,5],"worked":[537],"zodtypeinternals":[537],"joined":[537],"join":[537],"non-empty":[537,163,3,15],"tuple":[537,3,32],"two-parameter":[539],"overload":[539],"interprets":[539],"interpret":[539,9,1,323],"rule":[539,1,23,9,4,2],"scene_name":[539,1,22],"prop1":[539],"prop2":[539],"prop":[539],"navigate-command":[539,1],"addmapper":[540,2,2,5],"evaluated":[540,145],"convertoperation":[540,4,5,14],"table":[540,4],"intercepting":[540],"'zod'":[540],"clearmappers":[542,7],"tests":[542,21],"applications":[542],"l329":[543],"l281":[544],"silent":[544],"suppresses":[544],"miss":[544],"callers":[544],"speculatively":[544],"probe":[544],"eagerly":[544],"deferred":[544],"though":[544,163,7,134],"converttagtolist":[545,4],"tag":[545,3,148,2,3,1,2,1,1,8,5,1,126,2],"mergeinkvariables":[545],"debug":[546,140,34],"mergejsonblocks":[547,2],"l415":[547],"json-like":[547],"blocks":[547],"delimited":[547],"rules":[547,326],"braces":[547],"balanced":[547],"json5":[547],"unmatched":[547],"treated":[547,304],"normally":[548,138],"variablegetter-zda6kdah":[557,1,1],"carrying":[561],"embed":[562],"listparm":[562],"utility":[562,235],"alternating":[562],"re-interpret":[562],"modifies":[563],"producing":[563],"deciding":[563],"mapper's":[563],"enqueue":[563],"side-effects":[563],"setupinkhmrlistener":[567,1,2,6,1,1],"reloading":[567],"safely":[567],"posts":[567],"inkhmrlisteneroptions":[567,1,1],"vite-plugin":[567,3,2,1,1],"pixivnvitelistener":[567],"err_module_not_found":[567],"err_package_path_not_exported":[567],"helpers":[569,113],"re-imports":[569],"inkjsonoutputpattern":[569,1,5],"l490":[570],"hot":[570],"ink-updated":[570],"virtual":[570,5],"viteplugininkoptions":[570,1,4],"inkglob":[570,5],"glob-import":[570,5],"helper":[570,5],"inktexts":[570],"ink-json":[570,5],"bulk-load":[570],"fetch":[570,6,1,1],"inklibraryinfo":[571,6],"inktextreplaceinfo":[571,7],"ink_dev_api_hashtag_commands":[571,5,1],"ink_dev_api_info":[571,6],"ink_dev_api_text_replaces":[571,6,1],"representation":[572,2],"serialization":[572],"inkcompiler":[572],"validatekeyedjsonschemas":[572],"wait-with-options":[572],"additionalproperties":[572],"gethashtagkeyschemaissues":[572],"digits":[572],"previously-claimed":[572],"scanning":[572],"flowertop":[572],"inkvalidationinfo":[572,2],"serializes":[572,4,2],"prefixitems":[572],"minitems":[572],"maxitems":[572],"string-literal":[572],"info-types":[573,1],"__pixi-vn-ink":[573,1,2,1,1],"schemaurl":[573,4],"l397":[575,273],"recognise":[575],"vite-plugin-pixi-vn":[575],"supply":[575],"james":[575],"l355":[575,273],"eliminates":[575],"getinktext":[575],"follows":[575],"root-absolute":[575],"inkjsonmanifestpath":[575],"l389":[575],"filename":[575],"directory":[575],"placeholders":[575],"ext":[575],"extname":[575],"slash":[575],"dir":[575],"examples-2":[575],"res":[576,1,1],"localhost":[576,1,1],"ssr-loading":[577],"user's":[577],"cover":[579,281],"9b514c5c-8243-4cdd-9129-ca5e45caec62":[579],"quest":[579,9,1,3,1,22,1,1,3,1,1,26,2,1,18,1,8,6],"routine":[579,1,1,1,1,7,1,3,2,4,18,1,57,2],"quests":[579,13,1,27,1,1,26,1,3,26,4,2],"customizable":[579],"extensible":[579],"mechanics":[579],"activity":[579,1,1,1,1,1,1,1,1,3,1,4,1,1,1,1,1,1,1,3,2,12,5,2,1,33,18],"activitybasemodel":[580,1,13,79],"db22fe9e7612d547ff25befcc444cf095348917d":[580,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2],"nap":[580],"activitymodel":[580],"calllabelwithgonavigationcallback":[580],"naplabel":[580],"timeslot":[580,1,1,1,12,1,1,1,2,1,1],"jpg":[580,2,2,2,4],"activitystoredclass":[580,1,1,1,11,4,75],"activityinterface":[580,1,3,1,1,1,3,1,3,2,4,4,1,1,1,11,1,5,2,2],"onrun":[580,2,1,17,1,1],"onrunevent":[580,1,1,1,5,1,3,1,1,7,13,1,1,1,3,1,1,44,1,1],"runned":[580,1,1,1,13,4,1,1,65],"activityprops":[580,14,3],"_onrun":[580,1,1,1],"storedclassmodel-umifenzv":[580,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,12],"datescheduling":[580,1,1,1,12,1,1,1,2,1,1],"dateschedulinginterface":[580,1,1,1,11,1,1,1,1,2,1,1,1],"schedule":[580,1,1,1,12,1,1,1,2,1,1],"expired":[580,1,1,1,13,4],"commitment":[580,1,1,1,7,1,4,1,1,1,1,1,1,1,17,11,2,1,28],"deadline":[580,1,1,1,13,4],"onrunasyncfunction":[580,1,9,1,3,2,4,19,47],"timeschedulinginterface":[580,1,1,1,11,1,1,1,1,2,1,1,21],"addtemphistoryitem":[580,1,1,1],"isactive":[580,1,1,1,13,4,120],"activescheduling":[580,1,1,1,1,1,1,1,3,1,3,1,1,2,2,5,2,12],"commitmentstoredclass":[581,1,1,11,8,71],"onruneventtype":[581],"activitybaseinternalinterface":[581,15],"activitystoredclassprops":[581,13,1],"activity_category":[581],"_onrun-1":[581],"commitmentbasemodel":[582,1,11,79],"savecommitment":[582],"commitments":[582,8,1,10,17,1,11,1,3,48,2],"miaplay":[582],"mia_play":[582],"mia":[582],"executiontype":[582,1,11,6,1,1,60],"executiontypeenum":[582],"room":[582,1,7,1,9,1,1,16,1,35,2,1,14,7,182,1,28],"commitmentprops":[582,12,7],"commitmentinterface":[582,1,7,1,3,5,1,1,17,1,11,2,2],"runoptions":[582,1],"commitmentrunoptions":[582,1],"palayer":[582,1,17,1,1],"interact":[582,1,17,1,1],"remember":[582,1,17,1,1],"places":[582,1,17,1,1],"commits":[582,1,17,1,1],"highest":[582,1,17,1,1],"commitment's":[582,1],"commitmentbaseinternalinterface":[583,17],"commitmentstoredclassprops":[583,11],"characters-1":[583],"locationbasemodel":[584,1,9,79],"mchome":[584,6],"'mc_home'":[584],"mainmap":[584,2],"'mc":[584],"home'":[584],"locationstoredclass":[584,1,9,79],"locationinternalinterface":[584,1,20],"mapinterface":[584,1,9,11,2,35,2,2],"locationbasemodelprops":[584,10,10],"activities":[584,1,1,1,3,1,13,1,1,1,11,1,5,1,3,50,4,2],"navigationabstractclass":[584,1,1,1,3,1,14,2,12],"filtered":[584,1,1,1,3,1,14,2,12],"scheduling":[584,1,1,1,3,1,14,2,12],"activitiesids":[584,1,1,1,3,1,14,2,12],"locationinterface":[584,1,1,1,3,1,3,11,2,12,17,2,2],"map-1":[584],"rooms":[584,1,5,15,49,1,3,20,4,2],"roominterface":[584,1,9,11,14,35,2,2],"addactivity":[584,1,1,1,3,1,14,2,12],"connects":[584,1,1,1,3,1,14,2,12],"clearexpiredactivities":[584,1,1,1,3,1,14,2,12],"useless":[584,1,1,1,3,1,14,2,12,98],"removeactivity":[584,1,1,1,3,1,14,2,12],"disconnects":[584,1,1,1,3,1,14,2,12],"activity-1":[584,1,1,1,3,1,14,2,12],"_map":[585],"activities-1":[585,2,4],"mapbasemodel":[586,1,7,79],"'main_map'":[586],"'main":[586],"map'":[586],"mapstoredclass":[586,1,7,79],"mapbaseinternalinterface":[586,1,20],"mapbasemodelprops":[586,8,12],"locations":[586,1,20,29,1,3,42,2],"questbasemodel":[588,1,5,79],"queststoredclass":[588,1,5,23,56],"stages":[588,1,26],"stageinterface":[588,1,3,1,1,21,5,1,1],"questprops":[588,6,22],"currentstage":[588,1,26],"currentstageindex":[588,1,26],"currentstagemuststart":[588,1,26],"indevelopment":[588,28],"inprogress":[588,1,26],"oncontinue":[588,1,26,1,1],"questinterface":[588,1,5,21,1,1,31,2,2,18],"onnextstage":[588,1,26,1,1],"onstart":[588,1,3,1,22,1,1,3,1,1],"stages-1":[588],"advanceifcompleted":[588,1,26],"advanceunconditionally":[588,1,26],"onrunprops":[588,1,3,1,1,21,5,46,1,1],"l145":[588,1],"forcegonext":[588,1],"gonext":[588,1],"props-5":[588,1],"gonextifcompleted":[588,1],"props-6":[588,1],"props-7":[588,1],"startcurrentstage":[588,1,26],"props-8":[588,1],"questbaseinternalinterface":[589,26],"_stages":[589],"queststoredclassprops":[589,5],"roombasemodel":[590,1,3,79],"registeredrooms":[590,4,60,1,1,1,1,1,23,2],"mcroom":[590],"'mc_room'":[590],"mc":[590],"roomstoredclass":[590,1,3,79],"roombasemodelprops":[590,4,24],"automaticfunctions":[590,1,28],"visited":[590,1,28],"location-1":[590,1],"addcommitment":[590,1,28],"removecommitment":[590,1,28],"commitment-1":[590,1,28],"roombaseinternalinterface":[591,28],"stagebasemodel":[592,1,1,79],"stagestoredclass":[592,1,1,26,2,51],"stageprops":[592,2,27],"advicedescription":[592,29],"advice":[592,29],"canstart":[592,1,27],"flagsrequired":[592,1,27,1],"goals":[592,1,27],"deltadaterequired":[592,1,27,1,1],"day":[592,1,27,1,1,50],"stageflags":[592,29],"questsrequired":[592,1,27,1,1,48],"questsrequiredtype":[592,1,1,26,1,1,48],"requestdescriptiontostart":[592,29],"startdate":[592,1,27],"inizialize":[592,1],"stagebaseinternalinterface":[593,27],"stagestoredclassprops":[593,1],"registeredactivities":[594,30,1,1,1,1,1,53,2],"registeredcommitments":[594,36,1,1,1,1,1,49],"registeredlocations":[594,42,1,1,1,1,1,43],"registeredmaps":[594,48,1,1,1,1,1,37],"registeredquests":[594,54,1,1,1,1,1,31],"commitmentinfo":[594,5],"nqtractivityids":[594,66,22,2],"nqtrcommitmentids":[594,67],"nqtrlocationids":[594,70],"nqtrmapids":[594,71],"nqtrquestids":[594,75],"nqtrroomids":[594,77,11,2],"activityidtype":[594,66,22],"commitmentidtype":[594,67],"itimestlot":[594,69,9],"locationidtype":[594,70],"mapidtype":[594,71],"onrunfunction":[594,74],"questidtype":[594,75],"roomidtype":[594,77,11],"timesettings":[594,69,9],"navigator":[594,80],"questsnotebook":[594,81],"timetracker":[594,29,49,5],"rendericon":[597],"roomid":[599,72],"busy":[601],"ofthe":[601],"dates":[603],"registries":[608,1,1,1,1,1,11,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,3,1,4,2,2,9,2],"nqtrids":[608,1,1,1,1,1,47,1,3,1,4,2],"dayendtime":[623,49],"primarily":[625,6,6,6,6,6],"hot-module":[625,6,6,6,6,6,27],"maps":[642,1,3,36,2],"compiles":[660],"vitepluginnqtr":[660,22,1,1],"study":[660,22],"cook":[660,22],"stagenumber":[670],"bedroom":[671,11],"editsettings":[672],"daystarttime":[672],"defaulttimespent":[672],"spent":[672],"getdayname":[672],"weekdaynumber":[672],"week":[672],"weeklength":[672],"weekdaysnames":[672],"'monday'":[672],"'tuesday'":[672],"'wednesday'":[672],"'thursday'":[672],"'friday'":[672],"'saturday'":[672],"'sunday'":[672],"timeslots":[672],"slots":[672,14],"'morning'":[672],"'afternoon'":[672],"'evening'":[672],"'night'":[672],"weekendstartday":[672],"weekend":[672],"life":[672],"saturday":[672],"navigatorhandler":[674],"questhandler":[675],"routinehandler":[676],"timehandler":[677],"nqtrhandler":[678,1,1],"nqtr-specific":[678],"routines":[678],"nqtrhandleroptions":[678,1],"ink'":[678],"l477":[679],"six":[682,2],"entities":[682],"duplicating":[682],"piggy-back":[682],"re-run":[682],"standalone":[682],"vitepluginnqtroptions":[682,1],"kitchen":[682],"idtype":[682],"6d0edd5e-4ff6-414b-9c27-348e70f866b1":[685],"pixi-vn-spine":[685,1,1,1,1,1,1,1,1,1,1,194,1],"wrapper":[685,12,2,10,5,133],"spine-pixi-v8":[685,1,2,1],"integrate":[685,162],"vn-friendly":[685,162],"abstractions":[685,162],"ecosystem":[685,162],"spineskeleton":[685,1],"githubusercontent":[685,1],"spine-v8":[685,1],"spineboy-pro":[685,1],"skel":[685,1,2,1],"spineatlas":[685,1],"spineboy-pma":[685,1],"atlas":[685,1,2,1,3,53,12,3,3,1,8,62,1,15,1],"skeleton":[685,1,2,1,3],"setanimation":[685,1],"important-register-the-component-in-your-main-file":[685],"vn's":[685],"currentskin":[685,3],"tracks":[685,1,2],"setups":[685],"noticeable":[685],"lazy":[685],"code-split":[685],"routes":[685],"might":[685],"happened":[685],"deserialize":[685],"fail":[685],"guarantees":[685],"af3e1a792a130a16ec15e0361177d08e0fa2beaa":[686,2,1,1,1,1,1],"spinememory":[686,1,1,1],"spineoptions":[686,1,1,1,3],"skin":[686,2,1],"corespine":[686],"_didspineupdate":[686],"_slotsobject":[686],"spineslotobject":[686],"afterupdateworldtransforms":[686],"atlasalias":[686],"beforeupdateworldtransforms":[686],"object-1":[686],"buildid":[686],"darktintcore":[686],"l459":[686],"persist":[686],"skeletonalias":[686],"skeletonbounds":[686],"spineattachmentsdirty":[686],"spinetexturesdirty":[686],"animationstate":[686,4],"l527":[686],"l487":[686,162],"l492":[686],"autoupdate":[686,2,1,52,16,3,90,1],"boundsprovider":[686,3],"spineboundsprovider":[686],"ispinedebugrenderer":[686],"spinedebugrenderer":[686],"bones":[686],"meshes":[686],"spinego":[686],"l602":[686],"l590":[686],"l616":[686],"l608":[686],"l627":[686],"physicspositioninheritancefactorx":[686],"constraints":[686],"physicspositioninheritancefactory":[686],"physicsrotationinheritancefactor":[686],"l508":[686],"l701":[686],"l704":[686],"l638":[686],"l650":[686],"l630":[686],"l709":[686],"l712":[686],"l549":[686],"l717":[686],"l720":[686],"set-signature-31":[686],"l569":[686],"_getcacheddata":[686],"attachment":[686],"attachmentcachedata":[686],"regionattachment":[686],"meshattachment":[686],"_validateandtransformattachments":[686],"attachments":[686],"vertices":[686,11,2,10,81],"addanimation":[686,3,1],"animationname":[686,4],"trackentry":[686,4,1],"queues":[686],"track's":[686],"animationstatedata":[686,4,1],"ie":[686,4,1],"looping":[686,5],"trackindex":[686,4],"queued":[686,4],"addbounds":[686],"addslotobject":[686],"bone":[686],"slot-1":[686],"followattachmenttimeline":[686],"slot's":[686],"timeline":[686],"followslotcolor":[686],"cleartrack":[686],"l435":[686],"playsequence":[686],"pose":[686,11,2,1,3,6,9,32,9,3,23],"trackindex-1":[686],"cleartracks":[686],"l423":[686],"timelines":[686],"getboneposition":[686],"outpos":[686],"ipointdata":[686],"bounds-4":[686],"getslotobject":[686],"slot-2":[686],"internalupdate":[686],"deltaseconds":[686],"l460":[686],"pixiworldcoordinatestobone":[686],"bone's":[686],"x-3":[686,28,134],"y-3":[686,28,134],"bone-1":[686],"pixiworldcoordinatestoskeleton":[686],"x-4":[686,162],"y-4":[686,162],"animationplaybackcontrolswiththen":[686],"l333":[686],"driven":[686],"sequencetimelines":[686,2],"thus":[686],"spinesequenceoptions":[686,1,4],"respective":[686,26],"timeline-sequences":[686],"pausing":[686],"l500":[686],"l664":[686],"re-applies":[686],"underlying":[686],"skeleton's":[686],"options-8":[686,28,134],"removeslotobject":[686],"slotorcontainer":[686],"parameters-85":[686,162],"detach":[686],"removeslotobjects":[686],"parameters-86":[686,162],"parameters-87":[686,162],"parameters-88":[686,162],"returns-141":[686],"resetphysicsposition":[686],"returns-142":[686],"resetphysicsrotation":[686],"returns-143":[686],"resetphysicstransform":[686],"returns-144":[686],"parameters-89":[686,162],"animationname-1":[686],"options-9":[686,28,134],"completeoncontinue-1":[686],"loop-1":[686,19],"trackindex-2":[686],"returns-145":[686],"setboneposition":[686],"parameters-90":[686,162],"bone-2":[686],"returns-146":[686],"parameters-91":[686,162],"returns-147":[686],"parameters-92":[686,162],"returns-148":[686],"parameters-93":[686,162],"options-10":[686,28,134],"returns-149":[686],"inherited-from-206":[686,175],"parameters-94":[686],"returns-150":[686],"setphysicspositioninheritancefactor":[686],"parameters-95":[686],"x-5":[686,162],"y-5":[686,162],"returns-151":[686],"inherited-from-207":[686,175],"parameters-96":[686],"returns-152":[686],"inherited-from-208":[686],"setskin":[686,3],"skinname":[686],"l445":[686],"refreshes":[686],"accordingly":[686,174,9,9],"failures":[686],"logged":[686],"logger":[686,34,20,106],"parameters-97":[686],"returns-153":[686],"skeletontopixiworldcoordinates":[686],"parameters-98":[686],"point-4":[686],"x-6":[686],"y-6":[686],"returns-154":[686],"inherited-from-209":[686],"parameters-99":[686],"returns-155":[686],"throws-11":[686],"inherited-from-210":[686],"parameters-100":[686],"point-5":[686],"returns-156":[686],"inherited-from-211":[686],"parameters-101":[686],"position-3":[686,28,134],"point-6":[686],"returns-157":[686],"inherited-from-212":[686],"returns-158":[686],"inherited-from-213":[686],"unloadfromcache":[686],"skeletondata":[686],"returns-159":[686],"inherited-from-214":[686],"dt":[686,11,2,9,1,2,3,2,132],"parameters-102":[686],"returns-160":[686],"inherited-from-215":[686],"returns-161":[686],"inherited-from-216":[686],"parameters-103":[686],"returns-162":[686],"inherited-from-217":[686],"createoptions":[686],"convenient":[686],"instantiating":[686],"sackdata":[686],"sack-pro":[686],"sackatlas":[686],"sack-pma":[686],"skeletonassetname":[686],"atlasassetname":[686],"parameters-104":[686],"options-11":[686,162],"spinefromoptions":[686,2,1],"returns-163":[686],"inherited-from-218":[686],"parameters-105":[686],"options-12":[686],"returns-164":[686],"instantiated":[686],"instantiate":[686],"inherited-from-219":[686],"parameters-106":[686],"returns-165":[686],"inherited-from-220":[686],"trackmemory":[687,1,2],"memorycore":[688,162],"containermemory-d2htgx7w":[688,1,177],"allowmissingregions":[688,1],"atlasattachmentloader":[688,1],"darktint":[688,1],"soon":[689],"reader":[689],"skeletonbinary":[689],"spine-core":[690],"postpone":[690],"postpones":[690],"incrementing":[690],"tracktime":[690],"become":[690],"entry's":[690],"timescale":[690],"mixduration":[690],"afterward":[690],"setmixduration":[690],"gettrack":[690],"createspinehandler":[692,2,195],"spinehandler":[692,1],"letting":[692,161],"scripts":[692,161,36],"free-form":[692,1,160,1,36],"entrance":[692,1,160,1,35,1],"heroskeleton":[692],"heroatlas":[692],"parseshowspinetail":[693,1,196],"splits":[693,161,36],"propslist":[693,161,36],"transitionpropslist":[693,161,36],"transitiontype":[693,161,36],"untitled-pixi-live2d-engine":[696,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1],"expressionmanagerevents":[696,2,8,34],"pixi-vn-live2d":[696,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,2,7,5,2,4,1,4,5,5,1,1,1,1,1,2,1,1,1,3,4,6,7,6,3,4,1,15,1,2,1,3,6,3,1,1,5,2,8,1,1,1,1,1,1,1,1,1],"expressionmanager":[696,2,3,3,2,6,7,21,92],"cubismexpressionmotion":[696],"cubismspec":[696,8,1],"cubismexpressionmanager":[696,8,2,34],"cubismmodelsettings":[696,1,6,1,1,13,22],"motionmanageroptions":[696,2,3,3,2,13,21,15,95],"currentexpression":[696,2,8],"defaultexpression":[696,2,8],"definitions":[696,1,1,1,2,3,2,3,3,7],"modelsettings":[696,1,1,1,1,1,1,1,1,1,1,1,2,3,2,4,1,21,16,2,1,3,65,21],"expressiondatatype":[696,2,8],"arraybuffer":[696,5,3,15,43,31,5],"it'll":[696,2,2,1,2,1,2,8,4,1,129,12],"fails":[696,2,3,3,2,13],"filled":[696,2,3,3,2,13],"queuemanager":[696,2,3,1,2,1],"cubismmotionqueuemanager":[696,8,1,42],"reserveexpressionindex":[696,2,8],"settings-1":[696,1,1,1,7],"logging":[696,2,2,1,1,1,1,1,1,8,4,1,1,71,8,49,9],"_setexpression":[696,2,8],"createdefaultexpression":[696,2,8],"createexpression":[696,2,8],"_definition":[696,2],"emits-1":[696,1,1,1,2,3,2,3,5,5],"getexpressionfile":[696,2,8],"expression's":[696,2,8],"extracted":[696,2,3,3,2,13],"overrides-6":[696,1,1,1,1,1,1,2,1],"getexpressionindex":[696,2,8],"overrides-7":[696,1,1,1,2,1,2,1],"derived":[696,1,1,1,2,3,2,3,10],"isfinished":[696,2,3,1,2,1,1,13,100],"overrides-8":[696,1,1,1,2,3,1],"loadexpression":[696,2,8,6],"expressionloaderror":[696,2,8,43],"emits-2":[696,1,1,1,2,3,2,3,10],"expressionloaded":[696,2,8,43],"emits-3":[696,1,1,1,2,3,2,3,10],"resetexpression":[696,2,3,3,2,8,5,50,79],"model's":[696,1,1,1,1,3,3,3,9,2,34],"restoreexpression":[696,2,8],"setexpression":[696,2,8],"succeeded":[696,2,8,8,6,12,116],"setrandomexpression":[696,2,8],"differs":[696,2,8],"stopallexpressions":[696,2,8],"overrides-9":[696,1,1,1,2,3],"updateparameters":[696,2,3,1,2,1,1,13],"model-1":[696,2,3,1,2,1,1,4,9],"cubismmodel":[696,1,7,1],"now-1":[696,1,2,5,1,1,13],"overrides-10":[696,1,2,2,3],"internalmodelevents":[697,2,10,31],"internalmodel":[697,2,2,1,2,1,4,3,2,5,21,16,3,3,70,16],"cubisminternalmodel":[697,7,1,4,31],"coremodel":[697,2,10,2,4,1,46],"internalmodeloptions":[697,2,10,31,20,8,82],"breath":[697],"cubismbreath":[697],"coremodel-1":[697,2,12,4,1,46],"drawingmatrix":[697,2,10],"eyeblink":[697,2,56,2,3,90,1],"cubismeyeblink":[697],"focuscontroller":[697,2,9,1,31],"hitareas":[697,2,1,3,6,56],"commonhitarea":[697,2,10,25,6],"idparamanglex":[697],"cubismid":[697,6,121],"idparamangley":[697],"idparamanglez":[697],"idparambodyanglex":[697],"idparambreath":[697],"idparameyeballx":[697],"idparameyebally":[697],"idparammouthform":[697],"lipsync":[697,2,2,3,10,5,126,3],"modeltransform":[697],"pixelsperunit":[697,92],"motionmanager":[697,2,2,1,2,1,4,3,7,1,20,92],"cubismmotionmanager":[697,7,15,21],"originalheight":[697,2,10],"originalwidth":[697,2,10],"parallelmotionmanager":[697,2,3,3,4],"cubismparallelmotionmanager":[697,5,3,35],"cubismphysics":[697],"moc3":[697,3,3,15,83,5,1,1,1,1,1],"cubismpose":[697],"cubismrenderer_webgl":[697],"textureflipy":[697,2,10],"unpack_flip_y_webgl":[697,2,10],"binding":[697,2,10],"bindtexture":[697,2,10],"binds":[697,2,10],"webgltexture":[697,2,10],"resources":[697,2,2,3,3,2,3,2,5,26,14,5,84],"draws":[697,2,10],"webglrenderingcontext":[697,2,10,107],"extendparallelmotionmanager":[697,2,10],"managercount":[697,2,10],"parallel":[697,2,10,5,134,2],"managers":[697,2,10],"overrides-11":[697,2,2,3],"getdrawablebounds":[697,2,10],"drawable's":[697,2,10],"drawable":[697,2,10,5,43,3,30,58,2,1],"getdrawableids":[697,2,10],"drawables'":[697,2,10],"overrides-12":[697,2,2,3],"getdrawableindex":[697,2,10],"overrides-13":[697,2,2,3],"getdrawablevertices":[697,2,10],"drawindex":[697,2],"overrides-14":[697,2,2,3],"gethitareadefs":[697,2,10],"overrides-15":[697,2,2,3],"getidsafe":[697],"getlayout":[697,2,10],"commonlayout":[697,2,10,31],"overrides-16":[697,2,2,3],"overrides-17":[697,2],"hittest":[697,2,10,5,134],"hit-test":[697,2,10,5,27,16,3,88,2,1],"overrides-18":[697,2],"ishit":[697,2,10],"hitareaname":[697,2,10],"area's":[697,2,10],"setuphitareas":[697,2,10],"setuplayout":[697,2,10],"overrides-19":[697,2],"overrides-20":[697,2],"updatefacialemotion":[697],"mouthform":[697],"updatefocus":[697,2],"updatemotions":[697,2,10],"motions":[697,2,1,1,1,1,1,1,4,5,4,1,5,1,25,5,2,3,1,4,3,17,60,3,2,1],"ensuring":[697,2,10],"synchronized":[697,2,10],"beforemotionupdate":[697,2,10,45],"aftermotionupdate":[697,2,10,45],"updatenaturalmovements":[697,2],"_now":[697,4,1,7],"dt-1":[697,19],"overrides-21":[697,2],"updatewebglcontext":[697,2,10],"glcontextid":[697,2,10],"gl-1":[697,2,10,107],"overrides-22":[697,2],"live2dexpression":[698,12,30],"cubismlegacyexpressionmanager":[698,3,5,34],"cubismlegacymodelsettings":[698,1,1,1,17,22],"cubism2spec":[698,2,1,1,8,5,1,24,38,7],"xmlhttprequestresponsetype":[698,8,16,36],"motionqueuemanager":[698,3,1],"_dt":[698,1],"live2dmodelwebgl":[698,1,2,1,8,1,4,1],"cubismlegacyinternalmodel":[699,2,1,7,31],"anglexparamindex":[699],"angleyparamindex":[699],"anglezparamindex":[699],"bodyanglexparamindex":[699],"breathparamindex":[699],"disableculling":[699],"face":[699],"drawdatacount":[699],"drawables":[699,91,4,5],"eyeballxparamindex":[699],"eyeballyparamindex":[699],"live2deyeblink":[699,12,29],"cubismlegacymotionmanager":[699,2,18,21],"cubismlegacyparallelmotionmanager":[699,3,38],"live2dphysics":[699,16,25],"live2dpose":[699,17,24],"now-2":[699],"parses":[700,3,15],"modeljson":[700,3,37,38],"initopacities":[700],"initopacity":[700,78,7],"initparams":[700],"initparam":[700,78,7],"json-1":[700,3,15],"moc":[700,3,15,32,7,5,31,1,4,1,51,1],"he":[700,3,15],"cubism":[700,1,1,1,1,1,9,4,1,10,3,4,3,4,2,4,6,2,2,1,2,2,3,1,1,1,20,1,2,1,1,1,2,5,42,3,2,1],"displaying":[700,3,15],"folder":[700,3,15,15],"model3":[700,3,15,129,1,3],"copies":[700,30,1],"json-2":[700,3],"getdefinedfiles":[700,3,15],"foo":[700,3,15],"getfilestem":[700,3,15],"normalizename":[700,3,15],"meaningful":[700,3,15],"replacefiles":[700,3,15],"replacer":[700,3,15],"resolveurl":[700,3,4,11,20,2,18],"path-1":[700,3,15],"setmodelname":[700,3,15],"candidates":[700,3,15],"non-placeholder":[700,3,15],"candidate":[700,3,15],"validatefiles":[700,3,15],"essential":[700,3,15,41],"isvalidjson":[700,3],"json-3":[700],"models":[701,3,15,26,10,2,3,3,1,8,33,42,3,1,9,15],"motionmanagerevents":[701,1,2,1,14,21],"live2dmotion":[701,1,7,31],"currentanalyzer":[701,3,15],"analysernode":[701,3,15,2],"analyzer":[701,3,15,2,124],"currentaudio":[701,3,15],"currentcontext":[701,3,15],"audiocontext":[701,3,15,2],"usages":[701,3,15],"'idle'":[701,3,15],"lipsyncids":[701,3],"motiondatatype":[701,3,15],"varies":[701,3,15,30,10,8],"xhr":[701,3,15,3],"responsetype":[701,3,15],"motiongroups":[701,3,15],"motionstate":[701,1,2,1,14,1,20],"maintains":[701,1,2,1,14],"_startmotion":[701,1,2,1,14],"onfinish":[701,1,2,1,9,5,2,48,79],"ignoreparamids":[701,1,2,1,9,5,50,1,67,2,9],"_loop":[701,1],"_stopallmotions":[701,1,2,1,14],"createmotion":[701,3,15],"releases":[701,3,15,74,1],"getmotionandapplyexpression":[701,3,15],"group-1":[701,1,2,1,9,5,1,128],"getmotionfile":[701,3,15],"definition-1":[701,3,2,13],"getmotionname":[701,1,2,1,14],"definition-2":[701,3,15],"getsoundfile":[701,3,15],"definition-3":[701,3,15],"initializeaudio":[701,3,15],"analysis":[701,3,15],"loadmotion":[701,3,8,7],"motionloaderror":[701,3,15,48],"group-2":[701,1,2,1,14,1],"motionloaded":[701,3,15,48],"motionlastframe":[701,3,10,5,129],"group-3":[701,3,15,1],"expression-1":[701,3,10,5,129],"expression-2":[701,3,10,5,129],"resolving":[701,3,15],"successful":[701,3,15],"mouthsync":[701,3,15],"mouth":[701,3,15,36,2,3,90,1],"setupmotions":[701,3,15],"preloads":[701,3,15],"according":[701,3,15],"preload":[701,3,15,5,31,2,3,8,82,1],"lip":[701,3,15,2],"volume-1":[701,3,10,5,129],"expression-3":[701,3,10,5,129],"onerror":[701,3,10,5,2,1,35,12,79,3],"onfinish-1":[701,3,10,5,129],"volume-2":[701,3,15],"startmotion":[701,1,2,1,14],"group-4":[701,3,15,1],"motionpriority":[701,1,2,1,9,5,1,20,108,4],"enumerations":[701,1,2,1,6,3,5,1,20,15,2,3,8,80,2,1,1],"sound-1":[701,3,10,5,129],"motionstartoptions":[701,3,15,21,97],"successfully":[701,1,2,1,9,5,129],"startrandommotion":[701,1,2,1,14],"group-5":[701,3,15,1],"sound-2":[701,3,15],"motionstartrandomoptions":[701,3,15,21,97],"stopallmotions":[701,1,2,1,14],"stopspeaking":[701,3,10,5,129],"playmotionlastframe":[702,3],"parallelmotionstartoptions":[702,3,35,99],"parallelmotionstartrandomoptions":[702,3,35,99],"cubismmodelsettingjsonmixin":[703,37,85],"geteyeblinkparametercount":[703],"geteyeblinkparameterid":[703],"getlipsyncparametercount":[703],"getlipsyncparameterid":[703],"name-1":[703],"getexpressioncount":[703],"getexpressionfilename":[703],"getexpressionname":[703],"geteyeblinkparameters":[703],"gethitareaid":[703],"gethitareaname":[703],"index-5":[703,11,6,128],"gethitareascount":[703],"getjson":[703],"cubismjson":[703],"getlayoutmap":[703],"outlayoutmap":[703],"csmmap":[703],"getlipsyncparameters":[703],"getmodelfilename":[703],"getmotioncount":[703],"groupname":[703],"getmotionfadeintimevalue":[703],"groupname-1":[703],"index-6":[703],"getmotionfadeouttimevalue":[703],"groupname-2":[703],"index-7":[703],"getmotionfilename":[703],"groupname-3":[703],"index-8":[703],"getmotiongroupcount":[703],"getmotiongroupname":[703],"index-9":[703],"getmotionsoundfilename":[703],"groupname-4":[703],"index-10":[703],"getphysicsfilename":[703],"getposefilename":[703],"gettexturecount":[703],"gettexturedirectory":[703],"gettexturefilename":[703],"index-11":[703],"getuserdatafile":[703],"cubismmotion":[704,1,4],"eyeblinkids":[704],"expressionspec":[706,6],"uploaded":[707],"relies":[707],"webkitrelativepath":[707],"recognize":[707],"live2dloader":[707,6,9,18,18],"live2dfactory":[707,5,28],"fileloader":[707,33],"live2dfactorycontext":[707,5,28],"filesmap":[707],"stores":[707],"settingsfileurl":[707],"createsettings":[707],"readtext":[707],"settingsurl":[707],"filepath":[707],"upload":[707,38,19],"consumes":[707],"files-1":[707],"interpolates":[708],"targetx":[708],"targety":[708],"vx":[708],"vy":[708],"amotion":[710],"expressionjson":[710,68],"calc":[710,70],"mult":[710,70],"def":[710,70],"getdurationmsec":[710],"setfadein":[710],"setfadeout":[710],"updateparam":[710],"motionqueueent":[710,109,2],"live2dobfuscated":[710,30,74,1,2,1,3],"updateparamexe":[710],"weight":[710,45,2,3,14,76,1],"_motionqueueent":[710],"blinkinterval":[711],"closedduration":[711],"closedtimer":[711],"closingduration":[711],"eyeparamvalue":[711],"eyestate":[711,29],"leftparam":[711],"nextblinktimeleft":[711],"openingduration":[711],"rightparam":[711],"seteyeparams":[711],"tasks":[712],"live2dmodel":[712,2,26,16,1,3,70,1,1,16,2,1],"createinternalmodel":[712,50],"expressiontasksmap":[712],"weakmap":[712,9,1],"jsontosettings":[712],"live2dmodelmiddlewares":[712],"middlewares":[712,1,43,2],"motiontasksmap":[712],"runtimes":[712],"live2druntime":[712,28],"descending":[712],"setupessentials":[712],"setupoptionals":[712],"urltojson":[712],"waituntilready":[712],"findruntime":[712],"task":[712,46],"owner":[712,46],"motionspec":[712,7],"registerruntime":[712],"releaseexpressiontasks":[712],"expressionmanager-1":[712],"releasemotiontasks":[712],"motionmanager-1":[712],"setuplive2dmodel":[712],"im":[712,2],"live2dfactoryoptions":[712,2,26,16,4,2,86,2,1],"rejects":[712,20],"occurs":[712,2,6,1,28,8,10,81,3],"live2dloadercontext":[713,9,18],"'shizuku":[714,134],"live2dmodelevents":[714,26,108],"live2dmodeloptions":[714,26,1,14,2,73,18,2],"automator":[714,134],"anchormode":[714,43,3,88,2,1],"nonnullable":[714,134],"currentglid":[714,134],"elapsedtime":[714,134],"syncs":[714,134],"context_uid":[714,134],"non-nullable":[714,134],"renderlive2d":[714,134],"live2dtransform":[714,3,23,108],"_calculatebounds":[714,134],"insert":[714,134],"pixi's":[714,31,18,1,8,76,3],"ordering":[714,134],"renderer-3":[714,134],"interactionmanager":[714,134],"hit-testing":[714,134],"basetexture":[714,134],"presented":[714,134],"interpolated":[714,134],"initializeonmodelload":[714,134],"modelloaded":[714,45,89],"bind":[714,134],"__namedparameters":[714,134],"_namedparameters":[714,134],"onanchorchange":[714,134],"observes":[714,134],"anchor's":[714,134],"parallellastframe":[714,134],"motionlist":[714,134],"initiates":[714,134],"concurrently":[714,134],"leveraging":[714,134],"awaited":[714,134],"sequentially":[714,134],"success":[714,79,1,54],"parallelmotion":[714,134],"motionlist-1":[714,134],"children-3":[714,134],"onerror-1":[714,134],"resetexpression-1":[714,134],"stopmotions":[714,134],"tomodelposition":[714,134],"skipupdate-7":[714,134],"timer":[714,134],"instancetype":[714,134],"type-parameters-21":[714,134],"live2dconstructor":[714,26,90,18],"fromsync":[714,134],"therefore":[714,134],"manipulated":[714,134],"'tap_body'":[714,134],"'load'":[714,134],"type-parameters-22":[714],"m-1":[714,134],"this-1":[714,134],"source-2":[714,134],"registerticker":[714,134],"automatoroptions":[714,26,20,88,2],"physicsjson":[715,63],"physicshairs":[715],"physicshair":[715],"posejson":[716,62],"opacityanimduration":[716],"partsgroups":[716],"live2dpartsparam":[716],"copyopacity":[716],"partsgroup":[716],"normalizepartsopacitygroup":[716],"partsgroup-1":[716],"misc":[717],"transformoptions":[717],"_matrix":[717],"_rotation":[717],"observer":[717],"stretch":[717],"compress":[717],"skews":[717],"transform's":[717],"_onupdate":[717],"decomposes":[717],"updateskew":[717],"mtn":[718,68],"motion3":[718,37,2,3,8,82,1],"bar":[718],"motion-1":[719],"currentgroup":[720],"currentindex":[720],"currentpriority":[720],"dumped":[720],"exception":[720],"reservedgroup":[720],"reserved":[720,79],"reservedidlegroup":[720],"reservedidleindex":[720],"reservedindex":[720],"reservepriority":[720],"notifies":[720],"dump":[720],"requestedgroup":[720],"requestedindex":[720],"dumps":[720],"reserve":[720],"reserves":[720],"reserving":[720],"setcurrent":[720],"setreserved":[720],"priority-2":[720],"setreservedidle":[720],"shouldoverrideexpression":[720],"shouldrequestidlemotion":[720],"priority-3":[720],"approved":[720],"soundmanager":[721,19],"_volume":[721],"soundlibrary":[721],"analysers":[721],"audios":[721],"contexts":[721],"addanalyzer":[721],"analyze":[721],"analyser":[721],"feed":[721],"dispose":[721],"disposes":[721],"audio-1":[721],"audio-2":[721],"status":[722],"aborted":[722],"aborting":[722],"xhrloader":[722,18],"allxhrset":[722],"xmlhttprequest":[722],"xhrs":[722],"xhrmap":[722],"live2dloadertarget":[722,18,18,74],"owners":[722],"respectively":[722],"cancelxhrs":[722],"createxhr":[722],"onload":[722,35,94],"enumeration":[723,1,1],"enumeration-members":[723,1,1],"preloaded":[724],"low":[725],"medium":[725],"mbtobyte":[726,14],"applymixins":[727,13],"derivedctor":[727],"basectors":[727],"typescriptlang":[727],"handbook":[727],"mixins":[727],"clamp":[728,12],"num":[728],"upper":[728],"configurecubismsdk":[729,11],"configures":[729],"cubismconfig":[729,7,4],"copyarray":[730,10],"fromkey":[730,1],"tokey":[730,1],"filtering":[730],"to-1":[730,1],"fromkey-1":[730,1],"tokey-1":[730,1],"cubismready":[732,8],"promises":[732],"foldername":[733,7],"normalizehitareadefs":[734,6],"resolveindex":[734],"rand":[735,5],"reconfigurecubismsdk":[736,4],"reconfigures":[736],"restarts":[736],"relying":[738],"node's":[738],"startupcubism":[739,1],"memorysizemb":[739,7],"live2dcubismcore":[740,51,3,4,1],"motionpreloadstrategy":[740,15,2,3,8,82,1],"createtextureoptions":[740,24],"csmmotionsegmentevaluationfunction":[740,33],"cubismmotioneventfunction":[740,7],"filereferences":[740,25],"icubismclippingmanager":[740],"live2dtexturelodoptions":[740,17,3,4,8,78,1],"live2dtexturesourceoptions":[740,5,12,3,3,87,1],"normalizedphysicsparametervaluegetter":[740,34],"parsejsonobject":[740,35],"physicsscalegetter":[740,36],"physicsvaluegetter":[740,37],"texturelodplan":[740],"texturelodplaninput":[740,23],"beganmotioncallback":[740,82],"clippingcontextconstructor":[740,83],"cubismidhandle":[740,84],"cubismmotionqueueentryhandle":[740,86],"extendedfilelist":[740,87],"finishedmotioncallback":[740,88],"jsonobject":[740,89],"live2dinstruction":[740,91],"live2dprepareinstruction":[740,91,2],"live2dtexturelodfilter":[740,5,18,1,8,62],"live2dtexturelodmode":[740,5,18,1,8,63],"mutable":[740,98],"live2dplugin":[740,102,5],"logical_height":[740,100],"logical_width":[740,101],"autofocus":[741,16,3,90,1],"autohittest":[741,16,3,90,1],"autointeract":[741,16,3,90,1],"reacts":[741,16,3,90,1],"v0":[741,16,3,90,1],"ture":[741,16,3,90,1],"centerx":[744],"centery":[744],"crossorigin":[745,12,93,1],"lod":[745,12,3,3,1,8,63,15,1],"mipmap":[745,18,1,8,63],"single-auto":[745,18,1,8,62,1],"downsampled":[745,18,1,8,62,1],"demand":[745,18,1,8],"'full'":[745,12,3,3,1,8,78,1],"lodfilter":[745,18,1,8],"sampling":[745,18,1,8,62],"'single-auto'":[745,18,1,8],"'linear'":[745,18,1,8],"lodmaxlevel":[745,18,1,8],"halves":[745,18,1,8],"lodscalethreshold":[745,18,1,8],"lodtexturesizethreshold":[745,18,1,8],"considers":[745,18,1,8],"prefercreateimagebitmap":[745,19],"createimagebitmap":[745,19],"megabytes":[746],"cubism's":[746,9,2,3,90,1],"heap":[746],"eventvalue":[747],"customdata":[747],"csmstring":[747],"fadeintime":[748,18],"fadeouttime":[748,18],"param-1":[749,10,8],"userdata":[750],"getclippingmaskbuffersize":[753],"beforemodelupdate":[754],"breathdepth":[755,2,3,90,1],"natural":[755,2,3,90,1,11,1,1,13,1,7],"movements":[755,2,3,90,1],"checkmotionconsistency":[755,2,3,8,82,1],"consistency":[755,2,3,8,25,57,1],"eye":[755,2,3,90,1],"blinking":[755,2,3,90,1],"idlemotiongroup":[755,2,3,8,82,1],"lipsyncgain":[755,2,3,90,1],"analyzed":[755,2,3,90,1],"mouth-sync":[755,2,3,90,1],"lipsyncweight":[755,2,3,90,1],"lip-sync":[755,2,3,90,1],"motionpreload":[755,2,3,8,82,1],"usehighprecisionmask":[755,2,3,90,1],"live2doptions":[757,91,1,1,1,2],"preserves":[757,3,90,1],"historical":[757,3,90,1],"model-canvas":[757,3,90,1],"'drawable'":[757,3,90,1],"checkmocconsistency":[757,93,1],"r7":[757,93,1],"textureoptions":[757,3,90,1],"strategies":[757,3,90,1],"xhr's":[758],"physicsloaded":[759],"param-2":[759],"poseloaded":[759],"param-3":[759],"settingsjsonloaded":[759],"param-4":[759],"settingsloaded":[759],"param-5":[759],"textureloaded":[759],"param-6":[759],"live2dmotioncurve":[761],"onfinishhandler":[761],"createcoremodel":[762],"belong":[762],"internalmodel's":[762],"createmodelsettings":[762],"createphysics":[762],"createpose":[762],"coremodel-2":[762],"data-2":[762],"isvalidmoc":[762],"modeldata":[762],"effectivescale":[772],"textureheight":[772],"texturewidth":[772],"cubismmotionpoint":[773],"targettranslation":[774],"targetangle":[774],"parameterminimunvalue":[774],"parametermaximumvalue":[774],"parameterdefaultvalue":[774],"normalizationposition":[774],"normalizationangle":[774],"isinverted":[774,3],"cubismvector2":[774,2,1],"cubismphysicsnormalization":[774],"jsonmap":[775],"translationscale":[776],"anglescale":[776],"particleindex":[777],"parentgravity":[777],"cubismphysicsparticle":[777],"fade_in":[780,6],"fade_out":[780,6],"center_x":[784],"center_y":[784],"hit_areas":[785],"init_opacities":[785],"init_params":[785],"fade-in":[786],"fade-out":[786],"physics_hair":[787],"setuplength":[787],"setupmass":[787],"regist":[787],"setupregist":[787],"parts_visible":[788],"canvasinfo":[789,5,5],"modelptr":[789,1,5,1],"canvasoriginx":[789],"canvasoriginy":[789],"constantflags":[790],"draworders":[790],"int32array":[790,5,1,27],"orders":[790],"dynamicflags":[790],"indexcounts":[790],"triangle":[790],"indices":[790,6],"uint16array":[790],"arraybufferlike":[790,5],"maskcounts":[790],"multiplycolors":[790],"opacities":[790,6],"parentpartindices":[790],"renderorders":[790],"screencolors":[790],"textureindices":[790],"vertexcounts":[790],"vertexpositions":[790],"vertex":[790],"vertexuvs":[790],"resetdynamicflags":[790],"csmgetlogfunction":[791],"csmlogfunction":[791,8,1],"csmsetlogfunction":[791],"initializeamountofmemory":[792],"hack":[792],"allocated":[792],"byte":[792],"mb":[792],"emscripten-core":[792],"emscripten":[792],"_ptr":[793,1],"_release":[793],"hasmocconsistency":[793],"mocbytes":[793,5],"bytes":[793,11,1],"'1'":[793],"'0'":[793],"fromarraybuffer":[793],"parts":[794,2,3],"frommoc":[794],"defaultvalues":[795],"keycounts":[795],"keyvalues":[795],"maximumvalues":[795],"minimumvalues":[795],"informations":[795],"parentindices":[796],"part's":[796],"hasblendadditivebit":[797],"bitfield":[797],"query":[797],"hasblendcolordidchangebit":[797],"bitfield-1":[797],"hasblendmultiplicativebit":[797],"bitfield-2":[797],"hasdraworderdidchangebit":[797],"bitfield-3":[797],"hasisdoublesidedbit":[797],"bitfield-4":[797],"hasisinvertedmaskbit":[797],"bitfield-5":[797],"hasisvisiblebit":[797],"bitfield-6":[797],"hasopacitydidchangebit":[797],"bitfield-7":[797],"hasrenderorderdidchangebit":[797],"bitfield-8":[797],"hasvertexpositionsdidchangebit":[797],"bitfield-9":[797],"hasvisibilitydidchangebit":[797],"bitfield-10":[797],"csmgetlatestmocversion":[798],"csmgetmocversion":[798],"csmmocversion":[798,1,2],"csmgetversion":[798],"copyright":[799],"inc":[799],"rights":[799],"governed":[799],"proprietary":[799],"software":[799],"eula":[799],"live2d-proprietary-software-license-agreement_en":[799],"csmparametertype":[799,3],"csmversion":[799,4],"alignofmoc":[799,5],"alignofmodel":[799,6],"mocversion_30":[799,7],"mocversion_33":[799,8],"mocversion_40":[799,9],"mocversion_42":[799,10],"mocversion_50":[799,11],"mocversion_unknown":[799,12],"parametertype_blendshape":[799,13],"parametertype_normal":[799,14],"null-terminated":[800],"mocs":[804],"00":[806,1,1,1,1],"07":[806],"03":[807],"05":[808],"04":[809],"clipmanager":[814,4,3],"curframeno":[814],"getmaskrendertexture":[814],"setupclip":[814],"modelcontext":[814,4,3],"drawparam":[814],"drawparamwebgl":[814,2,5],"idrawdata":[815,2,4],"drawdata":[815,2,1,3],"ak":[815],"unknown_ab":[815,5,1],"getdrawdataid":[815,2],"drawdataid":[815,2],"getnumpoints":[815],"_no":[816],"webglbuffer":[816],"indexbuffer":[816],"nt":[816],"_nt":[816],"texcoordbuffer":[816],"_vs":[816],"positionbuffer":[816],"firstdraw":[816],"glno":[816],"setgl":[816],"_as":[818],"basically":[818],"reliable":[818],"obfuscated":[818,3],"getdrawdata":[818],"sr":[819],"_sr":[819],"baseopacity":[820],"acubismmotion":[822,6],"t_clippingcontext":[823],"drawablemasks":[823],"drawablemaskcounts":[823],"cubismclippingcontext":[823],"cubismclippingmanager":[823],"cubismmodelsettingjson":[825],"prepare":[833],"ask":[835],"-readonly":[838],"live2dpipe":[842],"pipe":[842,5],"'untitled-pixi-live2d-engine'":[842],"configs":[845],"cubismframeworkconfig":[845],"expressionfadingduration":[845],"fftsize":[845],"idlemotionfadingduration":[845],"log_level_error":[845],"log_level_none":[845],"log_level_verbose":[845],"log_level_warning":[845],"loglevel":[845],"motionfadingduration":[845],"motionsync":[845],"preserveexpressiononmotion":[845],"non-idle":[845],"tagged":[846],"'pixi-live2d-display'":[846],"messages":[846],"'says":[846],"tag-1":[846],"messages-1":[846],"tag-2":[846],"messages-2":[846],"5ff318a6-51ac-47a4-a5d2-fac53edc9614":[847],"untitled-story":[847],"haru":[847,1],"a27c995126daea5e584456a2e047e03c6c32d562":[848,2,1,1,1,1],"reloaded":[848,2],"live2dmemory":[848,1,1],"canvas_live2d_id":[848],"l144":[848],"sourcealias":[848],"l430":[848],"l418":[848],"l444":[848],"l455":[848],"l447":[848],"l466":[848],"l478":[848],"l458":[848],"l534":[848],"l537":[848],"l385":[848],"l377":[848],"l542":[848],"l545":[848],"l405":[848],"l167":[848],"motionmemory":[849,1,2],"currentexpressionid":[850],"currentmotion":[850],"parallelmotions":[850],"default-63":[851],"default-64":[851],"default-65":[851],"default-66":[851],"default-67":[851],"default-68":[851],"default-69":[851],"default-70":[851],"default-71":[851],"default-72":[851],"default-73":[851],"default-74":[851],"default-75":[851],"createlive2dhandler":[853,2],"live2dhandler":[853,1],"behave":[853],"hero-alt":[853],"parseshowlive2dtail":[854,1],"comfyui":[857,1,1,1,32],"comfyuiimagemodel":[857,1,1,1],"pixi-vn-ai":[857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":[857,2,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,4,1,1,1,2,1,1,1],"sdk":[857,3,15],"ai-sdk":[857,3,15],"imagemodelv2":[857],"self-hosted":[857,3],"comfyanonymous":[857,3],"imageprovider":[857,3,15],"graphs":[857],"injects":[857,3],"workflow":[857,2,1],"comfyuiimagemodeloptions":[857,1],"promptnodeid":[857,2,1],"promptinputname":[857,2,1],"sampler":[857,2,1],"maximagespercall":[857],"modelid":[857],"provider-specific":[857],"specificationversion":[857],"us":[857],"evolve":[857],"retain":[857],"discriminated":[857],"our":[857],"dogenerate":[857],"calloptions":[857],"headers":[857],"warnings":[857],"imagemodelv2calloptions":[857],"apihost":[859,1],"address":[859],"my-comfyui":[859],"cliptextencode":[859,1],"ssl":[859],"wss":[859],"timeoutms":[859],"minutes":[859],"ai-powered":[860],"low-level":[860],"llm":[860],"high-level":[860],"abstraction":[860],"generatedialog":[860,3,5,2,4,1,1,4,5,1],"generatebackground":[860,1,1,4,1,3,1,4,1,1,2,1],"generateelement":[860,1,3,2,3,1,1,4,1,2,1,1],"engineering":[860,16,1,1,7],"natural-language":[860],"few":[860],"speaker":[860,3,5,4],"assembles":[860,12],"sent":[860,20],"mlc-ai":[860,15],"web-llm":[860,15],"talk":[860],"sdk-compatible":[860],"openai":[860],"anthropic":[860],"google":[860],"ollama":[860],"powers":[860],"webllm":[860,15],"smollm2-360m-instruct":[860],"textprovider":[860,15],"gpt-5":[860],"gpt-image-1":[860],"languagemodel":[860,15],"foundations":[860],"providers-and-models":[860],"drives":[860],"multimodal":[860,15],"gemini's":[860],"imagemodel":[860,15],"ai-sdk-core":[860],"image-generation":[860],"using-comfyui-for-images":[860],"stable-canvas":[860],"comfyui-client":[860],"you'd":[860],"myworkflow":[860],"my-workflow-api":[860],"comfyui's":[860],"aitextgeneratedialog":[860],"advisor":[860,29],"reassures":[860],"king":[860,29],"kingdom":[860],"throne":[860,1,28],"late":[860],"night":[860],"lit":[860,1,28],"torches":[860,1,28],"tense":[860],"formal":[860],"melancholic":[860],"english":[860],"slept":[860],"pulls":[860],"continuity":[860],"steer":[860],"fixes":[860],"as-is":[860],"summary":[860],"readable":[860],"headings":[860],"tables":[860],"lists":[860],"bold":[860],"italic":[860],"readability":[860],"span":[860],"styling":[860],"excessive":[860],"explain":[860],"majesty":[860],"council":[860],"awaits":[860],"decision":[860],"unregistered":[860],"aiimagegeneratebackground":[860],"storm":[860,29],"medieval":[860],"castle":[860],"interior":[860],"oil":[860,29],"painting":[860,29],"warm":[860],"palette":[860],"backdrop":[860],"referenceimage":[860,7,2,2],"throne-room-sketch":[860],"image-to-image":[860,7,2,2],"guidance":[860],"illustration":[860],"edge-to-edge":[860,2],"borders":[860],"letterboxing":[860],"margins":[860],"basis":[860],"textual":[860],"subjects":[860],"closely":[860],"encoded":[860],"ivborw0kggoaaaansuheugaa":[860],"truncated":[860],"1920x1080":[860],"aiimagegenerateelement":[860],"advisorsprite":[860],"elderly":[860,29],"man":[860,29],"grey":[860,29],"beard":[860,29],"wearing":[860],"robes":[860],"worried":[860],"standing":[860],"advisor-concept-art":[860],"backgroundimage":[860,9],"throne-room-background":[860],"composited":[860],"tells":[860],"subject":[860,9,9],"ground":[860],"scenery":[860],"lighting":[860,9],"perspective":[860,9],"reproduce":[860],"positioned":[860,4,5,9],"sits":[860,9],"flush":[860,9],"customizing":[860],"customizing-the-prompt-templates":[860],"aiimagesprite":[861,1,2,1,1,22,1],"datauri":[861],"aiimagespritememory":[861,1,2,1],"generatedimage":[861,5],"ai_image_sprite_id":[861,4,23],"generatedimage-1":[861],"showbackground":[862,3],"filling":[862],"backgroundimagegenerateoptions":[862,3,2,4,6],"showdialog":[863,2],"characteritem":[863,2,3,19],"dialogue's":[863],"dialoggenerateoptions":[863,2,3,2,15],"who":[863],"showelement":[864,1],"elementimagegenerateoptions":[864,1,4,2,7],"generateoptions":[865,2,1,1,1,1,5],"imagegenerateoptions":[865,2,2,1,1],"promptsection":[865,7],"prompttemplate":[865,8,1,8,1,1],"verbatim":[867,1,1,1,1],"desired":[867,1,1,1,1],"voice":[867,1,1,1,1],"free":[868],"canvas-position":[869],"coherently":[869],"describe":[870],"assembled":[870,3],"promptbuilder":[870,2,1],"concatenating":[872],"piece":[872],"isolated":[872],"easy":[872,1],"reason":[872],"explains":[872],"self-descriptive":[872],"developer-provided":[872],"heading":[872],"supplies":[873],"stay":[873],"assign":[874,6],"downloaded":[875],"gemini":[875],"provider-independent":[876],"completely":[877,1,7],"default_background_image_template":[882],"default_element_image_template":[883],"default_dialog_template":[884],"createaihandler":[889,2],"aihandler":[889,1],"forms":[889],"createaihandleroptions":[889],"greet":[889],"bad":[889],"news":[889],"parseaishowtail":[890,1],"generate-options":[890]}},"isArray":false},"keywords":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","c":[],"postings":{}},"isArray":false},"locale":{"type":"Flat","node":{"numberToDocumentId":[]},"isArray":false}},"vectorIndexes":{},"searchableProperties":["url","title","breadcrumbs","description","content","keywords","locale"],"searchablePropertiesWithTypes":{"url":"string","title":"string","breadcrumbs":"string[]","description":"string","content":"string","keywords":"string","locale":"enum"},"frequencies":{"url":{"1":{"pixi-vn":1},"2":{"pixi-vn":1,"index":1,"classes":1,"cachedmap":1},"3":{"pixi-vn":1,"index":1,"classes":1,"canvasbaseitem":1},"4":{"pixi-vn":1,"index":1,"classes":1,"canvasmanagerstatic":1},"5":{"pixi-vn":1,"index":1,"classes":1,"characterbasemodel":1},"6":{"pixi-vn":1,"index":1,"classes":1,"characterstoredclass":1},"7":{"pixi-vn":1,"index":1,"classes":1,"container":1},"8":{"pixi-vn":1,"index":1,"classes":1,"gameunifier":1},"9":{"pixi-vn":1,"index":1,"classes":1,"gameworkermanager":1},"10":{"pixi-vn":1,"index":1,"classes":1,"historymanagerstatic":1},"11":{"pixi-vn":1,"index":1,"classes":1,"imagecontainer":1},"12":{"pixi-vn":1,"index":1,"classes":1,"imagesprite":1},"13":{"pixi-vn":1,"index":1,"classes":1,"label":1},"14":{"pixi-vn":1,"index":1,"classes":1,"labelabstract":1},"15":{"pixi-vn":1,"index":1,"classes":1,"narrationmanagerstatic":1},"16":{"pixi-vn":1,"index":1,"classes":1,"pixierror":1},"17":{"pixi-vn":1,"index":1,"classes":1,"sprite":1},"18":{"pixi-vn":1,"index":1,"classes":1,"storedclassmodel":1},"19":{"pixi-vn":1,"index":1,"classes":1,"text":1},"20":{"pixi-vn":1,"index":1,"classes":1,"tickerbase":1},"21":{"pixi-vn":1,"index":1,"classes":1,"videosprite":1},"22":{"pixi-vn":1,"index":1,"functions":1,"addimage":1},"23":{"pixi-vn":1,"index":1,"functions":1,"addimagecointainer":1},"24":{"pixi-vn":1,"index":1,"functions":1,"addlistenerhandler":1},"25":{"pixi-vn":1,"index":1,"functions":1,"addvideo":1},"26":{"pixi-vn":1,"index":1,"functions":1,"analizepositionsextensionprops":1},"27":{"pixi-vn":1,"index":1,"functions":1,"canvascomponentdecorator":1},"28":{"pixi-vn":1,"index":1,"functions":1,"clonemaybeoffloaded":1},"29":{"pixi-vn":1,"index":1,"functions":1,"createexportableelement":1},"30":{"pixi-vn":1,"index":1,"functions":1,"diffmaybeoffloaded":1},"31":{"pixi-vn":1,"index":1,"functions":1,"draincompleteonstependqueue":1},"32":{"pixi-vn":1,"index":1,"functions":1,"drawcanvaserrorhandler":1},"33":{"pixi-vn":1,"index":1,"functions":1,"eventdecorator":1},"34":{"pixi-vn":1,"index":1,"functions":1,"gettexture":1},"35":{"pixi-vn":1,"index":1,"functions":1,"handlegameworkermessage":1},"36":{"pixi-vn":1,"index":1,"functions":1,"movein":1},"37":{"pixi-vn":1,"index":1,"functions":1,"moveout":1},"38":{"pixi-vn":1,"index":1,"functions":1,"newchoiceoption":1},"39":{"pixi-vn":1,"index":1,"functions":1,"newclosechoiceoption":1},"40":{"pixi-vn":1,"index":1,"functions":1,"newlabel":1},"41":{"pixi-vn":1,"index":1,"functions":1,"pushin":1},"42":{"pixi-vn":1,"index":1,"functions":1,"pushout":1},"43":{"pixi-vn":1,"index":1,"functions":1,"registergameworkerhandler":1},"44":{"pixi-vn":1,"index":1,"functions":1,"removeticker":1},"45":{"pixi-vn":1,"index":1,"functions":1,"removewithdissolve":1},"46":{"pixi-vn":1,"index":1,"functions":1,"removewithfade":1},"47":{"pixi-vn":1,"index":1,"functions":1,"restorediffmaybeoffloaded":1},"48":{"pixi-vn":1,"index":1,"functions":1,"runtickerssequence":1},"49":{"pixi-vn":1,"index":1,"functions":1,"setmemorycontainer":1},"50":{"pixi-vn":1,"index":1,"functions":1,"shakeeffect":1},"51":{"pixi-vn":1,"index":1,"functions":1,"showimage":1},"52":{"pixi-vn":1,"index":1,"functions":1,"showimagecontainer":1},"53":{"pixi-vn":1,"index":1,"functions":1,"showtext":1},"54":{"pixi-vn":1,"index":1,"functions":1,"showvideo":1},"55":{"pixi-vn":1,"index":1,"functions":1,"showwithdissolve":1},"56":{"pixi-vn":1,"index":1,"functions":1,"showwithfade":1},"57":{"pixi-vn":1,"index":1,"functions":1,"tickerdecorator":1},"58":{"pixi-vn":1,"index":1,"functions":1,"unregistergameworkerhandler":1},"59":{"pixi-vn":1,"index":1,"functions":1,"zoomin":1},"60":{"pixi-vn":1,"index":1,"functions":1,"zoomout":1},"61":{"pixi-vn":1,"index":1},"62":{"pixi-vn":1,"index":1,"interfaces":1,"additionalpositionsextension":1},"63":{"pixi-vn":1,"index":1,"interfaces":1,"additionalpositionsextensionprops":1},"64":{"pixi-vn":1,"index":1,"interfaces":1,"anchorextension":1},"65":{"pixi-vn":1,"index":1,"interfaces":1,"anchorextensionprops":1},"66":{"pixi-vn":1,"index":1,"interfaces":1,"applicationoptions":1},"67":{"pixi-vn":1,"index":1,"interfaces":1,"assetmemory":1},"68":{"pixi-vn":1,"index":1,"interfaces":1,"assetsbundle":1},"69":{"pixi-vn":1,"index":1,"interfaces":1,"assetsmanifest":1},"70":{"pixi-vn":1,"index":1,"interfaces":1,"audiochannelinterface":1},"71":{"pixi-vn":1,"index":1,"interfaces":1,"blurinoutprops":1},"72":{"pixi-vn":1,"index":1,"interfaces":1,"blurpulseeffectprops":1},"73":{"pixi-vn":1,"index":1,"interfaces":1,"bounceeffectprops":1},"74":{"pixi-vn":1,"index":1,"interfaces":1,"canvasbaseinterface":1},"75":{"pixi-vn":1,"index":1,"interfaces":1,"canvasbaseitemmemory":1},"76":{"pixi-vn":1,"index":1,"interfaces":1,"canvasgamestate":1},"77":{"pixi-vn":1,"index":1,"interfaces":1,"canvashtmllayersinterface":1},"78":{"pixi-vn":1,"index":1,"interfaces":1,"canvaslayersinterface":1},"79":{"pixi-vn":1,"index":1,"interfaces":1,"canvasmanagerinterface":1},"80":{"pixi-vn":1,"index":1,"interfaces":1,"canvastickersinterface":1},"81":{"pixi-vn":1,"index":1,"interfaces":1,"channeloptions":1},"82":{"pixi-vn":1,"index":1,"interfaces":1,"characteremotionid":1},"83":{"pixi-vn":1,"index":1,"interfaces":1,"characterinterface":1},"84":{"pixi-vn":1,"index":1,"interfaces":1,"choiceinterface":1},"85":{"pixi-vn":1,"index":1,"interfaces":1,"choiceoptioninterface":1},"86":{"pixi-vn":1,"index":1,"interfaces":1,"chromaticaberrationeffectprops":1},"87":{"pixi-vn":1,"index":1,"interfaces":1,"closechoiceoptioninterface":1},"88":{"pixi-vn":1,"index":1,"interfaces":1,"containermemory":1},"89":{"pixi-vn":1,"index":1,"interfaces":1,"containeroptions":1},"90":{"pixi-vn":1,"index":1,"interfaces":1,"decayingeffectprops":1},"91":{"pixi-vn":1,"index":1,"interfaces":1,"desaturateeffectprops":1},"92":{"pixi-vn":1,"index":1,"interfaces":1,"dialogueinterface":1},"93":{"pixi-vn":1,"index":1,"interfaces":1,"exportedsound":1},"94":{"pixi-vn":1,"index":1,"interfaces":1,"exportedsoundplay":1},"95":{"pixi-vn":1,"index":1,"interfaces":1,"federatedevent":1},"96":{"pixi-vn":1,"index":1,"interfaces":1,"filterfadetransitionprops":1},"97":{"pixi-vn":1,"index":1,"interfaces":1,"flashinoutprops":1},"98":{"pixi-vn":1,"index":1,"interfaces":1,"gamestate":1},"99":{"pixi-vn":1,"index":1,"interfaces":1,"gamestepstatedata":1},"100":{"pixi-vn":1,"index":1,"interfaces":1,"gametestingapi":1},"101":{"pixi-vn":1,"index":1,"interfaces":1,"gametestingactions":1},"102":{"pixi-vn":1,"index":1,"interfaces":1,"gametestingerrorentry":1},"103":{"pixi-vn":1,"index":1,"interfaces":1,"gametestingstate":1},"104":{"pixi-vn":1,"index":1,"interfaces":1,"glitcheffectprops":1},"105":{"pixi-vn":1,"index":1,"interfaces":1,"glitchinoutprops":1},"106":{"pixi-vn":1,"index":1,"interfaces":1,"glowpulseeffectprops":1},"107":{"pixi-vn":1,"index":1,"interfaces":1,"historygamestate":1},"108":{"pixi-vn":1,"index":1,"interfaces":1,"historymanagerinterface":1},"109":{"pixi-vn":1,"index":1,"interfaces":1,"historystep":1},"110":{"pixi-vn":1,"index":1,"interfaces":1,"hopeffectprops":1},"111":{"pixi-vn":1,"index":1,"interfaces":1,"hslcolortype":1},"112":{"pixi-vn":1,"index":1,"interfaces":1,"hslacolortype":1},"113":{"pixi-vn":1,"index":1,"interfaces":1,"hsvcolortype":1},"114":{"pixi-vn":1,"index":1,"interfaces":1,"hsvacolortype":1},"115":{"pixi-vn":1,"index":1,"interfaces":1,"imagecontainermemory":1},"116":{"pixi-vn":1,"index":1,"interfaces":1,"imagecontaineroptions":1},"117":{"pixi-vn":1,"index":1,"interfaces":1,"imagespritememory":1},"118":{"pixi-vn":1,"index":1,"interfaces":1,"imagespriteoptions":1},"119":{"pixi-vn":1,"index":1,"interfaces":1,"irisinoutprops":1},"120":{"pixi-vn":1,"index":1,"interfaces":1,"labelprops":1},"121":{"pixi-vn":1,"index":1,"interfaces":1,"listenerextension":1},"122":{"pixi-vn":1,"index":1,"interfaces":1,"listenerextensionmemory":1},"123":{"pixi-vn":1,"index":1,"interfaces":1,"masktransitionprops":1},"124":{"pixi-vn":1,"index":1,"interfaces":1,"mediainterface":1},"125":{"pixi-vn":1,"index":1,"interfaces":1,"moveinoutprops":1},"126":{"pixi-vn":1,"index":1,"interfaces":1,"narrationchoicesinterface":1},"127":{"pixi-vn":1,"index":1,"interfaces":1,"narrationgamestate":1},"128":{"pixi-vn":1,"index":1,"interfaces":1,"narrationhistory":1},"129":{"pixi-vn":1,"index":1,"interfaces":1,"narrationinputinterface":1},"130":{"pixi-vn":1,"index":1,"interfaces":1,"narrationlabelsinterface":1},"131":{"pixi-vn":1,"index":1,"interfaces":1,"narrationmanagerinterface":1},"132":{"pixi-vn":1,"index":1,"interfaces":1,"narrationqueriesinterface":1},"133":{"pixi-vn":1,"index":1,"interfaces":1,"nodeffectprops":1},"134":{"pixi-vn":1,"index":1,"interfaces":1,"noisedissolveinoutprops":1},"135":{"pixi-vn":1,"index":1,"interfaces":1,"oneventshandlers":1},"136":{"pixi-vn":1,"index":1,"interfaces":1,"openedlabel":1},"137":{"pixi-vn":1,"index":1,"interfaces":1,"pinchinoutprops":1},"138":{"pixi-vn":1,"index":1,"interfaces":1,"pixelateinoutprops":1},"139":{"pixi-vn":1,"index":1,"interfaces":1,"pixivnassetaliasids":1},"140":{"pixi-vn":1,"index":1,"interfaces":1,"pixivnbundleids":1},"141":{"pixi-vn":1,"index":1,"interfaces":1,"pixivncharacterids":1},"142":{"pixi-vn":1,"index":1,"interfaces":1,"pixivnlabelids":1},"143":{"pixi-vn":1,"index":1,"interfaces":1,"pulseeffectprops":1},"144":{"pixi-vn":1,"index":1,"interfaces":1,"puncheffectprops":1},"145":{"pixi-vn":1,"index":1,"interfaces":1,"pushinoutprops":1},"146":{"pixi-vn":1,"index":1,"interfaces":1,"radialblureffectprops":1},"147":{"pixi-vn":1,"index":1,"interfaces":1,"resolvedasset":1},"148":{"pixi-vn":1,"index":1,"interfaces":1,"resolvedsrc":1},"149":{"pixi-vn":1,"index":1,"interfaces":1,"rgbcolortype":1},"150":{"pixi-vn":1,"index":1,"interfaces":1,"rgbacolortype":1},"151":{"pixi-vn":1,"index":1,"interfaces":1,"rippleinoutprops":1},"152":{"pixi-vn":1,"index":1,"interfaces":1,"shakeeffectprops":1},"153":{"pixi-vn":1,"index":1,"interfaces":1,"shockwaveeffectprops":1},"154":{"pixi-vn":1,"index":1,"interfaces":1,"showwithdissolvetransitionprops":1},"155":{"pixi-vn":1,"index":1,"interfaces":1,"showwithfadetransitionprops":1},"156":{"pixi-vn":1,"index":1,"interfaces":1,"soundchannelsinterface":1},"157":{"pixi-vn":1,"index":1,"interfaces":1,"soundgamestate":1},"158":{"pixi-vn":1,"index":1,"interfaces":1,"soundmanagerinterface":1},"159":{"pixi-vn":1,"index":1,"interfaces":1,"soundoptions":1},"160":{"pixi-vn":1,"index":1,"interfaces":1,"soundplay":1},"161":{"pixi-vn":1,"index":1,"interfaces":1,"soundplayoptions":1},"162":{"pixi-vn":1,"index":1,"interfaces":1,"soundplayoptionswithchannel":1},"163":{"pixi-vn":1,"index":1,"interfaces":1,"soundunsavedinterface":1},"164":{"pixi-vn":1,"index":1,"interfaces":1,"splitinoutprops":1},"165":{"pixi-vn":1,"index":1,"interfaces":1,"spritebasememory":1},"166":{"pixi-vn":1,"index":1,"interfaces":1,"spritememory":1},"167":{"pixi-vn":1,"index":1,"interfaces":1,"spriteoptions":1},"168":{"pixi-vn":1,"index":1,"interfaces":1,"steplabelprops":1},"169":{"pixi-vn":1,"index":1,"interfaces":1,"steplabelresult":1},"170":{"pixi-vn":1,"index":1,"interfaces":1,"storageexternalstorehandler":1},"171":{"pixi-vn":1,"index":1,"interfaces":1,"storageflagsinterface":1},"172":{"pixi-vn":1,"index":1,"interfaces":1,"storagegamestate":1},"173":{"pixi-vn":1,"index":1,"interfaces":1,"storagemanagerinterface":1},"174":{"pixi-vn":1,"index":1,"interfaces":1,"storagetempinterface":1},"175":{"pixi-vn":1,"index":1,"interfaces":1,"swayeffectprops":1},"176":{"pixi-vn":1,"index":1,"interfaces":1,"textmemory":1},"177":{"pixi-vn":1,"index":1,"interfaces":1,"textoptions":1},"178":{"pixi-vn":1,"index":1,"interfaces":1,"ticker":1},"179":{"pixi-vn":1,"index":1,"interfaces":1,"tickerargs":1},"180":{"pixi-vn":1,"index":1,"interfaces":1,"tickerhistory":1},"181":{"pixi-vn":1,"index":1,"interfaces":1,"tickerinfo":1},"182":{"pixi-vn":1,"index":1,"interfaces":1,"tickerprogrationexponential":1},"183":{"pixi-vn":1,"index":1,"interfaces":1,"tickerprogrationlinear":1},"184":{"pixi-vn":1,"index":1,"interfaces":1,"tickertimeouthistory":1},"185":{"pixi-vn":1,"index":1,"interfaces":1,"tickervalue":1},"186":{"pixi-vn":1,"index":1,"interfaces":1,"tickerssequence":1},"187":{"pixi-vn":1,"index":1,"interfaces":1,"tvinoutprops":1},"188":{"pixi-vn":1,"index":1,"interfaces":1,"twistinoutprops":1},"189":{"pixi-vn":1,"index":1,"interfaces":1,"unresolvedasset":1},"190":{"pixi-vn":1,"index":1,"interfaces":1,"videospritememory":1},"191":{"pixi-vn":1,"index":1,"interfaces":1,"videospriteoptions":1},"192":{"pixi-vn":1,"index":1,"interfaces":1,"vignettepulseeffectprops":1},"193":{"pixi-vn":1,"index":1,"interfaces":1,"warpinoutprops":1},"194":{"pixi-vn":1,"index":1,"interfaces":1,"wiggleeffectprops":1},"195":{"pixi-vn":1,"index":1,"interfaces":1,"wipeinoutprops":1},"196":{"pixi-vn":1,"index":1,"interfaces":1,"zoominoutprops":1},"197":{"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1,"functions":1,"calculatealignbyposition":1},"198":{"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1,"functions":1,"calculatepercentagepositionbyposition":1},"199":{"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1,"functions":1,"calculatepositionbyalign":1},"200":{"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1,"functions":1,"calculatepositionbypercentageposition":1},"201":{"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1,"functions":1,"getpointbysuperpoint":1},"202":{"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1,"functions":1,"getsuperheight":1},"203":{"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1,"functions":1,"getsuperpoint":1},"204":{"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1,"functions":1,"getsuperwidth":1},"205":{"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1},"206":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"addonerror":1},"207":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"addonprecontinue":1},"208":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"clear":1},"209":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"exportgamestate":1},"210":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"init":1},"211":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"jsontogamestate":1},"212":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"onend":1},"213":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"onlabelclosing":1},"214":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"onlabelstarting":1},"215":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"onloadinglabel":1},"216":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"onnavigate":1},"217":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"onstepend":1},"218":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"onstepstart":1},"219":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"removeonerror":1},"220":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"removeonprecontinue":1},"221":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"restoregamestate":1},"222":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"functions":1,"start":1},"223":{"pixi-vn":1,"index":1,"namespaces":1,"game":1},"224":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"variables":1,"testing":1},"225":{"pixi-vn":1,"index":1,"namespaces":1,"game":1,"variables":1,"worker":1},"226":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcanvascomponents":1,"functions":1,"add":1},"227":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcanvascomponents":1,"functions":1,"copyproperty":1},"228":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcanvascomponents":1,"functions":1,"get":1},"229":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcanvascomponents":1,"functions":1,"getinstance":1},"230":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcanvascomponents":1,"functions":1,"has":1},"231":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcanvascomponents":1,"functions":1,"keys":1},"232":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcanvascomponents":1,"functions":1,"values":1},"233":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcanvascomponents":1},"234":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcharacters":1,"functions":1,"add":1},"235":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcharacters":1,"functions":1,"clear":1},"236":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcharacters":1,"functions":1,"get":1},"237":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcharacters":1,"functions":1,"has":1},"238":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcharacters":1,"functions":1,"keys":1},"239":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcharacters":1,"functions":1,"values":1},"240":{"pixi-vn":1,"index":1,"namespaces":1,"registeredcharacters":1},"241":{"pixi-vn":1,"index":1,"namespaces":1,"registeredevents":1,"functions":1,"add":1},"242":{"pixi-vn":1,"index":1,"namespaces":1,"registeredevents":1,"functions":1,"get":1},"243":{"pixi-vn":1,"index":1,"namespaces":1,"registeredevents":1,"functions":1,"has":1},"244":{"pixi-vn":1,"index":1,"namespaces":1,"registeredevents":1,"functions":1,"keys":1},"245":{"pixi-vn":1,"index":1,"namespaces":1,"registeredevents":1,"functions":1,"values":1},"246":{"pixi-vn":1,"index":1,"namespaces":1,"registeredevents":1},"247":{"pixi-vn":1,"index":1,"namespaces":1,"registeredlabels":1,"functions":1,"add":1},"248":{"pixi-vn":1,"index":1,"namespaces":1,"registeredlabels":1,"functions":1,"clear":1},"249":{"pixi-vn":1,"index":1,"namespaces":1,"registeredlabels":1,"functions":1,"get":1},"250":{"pixi-vn":1,"index":1,"namespaces":1,"registeredlabels":1,"functions":1,"has":1},"251":{"pixi-vn":1,"index":1,"namespaces":1,"registeredlabels":1,"functions":1,"keys":1},"252":{"pixi-vn":1,"index":1,"namespaces":1,"registeredlabels":1,"functions":1,"values":1},"253":{"pixi-vn":1,"index":1,"namespaces":1,"registeredlabels":1},"254":{"pixi-vn":1,"index":1,"namespaces":1,"registeredtickers":1,"functions":1,"add":1},"255":{"pixi-vn":1,"index":1,"namespaces":1,"registeredtickers":1,"functions":1,"get":1},"256":{"pixi-vn":1,"index":1,"namespaces":1,"registeredtickers":1,"functions":1,"getinstance":1},"257":{"pixi-vn":1,"index":1,"namespaces":1,"registeredtickers":1,"functions":1,"has":1},"258":{"pixi-vn":1,"index":1,"namespaces":1,"registeredtickers":1,"functions":1,"keys":1},"259":{"pixi-vn":1,"index":1,"namespaces":1,"registeredtickers":1,"functions":1,"values":1},"260":{"pixi-vn":1,"index":1,"namespaces":1,"registeredtickers":1},"261":{"pixi-vn":1,"index":1,"namespaces":1,"soundregistry":1},"262":{"pixi-vn":1,"index":1,"namespaces":1,"soundregistry":1,"variables":1,"bufferregistry":1},"263":{"pixi-vn":1,"index":1,"namespaces":1,"soundregistry":1,"variables":1,"channels":1},"264":{"pixi-vn":1,"index":1,"namespaces":1,"soundregistry":1,"variables":1,"mediainstances":1},"265":{"pixi-vn":1,"index":1,"namespaces":1,"soundregistry":1,"variables":1,"systempausedaliases":1},"266":{"pixi-vn":1,"index":1,"namespaces":1,"soundregistry":1,"variables":1,"transients":1},"267":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"functions":1,"clearoldtempvariables":1},"268":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"functions":1,"getflag":1},"269":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"functions":1,"getvariable":1},"270":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"functions":1,"removevariable":1},"271":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"functions":1,"setexternalstorehandler":1},"272":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"functions":1,"setflag":1},"273":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"functions":1,"setvariable":1},"274":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1},"275":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"variables":1,"defaultstorage":1},"276":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"variables":1,"storage":1},"277":{"pixi-vn":1,"index":1,"namespaces":1,"storageregistry":1,"variables":1,"tempstoragedeadlines":1},"278":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"functions":1,"addtickertimeoutinfo":1},"279":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"functions":1,"currenttickerssequence":1},"280":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"functions":1,"currenttickerswithoutcreatedbysteps":1},"281":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"functions":1,"generatetickerid":1},"282":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"functions":1,"removetickertimeout":1},"283":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"functions":1,"removetickertimeoutinfo":1},"284":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"functions":1,"removetickertimeoutsbyalias":1},"285":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1},"286":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"variables":1,"currenttickers":1},"287":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"variables":1,"currenttickerssequence":1},"288":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"variables":1,"currenttickerstimeouts":1},"289":{"pixi-vn":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"variables":1,"tickerstocompleteonstepend":1},"290":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"blurpulseeffect":1},"291":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"bounceeffect":1},"292":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"chromaticaberrationeffect":1},"293":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"desaturateeffect":1},"294":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"glitcheffect":1},"295":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"glowpulseeffect":1},"296":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"hopeffect":1},"297":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"nodeffect":1},"298":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"pulseeffect":1},"299":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"puncheffect":1},"300":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"radialblureffect":1},"301":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"shakeeffect":1},"302":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"shockwaveeffect":1},"303":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"swayeffect":1},"304":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"vignettepulseeffect":1},"305":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"functions":1,"wiggleeffect":1},"306":{"pixi-vn":1,"index":1,"namespaces":1,"effects":1},"307":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"blurin":1},"308":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"blurout":1},"309":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"flashin":1},"310":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"flashout":1},"311":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"glitchin":1},"312":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"glitchout":1},"313":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"irisin":1},"314":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"irisout":1},"315":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"movein":1},"316":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"moveout":1},"317":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"noisedissolvein":1},"318":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"noisedissolveout":1},"319":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"pinchin":1},"320":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"pinchout":1},"321":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"pixelatein":1},"322":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"pixelateout":1},"323":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"pushin":1},"324":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"pushout":1},"325":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"removewithdissolve":1},"326":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"removewithfade":1},"327":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"ripplein":1},"328":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"rippleout":1},"329":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"showwithdissolve":1},"330":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"showwithfade":1},"331":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"splitin":1},"332":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"splitout":1},"333":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"tvin":1},"334":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"tvout":1},"335":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"twistin":1},"336":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"twistout":1},"337":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"warpin":1},"338":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"warpout":1},"339":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"wipein":1},"340":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"wipeout":1},"341":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"zoomin":1},"342":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"functions":1,"zoomout":1},"343":{"pixi-vn":1,"index":1,"namespaces":1,"transitions":1},"344":{"pixi-vn":1,"index":1,"type-aliases":1,"allfederatedeventmap":1},"345":{"pixi-vn":1,"index":1,"type-aliases":1,"assetaliasidtype":1},"346":{"pixi-vn":1,"index":1,"type-aliases":1,"assetsrc":1},"347":{"pixi-vn":1,"index":1,"type-aliases":1,"bundleidtype":1},"348":{"pixi-vn":1,"index":1,"type-aliases":1,"characteridtype":1},"349":{"pixi-vn":1,"index":1,"type-aliases":1,"colortype":1},"350":{"pixi-vn":1,"index":1,"type-aliases":1,"commontickerprops":1},"351":{"pixi-vn":1,"index":1,"type-aliases":1,"containerchild":1},"352":{"pixi-vn":1,"index":1,"type-aliases":1,"errorcodetype":1},"353":{"pixi-vn":1,"index":1,"type-aliases":1,"gameworkerhandler":1},"354":{"pixi-vn":1,"index":1,"type-aliases":1,"gameworkerrequest":1},"355":{"pixi-vn":1,"index":1,"type-aliases":1,"gameworkerresponse":1},"356":{"pixi-vn":1,"index":1,"type-aliases":1,"historychoicemenuoption":1},"357":{"pixi-vn":1,"index":1,"type-aliases":1,"historygobackmodetype":1},"358":{"pixi-vn":1,"index":1,"type-aliases":1,"inputinfo":1},"359":{"pixi-vn":1,"index":1,"type-aliases":1,"labelidtype":1},"360":{"pixi-vn":1,"index":1,"type-aliases":1,"labelrunmodetype":1},"361":{"pixi-vn":1,"index":1,"type-aliases":1,"labelsteps":1},"362":{"pixi-vn":1,"index":1,"type-aliases":1,"layer":1},"363":{"pixi-vn":1,"index":1,"type-aliases":1,"loadparsername":1},"364":{"pixi-vn":1,"index":1,"type-aliases":1,"motionanimationoptions":1},"365":{"pixi-vn":1,"index":1,"type-aliases":1,"onerrorhandler":1},"366":{"pixi-vn":1,"index":1,"type-aliases":1,"steplabelpropstype":1},"367":{"pixi-vn":1,"index":1,"type-aliases":1,"steplabelresulttype":1},"368":{"pixi-vn":1,"index":1,"type-aliases":1,"steplabeltype":1},"369":{"pixi-vn":1,"index":1,"type-aliases":1,"storageelementtype":1},"370":{"pixi-vn":1,"index":1,"type-aliases":1,"storageobjecttype":1},"371":{"pixi-vn":1,"index":1,"type-aliases":1,"storedchoiceinterface":1},"372":{"pixi-vn":1,"index":1,"type-aliases":1,"storedindexedchoiceinterface":1},"373":{"pixi-vn":1,"index":1,"type-aliases":1,"texturesourcelike":1},"374":{"pixi-vn":1,"index":1,"type-aliases":1,"tickerprogrationtype":1},"375":{"pixi-vn":1,"index":1,"variables":1,"assets":1},"376":{"pixi-vn":1,"index":1,"variables":1,"canvas_app_game_layer_alias":1},"377":{"pixi-vn":1,"index":1,"variables":1,"color":1},"378":{"pixi-vn":1,"index":1,"variables":1,"pixivn_version":1},"379":{"pixi-vn":1,"index":1,"variables":1,"rectangle":1},"380":{"pixi-vn":1,"index":1,"variables":1,"system_reserved_storage_keys":1},"381":{"pixi-vn":1,"index":1,"variables":1,"textstyle":1},"382":{"pixi-vn":1,"index":1,"variables":1,"texture":1},"383":{"pixi-vn":1,"index":1,"variables":1,"update_priority":1},"384":{"pixi-vn":1,"index":1,"variables":1,"canvas":1},"385":{"pixi-vn":1,"index":1,"variables":1,"default":1},"386":{"pixi-vn":1,"index":1,"variables":1,"narration":1},"387":{"pixi-vn":1,"index":1,"variables":1,"sound":1},"388":{"pixi-vn":1,"index":1,"variables":1,"stephistory":1},"389":{"pixi-vn":1,"index":1,"variables":1,"storage":1},"390":{"pixi-vn":1,"index":1,"variables":1,"tickers":1},"391":{"pixi-vn":1,"modules":1},"392":{"pixi-vn":1,"vite-listener":1,"functions":1,"isvitedevelopmentmode":1},"393":{"pixi-vn":1,"vite-listener":1,"functions":1,"setuppixivnvitedata":1},"394":{"pixi-vn":1,"vite-listener":1},"395":{"pixi-vn":1,"vite":1,"functions":1,"vitepluginpixivn":1},"396":{"pixi-vn":1,"vite":1},"397":{"pixi-vn":1,"vite":1,"interfaces":1,"vitepluginpixivnoptions":1},"398":{"pixi-vn":1,"vite":1,"variables":1,"pixivn_dev_api_assets_manifest":1},"399":{"pixi-vn":1,"vite":1,"variables":1,"pixivn_dev_api_canvas_options":1},"400":{"pixi-vn":1,"vite":1,"variables":1,"pixivn_dev_api_characters":1},"401":{"pixi-vn":1,"vite":1,"variables":1,"pixivn_dev_api_labels":1},"402":{"pixi-vn-json":1,"core":1,"classes":1,"jsonunifier":1},"403":{"pixi-vn-json":1,"core":1},"404":{"pixi-vn-json":1,"docs-entry":1},"405":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"imagecontaineroptions":1},"406":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"imagesprite":1},"407":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"imagespriteoptions":1},"408":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"mediainterface":1},"409":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"moveinoutprops":1},"410":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"pushinoutprops":1},"411":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"showwithdissolvetransitionprops":1},"412":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"showwithfadetransitionprops":1},"413":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"soundplayoptionswithchannel":1},"414":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"textoptions":1},"415":{"pixi-vn-json":1,"docs-entry":1,"interfaces":1,"zoominoutprops":1},"416":{"pixi-vn-json":1,"docs-entry":1,"type-aliases":1,"animationoptions":1},"417":{"pixi-vn-json":1,"docs-entry":1,"type-aliases":1,"sequenceoptions":1},"418":{"pixi-vn-json":1},"419":{"pixi-vn-json":1,"index":1,"classes":1,"labeljson":1},"420":{"pixi-vn-json":1,"index":1,"functions":1,"importpixivnjson":1},"421":{"pixi-vn-json":1,"index":1,"functions":1,"init":1},"422":{"pixi-vn-json":1,"index":1},"423":{"pixi-vn-json":1,"index":1,"interfaces":1,"dissolvetransitionprops":1},"424":{"pixi-vn-json":1,"index":1,"interfaces":1,"fadetransitionprops":1},"425":{"pixi-vn-json":1,"index":1,"interfaces":1,"moveinouttransitionprops":1},"426":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjson":1},"427":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsonanimatebaseoptions":1},"428":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsonanimatesequenceoptions":1},"429":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsonarithmeticoperationsarithmetic":1},"430":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsonarithmeticoperationsarithmeticsingle":1},"431":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsoncanvasimagecontainershowprops":1},"432":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsoncanvasimagevideoshowprops":1},"433":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsoncanvastextshowprops":1},"434":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsonifelse":1},"435":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsonsoundeditprops":1},"436":{"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsonsoundplayprops":1},"437":{"pixi-vn-json":1,"index":1,"interfaces":1,"pushinouttransitionprops":1},"438":{"pixi-vn-json":1,"index":1,"interfaces":1,"zoominouttransitionprops":1},"439":{"pixi-vn-json":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"add":1},"440":{"pixi-vn-json":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"info":1},"441":{"pixi-vn-json":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"remove":1},"442":{"pixi-vn-json":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"replace":1},"443":{"pixi-vn-json":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"runi18nprestep":1},"444":{"pixi-vn-json":1,"index":1,"namespaces":1,"textreplaces":1},"445":{"pixi-vn-json":1,"index":1,"namespaces":1,"textreplaces":1,"variables":1,"options":1},"446":{"pixi-vn-json":1,"index":1,"namespaces":1,"variablegetter":1,"functions":1,"add":1},"447":{"pixi-vn-json":1,"index":1,"namespaces":1,"variablegetter":1,"functions":1,"clear":1},"448":{"pixi-vn-json":1,"index":1,"namespaces":1,"variablegetter":1,"functions":1,"getlogichvalue":1},"449":{"pixi-vn-json":1,"index":1,"namespaces":1,"variablegetter":1},"450":{"pixi-vn-json":1,"index":1,"namespaces":1,"translator":1,"functions":1,"generatejsontranslation":1},"451":{"pixi-vn-json":1,"index":1,"namespaces":1,"translator":1,"functions":1,"settranslate":1},"452":{"pixi-vn-json":1,"index":1,"namespaces":1,"translator":1,"functions":1,"t":1},"453":{"pixi-vn-json":1,"index":1,"namespaces":1,"translator":1,"functions":1,"translate":1},"454":{"pixi-vn-json":1,"index":1,"namespaces":1,"translator":1},"455":{"pixi-vn-json":1,"index":1,"namespaces":1,"translator":1,"variables":1,"aftertotranslate":1},"456":{"pixi-vn-json":1,"index":1,"namespaces":1,"translator":1,"variables":1,"beforetotranslate":1},"457":{"pixi-vn-json":1,"index":1,"type-aliases":1,"dissolvetransition":1},"458":{"pixi-vn-json":1,"index":1,"type-aliases":1,"fadetransition":1},"459":{"pixi-vn-json":1,"index":1,"type-aliases":1,"moveinouttransition":1},"460":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonanimatebase":1},"461":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonanimatesequence":1},"462":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonarithmeticoperations":1},"463":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvas":1},"464":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvasanimate":1},"465":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvasclear":1},"466":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvasedit":1},"467":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvaseffect":1},"468":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvasimagecontainershow":1},"469":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvasimagevideoshow":1},"470":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvasremove":1},"471":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvasshow":1},"472":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvastextshow":1},"473":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonchoice":1},"474":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonchoiceget":1},"475":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonchoices":1},"476":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncomparation":1},"477":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncomparationoperatorstype":1},"478":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonconditionaloperation":1},"479":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonconditionalresulttocombine":1},"480":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonconditionalstatements":1},"481":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonconditions":1},"482":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsondialog":1},"483":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsondialogtext":1},"484":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsondialogue":1},"485":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonfunction":1},"486":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonimagecontaineredit":1},"487":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonimageedit":1},"488":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoninputrequest":1},"489":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonlabelget":1},"490":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonlabelstep":1},"491":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonlabeltoopen":1},"492":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonlabels":1},"493":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonlogicget":1},"494":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonmediatransiotions":1},"495":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonnarration":1},"496":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsononlystorageset":1},"497":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonoperation":1},"498":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonoperationstring":1},"499":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonparamget":1},"500":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonsound":1},"501":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonsoundedit":1},"502":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonsoundpauseresume":1},"503":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonsoundplay":1},"504":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonsoundremove":1},"505":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonstepswitch":1},"506":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonstepswitchelementtype":1},"507":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonstepswitchelementstype":1},"508":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonstorageget":1},"509":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsontextedit":1},"510":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonunioncondition":1},"511":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonunknownedit":1},"512":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonvalueget":1},"513":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonvalueset":1},"514":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonvideoedit":1},"515":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonvideopauseresume":1},"516":{"pixi-vn-json":1,"index":1,"type-aliases":1,"pushinouttransition":1},"517":{"pixi-vn-json":1,"index":1,"type-aliases":1,"replacehandler":1},"518":{"pixi-vn-json":1,"index":1,"type-aliases":1,"replacehandleroptions":1},"519":{"pixi-vn-json":1,"index":1,"type-aliases":1,"variablegetterhandler":1},"520":{"pixi-vn-json":1,"index":1,"type-aliases":1,"zoominouttransition":1},"521":{"pixi-vn-json":1,"index":1,"variables":1,"pixivnjson_param_id":1},"522":{"pixi-vn-json":1,"index":1,"variables":1,"pixivnjson_schema_url":1},"523":{"pixi-vn-json":1,"index":1,"variables":1,"pixivnjsoncomparationoperators":1},"524":{"pixi-vn-json":1,"modules":1},"525":{"pixi-vn-ink":1},"526":{"pixi-vn-ink":1,"index":1,"functions":1,"addbasehashtagcommands":1},"527":{"pixi-vn-ink":1,"index":1,"functions":1,"convertinktext":1},"528":{"pixi-vn-ink":1,"index":1,"functions":1,"generatejsoninktranslation":1},"529":{"pixi-vn-ink":1,"index":1,"functions":1,"importinktext":1},"530":{"pixi-vn-ink":1,"index":1,"functions":1,"importjson":1},"531":{"pixi-vn-ink":1,"index":1,"functions":1,"oninkhashtagscript":1},"532":{"pixi-vn-ink":1,"index":1,"functions":1,"oninktranslate":1},"533":{"pixi-vn-ink":1,"index":1,"functions":1,"onreplacetextaftertranslation":1},"534":{"pixi-vn-ink":1,"index":1,"functions":1,"onreplacetextbeforetranslation":1},"535":{"pixi-vn-ink":1,"index":1},"536":{"pixi-vn-ink":1,"index":1,"interfaces":1,"basehashtagcommandsoptions":1},"537":{"pixi-vn-ink":1,"index":1,"interfaces":1,"hashtaghandleroptions":1},"538":{"pixi-vn-ink":1,"index":1,"interfaces":1,"pixivnjson":1},"539":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"add":1},"540":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"addmapper":1},"541":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"clear":1},"542":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"clearmappers":1},"543":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"convertliststringtoobj":1},"544":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"convertoperation":1},"545":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"converttagtolist":1},"546":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"info":1},"547":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"mergejsonblocks":1},"548":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"run":1},"549":{"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1},"550":{"pixi-vn-ink":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"add":1},"551":{"pixi-vn-ink":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"info":1},"552":{"pixi-vn-ink":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"remove":1},"553":{"pixi-vn-ink":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"replace":1},"554":{"pixi-vn-ink":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"runi18nprestep":1},"555":{"pixi-vn-ink":1,"index":1,"namespaces":1,"textreplaces":1},"556":{"pixi-vn-ink":1,"index":1,"namespaces":1,"textreplaces":1,"variables":1,"options":1},"557":{"pixi-vn-ink":1,"index":1,"namespaces":1,"variablegetter":1,"functions":1,"add":1},"558":{"pixi-vn-ink":1,"index":1,"namespaces":1,"variablegetter":1,"functions":1,"clear":1},"559":{"pixi-vn-ink":1,"index":1,"namespaces":1,"variablegetter":1,"functions":1,"getlogichvalue":1},"560":{"pixi-vn-ink":1,"index":1,"namespaces":1,"variablegetter":1},"561":{"pixi-vn-ink":1,"index":1,"type-aliases":1,"characteridsource":1},"562":{"pixi-vn-ink":1,"index":1,"type-aliases":1,"hashtaghandler":1},"563":{"pixi-vn-ink":1,"index":1,"type-aliases":1,"mapperhandler":1},"564":{"pixi-vn-ink":1,"index":1,"type-aliases":1,"replacehandler":1},"565":{"pixi-vn-ink":1,"index":1,"type-aliases":1,"replacehandleroptions":1},"566":{"pixi-vn-ink":1,"modules":1},"567":{"pixi-vn-ink":1,"vite-listener":1,"functions":1,"setupinkhmrlistener":1},"568":{"pixi-vn-ink":1,"vite-listener":1},"569":{"pixi-vn-ink":1,"vite-listener":1,"type-aliases":1,"inkhmrlisteneroptions":1},"570":{"pixi-vn-ink":1,"vite":1,"functions":1,"vitepluginink":1},"571":{"pixi-vn-ink":1,"vite":1},"572":{"pixi-vn-ink":1,"vite":1,"interfaces":1,"inkhashtagcommandinfo":1},"573":{"pixi-vn-ink":1,"vite":1,"interfaces":1,"inklibraryinfo":1},"574":{"pixi-vn-ink":1,"vite":1,"interfaces":1,"inktextreplaceinfo":1},"575":{"pixi-vn-ink":1,"vite":1,"interfaces":1,"viteplugininkoptions":1},"576":{"pixi-vn-ink":1,"vite":1,"variables":1,"ink_dev_api_hashtag_commands":1},"577":{"pixi-vn-ink":1,"vite":1,"variables":1,"ink_dev_api_info":1},"578":{"pixi-vn-ink":1,"vite":1,"variables":1,"ink_dev_api_text_replaces":1},"579":{"nqtr":1},"580":{"nqtr":1,"index":1,"classes":1,"activitybasemodel":1},"581":{"nqtr":1,"index":1,"classes":1,"activitystoredclass":1},"582":{"nqtr":1,"index":1,"classes":1,"commitmentbasemodel":1},"583":{"nqtr":1,"index":1,"classes":1,"commitmentstoredclass":1},"584":{"nqtr":1,"index":1,"classes":1,"locationbasemodel":1},"585":{"nqtr":1,"index":1,"classes":1,"locationstoredclass":1},"586":{"nqtr":1,"index":1,"classes":1,"mapbasemodel":1},"587":{"nqtr":1,"index":1,"classes":1,"mapstoredclass":1},"588":{"nqtr":1,"index":1,"classes":1,"questbasemodel":1},"589":{"nqtr":1,"index":1,"classes":1,"queststoredclass":1},"590":{"nqtr":1,"index":1,"classes":1,"roombasemodel":1},"591":{"nqtr":1,"index":1,"classes":1,"roomstoredclass":1},"592":{"nqtr":1,"index":1,"classes":1,"stagebasemodel":1},"593":{"nqtr":1,"index":1,"classes":1,"stagestoredclass":1},"594":{"nqtr":1,"index":1},"595":{"nqtr":1,"index":1,"interfaces":1,"activescheduling":1},"596":{"nqtr":1,"index":1,"interfaces":1,"activityinterface":1},"597":{"nqtr":1,"index":1,"interfaces":1,"activityprops":1},"598":{"nqtr":1,"index":1,"interfaces":1,"activitystoredclassprops":1},"599":{"nqtr":1,"index":1,"interfaces":1,"commitmentinfo":1},"600":{"nqtr":1,"index":1,"interfaces":1,"commitmentinterface":1},"601":{"nqtr":1,"index":1,"interfaces":1,"commitmentprops":1},"602":{"nqtr":1,"index":1,"interfaces":1,"commitmentstoredclassprops":1},"603":{"nqtr":1,"index":1,"interfaces":1,"dateschedulinginterface":1},"604":{"nqtr":1,"index":1,"interfaces":1,"locationbasemodelprops":1},"605":{"nqtr":1,"index":1,"interfaces":1,"locationinterface":1},"606":{"nqtr":1,"index":1,"interfaces":1,"mapbasemodelprops":1},"607":{"nqtr":1,"index":1,"interfaces":1,"mapinterface":1},"608":{"nqtr":1,"index":1,"interfaces":1,"nqtractivityids":1},"609":{"nqtr":1,"index":1,"interfaces":1,"nqtrcommitmentids":1},"610":{"nqtr":1,"index":1,"interfaces":1,"nqtrlocationids":1},"611":{"nqtr":1,"index":1,"interfaces":1,"nqtrmapids":1},"612":{"nqtr":1,"index":1,"interfaces":1,"nqtrquestids":1},"613":{"nqtr":1,"index":1,"interfaces":1,"nqtrroomids":1},"614":{"nqtr":1,"index":1,"interfaces":1,"onrunprops":1},"615":{"nqtr":1,"index":1,"interfaces":1,"questinterface":1},"616":{"nqtr":1,"index":1,"interfaces":1,"questprops":1},"617":{"nqtr":1,"index":1,"interfaces":1,"queststoredclassprops":1},"618":{"nqtr":1,"index":1,"interfaces":1,"roombasemodelprops":1},"619":{"nqtr":1,"index":1,"interfaces":1,"roominterface":1},"620":{"nqtr":1,"index":1,"interfaces":1,"stageinterface":1},"621":{"nqtr":1,"index":1,"interfaces":1,"stageprops":1},"622":{"nqtr":1,"index":1,"interfaces":1,"stagestoredclassprops":1},"623":{"nqtr":1,"index":1,"interfaces":1,"timeschedulinginterface":1},"624":{"nqtr":1,"index":1,"namespaces":1,"registeredactivities":1,"functions":1,"add":1},"625":{"nqtr":1,"index":1,"namespaces":1,"registeredactivities":1,"functions":1,"clear":1},"626":{"nqtr":1,"index":1,"namespaces":1,"registeredactivities":1,"functions":1,"get":1},"627":{"nqtr":1,"index":1,"namespaces":1,"registeredactivities":1,"functions":1,"has":1},"628":{"nqtr":1,"index":1,"namespaces":1,"registeredactivities":1,"functions":1,"values":1},"629":{"nqtr":1,"index":1,"namespaces":1,"registeredactivities":1},"630":{"nqtr":1,"index":1,"namespaces":1,"registeredcommitments":1,"functions":1,"add":1},"631":{"nqtr":1,"index":1,"namespaces":1,"registeredcommitments":1,"functions":1,"clear":1},"632":{"nqtr":1,"index":1,"namespaces":1,"registeredcommitments":1,"functions":1,"get":1},"633":{"nqtr":1,"index":1,"namespaces":1,"registeredcommitments":1,"functions":1,"has":1},"634":{"nqtr":1,"index":1,"namespaces":1,"registeredcommitments":1,"functions":1,"values":1},"635":{"nqtr":1,"index":1,"namespaces":1,"registeredcommitments":1},"636":{"nqtr":1,"index":1,"namespaces":1,"registeredlocations":1,"functions":1,"add":1},"637":{"nqtr":1,"index":1,"namespaces":1,"registeredlocations":1,"functions":1,"clear":1},"638":{"nqtr":1,"index":1,"namespaces":1,"registeredlocations":1,"functions":1,"get":1},"639":{"nqtr":1,"index":1,"namespaces":1,"registeredlocations":1,"functions":1,"has":1},"640":{"nqtr":1,"index":1,"namespaces":1,"registeredlocations":1,"functions":1,"values":1},"641":{"nqtr":1,"index":1,"namespaces":1,"registeredlocations":1},"642":{"nqtr":1,"index":1,"namespaces":1,"registeredmaps":1,"functions":1,"add":1},"643":{"nqtr":1,"index":1,"namespaces":1,"registeredmaps":1,"functions":1,"clear":1},"644":{"nqtr":1,"index":1,"namespaces":1,"registeredmaps":1,"functions":1,"get":1},"645":{"nqtr":1,"index":1,"namespaces":1,"registeredmaps":1,"functions":1,"has":1},"646":{"nqtr":1,"index":1,"namespaces":1,"registeredmaps":1,"functions":1,"values":1},"647":{"nqtr":1,"index":1,"namespaces":1,"registeredmaps":1},"648":{"nqtr":1,"index":1,"namespaces":1,"registeredquests":1,"functions":1,"add":1},"649":{"nqtr":1,"index":1,"namespaces":1,"registeredquests":1,"functions":1,"clear":1},"650":{"nqtr":1,"index":1,"namespaces":1,"registeredquests":1,"functions":1,"get":1},"651":{"nqtr":1,"index":1,"namespaces":1,"registeredquests":1,"functions":1,"has":1},"652":{"nqtr":1,"index":1,"namespaces":1,"registeredquests":1,"functions":1,"values":1},"653":{"nqtr":1,"index":1,"namespaces":1,"registeredquests":1},"654":{"nqtr":1,"index":1,"namespaces":1,"registeredrooms":1,"functions":1,"add":1},"655":{"nqtr":1,"index":1,"namespaces":1,"registeredrooms":1,"functions":1,"clear":1},"656":{"nqtr":1,"index":1,"namespaces":1,"registeredrooms":1,"functions":1,"get":1},"657":{"nqtr":1,"index":1,"namespaces":1,"registeredrooms":1,"functions":1,"has":1},"658":{"nqtr":1,"index":1,"namespaces":1,"registeredrooms":1,"functions":1,"values":1},"659":{"nqtr":1,"index":1,"namespaces":1,"registeredrooms":1},"660":{"nqtr":1,"index":1,"type-aliases":1,"activityidtype":1},"661":{"nqtr":1,"index":1,"type-aliases":1,"commitmentidtype":1},"662":{"nqtr":1,"index":1,"type-aliases":1,"executiontype":1},"663":{"nqtr":1,"index":1,"type-aliases":1,"itimestlot":1},"664":{"nqtr":1,"index":1,"type-aliases":1,"locationidtype":1},"665":{"nqtr":1,"index":1,"type-aliases":1,"mapidtype":1},"666":{"nqtr":1,"index":1,"type-aliases":1,"onrunasyncfunction":1},"667":{"nqtr":1,"index":1,"type-aliases":1,"onrunevent":1},"668":{"nqtr":1,"index":1,"type-aliases":1,"onrunfunction":1},"669":{"nqtr":1,"index":1,"type-aliases":1,"questidtype":1},"670":{"nqtr":1,"index":1,"type-aliases":1,"questsrequiredtype":1},"671":{"nqtr":1,"index":1,"type-aliases":1,"roomidtype":1},"672":{"nqtr":1,"index":1,"type-aliases":1,"timesettings":1},"673":{"nqtr":1,"index":1,"variables":1,"default":1},"674":{"nqtr":1,"index":1,"variables":1,"navigator":1},"675":{"nqtr":1,"index":1,"variables":1,"questsnotebook":1},"676":{"nqtr":1,"index":1,"variables":1,"routine":1},"677":{"nqtr":1,"index":1,"variables":1,"timetracker":1},"678":{"nqtr":1,"ink":1,"functions":1,"createnqtrhandler":1},"679":{"nqtr":1,"ink":1,"functions":1,"nqtrhandler":1},"680":{"nqtr":1,"ink":1},"681":{"nqtr":1,"modules":1},"682":{"nqtr":1,"vite":1,"functions":1,"vitepluginnqtr":1},"683":{"nqtr":1,"vite":1},"684":{"nqtr":1,"vite":1,"interfaces":1,"vitepluginnqtroptions":1},"685":{"pixi-vn-spine":1},"686":{"pixi-vn-spine":1,"index":1,"classes":1,"spine":1},"687":{"pixi-vn-spine":1,"index":1},"688":{"pixi-vn-spine":1,"index":1,"interfaces":1,"spinememory":1},"689":{"pixi-vn-spine":1,"index":1,"interfaces":1,"spineoptions":1},"690":{"pixi-vn-spine":1,"index":1,"interfaces":1,"trackmemory":1},"691":{"pixi-vn-spine":1,"index":1,"type-aliases":1,"spinesequenceoptions":1},"692":{"pixi-vn-spine":1,"ink":1,"functions":1,"createspinehandler":1},"693":{"pixi-vn-spine":1,"ink":1,"functions":1,"parseshowspinetail":1},"694":{"pixi-vn-spine":1,"ink":1},"695":{"pixi-vn-spine":1,"modules":1},"696":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubismexpressionmanager":1},"697":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubisminternalmodel":1},"698":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubismlegacyexpressionmanager":1},"699":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubismlegacyinternalmodel":1},"700":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubismlegacymodelsettings":1},"701":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubismlegacymotionmanager":1},"702":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubismlegacyparallelmotionmanager":1},"703":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubismmodelsettings":1},"704":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubismmotionmanager":1},"705":{"pixi-vn-live2d":1,"core":1,"classes":1,"cubismparallelmotionmanager":1},"706":{"pixi-vn-live2d":1,"core":1,"classes":1,"expressionmanager":1},"707":{"pixi-vn-live2d":1,"core":1,"classes":1,"fileloader":1},"708":{"pixi-vn-live2d":1,"core":1,"classes":1,"focuscontroller":1},"709":{"pixi-vn-live2d":1,"core":1,"classes":1,"internalmodel":1},"710":{"pixi-vn-live2d":1,"core":1,"classes":1,"live2dexpression":1},"711":{"pixi-vn-live2d":1,"core":1,"classes":1,"live2deyeblink":1},"712":{"pixi-vn-live2d":1,"core":1,"classes":1,"live2dfactory":1},"713":{"pixi-vn-live2d":1,"core":1,"classes":1,"live2dloader":1},"714":{"pixi-vn-live2d":1,"core":1,"classes":1,"live2dmodel":1},"715":{"pixi-vn-live2d":1,"core":1,"classes":1,"live2dphysics":1},"716":{"pixi-vn-live2d":1,"core":1,"classes":1,"live2dpose":1},"717":{"pixi-vn-live2d":1,"core":1,"classes":1,"live2dtransform":1},"718":{"pixi-vn-live2d":1,"core":1,"classes":1,"modelsettings":1},"719":{"pixi-vn-live2d":1,"core":1,"classes":1,"motionmanager":1},"720":{"pixi-vn-live2d":1,"core":1,"classes":1,"motionstate":1},"721":{"pixi-vn-live2d":1,"core":1,"classes":1,"soundmanager":1},"722":{"pixi-vn-live2d":1,"core":1,"classes":1,"xhrloader":1},"723":{"pixi-vn-live2d":1,"core":1,"enumerations":1,"eyestate":1},"724":{"pixi-vn-live2d":1,"core":1,"enumerations":1,"motionpreloadstrategy":1},"725":{"pixi-vn-live2d":1,"core":1,"enumerations":1,"motionpriority":1},"726":{"pixi-vn-live2d":1,"core":1,"functions":1,"mbtobyte":1},"727":{"pixi-vn-live2d":1,"core":1,"functions":1,"applymixins":1},"728":{"pixi-vn-live2d":1,"core":1,"functions":1,"clamp":1},"729":{"pixi-vn-live2d":1,"core":1,"functions":1,"configurecubismsdk":1},"730":{"pixi-vn-live2d":1,"core":1,"functions":1,"copyarray":1},"731":{"pixi-vn-live2d":1,"core":1,"functions":1,"copyproperty":1},"732":{"pixi-vn-live2d":1,"core":1,"functions":1,"cubismready":1},"733":{"pixi-vn-live2d":1,"core":1,"functions":1,"foldername":1},"734":{"pixi-vn-live2d":1,"core":1,"functions":1,"normalizehitareadefs":1},"735":{"pixi-vn-live2d":1,"core":1,"functions":1,"rand":1},"736":{"pixi-vn-live2d":1,"core":1,"functions":1,"reconfigurecubismsdk":1},"737":{"pixi-vn-live2d":1,"core":1,"functions":1,"remove":1},"738":{"pixi-vn-live2d":1,"core":1,"functions":1,"resolveurl":1},"739":{"pixi-vn-live2d":1,"core":1,"functions":1,"startupcubism":1},"740":{"pixi-vn-live2d":1,"core":1},"741":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"automatoroptions":1},"742":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"bounds":1},"743":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"commonhitarea":1},"744":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"commonlayout":1},"745":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"createtextureoptions":1},"746":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"cubismconfig":1},"747":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"cubismmotioneventfunction":1},"748":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"expression":1},"749":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"expressionmanagerevents":1},"750":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"filereferences":1},"751":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"group":1},"752":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"hitarea":1},"753":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"icubismclippingmanager":1},"754":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"internalmodelevents":1},"755":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"internalmodeloptions":1},"756":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2dfactorycontext":1},"757":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2dfactoryoptions":1},"758":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2dloadercontext":1},"759":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2dmodelevents":1},"760":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2dmodeloptions":1},"761":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2dmotion":1},"762":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2druntime":1},"763":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2dtexturelodoptions":1},"764":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2dtexturesourceoptions":1},"765":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"modeljson":1},"766":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"motion":1},"767":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"motionmanagerevents":1},"768":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"motionmanageroptions":1},"769":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"motionstartoptions":1},"770":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"parallelmotionstartoptions":1},"771":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"texturelodplan":1},"772":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"texturelodplaninput":1},"773":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"csmmotionsegmentevaluationfunction":1},"774":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"normalizedphysicsparametervaluegetter":1},"775":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"parsejsonobject":1},"776":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"physicsscalegetter":1},"777":{"pixi-vn-live2d":1,"core":1,"interfaces":1,"physicsvaluegetter":1},"778":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1},"779":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"expression":1},"780":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"expressionjson":1},"781":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"hitarea":1},"782":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"initopacity":1},"783":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"initparam":1},"784":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"layout":1},"785":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"modeljson":1},"786":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"motion":1},"787":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"physicsjson":1},"788":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"posejson":1},"789":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"canvasinfo":1},"790":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"drawables":1},"791":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"logging":1},"792":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"memory":1},"793":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"moc":1},"794":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"model":1},"795":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"parameters":1},"796":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"parts":1},"797":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"utils":1},"798":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"version":1},"799":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1},"800":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"interfaces":1,"csmlogfunction":1},"801":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"type-aliases":1,"csmmocversion":1},"802":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"type-aliases":1,"csmparametertype":1},"803":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"type-aliases":1,"csmversion":1},"804":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"alignofmoc":1},"805":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"alignofmodel":1},"806":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"mocversion_30":1},"807":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"mocversion_33":1},"808":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"mocversion_40":1},"809":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"mocversion_42":1},"810":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"mocversion_50":1},"811":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"mocversion_unknown":1},"812":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"parametertype_blendshape":1},"813":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"variables":1,"parametertype_normal":1},"814":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"clipmanager":1},"815":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"drawdata":1},"816":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"drawparamwebgl":1},"817":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"idrawdata":1},"818":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"modelcontext":1},"819":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"motionqueueent":1},"820":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"unknown_ab":1},"821":{"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1},"822":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"beganmotioncallback":1},"823":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"clippingcontextconstructor":1},"824":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"cubismidhandle":1},"825":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"cubismmodelsettingjsonmixin":1},"826":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"cubismmotionqueueentryhandle":1},"827":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"extendedfilelist":1},"828":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"finishedmotioncallback":1},"829":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"jsonobject":1},"830":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"live2dconstructor":1},"831":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"live2dinstruction":1},"832":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"live2dloadertarget":1},"833":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"live2dprepareinstruction":1},"834":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"live2dtexturelodfilter":1},"835":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"live2dtexturelodmode":1},"836":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"middleware":1},"837":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"motionstartrandomoptions":1},"838":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"mutable":1},"839":{"pixi-vn-live2d":1,"core":1,"type-aliases":1,"parallelmotionstartrandomoptions":1},"840":{"pixi-vn-live2d":1,"core":1,"variables":1,"logical_height":1},"841":{"pixi-vn-live2d":1,"core":1,"variables":1,"logical_width":1},"842":{"pixi-vn-live2d":1,"core":1,"variables":1,"live2dplugin":1},"843":{"pixi-vn-live2d":1,"core":1,"variables":1,"version":1},"844":{"pixi-vn-live2d":1,"core":1,"variables":1,"volume":1},"845":{"pixi-vn-live2d":1,"core":1,"variables":1,"config":1},"846":{"pixi-vn-live2d":1,"core":1,"variables":1,"logger":1},"847":{"pixi-vn-live2d":1},"848":{"pixi-vn-live2d":1,"index":1,"classes":1,"live2d":1},"849":{"pixi-vn-live2d":1,"index":1},"850":{"pixi-vn-live2d":1,"index":1,"interfaces":1,"live2dmemory":1},"851":{"pixi-vn-live2d":1,"index":1,"interfaces":1,"live2doptions":1},"852":{"pixi-vn-live2d":1,"index":1,"interfaces":1,"motionmemory":1},"853":{"pixi-vn-live2d":1,"ink":1,"functions":1,"createlive2dhandler":1},"854":{"pixi-vn-live2d":1,"ink":1,"functions":1,"parseshowlive2dtail":1},"855":{"pixi-vn-live2d":1,"ink":1},"856":{"pixi-vn-live2d":1,"modules":1},"857":{"pixi-vn-ai":1,"comfyui":1,"classes":1,"comfyuiimagemodel":1},"858":{"pixi-vn-ai":1,"comfyui":1},"859":{"pixi-vn-ai":1,"comfyui":1,"interfaces":1,"comfyuiimagemodeloptions":1},"860":{"pixi-vn-ai":1},"861":{"pixi-vn-ai":1,"index":1,"classes":1,"aiimagesprite":1},"862":{"pixi-vn-ai":1,"index":1,"functions":1,"showbackground":1},"863":{"pixi-vn-ai":1,"index":1,"functions":1,"showdialog":1},"864":{"pixi-vn-ai":1,"index":1,"functions":1,"showelement":1},"865":{"pixi-vn-ai":1,"index":1},"866":{"pixi-vn-ai":1,"index":1,"interfaces":1,"aiimagespritememory":1},"867":{"pixi-vn-ai":1,"index":1,"interfaces":1,"backgroundimagegenerateoptions":1},"868":{"pixi-vn-ai":1,"index":1,"interfaces":1,"dialoggenerateoptions":1},"869":{"pixi-vn-ai":1,"index":1,"interfaces":1,"elementimagegenerateoptions":1},"870":{"pixi-vn-ai":1,"index":1,"interfaces":1,"generateoptions":1},"871":{"pixi-vn-ai":1,"index":1,"interfaces":1,"imagegenerateoptions":1},"872":{"pixi-vn-ai":1,"index":1,"interfaces":1,"promptsection":1},"873":{"pixi-vn-ai":1,"index":1,"interfaces":1,"prompttemplate":1},"874":{"pixi-vn-ai":1,"index":1,"interfaces":1,"templates":1},"875":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"functions":1,"init":1},"876":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1},"877":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"image":1,"functions":1,"generatebackground":1},"878":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"image":1,"functions":1,"generateelement":1},"879":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"image":1},"880":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"templates":1},"881":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"templates":1,"image":1},"882":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"templates":1,"image":1,"variables":1,"background":1},"883":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"templates":1,"image":1,"variables":1,"element":1},"884":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"templates":1,"variables":1,"dialog":1},"885":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"text":1,"functions":1,"generatedialog":1},"886":{"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"text":1},"887":{"pixi-vn-ai":1,"index":1,"type-aliases":1,"characteritem":1},"888":{"pixi-vn-ai":1,"index":1,"variables":1,"ai_image_sprite_id":1},"889":{"pixi-vn-ai":1,"ink":1,"functions":1,"createaihandler":1},"890":{"pixi-vn-ai":1,"ink":1,"functions":1,"parseaishowtail":1},"891":{"pixi-vn-ai":1,"ink":1},"892":{"pixi-vn-ai":1,"modules":1}},"title":{"1":{"pixi":1,"vn":1,"-":1,"pixijs":1,"game":1,"engine":1},"2":{"class":1,"cachedmap":1,"k":1,"v":1},"3":{"class":1,"canvasbaseitem":1,"t2":1},"4":{"class":1,"canvasmanagerstatic":1},"5":{"class":1,"characterbasemodel":1},"6":{"class":1,"characterstoredclass":1},"7":{"class":1,"container":1,"c":1,"memory":1},"8":{"class":1,"gameunifier":1},"9":{"class":1,"gameworkermanager":1},"10":{"class":1,"historymanagerstatic":1},"11":{"class":1,"imagecontainer":1},"12":{"class":1,"imagesprite":1,"memory":1},"13":{"class":1,"label":1,"t":1},"14":{"abstract":1,"class":1,"labelabstract":1,"tlabel":1,"tprops":1,"stepidtype":1},"15":{"class":1,"narrationmanagerstatic":1},"16":{"class":1,"pixierror":1},"17":{"class":1,"sprite":1,"memory":1},"18":{"class":1,"storedclassmodel":1},"19":{"class":1,"text":1},"20":{"abstract":1,"class":1,"tickerbase":1,"targs":1},"21":{"class":1,"videosprite":1},"22":{"function":1,"addimage":1},"23":{"function":1,"addimagecointainer":1},"24":{"function":1,"addlistenerhandler":1},"25":{"function":1,"addvideo":1},"26":{"function":1,"analizepositionsextensionprops":1},"27":{"function":1,"canvascomponentdecorator":1},"28":{"function":1,"clonemaybeoffloaded":1},"29":{"function":1,"createexportableelement":1},"30":{"function":1,"diffmaybeoffloaded":1},"31":{"function":1,"draincompleteonstependqueue":1},"32":{"function":1,"drawcanvaserrorhandler":1},"33":{"function":1,"eventdecorator":1},"34":{"function":1,"gettexture":1},"35":{"function":1,"handlegameworkermessage":1},"36":{"function":1,"movein":1,"deprecated":1},"37":{"function":1,"moveout":1,"deprecated":1},"38":{"function":1,"newchoiceoption":1},"39":{"function":1,"newclosechoiceoption":1},"40":{"function":1,"newlabel":1},"41":{"function":1,"pushin":1,"deprecated":1},"42":{"function":1,"pushout":1,"deprecated":1},"43":{"function":1,"registergameworkerhandler":1},"44":{"function":1,"removeticker":1},"45":{"function":1,"removewithdissolve":1,"deprecated":1},"46":{"function":1,"removewithfade":1,"deprecated":1},"47":{"function":1,"restorediffmaybeoffloaded":1},"48":{"function":1,"runtickerssequence":1},"49":{"function":1,"setmemorycontainer":1},"50":{"function":1,"shakeeffect":1,"deprecated":1},"51":{"function":1,"showimage":1},"52":{"function":1,"showimagecontainer":1},"53":{"function":1,"showtext":1},"54":{"function":1,"showvideo":1},"55":{"function":1,"showwithdissolve":1,"deprecated":1},"56":{"function":1,"showwithfade":1,"deprecated":1},"57":{"function":1,"tickerdecorator":1},"58":{"function":1,"unregistergameworkerhandler":1},"59":{"function":1,"zoomin":1,"deprecated":1},"60":{"function":1,"zoomout":1,"deprecated":1},"61":{"index":1},"62":{"interface":1,"additionalpositionsextension":1},"63":{"interface":1,"additionalpositionsextensionprops":1},"64":{"interface":1,"anchorextension":1},"65":{"interface":1,"anchorextensionprops":1},"66":{"interface":1,"applicationoptions":1},"67":{"interface":1,"assetmemory":1},"68":{"interface":1,"assetsbundle":1},"69":{"interface":1,"assetsmanifest":1},"70":{"interface":1,"audiochannelinterface":1},"71":{"interface":1,"blurinoutprops":1},"72":{"interface":1,"blurpulseeffectprops":1},"73":{"interface":1,"bounceeffectprops":1},"74":{"interface":1,"canvasbaseinterface":1,"t2":1},"75":{"interface":1,"canvasbaseitemmemory":1},"76":{"interface":1,"canvasgamestate":1},"77":{"interface":1,"canvashtmllayersinterface":1},"78":{"interface":1,"canvaslayersinterface":1},"79":{"interface":1,"canvasmanagerinterface":1},"80":{"interface":1,"canvastickersinterface":1,"deprecated":1},"81":{"interface":1,"channeloptions":1},"82":{"interface":1,"characteremotionid":1},"83":{"interface":1,"characterinterface":1},"84":{"interface":1,"choiceinterface":1},"85":{"interface":1,"choiceoptioninterface":1},"86":{"interface":1,"chromaticaberrationeffectprops":1},"87":{"interface":1,"closechoiceoptioninterface":1},"88":{"interface":1,"containermemory":1,"c":1},"89":{"interface":1,"containeroptions":1,"c":1},"90":{"interface":1,"decayingeffectprops":1},"91":{"interface":1,"desaturateeffectprops":1},"92":{"interface":1,"dialogueinterface":1},"93":{"interface":1,"exportedsound":1},"94":{"interface":1,"exportedsoundplay":1},"95":{"interface":1,"federatedevent":1,"n":1},"96":{"interface":1,"filterfadetransitionprops":1},"97":{"interface":1,"flashinoutprops":1},"98":{"interface":1,"gamestate":1},"99":{"interface":1,"gamestepstatedata":1},"100":{"interface":1,"gametestingapi":1,"tgame":1,"t":1},"101":{"interface":1,"gametestingactions":1,"t":1},"102":{"interface":1,"gametestingerrorentry":1},"103":{"interface":1,"gametestingstate":1},"104":{"interface":1,"glitcheffectprops":1},"105":{"interface":1,"glitchinoutprops":1},"106":{"interface":1,"glowpulseeffectprops":1},"107":{"interface":1,"historygamestate":1},"108":{"interface":1,"historymanagerinterface":1},"109":{"interface":1,"historystep":1},"110":{"interface":1,"hopeffectprops":1},"111":{"interface":1,"hslcolortype":1},"112":{"interface":1,"hslacolortype":1},"113":{"interface":1,"hsvcolortype":1},"114":{"interface":1,"hsvacolortype":1},"115":{"interface":1,"imagecontainermemory":1},"116":{"interface":1,"imagecontaineroptions":1,"c":1},"117":{"interface":1,"imagespritememory":1},"118":{"interface":1,"imagespriteoptions":1},"119":{"interface":1,"irisinoutprops":1},"120":{"interface":1,"labelprops":1,"t":1,"stepidtype":1},"121":{"interface":1,"listenerextension":1},"122":{"interface":1,"listenerextensionmemory":1},"123":{"interface":1,"masktransitionprops":1},"124":{"interface":1,"mediainterface":1},"125":{"interface":1,"moveinoutprops":1},"126":{"interface":1,"narrationchoicesinterface":1},"127":{"interface":1,"narrationgamestate":1},"128":{"interface":1,"narrationhistory":1},"129":{"interface":1,"narrationinputinterface":1},"130":{"interface":1,"narrationlabelsinterface":1},"131":{"interface":1,"narrationmanagerinterface":1},"132":{"interface":1,"narrationqueriesinterface":1},"133":{"interface":1,"nodeffectprops":1},"134":{"interface":1,"noisedissolveinoutprops":1},"135":{"interface":1,"oneventshandlers":1},"136":{"interface":1,"openedlabel":1},"137":{"interface":1,"pinchinoutprops":1},"138":{"interface":1,"pixelateinoutprops":1},"139":{"interface":1,"pixivnassetaliasids":1},"140":{"interface":1,"pixivnbundleids":1},"141":{"interface":1,"pixivncharacterids":1},"142":{"interface":1,"pixivnlabelids":1},"143":{"interface":1,"pulseeffectprops":1},"144":{"interface":1,"puncheffectprops":1},"145":{"interface":1,"pushinoutprops":1},"146":{"interface":1,"radialblureffectprops":1},"147":{"interface":1,"resolvedasset":1,"t":1},"148":{"interface":1,"resolvedsrc":1},"149":{"interface":1,"rgbcolortype":1},"150":{"interface":1,"rgbacolortype":1},"151":{"interface":1,"rippleinoutprops":1},"152":{"interface":1,"shakeeffectprops":1},"153":{"interface":1,"shockwaveeffectprops":1},"154":{"interface":1,"showwithdissolvetransitionprops":1},"155":{"interface":1,"showwithfadetransitionprops":1},"156":{"interface":1,"soundchannelsinterface":1},"157":{"interface":1,"soundgamestate":1},"158":{"interface":1,"soundmanagerinterface":1},"159":{"interface":1,"soundoptions":1},"160":{"interface":1,"soundplay":1},"161":{"interface":1,"soundplayoptions":1},"162":{"interface":1,"soundplayoptionswithchannel":1},"163":{"interface":1,"soundunsavedinterface":1},"164":{"interface":1,"splitinoutprops":1},"165":{"interface":1,"spritebasememory":1},"166":{"interface":1,"spritememory":1},"167":{"interface":1,"spriteoptions":1},"168":{"interface":1,"steplabelprops":1},"169":{"interface":1,"steplabelresult":1},"170":{"interface":1,"storageexternalstorehandler":1},"171":{"interface":1,"storageflagsinterface":1},"172":{"interface":1,"storagegamestate":1},"173":{"interface":1,"storagemanagerinterface":1},"174":{"interface":1,"storagetempinterface":1},"175":{"interface":1,"swayeffectprops":1},"176":{"interface":1,"textmemory":1},"177":{"interface":1,"textoptions":1},"178":{"interface":1,"ticker":1,"targs":1},"179":{"interface":1,"tickerargs":1},"180":{"interface":1,"tickerhistory":1,"targs":1},"181":{"interface":1,"tickerinfo":1,"targs":1},"182":{"interface":1,"tickerprogrationexponential":1},"183":{"interface":1,"tickerprogrationlinear":1},"184":{"interface":1,"tickertimeouthistory":1},"185":{"interface":1,"tickervalue":1},"186":{"interface":1,"tickerssequence":1},"187":{"interface":1,"tvinoutprops":1},"188":{"interface":1,"twistinoutprops":1},"189":{"interface":1,"unresolvedasset":1,"t":1},"190":{"interface":1,"videospritememory":1},"191":{"interface":1,"videospriteoptions":1},"192":{"interface":1,"vignettepulseeffectprops":1},"193":{"interface":1,"warpinoutprops":1},"194":{"interface":1,"wiggleeffectprops":1},"195":{"interface":1,"wipeinoutprops":1},"196":{"interface":1,"zoominoutprops":1},"197":{"function":1,"calculatealignbyposition":1},"198":{"function":1,"calculatepercentagepositionbyposition":1},"199":{"function":1,"calculatepositionbyalign":1},"200":{"function":1,"calculatepositionbypercentageposition":1},"201":{"function":1,"getpointbysuperpoint":1},"202":{"function":1,"getsuperheight":1},"203":{"function":1,"getsuperpoint":1},"204":{"function":1,"getsuperwidth":1},"205":{"canvaspropertyutility":1},"206":{"function":1,"addonerror":1},"207":{"function":1,"addonprecontinue":1},"208":{"function":1,"clear":1},"209":{"function":1,"exportgamestate":1},"210":{"function":1,"init":1},"211":{"function":1,"jsontogamestate":1},"212":{"function":1,"onend":1},"213":{"function":1,"onlabelclosing":1},"214":{"function":1,"onlabelstarting":1},"215":{"function":1,"onloadinglabel":1},"216":{"function":1,"onnavigate":1},"217":{"function":1,"onstepend":1},"218":{"function":1,"onstepstart":1},"219":{"function":1,"removeonerror":1},"220":{"function":1,"removeonprecontinue":1},"221":{"function":1,"restoregamestate":1},"222":{"function":1,"start":1},"223":{"game":1},"224":{"variable":1,"testing":1},"225":{"variable":1,"worker":1},"226":{"function":1,"add":1},"227":{"function":1,"copyproperty":1},"228":{"function":1,"get":1},"229":{"function":1,"getinstance":1},"230":{"function":1,"has":1},"231":{"function":1,"keys":1},"232":{"function":1,"values":1},"233":{"registeredcanvascomponents":1},"234":{"function":1,"add":1},"235":{"function":1,"clear":1},"236":{"function":1,"get":1},"237":{"function":1,"has":1},"238":{"function":1,"keys":1},"239":{"function":1,"values":1},"240":{"registeredcharacters":1},"241":{"function":1,"add":1},"242":{"function":1,"get":1},"243":{"function":1,"has":1},"244":{"function":1,"keys":1},"245":{"function":1,"values":1},"246":{"registeredevents":1},"247":{"function":1,"add":1},"248":{"function":1,"clear":1},"249":{"function":1,"get":1},"250":{"function":1,"has":1},"251":{"function":1,"keys":1},"252":{"function":1,"values":1},"253":{"registeredlabels":1},"254":{"function":1,"add":1},"255":{"function":1,"get":1},"256":{"function":1,"getinstance":1},"257":{"function":1,"has":1},"258":{"function":1,"keys":1},"259":{"function":1,"values":1},"260":{"registeredtickers":1},"261":{"soundregistry":1},"262":{"variable":1,"bufferregistry":1},"263":{"variable":1,"channels":1},"264":{"variable":1,"mediainstances":1},"265":{"variable":1,"systempausedaliases":1},"266":{"variable":1,"transients":1},"267":{"function":1,"clearoldtempvariables":1},"268":{"function":1,"getflag":1},"269":{"function":1,"getvariable":1},"270":{"function":1,"removevariable":1},"271":{"function":1,"setexternalstorehandler":1},"272":{"function":1,"setflag":1},"273":{"function":1,"setvariable":1},"274":{"storageregistry":1},"275":{"variable":1,"defaultstorage":1},"276":{"variable":1,"storage":1},"277":{"variable":1,"tempstoragedeadlines":1},"278":{"function":1,"addtickertimeoutinfo":1},"279":{"function":1,"currenttickerssequence":1},"280":{"function":1,"currenttickerswithoutcreatedbysteps":1},"281":{"function":1,"generatetickerid":1},"282":{"function":1,"removetickertimeout":1},"283":{"function":1,"removetickertimeoutinfo":1},"284":{"function":1,"removetickertimeoutsbyalias":1},"285":{"tickersmanagerstatic":1},"286":{"variable":1,"_currenttickers":1},"287":{"variable":1,"_currenttickerssequence":1},"288":{"variable":1,"_currenttickerstimeouts":1},"289":{"variable":1,"_tickerstocompleteonstepend":1},"290":{"function":1,"blurpulseeffect":1},"291":{"function":1,"bounceeffect":1},"292":{"function":1,"chromaticaberrationeffect":1},"293":{"function":1,"desaturateeffect":1},"294":{"function":1,"glitcheffect":1},"295":{"function":1,"glowpulseeffect":1},"296":{"function":1,"hopeffect":1},"297":{"function":1,"nodeffect":1},"298":{"function":1,"pulseeffect":1},"299":{"function":1,"puncheffect":1},"300":{"function":1,"radialblureffect":1},"301":{"function":1,"shakeeffect":1},"302":{"function":1,"shockwaveeffect":1},"303":{"function":1,"swayeffect":1},"304":{"function":1,"vignettepulseeffect":1},"305":{"function":1,"wiggleeffect":1},"306":{"effects":1},"307":{"function":1,"blurin":1},"308":{"function":1,"blurout":1},"309":{"function":1,"flashin":1},"310":{"function":1,"flashout":1},"311":{"function":1,"glitchin":1},"312":{"function":1,"glitchout":1},"313":{"function":1,"irisin":1},"314":{"function":1,"irisout":1},"315":{"function":1,"movein":1},"316":{"function":1,"moveout":1},"317":{"function":1,"noisedissolvein":1},"318":{"function":1,"noisedissolveout":1},"319":{"function":1,"pinchin":1},"320":{"function":1,"pinchout":1},"321":{"function":1,"pixelatein":1},"322":{"function":1,"pixelateout":1},"323":{"function":1,"pushin":1},"324":{"function":1,"pushout":1},"325":{"function":1,"removewithdissolve":1},"326":{"function":1,"removewithfade":1},"327":{"function":1,"ripplein":1},"328":{"function":1,"rippleout":1},"329":{"function":1,"showwithdissolve":1},"330":{"function":1,"showwithfade":1},"331":{"function":1,"splitin":1},"332":{"function":1,"splitout":1},"333":{"function":1,"tvin":1},"334":{"function":1,"tvout":1},"335":{"function":1,"twistin":1},"336":{"function":1,"twistout":1},"337":{"function":1,"warpin":1},"338":{"function":1,"warpout":1},"339":{"function":1,"wipein":1},"340":{"function":1,"wipeout":1},"341":{"function":1,"zoomin":1},"342":{"function":1,"zoomout":1},"343":{"transitions":1},"344":{"type":1,"alias":1,"allfederatedeventmap":1},"345":{"type":1,"alias":1,"assetaliasidtype":1},"346":{"type":1,"alias":1,"assetsrc":1},"347":{"type":1,"alias":1,"bundleidtype":1},"348":{"type":1,"alias":1,"characteridtype":1},"349":{"type":1,"alias":1,"colortype":1},"350":{"type":1,"alias":1,"commontickerprops":1},"351":{"type":1,"alias":1,"containerchild":1},"352":{"type":1,"alias":1,"errorcodetype":1},"353":{"type":1,"alias":1,"gameworkerhandler":1},"354":{"type":1,"alias":1,"gameworkerrequest":1},"355":{"type":1,"alias":1,"gameworkerresponse":1},"356":{"type":1,"alias":1,"historychoicemenuoption":1},"357":{"type":1,"alias":1,"historygobackmodetype":1},"358":{"type":1,"alias":1,"inputinfo":1},"359":{"type":1,"alias":1,"labelidtype":1},"360":{"type":1,"alias":1,"labelrunmodetype":1},"361":{"type":1,"alias":1,"labelsteps":1,"t":1},"362":{"type":1,"alias":1,"layer":1},"363":{"type":1,"alias":1,"loadparsername":1,"deprecated":1},"364":{"type":1,"alias":1,"motionanimationoptions":1},"365":{"type":1,"alias":1,"onerrorhandler":1},"366":{"type":1,"alias":1,"steplabelpropstype":1,"t":1},"367":{"type":1,"alias":1,"steplabelresulttype":1},"368":{"type":1,"alias":1,"steplabeltype":1,"t":1},"369":{"type":1,"alias":1,"storageelementtype":1},"370":{"type":1,"alias":1,"storageobjecttype":1},"371":{"type":1,"alias":1,"storedchoiceinterface":1},"372":{"type":1,"alias":1,"storedindexedchoiceinterface":1},"373":{"type":1,"alias":1,"texturesourcelike":1},"374":{"type":1,"alias":1,"tickerprogrationtype":1},"375":{"variable":1,"assets":1},"376":{"variable":1,"canvas_app_game_layer_alias":1},"377":{"variable":1,"color":1},"378":{"variable":1,"pixivn_version":1},"379":{"variable":1,"rectangle":1},"380":{"variable":1,"system_reserved_storage_keys":1},"381":{"variable":1,"textstyle":1},"382":{"variable":1,"texture":1},"383":{"variable":1,"update_priority":1},"384":{"variable":1,"canvas":1},"385":{"variable":1,"default":1},"386":{"variable":1,"narration":1},"387":{"variable":1,"sound":1},"388":{"variable":1,"stephistory":1},"389":{"variable":1,"storage":1},"390":{"variable":1,"tickers":1},"391":{"drincs":1,"pixi-vn":1},"392":{"function":1,"isvitedevelopmentmode":1},"393":{"function":1,"setuppixivnvitedata":1},"394":{"vite-listener":1},"395":{"function":1,"vitepluginpixivn":1},"396":{"vite":1},"397":{"interface":1,"vitepluginpixivnoptions":1},"398":{"variable":1,"pixivn_dev_api_assets_manifest":1},"399":{"variable":1,"pixivn_dev_api_canvas_options":1},"400":{"variable":1,"pixivn_dev_api_characters":1},"401":{"variable":1,"pixivn_dev_api_labels":1},"402":{"class":1,"jsonunifier":1},"403":{"core":1},"404":{"docs-entry":1},"405":{"interface":1,"imagecontaineroptions":1,"c":1},"406":{"interface":1,"imagesprite":1,"memory":1},"407":{"interface":1,"imagespriteoptions":1},"408":{"interface":1,"mediainterface":1},"409":{"interface":1,"moveinoutprops":1},"410":{"interface":1,"pushinoutprops":1},"411":{"interface":1,"showwithdissolvetransitionprops":1},"412":{"interface":1,"showwithfadetransitionprops":1},"413":{"interface":1,"soundplayoptionswithchannel":1},"414":{"interface":1,"textoptions":1},"415":{"interface":1,"zoominoutprops":1},"416":{"type":1,"alias":1,"animationoptions":1},"417":{"type":1,"alias":1,"sequenceoptions":1},"418":{"pixi":1,"vn":1,"json":1,"integration":1},"419":{"class":1,"labeljson":1,"t":1},"420":{"function":1,"importpixivnjson":1},"421":{"function":1,"init":1},"422":{"index":1},"423":{"interface":1,"dissolvetransitionprops":1},"424":{"interface":1,"fadetransitionprops":1},"425":{"interface":1,"moveinouttransitionprops":1},"426":{"interface":1,"pixivnjson":1},"427":{"interface":1,"pixivnjsonanimatebaseoptions":1},"428":{"interface":1,"pixivnjsonanimatesequenceoptions":1},"429":{"interface":1,"pixivnjsonarithmeticoperationsarithmetic":1},"430":{"interface":1,"pixivnjsonarithmeticoperationsarithmeticsingle":1},"431":{"interface":1,"pixivnjsoncanvasimagecontainershowprops":1},"432":{"interface":1,"pixivnjsoncanvasimagevideoshowprops":1},"433":{"interface":1,"pixivnjsoncanvastextshowprops":1},"434":{"interface":1,"pixivnjsonifelse":1,"then":1},"435":{"interface":1,"pixivnjsonsoundeditprops":1},"436":{"interface":1,"pixivnjsonsoundplayprops":1},"437":{"interface":1,"pushinouttransitionprops":1},"438":{"interface":1,"zoominouttransitionprops":1},"439":{"function":1,"add":1},"440":{"function":1,"info":1},"441":{"function":1,"remove":1},"442":{"function":1,"replace":1},"443":{"function":1,"runi18nprestep":1},"444":{"textreplaces":1},"445":{"variable":1,"options":1},"446":{"function":1,"add":1},"447":{"function":1,"clear":1},"448":{"function":1,"getlogichvalue":1},"449":{"variablegetter":1},"450":{"function":1,"generatejsontranslation":1},"451":{"function":1,"settranslate":1},"452":{"function":1,"t":1},"453":{"function":1,"translate":1},"454":{"translator":1},"455":{"variable":1,"aftertotranslate":1,"deprecated":1},"456":{"variable":1,"beforetotranslate":1,"deprecated":1},"457":{"type":1,"alias":1,"dissolvetransition":1},"458":{"type":1,"alias":1,"fadetransition":1},"459":{"type":1,"alias":1,"moveinouttransition":1},"460":{"type":1,"alias":1,"pixivnjsonanimatebase":1,"t":1},"461":{"type":1,"alias":1,"pixivnjsonanimatesequence":1,"t":1},"462":{"type":1,"alias":1,"pixivnjsonarithmeticoperations":1},"463":{"type":1,"alias":1,"pixivnjsoncanvas":1},"464":{"type":1,"alias":1,"pixivnjsoncanvasanimate":1,"t":1},"465":{"type":1,"alias":1,"pixivnjsoncanvasclear":1},"466":{"type":1,"alias":1,"pixivnjsoncanvasedit":1},"467":{"type":1,"alias":1,"pixivnjsoncanvaseffect":1},"468":{"type":1,"alias":1,"pixivnjsoncanvasimagecontainershow":1},"469":{"type":1,"alias":1,"pixivnjsoncanvasimagevideoshow":1},"470":{"type":1,"alias":1,"pixivnjsoncanvasremove":1},"471":{"type":1,"alias":1,"pixivnjsoncanvasshow":1},"472":{"type":1,"alias":1,"pixivnjsoncanvastextshow":1},"473":{"type":1,"alias":1,"pixivnjsonchoice":1},"474":{"type":1,"alias":1,"pixivnjsonchoiceget":1},"475":{"type":1,"alias":1,"pixivnjsonchoices":1},"476":{"type":1,"alias":1,"pixivnjsoncomparation":1},"477":{"type":1,"alias":1,"pixivnjsoncomparationoperatorstype":1},"478":{"type":1,"alias":1,"pixivnjsonconditionaloperation":1},"479":{"type":1,"alias":1,"pixivnjsonconditionalresulttocombine":1,"t":1},"480":{"type":1,"alias":1,"pixivnjsonconditionalstatements":1,"then":1},"481":{"type":1,"alias":1,"pixivnjsonconditions":1},"482":{"type":1,"alias":1,"pixivnjsondialog":1,"text":1},"483":{"type":1,"alias":1,"pixivnjsondialogtext":1},"484":{"type":1,"alias":1,"pixivnjsondialogue":1},"485":{"type":1,"alias":1,"pixivnjsonfunction":1},"486":{"type":1,"alias":1,"pixivnjsonimagecontaineredit":1},"487":{"type":1,"alias":1,"pixivnjsonimageedit":1},"488":{"type":1,"alias":1,"pixivnjsoninputrequest":1},"489":{"type":1,"alias":1,"pixivnjsonlabelget":1},"490":{"type":1,"alias":1,"pixivnjsonlabelstep":1},"491":{"type":1,"alias":1,"pixivnjsonlabeltoopen":1,"t":1},"492":{"type":1,"alias":1,"pixivnjsonlabels":1},"493":{"type":1,"alias":1,"pixivnjsonlogicget":1},"494":{"type":1,"alias":1,"pixivnjsonmediatransiotions":1},"495":{"type":1,"alias":1,"pixivnjsonnarration":1},"496":{"type":1,"alias":1,"pixivnjsononlystorageset":1},"497":{"type":1,"alias":1,"pixivnjsonoperation":1},"498":{"type":1,"alias":1,"pixivnjsonoperationstring":1},"499":{"type":1,"alias":1,"pixivnjsonparamget":1},"500":{"type":1,"alias":1,"pixivnjsonsound":1},"501":{"type":1,"alias":1,"pixivnjsonsoundedit":1},"502":{"type":1,"alias":1,"pixivnjsonsoundpauseresume":1},"503":{"type":1,"alias":1,"pixivnjsonsoundplay":1},"504":{"type":1,"alias":1,"pixivnjsonsoundremove":1},"505":{"type":1,"alias":1,"pixivnjsonstepswitch":1,"then":1},"506":{"type":1,"alias":1,"pixivnjsonstepswitchelementtype":1,"then":1},"507":{"type":1,"alias":1,"pixivnjsonstepswitchelementstype":1,"then":1},"508":{"type":1,"alias":1,"pixivnjsonstorageget":1},"509":{"type":1,"alias":1,"pixivnjsontextedit":1},"510":{"type":1,"alias":1,"pixivnjsonunioncondition":1},"511":{"type":1,"alias":1,"pixivnjsonunknownedit":1,"t":1},"512":{"type":1,"alias":1,"pixivnjsonvalueget":1},"513":{"type":1,"alias":1,"pixivnjsonvalueset":1},"514":{"type":1,"alias":1,"pixivnjsonvideoedit":1},"515":{"type":1,"alias":1,"pixivnjsonvideopauseresume":1},"516":{"type":1,"alias":1,"pushinouttransition":1},"517":{"type":1,"alias":1,"replacehandler":1},"518":{"type":1,"alias":1,"replacehandleroptions":1},"519":{"type":1,"alias":1,"variablegetterhandler":1},"520":{"type":1,"alias":1,"zoominouttransition":1},"521":{"variable":1,"pixivnjson_param_id":1},"522":{"variable":1,"pixivnjson_schema_url":1},"523":{"variable":1,"pixivnjsoncomparationoperators":1},"524":{"drincs":1,"pixi-vn-json":1},"525":{"pixi":1,"vn":1,"-":1,"ink":1,"language":1,"integration":1},"526":{"function":1,"addbasehashtagcommands":1},"527":{"function":1,"convertinktext":1},"528":{"function":1,"generatejsoninktranslation":1},"529":{"function":1,"importinktext":1},"530":{"function":1,"importjson":1},"531":{"function":1,"oninkhashtagscript":1,"deprecated":1},"532":{"function":1,"oninktranslate":1},"533":{"function":1,"onreplacetextaftertranslation":1,"deprecated":1},"534":{"function":1,"onreplacetextbeforetranslation":1,"deprecated":1},"535":{"index":1},"536":{"interface":1,"basehashtagcommandsoptions":1},"537":{"interface":1,"hashtaghandleroptions":1},"538":{"interface":1,"pixivnjson":1},"539":{"function":1,"add":1},"540":{"function":1,"addmapper":1},"541":{"function":1,"clear":1},"542":{"function":1,"clearmappers":1},"543":{"function":1,"convertliststringtoobj":1},"544":{"function":1,"convertoperation":1},"545":{"function":1,"converttagtolist":1},"546":{"function":1,"info":1},"547":{"function":1,"mergejsonblocks":1},"548":{"function":1,"run":1},"549":{"hashtagcommands":1},"550":{"function":1,"add":1},"551":{"function":1,"info":1},"552":{"function":1,"remove":1},"553":{"function":1,"replace":1},"554":{"function":1,"runi18nprestep":1},"555":{"textreplaces":1},"556":{"variable":1,"options":1},"557":{"function":1,"add":1},"558":{"function":1,"clear":1},"559":{"function":1,"getlogichvalue":1},"560":{"variablegetter":1},"561":{"type":1,"alias":1,"characteridsource":1},"562":{"type":1,"alias":1,"hashtaghandler":1},"563":{"type":1,"alias":1,"mapperhandler":1},"564":{"type":1,"alias":1,"replacehandler":1},"565":{"type":1,"alias":1,"replacehandleroptions":1},"566":{"drincs":1,"pixi-vn-ink":1},"567":{"function":1,"setupinkhmrlistener":1},"568":{"vite-listener":1},"569":{"type":1,"alias":1,"inkhmrlisteneroptions":1},"570":{"function":1,"vitepluginink":1},"571":{"vite":1},"572":{"interface":1,"inkhashtagcommandinfo":1},"573":{"interface":1,"inklibraryinfo":1},"574":{"interface":1,"inktextreplaceinfo":1},"575":{"interface":1,"viteplugininkoptions":1},"576":{"variable":1,"ink_dev_api_hashtag_commands":1},"577":{"variable":1,"ink_dev_api_info":1},"578":{"variable":1,"ink_dev_api_text_replaces":1},"579":{"navigation":1,"quest":1,"time":1,"routine":1,"nqtr":1},"580":{"class":1,"activitybasemodel":1},"581":{"class":1,"activitystoredclass":1,"onruneventtype":1},"582":{"class":1,"commitmentbasemodel":1},"583":{"class":1,"commitmentstoredclass":1},"584":{"class":1,"locationbasemodel":1},"585":{"class":1,"locationstoredclass":1},"586":{"class":1,"mapbasemodel":1},"587":{"class":1,"mapstoredclass":1},"588":{"class":1,"questbasemodel":1},"589":{"class":1,"queststoredclass":1},"590":{"class":1,"roombasemodel":1},"591":{"class":1,"roomstoredclass":1},"592":{"class":1,"stagebasemodel":1},"593":{"class":1,"stagestoredclass":1},"594":{"index":1},"595":{"interface":1,"activescheduling":1},"596":{"interface":1,"activityinterface":1},"597":{"interface":1,"activityprops":1},"598":{"interface":1,"activitystoredclassprops":1},"599":{"interface":1,"commitmentinfo":1},"600":{"interface":1,"commitmentinterface":1},"601":{"interface":1,"commitmentprops":1},"602":{"interface":1,"commitmentstoredclassprops":1},"603":{"interface":1,"dateschedulinginterface":1},"604":{"interface":1,"locationbasemodelprops":1},"605":{"interface":1,"locationinterface":1},"606":{"interface":1,"mapbasemodelprops":1},"607":{"interface":1,"mapinterface":1},"608":{"interface":1,"nqtractivityids":1},"609":{"interface":1,"nqtrcommitmentids":1},"610":{"interface":1,"nqtrlocationids":1},"611":{"interface":1,"nqtrmapids":1},"612":{"interface":1,"nqtrquestids":1},"613":{"interface":1,"nqtrroomids":1},"614":{"interface":1,"onrunprops":1},"615":{"interface":1,"questinterface":1},"616":{"interface":1,"questprops":1},"617":{"interface":1,"queststoredclassprops":1},"618":{"interface":1,"roombasemodelprops":1},"619":{"interface":1,"roominterface":1},"620":{"interface":1,"stageinterface":1},"621":{"interface":1,"stageprops":1},"622":{"interface":1,"stagestoredclassprops":1},"623":{"interface":1,"timeschedulinginterface":1},"624":{"function":1,"add":1},"625":{"function":1,"clear":1},"626":{"function":1,"get":1},"627":{"function":1,"has":1},"628":{"function":1,"values":1},"629":{"registeredactivities":1},"630":{"function":1,"add":1},"631":{"function":1,"clear":1},"632":{"function":1,"get":1},"633":{"function":1,"has":1},"634":{"function":1,"values":1},"635":{"registeredcommitments":1},"636":{"function":1,"add":1},"637":{"function":1,"clear":1},"638":{"function":1,"get":1},"639":{"function":1,"has":1},"640":{"function":1,"values":1},"641":{"registeredlocations":1},"642":{"function":1,"add":1},"643":{"function":1,"clear":1},"644":{"function":1,"get":1},"645":{"function":1,"has":1},"646":{"function":1,"values":1},"647":{"registeredmaps":1},"648":{"function":1,"add":1},"649":{"function":1,"clear":1},"650":{"function":1,"get":1},"651":{"function":1,"has":1},"652":{"function":1,"values":1},"653":{"registeredquests":1},"654":{"function":1,"add":1},"655":{"function":1,"clear":1},"656":{"function":1,"get":1},"657":{"function":1,"has":1},"658":{"function":1,"values":1},"659":{"registeredrooms":1},"660":{"type":1,"alias":1,"activityidtype":1},"661":{"type":1,"alias":1,"commitmentidtype":1},"662":{"type":1,"alias":1,"executiontype":1},"663":{"type":1,"alias":1,"itimestlot":1},"664":{"type":1,"alias":1,"locationidtype":1},"665":{"type":1,"alias":1,"mapidtype":1},"666":{"type":1,"alias":1,"onrunasyncfunction":1},"667":{"type":1,"alias":1,"onrunevent":1,"t":1},"668":{"type":1,"alias":1,"onrunfunction":1},"669":{"type":1,"alias":1,"questidtype":1},"670":{"type":1,"alias":1,"questsrequiredtype":1},"671":{"type":1,"alias":1,"roomidtype":1},"672":{"type":1,"alias":1,"timesettings":1},"673":{"variable":1,"default":1},"674":{"variable":1,"navigator":1},"675":{"variable":1,"questsnotebook":1},"676":{"variable":1,"routine":1},"677":{"variable":1,"timetracker":1},"678":{"function":1,"createnqtrhandler":1},"679":{"function":1,"nqtrhandler":1,"deprecated":1},"680":{"ink":1},"681":{"drincs":1,"nqtr":1},"682":{"function":1,"vitepluginnqtr":1},"683":{"vite":1},"684":{"interface":1,"vitepluginnqtroptions":1},"685":{"spine":1,"2d":1,"integration":1,"for":1,"pixi":1,"vn":1},"686":{"class":1,"spine":1},"687":{"index":1},"688":{"interface":1,"spinememory":1},"689":{"interface":1,"spineoptions":1},"690":{"interface":1,"trackmemory":1},"691":{"type":1,"alias":1,"spinesequenceoptions":1},"692":{"function":1,"createspinehandler":1},"693":{"function":1,"parseshowspinetail":1},"694":{"ink":1},"695":{"drincs":1,"pixi-vn-spine":1},"696":{"class":1,"cubismexpressionmanager":1},"697":{"class":1,"cubisminternalmodel":1},"698":{"class":1,"cubismlegacyexpressionmanager":1},"699":{"class":1,"cubismlegacyinternalmodel":1},"700":{"class":1,"cubismlegacymodelsettings":1},"701":{"class":1,"cubismlegacymotionmanager":1},"702":{"class":1,"cubismlegacyparallelmotionmanager":1},"703":{"class":1,"cubismmodelsettings":1},"704":{"class":1,"cubismmotionmanager":1},"705":{"class":1,"cubismparallelmotionmanager":1},"706":{"abstract":1,"class":1,"expressionmanager":1,"expression":1,"expressionspec":1},"707":{"class":1,"fileloader":1},"708":{"class":1,"focuscontroller":1},"709":{"abstract":1,"class":1,"internalmodel":1},"710":{"class":1,"live2dexpression":1},"711":{"class":1,"live2deyeblink":1},"712":{"class":1,"live2dfactory":1},"713":{"class":1,"live2dloader":1},"714":{"class":1,"live2dmodel":1,"im":1},"715":{"class":1,"live2dphysics":1},"716":{"class":1,"live2dpose":1},"717":{"class":1,"live2dtransform":1},"718":{"abstract":1,"class":1,"modelsettings":1},"719":{"abstract":1,"class":1,"motionmanager":1,"motion":1,"motionspec":1},"720":{"class":1,"motionstate":1},"721":{"class":1,"soundmanager":1},"722":{"class":1,"xhrloader":1},"723":{"enumeration":1,"eyestate":1},"724":{"enumeration":1,"motionpreloadstrategy":1},"725":{"enumeration":1,"motionpriority":1},"726":{"function":1,"mbtobyte":1},"727":{"function":1,"applymixins":1},"728":{"function":1,"clamp":1},"729":{"function":1,"configurecubismsdk":1},"730":{"function":1,"copyarray":1},"731":{"function":1,"copyproperty":1},"732":{"function":1,"cubismready":1},"733":{"function":1,"foldername":1},"734":{"function":1,"normalizehitareadefs":1},"735":{"function":1,"rand":1},"736":{"function":1,"reconfigurecubismsdk":1},"737":{"function":1,"remove":1},"738":{"function":1,"resolveurl":1},"739":{"function":1,"startupcubism":1},"740":{"core":1},"741":{"interface":1,"automatoroptions":1},"742":{"interface":1,"bounds":1},"743":{"interface":1,"commonhitarea":1},"744":{"interface":1,"commonlayout":1},"745":{"interface":1,"createtextureoptions":1},"746":{"interface":1,"cubismconfig":1},"747":{"interface":1,"cubismmotioneventfunction":1},"748":{"interface":1,"expression":1},"749":{"interface":1,"expressionmanagerevents":1,"expression":1},"750":{"interface":1,"filereferences":1},"751":{"interface":1,"group":1},"752":{"interface":1,"hitarea":1},"753":{"interface":1,"icubismclippingmanager":1},"754":{"interface":1,"internalmodelevents":1},"755":{"interface":1,"internalmodeloptions":1},"756":{"interface":1,"live2dfactorycontext":1},"757":{"interface":1,"live2dfactoryoptions":1},"758":{"interface":1,"live2dloadercontext":1},"759":{"interface":1,"live2dmodelevents":1},"760":{"interface":1,"live2dmodeloptions":1},"761":{"interface":1,"live2dmotion":1},"762":{"interface":1,"live2druntime":1},"763":{"interface":1,"live2dtexturelodoptions":1},"764":{"interface":1,"live2dtexturesourceoptions":1},"765":{"interface":1,"modeljson":1},"766":{"interface":1,"motion":1},"767":{"interface":1,"motionmanagerevents":1,"motion":1},"768":{"interface":1,"motionmanageroptions":1},"769":{"interface":1,"motionstartoptions":1},"770":{"interface":1,"parallelmotionstartoptions":1},"771":{"interface":1,"texturelodplan":1},"772":{"interface":1,"texturelodplaninput":1},"773":{"interface":1,"csmmotionsegmentevaluationfunction":1},"774":{"interface":1,"normalizedphysicsparametervaluegetter":1},"775":{"interface":1,"parsejsonobject":1},"776":{"interface":1,"physicsscalegetter":1},"777":{"interface":1,"physicsvaluegetter":1},"778":{"cubism2spec":1},"779":{"interface":1,"expression":1},"780":{"interface":1,"expressionjson":1},"781":{"interface":1,"hitarea":1},"782":{"interface":1,"initopacity":1},"783":{"interface":1,"initparam":1},"784":{"interface":1,"layout":1},"785":{"interface":1,"modeljson":1},"786":{"interface":1,"motion":1},"787":{"interface":1,"physicsjson":1},"788":{"interface":1,"posejson":1},"789":{"class":1,"canvasinfo":1},"790":{"class":1,"drawables":1},"791":{"class":1,"logging":1},"792":{"class":1,"memory":1},"793":{"class":1,"moc":1},"794":{"class":1,"model":1},"795":{"class":1,"parameters":1},"796":{"class":1,"parts":1},"797":{"class":1,"utils":1},"798":{"class":1,"version":1},"799":{"live2dcubismcore":1},"800":{"interface":1,"csmlogfunction":1},"801":{"type":1,"alias":1,"csmmocversion":1},"802":{"type":1,"alias":1,"csmparametertype":1},"803":{"type":1,"alias":1,"csmversion":1},"804":{"variable":1,"alignofmoc":1},"805":{"variable":1,"alignofmodel":1},"806":{"variable":1,"mocversion_30":1},"807":{"variable":1,"mocversion_33":1},"808":{"variable":1,"mocversion_40":1},"809":{"variable":1,"mocversion_42":1},"810":{"variable":1,"mocversion_50":1},"811":{"variable":1,"mocversion_unknown":1},"812":{"variable":1,"parametertype_blendshape":1},"813":{"variable":1,"parametertype_normal":1},"814":{"class":1,"clipmanager":1},"815":{"class":1,"drawdata":1},"816":{"class":1,"drawparamwebgl":1},"817":{"class":1,"idrawdata":1},"818":{"class":1,"modelcontext":1},"819":{"class":1,"motionqueueent":1},"820":{"class":1,"unknown_ab":1},"821":{"live2dobfuscated":1},"822":{"type":1,"alias":1,"beganmotioncallback":1},"823":{"type":1,"alias":1,"clippingcontextconstructor":1,"t_clippingcontext":1},"824":{"type":1,"alias":1,"cubismidhandle":1},"825":{"type":1,"alias":1,"cubismmodelsettingjsonmixin":1},"826":{"type":1,"alias":1,"cubismmotionqueueentryhandle":1},"827":{"type":1,"alias":1,"extendedfilelist":1},"828":{"type":1,"alias":1,"finishedmotioncallback":1},"829":{"type":1,"alias":1,"jsonobject":1},"830":{"type":1,"alias":1,"live2dconstructor":1},"831":{"type":1,"alias":1,"live2dinstruction":1},"832":{"type":1,"alias":1,"live2dloadertarget":1},"833":{"type":1,"alias":1,"live2dprepareinstruction":1},"834":{"type":1,"alias":1,"live2dtexturelodfilter":1},"835":{"type":1,"alias":1,"live2dtexturelodmode":1},"836":{"type":1,"alias":1,"middleware":1,"t":1},"837":{"type":1,"alias":1,"motionstartrandomoptions":1},"838":{"type":1,"alias":1,"mutable":1,"t":1},"839":{"type":1,"alias":1,"parallelmotionstartrandomoptions":1},"840":{"variable":1,"logical_height":1},"841":{"variable":1,"logical_width":1},"842":{"variable":1,"live2dplugin":1},"843":{"variable":1,"version":1},"844":{"variable":1,"volume":1},"845":{"variable":1,"config":1},"846":{"variable":1,"logger":1},"847":{"live2d":1,"integration":1,"for":1,"pixi":1,"vn":1},"848":{"class":1,"live2d":1},"849":{"index":1},"850":{"interface":1,"live2dmemory":1},"851":{"interface":1,"live2doptions":1},"852":{"interface":1,"motionmemory":1},"853":{"function":1,"createlive2dhandler":1},"854":{"function":1,"parseshowlive2dtail":1},"855":{"ink":1},"856":{"drincs":1,"pixi-vn-live2d":1},"857":{"class":1,"comfyuiimagemodel":1},"858":{"comfyui":1},"859":{"interface":1,"comfyuiimagemodeloptions":1},"860":{"drincs":1,"pixi-vn-ai":1},"861":{"class":1,"aiimagesprite":1,"memory":1},"862":{"function":1,"showbackground":1},"863":{"function":1,"showdialog":1},"864":{"function":1,"showelement":1},"865":{"index":1},"866":{"interface":1,"aiimagespritememory":1},"867":{"interface":1,"backgroundimagegenerateoptions":1},"868":{"interface":1,"dialoggenerateoptions":1},"869":{"interface":1,"elementimagegenerateoptions":1},"870":{"interface":1,"generateoptions":1},"871":{"interface":1,"imagegenerateoptions":1},"872":{"interface":1,"promptsection":1},"873":{"interface":1,"prompttemplate":1},"874":{"interface":1,"templates":1},"875":{"function":1,"init":1},"876":{"ai":1},"877":{"function":1,"generatebackground":1},"878":{"function":1,"generateelement":1},"879":{"image":1},"880":{"templates":1},"881":{"image":1},"882":{"variable":1,"background":1},"883":{"variable":1,"element":1},"884":{"variable":1,"dialog":1},"885":{"function":1,"generatedialog":1},"886":{"text":1},"887":{"type":1,"alias":1,"characteritem":1},"888":{"variable":1,"ai_image_sprite_id":1},"889":{"function":1,"createaihandler":1},"890":{"function":1,"parseaishowtail":1},"891":{"ink":1},"892":{"drincs":1,"pixi-vn-ai":1}},"breadcrumbs":{},"description":{},"content":{"1":{"0":1,"1":1,"18":1,"100":1,"1080":1,"1920":1,"242424":1,"303030":1,"pixi-vn-cover":1,"https":1,"github":1,"com":1,"user-attachments":1,"assets":1,"9bd54406-f41a-4d2c-959c-96a773a6103c":1,"p":1,"align":1,"center":1,"a":1,"href":1,"www":1,"npmjs":1,"package":1,"drincs":1,"pixi-vn":1,"rel":1,"noopener":1,"noreferrer":1,"nofollow":1,"img":1,"src":1,"shields":1,"io":1,"npm":1,"v":1,"label":1,"version":1,"alt":1,"dm":1,"downloads":1,"per":1,"month":1,"target":1,"_blank":1,"jsdelivr":1,"hits":1,"hm":1,"logo":1,"jsdeliver":1,"license":1,"l":1,"discord":1,"gg":1,"e95fzwakzp":1,"1263071210011496501":1,"color":1,"7289da":1,"pixi":1,"vn":1,"is":1,"very":1,"versatile":1,"and":1,"powerful":1,"story-driven":1,"engine":1,"it":1,"based":1,"on":1,"javascript":1,"typescript":1,"pixijs":1,"supports":1,"animated":1,"characters":1,"through":1,"spine":1,"2d":1,"esotericsoftware":1,"live2d":1,"aims":1,"to":1,"be":1,"an":1,"innovative":1,"fast":1,"puts":1,"strong":1,"emphasis":1,"ai-assisted":1,"development":1,"ai":1,"agent":1,"can":1,"start":1,"your":1,"game":1,"gain":1,"all":1,"the":1,"knowledge":1,"needs":1,"about":1,"project":1,"skills":1,"agent-skills":1,"test":1,"by":1,"launching":1,"in":1,"browser":1,"with":1,"ability":1,"keep":1,"driving":1,"from":1,"outside":1,"while":1,"plays":1,"you":1,"use":1,"narrative":1,"languages":1,"that":1,"are":1,"able":1,"take":1,"full":1,"advantage":1,"of":1,"engine's":1,"features":1,"as":1,"well":1,"any":1,"custom":1,"add":1,"currently":1,"supported":1,"ink":1,"templates":1,"for":1,"quick":1,"various":1,"available":1,"built":1,"react":1,"less":1,"experienced":1,"developers":1,"these":1,"without":1,"much":1,"visual":1,"novel":1,"make-visual-novel":1,"classic":1,"dialogue-driven":1,"experience":1,"backgrounds":1,"choices":1,"point":1,"click":1,"adventure":1,"nqtr":1,"make-point-and-click":1,"where":1,"player":1,"explores":1,"scenes":1,"interacts":1,"objects":1,"interactive":1,"fiction":1,"make-interactive-fiction":1,"feels":1,"like":1,"reading":1,"book":1,"unlike":1,"images":1,"shown":1,"vignettes":1,"just":1,"illustrations":1,"would":1,"appear":1,"page":1,"create":1,"new":1,"template":1,"run":1,"codeblocktabs":1,"defaultvalue":1,"codeblocktabslist":1,"codeblocktabstrigger":1,"value":1,"pnpm":1,"yarn":1,"bun":1,"codeblocktab":1,"bash":1,"latest":1,"bunx":1,"create-pixi-vn":1,"distribution":1,"independent":1,"technology":1,"but":1,"being":1,"placed":1,"roves":1,"same":1,"team":1,"behind":1,"platform":1,"tauri":1,"v2":1,"app":1,"electron":1,"electronjs":1,"org":1,"-----------":1,"-----------------------------------":1,"------------------------------":1,"---------------------------------------":1,"windows":1,"macos":1,"linux":1,"android":1,"ios":1,"nintendo":1,"playstation":1,"xbox":1,"wiki":1,"getting-started":1,"character":1,"narration":1,"canvas":1,"webgl":1,"webgpu":1,"sounds":1,"music":1,"sound":1,"storage":1,"user":1,"interface":1,"ui":1,"minigames":1,"ai-generated":1,"content":1,"ai-generated-content":1,"save":1,"load":1,"prerequisites":1,"before":1,"starting":1,"must":1,"have":1,"following":1,"tools":1,"installed":1,"node":1,"js":1,"nodejs":1,"or":1,"higher":1,"text":1,"editor":1,"support":1,"such":1,"studio":1,"code":1,"visualstudio":1,"cursor":1,"vscodium":1,"installation":1,"install":1,"existing":1,"one":1,"commands":1,"initialize":1,"using":1,"do":1,"this":1,"calling":1,"init":1,"method":1,"ts":1,"title":1,"main":1,"tsx":1,"import":1,"const":1,"body":1,"document":1,"if":1,"throw":1,"error":1,"element":1,"not":1,"found":1,"height":1,"width":1,"backgroundcolor":1,"then":1,"read":1,"more":1,"here":1,"other-narrative-features":1,"html":1,"how-manage-the-end-of-the-game":1,"onend":1,"async":1,"props":1,"clear":1,"navigate":1,"menu":1,"addonerror":1,"console":1,"occurred":1,"onnavigate":1,"path":1,"navigateto":1,"index":1,"doctype":1,"lang":1,"en":1,"head":1,"meta":1,"charset":1,"utf-8":1,"name":1,"viewport":1,"device-width":1,"initial-scale":1,"div":1,"id":1,"root":1,"script":1,"type":1,"module":1,"css":1,"styles":1,"background-color":1,"margin":1,"min-height":1,"100vh":1,"display":1,"flex":1,"overflow":1,"hidden":1,"pixi'vn":1,"ships":1,"set":1,"sh":1,"teach":1,"coding":1,"assistants":1,"claude":1,"how":1,"correctly":1,"each":1,"part":1,"them":1,"into":1,"npx":1,"drincs-productions":1,"--all":1,"dlx":1,"x":1,"installs":1,"every":1,"skill":1,"below":1,"prompts":1,"pick":1,"which":1,"ones":1,"only":1,"specific":1,"--skill":1,"repeat":1,"flag":1,"several":1,"e":1,"g":1,"--list":1,"instead":1,"installing":1,"see":1,"what's":1,"initializing":1,"local":1,"vs":1,"online":1,"manifest":1,"bundle":1,"alias":1,"system":1,"loading":1,"strategy":1,"sprites":1,"video":1,"transitions":1,"effects":1,"defining":1,"registering":1,"history":1,"going":1,"back":1,"rewinding":1,"backlog":1,"labels":1,"dialogue":1,"saves":1,"exporting":1,"restoring":1,"state":1,"persisting":1,"files":1,"audio":1,"channels":1,"variables":1,"flags":1,"stored":1,"classes":1,"testing":1,"inspecting":1,"running":1,"via":1,"automated":1,"play-testing":1,"mounting":1,"layers":1,"over":1,"screen":1,"navigation":1,"theming":1,"connecting":1,"migration":1,"upgrading":1,"current":1},"2":{"3":1,"4":1,"5":1,"6":1,"12":1,"15":1,"18":1,"22":1,"29":1,"32":1,"39":1,"42":1,"47":1,"50":1,"53":1,"56":1,"defined":1,"in":1,"src":1,"classes":1,"cachedmap":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"type":1,"parameters":1,"type-parameters":1,"k":1,"extends":1,"object":1,"v":1,"implements":1,"map":1,"constructors":1,"constructor":1,"new":1,"options":1,"l6":1,"cachesize":1,"number":1,"returns":1,"properties":1,"cache":1,"readonly":1,"lrucache":1,"l4":1,"l5":1,"accessors":1,"iterator":1,"get":1,"signature":1,"get-signature":1,"mapiterator":1,"l12":1,"returns-1":1,"an":1,"iterable":1,"of":1,"entries":1,"the":1,"returns-2":1,"implementation":1,"implementation-of":1,"tostringtag":1,"get-signature-1":1,"string":1,"l15":1,"returns-3":1,"implementation-of-1":1,"foreach":1,"get-signature-2":1,"callbackfn":1,"thisarg":1,"void":1,"l29":1,"executes":1,"a":1,"provided":1,"function":1,"once":1,"per":1,"each":1,"key":1,"value":1,"pair":1,"insertion":1,"order":1,"returns-4":1,"parameters-1":1,"any":1,"returns-5":1,"implementation-of-2":1,"size":1,"get-signature-3":1,"l47":1,"returns-6":1,"elements":1,"implementation-of-3":1,"methods":1,"clear":1,"l18":1,"returns-7":1,"implementation-of-4":1,"delete":1,"boolean":1,"l22":1,"parameters-2":1,"returns-8":1,"true":1,"if":1,"element":1,"existed":1,"and":1,"has":1,"been":1,"removed":1,"or":1,"false":1,"does":1,"not":1,"exist":1,"implementation-of-5":1,"l50":1,"pairs":1,"for":1,"every":1,"entry":1,"returns-9":1,"implementation-of-6":1,"undefined":1,"l32":1,"specified":1,"from":1,"that":1,"is":1,"associated":1,"to":1,"then":1,"you":1,"will":1,"reference":1,"change":1,"made":1,"effectively":1,"modify":1,"it":1,"inside":1,"parameters-3":1,"key-1":1,"returns-10":1,"with":1,"no":1,"returned":1,"implementation-of-7":1,"l39":1,"parameters-4":1,"key-2":1,"returns-11":1,"indicating":1,"whether":1,"exists":1,"implementation-of-8":1,"keys":1,"l53":1,"returns-12":1,"implementation-of-9":1,"set":1,"this":1,"l42":1,"adds":1,"same":1,"already":1,"be":1,"updated":1,"parameters-5":1,"key-3":1,"returns-13":1,"implementation-of-10":1,"values":1,"l56":1,"returns-14":1,"implementation-of-11":1},"3":{"31":1,"32":1,"37":1,"47":1,"56":1,"defined":1,"in":1,"src":1,"canvas":1,"classes":1,"canvasbaseitem":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l31":1,"this":1,"class":1,"is":1,"used":1,"to":1,"create":1,"a":1,"element":1,"add":1,"into":1,"pixi":1,"application":1,"you":1,"can":1,"use":1,"index":1,"interfaces":1,"canvasmanagerinterface":1,"the":1,"should":1,"be":1,"implemented":1,"and":1,"memory":1,"method":1,"overridden":1,"must":1,"canvascomponentdecorator":1,"namespaces":1,"registeredcanvascomponents":1,"register":1,"game":1,"ren'py":1,"displayable":1,"example":1,"const":1,"canvas_example_id":1,"canvasexample":1,"name":1,"export":1,"extends":1,"container":1,"implements":1,"get":1,"return":1,"pixivnid":1,"other":1,"properties":1,"async":1,"setmemory":1,"value":1,"set":1,"extended":1,"by":1,"extended-by":1,"canvasbaseinterface":1,"type":1,"parameters":1,"type-parameters":1,"t2":1,"canvasbaseitemmemory":1,"constructors":1,"constructor":1,"new":1,"_options":1,"l32":1,"any":1,"returns":1,"string":1,"canvas_element_id_not_set":1,"l56":1,"id":1,"of":1,"variable":1,"system":1,"accessors":1,"signature":1,"get-signature":1,"l37":1,"throws":1,"when":1,"not":1,"subclass":1,"returns-1":1,"methods":1,"_value":1,"void":1,"promise":1,"l47":1,"parameters-1":1,"returns-2":1,"throws-1":1},"4":{"12":1,"20":1,"27":1,"41":1,"42":1,"43":1,"44":1,"46":1,"130":1,"146":1,"155":1,"213":1,"300":1,"defined":1,"in":1,"src":1,"canvas":1,"canvasmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l12":1,"this":1,"class":1,"is":1,"responsible":1,"for":1,"managing":1,"the":1,"tickers":1,"events":1,"and":1,"window":1,"size":1,"children":1,"of":1,"properties":1,"_isinitialized":1,"static":1,"boolean":1,"false":1,"l44":1,"canvasheight":1,"number":1,"l43":1,"canvaswidth":1,"l42":1,"htmllayers":1,"htmlelement":1,"l41":1,"div":1,"that":1,"have":1,"same":1,"useful":1,"to":1,"put":1,"interface":1,"elements":1,"you":1,"can":1,"use":1,"react":1,"or":1,"other":1,"framework":1,"accessors":1,"app":1,"get":1,"signature":1,"get-signature":1,"application":1,"renderer":1,"l20":1,"pixi":1,"js":1,"instance":1,"throws":1,"when":1,"has":1,"not":1,"been":1,"initialized":1,"yet":1,"i":1,"e":1,"before":1,"calling":1,"game":1,"init":1,"returns":1,"childrenaliasesorder":1,"get-signature-1":1,"string":1,"l213":1,"order":1,"determined":1,"by":1,"zindex":1,"returns-1":1,"gamelayer":1,"get-signature-2":1,"container":1,"containerchild":1,"l27":1,"returns-2":1,"methods":1,"addhtmllayer":1,"id":1,"element":1,"style":1,"htmldivelement":1,"l130":1,"parameters":1,"partial":1,"pick":1,"cssstyledeclaration":1,"position":1,"pointerevents":1,"userselect":1,"returns-3":1,"gethtmllayer":1,"undefined":1,"l155":1,"parameters-1":1,"id-1":1,"returns-4":1,"options":1,"devtoolsoptions":1,"promise":1,"void":1,"l46":1,"parameters-2":1,"element-1":1,"applicationoptions":1,"index":1,"interfaces":1,"object":1,"devtools":1,"returns-5":1,"removehtmllayer":1,"l146":1,"parameters-3":1,"id-2":1,"returns-6":1},"5":{"16":1,"23":1,"25":1,"33":1,"38":1,"43":1,"46":1,"51":1,"54":1,"57":1,"62":1,"63":1,"65":1,"68":1,"71":1,"73":1,"76":1,"82":1,"86":1,"defined":1,"in":1,"src":1,"characters":1,"classes":1,"characterbasemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l33":1,"is":1,"a":1,"class":1,"that":1,"used":1,"to":1,"create":1,"character":1,"model":1,"you":1,"must":1,"use":1,"the":1,"registeredcharacters":1,"add":1,"index":1,"namespaces":1,"functions":1,"function":1,"save":1,"game":1,"it":1,"raccomended":1,"your":1,"own":1,"read":1,"more":1,"here":1,"start":1,"html":1,"custom-character":1,"example":1,"import":1,"from":1,"drincs":1,"export":1,"const":1,"liam":1,"new":1,"name":1,"surname":1,"smith":1,"age":1,"icon":1,"png":1,"color":1,"9e2e12":1,"emma":1,"johnson":1,"extends":1,"characterstoredclass":1,"constructors":1,"constructor":1,"id":1,"props":1,"l38":1,"parameters":1,"string":1,"characteremotionid":1,"interfaces":1,"unique":1,"identifier":1,"reference":1,"be":1,"if":1,"want":1,"with":1,"an":1,"emotion":1,"can":1,"pass":1,"object":1,"characterbasemodelprops":1,"properties":1,"of":1,"returns":1,"overrides":1,"readonly":1,"optional":1,"l86":1,"defaultage":1,"number":1,"l68":1,"defaultname":1,"l46":1,"defaultsurname":1,"l57":1,"l82":1,"id-1":1,"storage":1,"storedclassmodel":1,"l63":1,"stored":1,"for":1,"this":1,"inherited":1,"inherited-from":1,"accessors":1,"get":1,"signature":1,"get-signature":1,"undefined":1,"l73":1,"set":1,"will":1,"return":1,"default":1,"returns-1":1,"set-signature":1,"value":1,"void":1,"l76":1,"parameters-1":1,"returns-2":1,"get-signature-1":1,"l51":1,"returns-3":1,"set-signature-1":1,"l54":1,"parameters-2":1,"value-1":1,"returns-4":1,"get-signature-2":1,"l62":1,"returns-5":1,"set-signature-2":1,"l65":1,"parameters-3":1,"value-2":1,"returns-6":1,"methods":1,"getstorageproperty":1,"t":1,"propertyname":1,"l16":1,"property":1,"type":1,"type-parameters":1,"parameters-4":1,"returns-7":1,"not":1,"found":1,"inherited-from-1":1,"migrateoldstorage":1,"protected":1,"oldcategoryid":1,"l43":1,"parameters-5":1,"returns-8":1,"inherited-from-2":1,"setstorageproperty":1,"l71":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"necessary":1,"specify":1,"inferred":1,"parameters-6":1,"propertyname-1":1,"value-3":1,"storageelementtype":1,"type-aliases":1,"removed":1,"returns-9":1,"inherited-from-3":1},"6":{"5":1,"7":1,"16":1,"43":1,"63":1,"71":1,"defined":1,"in":1,"src":1,"characters":1,"classes":1,"characterstoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"storedclassmodel":1,"is":1,"a":1,"abstract":1,"class":1,"that":1,"contains":1,"the":1,"methods":1,"to":1,"store":1,"game":1,"i":1,"suggest":1,"you":1,"extend":1,"this":1,"create":1,"your":1,"own":1,"stored":1,"example":1,"export":1,"characterbasemodel":1,"extends":1,"implements":1,"characterbasemodelprops":1,"constructor":1,"id":1,"string":1,"props":1,"super":1,"___character___":1,"defaultname":1,"name":1,"defaultsurname":1,"surname":1,"readonly":1,"get":1,"return":1,"getstorageproperty":1,"set":1,"value":1,"setstorageproperty":1,"undefined":1,"index":1,"extended":1,"by":1,"extended-by":1,"constructors":1,"new":1,"emotion":1,"l7":1,"parameters":1,"returns":1,"overrides":1,"properties":1,"id-1":1,"storage":1,"l63":1,"of":1,"unique":1,"for":1,"inherited":1,"from":1,"inherited-from":1,"t":1,"propertyname":1,"l16":1,"property":1,"type":1,"type-parameters":1,"parameters-1":1,"returns-1":1,"if":1,"not":1,"found":1,"default":1,"overrides-1":1,"migrateoldstorage":1,"protected":1,"oldcategoryid":1,"void":1,"l43":1,"parameters-2":1,"returns-2":1,"inherited-from-1":1,"l71":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"will":1,"be":1,"inferred":1,"parameters-3":1,"propertyname-1":1,"storageelementtype":1,"type-aliases":1,"removed":1,"returns-3":1,"inherited-from-2":1},"7":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"30":1,"31":1,"32":1,"35":1,"36":1,"37":1,"39":1,"40":1,"42":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"54":1,"55":1,"56":1,"58":1,"60":1,"61":1,"63":1,"64":1,"68":1,"69":1,"72":1,"74":1,"75":1,"77":1,"79":1,"83":1,"85":1,"86":1,"88":1,"92":1,"93":1,"94":1,"100":1,"108":1,"111":1,"119":1,"124":1,"126":1,"130":1,"132":1,"137":1,"140":1,"148":1,"160":1,"161":1,"178":1,"180":1,"183":1,"187":1,"188":1,"199":1,"200":1,"203":1,"207":1,"219":1,"224":1,"225":1,"229":1,"231":1,"237":1,"238":1,"243":1,"245":1,"248":1,"249":1,"254":1,"255":1,"256":1,"259":1,"261":1,"267":1,"276":1,"277":1,"286":1,"297":1,"317":1,"323":1,"326":1,"331":1,"334":1,"339":1,"342":1,"359":1,"379":1,"401":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"605":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1102":1,"1103":1,"1117":1,"1118":1,"1136":1,"1151":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"1343":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"container":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l42":1,"this":1,"class":1,"is":1,"a":1,"extension":1,"of":1,"the":1,"pixi":1,"pixijs":1,"x":1,"examples":1,"basic":1,"it":1,"has":1,"same":1,"properties":1,"and":1,"methods":1,"but":1,"ability":1,"to":1,"be":1,"saved":1,"loaded":1,"by":1,"vn":1,"library":1,"example":1,"const":1,"new":1,"add":1,"texture":1,"await":1,"assets":1,"load":1,"'https":1,"bunny":1,"png'":1,"for":1,"let":1,"i":1,"sprite":1,"y":1,"math":1,"floor":1,"addchild":1,"extends":1,"c":1,"extended":1,"extended-by":1,"imagecontainer":1,"index":1,"classes":1,"type":1,"parameters":1,"type-parameters":1,"containerchild":1,"type-aliases":1,"memory":1,"containermemory":1,"interfaces":1,"implements":1,"canvasbaseitem":1,"listenerextension":1,"anchorextension":1,"additionalpositionsextension":1,"constructors":1,"constructor":1,"options":1,"l53":1,"containeroptions":1,"returns":1,"overrides":1,"pixicontainer":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"devtools":1,"global":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"string":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_cx":1,"number":1,"js":1,"lib":1,"scene":1,"internal":1,"x-coordinate":1,"value":1,"normalized":1,"local":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"scale":1,"inherited-from-3":1,"_cy":1,"second":1,"inherited-from-4":1,"_pivot":1,"observablepoint":1,"pivot":1,"point":1,"that":1,"rotates":1,"around":1,"inherited-from-5":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-6":1,"_scale":1,"factor":1,"inherited-from-7":1,"_skew":1,"skew":1,"amount":1,"on":1,"inherited-from-8":1,"_sx":1,"y-coordinate":1,"inherited-from-9":1,"_sy":1,"inherited-from-10":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-11":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"if":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example-1":1,"inherited-from-12":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"defaults":1,"default-1":1,"example-2":1,"being":1,"not":1,"work":1,"since":1,"inherited-from-13":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-3":1,"'this":1,"container'":1,"inherited-from-14":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-4":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-15":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-5":1,"inherited-from-16":1,"accessibletitle":1,"title":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-6":1,"'my":1,"inherited-from-17":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-7":1,"'link'":1,"'checkbox'":1,"inherited-from-18":1,"allowchildren":1,"childrenhelpermixin":1,"inherited-from-19":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"you":1,"have":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-8":1,"inherited-from-20":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-21":1,"val":1,"void":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"can":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-1":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns-1":1,"example-9":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"videosprite":1,"checking":1,"state":1,"inherited-from-22":1,"readonly":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"its":1,"modified":1,"using":1,"example-10":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"adding":1,"removechild":1,"removing":1,"inherited-from-23":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"whether":1,"should":1,"culled":1,"when":1,"out":1,"view":1,"are":1,"outside":1,"visible":1,"example-11":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-24":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-12":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-25":1,"cullarea":1,"shape":1,"used":1,"calculations":1,"space":1,"note":1,"define":1,"avoiding":1,"expensive":1,"example-13":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-26":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-14":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"undefined":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-27":1,"depthofchildmodified":1,"returns-2":1,"inherited-from-28":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-15":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-29":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-30":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-31":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-17":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"variables":1,"definition":1,"inherited-from-32":1,"globaldisplaystatus":1,"inherited-from-33":1,"groupalpha":1,"inherited-from-34":1,"groupblendmode":1,"blend_modes":1,"inherited-from-35":1,"groupcolor":1,"inherited-from-36":1,"groupcoloralpha":1,"inherited-from-37":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-38":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-18":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-39":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-19":1,"inherited-from-40":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-20":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-41":1,"currently":1,"example-21":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-42":1,"isinteractive":1,"determines":1,"returns-3":1,"since-1":1,"example-22":1,"inherited-from-43":1,"label":1,"findmixin":1,"instance":1,"default-13":1,"inherited-from-44":1,"layerparentid":1,"inherited-from-45":1,"localalpha":1,"inherited-from-46":1,"localblendmode":1,"inherited-from-47":1,"localcolor":1,"inherited-from-48":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-49":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-23":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-50":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-24":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-51":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-52":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-25":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-53":1,"oneventshandlers":1,"l93":1,"implementation":1,"implementation-of":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-26":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-54":1,"onglobalpointermove":1,"example-27":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-55":1,"onglobaltouchmove":1,"example-28":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-56":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-29":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-57":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-30":1,"'mouseenter'":1,"default-20":1,"inherited-from-58":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-31":1,"'mouseleave'":1,"default-21":1,"inherited-from-59":1,"onmousemove":1,"mousemove":1,"example-32":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-60":1,"onmouseout":1,"mouseout":1,"example-33":1,"'mouseout'":1,"default-23":1,"inherited-from-61":1,"onmouseover":1,"mouseover":1,"onto":1,"example-34":1,"'mouseover'":1,"default-24":1,"inherited-from-62":1,"onmouseup":1,"mouseup":1,"released":1,"example-35":1,"'mouseup'":1,"default-25":1,"inherited-from-63":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-36":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-64":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-37":1,"'pointercancel'":1,"default-27":1,"inherited-from-65":1,"onpointerdown":1,"pen":1,"example-38":1,"default-28":1,"inherited-from-66":1,"onpointerenter":1,"pointerenter":1,"example-39":1,"'pointerenter'":1,"default-29":1,"inherited-from-67":1,"onpointerleave":1,"pointerleave":1,"example-40":1,"'pointerleave'":1,"default-30":1,"inherited-from-68":1,"onpointermove":1,"pointermove":1,"example-41":1,"default-31":1,"inherited-from-69":1,"onpointerout":1,"pointerout":1,"example-42":1,"'pointerout'":1,"default-32":1,"inherited-from-70":1,"onpointerover":1,"pointerover":1,"example-43":1,"'pointerover'":1,"default-33":1,"inherited-from-71":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-44":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-72":1,"onpointerup":1,"pointerup":1,"example-45":1,"'pointerup'":1,"default-35":1,"inherited-from-73":1,"onpointerupoutside":1,"pointerupoutside":1,"example-46":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-74":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-47":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-75":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-48":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-76":1,"onrightdown":1,"rightdown":1,"right":1,"down":1,"example-49":1,"'rightdown'":1,"default-38":1,"inherited-from-77":1,"onrightup":1,"rightup":1,"example-50":1,"'rightup'":1,"default-39":1,"inherited-from-78":1,"onrightupoutside":1,"rightupoutside":1,"example-51":1,"'rightupoutside'":1,"default-40":1,"inherited-from-79":1,"ontap":1,"completed":1,"example-52":1,"'tap'":1,"default-41":1,"inherited-from-80":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-53":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-81":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-54":1,"'touchend'":1,"default-43":1,"inherited-from-82":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-55":1,"'touchendoutside'":1,"default-44":1,"inherited-from-83":1,"ontouchmove":1,"touchmove":1,"example-56":1,"'touchmove'":1,"default-45":1,"inherited-from-84":1,"ontouchstart":1,"starts":1,"touches":1,"example-57":1,"'touchstart'":1,"default-46":1,"inherited-from-85":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-58":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-86":1,"parent-child":1,"relationship":1,"tree":1,"example-59":1,"walk":1,"up":1,"'level":1,"see-11":1,"inherited-from-87":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-88":1,"pixivnid":1,"canvas_container_id":1,"l68":1,"id":1,"variable":1,"system":1,"implementation-of-1":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-89":1,"renderpipeid":1,"inherited-from-90":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-60":1,"default-48":1,"inherited-from-91":1,"sorts":1,"marked":1,"dirty":1,"returns-4":1,"example-61":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-92":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-93":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-62":1,"inherited-from-94":1,"uid":1,"unique":1,"inherited-from-95":1,"redrawn":1,"returns-5":1,"example-63":1,"inherited-from-96":1,"updatetick":1,"inherited-from-97":1,"higher":1,"moved":1,"towards":1,"front":1,"example-64":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-98":1,"prefixed":1,"eventemitter3":1,"inherited-from-99":1,"accessors":1,"align":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"l160":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"left":1,"end":1,"top":1,"bottom":1,"field":1,"alignment":1,"returns-6":1,"set-signature":1,"l148":1,"parameters-2":1,"returns-7":1,"implementation-of-2":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-65":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-8":1,"set-signature-1":1,"parameters-3":1,"value-1":1,"returns-9":1,"inherited-from-100":1,"anchor":1,"get-signature-2":1,"l119":1,"origin":1,"taken":1,"passed":1,"means":1,"imagecontainer's":1,"centered":1,"would":1,"corner":1,"parameter":1,"both":1,"shown":1,"example-66":1,"drincs":1,"pixi-vn'":1,"returns-10":1,"set-signature-2":1,"l124":1,"example-67":1,"parameters-4":1,"value-2":1,"returns-11":1,"example-68":1,"implementation-of-3":1,"angle":1,"get-signature-3":1,"degrees":1,"'rotation'":1,"'angle'":1,"radians":1,"example-69":1,"rotate":1,"half":1,"returns-12":1,"set-signature-3":1,"parameters-5":1,"value-3":1,"returns-13":1,"inherited-from-101":1,"blendmode":1,"get-signature-4":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-70":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-14":1,"set-signature-4":1,"parameters-6":1,"value-4":1,"returns-15":1,"inherited-from-102":1,"get-signature-5":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-71":1,"blurfilter":1,"colormatrixfilter":1,"see-16":1,"base":1,"returns-16":1,"set-signature-5":1,"example-72":1,"see-17":1,"parameters-7":1,"value-5":1,"returns-17":1,"inherited-from-103":1,"get-signature-6":1,"changing":1,"maintaining":1,"aspect":1,"ratio":1,"want":1,"time":1,"setsize":1,"optimized":1,"recalculating":1,"twice":1,"example-73":1,"returns-18":1,"set-signature-6":1,"parameters-8":1,"value-6":1,"returns-19":1,"inherited-from-104":1,"isrenderable":1,"get-signature-7":1,"advanced-7":1,"returns-20":1,"inherited-from-105":1,"isrendergroup":1,"get-signature-8":1,"separate":1,"instructions":1,"advanced-8":1,"returns-21":1,"set-signature-7":1,"parameters-9":1,"value-7":1,"returns-22":1,"inherited-from-106":1,"memory-1":1,"get-signature-9":1,"l69":1,"method":1,"throws":1,"overridden":1,"subclass":1,"returns-23":1,"implementation-of-4":1,"get-signature-10":1,"experimental":1,"scales":1,"affecting":1,"unlike":1,"example-74":1,"pi":1,"returns-24":1,"set-signature-8":1,"parameters-10":1,"value-8":1,"returns-25":1,"inherited-from-107":1,"percentageposition":1,"get-signature-11":1,"l231":1,"calculated":1,"returns-26":1,"set-signature-9":1,"l219":1,"parameters-11":1,"value-9":1,"returns-27":1,"implementation-of-5":1,"percentagex":1,"get-signature-12":1,"l245":1,"returns-28":1,"set-signature-10":1,"_value":1,"l237":1,"parameters-12":1,"returns-29":1,"implementation-of-6":1,"percentagey":1,"get-signature-13":1,"l256":1,"returns-30":1,"set-signature-11":1,"l248":1,"parameters-13":1,"_value-1":1,"returns-31":1,"implementation-of-7":1,"get-signature-14":1,"l137":1,"scaling":1,"skewing":1,"projection":1,"example-75":1,"since-2":1,"returns-32":1,"set-signature-12":1,"l140":1,"example-76":1,"since-3":1,"parameters-14":1,"value-10":1,"returns-33":1,"overrides-1":1,"get-signature-15":1,"l323":1,"example-77":1,"data":1,"since-4":1,"returns-34":1,"set-signature-13":1,"l326":1,"example-78":1,"since-5":1,"parameters-15":1,"value-11":1,"returns-35":1,"overrides-2":1,"positioninfo":1,"get-signature-16":1,"l267":1,"returns-36":1,"pixel":1,"set-signature-14":1,"l277":1,"parameters-16":1,"value-12":1,"type-1":1,"x-1":1,"y-1":1,"returns-37":1,"implementation-of-8":1,"positiontype":1,"get-signature-17":1,"l259":1,"returns-38":1,"implementation-of-9":1,"get-signature-18":1,"drawn":1,"updated":1,"example-79":1,"default-54":1,"see-18":1,"skipping":1,"returns-39":1,"set-signature-15":1,"parameters-17":1,"value-13":1,"returns-40":1,"inherited-from-108":1,"get-signature-19":1,"example-80":1,"convert":1,"returns-41":1,"set-signature-16":1,"parameters-18":1,"value-14":1,"returns-42":1,"inherited-from-109":1,"get-signature-20":1,"axes":1,"example-81":1,"double":1,"size":1,"uniformly":1,"since-6":1,"returns-43":1,"set-signature-17":1,"parameters-19":1,"value-15":1,"returns-44":1,"inherited-from-110":1,"get-signature-21":1,"distorts":1,"rotating":1,"non-uniform":1,"example-82":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-7":1,"default-55":1,"returns-45":1,"set-signature-18":1,"parameters-20":1,"value-16":1,"returns-46":1,"inherited-from-111":1,"get-signature-22":1,"colorsource":1,"example-83":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-56":1,"see-19":1,"returns-47":1,"set-signature-19":1,"parameters-21":1,"value-17":1,"returns-48":1,"inherited-from-112":1,"get-signature-23":1,"example-84":1,"toggle":1,"hide":1,"show":1,"default-57":1,"see-20":1,"render-only":1,"returns-49":1,"set-signature-20":1,"parameters-22":1,"value-18":1,"returns-50":1,"inherited-from-113":1,"get-signature-24":1,"modify":1,"achieve":1,"example-85":1,"returns-51":1,"set-signature-21":1,"parameters-23":1,"value-19":1,"returns-52":1,"inherited-from-114":1,"get-signature-25":1,"world":1,"absolute":1,"graph":1,"example-86":1,"worldpos":1,"tx":1,"ty":1,"see-21":1,"returns-53":1,"inherited-from-115":1,"x-2":1,"get-signature-26":1,"l331":1,"example-87":1,"returns-54":1,"set-signature-22":1,"l334":1,"example-88":1,"parameters-24":1,"value-20":1,"returns-55":1,"overrides-3":1,"xalign":1,"get-signature-27":1,"l188":1,"returns-56":1,"set-signature-23":1,"l180":1,"parameters-25":1,"value-21":1,"returns-57":1,"implementation-of-10":1,"y-2":1,"get-signature-28":1,"l339":1,"example-89":1,"returns-58":1,"set-signature-24":1,"l342":1,"example-90":1,"parameters-26":1,"value-22":1,"returns-59":1,"overrides-4":1,"yalign":1,"get-signature-29":1,"l207":1,"returns-60":1,"set-signature-25":1,"l199":1,"parameters-27":1,"value-23":1,"returns-61":1,"implementation-of-11":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-28":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"values":1,"processed":1,"returns-62":1,"inherited-from-116":1,"u":1,"adds":1,"one":1,"list":1,"type-parameters-1":1,"parameters-29":1,"children-1":1,"s":1,"returns-63":1,"was":1,"example-91":1,"player":1,"see-22":1,"inherited-from-117":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"changed":1,"type-parameters-2":1,"u-1":1,"parameters-30":1,"where":1,"placed":1,"returns-64":1,"example-92":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws-1":1,"see-23":1,"setchildindex":1,"inherited-from-118":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-3":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-31":1,"type-2":1,"listen":1,"options-1":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-65":1,"example-93":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-119":1,"call-signature-1":1,"parameters-32":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-2":1,"returns-66":1,"inherited-from-120":1,"t":1,"fn":1,"type-parameters-4":1,"anyevent":1,"containerevents":1,"parameters-33":1,"args":1,"returns-67":1,"inherited-from-121":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-34":1,"responsible":1,"currentlayer-1":1,"returns-68":1,"inherited-from-122":1,"collectrenderablessimple":1,"suitable":1,"iterates":1,"parameters-35":1,"instructionset-1":1,"renderer-1":1,"currentlayer-2":1,"returns-69":1,"inherited-from-123":1,"collectrenderableswitheffects":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-36":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-70":1,"inherited-from-124":1,"listeners":1,"well":1,"do":1,"calling":1,"parameters-37":1,"options-3":1,"destroyoptions":1,"act":1,"returns-71":1,"example-94":1,"texturesource":1,"inherited-from-125":1,"disablerendergroup":1,"returns-72":1,"advanced-9":1,"inherited-from-126":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-38":1,"federatedevent":1,"returns-73":1,"preventdefault":1,"invoked":1,"example-95":1,"reuse":1,"clickevent":1,"inherited-from-127":1,"calls":1,"given":1,"type-parameters-5":1,"t-1":1,"parameters-39":1,"event-1":1,"argumentmap":1,"extract":1,"returns-74":1,"inherited-from-128":1,"enablerendergroup":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-75":1,"advanced-10":1,"inherited-from-129":1,"eventnames":1,"listing":1,"returns-76":1,"inherited-from-130":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"into":1,"account":1,"parameters-40":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-1":1,"store":1,"result":1,"returns-77":1,"minimum":1,"axis-aligned":1,"fits":1,"example-96":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-24":1,"untransformed":1,"inherited-from-131":1,"getchildat":1,"type-parameters-6":1,"u-2":1,"parameters-41":1,"index-1":1,"returns-78":1,"example-97":1,"type-safe":1,"throws-2":1,"see-25":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-132":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-42":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-79":1,"none":1,"found":1,"example-98":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-26":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-133":1,"getchildbyname":1,"parameters-43":1,"label-2":1,"deep-1":1,"returns-80":1,"deprecated-2":1,"see-27":1,"inherited-from-134":1,"getchildindex":1,"parameters-44":1,"child-1":1,"identify":1,"returns-81":1,"example-99":1,"'child":1,"throws-3":1,"see-28":1,"inherited-from-135":1,"parameters-45":1,"label-3":1,"deep-2":1,"matching":1,"returns-82":1,"example-100":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-29":1,"match":1,"inherited-from-136":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-46":1,"factorrenderlayers-1":1,"bounds-2":1,"output":1,"provided":1,"created":1,"returns-83":1,"computed":1,"advanced-11":1,"inherited-from-137":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-47":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-84":1,"resulting":1,"between":1,"example-101":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-138":1,"getglobalposition":1,"tolocalglobalmixin":1,"taking":1,"hierarchy":1,"parameters-48":1,"write":1,"skipupdate-2":1,"we":1,"returns-85":1,"example-102":1,"globalpos":1,"fastpos":1,"see-30":1,"toglobal":1,"converting":1,"points":1,"tolocal":1,"inherited-from-139":1,"getglobaltint":1,"parameters-49":1,"skipupdate-3":1,"worldcolor":1,"returns-86":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-103":1,"precisetint":1,"cachedtint":1,"inherited-from-140":1,"getglobaltransform":1,"parameters-50":1,"skipupdate-4":1,"returns-87":1,"either":1,"input":1,"example-104":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-141":1,"retrieves":1,"possible":1,"returns-88":1,"example-105":1,"subsequent":1,"cachedbounds":1,"see-31":1,"inherited-from-142":1,"getsize":1,"separately":1,"parameters-51":1,"out-1":1,"returns-89":1,"example-106":1,"retrieval":1,"reusesize":1,"inherited-from-143":1,"importchildren":1,"protected":1,"promise":1,"l83":1,"parameters-52":1,"value-24":1,"returns-90":1,"listenercount":1,"listening":1,"parameters-53":1,"event-2":1,"returns-91":1,"inherited-from-144":1,"type-parameters-7":1,"t-2":1,"parameters-54":1,"event-3":1,"returns-92":1,"inherited-from-145":1,"off":1,"once":1,"type-parameters-8":1,"t-3":1,"parameters-55":1,"event-4":1,"fn-1":1,"context-1":1,"returns-93":1,"inherited-from-146":1,"l94":1,"type-parameters-9":1,"t-4":1,"symbol":1,"parameters-56":1,"event-5":1,"fn-2":1,"context-2":1,"returns-94":1,"implementation-of-12":1,"overrides-5":1,"once-1":1,"one-time":1,"type-parameters-10":1,"t-5":1,"parameters-57":1,"event-6":1,"fn-3":1,"context-3":1,"returns-95":1,"inherited-from-147":1,"reloadanchor":1,"l132":1,"returns-96":1,"reloadposition":1,"l286":1,"returns-97":1,"removealllisteners":1,"those":1,"parameters-58":1,"event-7":1,"returns-98":1,"inherited-from-148":1,"triggered":1,"sequence":1,"type-parameters-11":1,"u-3":1,"parameters-59":1,"children-2":1,"returns-99":1,"example-107":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-32":1,"removechildren":1,"inherited-from-149":1,"removechildat":1,"type-parameters-12":1,"u-4":1,"parameters-60":1,"index-2":1,"returns-100":1,"example-108":1,"safe":1,"throws-4":1,"see-33":1,"inherited-from-150":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-61":1,"beginning":1,"ending":1,"returns-101":1,"example-109":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-5":1,"invalid":1,"see-34":1,"inherited-from-151":1,"call-signature-2":1,"removelistener":1,"type-parameters-13":1,"k-1":1,"parameters-62":1,"type-4":1,"bound":1,"listener-2":1,"options-4":1,"removelisteneroptions":1,"original":1,"required":1,"deregister":1,"returns-102":1,"inherited-from-152":1,"call-signature-3":1,"parameters-63":1,"type-5":1,"listener-3":1,"options-5":1,"returns-103":1,"inherited-from-153":1,"removefromparent":1,"nothing":1,"returns-104":1,"example-110":1,"removal":1,"validation":1,"see-35":1,"inherited-from-154":1,"type-parameters-14":1,"t-6":1,"parameters-64":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-105":1,"inherited-from-155":1,"reparentchild":1,"reparent":1,"preserving":1,"ensures":1,"remain":1,"type-parameters-15":1,"u-5":1,"parameters-65":1,"child-2":1,"returns-106":1,"reparented":1,"example-111":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-36":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-156":1,"type-parameters-16":1,"u-6":1,"parameters-66":1,"child-3":1,"index-3":1,"returns-107":1,"example-112":1,"throws-6":1,"see-37":1,"appending":1,"indexed":1,"inherited-from-157":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-17":1,"u-7":1,"t-7":1,"parameters-67":1,"returns-108":1,"inherited-from-158":1,"parameters-68":1,"child-4":1,"reposition":1,"index-4":1,"returns-109":1,"example-113":1,"'invalid":1,"found'":1,"throws-7":1,"throws-8":1,"see-38":1,"getting":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-159":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-69":1,"matrix-1":1,"returns-110":1,"example-114":1,"translate":1,"copy":1,"source":1,"see-39":1,"decompose":1,"decomposition":1,"inherited-from-160":1,"detailed":1,"parameters-70":1,"options-6":1,"maskoptionsandmask":1,"configuration":1,"returns-111":1,"example-115":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"clear":1,"see-40":1,"full":1,"api":1,"inherited-from-161":1,"setmemory":1,"l77":1,"parameters-71":1,"value-25":1,"returns-112":1,"throws-9":1,"implementation-of-13":1,"efficient":1,"parameters-72":1,"value-26":1,"height-1":1,"returns-113":1,"example-116":1,"uniform":1,"inherited-from-162":1,"child2":1,"swaps":1,"type-parameters-18":1,"u-8":1,"parameters-73":1,"child-5":1,"swap":1,"returns-114":1,"example-117":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-10":1,"see-41":1,"placement":1,"inherited-from-163":1,"p":1,"type-parameters-19":1,"parameters-74":1,"position-1":1,"point-1":1,"skipupdate-5":1,"returns-115":1,"example-118":1,"conversion":1,"localpoint":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-42":1,"reverse":1,"inherited-from-164":1,"converts":1,"type-parameters-20":1,"p-1":1,"parameters-75":1,"position-2":1,"point-2":1,"skipupdate-6":1,"returns-116":1,"representing":1,"example-119":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-43":1,"inherited-from-165":1,"updatelocaltransform":1,"returns-117":1,"inherited-from-166":1,"opts":1,"manipulation":1,"parameters-76":1,"updatetransformoptions":1,"returns-118":1,"chaining":1,"example-120":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-44":1,"matrix-based":1,"canvasbaseinterface":1,"inherited-from-167":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-77":1,"dict":1,"mix":1,"returns-119":1,"deprecated-3":1,"inherited-from-168":1},"8":{"0":1,"1":1,"14":1,"15":1,"217":1,"220":1,"241":1,"248":1,"262":1,"280":1,"294":1,"303":1,"306":1,"311":1,"324":1,"343":1,"353":1,"364":1,"374":1,"394":1,"420":1,"436":1,"450":1,"464":1,"479":1,"488":1,"511":1,"518":1,"528":1,"532":1,"538":1,"543":1,"547":1,"551":1,"581":1,"605":1,"619":1,"633":1,"defined":1,"in":1,"src":1,"core":1,"gameunifier":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1,"constructors":1,"constructor":1,"new":1,"returns":1,"properties":1,"onend":1,"static":1,"optional":1,"steplabeltype":1,"index":1,"type-aliases":1,"l532":1,"runningstepscount":1,"number":1,"l518":1,"count":1,"of":1,"currently":1,"executing":1,"steps":1,"if":1,"a":1,"step":1,"triggers":1,"narration":1,"continue":1,"this":1,"is":1,"greater":1,"than":1,"accessors":1,"addhistoryitem":1,"get":1,"signature":1,"get-signature":1,"historyinfo":1,"opstions":1,"void":1,"promise":1,"l511":1,"add":1,"history":1,"to":1,"the":1,"returns-1":1,"animate":1,"get-signature-1":1,"t":1,"components":1,"keyframes":1,"options":1,"priority":1,"string":1,"undefined":1,"l581":1,"function":1,"called":1,"component":1,"default":1,"update_priority":1,"normal":1,"returns-2":1,"id":1,"tickers":1,"animatefilter":1,"get-signature-2":1,"filter":1,"apply":1,"cleanup":1,"l605":1,"'s":1,"own":1,"or":1,"plain":1,"numeric":1,"progress":1,"value":1,"when":1,"no":1,"given":1,"see":1,"for":1,"animating":1,"canvas":1,"element's":1,"instead":1,"returns-3":1,"ticker":1,"backrequestscount":1,"get-signature-3":1,"l364":1,"pending":1,"back":1,"requests":1,"negation":1,"navigationrequestscount":1,"positive":1,"absolute":1,"negative":1,"zero":1,"it":1,"after":1,"stepsrunning":1,"previous":1,"will":1,"be":1,"executed":1,"returns-4":1,"canvascomponentexists":1,"get-signature-4":1,"alias":1,"boolean":1,"l633":1,"checks":1,"whether":1,"with":1,"exists":1,"option":1,"init":1,"why":1,"returns-5":1,"continuerequestscount":1,"get-signature-5":1,"l343":1,"next":1,"returns-6":1,"currentgamestepstate":1,"get-signature-6":1,"gamestepstate":1,"l262":1,"current":1,"state":1,"game":1,"throws":1,"has":1,"not":1,"been":1,"yet":1,"returns-7":1,"getcharacter":1,"get-signature-7":1,"characterinterface":1,"l528":1,"character":1,"by":1,"its":1,"returns-8":1,"does":1,"exist":1,"getflag":1,"get-signature-8":1,"name":1,"l464":1,"flag":1,"returns-9":1,"getvariable":1,"get-signature-9":1,"prefix":1,"key":1,"l420":1,"variable":1,"returns-10":1,"navigate":1,"get-signature-10":1,"path":1,"l217":1,"returns-11":1,"set":1,"set-signature":1,"l220":1,"parameters":1,"returns-12":1,"onlabelclosing":1,"get-signature-11":1,"openedlabelsnumber":1,"l488":1,"method":1,"can":1,"used":1,"clear":1,"old":1,"temporary":1,"variables":1,"returns-13":1,"onprecontinue":1,"get-signature-12":1,"l324":1,"immediately":1,"before":1,"operation":1,"returns-14":1,"openedlabels":1,"get-signature-13":1,"l294":1,"opened":1,"labels":1,"throws-1":1,"returns-15":1,"removecanvascomponent":1,"get-signature-14":1,"l619":1,"removes":1,"one":1,"more":1,"returns-16":1,"removevariable":1,"get-signature-15":1,"l450":1,"returns-17":1,"restoregamestepstate":1,"get-signature-16":1,"l280":1,"restores":1,"returns-18":1,"setflag":1,"get-signature-17":1,"l479":1,"sets":1,"returns-19":1,"setvariable":1,"get-signature-18":1,"l436":1,"returns-20":1,"stepcounter":1,"get-signature-19":1,"l241":1,"counter":1,"corresponds":1,"total":1,"that":1,"have":1,"so":1,"far":1,"throws-2":1,"returns-21":1,"set-signature-1":1,"l248":1,"throws-3":1,"parameters-1":1,"value-1":1,"returns-22":1,"methods":1,"addonerror":1,"handler":1,"l538":1,"parameters-2":1,"onerrorhandler":1,"returns-23":1,"addonprecontinue":1,"l303":1,"register":1,"run":1,"handlers":1,"are":1,"registration":1,"order":1,"and":1,"may":1,"async":1,"use":1,"link":1,"removeonprecontinue":1,"manage":1,"them":1,"programmatically":1,"parameters-3":1,"handler-1":1,"returns-24":1,"clearonerrorhandlers":1,"l547":1,"returns-25":1,"clearonprecontinuehandlers":1,"l311":1,"returns-26":1,"increasebackrequest":1,"amount":1,"l374":1,"increase":1,"note":1,"while":1,"decrement":1,"itself":1,"atomic":1,"overall":1,"navigation":1,"processing":1,"uses":1,"lock":1,"processnavigationrequests":1,"ensure":1,"atomicity":1,"read-modify-write":1,"operations":1,"across":1,"boundaries":1,"parameters-4":1,"returns-27":1,"increasecontinuerequest":1,"l353":1,"increment":1,"parameters-5":1,"amount-1":1,"returns-28":1,"l15":1,"parameters-6":1,"animate-1":1,"animatefilter-1":1,"either":1,"live":1,"target":1,"as":1,"opposed":1,"which":1,"animates":1,"latter":1,"generic":1,"mechanism":1,"behind":1,"mask-based":1,"transitions":1,"wipe":1,"iris":1,"split":1,"they":1,"element":1,"property":1,"write":1,"directly":1,"just":1,"side":1,"effect":1,"canvascomponentexists-1":1,"module":1,"prune":1,"associations":1,"longer":1,"on":1,"without":1,"importing":1,"drincs":1,"getcharacter-1":1,"getcurrentgamestepstate":1,"your":1,"engine":1,"you":1,"return":1,"an":1,"empty":1,"object":1,"getflag-1":1,"getopenedlabels":1,"system":1,"getstepcounter":1,"getvariable-1":1,"navigate-1":1,"onlabelclosing-1":1,"props":1,"process":1,"removecanvascomponent-1":1,"module's":1,"oncomplete":1,"honor":1,"aliastoremoveafter":1,"would":1,"close":1,"import":1,"cycle":1,"since":1,"depends":1,"removevariable-1":1,"restoregamestepstate-1":1,"resolved":1,"setflag-1":1,"setstepcounter":1,"setvariable-1":1,"addhistoryitem-1":1,"returns-29":1,"processnavigationrequests-1":1,"steplabelresulttype":1,"l394":1,"processes":1,"parameters-7":1,"any":1,"returns-30":1,"throws-4":1,"removeonerror":1,"l543":1,"parameters-8":1,"handler-2":1,"returns-31":1,"l306":1,"parameters-9":1,"handler-3":1,"returns-32":1,"runonerror":1,"error":1,"l551":1,"parameters-10":1,"unknown":1,"props-1":1,"returns-33":1},"9":{"26":1,"31":1,"40":1,"47":1,"98":1,"103":1,"108":1,"118":1,"defined":1,"in":1,"src":1,"worker":1,"gameworkermanager":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l26":1,"optional":1,"integration":1,"point":1,"for":1,"offloading":1,"pixi'vn's":1,"own":1,"heavy":1,"pure":1,"no":1,"dom":1,"pixijs":1,"audio":1,"computations":1,"to":1,"a":1,"the":1,"game":1,"project":1,"registers":1,"pixi'vn":1,"never":1,"creates":1,"itself":1,"and":1,"works":1,"exactly":1,"as":1,"before":1,"if":1,"none":1,"is":1,"registered":1,"-":1,"this":1,"opt-in":1,"not":1,"requirement":1,"so":1,"projects":1,"that":1,"can't":1,"or":1,"don't":1,"want":1,"use":1,"workers":1,"ssr":1,"certain":1,"embeds":1,"are":1,"unaffected":1,"owns":1,"instance":1,"it":1,"controls":1,"bundler-specific":1,"new":1,"url":1,"type":1,"module":1,"call":1,"any":1,"csp":1,"nonce":1,"concerns":1,"whether":1,"exists":1,"at":1,"all":1,"just":1,"needs":1,"its":1,"onmessage":1,"wired":1,"handlegameworkermessage":1,"index":1,"functions":1,"see":1,"function's":1,"doc":1,"comment":1,"worker-side":1,"half":1,"of":1,"constructors":1,"constructor":1,"returns":1,"accessors":1,"isavailable":1,"get":1,"signature":1,"get-signature":1,"static":1,"boolean":1,"l31":1,"returns-1":1,"methods":1,"clone":1,"t":1,"value":1,"promise":1,"l108":1,"deep-clones":1,"json":1,"round-trip":1,"matching":1,"createexportableelement":1,"on":1,"parameters":1,"type-parameters":1,"extends":1,"object":1,"returns-2":1,"custom":1,"tresult":1,"kind":1,"payload":1,"l118":1,"runs":1,"handler":1,"third-party":1,"library":1,"registergameworkerhandler":1,"passing":1,"lets":1,"built":1,"top":1,"share":1,"same":1,"instead":1,"needing":1,"one":1,"type-parameters-1":1,"unknown":1,"parameters-1":1,"string":1,"returns-3":1,"diff":1,"after":1,"difference":1,"l103":1,"computes":1,"microdiff":1,"between":1,"parameters-2":1,"returns-4":1,"register":1,"void":1,"l40":1,"may":1,"eligible":1,"replaces":1,"previously":1,"still-pending":1,"requests":1,"rejected":1,"left":1,"hanging":1,"parameters-3":1,"returns-5":1,"restorediff":1,"state":1,"l98":1,"applies":1,"restorediffchanges":1,"type-parameters-2":1,"t-1":1,"parameters-4":1,"diff-1":1,"returns-6":1,"unregister":1,"l47":1,"stops":1,"using":1,"does":1,"terminate":1,"caller":1,"lifecycle":1,"returns-7":1},"10":{"16":1,"17":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"55":1,"defined":1,"in":1,"src":1,"history":1,"historymanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l16":1,"constructors":1,"constructor":1,"new":1,"returns":1,"properties":1,"_diffhistory":1,"static":1,"cachedmap":1,"index":1,"classes":1,"number":1,"difference":1,"l17":1,"_narrationhistory":1,"narrationhistory":1,"interfaces":1,"l21":1,"_originalstepdata":1,"gamestepstate":1,"undefined":1,"l24":1,"_stepsinfohistory":1,"omit":1,"historystep":1,"diff":1,"l20":1,"gobackmode":1,"historygobackmodetype":1,"type-aliases":1,"step":1,"l23":1,"steplimitsaved":1,"l22":1,"accessors":1,"originalstepdata":1,"get":1,"signature":1,"get-signature":1,"l25":1,"returns-1":1,"set":1,"set-signature":1,"value":1,"void":1,"l55":1,"parameters":1,"returns-2":1},"11":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"28":1,"30":1,"31":1,"32":1,"33":1,"35":1,"36":1,"37":1,"39":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"54":1,"55":1,"56":1,"58":1,"60":1,"61":1,"63":1,"64":1,"69":1,"71":1,"72":1,"74":1,"75":1,"78":1,"79":1,"83":1,"85":1,"86":1,"88":1,"92":1,"93":1,"94":1,"98":1,"100":1,"108":1,"109":1,"111":1,"119":1,"124":1,"126":1,"130":1,"132":1,"137":1,"140":1,"148":1,"160":1,"161":1,"178":1,"180":1,"183":1,"187":1,"188":1,"199":1,"200":1,"203":1,"207":1,"219":1,"224":1,"225":1,"229":1,"231":1,"237":1,"238":1,"243":1,"245":1,"248":1,"249":1,"254":1,"255":1,"256":1,"259":1,"261":1,"267":1,"276":1,"277":1,"286":1,"297":1,"317":1,"323":1,"326":1,"331":1,"334":1,"339":1,"342":1,"359":1,"379":1,"401":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"605":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1102":1,"1103":1,"1117":1,"1118":1,"1136":1,"1151":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"1343":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"imagecontainer":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l28":1,"this":1,"class":1,"is":1,"a":1,"extension":1,"of":1,"the":1,"container":1,"index":1,"classes":1,"it":1,"has":1,"same":1,"properties":1,"and":1,"methods":1,"but":1,"composed":1,"only":1,"imagesprite":1,"introduces":1,"load":1,"functionality":1,"example":1,"const":1,"liambodyimageurl":1,"'https":1,"assets":1,"liam":1,"body":1,"png'":1,"liamheadimageurl":1,"head":1,"new":1,"undefined":1,"await":1,"add":1,"extends":1,"imagecontainermemory":1,"interfaces":1,"constructors":1,"constructor":1,"options":1,"texturealiases":1,"l33":1,"parameters":1,"imagecontaineroptions":1,"imagespritememory":1,"for":1,"component":1,"string":1,"an":1,"array":1,"image":1,"urls":1,"or":1,"paths":1,"if":1,"you":1,"have":1,"initialized":1,"asset":1,"matrix":1,"can":1,"use":1,"alias":1,"texture":1,"returns":1,"overrides":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"devtools":1,"global":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_cx":1,"number":1,"js":1,"lib":1,"scene":1,"internal":1,"x-coordinate":1,"value":1,"normalized":1,"local":1,"x":1,"axis":1,"first":1,"column":1,"transformation":1,"without":1,"scale":1,"inherited-from-3":1,"_cy":1,"y":1,"second":1,"inherited-from-4":1,"_pivot":1,"observablepoint":1,"pivot":1,"point":1,"that":1,"rotates":1,"around":1,"inherited-from-5":1,"_position":1,"coordinate":1,"object":1,"relative":1,"to":1,"coordinates":1,"parent":1,"inherited-from-6":1,"_scale":1,"factor":1,"inherited-from-7":1,"_skew":1,"skew":1,"amount":1,"on":1,"inherited-from-8":1,"_sx":1,"y-coordinate":1,"inherited-from-9":1,"_sy":1,"inherited-from-10":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-11":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example-1":1,"inherited-from-12":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"be":1,"defaults":1,"default-1":1,"example-2":1,"being":1,"sprite":1,"not":1,"work":1,"since":1,"inherited-from-13":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-3":1,"'this":1,"container'":1,"inherited-from-14":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-4":1,"'none'":1,"'visiblepainted'":1,"etc":1,"inherited-from-15":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-5":1,"inherited-from-16":1,"accessibletitle":1,"title":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-6":1,"'my":1,"inherited-from-17":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-7":1,"'link'":1,"'checkbox'":1,"inherited-from-18":1,"allowchildren":1,"childrenhelpermixin":1,"inherited-from-19":1,"boundsarea":1,"rectangle":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-8":1,"inherited-from-20":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"pixijs":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-21":1,"val":1,"void":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-1":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns-1":1,"example-9":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"videosprite":1,"checking":1,"state":1,"inherited-from-22":1,"readonly":1,"child":1,"must":1,"extend":1,"read-only":1,"its":1,"modified":1,"using":1,"example-10":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-23":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"whether":1,"should":1,"culled":1,"when":1,"out":1,"view":1,"are":1,"outside":1,"visible":1,"example-11":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-24":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-12":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-25":1,"cullarea":1,"shape":1,"used":1,"calculations":1,"space":1,"note":1,"define":1,"by":1,"avoiding":1,"expensive":1,"example-13":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-26":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-14":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-27":1,"depthofchildmodified":1,"returns-2":1,"inherited-from-28":1,"destroyed":1,"no":1,"longer":1,"after":1,"references":1,"removed":1,"example-15":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-29":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-30":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-31":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-17":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"variables":1,"definition":1,"inherited-from-32":1,"globaldisplaystatus":1,"inherited-from-33":1,"groupalpha":1,"inherited-from-34":1,"groupblendmode":1,"blend_modes":1,"inherited-from-35":1,"groupcolor":1,"inherited-from-36":1,"groupcoloralpha":1,"inherited-from-37":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-38":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-18":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-39":1,"fire":1,"pointerdown":1,"see-5":1,"example-19":1,"inherited-from-40":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-20":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-41":1,"currently":1,"example-21":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-42":1,"isinteractive":1,"determines":1,"returns-3":1,"since-1":1,"example-22":1,"inherited-from-43":1,"label":1,"findmixin":1,"instance":1,"default-13":1,"inherited-from-44":1,"containermemory":1,"layerparentid":1,"inherited-from-45":1,"localalpha":1,"inherited-from-46":1,"localblendmode":1,"inherited-from-47":1,"localcolor":1,"inherited-from-48":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-49":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-23":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-50":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-24":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-51":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-52":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-25":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-53":1,"oneventshandlers":1,"l93":1,"listenerextension":1,"inherited-from-54":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-26":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-55":1,"onglobalpointermove":1,"example-27":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-56":1,"onglobaltouchmove":1,"example-28":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-57":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-29":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-58":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-30":1,"'mouseenter'":1,"default-20":1,"inherited-from-59":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-31":1,"'mouseleave'":1,"default-21":1,"inherited-from-60":1,"onmousemove":1,"mousemove":1,"example-32":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-61":1,"onmouseout":1,"mouseout":1,"example-33":1,"'mouseout'":1,"default-23":1,"inherited-from-62":1,"onmouseover":1,"mouseover":1,"onto":1,"example-34":1,"'mouseover'":1,"default-24":1,"inherited-from-63":1,"onmouseup":1,"mouseup":1,"released":1,"example-35":1,"'mouseup'":1,"default-25":1,"inherited-from-64":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-36":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-65":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-37":1,"'pointercancel'":1,"default-27":1,"inherited-from-66":1,"onpointerdown":1,"pen":1,"example-38":1,"default-28":1,"inherited-from-67":1,"onpointerenter":1,"pointerenter":1,"example-39":1,"'pointerenter'":1,"default-29":1,"inherited-from-68":1,"onpointerleave":1,"pointerleave":1,"example-40":1,"'pointerleave'":1,"default-30":1,"inherited-from-69":1,"onpointermove":1,"pointermove":1,"example-41":1,"default-31":1,"inherited-from-70":1,"onpointerout":1,"pointerout":1,"example-42":1,"'pointerout'":1,"default-32":1,"inherited-from-71":1,"onpointerover":1,"pointerover":1,"example-43":1,"'pointerover'":1,"default-33":1,"inherited-from-72":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-44":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-73":1,"onpointerup":1,"pointerup":1,"example-45":1,"'pointerup'":1,"default-35":1,"inherited-from-74":1,"onpointerupoutside":1,"pointerupoutside":1,"example-46":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-75":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-47":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-76":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-48":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-77":1,"onrightdown":1,"rightdown":1,"right":1,"down":1,"example-49":1,"'rightdown'":1,"default-38":1,"inherited-from-78":1,"onrightup":1,"rightup":1,"example-50":1,"'rightup'":1,"default-39":1,"inherited-from-79":1,"onrightupoutside":1,"rightupoutside":1,"example-51":1,"'rightupoutside'":1,"default-40":1,"inherited-from-80":1,"ontap":1,"completed":1,"example-52":1,"'tap'":1,"default-41":1,"inherited-from-81":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-53":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-82":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-54":1,"'touchend'":1,"default-43":1,"inherited-from-83":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-55":1,"'touchendoutside'":1,"default-44":1,"inherited-from-84":1,"ontouchmove":1,"touchmove":1,"example-56":1,"'touchmove'":1,"default-45":1,"inherited-from-85":1,"ontouchstart":1,"starts":1,"touches":1,"example-57":1,"'touchstart'":1,"default-46":1,"inherited-from-86":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-58":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-87":1,"containerchild":1,"parent-child":1,"relationship":1,"tree":1,"example-59":1,"walk":1,"up":1,"let":1,"'level":1,"see-11":1,"inherited-from-88":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-89":1,"pixivnid":1,"canvas_image_container_id":1,"l69":1,"id":1,"variable":1,"system":1,"overrides-1":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-90":1,"renderpipeid":1,"inherited-from-91":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-60":1,"default-48":1,"inherited-from-92":1,"sorts":1,"marked":1,"dirty":1,"returns-4":1,"example-61":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-93":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-94":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-62":1,"inherited-from-95":1,"uid":1,"unique":1,"inherited-from-96":1,"redrawn":1,"returns-5":1,"example-63":1,"inherited-from-97":1,"updatetick":1,"inherited-from-98":1,"higher":1,"moved":1,"towards":1,"front":1,"example-64":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-99":1,"prefixed":1,"eventemitter3":1,"inherited-from-100":1,"accessors":1,"align":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"l160":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"left":1,"end":1,"top":1,"bottom":1,"pixicontainer":1,"field":1,"alignment":1,"returns-6":1,"set-signature":1,"l148":1,"parameters-2":1,"returns-7":1,"inherited-from-101":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-65":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-8":1,"set-signature-1":1,"parameters-3":1,"value-1":1,"returns-9":1,"inherited-from-102":1,"anchor":1,"get-signature-2":1,"l119":1,"origin":1,"taken":1,"passed":1,"means":1,"imagecontainer's":1,"centered":1,"would":1,"corner":1,"parameter":1,"both":1,"shown":1,"example-66":1,"drincs":1,"pixi-vn'":1,"returns-10":1,"set-signature-2":1,"l124":1,"example-67":1,"parameters-4":1,"value-2":1,"returns-11":1,"example-68":1,"inherited-from-103":1,"angle":1,"get-signature-3":1,"degrees":1,"'rotation'":1,"'angle'":1,"radians":1,"example-69":1,"rotate":1,"half":1,"returns-12":1,"set-signature-3":1,"parameters-5":1,"value-3":1,"returns-13":1,"inherited-from-104":1,"blendmode":1,"get-signature-4":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-70":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-14":1,"set-signature-4":1,"parameters-6":1,"value-4":1,"returns-15":1,"inherited-from-105":1,"get-signature-5":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-71":1,"blurfilter":1,"colormatrixfilter":1,"see-16":1,"base":1,"returns-16":1,"set-signature-5":1,"example-72":1,"see-17":1,"parameters-7":1,"value-5":1,"returns-17":1,"inherited-from-106":1,"haveemptytexture":1,"get-signature-6":1,"l109":1,"there":1,"empty":1,"returns-18":1,"get-signature-7":1,"changing":1,"maintaining":1,"aspect":1,"ratio":1,"want":1,"time":1,"setsize":1,"optimized":1,"recalculating":1,"twice":1,"example-73":1,"returns-19":1,"set-signature-6":1,"parameters-8":1,"value-6":1,"returns-20":1,"inherited-from-107":1,"isrenderable":1,"get-signature-8":1,"advanced-7":1,"returns-21":1,"inherited-from-108":1,"isrendergroup":1,"get-signature-9":1,"separate":1,"instructions":1,"advanced-8":1,"returns-22":1,"set-signature-7":1,"parameters-9":1,"value-7":1,"returns-23":1,"inherited-from-109":1,"loadisstarted":1,"get-signature-10":1,"l71":1,"returns-24":1,"memory":1,"get-signature-11":1,"l56":1,"method":1,"throws":1,"overridden":1,"subclass":1,"returns-25":1,"overrides-2":1,"memory-1":1,"get-signature-12":1,"experimental":1,"scales":1,"affecting":1,"unlike":1,"example-74":1,"math":1,"pi":1,"returns-26":1,"set-signature-8":1,"parameters-10":1,"value-8":1,"returns-27":1,"inherited-from-110":1,"percentageposition":1,"get-signature-13":1,"l231":1,"calculated":1,"returns-28":1,"set-signature-9":1,"l219":1,"parameters-11":1,"value-9":1,"returns-29":1,"inherited-from-111":1,"percentagex":1,"get-signature-14":1,"l245":1,"returns-30":1,"set-signature-10":1,"_value":1,"l237":1,"parameters-12":1,"returns-31":1,"inherited-from-112":1,"percentagey":1,"get-signature-15":1,"l256":1,"returns-32":1,"set-signature-11":1,"l248":1,"parameters-13":1,"_value-1":1,"returns-33":1,"inherited-from-113":1,"get-signature-16":1,"l137":1,"scaling":1,"skewing":1,"projection":1,"example-75":1,"since-2":1,"returns-34":1,"set-signature-12":1,"l140":1,"example-76":1,"since-3":1,"parameters-14":1,"value-10":1,"returns-35":1,"inherited-from-114":1,"get-signature-17":1,"l323":1,"example-77":1,"data":1,"since-4":1,"returns-36":1,"set-signature-13":1,"l326":1,"example-78":1,"since-5":1,"parameters-15":1,"value-11":1,"returns-37":1,"inherited-from-115":1,"positioninfo":1,"get-signature-18":1,"l267":1,"returns-38":1,"pixel":1,"set-signature-14":1,"l277":1,"parameters-16":1,"value-12":1,"type-1":1,"x-1":1,"y-1":1,"returns-39":1,"inherited-from-116":1,"positiontype":1,"get-signature-19":1,"l259":1,"returns-40":1,"inherited-from-117":1,"get-signature-20":1,"drawn":1,"updated":1,"example-79":1,"default-54":1,"see-18":1,"skipping":1,"returns-41":1,"set-signature-15":1,"parameters-17":1,"value-13":1,"returns-42":1,"inherited-from-118":1,"get-signature-21":1,"example-80":1,"convert":1,"returns-43":1,"set-signature-16":1,"parameters-18":1,"value-14":1,"returns-44":1,"inherited-from-119":1,"get-signature-22":1,"axes":1,"example-81":1,"double":1,"size":1,"uniformly":1,"since-6":1,"returns-45":1,"set-signature-17":1,"parameters-19":1,"value-15":1,"returns-46":1,"inherited-from-120":1,"get-signature-23":1,"distorts":1,"rotating":1,"non-uniform":1,"example-82":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-7":1,"default-55":1,"returns-47":1,"set-signature-18":1,"parameters-20":1,"value-16":1,"returns-48":1,"inherited-from-121":1,"get-signature-24":1,"texturesource":1,"l98":1,"returns-49":1,"get-signature-25":1,"colorsource":1,"example-83":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-56":1,"see-19":1,"returns-50":1,"set-signature-19":1,"parameters-21":1,"value-17":1,"returns-51":1,"inherited-from-122":1,"get-signature-26":1,"example-84":1,"toggle":1,"hide":1,"show":1,"default-57":1,"see-20":1,"render-only":1,"returns-52":1,"set-signature-20":1,"parameters-22":1,"value-18":1,"returns-53":1,"inherited-from-123":1,"get-signature-27":1,"modify":1,"achieve":1,"example-85":1,"returns-54":1,"set-signature-21":1,"parameters-23":1,"value-19":1,"returns-55":1,"inherited-from-124":1,"get-signature-28":1,"world":1,"absolute":1,"graph":1,"example-86":1,"worldpos":1,"tx":1,"ty":1,"see-21":1,"returns-56":1,"inherited-from-125":1,"x-2":1,"get-signature-29":1,"l331":1,"example-87":1,"returns-57":1,"set-signature-22":1,"l334":1,"example-88":1,"parameters-24":1,"value-20":1,"returns-58":1,"inherited-from-126":1,"xalign":1,"get-signature-30":1,"l188":1,"returns-59":1,"set-signature-23":1,"l180":1,"parameters-25":1,"value-21":1,"returns-60":1,"inherited-from-127":1,"y-2":1,"get-signature-31":1,"l339":1,"example-89":1,"returns-61":1,"set-signature-24":1,"l342":1,"example-90":1,"parameters-26":1,"value-22":1,"returns-62":1,"inherited-from-128":1,"yalign":1,"get-signature-32":1,"l207":1,"returns-63":1,"set-signature-25":1,"l199":1,"parameters-27":1,"value-23":1,"returns-64":1,"inherited-from-129":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-28":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"values":1,"processed":1,"returns-65":1,"inherited-from-130":1,"u":1,"adds":1,"one":1,"list":1,"type-parameters":1,"parameters-29":1,"children-1":1,"s":1,"returns-66":1,"was":1,"example-91":1,"player":1,"see-22":1,"inherited-from-131":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"changed":1,"type-parameters-1":1,"u-1":1,"parameters-30":1,"where":1,"placed":1,"returns-67":1,"example-92":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws-1":1,"see-23":1,"setchildindex":1,"inherited-from-132":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-2":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-31":1,"type-2":1,"listen":1,"options-1":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-68":1,"example-93":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-133":1,"call-signature-1":1,"parameters-32":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-2":1,"returns-69":1,"inherited-from-134":1,"t":1,"fn":1,"type-parameters-3":1,"anyevent":1,"containerevents":1,"parameters-33":1,"args":1,"returns-70":1,"inherited-from-135":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-34":1,"responsible":1,"currentlayer-1":1,"returns-71":1,"inherited-from-136":1,"collectrenderablessimple":1,"suitable":1,"iterates":1,"parameters-35":1,"instructionset-1":1,"renderer-1":1,"currentlayer-2":1,"returns-72":1,"inherited-from-137":1,"collectrenderableswitheffects":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-36":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-73":1,"inherited-from-138":1,"listeners":1,"well":1,"do":1,"calling":1,"parameters-37":1,"options-3":1,"destroyoptions":1,"act":1,"returns-74":1,"example-94":1,"inherited-from-139":1,"disablerendergroup":1,"returns-75":1,"advanced-9":1,"inherited-from-140":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-38":1,"federatedevent":1,"returns-76":1,"preventdefault":1,"invoked":1,"example-95":1,"reuse":1,"clickevent":1,"inherited-from-141":1,"calls":1,"given":1,"type-parameters-4":1,"t-1":1,"parameters-39":1,"event-1":1,"argumentmap":1,"extract":1,"returns-77":1,"inherited-from-142":1,"enablerendergroup":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-78":1,"advanced-10":1,"inherited-from-143":1,"eventnames":1,"listing":1,"returns-79":1,"inherited-from-144":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"into":1,"account":1,"parameters-40":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-1":1,"store":1,"result":1,"returns-80":1,"minimum":1,"axis-aligned":1,"fits":1,"example-96":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-24":1,"untransformed":1,"inherited-from-145":1,"getchildat":1,"type-parameters-5":1,"u-2":1,"parameters-41":1,"index-1":1,"returns-81":1,"example-97":1,"type-safe":1,"throws-2":1,"see-25":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-146":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-42":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-82":1,"none":1,"found":1,"example-98":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-26":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-147":1,"getchildbyname":1,"parameters-43":1,"label-2":1,"deep-1":1,"returns-83":1,"deprecated-2":1,"see-27":1,"inherited-from-148":1,"getchildindex":1,"parameters-44":1,"child-1":1,"identify":1,"returns-84":1,"example-99":1,"'child":1,"throws-3":1,"see-28":1,"inherited-from-149":1,"parameters-45":1,"label-3":1,"deep-2":1,"matching":1,"returns-85":1,"example-100":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-29":1,"match":1,"inherited-from-150":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-46":1,"factorrenderlayers-1":1,"bounds-2":1,"output":1,"provided":1,"created":1,"returns-86":1,"computed":1,"advanced-11":1,"inherited-from-151":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-47":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-87":1,"resulting":1,"between":1,"example-101":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-152":1,"getglobalposition":1,"tolocalglobalmixin":1,"taking":1,"hierarchy":1,"parameters-48":1,"write":1,"skipupdate-2":1,"we":1,"returns-88":1,"example-102":1,"globalpos":1,"fastpos":1,"see-30":1,"toglobal":1,"converting":1,"points":1,"tolocal":1,"inherited-from-153":1,"getglobaltint":1,"parameters-49":1,"skipupdate-3":1,"worldcolor":1,"returns-89":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-103":1,"precisetint":1,"cachedtint":1,"inherited-from-154":1,"getglobaltransform":1,"parameters-50":1,"skipupdate-4":1,"returns-90":1,"either":1,"input":1,"example-104":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-155":1,"retrieves":1,"possible":1,"returns-91":1,"example-105":1,"subsequent":1,"cachedbounds":1,"see-31":1,"inherited-from-156":1,"getsize":1,"separately":1,"parameters-51":1,"out-1":1,"returns-92":1,"example-106":1,"retrieval":1,"reusesize":1,"inherited-from-157":1,"importchildren":1,"protected":1,"promise":1,"l83":1,"parameters-52":1,"value-24":1,"returns-93":1,"inherited-from-158":1,"listenercount":1,"listening":1,"parameters-53":1,"event-2":1,"returns-94":1,"inherited-from-159":1,"type-parameters-6":1,"t-2":1,"parameters-54":1,"event-3":1,"returns-95":1,"inherited-from-160":1,"l78":1,"images":1,"returns-96":1,"resolves":1,"loaded":1,"off":1,"once":1,"type-parameters-7":1,"t-3":1,"parameters-55":1,"event-4":1,"fn-1":1,"context-1":1,"returns-97":1,"inherited-from-161":1,"l94":1,"type-parameters-8":1,"t-4":1,"symbol":1,"c":1,"parameters-56":1,"event-5":1,"fn-2":1,"context-2":1,"returns-98":1,"inherited-from-162":1,"once-1":1,"one-time":1,"type-parameters-9":1,"t-5":1,"parameters-57":1,"event-6":1,"fn-3":1,"context-3":1,"returns-99":1,"inherited-from-163":1,"reloadanchor":1,"l132":1,"returns-100":1,"inherited-from-164":1,"reloadposition":1,"l286":1,"returns-101":1,"inherited-from-165":1,"removealllisteners":1,"those":1,"parameters-58":1,"event-7":1,"returns-102":1,"inherited-from-166":1,"triggered":1,"sequence":1,"type-parameters-10":1,"u-3":1,"parameters-59":1,"children-2":1,"returns-103":1,"example-107":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-32":1,"removechildren":1,"inherited-from-167":1,"removechildat":1,"type-parameters-11":1,"u-4":1,"parameters-60":1,"index-2":1,"returns-104":1,"example-108":1,"safe":1,"throws-4":1,"see-33":1,"inherited-from-168":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-61":1,"beginning":1,"ending":1,"returns-105":1,"example-109":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-5":1,"invalid":1,"see-34":1,"inherited-from-169":1,"call-signature-2":1,"removelistener":1,"type-parameters-12":1,"k-1":1,"parameters-62":1,"type-4":1,"bound":1,"listener-2":1,"options-4":1,"removelisteneroptions":1,"original":1,"required":1,"deregister":1,"returns-106":1,"inherited-from-170":1,"call-signature-3":1,"parameters-63":1,"type-5":1,"listener-3":1,"options-5":1,"returns-107":1,"inherited-from-171":1,"removefromparent":1,"nothing":1,"returns-108":1,"example-110":1,"removal":1,"validation":1,"see-35":1,"inherited-from-172":1,"type-parameters-13":1,"t-6":1,"parameters-64":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-109":1,"inherited-from-173":1,"reparentchild":1,"reparent":1,"preserving":1,"ensures":1,"remain":1,"type-parameters-14":1,"u-5":1,"parameters-65":1,"child-2":1,"returns-110":1,"reparented":1,"example-111":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-36":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-174":1,"type-parameters-15":1,"u-6":1,"parameters-66":1,"child-3":1,"index-3":1,"returns-111":1,"example-112":1,"throws-6":1,"see-37":1,"appending":1,"indexed":1,"inherited-from-175":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-16":1,"u-7":1,"t-7":1,"parameters-67":1,"returns-112":1,"inherited-from-176":1,"parameters-68":1,"child-4":1,"reposition":1,"index-4":1,"returns-113":1,"example-113":1,"'invalid":1,"found'":1,"throws-7":1,"throws-8":1,"see-38":1,"getting":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-177":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-69":1,"matrix-1":1,"returns-114":1,"example-114":1,"translate":1,"copy":1,"source":1,"see-39":1,"decompose":1,"decomposition":1,"inherited-from-178":1,"detailed":1,"parameters-70":1,"options-6":1,"maskoptionsandmask":1,"configuration":1,"returns-115":1,"example-115":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"clear":1,"see-40":1,"full":1,"api":1,"inherited-from-179":1,"setmemory":1,"l63":1,"parameters-71":1,"value-25":1,"returns-116":1,"throws-9":1,"overrides-3":1,"efficient":1,"parameters-72":1,"value-26":1,"height-1":1,"returns-117":1,"example-116":1,"uniform":1,"inherited-from-180":1,"child2":1,"swaps":1,"type-parameters-17":1,"u-8":1,"parameters-73":1,"child-5":1,"swap":1,"returns-118":1,"example-117":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-10":1,"see-41":1,"placement":1,"inherited-from-181":1,"p":1,"type-parameters-18":1,"parameters-74":1,"position-1":1,"point-1":1,"skipupdate-5":1,"returns-119":1,"example-118":1,"conversion":1,"localpoint":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-42":1,"reverse":1,"inherited-from-182":1,"converts":1,"type-parameters-19":1,"p-1":1,"parameters-75":1,"position-2":1,"point-2":1,"skipupdate-6":1,"returns-120":1,"representing":1,"example-119":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-43":1,"inherited-from-183":1,"updatelocaltransform":1,"returns-121":1,"inherited-from-184":1,"opts":1,"manipulation":1,"parameters-76":1,"updatetransformoptions":1,"returns-122":1,"chaining":1,"example-120":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-44":1,"matrix-based":1,"canvasbaseinterface":1,"inherited-from-185":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-77":1,"dict":1,"mix":1,"returns-123":1,"deprecated-3":1,"inherited-from-186":1},"12":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"31":1,"32":1,"35":1,"36":1,"37":1,"39":1,"40":1,"44":1,"45":1,"46":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"55":1,"56":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"66":1,"69":1,"71":1,"72":1,"74":1,"75":1,"79":1,"85":1,"86":1,"87":1,"88":1,"89":1,"92":1,"96":1,"99":1,"100":1,"103":1,"104":1,"108":1,"110":1,"111":1,"119":1,"126":1,"128":1,"130":1,"138":1,"140":1,"150":1,"151":1,"153":1,"155":1,"157":1,"161":1,"162":1,"168":1,"178":1,"180":1,"183":1,"186":1,"187":1,"196":1,"199":1,"200":1,"203":1,"205":1,"211":1,"217":1,"220":1,"222":1,"224":1,"225":1,"226":1,"229":1,"235":1,"238":1,"243":1,"249":1,"253":1,"254":1,"255":1,"256":1,"257":1,"261":1,"262":1,"276":1,"277":1,"278":1,"279":1,"297":1,"300":1,"301":1,"304":1,"309":1,"312":1,"317":1,"320":1,"322":1,"339":1,"353":1,"359":1,"379":1,"400":1,"401":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"605":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1023":1,"1024":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"imagesprite":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l40":1,"this":1,"class":1,"is":1,"a":1,"extension":1,"of":1,"the":1,"sprite":1,"index":1,"classes":1,"it":1,"has":1,"same":1,"properties":1,"and":1,"methods":1,"but":1,"some":1,"features":1,"that":1,"make":1,"texture":1,"management":1,"easier":1,"you":1,"need":1,"to":1,"use":1,"load":1,"show":1,"image":1,"used":1,"for":1,"functions":1,"like":1,"addimage":1,"showwithdissolve":1,"examples":1,"let":1,"alien":1,"new":1,"anchor":1,"x":1,"y":1,"'https":1,"pixijs":1,"assets":1,"egghead":1,"png'":1,"await":1,"add":1,"set":1,"extends":1,"memory":1,"extended":1,"by":1,"extended-by":1,"videosprite":1,"type":1,"parameters":1,"type-parameters":1,"imagespritememory":1,"interfaces":1,"constructors":1,"constructor":1,"options":1,"texturealias":1,"l55":1,"imagespriteoptions":1,"omit":1,"texturesource":1,"any":1,"on":1,"component":1,"string":1,"url":1,"or":1,"path":1,"if":1,"have":1,"initialized":1,"asset":1,"matrix":1,"can":1,"alias":1,"returns":1,"overrides":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"devtools":1,"global":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_anchor":1,"readonly":1,"observablepoint":1,"js":1,"lib":1,"scene":1,"internal":1,"inherited-from-3":1,"_bounds":1,"protected":1,"bounds":1,"view":1,"viewcontainer":1,"inherited-from-4":1,"_boundsdirty":1,"inherited-from-5":1,"_cx":1,"number":1,"container":1,"x-coordinate":1,"value":1,"normalized":1,"local":1,"axis":1,"first":1,"column":1,"transformation":1,"without":1,"scale":1,"inherited-from-6":1,"_cy":1,"second":1,"inherited-from-7":1,"_gcdata":1,"gcdata":1,"inherited-from-8":1,"_gclastused":1,"inherited-from-9":1,"_gpudata":1,"record":1,"gpu_data":1,"inherited-from-10":1,"_lastused":1,"inherited-from-11":1,"_pivot":1,"pivot":1,"point":1,"rotates":1,"around":1,"inherited-from-12":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-13":1,"_roundpixels":1,"inherited-from-14":1,"_scale":1,"factor":1,"inherited-from-15":1,"_skew":1,"skew":1,"amount":1,"inherited-from-16":1,"_sx":1,"y-coordinate":1,"inherited-from-17":1,"_sy":1,"inherited-from-18":1,"_texture":1,"inherited-from-19":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-20":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"default":1,"false":1,"example":1,"const":1,"inherited-from-21":1,"accessiblechildren":1,"setting":1,"prevent":1,"children":1,"inside":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"not":1,"work":1,"since":1,"inherited-from-22":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-23":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"'visiblepainted'":1,"etc":1,"inherited-from-24":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-25":1,"accessibletitle":1,"title":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-26":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-27":1,"allowchildren":1,"inherited-from-28":1,"autogarbagecollect":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-29":1,"batched":1,"inherited-from-30":1,"boundsarea":1,"rectangle":1,"an":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"measure":1,"find":1,"just":1,"example-7":1,"inherited-from-31":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-32":1,"val":1,"void":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-1":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns-1":1,"example-8":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"checking":1,"state":1,"inherited-from-33":1,"canbundle":1,"inherited-from-34":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"its":1,"modified":1,"using":1,"example-9":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-35":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"whether":1,"should":1,"culled":1,"out":1,"are":1,"outside":1,"visible":1,"example-10":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-36":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-11":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-37":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"note":1,"define":1,"avoiding":1,"expensive":1,"example-12":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-38":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"example-13":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"undefined":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-39":1,"depthofchildmodified":1,"returns-2":1,"inherited-from-40":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-14":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-41":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-42":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-15":1,"standard":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"needed":1,"animated":1,"inherited-from-43":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-16":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"variables":1,"definition":1,"inherited-from-44":1,"globaldisplaystatus":1,"inherited-from-45":1,"groupalpha":1,"inherited-from-46":1,"groupblendmode":1,"blend_modes":1,"inherited-from-47":1,"groupcolor":1,"inherited-from-48":1,"groupcoloralpha":1,"inherited-from-49":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-50":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-17":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-51":1,"fire":1,"pointerdown":1,"see-5":1,"example-18":1,"inherited-from-52":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-19":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-53":1,"currently":1,"example-20":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-54":1,"isinteractive":1,"determines":1,"returns-3":1,"since-1":1,"example-21":1,"inherited-from-55":1,"label":1,"findmixin":1,"instance":1,"default-13":1,"inherited-from-56":1,"containermemory":1,"layerparentid":1,"inherited-from-57":1,"localalpha":1,"inherited-from-58":1,"localblendmode":1,"inherited-from-59":1,"localcolor":1,"inherited-from-60":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-61":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-22":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-62":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-23":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-63":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-64":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-24":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-65":1,"oneventshandlers":1,"l99":1,"listenerextension":1,"inherited-from-66":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-25":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-67":1,"onglobalpointermove":1,"example-26":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-68":1,"onglobaltouchmove":1,"example-27":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-69":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-28":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-70":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-29":1,"'mouseenter'":1,"default-20":1,"inherited-from-71":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-30":1,"'mouseleave'":1,"default-21":1,"inherited-from-72":1,"onmousemove":1,"mousemove":1,"example-31":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-73":1,"onmouseout":1,"mouseout":1,"example-32":1,"'mouseout'":1,"default-23":1,"inherited-from-74":1,"onmouseover":1,"mouseover":1,"onto":1,"example-33":1,"'mouseover'":1,"default-24":1,"inherited-from-75":1,"onmouseup":1,"mouseup":1,"released":1,"example-34":1,"'mouseup'":1,"default-25":1,"inherited-from-76":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-35":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-77":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-36":1,"'pointercancel'":1,"default-27":1,"inherited-from-78":1,"onpointerdown":1,"pen":1,"example-37":1,"default-28":1,"inherited-from-79":1,"onpointerenter":1,"pointerenter":1,"example-38":1,"'pointerenter'":1,"default-29":1,"inherited-from-80":1,"onpointerleave":1,"pointerleave":1,"example-39":1,"'pointerleave'":1,"default-30":1,"inherited-from-81":1,"onpointermove":1,"pointermove":1,"example-40":1,"default-31":1,"inherited-from-82":1,"onpointerout":1,"pointerout":1,"example-41":1,"'pointerout'":1,"default-32":1,"inherited-from-83":1,"onpointerover":1,"pointerover":1,"example-42":1,"'pointerover'":1,"default-33":1,"inherited-from-84":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-43":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-85":1,"onpointerup":1,"pointerup":1,"example-44":1,"'pointerup'":1,"default-35":1,"inherited-from-86":1,"onpointerupoutside":1,"pointerupoutside":1,"example-45":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-87":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-46":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-88":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-47":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-89":1,"onrightdown":1,"rightdown":1,"right":1,"down":1,"example-48":1,"'rightdown'":1,"default-38":1,"inherited-from-90":1,"onrightup":1,"rightup":1,"example-49":1,"'rightup'":1,"default-39":1,"inherited-from-91":1,"onrightupoutside":1,"rightupoutside":1,"example-50":1,"'rightupoutside'":1,"default-40":1,"inherited-from-92":1,"ontap":1,"completed":1,"example-51":1,"'tap'":1,"default-41":1,"inherited-from-93":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-52":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-94":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-53":1,"'touchend'":1,"default-43":1,"inherited-from-95":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-54":1,"'touchendoutside'":1,"default-44":1,"inherited-from-96":1,"ontouchmove":1,"touchmove":1,"example-55":1,"'touchmove'":1,"default-45":1,"inherited-from-97":1,"ontouchstart":1,"starts":1,"touches":1,"example-56":1,"'touchstart'":1,"default-46":1,"inherited-from-98":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-57":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-99":1,"parent-child":1,"relationship":1,"tree":1,"example-58":1,"walk":1,"up":1,"'level":1,"see-11":1,"inherited-from-100":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-101":1,"pixivnid":1,"canvas_image_id":1,"l50":1,"id":1,"variable":1,"system":1,"overrides-1":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-102":1,"renderpipeid":1,"inherited-from-103":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-59":1,"default-48":1,"inherited-from-104":1,"sorts":1,"marked":1,"dirty":1,"returns-4":1,"example-60":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-105":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-106":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-61":1,"inherited-from-107":1,"uid":1,"unique":1,"inherited-from-108":1,"redrawn":1,"returns-5":1,"example-62":1,"inherited-from-109":1,"updatetick":1,"inherited-from-110":1,"higher":1,"moved":1,"towards":1,"front":1,"example-63":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-111":1,"prefixed":1,"eventemitter3":1,"inherited-from-112":1,"accessors":1,"align":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"l140":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"left":1,"end":1,"top":1,"bottom":1,"pixicontainer":1,"field":1,"alignment":1,"returns-6":1,"set-signature":1,"l128":1,"parameters-2":1,"returns-7":1,"inherited-from-113":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-64":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-8":1,"set-signature-1":1,"parameters-3":1,"value-1":1,"returns-9":1,"inherited-from-114":1,"get-signature-2":1,"origin":1,"taken":1,"passed":1,"means":1,"sprite's":1,"centered":1,"would":1,"corner":1,"parameter":1,"both":1,"shown":1,"example-65":1,"points":1,"edge":1,"individual":1,"center-bottom":1,"math":1,"pi":1,"degrees":1,"scaling":1,"scales":1,"returns-10":1,"set-signature-2":1,"parameters-4":1,"value-2":1,"returns-11":1,"inherited-from-115":1,"angle":1,"get-signature-3":1,"'rotation'":1,"'angle'":1,"radians":1,"example-66":1,"rotate":1,"half":1,"returns-12":1,"set-signature-3":1,"parameters-5":1,"value-3":1,"returns-13":1,"inherited-from-116":1,"blendmode":1,"get-signature-4":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-67":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-14":1,"set-signature-4":1,"parameters-6":1,"value-4":1,"returns-15":1,"inherited-from-117":1,"get-signature-5":1,"updated":1,"view's":1,"example-68":1,"dimensions":1,"maxx":1,"minx":1,"maxy":1,"miny":1,"see-16":1,"returns-16":1,"inherited-from-118":1,"get-signature-6":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-69":1,"blurfilter":1,"colormatrixfilter":1,"see-17":1,"base":1,"returns-17":1,"set-signature-5":1,"example-70":1,"see-18":1,"parameters-7":1,"value-5":1,"returns-18":1,"inherited-from-119":1,"haveemptytexture":1,"get-signature-7":1,"l138":1,"empty":1,"returns-19":1,"get-signature-8":1,"modify":1,"achieve":1,"example-71":1,"directly":1,"adjusted":1,"match":1,"preserving":1,"aspect":1,"ratio":1,"setsize":1,"avoids":1,"recalculating":1,"twice":1,"original":1,"size":1,"orig":1,"returns-20":1,"set-signature-6":1,"changing":1,"maintaining":1,"want":1,"time":1,"optimized":1,"example-72":1,"parameters-8":1,"value-6":1,"returns-21":1,"inherited-from-120":1,"isrenderable":1,"get-signature-9":1,"advanced-7":1,"returns-22":1,"inherited-from-121":1,"isrendergroup":1,"get-signature-10":1,"separate":1,"instructions":1,"advanced-8":1,"returns-23":1,"set-signature-7":1,"parameters-9":1,"value-7":1,"returns-24":1,"inherited-from-122":1,"loadisstarted":1,"get-signature-11":1,"l96":1,"returns-25":1,"memory-1":1,"get-signature-12":1,"l64":1,"method":1,"throws":1,"overridden":1,"subclass":1,"returns-26":1,"overrides-2":1,"get-signature-13":1,"experimental":1,"affecting":1,"unlike":1,"example-73":1,"returns-27":1,"set-signature-8":1,"parameters-10":1,"value-8":1,"returns-28":1,"inherited-from-123":1,"percentageposition":1,"get-signature-14":1,"l211":1,"calculated":1,"returns-29":1,"set-signature-9":1,"l199":1,"parameters-11":1,"value-9":1,"returns-30":1,"inherited-from-124":1,"percentagex":1,"get-signature-15":1,"l217":1,"returns-31":1,"set-signature-10":1,"_value":1,"l220":1,"parameters-12":1,"returns-32":1,"inherited-from-125":1,"percentagey":1,"get-signature-16":1,"l226":1,"returns-33":1,"set-signature-11":1,"l229":1,"parameters-13":1,"_value-1":1,"returns-34":1,"inherited-from-126":1,"get-signature-17":1,"skewing":1,"projection":1,"example-74":1,"since-2":1,"returns-35":1,"set-signature-12":1,"parameters-14":1,"value-10":1,"returns-36":1,"inherited-from-127":1,"get-signature-18":1,"l301":1,"example-75":1,"data":1,"since-3":1,"returns-37":1,"set-signature-13":1,"l304":1,"example-76":1,"since-4":1,"parameters-15":1,"value-11":1,"returns-38":1,"inherited-from-128":1,"positioninfo":1,"get-signature-19":1,"l243":1,"returns-39":1,"pixel":1,"set-signature-14":1,"l253":1,"parameters-16":1,"value-12":1,"type-1":1,"x-1":1,"y-1":1,"returns-40":1,"inherited-from-129":1,"positiontype":1,"get-signature-20":1,"l235":1,"returns-41":1,"inherited-from-130":1,"get-signature-21":1,"drawn":1,"example-77":1,"default-54":1,"see-19":1,"skipping":1,"returns-42":1,"set-signature-15":1,"parameters-17":1,"value-13":1,"returns-43":1,"inherited-from-131":1,"get-signature-22":1,"example-78":1,"convert":1,"returns-44":1,"set-signature-16":1,"parameters-18":1,"value-14":1,"returns-45":1,"inherited-from-132":1,"roundpixels":1,"get-signature-23":1,"round":1,"example-79":1,"rounding":1,"crisp":1,"default-55":1,"returns-46":1,"set-signature-17":1,"parameters-19":1,"value-15":1,"returns-47":1,"inherited-from-133":1,"get-signature-24":1,"axes":1,"example-80":1,"double":1,"uniformly":1,"since-5":1,"returns-48":1,"set-signature-18":1,"parameters-20":1,"value-16":1,"returns-49":1,"inherited-from-134":1,"get-signature-25":1,"distorts":1,"rotating":1,"non-uniform":1,"example-81":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-6":1,"default-56":1,"returns-50":1,"set-signature-19":1,"parameters-21":1,"value-17":1,"returns-51":1,"inherited-from-135":1,"get-signature-26":1,"l130":1,"displayed":1,"changed":1,"manages":1,"listeners":1,"example-82":1,"'newsprite":1,"spritesheet":1,"sheet":1,"'spritesheet":1,"json'":1,"textures":1,"'frame1":1,"see-20":1,"creation":1,"loading":1,"returns-52":1,"set-signature-20":1,"l126":1,"example-83":1,"see-21":1,"parameters-22":1,"value-18":1,"returns-53":1,"overrides-3":1,"texturealias-1":1,"get-signature-27":1,"l44":1,"returns-54":1,"get-signature-28":1,"colorsource":1,"example-84":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-57":1,"see-22":1,"returns-55":1,"set-signature-21":1,"parameters-23":1,"value-19":1,"returns-56":1,"inherited-from-136":1,"get-signature-29":1,"example-85":1,"toggle":1,"hide":1,"default-58":1,"see-23":1,"render-only":1,"returns-57":1,"set-signature-22":1,"parameters-24":1,"value-20":1,"returns-58":1,"inherited-from-137":1,"visualbounds":1,"get-signature-30":1,"boundsdata":1,"taking":1,"into":1,"account":1,"texture's":1,"trim":1,"example-86":1,"source":1,"-4":1,"node":1,"_modules":1,"returns-59":1,"set-signature-23":1,"example-87":1,"parameters-25":1,"value-21":1,"returns-60":1,"inherited-from-138":1,"get-signature-31":1,"world":1,"absolute":1,"graph":1,"example-88":1,"worldpos":1,"tx":1,"ty":1,"see-24":1,"returns-61":1,"inherited-from-139":1,"x-2":1,"get-signature-32":1,"l309":1,"example-89":1,"returns-62":1,"set-signature-24":1,"l312":1,"example-90":1,"parameters-26":1,"value-22":1,"returns-63":1,"inherited-from-140":1,"xalign":1,"get-signature-33":1,"l168":1,"returns-64":1,"set-signature-25":1,"l162":1,"parameters-27":1,"value-23":1,"returns-65":1,"inherited-from-141":1,"y-2":1,"get-signature-34":1,"l317":1,"example-91":1,"returns-66":1,"set-signature-26":1,"l320":1,"example-92":1,"parameters-28":1,"value-24":1,"returns-67":1,"inherited-from-142":1,"yalign":1,"get-signature-35":1,"l186":1,"returns-68":1,"set-signature-27":1,"l180":1,"parameters-29":1,"value-25":1,"returns-69":1,"inherited-from-143":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-30":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"bounds-1":1,"values":1,"processed":1,"returns-70":1,"inherited-from-144":1,"_ontouch":1,"renderers":1,"shared":1,"gcsystem":1,"item":1,"touched":1,"parameters-31":1,"returns-71":1,"inherited-from-145":1,"u":1,"adds":1,"one":1,"list":1,"type-parameters-1":1,"parameters-32":1,"children-1":1,"s":1,"returns-72":1,"was":1,"example-93":1,"player":1,"see-25":1,"inherited-from-146":1,"childrenhelpermixin":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"type-parameters-2":1,"u-1":1,"parameters-33":1,"where":1,"placed":1,"returns-73":1,"example-94":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws-1":1,"see-26":1,"setchildindex":1,"inherited-from-147":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-3":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-34":1,"type-2":1,"listen":1,"options-1":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-74":1,"example-95":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-148":1,"call-signature-1":1,"parameters-35":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-2":1,"returns-75":1,"inherited-from-149":1,"t":1,"fn":1,"type-parameters-4":1,"containerevents":1,"anyevent":1,"parameters-36":1,"args":1,"returns-76":1,"inherited-from-150":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-37":1,"responsible":1,"currentlayer-1":1,"returns-77":1,"inherited-from-151":1,"collectrenderablessimple":1,"parameters-38":1,"instructionset-1":1,"collect":1,"renderer-1":1,"currentlayer-2":1,"returns-78":1,"inherited-from-152":1,"collectrenderableswitheffects":1,"suitable":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-39":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-79":1,"inherited-from-153":1,"containspoint":1,"given":1,"parameters-40":1,"returns-80":1,"example-96":1,"localpoint":1,"'point":1,"see-27":1,"tolocal":1,"converting":1,"inherited-from-154":1,"destroys":1,"optionally":1,"parameters-41":1,"options-3":1,"destroyoptions":1,"act":1,"returns-81":1,"example-97":1,"inherited-from-155":1,"disablerendergroup":1,"returns-82":1,"advanced-9":1,"inherited-from-156":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-42":1,"federatedevent":1,"returns-83":1,"preventdefault":1,"invoked":1,"example-98":1,"reuse":1,"clickevent":1,"inherited-from-157":1,"calls":1,"type-parameters-5":1,"t-1":1,"parameters-43":1,"event-1":1,"argumentmap":1,"extract":1,"returns-84":1,"inherited-from-158":1,"enablerendergroup":1,"calling":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-85":1,"advanced-10":1,"inherited-from-159":1,"eventnames":1,"listing":1,"returns-86":1,"inherited-from-160":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"parameters-44":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-2":1,"store":1,"result":1,"returns-87":1,"minimum":1,"axis-aligned":1,"fits":1,"example-99":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-28":1,"untransformed":1,"inherited-from-161":1,"getchildat":1,"type-parameters-6":1,"u-2":1,"parameters-45":1,"index-1":1,"returns-88":1,"example-100":1,"type-safe":1,"throws-2":1,"see-29":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-162":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-46":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-89":1,"none":1,"found":1,"example-101":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-30":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-163":1,"getchildbyname":1,"parameters-47":1,"label-2":1,"deep-1":1,"returns-90":1,"deprecated-2":1,"see-31":1,"inherited-from-164":1,"getchildindex":1,"parameters-48":1,"child-1":1,"identify":1,"returns-91":1,"example-102":1,"'child":1,"throws-3":1,"see-32":1,"inherited-from-165":1,"parameters-49":1,"label-3":1,"deep-2":1,"matching":1,"returns-92":1,"example-103":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-33":1,"inherited-from-166":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-50":1,"factorrenderlayers-1":1,"bounds-3":1,"output":1,"provided":1,"created":1,"returns-93":1,"computed":1,"advanced-11":1,"inherited-from-167":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-51":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-94":1,"resulting":1,"between":1,"example-104":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-168":1,"getglobalposition":1,"tolocalglobalmixin":1,"hierarchy":1,"parameters-52":1,"point-1":1,"write":1,"skipupdate-2":1,"we":1,"returns-95":1,"example-105":1,"globalpos":1,"fastpos":1,"see-34":1,"toglobal":1,"inherited-from-169":1,"getglobaltint":1,"parameters-53":1,"skipupdate-3":1,"worldcolor":1,"returns-96":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-106":1,"precisetint":1,"cachedtint":1,"inherited-from-170":1,"getglobaltransform":1,"parameters-54":1,"skipupdate-4":1,"returns-97":1,"either":1,"input":1,"example-107":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-171":1,"retrieves":1,"possible":1,"returns-98":1,"example-108":1,"subsequent":1,"cachedbounds":1,"see-35":1,"inherited-from-172":1,"getsize":1,"getting":1,"separately":1,"once":1,"parameters-55":1,"out-1":1,"avoid":1,"allocating":1,"returns-99":1,"example-109":1,"retrieval":1,"reusesize":1,"see-36":1,"inherited-from-173":1,"listenercount":1,"listening":1,"parameters-56":1,"event-2":1,"returns-100":1,"inherited-from-174":1,"type-parameters-7":1,"t-2":1,"parameters-57":1,"event-3":1,"returns-101":1,"inherited-from-175":1,"promise":1,"l103":1,"link":1,"returns-102":1,"resolves":1,"loaded":1,"off":1,"type-parameters-8":1,"t-3":1,"parameters-58":1,"event-4":1,"fn-1":1,"context-1":1,"returns-103":1,"inherited-from-176":1,"l100":1,"type-parameters-9":1,"t-4":1,"symbol":1,"parameters-59":1,"event-5":1,"fn-2":1,"context-2":1,"returns-104":1,"inherited-from-177":1,"once-1":1,"one-time":1,"type-parameters-10":1,"t-5":1,"parameters-60":1,"event-6":1,"fn-3":1,"context-3":1,"returns-105":1,"inherited-from-178":1,"reloadposition":1,"l262":1,"returns-106":1,"inherited-from-179":1,"removealllisteners":1,"those":1,"parameters-61":1,"event-7":1,"returns-107":1,"inherited-from-180":1,"triggered":1,"sequence":1,"type-parameters-11":1,"u-3":1,"parameters-62":1,"children-2":1,"returns-108":1,"example-110":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-37":1,"removechildren":1,"inherited-from-181":1,"removechildat":1,"type-parameters-12":1,"u-4":1,"parameters-63":1,"index-2":1,"returns-109":1,"example-111":1,"safe":1,"throws-4":1,"see-38":1,"inherited-from-182":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-64":1,"beginning":1,"ending":1,"returns-110":1,"example-112":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-5":1,"invalid":1,"see-39":1,"inherited-from-183":1,"call-signature-2":1,"removelistener":1,"type-parameters-13":1,"k-1":1,"parameters-65":1,"type-4":1,"bound":1,"listener-2":1,"options-4":1,"removelisteneroptions":1,"required":1,"deregister":1,"returns-111":1,"inherited-from-184":1,"call-signature-3":1,"parameters-66":1,"type-5":1,"listener-3":1,"options-5":1,"returns-112":1,"inherited-from-185":1,"removefromparent":1,"do":1,"nothing":1,"returns-113":1,"example-113":1,"removal":1,"validation":1,"see-40":1,"inherited-from-186":1,"type-parameters-14":1,"t-6":1,"parameters-67":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-114":1,"inherited-from-187":1,"reparentchild":1,"reparent":1,"ensures":1,"remain":1,"type-parameters-15":1,"u-5":1,"parameters-68":1,"child-2":1,"returns-115":1,"reparented":1,"example-114":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-41":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-188":1,"type-parameters-16":1,"u-6":1,"parameters-69":1,"child-3":1,"index-3":1,"returns-116":1,"example-115":1,"throws-6":1,"see-42":1,"appending":1,"indexed":1,"inherited-from-189":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-17":1,"u-7":1,"t-7":1,"parameters-70":1,"returns-117":1,"inherited-from-190":1,"parameters-71":1,"child-4":1,"reposition":1,"index-4":1,"returns-118":1,"example-116":1,"'invalid":1,"found'":1,"throws-7":1,"throws-8":1,"see-43":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-191":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-72":1,"matrix-1":1,"returns-119":1,"example-117":1,"translate":1,"copy":1,"see-44":1,"decompose":1,"decomposition":1,"inherited-from-192":1,"detailed":1,"parameters-73":1,"options-6":1,"maskoptionsandmask":1,"configuration":1,"returns-120":1,"example-118":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"clear":1,"see-45":1,"full":1,"api":1,"inherited-from-193":1,"setmemory":1,"l71":1,"parameters-74":1,"memory-2":1,"spritememory":1,"returns-121":1,"throws-9":1,"overrides-4":1,"parameters-75":1,"value-26":1,"height-1":1,"returns-122":1,"example-119":1,"uniform":1,"see-46":1,"inherited-from-194":1,"child2":1,"swaps":1,"type-parameters-18":1,"u-8":1,"parameters-76":1,"child-5":1,"swap":1,"returns-123":1,"example-120":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-10":1,"see-47":1,"placement":1,"inherited-from-195":1,"p":1,"type-parameters-19":1,"parameters-77":1,"position-1":1,"point-2":1,"skipupdate-5":1,"returns-124":1,"example-121":1,"conversion":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-48":1,"reverse":1,"inherited-from-196":1,"converts":1,"type-parameters-20":1,"p-1":1,"parameters-78":1,"position-2":1,"point-3":1,"skipupdate-6":1,"returns-125":1,"representing":1,"example-122":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-49":1,"inherited-from-197":1,"unload":1,"unloads":1,"returns-126":1,"inherited-from-198":1,"updatelocaltransform":1,"returns-127":1,"inherited-from-199":1,"opts":1,"manipulation":1,"parameters-79":1,"updatetransformoptions":1,"returns-128":1,"chaining":1,"example-123":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-50":1,"matrix-based":1,"canvasbaseinterface":1,"inherited-from-200":1,"from-1":1,"skipcache":1,"l89":1,"creates":1,"video":1,"convenience":1,"parameters-80":1,"texturesourcelike":1,"type-aliases":1,"returns-129":1,"example-124":1,"'assets":1,"document":1,"createelement":1,"'canvas'":1,"see-51":1,"overrides-5":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-81":1,"source-1":1,"dict":1,"mix":1,"returns-130":1,"deprecated-3":1,"inherited-from-201":1},"13":{"0":1,"1":1,"2":1,"22":1,"33":1,"34":1,"37":1,"44":1,"45":1,"58":1,"60":1,"65":1,"67":1,"defined":1,"in":1,"src":1,"narration":1,"classes":1,"label":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l33":1,"is":1,"a":1,"class":1,"that":1,"contains":1,"list":1,"of":1,"steps":1,"which":1,"will":1,"be":1,"performed":1,"as":1,"the":1,"game":1,"continues":1,"for":1,"ren'py":1,"this":1,"equivalent":1,"example":1,"const":1,"start_label_id":1,"startlabel":1,"export":1,"newlabel":1,"props":1,"canvas":1,"clear":1,"dialogue":1,"character":1,"liam":1,"text":1,"test":1,"do":1,"you":1,"want":1,"to":1,"perform":1,"choices":1,"newchoiceoption":1,"events":1,"eventstestlabel":1,"show":1,"image":1,"showimagetest":1,"jump":1,"call":1,"extends":1,"labelabstract":1,"index":1,"t":1,"type":1,"parameters":1,"type-parameters":1,"object":1,"constructors":1,"constructor":1,"new":1,"id":1,"l45":1,"string":1,"steplabeltype":1,"type-aliases":1,"labelprops":1,"interfaces":1,"number":1,"properties":1,"returns":1,"overrides":1,"id-1":1,"readonly":1,"l22":1,"get":1,"variable":1,"used":1,"system":1,"by":1,"registeredlabels":1,"namespaces":1,"functions":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"onloadinglabel":1,"signature":1,"get-signature":1,"stepid":1,"void":1,"promise":1,"undefined":1,"l60":1,"function":1,"executed":1,"onstepstart":1,"if":1,"step":1,"and":1,"when":1,"user":1,"laods":1,"save":1,"file":1,"load":1,"all":1,"openedlabels":1,"narrationmanagerinterface":1,"it":1,"useful":1,"make":1,"sure":1,"images":1,"have":1,"been":1,"cached":1,"example-1":1,"title":1,"content":1,"labels":1,"start":1,"async":1,"await":1,"assets":1,"'path":1,"image1":1,"png'":1,"image2":1,"returns-1":1,"example-2":1,"inherited-from-1":1,"onstepend":1,"get-signature-1":1,"l67":1,"after":1,"each":1,"see":1,"more":1,"dynamiclink":1,"href":1,"labels-advanced":1,"here":1,"example-3":1,"showimage":1,"path":1,"png":1,"stepindex":1,"returns-2":1,"example-4":1,"inherited-from-2":1,"get-signature-2":1,"l44":1,"before":1,"example-5":1,"console":1,"log":1,"started":1,"returns-3":1,"example-6":1,"inherited-from-3":1,"stepcount":1,"get-signature-3":1,"l34":1,"returns-4":1,"overrides-1":1,"steps-1":1,"get-signature-4":1,"l58":1,"returns-5":1,"methods":1,"getstepbyid":1,"l37":1,"parameters-1":1,"returns-6":1,"or":1,"does":1,"not":1,"exist":1,"overrides-2":1,"getstepsha":1,"l65":1,"sha":1,"parameters-2":1,"returns-7":1,"overrides-3":1},"14":{"0":1,"1":1,"2":1,"5":1,"12":1,"22":1,"28":1,"34":1,"41":1,"44":1,"60":1,"67":1,"defined":1,"in":1,"src":1,"narration":1,"classes":1,"labelabstract":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"extended":1,"by":1,"extended-by":1,"label":1,"index":1,"type":1,"parameters":1,"type-parameters":1,"tlabel":1,"tprops":1,"extends":1,"object":1,"stepidtype":1,"number":1,"implements":1,"labelprops":1,"interfaces":1,"constructors":1,"constructor":1,"new":1,"id":1,"props":1,"l12":1,"string":1,"is":1,"the":1,"of":1,"properties":1,"returns":1,"id-1":1,"readonly":1,"l22":1,"get":1,"this":1,"variable":1,"used":1,"system":1,"to":1,"registeredlabels":1,"namespaces":1,"functions":1,"accessors":1,"onloadinglabel":1,"signature":1,"get-signature":1,"stepid":1,"void":1,"promise":1,"undefined":1,"l60":1,"a":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"onstepstart":1,"if":1,"step":1,"and":1,"when":1,"user":1,"laods":1,"save":1,"file":1,"you":1,"load":1,"all":1,"openedlabels":1,"narrationmanagerinterface":1,"it":1,"useful":1,"for":1,"example":1,"make":1,"sure":1,"images":1,"have":1,"been":1,"cached":1,"title":1,"content":1,"labels":1,"start":1,"newlabel":1,"async":1,"await":1,"assets":1,"'path":1,"image1":1,"png'":1,"image2":1,"returns-1":1,"example-1":1,"implementation":1,"implementation-of":1,"onstepend":1,"get-signature-1":1,"l67":1,"after":1,"each":1,"see":1,"more":1,"dynamiclink":1,"href":1,"labels-advanced":1,"here":1,"example-2":1,"const":1,"startlabel":1,"showimage":1,"path":1,"png":1,"stepindex":1,"returns-2":1,"example-3":1,"implementation-of-1":1,"get-signature-2":1,"l44":1,"before":1,"example-4":1,"dialogue":1,"console":1,"log":1,"started":1,"returns-3":1,"example-5":1,"implementation-of-2":1,"stepcount":1,"get-signature-3":1,"abstract":1,"l28":1,"steps":1,"returns-4":1,"methods":1,"getstepbyid":1,"steplabeltype":1,"type-aliases":1,"l41":1,"parameters-1":1,"returns-5":1,"or":1,"does":1,"not":1,"exist":1,"getstepsha":1,"l34":1,"sha":1,"parameters-2":1,"stepid-1":1,"returns-6":1},"15":{"0":1,"27":1,"29":1,"30":1,"35":1,"43":1,"50":1,"110":1,"126":1,"161":1,"187":1,"195":1,"202":1,"206":1,"210":1,"213":1,"217":1,"220":1,"223":1,"232":1,"242":1,"260":1,"269":1,"301":1,"319":1,"337":1,"343":1,"357":1,"358":1,"369":1,"396":1,"defined":1,"in":1,"src":1,"narration":1,"narrationmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l27":1,"properties":1,"_stepcounter":1,"static":1,"number":1,"l202":1,"choicemadetemp":1,"undefined":1,"l29":1,"lasthistorystep":1,"omit":1,"historystep":1,"index":1,"interfaces":1,"diff":1,"null":1,"l30":1,"onlabelclosing":1,"optional":1,"labelid":1,"props":1,"defaultclose":1,"steplabelresulttype":1,"type-aliases":1,"promise":1,"l396":1,"is":1,"a":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"every":1,"time":1,"the":1,"current":1,"label":1,"about":1,"to":1,"close":1,"because":1,"it":1,"naturally":1,"ran":1,"out":1,"of":1,"steps":1,"-":1,"either":1,"control":1,"returning":1,"called":1,"or":1,"if":1,"there's":1,"no":1,"parent":1,"left":1,"on":1,"stack":1,"game":1,"end":1,"see":1,"onend":1,"namespaces":1,"functions":1,"by":1,"default":1,"when":1,"this":1,"not":1,"set":1,"closed":1,"immediately":1,"exactly":1,"like":1,"before":1,"hook":1,"existed":1,"you":1,"take":1,"call":1,"yourself":1,"whenever":1,"want":1,"actually":1,"right":1,"away":1,"later":1,"e":1,"g":1,"from":1,"subsequent":1,"next":1,"-like":1,"action":1,"your":1,"template":1,"until":1,"stays":1,"open":1,"popped":1,"off":1,"opened":1,"labels":1,"does":1,"continue":1,"into":1,"and":1,"even":1,"was":1,"last":1,"what":1,"lets":1,"an":1,"app":1,"show":1,"final":1,"paragraph":1,"story":1,"ending":1,"instead":1,"both":1,"happening":1,"within":1,"same":1,"fire":1,"for":1,"jump":1,"choice's":1,"closecurrentlabel":1,"option":1,"those":1,"explicitly":1,"as":1,"part":1,"starting":1,"new":1,"one":1,"so":1,"onlabelstarting":1,"already":1,"covers":1,"deferring":1,"them":1,"parameters":1,"string":1,"steplabelprops":1,"returns":1,"options":1,"defaultstart":1,"l369":1,"started":1,"via":1,"includes":1,"through":1,"choice":1,"type":1,"run":1,"nothing":1,"happens":1,"added":1,"history":1,"step":1,"runs":1,"parameters-1":1,"labelid-1":1,"props-1":1,"choicemade":1,"boolean":1,"returns-1":1,"onloadinglabel":1,"stepid":1,"void":1,"l357":1,"parameters-2":1,"labelabstract":1,"classes":1,"any":1,"returns-2":1,"onstepend":1,"l358":1,"parameters-3":1,"stepid-1":1,"label-1":1,"returns-3":1,"accessors":1,"_currentlabel":1,"get":1,"signature":1,"get-signature":1,"l223":1,"returns-4":1,"allchoicesmade":1,"get-signature-1":1,"choicesmadetype":1,"l187":1,"list":1,"all":1,"choices":1,"made":1,"player":1,"during":1,"progression":1,"returns-5":1,"set-signature":1,"value":1,"l195":1,"parameters-4":1,"returns-6":1,"allopenedlabels":1,"get-signature-2":1,"allopenedlabelstype":1,"l35":1,"have":1,"been":1,"key":1,"id":1,"biggest":1,"returns-7":1,"set-signature-1":1,"l43":1,"parameters-5":1,"value-1":1,"returns-8":1,"currentlabelid":1,"get-signature-3":1,"l232":1,"occurred":1,"returns-9":1,"currentlabelstepindex":1,"get-signature-4":1,"l242":1,"returns-10":1,"onstepstart":1,"get-signature-5":1,"l343":1,"returns-11":1,"set-signature-2":1,"l337":1,"parameters-6":1,"value-2":1,"returns-12":1,"openedlabels":1,"get-signature-6":1,"openedlabel":1,"l210":1,"returns-13":1,"set-signature-3":1,"l213":1,"parameters-7":1,"value-3":1,"returns-14":1,"originalopenedlabels":1,"get-signature-7":1,"l217":1,"returns-15":1,"set-signature-4":1,"l220":1,"parameters-8":1,"value-4":1,"returns-16":1,"methods":1,"addchoicesmade":1,"stepindex":1,"stepsha":1,"l269":1,"parameters-9":1,"label-2":1,"choicemade-1":1,"returns-17":1,"addlabelhistory":1,"l260":1,"add":1,"parameters-10":1,"label-3":1,"stepindex-1":1,"returns-18":1,"getcurrentsteptimescounter":1,"nestedid":1,"l110":1,"parameters-11":1,"returns-19":1,"getcurrentsteptimescounterdata":1,"currentsteptimescountermemotydata":1,"l50":1,"parameters-12":1,"nestedid-1":1,"returns-20":1,"getrandomnumber":1,"min":1,"max":1,"l126":1,"parameters-13":1,"options-1":1,"nestedid-2":1,"onceonly":1,"returns-21":1,"increasecurrentstepindex":1,"l319":1,"increase":1,"returns-22":1,"increasestepcounter":1,"l206":1,"returns-23":1,"pushnewlabel":1,"l301":1,"parameters-14":1,"label-4":1,"returns-24":1,"throws":1,"found":1,"registered":1,"resetcurrentsteptimescounter":1,"l161":1,"parameters-15":1,"nestedid-3":1,"returns-25":1},"16":{"0":1,"5":1,"6":1,"7":1,"8":1,"10":1,"23":1,"26":1,"32":1,"33":1,"51":1,"55":1,"67":1,"1076":1,"1077":1,"1078":1,"defined":1,"in":1,"src":1,"core":1,"pixierror":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"extends":1,"error":1,"constructors":1,"constructor":1,"new":1,"code":1,"message":1,"l7":1,"parameters":1,"errorcodetype":1,"index":1,"type-aliases":1,"string":1,"returns":1,"overrides":1,"constructor-1":1,"type":1,"data":1,"parent":1,"l8":1,"parameters-1":1,"code-1":1,"message-1":1,"canvas":1,"canvasbaseitemmemory":1,"interfaces":1,"containeroptions":1,"containerchild":1,"canvasbaseitem":1,"classes":1,"any":1,"returns-1":1,"overrides-1":1,"properties":1,"canvaselementinfo":1,"optional":1,"l32":1,"cause":1,"unknown":1,"node_modules":1,"typescript":1,"lib":1,"es2022":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"code-2":1,"l6":1,"message-2":1,"es5":1,"inherited-from-1":1,"name":1,"inherited-from-2":1,"parent-1":1,"l33":1,"stack":1,"inherited-from-3":1,"stacktracelimit":1,"static":1,"number":1,"types":1,"node":1,"globals":1,"the":1,"property":1,"specifies":1,"of":1,"frames":1,"collected":1,"by":1,"a":1,"trace":1,"whether":1,"generated":1,"or":1,"capturestacktrace":1,"obj":1,"default":1,"value":1,"is":1,"but":1,"may":1,"be":1,"set":1,"to":1,"valid":1,"javascript":1,"changes":1,"will":1,"affect":1,"captured":1,"after":1,"has":1,"been":1,"changed":1,"if":1,"non-number":1,"negative":1,"traces":1,"not":1,"capture":1,"inherited-from-4":1,"methods":1,"targetobject":1,"constructoropt":1,"void":1,"creates":1,"on":1,"which":1,"when":1,"accessed":1,"representing":1,"location":1,"at":1,"was":1,"called":1,"js":1,"const":1,"myobject":1,"similar":1,"first":1,"line":1,"prefixed":1,"with":1,"argument":1,"accepts":1,"function":1,"given":1,"all":1,"above":1,"including":1,"omitted":1,"useful":1,"for":1,"hiding":1,"implementation":1,"details":1,"generation":1,"user":1,"instance":1,"b":1,"c":1,"create":1,"an":1,"without":1,"avoid":1,"calculating":1,"twice":1,"neither":1,"nor":1,"included":1,"throw":1,"parameters-2":1,"object":1,"returns-2":1,"inherited-from-5":1,"iserror":1,"esnext":1,"indicates":1,"provided":1,"built-in":1,"parameters-3":1,"returns-3":1,"inherited-from-6":1,"preparestacktrace":1,"err":1,"stacktraces":1,"parameters-4":1,"callsite":1,"returns-4":1,"see":1,"v8":1,"dev":1,"docs":1,"stack-trace-api":1,"customizing-stack-traces":1,"inherited-from-7":1},"17":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"31":1,"32":1,"35":1,"36":1,"37":1,"39":1,"44":1,"45":1,"46":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"55":1,"56":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"66":1,"69":1,"72":1,"74":1,"75":1,"78":1,"79":1,"85":1,"86":1,"87":1,"88":1,"90":1,"92":1,"99":1,"100":1,"104":1,"108":1,"110":1,"111":1,"119":1,"126":1,"128":1,"130":1,"140":1,"150":1,"151":1,"153":1,"155":1,"157":1,"161":1,"162":1,"165":1,"168":1,"178":1,"180":1,"183":1,"186":1,"187":1,"189":1,"196":1,"199":1,"200":1,"203":1,"205":1,"211":1,"217":1,"220":1,"222":1,"224":1,"225":1,"226":1,"229":1,"235":1,"238":1,"243":1,"249":1,"253":1,"254":1,"255":1,"256":1,"257":1,"261":1,"262":1,"276":1,"277":1,"278":1,"279":1,"297":1,"300":1,"301":1,"304":1,"309":1,"312":1,"317":1,"320":1,"322":1,"339":1,"353":1,"359":1,"379":1,"400":1,"401":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"605":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1023":1,"1024":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"sprite":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l52":1,"this":1,"class":1,"is":1,"a":1,"extension":1,"of":1,"the":1,"pixi":1,"pixijs":1,"x":1,"examples":1,"basic":1,"it":1,"has":1,"same":1,"properties":1,"and":1,"methods":1,"but":1,"ability":1,"to":1,"be":1,"saved":1,"loaded":1,"by":1,"vn":1,"library":1,"example":1,"const":1,"texture":1,"await":1,"assets":1,"load":1,"'https":1,"bunny":1,"png'":1,"from":1,"anchor":1,"set":1,"screen":1,"width":1,"y":1,"height":1,"eventmode":1,"'static'":1,"cursor":1,"'pointer'":1,"onevent":1,"'pointerdown'":1,"eventtest":1,"add":1,"extends":1,"extended":1,"extended-by":1,"imagesprite":1,"index":1,"classes":1,"type":1,"parameters":1,"type-parameters":1,"memory":1,"pixispriteoptions":1,"canvasbaseitemmemory":1,"interfaces":1,"spritememory":1,"implements":1,"canvasbaseitem":1,"listenerextension":1,"additionalpositionsextension":1,"constructors":1,"constructor":1,"new":1,"options":1,"l62":1,"texturesource":1,"any":1,"spriteoptions":1,"for":1,"component":1,"returns":1,"overrides":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"devtools":1,"global":1,"d":1,"inherited":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"string":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_anchor":1,"readonly":1,"observablepoint":1,"js":1,"lib":1,"scene":1,"internal":1,"inherited-from-3":1,"_bounds":1,"protected":1,"bounds":1,"view":1,"viewcontainer":1,"inherited-from-4":1,"videosprite":1,"_boundsdirty":1,"inherited-from-5":1,"_cx":1,"number":1,"container":1,"x-coordinate":1,"value":1,"normalized":1,"local":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"scale":1,"inherited-from-6":1,"_cy":1,"second":1,"inherited-from-7":1,"_gcdata":1,"gcdata":1,"inherited-from-8":1,"_gclastused":1,"inherited-from-9":1,"_gpudata":1,"record":1,"gpu_data":1,"inherited-from-10":1,"_lastused":1,"inherited-from-11":1,"_pivot":1,"pivot":1,"point":1,"that":1,"rotates":1,"around":1,"inherited-from-12":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-13":1,"_roundpixels":1,"inherited-from-14":1,"_scale":1,"factor":1,"inherited-from-15":1,"_skew":1,"skew":1,"amount":1,"on":1,"inherited-from-16":1,"_sx":1,"y-coordinate":1,"inherited-from-17":1,"_sy":1,"inherited-from-18":1,"_texture":1,"inherited-from-19":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-20":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"if":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"default":1,"false":1,"example-1":1,"inherited-from-21":1,"accessiblechildren":1,"setting":1,"prevent":1,"children":1,"inside":1,"defaults":1,"default-1":1,"example-2":1,"being":1,"not":1,"work":1,"since":1,"inherited-from-22":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-3":1,"'this":1,"container'":1,"inherited-from-23":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-4":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-24":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-5":1,"inherited-from-25":1,"accessibletitle":1,"title":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-6":1,"'my":1,"inherited-from-26":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-7":1,"'link'":1,"'checkbox'":1,"inherited-from-27":1,"allowchildren":1,"inherited-from-28":1,"autogarbagecollect":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"used":1,"inherited-from-29":1,"batched":1,"inherited-from-30":1,"boundsarea":1,"rectangle":1,"an":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"you":1,"have":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-8":1,"inherited-from-31":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-32":1,"val":1,"void":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"can":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-1":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns-1":1,"example-9":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"checking":1,"state":1,"inherited-from-33":1,"canbundle":1,"inherited-from-34":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"its":1,"modified":1,"using":1,"example-10":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-35":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"whether":1,"should":1,"culled":1,"out":1,"are":1,"outside":1,"visible":1,"example-11":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-36":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-12":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-37":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"note":1,"define":1,"avoiding":1,"expensive":1,"example-13":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-38":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-14":1,"common":1,"types":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"undefined":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-39":1,"depthofchildmodified":1,"returns-2":1,"inherited-from-40":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-15":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-41":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-42":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-43":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-17":1,"optimize":1,"app":1,"see-4":1,"filters":1,"applying":1,"variables":1,"definition":1,"inherited-from-44":1,"globaldisplaystatus":1,"inherited-from-45":1,"groupalpha":1,"inherited-from-46":1,"groupblendmode":1,"blend_modes":1,"inherited-from-47":1,"groupcolor":1,"inherited-from-48":1,"groupcoloralpha":1,"inherited-from-49":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-50":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-18":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-51":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-19":1,"inherited-from-52":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-20":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-53":1,"currently":1,"example-21":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-54":1,"isinteractive":1,"determines":1,"returns-3":1,"since-1":1,"example-22":1,"inherited-from-55":1,"label":1,"findmixin":1,"instance":1,"default-13":1,"inherited-from-56":1,"containermemory":1,"layerparentid":1,"inherited-from-57":1,"localalpha":1,"inherited-from-58":1,"localblendmode":1,"inherited-from-59":1,"localcolor":1,"inherited-from-60":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-61":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-23":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-62":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-24":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-63":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-64":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-25":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-65":1,"oneventshandlers":1,"l99":1,"implementation":1,"implementation-of":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-26":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-66":1,"onglobalpointermove":1,"example-27":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-67":1,"onglobaltouchmove":1,"example-28":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-68":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-29":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-69":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-30":1,"'mouseenter'":1,"default-20":1,"inherited-from-70":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-31":1,"'mouseleave'":1,"default-21":1,"inherited-from-71":1,"onmousemove":1,"mousemove":1,"example-32":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-72":1,"onmouseout":1,"mouseout":1,"example-33":1,"'mouseout'":1,"default-23":1,"inherited-from-73":1,"onmouseover":1,"mouseover":1,"onto":1,"example-34":1,"'mouseover'":1,"default-24":1,"inherited-from-74":1,"onmouseup":1,"mouseup":1,"released":1,"example-35":1,"'mouseup'":1,"default-25":1,"inherited-from-75":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-36":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-76":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-37":1,"'pointercancel'":1,"default-27":1,"inherited-from-77":1,"onpointerdown":1,"pen":1,"example-38":1,"default-28":1,"inherited-from-78":1,"onpointerenter":1,"pointerenter":1,"example-39":1,"'pointerenter'":1,"default-29":1,"inherited-from-79":1,"onpointerleave":1,"pointerleave":1,"example-40":1,"'pointerleave'":1,"default-30":1,"inherited-from-80":1,"onpointermove":1,"pointermove":1,"example-41":1,"default-31":1,"inherited-from-81":1,"onpointerout":1,"pointerout":1,"example-42":1,"'pointerout'":1,"default-32":1,"inherited-from-82":1,"onpointerover":1,"pointerover":1,"example-43":1,"'pointerover'":1,"default-33":1,"inherited-from-83":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-44":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-84":1,"onpointerup":1,"pointerup":1,"example-45":1,"'pointerup'":1,"default-35":1,"inherited-from-85":1,"onpointerupoutside":1,"pointerupoutside":1,"example-46":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-86":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-47":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-87":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-48":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-88":1,"onrightdown":1,"rightdown":1,"right":1,"down":1,"example-49":1,"'rightdown'":1,"default-38":1,"inherited-from-89":1,"onrightup":1,"rightup":1,"example-50":1,"'rightup'":1,"default-39":1,"inherited-from-90":1,"onrightupoutside":1,"rightupoutside":1,"example-51":1,"'rightupoutside'":1,"default-40":1,"inherited-from-91":1,"ontap":1,"completed":1,"example-52":1,"'tap'":1,"default-41":1,"inherited-from-92":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-53":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-93":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-54":1,"'touchend'":1,"default-43":1,"inherited-from-94":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-55":1,"'touchendoutside'":1,"default-44":1,"inherited-from-95":1,"ontouchmove":1,"touchmove":1,"example-56":1,"'touchmove'":1,"default-45":1,"inherited-from-96":1,"ontouchstart":1,"starts":1,"touches":1,"example-57":1,"'touchstart'":1,"default-46":1,"inherited-from-97":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-58":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-98":1,"parent-child":1,"relationship":1,"tree":1,"example-59":1,"walk":1,"up":1,"let":1,"'level":1,"see-11":1,"inherited-from-99":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-100":1,"pixivnid":1,"canvas_sprite_id":1,"l78":1,"id":1,"variable":1,"system":1,"implementation-of-1":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-101":1,"renderpipeid":1,"inherited-from-102":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-60":1,"default-48":1,"inherited-from-103":1,"sorts":1,"marked":1,"dirty":1,"returns-4":1,"example-61":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-104":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-105":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-62":1,"inherited-from-106":1,"uid":1,"unique":1,"inherited-from-107":1,"redrawn":1,"returns-5":1,"example-63":1,"inherited-from-108":1,"updatetick":1,"inherited-from-109":1,"higher":1,"moved":1,"towards":1,"front":1,"example-64":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-110":1,"prefixed":1,"eventemitter3":1,"inherited-from-111":1,"accessors":1,"align":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"l140":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"left":1,"end":1,"top":1,"bottom":1,"pixicontainer":1,"field":1,"alignment":1,"returns-6":1,"set-signature":1,"l128":1,"parameters-2":1,"returns-7":1,"implementation-of-2":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-65":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-8":1,"set-signature-1":1,"parameters-3":1,"value-1":1,"returns-9":1,"inherited-from-112":1,"get-signature-2":1,"origin":1,"taken":1,"passed":1,"means":1,"sprite's":1,"centered":1,"would":1,"corner":1,"parameter":1,"both":1,"shown":1,"example-66":1,"points":1,"edge":1,"individual":1,"center-bottom":1,"math":1,"pi":1,"degrees":1,"scaling":1,"scales":1,"returns-10":1,"set-signature-2":1,"parameters-4":1,"value-2":1,"returns-11":1,"inherited-from-113":1,"angle":1,"get-signature-3":1,"'rotation'":1,"'angle'":1,"radians":1,"example-67":1,"rotate":1,"half":1,"returns-12":1,"set-signature-3":1,"parameters-5":1,"value-3":1,"returns-13":1,"inherited-from-114":1,"blendmode":1,"get-signature-4":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-68":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-14":1,"set-signature-4":1,"parameters-6":1,"value-4":1,"returns-15":1,"inherited-from-115":1,"get-signature-5":1,"updated":1,"view's":1,"example-69":1,"dimensions":1,"maxx":1,"minx":1,"maxy":1,"miny":1,"see-16":1,"returns-16":1,"inherited-from-116":1,"get-signature-6":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-70":1,"blurfilter":1,"colormatrixfilter":1,"see-17":1,"base":1,"returns-17":1,"set-signature-5":1,"example-71":1,"see-18":1,"parameters-7":1,"value-5":1,"returns-18":1,"inherited-from-117":1,"get-signature-7":1,"modify":1,"achieve":1,"example-72":1,"directly":1,"adjusted":1,"match":1,"preserving":1,"aspect":1,"ratio":1,"setsize":1,"avoids":1,"recalculating":1,"twice":1,"original":1,"size":1,"orig":1,"returns-19":1,"set-signature-6":1,"changing":1,"maintaining":1,"want":1,"time":1,"optimized":1,"example-73":1,"parameters-8":1,"value-6":1,"returns-20":1,"inherited-from-118":1,"isrenderable":1,"get-signature-8":1,"advanced-7":1,"returns-21":1,"inherited-from-119":1,"isrendergroup":1,"get-signature-9":1,"separate":1,"instructions":1,"advanced-8":1,"returns-22":1,"set-signature-7":1,"parameters-9":1,"value-7":1,"returns-23":1,"inherited-from-120":1,"memory-1":1,"get-signature-10":1,"l79":1,"method":1,"throws":1,"overridden":1,"subclass":1,"returns-24":1,"implementation-of-3":1,"get-signature-11":1,"experimental":1,"affecting":1,"unlike":1,"example-74":1,"returns-25":1,"set-signature-8":1,"parameters-10":1,"value-8":1,"returns-26":1,"inherited-from-121":1,"percentageposition":1,"get-signature-12":1,"l211":1,"calculated":1,"returns-27":1,"set-signature-9":1,"l199":1,"parameters-11":1,"value-9":1,"returns-28":1,"implementation-of-4":1,"percentagex":1,"get-signature-13":1,"l217":1,"returns-29":1,"set-signature-10":1,"_value":1,"l220":1,"parameters-12":1,"returns-30":1,"implementation-of-5":1,"percentagey":1,"get-signature-14":1,"l226":1,"returns-31":1,"set-signature-11":1,"l229":1,"parameters-13":1,"_value-1":1,"returns-32":1,"implementation-of-6":1,"get-signature-15":1,"skewing":1,"projection":1,"example-75":1,"since-2":1,"returns-33":1,"set-signature-12":1,"parameters-14":1,"value-10":1,"returns-34":1,"inherited-from-122":1,"get-signature-16":1,"l301":1,"example-76":1,"data":1,"since-3":1,"returns-35":1,"set-signature-13":1,"l304":1,"example-77":1,"since-4":1,"parameters-15":1,"value-11":1,"returns-36":1,"overrides-1":1,"positioninfo":1,"get-signature-17":1,"l243":1,"returns-37":1,"pixel":1,"set-signature-14":1,"l253":1,"parameters-16":1,"value-12":1,"type-1":1,"x-1":1,"y-1":1,"returns-38":1,"implementation-of-7":1,"positiontype":1,"get-signature-18":1,"l235":1,"returns-39":1,"implementation-of-8":1,"get-signature-19":1,"drawn":1,"example-78":1,"default-54":1,"see-19":1,"skipping":1,"returns-40":1,"set-signature-15":1,"parameters-17":1,"value-13":1,"returns-41":1,"inherited-from-123":1,"get-signature-20":1,"example-79":1,"convert":1,"returns-42":1,"set-signature-16":1,"parameters-18":1,"value-14":1,"returns-43":1,"inherited-from-124":1,"roundpixels":1,"get-signature-21":1,"round":1,"example-80":1,"rounding":1,"crisp":1,"default-55":1,"returns-44":1,"set-signature-17":1,"parameters-19":1,"value-15":1,"returns-45":1,"inherited-from-125":1,"get-signature-22":1,"axes":1,"example-81":1,"double":1,"uniformly":1,"since-5":1,"returns-46":1,"set-signature-18":1,"parameters-20":1,"value-16":1,"returns-47":1,"inherited-from-126":1,"get-signature-23":1,"distorts":1,"rotating":1,"non-uniform":1,"example-82":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-6":1,"default-56":1,"returns-48":1,"set-signature-19":1,"parameters-21":1,"value-17":1,"returns-49":1,"inherited-from-127":1,"get-signature-24":1,"displayed":1,"changed":1,"manages":1,"listeners":1,"example-83":1,"'newsprite":1,"spritesheet":1,"sheet":1,"'spritesheet":1,"json'":1,"textures":1,"'frame1":1,"empty":1,"see-20":1,"creation":1,"management":1,"asset":1,"loading":1,"returns-50":1,"set-signature-20":1,"parameters-22":1,"value-18":1,"returns-51":1,"inherited-from-128":1,"get-signature-25":1,"colorsource":1,"example-84":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-57":1,"see-21":1,"returns-52":1,"set-signature-21":1,"parameters-23":1,"value-19":1,"returns-53":1,"inherited-from-129":1,"get-signature-26":1,"example-85":1,"toggle":1,"hide":1,"show":1,"default-58":1,"see-22":1,"render-only":1,"returns-54":1,"set-signature-22":1,"parameters-24":1,"value-20":1,"returns-55":1,"inherited-from-130":1,"visualbounds":1,"get-signature-27":1,"boundsdata":1,"taking":1,"into":1,"account":1,"texture's":1,"trim":1,"example-86":1,"source":1,"-4":1,"node":1,"_modules":1,"returns-56":1,"set-signature-23":1,"example-87":1,"parameters-25":1,"value-21":1,"returns-57":1,"inherited-from-131":1,"get-signature-28":1,"world":1,"absolute":1,"graph":1,"example-88":1,"worldpos":1,"tx":1,"ty":1,"see-23":1,"returns-58":1,"inherited-from-132":1,"x-2":1,"get-signature-29":1,"l309":1,"example-89":1,"returns-59":1,"set-signature-24":1,"l312":1,"example-90":1,"parameters-26":1,"value-22":1,"returns-60":1,"overrides-2":1,"xalign":1,"get-signature-30":1,"l168":1,"returns-61":1,"set-signature-25":1,"l162":1,"parameters-27":1,"value-23":1,"returns-62":1,"implementation-of-9":1,"y-2":1,"get-signature-31":1,"l317":1,"example-91":1,"returns-63":1,"set-signature-26":1,"l320":1,"example-92":1,"parameters-28":1,"value-24":1,"returns-64":1,"overrides-3":1,"yalign":1,"get-signature-32":1,"l186":1,"returns-65":1,"set-signature-27":1,"l180":1,"parameters-29":1,"value-25":1,"returns-66":1,"implementation-of-10":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-30":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"bounds-1":1,"values":1,"processed":1,"returns-67":1,"inherited-from-133":1,"_ontouch":1,"renderers":1,"shared":1,"gcsystem":1,"item":1,"touched":1,"parameters-31":1,"returns-68":1,"inherited-from-134":1,"u":1,"adds":1,"one":1,"list":1,"type-parameters-1":1,"parameters-32":1,"children-1":1,"s":1,"returns-69":1,"was":1,"example-93":1,"player":1,"see-24":1,"inherited-from-135":1,"childrenhelpermixin":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"type-parameters-2":1,"u-1":1,"parameters-33":1,"where":1,"placed":1,"returns-70":1,"example-94":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws-1":1,"see-25":1,"setchildindex":1,"inherited-from-136":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-3":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-34":1,"type-2":1,"listen":1,"options-1":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-71":1,"example-95":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-137":1,"call-signature-1":1,"parameters-35":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-2":1,"returns-72":1,"inherited-from-138":1,"t":1,"fn":1,"type-parameters-4":1,"containerevents":1,"anyevent":1,"parameters-36":1,"args":1,"returns-73":1,"inherited-from-139":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-37":1,"responsible":1,"currentlayer-1":1,"returns-74":1,"inherited-from-140":1,"collectrenderablessimple":1,"parameters-38":1,"instructionset-1":1,"collect":1,"renderer-1":1,"currentlayer-2":1,"returns-75":1,"inherited-from-141":1,"collectrenderableswitheffects":1,"suitable":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-39":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-76":1,"inherited-from-142":1,"containspoint":1,"given":1,"parameters-40":1,"returns-77":1,"example-96":1,"localpoint":1,"'point":1,"see-26":1,"tolocal":1,"converting":1,"inherited-from-143":1,"destroys":1,"optionally":1,"parameters-41":1,"options-3":1,"destroyoptions":1,"act":1,"returns-78":1,"example-97":1,"inherited-from-144":1,"disablerendergroup":1,"returns-79":1,"advanced-9":1,"inherited-from-145":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-42":1,"federatedevent":1,"returns-80":1,"preventdefault":1,"invoked":1,"example-98":1,"reuse":1,"clickevent":1,"inherited-from-146":1,"calls":1,"type-parameters-5":1,"t-1":1,"parameters-43":1,"event-1":1,"argumentmap":1,"extract":1,"returns-81":1,"inherited-from-147":1,"enablerendergroup":1,"calling":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-82":1,"advanced-10":1,"inherited-from-148":1,"eventnames":1,"listing":1,"returns-83":1,"inherited-from-149":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"parameters-44":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-2":1,"store":1,"result":1,"returns-84":1,"minimum":1,"axis-aligned":1,"fits":1,"example-99":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-27":1,"untransformed":1,"inherited-from-150":1,"getchildat":1,"type-parameters-6":1,"u-2":1,"parameters-45":1,"index-1":1,"returns-85":1,"example-100":1,"type-safe":1,"throws-2":1,"see-28":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-151":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-46":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-86":1,"none":1,"found":1,"example-101":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-29":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-152":1,"getchildbyname":1,"parameters-47":1,"label-2":1,"deep-1":1,"returns-87":1,"deprecated-2":1,"see-30":1,"inherited-from-153":1,"getchildindex":1,"parameters-48":1,"child-1":1,"identify":1,"returns-88":1,"example-102":1,"'child":1,"throws-3":1,"see-31":1,"inherited-from-154":1,"parameters-49":1,"label-3":1,"deep-2":1,"matching":1,"returns-89":1,"example-103":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-32":1,"inherited-from-155":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-50":1,"factorrenderlayers-1":1,"bounds-3":1,"output":1,"provided":1,"created":1,"returns-90":1,"computed":1,"advanced-11":1,"inherited-from-156":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-51":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-91":1,"resulting":1,"between":1,"example-104":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-157":1,"getglobalposition":1,"tolocalglobalmixin":1,"hierarchy":1,"parameters-52":1,"point-1":1,"write":1,"skipupdate-2":1,"we":1,"returns-92":1,"example-105":1,"globalpos":1,"fastpos":1,"see-33":1,"toglobal":1,"inherited-from-158":1,"getglobaltint":1,"parameters-53":1,"skipupdate-3":1,"worldcolor":1,"returns-93":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-106":1,"precisetint":1,"cachedtint":1,"inherited-from-159":1,"getglobaltransform":1,"parameters-54":1,"skipupdate-4":1,"returns-94":1,"either":1,"input":1,"example-107":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-160":1,"retrieves":1,"possible":1,"returns-95":1,"example-108":1,"subsequent":1,"cachedbounds":1,"see-34":1,"inherited-from-161":1,"getsize":1,"getting":1,"separately":1,"once":1,"parameters-55":1,"out-1":1,"avoid":1,"allocating":1,"returns-96":1,"example-109":1,"retrieval":1,"reusesize":1,"see-35":1,"inherited-from-162":1,"listenercount":1,"listening":1,"parameters-56":1,"event-2":1,"returns-97":1,"inherited-from-163":1,"type-parameters-7":1,"t-2":1,"parameters-57":1,"event-3":1,"returns-98":1,"inherited-from-164":1,"off":1,"type-parameters-8":1,"t-3":1,"parameters-58":1,"event-4":1,"fn-1":1,"context-1":1,"returns-99":1,"inherited-from-165":1,"l100":1,"type-parameters-9":1,"t-4":1,"symbol":1,"parameters-59":1,"event-5":1,"fn-2":1,"context-2":1,"returns-100":1,"implementation-of-11":1,"overrides-4":1,"once-1":1,"one-time":1,"type-parameters-10":1,"t-5":1,"parameters-60":1,"event-6":1,"fn-3":1,"context-3":1,"returns-101":1,"inherited-from-166":1,"reloadposition":1,"l262":1,"returns-102":1,"removealllisteners":1,"those":1,"parameters-61":1,"event-7":1,"returns-103":1,"inherited-from-167":1,"triggered":1,"sequence":1,"type-parameters-11":1,"u-3":1,"parameters-62":1,"children-2":1,"returns-104":1,"example-110":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-36":1,"removechildren":1,"inherited-from-168":1,"removechildat":1,"type-parameters-12":1,"u-4":1,"parameters-63":1,"index-2":1,"returns-105":1,"example-111":1,"safe":1,"throws-4":1,"see-37":1,"inherited-from-169":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-64":1,"beginning":1,"ending":1,"returns-106":1,"example-112":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-5":1,"invalid":1,"see-38":1,"inherited-from-170":1,"call-signature-2":1,"removelistener":1,"type-parameters-13":1,"k-1":1,"parameters-65":1,"type-4":1,"bound":1,"listener-2":1,"options-4":1,"removelisteneroptions":1,"required":1,"deregister":1,"returns-107":1,"inherited-from-171":1,"call-signature-3":1,"parameters-66":1,"type-5":1,"listener-3":1,"options-5":1,"returns-108":1,"inherited-from-172":1,"removefromparent":1,"do":1,"nothing":1,"returns-109":1,"example-113":1,"removal":1,"validation":1,"see-39":1,"inherited-from-173":1,"type-parameters-14":1,"t-6":1,"parameters-67":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-110":1,"inherited-from-174":1,"reparentchild":1,"reparent":1,"ensures":1,"remain":1,"type-parameters-15":1,"u-5":1,"parameters-68":1,"child-2":1,"returns-111":1,"reparented":1,"example-114":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-40":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-175":1,"type-parameters-16":1,"u-6":1,"parameters-69":1,"child-3":1,"index-3":1,"returns-112":1,"example-115":1,"throws-6":1,"see-41":1,"appending":1,"indexed":1,"inherited-from-176":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-17":1,"u-7":1,"t-7":1,"parameters-70":1,"returns-113":1,"inherited-from-177":1,"parameters-71":1,"child-4":1,"reposition":1,"index-4":1,"returns-114":1,"example-116":1,"'invalid":1,"found'":1,"throws-7":1,"throws-8":1,"see-42":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-178":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-72":1,"matrix-1":1,"returns-115":1,"example-117":1,"translate":1,"copy":1,"see-43":1,"decompose":1,"decomposition":1,"inherited-from-179":1,"detailed":1,"parameters-73":1,"options-6":1,"maskoptionsandmask":1,"configuration":1,"returns-116":1,"example-118":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"clear":1,"see-44":1,"full":1,"api":1,"inherited-from-180":1,"setmemory":1,"promise":1,"l87":1,"parameters-74":1,"value-26":1,"returns-117":1,"throws-9":1,"implementation-of-12":1,"parameters-75":1,"value-27":1,"height-1":1,"returns-118":1,"example-119":1,"uniform":1,"see-45":1,"inherited-from-181":1,"child2":1,"swaps":1,"type-parameters-18":1,"u-8":1,"parameters-76":1,"child-5":1,"swap":1,"returns-119":1,"example-120":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-10":1,"see-46":1,"placement":1,"inherited-from-182":1,"p":1,"type-parameters-19":1,"parameters-77":1,"position-1":1,"point-2":1,"skipupdate-5":1,"returns-120":1,"example-121":1,"conversion":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-47":1,"reverse":1,"inherited-from-183":1,"converts":1,"type-parameters-20":1,"p-1":1,"parameters-78":1,"position-2":1,"point-3":1,"skipupdate-6":1,"returns-121":1,"representing":1,"example-122":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-48":1,"inherited-from-184":1,"unload":1,"unloads":1,"returns-122":1,"inherited-from-185":1,"updatelocaltransform":1,"returns-123":1,"inherited-from-186":1,"opts":1,"manipulation":1,"parameters-79":1,"updatetransformoptions":1,"returns-124":1,"chaining":1,"example-123":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-49":1,"matrix-based":1,"canvasbaseinterface":1,"inherited-from-187":1,"from-1":1,"skipcache":1,"l90":1,"creates":1,"image":1,"video":1,"convenience":1,"parameters-80":1,"texturesourcelike":1,"type-aliases":1,"path":1,"returns-125":1,"example-124":1,"'assets":1,"document":1,"createelement":1,"'canvas'":1,"see-50":1,"overrides-5":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-81":1,"source-1":1,"dict":1,"mix":1,"returns-126":1,"deprecated-3":1,"inherited-from-188":1},"18":{"33":1,"38":1,"43":1,"63":1,"71":1,"80":1,"defined":1,"in":1,"src":1,"storage":1,"classes":1,"storedclassmodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l33":1,"is":1,"a":1,"abstract":1,"class":1,"that":1,"contains":1,"the":1,"methods":1,"to":1,"store":1,"game":1,"i":1,"suggest":1,"you":1,"extend":1,"this":1,"create":1,"your":1,"own":1,"stored":1,"example":1,"export":1,"characterbasemodel":1,"extends":1,"implements":1,"characterbasemodelprops":1,"constructor":1,"id":1,"string":1,"props":1,"super":1,"___character___":1,"defaultname":1,"name":1,"defaultsurname":1,"surname":1,"readonly":1,"get":1,"return":1,"getstorageproperty":1,"set":1,"value":1,"setstorageproperty":1,"undefined":1,"extended":1,"by":1,"extended-by":1,"characterstoredclass":1,"index":1,"constructors":1,"new":1,"categoryid":1,"l38":1,"parameters":1,"of":1,"category":1,"for":1,"if":1,"are":1,"storing":1,"character":1,"can":1,"use":1,"characters":1,"as":1,"so":1,"all":1,"instances":1,"will":1,"be":1,"instance":1,"must":1,"unique":1,"returns":1,"properties":1,"id-1":1,"l63":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"l80":1,"property":1,"from":1,"type":1,"type-parameters":1,"storageelementtype":1,"type-aliases":1,"parameters-1":1,"returns-1":1,"not":1,"found":1,"default":1,"migrateoldstorage":1,"oldcategoryid":1,"void":1,"l43":1,"parameters-2":1,"returns-2":1,"l71":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"inferred":1,"parameters-3":1,"propertyname-1":1,"removed":1,"returns-3":1},"19":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"30":1,"31":1,"32":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"44":1,"45":1,"46":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"58":1,"59":1,"60":1,"61":1,"63":1,"64":1,"69":1,"72":1,"74":1,"75":1,"79":1,"85":1,"86":1,"87":1,"88":1,"91":1,"92":1,"100":1,"103":1,"108":1,"110":1,"111":1,"119":1,"125":1,"126":1,"130":1,"131":1,"143":1,"145":1,"149":1,"151":1,"159":1,"161":1,"162":1,"174":1,"178":1,"180":1,"183":1,"187":1,"189":1,"192":1,"198":1,"200":1,"203":1,"206":1,"216":1,"224":1,"225":1,"229":1,"238":1,"239":1,"241":1,"243":1,"245":1,"247":1,"249":1,"250":1,"254":1,"255":1,"261":1,"264":1,"267":1,"272":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"283":1,"297":1,"300":1,"307":1,"308":1,"317":1,"326":1,"327":1,"328":1,"339":1,"359":1,"374":1,"379":1,"387":1,"388":1,"400":1,"401":1,"402":1,"426":1,"430":1,"450":1,"453":1,"468":1,"470":1,"481":1,"487":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"605":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1023":1,"1024":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"12345":1,"67890":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"text":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l34":1,"this":1,"class":1,"is":1,"a":1,"extension":1,"of":1,"the":1,"pixi":1,"pixijs":1,"x":1,"examples":1,"pixi-text":1,"it":1,"has":1,"same":1,"properties":1,"and":1,"methods":1,"but":1,"ability":1,"to":1,"be":1,"saved":1,"loaded":1,"by":1,"vn":1,"library":1,"example":1,"const":1,"new":1,"hello":1,"world":1,"add":1,"extends":1,"implements":1,"canvasbaseitem":1,"index":1,"classes":1,"textmemory":1,"interfaces":1,"additionalpositionsextension":1,"listenerextension":1,"constructors":1,"constructor":1,"options":1,"l38":1,"parameters":1,"textoptions":1,"returns":1,"overrides":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"devtools":1,"global":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"string":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_anchor":1,"observablepoint":1,"js":1,"lib":1,"scene":1,"abstracttext":1,"internal":1,"inherited-from-3":1,"_autoresolution":1,"inherited-from-4":1,"_bounds":1,"protected":1,"bounds":1,"view":1,"viewcontainer":1,"inherited-from-5":1,"_boundsdirty":1,"inherited-from-6":1,"_cx":1,"number":1,"container":1,"x-coordinate":1,"value":1,"normalized":1,"local":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"scale":1,"inherited-from-7":1,"_cy":1,"y":1,"second":1,"inherited-from-8":1,"_didtextupdate":1,"inherited-from-9":1,"_gcdata":1,"gcdata":1,"inherited-from-10":1,"_gclastused":1,"inherited-from-11":1,"_gpudata":1,"record":1,"gpu_data":1,"inherited-from-12":1,"_lastused":1,"inherited-from-13":1,"_pivot":1,"pivot":1,"point":1,"that":1,"rotates":1,"around":1,"inherited-from-14":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-15":1,"_resolution":1,"inherited-from-16":1,"_roundpixels":1,"inherited-from-17":1,"_scale":1,"factor":1,"inherited-from-18":1,"_skew":1,"skew":1,"amount":1,"on":1,"inherited-from-19":1,"_style":1,"textstyle":1,"inherited-from-20":1,"_sx":1,"y-coordinate":1,"inherited-from-21":1,"_sy":1,"inherited-from-22":1,"_text":1,"inherited-from-23":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-24":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"for":1,"if":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example-1":1,"inherited-from-25":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"defaults":1,"default-1":1,"example-2":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-26":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-3":1,"'this":1,"container'":1,"inherited-from-27":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-4":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-28":1,"accessibletext":1,"content":1,"default-4":1,"example-5":1,"inherited-from-29":1,"accessibletitle":1,"title":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-6":1,"'my":1,"inherited-from-30":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-7":1,"'link'":1,"'checkbox'":1,"inherited-from-31":1,"allowchildren":1,"inherited-from-32":1,"autogarbagecollect":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"used":1,"inherited-from-33":1,"autogeneratemipmaps":1,"whether":1,"generate":1,"mipmaps":1,"improves":1,"rendering":1,"quality":1,"scaled":1,"down":1,"note":1,"updated":1,"property":1,"you":1,"must":1,"update":1,"manually":1,"calling":1,"onviewupdate":1,"default-7":1,"undefined":1,"-":1,"falls":1,"back":1,"texturesource":1,"defaultoptions":1,"inherited-from-34":1,"batched":1,"inherited-from-35":1,"boundsarea":1,"rectangle":1,"an":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"have":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-8":1,"inherited-from-36":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"backwards":1,"compatibility":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-37":1,"val":1,"void":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"can":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-1":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns-1":1,"example-9":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"videosprite":1,"checking":1,"state":1,"inherited-from-38":1,"canbundle":1,"readonly":1,"inherited-from-39":1,"containerchild":1,"array":1,"child":1,"extend":1,"read-only":1,"its":1,"modified":1,"using":1,"example-10":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-40":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"should":1,"culled":1,"out":1,"are":1,"outside":1,"visible":1,"example-11":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-8":1,"inherited-from-41":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-12":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"scenes":1,"useful":1,"still":1,"default-9":1,"inherited-from-42":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"define":1,"avoiding":1,"expensive":1,"example-13":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-10":1,"inherited-from-43":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-14":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-11":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-44":1,"depthofchildmodified":1,"returns-2":1,"inherited-from-45":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-15":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-12":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-46":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-47":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-48":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-17":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"variables":1,"definition":1,"inherited-from-49":1,"globaldisplaystatus":1,"inherited-from-50":1,"groupalpha":1,"inherited-from-51":1,"groupblendmode":1,"blend_modes":1,"inherited-from-52":1,"groupcolor":1,"inherited-from-53":1,"groupcoloralpha":1,"inherited-from-54":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"things":1,"advanced-4":1,"inherited-from-55":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-18":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-56":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-19":1,"inherited-from-57":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-13":1,"example-20":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-58":1,"currently":1,"example-21":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-59":1,"isinteractive":1,"determines":1,"returns-3":1,"since-1":1,"example-22":1,"inherited-from-60":1,"label":1,"findmixin":1,"instance":1,"default-14":1,"inherited-from-61":1,"containermemory":1,"layerparentid":1,"inherited-from-62":1,"localalpha":1,"inherited-from-63":1,"localblendmode":1,"inherited-from-64":1,"localcolor":1,"inherited-from-65":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-66":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-23":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-67":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-24":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-68":1,"name":1,"deprecated-1":1,"see-9":1,"default-15":1,"inherited-from-69":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-25":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-16":1,"inherited-from-70":1,"oneventshandlers":1,"l63":1,"implementation":1,"implementation-of":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-26":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-17":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-71":1,"onglobalpointermove":1,"example-27":1,"'globalpointermove'":1,"default-18":1,"remarks-5":1,"inherited-from-72":1,"onglobaltouchmove":1,"example-28":1,"'globaltouchmove'":1,"default-19":1,"remarks-6":1,"inherited-from-73":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-29":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-20":1,"inherited-from-74":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-30":1,"'mouseenter'":1,"default-21":1,"inherited-from-75":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-31":1,"'mouseleave'":1,"default-22":1,"inherited-from-76":1,"onmousemove":1,"mousemove":1,"example-32":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-23":1,"inherited-from-77":1,"onmouseout":1,"mouseout":1,"example-33":1,"'mouseout'":1,"default-24":1,"inherited-from-78":1,"onmouseover":1,"mouseover":1,"onto":1,"example-34":1,"'mouseover'":1,"default-25":1,"inherited-from-79":1,"onmouseup":1,"mouseup":1,"released":1,"example-35":1,"'mouseup'":1,"default-26":1,"inherited-from-80":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-36":1,"'mouseupoutside'":1,"default-27":1,"inherited-from-81":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-37":1,"'pointercancel'":1,"default-28":1,"inherited-from-82":1,"onpointerdown":1,"pen":1,"example-38":1,"default-29":1,"inherited-from-83":1,"onpointerenter":1,"pointerenter":1,"example-39":1,"'pointerenter'":1,"default-30":1,"inherited-from-84":1,"onpointerleave":1,"pointerleave":1,"example-40":1,"'pointerleave'":1,"default-31":1,"inherited-from-85":1,"onpointermove":1,"pointermove":1,"example-41":1,"default-32":1,"inherited-from-86":1,"onpointerout":1,"pointerout":1,"example-42":1,"'pointerout'":1,"default-33":1,"inherited-from-87":1,"onpointerover":1,"pointerover":1,"example-43":1,"'pointerover'":1,"default-34":1,"inherited-from-88":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-44":1,"'pointertap'":1,"tapped":1,"default-35":1,"inherited-from-89":1,"onpointerup":1,"pointerup":1,"example-45":1,"'pointerup'":1,"default-36":1,"inherited-from-90":1,"onpointerupoutside":1,"pointerupoutside":1,"example-46":1,"'pointerupoutside'":1,"default-37":1,"inherited-from-91":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-47":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-92":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-48":1,"'rightclick'":1,"'right-clicked":1,"default-38":1,"inherited-from-93":1,"onrightdown":1,"rightdown":1,"right":1,"example-49":1,"'rightdown'":1,"default-39":1,"inherited-from-94":1,"onrightup":1,"rightup":1,"example-50":1,"'rightup'":1,"default-40":1,"inherited-from-95":1,"onrightupoutside":1,"rightupoutside":1,"example-51":1,"'rightupoutside'":1,"default-41":1,"inherited-from-96":1,"ontap":1,"completed":1,"example-52":1,"'tap'":1,"default-42":1,"inherited-from-97":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-53":1,"'touchcancel'":1,"'touch":1,"default-43":1,"inherited-from-98":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-54":1,"'touchend'":1,"default-44":1,"inherited-from-99":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-55":1,"'touchendoutside'":1,"default-45":1,"inherited-from-100":1,"ontouchmove":1,"touchmove":1,"example-56":1,"'touchmove'":1,"default-46":1,"inherited-from-101":1,"ontouchstart":1,"starts":1,"touches":1,"example-57":1,"'touchstart'":1,"default-47":1,"inherited-from-102":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-58":1,"'wheel'":1,"deltay":1,"zoom":1,"default-48":1,"inherited-from-103":1,"parent-child":1,"relationship":1,"tree":1,"example-59":1,"walk":1,"up":1,"let":1,"'level":1,"see-11":1,"inherited-from-104":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-105":1,"pixivnid":1,"canvas_text_id":1,"l50":1,"id":1,"variable":1,"system":1,"implementation-of-1":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-106":1,"renderpipeid":1,"inherited-from-107":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-60":1,"default-49":1,"inherited-from-108":1,"sorts":1,"marked":1,"dirty":1,"returns-4":1,"example-61":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-109":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-50":1,"inherited-from-110":1,"tab":1,"key":1,"navigate":1,"default-51":1,"example-62":1,"inherited-from-111":1,"texturestyle":1,"scalemode":1,"generated":1,"advanced-7":1,"inherited-from-112":1,"uid":1,"unique":1,"inherited-from-113":1,"redrawn":1,"returns-5":1,"example-63":1,"inherited-from-114":1,"updatetick":1,"inherited-from-115":1,"higher":1,"moved":1,"towards":1,"front":1,"example-64":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-52":1,"inherited-from-116":1,"prefixed":1,"eventemitter3":1,"inherited-from-117":1,"accessors":1,"align":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"l103":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"left":1,"end":1,"top":1,"bottom":1,"pixicontainer":1,"field":1,"alignment":1,"returns-6":1,"set-signature":1,"l91":1,"parameters-2":1,"returns-7":1,"implementation-of-2":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-65":1,"transparency":1,"effective":1,"default-53":1,"see-14":1,"toggling":1,"control":1,"returns-8":1,"set-signature-1":1,"parameters-3":1,"value-1":1,"returns-9":1,"inherited-from-118":1,"anchor":1,"get-signature-2":1,"origin":1,"positioning":1,"top-left":1,"bottom-right":1,"'hello":1,"text2":1,"corner":1,"text3":1,"default-54":1,"returns-10":1,"set-signature-2":1,"parameters-4":1,"value-2":1,"returns-11":1,"inherited-from-119":1,"angle":1,"get-signature-3":1,"degrees":1,"'rotation'":1,"'angle'":1,"radians":1,"example-66":1,"rotate":1,"half":1,"returns-12":1,"set-signature-3":1,"parameters-5":1,"value-3":1,"returns-13":1,"inherited-from-120":1,"blendmode":1,"get-signature-4":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-67":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-55":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-14":1,"set-signature-4":1,"parameters-6":1,"value-4":1,"returns-15":1,"inherited-from-121":1,"get-signature-5":1,"view's":1,"example-68":1,"dimensions":1,"maxx":1,"minx":1,"maxy":1,"miny":1,"see-16":1,"returns-16":1,"inherited-from-122":1,"get-signature-6":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-69":1,"blurfilter":1,"colormatrixfilter":1,"see-17":1,"base":1,"returns-17":1,"set-signature-5":1,"example-70":1,"see-18":1,"parameters-7":1,"value-5":1,"returns-18":1,"inherited-from-123":1,"get-signature-7":1,"modify":1,"achieve":1,"example-71":1,"directly":1,"adjusted":1,"match":1,"both":1,"setsize":1,"avoids":1,"recalculating":1,"twice":1,"returns-19":1,"set-signature-6":1,"changing":1,"maintaining":1,"aspect":1,"ratio":1,"want":1,"time":1,"optimized":1,"example-72":1,"parameters-8":1,"value-6":1,"returns-20":1,"inherited-from-124":1,"isrenderable":1,"get-signature-8":1,"advanced-8":1,"returns-21":1,"inherited-from-125":1,"isrendergroup":1,"get-signature-9":1,"means":1,"separate":1,"instructions":1,"advanced-9":1,"returns-22":1,"set-signature-7":1,"parameters-9":1,"value-7":1,"returns-23":1,"inherited-from-126":1,"memory":1,"get-signature-10":1,"l51":1,"method":1,"throws":1,"overridden":1,"subclass":1,"returns-24":1,"implementation-of-3":1,"get-signature-11":1,"experimental":1,"scales":1,"affecting":1,"unlike":1,"example-73":1,"math":1,"pi":1,"returns-25":1,"set-signature-8":1,"parameters-10":1,"value-8":1,"returns-26":1,"inherited-from-127":1,"percentageposition":1,"get-signature-12":1,"l174":1,"calculated":1,"returns-27":1,"set-signature-9":1,"l162":1,"parameters-11":1,"value-9":1,"returns-28":1,"implementation-of-4":1,"percentagex":1,"get-signature-13":1,"l180":1,"returns-29":1,"set-signature-10":1,"_value":1,"l183":1,"parameters-12":1,"returns-30":1,"implementation-of-5":1,"percentagey":1,"get-signature-14":1,"l189":1,"returns-31":1,"set-signature-11":1,"l192":1,"parameters-13":1,"_value-1":1,"returns-32":1,"implementation-of-6":1,"get-signature-15":1,"scaling":1,"skewing":1,"projection":1,"example-74":1,"since-2":1,"returns-33":1,"set-signature-12":1,"parameters-14":1,"value-10":1,"returns-34":1,"inherited-from-128":1,"get-signature-16":1,"l264":1,"example-75":1,"data":1,"since-3":1,"returns-35":1,"set-signature-13":1,"l267":1,"example-76":1,"since-4":1,"parameters-15":1,"value-11":1,"returns-36":1,"overrides-1":1,"positioninfo":1,"get-signature-17":1,"l206":1,"returns-37":1,"pixel":1,"set-signature-14":1,"l216":1,"parameters-16":1,"value-12":1,"type-1":1,"x-1":1,"y-1":1,"returns-38":1,"implementation-of-7":1,"positiontype":1,"get-signature-18":1,"l198":1,"returns-39":1,"implementation-of-8":1,"get-signature-19":1,"drawn":1,"example-77":1,"default-56":1,"see-19":1,"skipping":1,"returns-40":1,"set-signature-15":1,"parameters-17":1,"value-13":1,"returns-41":1,"inherited-from-129":1,"get-signature-20":1,"returns-42":1,"set-signature-16":1,"values":1,"result":1,"sharper":1,"cost":1,"auto-resolution":1,"example-78":1,"high":1,"dpi":1,"autorestext":1,"'auto":1,"resolution'":1,"device's":1,"default-57":1,"parameters-18":1,"value-14":1,"returns-43":1,"inherited-from-130":1,"get-signature-21":1,"example-79":1,"convert":1,"returns-44":1,"set-signature-17":1,"parameters-19":1,"value-15":1,"returns-45":1,"inherited-from-131":1,"roundpixels":1,"get-signature-22":1,"round":1,"example-80":1,"rounding":1,"crisp":1,"default-58":1,"returns-46":1,"set-signature-18":1,"parameters-20":1,"value-16":1,"returns-47":1,"inherited-from-132":1,"get-signature-23":1,"axes":1,"example-81":1,"double":1,"size":1,"uniformly":1,"since-5":1,"returns-48":1,"set-signature-19":1,"parameters-21":1,"value-17":1,"returns-49":1,"inherited-from-133":1,"get-signature-24":1,"distorts":1,"rotating":1,"non-uniform":1,"example-82":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-6":1,"default-59":1,"returns-50":1,"set-signature-20":1,"parameters-22":1,"value-18":1,"returns-51":1,"inherited-from-134":1,"get-signature-25":1,"text_style":1,"returns-52":1,"set-signature-21":1,"configuration":1,"supports":1,"html":1,"bitmap":1,"example-83":1,"'styled":1,"text'":1,"fontsize":1,"fill":1,"0xff1010":1,"fontfamily":1,"'arial'":1,"'center'":1,"stroke":1,"4a1850'":1,"purple":1,"dropshadow":1,"000000'":1,"black":1,"blur":1,"distance":1,"htmltext":1,"'html":1,"styled":1,"'20px'":1,"'blue'":1,"'verdana'":1,"bitmaptext":1,"'bitmap":1,"fontname":1,"dynamically":1,"font":1,"0x00ff00":1,"green":1,"'right'":1,"text_style_options":1,"stylekey":1,"node":1,"_modules":1,"n'":1,"line":1,"breaks":1,"strings":1,"numbers":1,"multilinetext":1,"'line":1,"nline":1,"3'":1,"numbertext":1,"converted":1,"'12345'":1,"objecttext":1,"gt":1,"'object":1,"'updated":1,"re-renders":1,"'67890'":1,"'dynamic":1,"clear":1,"''":1,"clears":1,"default-60":1,"parameters-23":1,"value-19":1,"textstring":1,"returns-53":1,"inherited-from-135":1,"get-signature-26":1,"colorsource":1,"example-84":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-61":1,"see-20":1,"returns-54":1,"set-signature-22":1,"parameters-24":1,"value-20":1,"returns-55":1,"inherited-from-136":1,"get-signature-27":1,"example-85":1,"toggle":1,"hide":1,"show":1,"default-62":1,"see-21":1,"render-only":1,"returns-56":1,"set-signature-23":1,"parameters-25":1,"value-21":1,"returns-57":1,"inherited-from-137":1,"get-signature-28":1,"example-86":1,"returns-58":1,"set-signature-24":1,"example-87":1,"parameters-26":1,"value-22":1,"returns-59":1,"inherited-from-138":1,"get-signature-29":1,"absolute":1,"graph":1,"example-88":1,"worldpos":1,"tx":1,"ty":1,"see-22":1,"returns-60":1,"inherited-from-139":1,"x-2":1,"get-signature-30":1,"l272":1,"example-89":1,"returns-61":1,"set-signature-25":1,"l275":1,"example-90":1,"parameters-27":1,"value-23":1,"returns-62":1,"overrides-2":1,"xalign":1,"get-signature-31":1,"l131":1,"returns-63":1,"set-signature-26":1,"l125":1,"parameters-28":1,"value-24":1,"returns-64":1,"implementation-of-9":1,"y-2":1,"get-signature-32":1,"l280":1,"example-91":1,"returns-65":1,"set-signature-27":1,"l283":1,"example-92":1,"parameters-29":1,"value-25":1,"returns-66":1,"overrides-3":1,"yalign":1,"get-signature-33":1,"l149":1,"returns-67":1,"set-signature-28":1,"l143":1,"parameters-30":1,"value-26":1,"returns-68":1,"implementation-of-10":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-31":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"bounds-1":1,"processed":1,"returns-69":1,"inherited-from-140":1,"_ontouch":1,"renderers":1,"shared":1,"gcsystem":1,"item":1,"touched":1,"parameters-32":1,"returns-70":1,"inherited-from-141":1,"u":1,"adds":1,"one":1,"list":1,"type-parameters":1,"parameters-33":1,"children-1":1,"s":1,"returns-71":1,"was":1,"example-93":1,"player":1,"see-23":1,"inherited-from-142":1,"childrenhelpermixin":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"changed":1,"type-parameters-1":1,"u-1":1,"parameters-34":1,"where":1,"placed":1,"returns-72":1,"example-94":1,"existing":1,"existingchild":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws-1":1,"see-24":1,"setchildindex":1,"inherited-from-143":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-2":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-35":1,"type-2":1,"listen":1,"options-1":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-73":1,"example-95":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-144":1,"call-signature-1":1,"parameters-36":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-2":1,"returns-74":1,"inherited-from-145":1,"t":1,"fn":1,"type-parameters-3":1,"containerevents":1,"anyevent":1,"parameters-37":1,"args":1,"returns-75":1,"inherited-from-146":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-38":1,"responsible":1,"currentlayer-1":1,"returns-76":1,"inherited-from-147":1,"collectrenderablessimple":1,"parameters-39":1,"instructionset-1":1,"collect":1,"renderer-1":1,"currentlayer-2":1,"returns-77":1,"inherited-from-148":1,"collectrenderableswitheffects":1,"suitable":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-40":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-78":1,"inherited-from-149":1,"containspoint":1,"given":1,"text's":1,"parameters-41":1,"returns-79":1,"example-96":1,"localpoint":1,"'point":1,"see-25":1,"tolocal":1,"converting":1,"inherited-from-150":1,"destroys":1,"optionally":1,"parameters-42":1,"options-3":1,"destroyoptions":1,"parameter":1,"act":1,"returns-80":1,"example-97":1,"inherited-from-151":1,"disablerendergroup":1,"returns-81":1,"advanced-10":1,"inherited-from-152":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-43":1,"federatedevent":1,"returns-82":1,"preventdefault":1,"invoked":1,"example-98":1,"reuse":1,"clickevent":1,"inherited-from-153":1,"calls":1,"listeners":1,"type-parameters-4":1,"t-1":1,"parameters-44":1,"event-1":1,"argumentmap":1,"extract":1,"returns-83":1,"inherited-from-154":1,"enablerendergroup":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-84":1,"advanced-11":1,"inherited-from-155":1,"eventnames":1,"listing":1,"returns-85":1,"inherited-from-156":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"into":1,"account":1,"parameters-45":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-2":1,"store":1,"returns-86":1,"minimum":1,"axis-aligned":1,"fits":1,"example-99":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-26":1,"untransformed":1,"inherited-from-157":1,"getchildat":1,"type-parameters-5":1,"u-2":1,"parameters-46":1,"index-1":1,"returns-87":1,"example-100":1,"type-safe":1,"throws-2":1,"see-27":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-158":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-47":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-88":1,"none":1,"found":1,"example-101":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-28":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-159":1,"getchildbyname":1,"parameters-48":1,"label-2":1,"deep-1":1,"returns-89":1,"deprecated-2":1,"see-29":1,"inherited-from-160":1,"getchildindex":1,"parameters-49":1,"child-1":1,"identify":1,"returns-90":1,"example-102":1,"'child":1,"throws-3":1,"see-30":1,"inherited-from-161":1,"parameters-50":1,"label-3":1,"deep-2":1,"matching":1,"returns-91":1,"example-103":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-31":1,"inherited-from-162":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-51":1,"factorrenderlayers-1":1,"bounds-3":1,"output":1,"provided":1,"created":1,"returns-92":1,"computed":1,"advanced-12":1,"inherited-from-163":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-52":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-93":1,"resulting":1,"between":1,"example-104":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-164":1,"getglobalposition":1,"tolocalglobalmixin":1,"taking":1,"hierarchy":1,"parameters-53":1,"point-1":1,"write":1,"skipupdate-2":1,"we":1,"returns-94":1,"example-105":1,"globalpos":1,"fastpos":1,"see-32":1,"toglobal":1,"points":1,"inherited-from-165":1,"getglobaltint":1,"parameters-54":1,"skipupdate-3":1,"worldcolor":1,"returns-95":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-106":1,"precisetint":1,"cachedtint":1,"inherited-from-166":1,"getglobaltransform":1,"parameters-55":1,"skipupdate-4":1,"returns-96":1,"either":1,"input":1,"example-107":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-167":1,"retrieves":1,"possible":1,"returns-97":1,"example-108":1,"subsequent":1,"cachedbounds":1,"see-33":1,"inherited-from-168":1,"getsize":1,"getting":1,"separately":1,"once":1,"parameters-56":1,"out-1":1,"avoid":1,"allocating":1,"returns-98":1,"example-109":1,"retrieval":1,"reusesize":1,"see-34":1,"inherited-from-169":1,"listenercount":1,"listening":1,"parameters-57":1,"event-2":1,"returns-99":1,"inherited-from-170":1,"type-parameters-6":1,"t-2":1,"parameters-58":1,"event-3":1,"returns-100":1,"inherited-from-171":1,"off":1,"type-parameters-7":1,"t-3":1,"parameters-59":1,"event-4":1,"fn-1":1,"context-1":1,"returns-101":1,"inherited-from-172":1,"l64":1,"type-parameters-8":1,"t-4":1,"symbol":1,"parameters-60":1,"event-5":1,"fn-2":1,"context-2":1,"returns-102":1,"implementation-of-11":1,"overrides-4":1,"once-1":1,"one-time":1,"type-parameters-9":1,"t-5":1,"parameters-61":1,"event-6":1,"fn-3":1,"context-3":1,"returns-103":1,"inherited-from-173":1,"returns-104":1,"inherited-from-174":1,"reloadposition":1,"l225":1,"returns-105":1,"removealllisteners":1,"those":1,"parameters-62":1,"event-7":1,"returns-106":1,"inherited-from-175":1,"triggered":1,"sequence":1,"type-parameters-10":1,"u-3":1,"parameters-63":1,"children-2":1,"returns-107":1,"example-110":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-35":1,"removechildren":1,"inherited-from-176":1,"removechildat":1,"type-parameters-11":1,"u-4":1,"parameters-64":1,"index-2":1,"returns-108":1,"example-111":1,"safe":1,"throws-4":1,"see-36":1,"inherited-from-177":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-65":1,"beginning":1,"ending":1,"returns-109":1,"example-112":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-5":1,"invalid":1,"see-37":1,"inherited-from-178":1,"call-signature-2":1,"removelistener":1,"type-parameters-12":1,"k-1":1,"parameters-66":1,"type-4":1,"bound":1,"listener-2":1,"options-4":1,"removelisteneroptions":1,"original":1,"required":1,"deregister":1,"returns-110":1,"inherited-from-179":1,"call-signature-3":1,"parameters-67":1,"type-5":1,"listener-3":1,"options-5":1,"returns-111":1,"inherited-from-180":1,"removefromparent":1,"do":1,"nothing":1,"returns-112":1,"example-113":1,"removal":1,"validation":1,"see-38":1,"inherited-from-181":1,"type-parameters-13":1,"t-6":1,"parameters-68":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-113":1,"inherited-from-182":1,"reparentchild":1,"reparent":1,"preserving":1,"ensures":1,"remain":1,"type-parameters-14":1,"u-5":1,"parameters-69":1,"child-2":1,"returns-114":1,"reparented":1,"example-114":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-39":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-183":1,"type-parameters-15":1,"u-6":1,"parameters-70":1,"child-3":1,"index-3":1,"returns-115":1,"example-115":1,"throws-6":1,"see-40":1,"appending":1,"indexed":1,"inherited-from-184":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-16":1,"u-7":1,"t-7":1,"parameters-71":1,"returns-116":1,"inherited-from-185":1,"parameters-72":1,"child-4":1,"reposition":1,"index-4":1,"returns-117":1,"example-116":1,"'invalid":1,"found'":1,"throws-7":1,"throws-8":1,"see-41":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-186":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-73":1,"matrix-1":1,"returns-118":1,"example-117":1,"translate":1,"copy":1,"source":1,"see-42":1,"decompose":1,"decomposition":1,"inherited-from-187":1,"detailed":1,"parameters-74":1,"options-6":1,"maskoptionsandmask":1,"returns-119":1,"example-118":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"see-43":1,"full":1,"api":1,"inherited-from-188":1,"setmemory":1,"promise":1,"l59":1,"parameters-75":1,"value-27":1,"returns-120":1,"throws-9":1,"implementation-of-12":1,"parameters-76":1,"value-28":1,"height-1":1,"returns-121":1,"example-119":1,"uniform":1,"see-44":1,"inherited-from-189":1,"child2":1,"swaps":1,"type-parameters-17":1,"u-8":1,"parameters-77":1,"child-5":1,"swap":1,"returns-122":1,"example-120":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-10":1,"see-45":1,"placement":1,"inherited-from-190":1,"p":1,"type-parameters-18":1,"parameters-78":1,"position-1":1,"point-2":1,"skipupdate-5":1,"returns-123":1,"example-121":1,"conversion":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-46":1,"reverse":1,"inherited-from-191":1,"converts":1,"type-parameters-19":1,"p-1":1,"parameters-79":1,"position-2":1,"point-3":1,"skipupdate-6":1,"returns-124":1,"representing":1,"example-122":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-47":1,"inherited-from-192":1,"unload":1,"unloads":1,"returns-125":1,"inherited-from-193":1,"updatelocaltransform":1,"returns-126":1,"inherited-from-194":1,"opts":1,"manipulation":1,"parameters-80":1,"updatetransformoptions":1,"returns-127":1,"chaining":1,"example-123":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-48":1,"matrix-based":1,"canvasbaseinterface":1,"inherited-from-195":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-81":1,"dict":1,"mix":1,"returns-128":1,"deprecated-3":1,"inherited-from-196":1},"20":{"0":1,"1":1,"44":1,"49":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"110":1,"116":1,"117":1,"120":1,"128":1,"135":1,"138":1,"141":1,"defined":1,"in":1,"src":1,"tickers":1,"classes":1,"tickerbase":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l44":1,"a":1,"class":1,"is":1,"used":1,"to":1,"create":1,"ticker":1,"element":1,"add":1,"into":1,"pixi":1,"application":1,"you":1,"can":1,"use":1,"from":1,"drincs":1,"this":1,"the":1,"should":1,"be":1,"extended":1,"and":1,"fn":1,"method":1,"overridden":1,"must":1,"tickerdecorator":1,"index":1,"functions":1,"register":1,"game":1,"ren'py":1,"transform":1,"example":1,"equivalent":1,"rotateticker":1,"export":1,"extends":1,"speed":1,"number":1,"override":1,"t":1,"tickervalue":1,"that":1,"calling":1,"args":1,"arguments":1,"passed":1,"when":1,"added":1,"aliases":1,"string":1,"of":1,"canvas":1,"elements":1,"are":1,"connected":1,"tickerid":1,"id":1,"get":1,"currenttickers":1,"void":1,"let":1,"undefined":1,"foreach":1,"alias":1,"find":1,"if":1,"instanceof":1,"container":1,"clockwise":1,"rotation":1,"deltatime":1,"else":1,"-":1,"type":1,"parameters":1,"type-parameters":1,"targs":1,"tickerargs":1,"interfaces":1,"want":1,"pass":1,"implements":1,"constructors":1,"constructor":1,"new":1,"options":1,"l49":1,"canvaselementaliases":1,"by":1,"system":1,"know":1,"which":1,"them":1,"default":1,"duration":1,"seconds":1,"step":1,"will":1,"end":1,"only":1,"animation":1,"finished":1,"doesn't":1,"have":1,"goal":1,"reach":1,"then":1,"it":1,"won't":1,"finish":1,"param":1,"ber":1,"restoring":1,"save":1,"not":1,"provided":1,"random":1,"generated":1,"priority":1,"update_priority":1,"normal":1,"returns":1,"properties":1,"readonly":1,"l83":1,"variable":1,"registeredtickers":1,"getinstance":1,"namespaces":1,"implementation":1,"implementation-of":1,"args-1":1,"l85":1,"implementation-of-1":1,"canvaselementaliases-1":1,"l89":1,"implementation-of-2":1,"duration-1":1,"optional":1,"l86":1,"run":1,"implementation-of-3":1,"fnvalue":1,"protected":1,"l116":1,"returns-1":1,"id-1":1,"l84":1,"unique":1,"for":1,"each":1,"instance":1,"implementation-of-4":1,"priority-1":1,"l87":1,"implementation-of-5":1,"l88":1,"accessors":1,"paused":1,"signature":1,"get-signature":1,"boolean":1,"l141":1,"checks":1,"returns-2":1,"true":1,"false":1,"otherwise":1,"implementation-of-6":1,"methods":1,"complete":1,"_options":1,"l117":1,"completes":1,"applies":1,"final":1,"state":1,"parameters-1":1,"ignoretickersteps":1,"returns-3":1,"implementation-of-7":1,"abstract":1,"_ticker":1,"_args":1,"_alias":1,"_tickerid":1,"l110":1,"called":1,"every":1,"frame":1,"edit":1,"parameters-2":1,"returns-4":1,"pause":1,"l135":1,"pauses":1,"returns-5":1,"implementation-of-8":1,"play":1,"l138":1,"plays":1,"returns-6":1,"implementation-of-9":1,"start":1,"l128":1,"starts":1,"begin":1,"returns-7":1,"implementation-of-10":1,"stop":1,"l120":1,"stops":1,"at":1,"its":1,"current":1,"prevents":1,"resuming":1,"played":1,"again":1,"returns-8":1,"implementation-of-11":1},"21":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"31":1,"32":1,"33":1,"35":1,"36":1,"37":1,"38":1,"39":1,"44":1,"45":1,"46":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"55":1,"56":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"69":1,"72":1,"74":1,"75":1,"76":1,"79":1,"85":1,"86":1,"87":1,"88":1,"90":1,"92":1,"96":1,"99":1,"100":1,"101":1,"104":1,"108":1,"110":1,"111":1,"114":1,"119":1,"123":1,"126":1,"128":1,"130":1,"137":1,"138":1,"140":1,"150":1,"151":1,"153":1,"154":1,"155":1,"157":1,"161":1,"162":1,"168":1,"178":1,"180":1,"183":1,"186":1,"187":1,"196":1,"199":1,"200":1,"203":1,"205":1,"211":1,"217":1,"220":1,"222":1,"224":1,"225":1,"226":1,"229":1,"235":1,"238":1,"243":1,"249":1,"253":1,"254":1,"255":1,"256":1,"257":1,"261":1,"262":1,"276":1,"277":1,"278":1,"279":1,"297":1,"300":1,"301":1,"304":1,"309":1,"312":1,"317":1,"320":1,"322":1,"339":1,"353":1,"359":1,"379":1,"400":1,"401":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"605":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1023":1,"1024":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"videosprite":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l33":1,"this":1,"class":1,"is":1,"a":1,"extension":1,"of":1,"the":1,"imagesprite":1,"index":1,"classes":1,"it":1,"has":1,"same":1,"properties":1,"and":1,"methods":1,"but":1,"some":1,"features":1,"that":1,"make":1,"video":1,"management":1,"easier":1,"you":1,"need":1,"to":1,"use":1,"load":1,"show":1,"used":1,"for":1,"functions":1,"like":1,"addvideo":1,"showwithdissolve":1,"examples":1,"let":1,"film":1,"new":1,"x":1,"y":1,"'https":1,"pixijs":1,"assets":1,"mp4'":1,"await":1,"add":1,"currenttime":1,"extends":1,"videospritememory":1,"interfaces":1,"constructors":1,"constructor":1,"options":1,"texturealias":1,"l38":1,"parameters":1,"texture":1,"texturesource":1,"any":1,"videospriteoptions":1,"component":1,"string":1,"url":1,"or":1,"path":1,"if":1,"have":1,"initialized":1,"asset":1,"matrix":1,"can":1,"alias":1,"returns":1,"overrides":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"devtools":1,"global":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_anchor":1,"readonly":1,"observablepoint":1,"js":1,"lib":1,"scene":1,"sprite":1,"internal":1,"inherited-from-3":1,"_bounds":1,"protected":1,"bounds":1,"view":1,"viewcontainer":1,"inherited-from-4":1,"_boundsdirty":1,"inherited-from-5":1,"_cx":1,"number":1,"container":1,"x-coordinate":1,"value":1,"normalized":1,"local":1,"axis":1,"first":1,"column":1,"transformation":1,"without":1,"scale":1,"inherited-from-6":1,"_cy":1,"second":1,"inherited-from-7":1,"_gcdata":1,"gcdata":1,"inherited-from-8":1,"_gclastused":1,"inherited-from-9":1,"_gpudata":1,"record":1,"gpu_data":1,"inherited-from-10":1,"_lastused":1,"inherited-from-11":1,"_pivot":1,"pivot":1,"point":1,"rotates":1,"around":1,"inherited-from-12":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-13":1,"_roundpixels":1,"inherited-from-14":1,"_scale":1,"factor":1,"inherited-from-15":1,"_skew":1,"skew":1,"amount":1,"on":1,"inherited-from-16":1,"_sx":1,"y-coordinate":1,"inherited-from-17":1,"_sy":1,"inherited-from-18":1,"_texture":1,"inherited-from-19":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-20":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"inherited-from-21":1,"accessiblechildren":1,"setting":1,"prevent":1,"children":1,"inside":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"not":1,"work":1,"since":1,"inherited-from-22":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-23":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"'visiblepainted'":1,"etc":1,"inherited-from-24":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-25":1,"accessibletitle":1,"title":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-26":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-27":1,"allowchildren":1,"inherited-from-28":1,"autogarbagecollect":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-29":1,"batched":1,"inherited-from-30":1,"boundsarea":1,"rectangle":1,"an":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"measure":1,"find":1,"just":1,"example-7":1,"inherited-from-31":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-32":1,"val":1,"void":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-1":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns-1":1,"example-8":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"checking":1,"state":1,"inherited-from-33":1,"canbundle":1,"inherited-from-34":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"its":1,"modified":1,"using":1,"example-9":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-35":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"whether":1,"should":1,"culled":1,"out":1,"are":1,"outside":1,"visible":1,"example-10":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-36":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-11":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-37":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"note":1,"define":1,"by":1,"avoiding":1,"expensive":1,"example-12":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-38":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"example-13":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"undefined":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-39":1,"depthofchildmodified":1,"returns-2":1,"inherited-from-40":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-14":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-41":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-42":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-15":1,"standard":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"needed":1,"animated":1,"inherited-from-43":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-16":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"variables":1,"definition":1,"inherited-from-44":1,"globaldisplaystatus":1,"inherited-from-45":1,"groupalpha":1,"inherited-from-46":1,"groupblendmode":1,"blend_modes":1,"inherited-from-47":1,"groupcolor":1,"inherited-from-48":1,"groupcoloralpha":1,"inherited-from-49":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-50":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-17":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-51":1,"fire":1,"pointerdown":1,"see-5":1,"example-18":1,"inherited-from-52":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-19":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-53":1,"currently":1,"example-20":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-54":1,"isinteractive":1,"determines":1,"returns-3":1,"since-1":1,"example-21":1,"inherited-from-55":1,"label":1,"findmixin":1,"instance":1,"default-13":1,"inherited-from-56":1,"containermemory":1,"layerparentid":1,"inherited-from-57":1,"localalpha":1,"inherited-from-58":1,"localblendmode":1,"inherited-from-59":1,"localcolor":1,"inherited-from-60":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-61":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-22":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-62":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-23":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-63":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-64":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-24":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-65":1,"oneventshandlers":1,"l99":1,"listenerextension":1,"inherited-from-66":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-25":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-67":1,"onglobalpointermove":1,"example-26":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-68":1,"onglobaltouchmove":1,"example-27":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-69":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-28":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-70":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-29":1,"'mouseenter'":1,"default-20":1,"inherited-from-71":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-30":1,"'mouseleave'":1,"default-21":1,"inherited-from-72":1,"onmousemove":1,"mousemove":1,"example-31":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-73":1,"onmouseout":1,"mouseout":1,"example-32":1,"'mouseout'":1,"default-23":1,"inherited-from-74":1,"onmouseover":1,"mouseover":1,"onto":1,"example-33":1,"'mouseover'":1,"default-24":1,"inherited-from-75":1,"onmouseup":1,"mouseup":1,"released":1,"example-34":1,"'mouseup'":1,"default-25":1,"inherited-from-76":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-35":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-77":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-36":1,"'pointercancel'":1,"default-27":1,"inherited-from-78":1,"onpointerdown":1,"pen":1,"example-37":1,"default-28":1,"inherited-from-79":1,"onpointerenter":1,"pointerenter":1,"example-38":1,"'pointerenter'":1,"default-29":1,"inherited-from-80":1,"onpointerleave":1,"pointerleave":1,"example-39":1,"'pointerleave'":1,"default-30":1,"inherited-from-81":1,"onpointermove":1,"pointermove":1,"example-40":1,"default-31":1,"inherited-from-82":1,"onpointerout":1,"pointerout":1,"example-41":1,"'pointerout'":1,"default-32":1,"inherited-from-83":1,"onpointerover":1,"pointerover":1,"example-42":1,"'pointerover'":1,"default-33":1,"inherited-from-84":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-43":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-85":1,"onpointerup":1,"pointerup":1,"example-44":1,"'pointerup'":1,"default-35":1,"inherited-from-86":1,"onpointerupoutside":1,"pointerupoutside":1,"example-45":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-87":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-46":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-88":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-47":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-89":1,"onrightdown":1,"rightdown":1,"right":1,"down":1,"example-48":1,"'rightdown'":1,"default-38":1,"inherited-from-90":1,"onrightup":1,"rightup":1,"example-49":1,"'rightup'":1,"default-39":1,"inherited-from-91":1,"onrightupoutside":1,"rightupoutside":1,"example-50":1,"'rightupoutside'":1,"default-40":1,"inherited-from-92":1,"ontap":1,"completed":1,"example-51":1,"'tap'":1,"default-41":1,"inherited-from-93":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-52":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-94":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-53":1,"'touchend'":1,"default-43":1,"inherited-from-95":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-54":1,"'touchendoutside'":1,"default-44":1,"inherited-from-96":1,"ontouchmove":1,"touchmove":1,"example-55":1,"'touchmove'":1,"default-45":1,"inherited-from-97":1,"ontouchstart":1,"starts":1,"touches":1,"example-56":1,"'touchstart'":1,"default-46":1,"inherited-from-98":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-57":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-99":1,"parent-child":1,"relationship":1,"tree":1,"example-58":1,"walk":1,"up":1,"'level":1,"see-11":1,"inherited-from-100":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-101":1,"pixivnid":1,"canvas_video_id":1,"l55":1,"id":1,"variable":1,"system":1,"overrides-1":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-102":1,"renderpipeid":1,"inherited-from-103":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-59":1,"default-48":1,"inherited-from-104":1,"sorts":1,"marked":1,"dirty":1,"returns-4":1,"example-60":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-105":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-106":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-61":1,"inherited-from-107":1,"uid":1,"unique":1,"inherited-from-108":1,"redrawn":1,"returns-5":1,"example-62":1,"inherited-from-109":1,"updatetick":1,"inherited-from-110":1,"higher":1,"moved":1,"towards":1,"front":1,"example-63":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-111":1,"prefixed":1,"eventemitter3":1,"inherited-from-112":1,"accessors":1,"align":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"l140":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"left":1,"end":1,"top":1,"bottom":1,"pixicontainer":1,"field":1,"alignment":1,"returns-6":1,"set-signature":1,"l128":1,"parameters-2":1,"returns-7":1,"inherited-from-113":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-64":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-8":1,"set-signature-1":1,"parameters-3":1,"value-1":1,"returns-9":1,"inherited-from-114":1,"anchor":1,"get-signature-2":1,"origin":1,"taken":1,"passed":1,"means":1,"sprite's":1,"centered":1,"would":1,"corner":1,"parameter":1,"both":1,"shown":1,"example-65":1,"points":1,"edge":1,"individual":1,"center-bottom":1,"math":1,"pi":1,"degrees":1,"scaling":1,"scales":1,"returns-10":1,"set-signature-2":1,"parameters-4":1,"value-2":1,"returns-11":1,"inherited-from-115":1,"angle":1,"get-signature-3":1,"'rotation'":1,"'angle'":1,"radians":1,"example-66":1,"rotate":1,"half":1,"returns-12":1,"set-signature-3":1,"parameters-5":1,"value-3":1,"returns-13":1,"inherited-from-116":1,"blendmode":1,"get-signature-4":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-67":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-14":1,"set-signature-4":1,"parameters-6":1,"value-4":1,"returns-15":1,"inherited-from-117":1,"get-signature-5":1,"updated":1,"view's":1,"example-68":1,"dimensions":1,"maxx":1,"minx":1,"maxy":1,"miny":1,"see-16":1,"returns-16":1,"inherited-from-118":1,"get-signature-6":1,"l137":1,"time":1,"returns-17":1,"set-signature-5":1,"parameters-7":1,"value-5":1,"returns-18":1,"duration":1,"get-signature-7":1,"l161":1,"returns-19":1,"get-signature-8":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-69":1,"blurfilter":1,"colormatrixfilter":1,"see-17":1,"base":1,"returns-20":1,"set-signature-6":1,"example-70":1,"see-18":1,"parameters-8":1,"value-6":1,"returns-21":1,"inherited-from-119":1,"haveemptytexture":1,"get-signature-9":1,"l138":1,"empty":1,"returns-22":1,"inherited-from-120":1,"get-signature-10":1,"modify":1,"achieve":1,"example-71":1,"directly":1,"adjusted":1,"match":1,"preserving":1,"aspect":1,"ratio":1,"setsize":1,"avoids":1,"recalculating":1,"twice":1,"original":1,"size":1,"orig":1,"returns-23":1,"set-signature-7":1,"changing":1,"maintaining":1,"want":1,"optimized":1,"example-72":1,"parameters-9":1,"value-7":1,"returns-24":1,"inherited-from-121":1,"isrenderable":1,"get-signature-11":1,"advanced-7":1,"returns-25":1,"inherited-from-122":1,"isrendergroup":1,"get-signature-12":1,"separate":1,"instructions":1,"advanced-8":1,"returns-26":1,"set-signature-8":1,"parameters-10":1,"value-8":1,"returns-27":1,"inherited-from-123":1,"loadisstarted":1,"get-signature-13":1,"l96":1,"returns-28":1,"inherited-from-124":1,"loop":1,"get-signature-14":1,"l87":1,"returns-29":1,"set-signature-9":1,"l90":1,"parameters-11":1,"value-9":1,"returns-30":1,"memory":1,"get-signature-15":1,"l56":1,"method":1,"throws":1,"overridden":1,"subclass":1,"returns-31":1,"overrides-2":1,"memory-1":1,"get-signature-16":1,"experimental":1,"affecting":1,"unlike":1,"example-73":1,"returns-32":1,"set-signature-10":1,"parameters-12":1,"value-10":1,"returns-33":1,"inherited-from-125":1,"paused":1,"get-signature-17":1,"l101":1,"returns-34":1,"set-signature-11":1,"l104":1,"parameters-13":1,"value-11":1,"returns-35":1,"percentageposition":1,"get-signature-18":1,"l211":1,"calculated":1,"returns-36":1,"set-signature-12":1,"l199":1,"parameters-14":1,"value-12":1,"returns-37":1,"inherited-from-126":1,"percentagex":1,"get-signature-19":1,"l217":1,"returns-38":1,"set-signature-13":1,"_value":1,"l220":1,"parameters-15":1,"returns-39":1,"inherited-from-127":1,"percentagey":1,"get-signature-20":1,"l226":1,"returns-40":1,"set-signature-14":1,"l229":1,"parameters-16":1,"_value-1":1,"returns-41":1,"inherited-from-128":1,"get-signature-21":1,"skewing":1,"projection":1,"example-74":1,"since-2":1,"returns-42":1,"set-signature-15":1,"parameters-17":1,"value-13":1,"returns-43":1,"inherited-from-129":1,"get-signature-22":1,"l301":1,"example-75":1,"data":1,"since-3":1,"returns-44":1,"set-signature-16":1,"l304":1,"example-76":1,"since-4":1,"parameters-18":1,"value-14":1,"returns-45":1,"inherited-from-130":1,"positioninfo":1,"get-signature-23":1,"l243":1,"returns-46":1,"pixel":1,"set-signature-17":1,"l253":1,"parameters-19":1,"value-15":1,"type-1":1,"x-1":1,"y-1":1,"returns-47":1,"inherited-from-131":1,"positiontype":1,"get-signature-24":1,"l235":1,"returns-48":1,"inherited-from-132":1,"get-signature-25":1,"drawn":1,"example-77":1,"default-54":1,"see-19":1,"skipping":1,"returns-49":1,"set-signature-18":1,"parameters-20":1,"value-16":1,"returns-50":1,"inherited-from-133":1,"get-signature-26":1,"example-78":1,"convert":1,"returns-51":1,"set-signature-19":1,"parameters-21":1,"value-17":1,"returns-52":1,"inherited-from-134":1,"roundpixels":1,"get-signature-27":1,"round":1,"example-79":1,"rounding":1,"crisp":1,"default-55":1,"returns-53":1,"set-signature-20":1,"parameters-22":1,"value-18":1,"returns-54":1,"inherited-from-135":1,"get-signature-28":1,"axes":1,"example-80":1,"double":1,"uniformly":1,"since-5":1,"returns-55":1,"set-signature-21":1,"parameters-23":1,"value-19":1,"returns-56":1,"inherited-from-136":1,"get-signature-29":1,"distorts":1,"rotating":1,"non-uniform":1,"example-81":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-6":1,"default-56":1,"returns-57":1,"set-signature-22":1,"parameters-24":1,"value-20":1,"returns-58":1,"inherited-from-137":1,"get-signature-30":1,"l130":1,"displayed":1,"changed":1,"manages":1,"listeners":1,"example-82":1,"png'":1,"'newsprite":1,"spritesheet":1,"sheet":1,"'spritesheet":1,"json'":1,"textures":1,"'frame1":1,"see-20":1,"creation":1,"loading":1,"returns-59":1,"set-signature-23":1,"l126":1,"example-83":1,"see-21":1,"parameters-25":1,"value-21":1,"returns-60":1,"inherited-from-138":1,"texturealias-1":1,"get-signature-31":1,"l44":1,"returns-61":1,"inherited-from-139":1,"get-signature-32":1,"colorsource":1,"example-84":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-57":1,"see-22":1,"returns-62":1,"set-signature-24":1,"parameters-26":1,"value-22":1,"returns-63":1,"inherited-from-140":1,"get-signature-33":1,"example-85":1,"toggle":1,"hide":1,"default-58":1,"see-23":1,"render-only":1,"returns-64":1,"set-signature-25":1,"parameters-27":1,"value-23":1,"returns-65":1,"inherited-from-141":1,"visualbounds":1,"get-signature-34":1,"boundsdata":1,"taking":1,"into":1,"account":1,"texture's":1,"trim":1,"example-86":1,"source":1,"-4":1,"node":1,"_modules":1,"returns-66":1,"set-signature-26":1,"example-87":1,"parameters-28":1,"value-24":1,"returns-67":1,"inherited-from-142":1,"get-signature-35":1,"world":1,"absolute":1,"graph":1,"example-88":1,"worldpos":1,"tx":1,"ty":1,"see-24":1,"returns-68":1,"inherited-from-143":1,"x-2":1,"get-signature-36":1,"l309":1,"example-89":1,"returns-69":1,"set-signature-27":1,"l312":1,"example-90":1,"parameters-29":1,"value-25":1,"returns-70":1,"inherited-from-144":1,"xalign":1,"get-signature-37":1,"l168":1,"returns-71":1,"set-signature-28":1,"l162":1,"parameters-30":1,"value-26":1,"returns-72":1,"inherited-from-145":1,"y-2":1,"get-signature-38":1,"l317":1,"example-91":1,"returns-73":1,"set-signature-29":1,"l320":1,"example-92":1,"parameters-31":1,"value-27":1,"returns-74":1,"inherited-from-146":1,"yalign":1,"get-signature-39":1,"l186":1,"returns-75":1,"set-signature-30":1,"l180":1,"parameters-32":1,"value-28":1,"returns-76":1,"inherited-from-147":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-33":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"bounds-1":1,"values":1,"processed":1,"returns-77":1,"inherited-from-148":1,"_ontouch":1,"renderers":1,"shared":1,"gcsystem":1,"item":1,"touched":1,"parameters-34":1,"returns-78":1,"inherited-from-149":1,"u":1,"adds":1,"one":1,"list":1,"type-parameters":1,"parameters-35":1,"children-1":1,"s":1,"returns-79":1,"was":1,"example-93":1,"player":1,"see-25":1,"inherited-from-150":1,"childrenhelpermixin":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"type-parameters-1":1,"u-1":1,"parameters-36":1,"where":1,"placed":1,"returns-80":1,"example-94":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws-1":1,"see-26":1,"setchildindex":1,"inherited-from-151":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-2":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-37":1,"type-2":1,"listen":1,"options-1":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-81":1,"example-95":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-152":1,"call-signature-1":1,"parameters-38":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-2":1,"returns-82":1,"inherited-from-153":1,"t":1,"fn":1,"type-parameters-3":1,"containerevents":1,"anyevent":1,"parameters-39":1,"args":1,"returns-83":1,"inherited-from-154":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-40":1,"responsible":1,"currentlayer-1":1,"returns-84":1,"inherited-from-155":1,"collectrenderablessimple":1,"parameters-41":1,"instructionset-1":1,"collect":1,"renderer-1":1,"currentlayer-2":1,"returns-85":1,"inherited-from-156":1,"collectrenderableswitheffects":1,"suitable":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-42":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-86":1,"inherited-from-157":1,"containspoint":1,"given":1,"parameters-43":1,"returns-87":1,"example-96":1,"localpoint":1,"'point":1,"see-27":1,"tolocal":1,"converting":1,"inherited-from-158":1,"destroys":1,"optionally":1,"parameters-44":1,"options-3":1,"destroyoptions":1,"act":1,"returns-88":1,"example-97":1,"inherited-from-159":1,"disablerendergroup":1,"returns-89":1,"advanced-9":1,"inherited-from-160":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-45":1,"federatedevent":1,"returns-90":1,"preventdefault":1,"invoked":1,"example-98":1,"reuse":1,"clickevent":1,"inherited-from-161":1,"calls":1,"type-parameters-4":1,"t-1":1,"parameters-46":1,"event-1":1,"argumentmap":1,"extract":1,"returns-91":1,"inherited-from-162":1,"enablerendergroup":1,"calling":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-92":1,"advanced-10":1,"inherited-from-163":1,"eventnames":1,"listing":1,"returns-93":1,"inherited-from-164":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"parameters-47":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-2":1,"store":1,"result":1,"returns-94":1,"minimum":1,"axis-aligned":1,"fits":1,"example-99":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-28":1,"untransformed":1,"inherited-from-165":1,"getchildat":1,"type-parameters-5":1,"u-2":1,"parameters-48":1,"index-1":1,"returns-95":1,"example-100":1,"type-safe":1,"throws-2":1,"see-29":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-166":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-49":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-96":1,"none":1,"found":1,"example-101":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-30":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-167":1,"getchildbyname":1,"parameters-50":1,"label-2":1,"deep-1":1,"returns-97":1,"deprecated-2":1,"see-31":1,"inherited-from-168":1,"getchildindex":1,"parameters-51":1,"child-1":1,"identify":1,"returns-98":1,"example-102":1,"'child":1,"throws-3":1,"see-32":1,"inherited-from-169":1,"parameters-52":1,"label-3":1,"deep-2":1,"matching":1,"returns-99":1,"example-103":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-33":1,"inherited-from-170":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-53":1,"factorrenderlayers-1":1,"bounds-3":1,"output":1,"provided":1,"created":1,"returns-100":1,"computed":1,"advanced-11":1,"inherited-from-171":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-54":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-101":1,"resulting":1,"between":1,"example-104":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-172":1,"getglobalposition":1,"tolocalglobalmixin":1,"hierarchy":1,"parameters-55":1,"point-1":1,"write":1,"skipupdate-2":1,"we":1,"returns-102":1,"example-105":1,"globalpos":1,"fastpos":1,"see-34":1,"toglobal":1,"inherited-from-173":1,"getglobaltint":1,"parameters-56":1,"skipupdate-3":1,"worldcolor":1,"returns-103":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-106":1,"precisetint":1,"cachedtint":1,"inherited-from-174":1,"getglobaltransform":1,"parameters-57":1,"skipupdate-4":1,"returns-104":1,"either":1,"input":1,"example-107":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-175":1,"retrieves":1,"possible":1,"returns-105":1,"example-108":1,"subsequent":1,"cachedbounds":1,"see-35":1,"inherited-from-176":1,"getsize":1,"getting":1,"separately":1,"once":1,"parameters-58":1,"out-1":1,"avoid":1,"allocating":1,"returns-106":1,"example-109":1,"retrieval":1,"reusesize":1,"see-36":1,"inherited-from-177":1,"listenercount":1,"listening":1,"parameters-59":1,"event-2":1,"returns-107":1,"inherited-from-178":1,"type-parameters-6":1,"t-2":1,"parameters-60":1,"event-3":1,"returns-108":1,"inherited-from-179":1,"promise":1,"l76":1,"image":1,"link":1,"returns-109":1,"resolves":1,"loaded":1,"overrides-3":1,"off":1,"type-parameters-7":1,"t-3":1,"parameters-61":1,"event-4":1,"fn-1":1,"context-1":1,"returns-110":1,"inherited-from-180":1,"l100":1,"type-parameters-8":1,"t-4":1,"symbol":1,"parameters-62":1,"event-5":1,"fn-2":1,"context-2":1,"returns-111":1,"inherited-from-181":1,"once-1":1,"one-time":1,"type-parameters-9":1,"t-5":1,"parameters-63":1,"event-6":1,"fn-3":1,"context-3":1,"returns-112":1,"inherited-from-182":1,"pause":1,"l114":1,"returns-113":1,"play":1,"l123":1,"returns-114":1,"reloadposition":1,"l262":1,"returns-115":1,"inherited-from-183":1,"removealllisteners":1,"those":1,"parameters-64":1,"event-7":1,"returns-116":1,"inherited-from-184":1,"triggered":1,"sequence":1,"type-parameters-10":1,"u-3":1,"parameters-65":1,"children-2":1,"returns-117":1,"example-110":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-37":1,"removechildren":1,"inherited-from-185":1,"removechildat":1,"type-parameters-11":1,"u-4":1,"parameters-66":1,"index-2":1,"returns-118":1,"example-111":1,"safe":1,"throws-4":1,"see-38":1,"inherited-from-186":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-67":1,"beginning":1,"ending":1,"returns-119":1,"example-112":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-5":1,"invalid":1,"see-39":1,"inherited-from-187":1,"call-signature-2":1,"removelistener":1,"type-parameters-12":1,"k-1":1,"parameters-68":1,"type-4":1,"bound":1,"listener-2":1,"options-4":1,"removelisteneroptions":1,"required":1,"deregister":1,"returns-120":1,"inherited-from-188":1,"call-signature-3":1,"parameters-69":1,"type-5":1,"listener-3":1,"options-5":1,"returns-121":1,"inherited-from-189":1,"removefromparent":1,"do":1,"nothing":1,"returns-122":1,"example-113":1,"removal":1,"validation":1,"see-40":1,"inherited-from-190":1,"type-parameters-13":1,"t-6":1,"parameters-70":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-123":1,"inherited-from-191":1,"reparentchild":1,"reparent":1,"ensures":1,"remain":1,"type-parameters-14":1,"u-5":1,"parameters-71":1,"child-2":1,"returns-124":1,"reparented":1,"example-114":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-41":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-192":1,"type-parameters-15":1,"u-6":1,"parameters-72":1,"child-3":1,"index-3":1,"returns-125":1,"example-115":1,"throws-6":1,"see-42":1,"appending":1,"indexed":1,"inherited-from-193":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-16":1,"u-7":1,"t-7":1,"parameters-73":1,"returns-126":1,"inherited-from-194":1,"restart":1,"l154":1,"returns-127":1,"parameters-74":1,"child-4":1,"reposition":1,"index-4":1,"returns-128":1,"example-116":1,"'invalid":1,"found'":1,"throws-7":1,"throws-8":1,"see-43":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-195":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-75":1,"matrix-1":1,"returns-129":1,"example-117":1,"translate":1,"copy":1,"see-44":1,"decompose":1,"decomposition":1,"inherited-from-196":1,"detailed":1,"parameters-76":1,"options-6":1,"maskoptionsandmask":1,"configuration":1,"returns-130":1,"example-118":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"clear":1,"see-45":1,"full":1,"api":1,"inherited-from-197":1,"setmemory":1,"l65":1,"parameters-77":1,"value-29":1,"returns-131":1,"throws-9":1,"overrides-4":1,"parameters-78":1,"value-30":1,"height-1":1,"returns-132":1,"example-119":1,"uniform":1,"see-46":1,"inherited-from-198":1,"child2":1,"swaps":1,"type-parameters-17":1,"u-8":1,"parameters-79":1,"child-5":1,"swap":1,"returns-133":1,"example-120":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-10":1,"see-47":1,"placement":1,"inherited-from-199":1,"p":1,"type-parameters-18":1,"parameters-80":1,"position-1":1,"point-2":1,"skipupdate-5":1,"returns-134":1,"example-121":1,"conversion":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-48":1,"reverse":1,"inherited-from-200":1,"converts":1,"type-parameters-19":1,"p-1":1,"parameters-81":1,"position-2":1,"point-3":1,"skipupdate-6":1,"returns-135":1,"representing":1,"example-122":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-49":1,"inherited-from-201":1,"unload":1,"unloads":1,"returns-136":1,"inherited-from-202":1,"updatelocaltransform":1,"returns-137":1,"inherited-from-203":1,"opts":1,"manipulation":1,"parameters-82":1,"updatetransformoptions":1,"returns-138":1,"chaining":1,"example-123":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-50":1,"matrix-based":1,"canvasbaseinterface":1,"inherited-from-204":1,"from-1":1,"skipcache":1,"l69":1,"creates":1,"convenience":1,"parameters-83":1,"texturesourcelike":1,"type-aliases":1,"returns-139":1,"example-124":1,"'assets":1,"document":1,"createelement":1,"'canvas'":1,"see-51":1,"overrides-5":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-84":1,"source-1":1,"dict":1,"mix":1,"returns-140":1,"deprecated-3":1,"inherited-from-205":1},"22":{"25":1,"addimage":1,"alias":1,"imageurl":1,"options":1,"imagesprite":1,"pixi-vn":1,"index":1,"classes":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"image-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l25":1,"add":1,"a":1,"image":1,"the":1,"is":1,"same":1,"that":1,"showimage":1,"but":1,"not":1,"shown":1,"if":1,"you":1,"want":1,"to":1,"show":1,"then":1,"need":1,"use":1,"function":1,"load":1,"parameters":1,"string":1,"unique":1,"of":1,"can":1,"this":1,"refer":1,"url":1,"have":1,"initialized":1,"asset":1,"matrix":1,"texture":1,"don't":1,"provide":1,"used":1,"as":1,"imagespriteoptions":1,"interfaces":1,"returns":1,"an":1,"manipulate":1,"component":1,"throws":1,"when":1,"provided":1,"and":1,"registered":1,"cache":1,"example":1,"let":1,"bunny1":1,"pixijs":1,"assets":1,"png":1,"await":1,"bunny2":1},"23":{"19":1,"addimagecointainer":1,"alias":1,"imageurls":1,"options":1,"imagecontainer":1,"pixi-vn":1,"index":1,"classes":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"image-container-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l19":1,"add":1,"a":1,"list":1,"of":1,"images":1,"the":1,"container":1,"after":1,"that":1,"are":1,"added":1,"to":1,"is":1,"same":1,"showimagecontainer":1,"but":1,"image":1,"not":1,"shown":1,"if":1,"you":1,"want":1,"show":1,"then":1,"need":1,"use":1,"function":1,"imagesprite":1,"load":1,"parameters":1,"string":1,"unique":1,"can":1,"this":1,"refer":1,"url":1,"don't":1,"provide":1,"used":1,"as":1,"imagecontaineroptions":1,"interfaces":1,"imagespritememory":1,"returns":1,"an":1,"manipulate":1,"component":1,"example":1,"let":1,"bunny":1,"addimagecontainer":1,"pixijs":1,"assets":1,"bunny-body":1,"png":1,"bunny-eyes":1,"await":1},"24":{"52":1,"addlistenerhandler":1,"t":1,"event":1,"element":1,"fn":1,"boolean":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"listenerextension":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l52":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"index":1,"interfaces":1,"string":1,"symbol":1,"args":1,"unknown":1,"returns":1},"25":{"25":1,"addvideo":1,"alias":1,"videourl":1,"options":1,"videosprite":1,"pixi-vn":1,"index":1,"classes":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"video-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l25":1,"add":1,"a":1,"video":1,"the":1,"is":1,"same":1,"that":1,"showvideo":1,"but":1,"not":1,"shown":1,"if":1,"you":1,"want":1,"to":1,"show":1,"then":1,"need":1,"use":1,"function":1,"load":1,"parameters":1,"string":1,"unique":1,"of":1,"can":1,"this":1,"refer":1,"url":1,"don't":1,"provide":1,"used":1,"as":1,"videospriteoptions":1,"interfaces":1,"returns":1,"an":1,"manipulate":1,"component":1,"throws":1,"when":1,"provided":1,"and":1,"registered":1,"asset":1,"cache":1,"example":1,"let":1,"video1":1,"pixijs":1,"assets":1,"mp4":1,"await":1,"video2":1,"png":1},"26":{"131":1,"analizepositionsextensionprops":1,"t":1,"props":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"additionalpositionsextension":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l131":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"additionalpositionsextensionprops":1,"index":1,"interfaces":1,"returns":1},"27":{"51":1,"canvascomponentdecorator":1,"m":1,"t":1,"options":1,"target":1,"void":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"canvas-element-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l51":1,"is":1,"a":1,"decorator":1,"that":1,"register":1,"component":1,"the":1,"game":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"canvasbaseitemmemory":1,"index":1,"interfaces":1,"typeof":1,"canvasbaseitem":1,"classes":1,"for":1,"copyproperty":1,"memory":1,"promise":1,"function":1,"to":1,"copy":1,"properties":1,"of":1,"this":1,"used":1,"when":1,"into":1,"another":1,"instance":1,"same":1,"copycanvaselementproperty":1,"canvasmanagerinterface":1,"getinstance":1,"canvasclass":1,"get":1,"if":1,"not":1,"set":1,"it":1,"will":1,"use":1,"default":1,"constructor":1,"class":1,"restore":1,"name":1,"string":1,"id":1,"by":1,"pixi":1,"vn":1,"refer":1,"must":1,"be":1,"unique":1,"you":1,"don't":1,"pass":1,"as":1,"returns":1,"example":1,"title":1,"components":1,"alientinting":1,"const":1,"alien_tinting_test_id":1,"alientintingtest":1,"sprite":1,"ialientintingmemory":1,"readonly":1,"pixivnid":1,"canvas_spine_id":1,"override":1,"async":1,"setmemory":1},"28":{"47":1,"clonemaybeoffloaded":1,"t":1,"value":1,"promise":1,"defined":1,"in":1,"src":1,"worker":1,"offload":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l47":1,"deep-clones":1,"matching":1,"createexportableelement":1,"'s":1,"json-round-trip":1,"semantics":1,"via":1,"the":1,"registered":1,"game":1,"if":1,"available":1,"falling":1,"back":1,"to":1,"main":1,"thread":1,"otherwise":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"object":1,"returns":1},"29":{"10":1,"createexportableelement":1,"t":1,"element":1,"defined":1,"in":1,"src":1,"utils":1,"export-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l10":1,"this":1,"function":1,"is":1,"used":1,"to":1,"create":1,"a":1,"deep":1,"copy":1,"of":1,"the":1,"type":1,"parameters":1,"type-parameters":1,"be":1,"copied":1,"returns":1,"throws":1,"when":1,"not":1,"json":1,"serializable":1,"e":1,"g":1,"contains":1,"functions":1,"or":1,"class":1,"instances":1},"30":{"32":1,"diffmaybeoffloaded":1,"before":1,"after":1,"promise":1,"difference":1,"defined":1,"in":1,"src":1,"worker":1,"offload":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l32":1,"computes":1,"the":1,"between":1,"and":1,"via":1,"registered":1,"game":1,"if":1,"available":1,"falling":1,"back":1,"to":1,"main":1,"thread":1,"otherwise":1,"mirrors":1,"restorediffmaybeoffloaded":1,"index":1,"functions":1,"-":1,"same":1,"opposite":1,"direction":1,"parameters":1,"object":1,"returns":1},"31":{"538":1,"draincompleteonstependqueue":1,"object":1,"defined":1,"in":1,"src":1,"tickers":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l538":1,"drains":1,"the":1,"completeonstepend":1,"queue":1,"returning":1,"what":1,"was":1,"it":1,"used":1,"by":1,"canvas":1,"'s":1,"pre-continue":1,"handler":1,"which":1,"to":1,"reach":1,"into":1,"canvasmanagerstatic":1,"_tickerstocompleteonstepend":1,"directly":1,"-":1,"draining":1,"through":1,"this":1,"function":1,"keeps":1,"that":1,"state":1,"fully":1,"encapsulated":1,"module":1,"returns":1,"stepalias":1,"tikersids":1},"32":{"12":1,"drawcanvaserrorhandler":1,"onerrorhandler":1,"pixi-vn":1,"index":1,"type-aliases":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"error-handler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l12":1,"error":1,"handler":1,"when":1,"a":1,"pixierror":1,"contains":1,"canvaselementinfo":1,"draw":1,"simple":1,"errorgraphics":1,"placeholder":1,"on":1,"the":1,"so":1,"scene":1,"remains":1,"visible":1,"and":1,"debuggable":1,"returns":1},"33":{"29":1,"eventdecorator":1,"name":1,"_target":1,"propertykey":1,"descriptor":1,"void":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"event-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l29":1,"is":1,"a":1,"decorator":1,"that":1,"register":1,"event":1,"the":1,"game":1,"required":1,"for":1,"use":1,"thanks":1,"to":1,"this":1,"decoration":1,"has":1,"possibility":1,"of":1,"updating":1,"events":1,"latest":1,"modification":1,"and":1,"saving":1,"parameters":1,"string":1,"id":1,"used":1,"by":1,"pixi":1,"vn":1,"refer":1,"function":1,"must":1,"be":1,"unique":1,"if":1,"you":1,"don't":1,"pass":1,"will":1,"as":1,"returns":1,"example":1,"export":1,"class":1,"static":1,"eventexample":1,"federatedevent":1,"component":1,"sprite":1,"code":1,"here":1,"on":1,"pointerdown":1},"34":{"12":1,"gettexture":1,"texturealias":1,"promise":1,"texture":1,"texturesource":1,"any":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"texture-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l12":1,"get":1,"a":1,"from":1,"url":1,"parameters":1,"string":1,"is":1,"the":1,"of":1,"file":1,"returns":1,"image":1,"or":1,"video":1,"when":1,"empty":1,"sentinel":1,"value":1,"throws":1,"alias":1,"missing":1,"asset":1,"not":1,"found":1,"cache":1,"network":1,"loaded":1,"resource":1},"35":{"26":1,"handlegameworkermessage":1,"request":1,"promise":1,"gameworkerresponse":1,"pixi-vn":1,"index":1,"type-aliases":1,"defined":1,"in":1,"src":1,"worker":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l26":1,"the":1,"worker-side":1,"half":1,"of":1,"gameworkermanager":1,"classes":1,"protocol":1,"game":1,"project":1,"creates":1,"its":1,"own":1,"so":1,"it":1,"controls":1,"bundler-specific":1,"setup":1,"and":1,"points":1,"message":1,"handling":1,"here":1,"game-worker":1,"built":1,"as":1,"entry":1,"by":1,"project's":1,"bundler":1,"import":1,"from":1,"drincs":1,"self":1,"onmessage":1,"async":1,"event":1,"const":1,"response":1,"await":1,"data":1,"if":1,"postmessage":1,"a":1,"third-party":1,"library":1,"sharing":1,"this":1,"same":1,"see":1,"registergameworkerhandler":1,"just":1,"needs":1,"registration":1,"module":1,"imported":1,"alongside":1,"one":1,"that":1,"file":1,"everything":1,"processes":1,"is":1,"plain":1,"structured-clone-safe":1,"construction":1,"-":1,"never":1,"touches":1,"pixijs":1,"canvas":1,"audio":1,"which":1,"only":1,"exist":1,"on":1,"main":1,"thread":1,"parameters":1,"gameworkerrequest":1,"returns":1},"36":{"131":1,"movein":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l131":1,"parameters":1,"tcomponent":1,"moveinoutprops":1,"index":1,"interfaces":1,"object":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"37":{"149":1,"moveout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l149":1,"parameters":1,"moveinoutprops":1,"index":1,"interfaces":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"38":{"29":1,"newchoiceoption":1,"t":1,"text":1,"label":1,"props":1,"options":1,"choiceoptioninterface":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"narration":1,"classes":1,"choicemenuoption":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l29":1,"function":1,"to":1,"create":1,"a":1,"new":1,"choice":1,"menu":1,"option":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"storageobjecttype":1,"type-aliases":1,"string":1,"the":1,"displayed":1,"labelabstract":1,"any":1,"number":1,"call":1,"when":1,"player":1,"selects":1,"properties":1,"passed":1,"if":1,"does":1,"not":1,"require":1,"pass":1,"an":1,"empty":1,"object":1,"choicemenuoptionoptions":1,"with":1,"'s":1,"returns":1,"example":1,"hello":1,"hellolabel":1},"39":{"24":1,"newclosechoiceoption":1,"text":1,"options":1,"closechoiceoptioninterface":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"narration":1,"classes":1,"closechoiceoption":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l24":1,"addition":1,"to":1,"newchoiceoption":1,"you":1,"can":1,"use":1,"create":1,"a":1,"closing":1,"option":1,"this":1,"closes":1,"the":1,"choice":1,"menu":1,"and":1,"continues":1,"with":1,"steps":1,"without":1,"calling":1,"any":1,"label":1,"parameters":1,"string":1,"displayed":1,"choicemenuoptioncloseoptions":1,"an":1,"object":1,"'s":1,"returns":1,"example":1,"return":1},"40":{"14":1,"newlabel":1,"t":1,"id":1,"steps":1,"props":1,"label":1,"pixi-vn":1,"index":1,"classes":1,"defined":1,"in":1,"src":1,"narration":1,"decorators":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1,"creates":1,"a":1,"new":1,"and":1,"registers":1,"it":1,"the":1,"system":1,"this":1,"function":1,"must":1,"be":1,"called":1,"at":1,"least":1,"once":1,"startup":1,"to":1,"register":1,"otherwise":1,"cannot":1,"used":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"object":1,"string":1,"unique":1,"identifier":1,"reference":1,"game":1,"labelsteps":1,"type-aliases":1,"an":1,"array":1,"of":1,"functions":1,"executed":1,"order":1,"create":1,"dynamic":1,"labelprops":1,"interfaces":1,"number":1,"with":1,"'s":1,"options":1,"returns":1,"created":1},"41":{"189":1,"pushin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l189":1,"parameters":1,"tcomponent":1,"pushinoutprops":1,"index":1,"interfaces":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"42":{"201":1,"pushout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l201":1,"parameters":1,"pushinoutprops":1,"index":1,"interfaces":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"43":{"29":1,"registergameworkerhandler":1,"kind":1,"handler":1,"void":1,"defined":1,"in":1,"src":1,"worker":1,"gameworkerhandlerregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l29":1,"registers":1,"or":1,"replaces":1,"the":1,"worker-side":1,"for":1,"see":1,"this":1,"file's":1,"doc":1,"comment":1,"parameters":1,"string":1,"gameworkerhandler":1,"index":1,"type-aliases":1,"returns":1},"44":{"321":1,"removeticker":1,"tickerid":1,"options":1,"void":1,"defined":1,"in":1,"src":1,"tickers":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l321":1,"removes":1,"one":1,"or":1,"more":1,"by":1,"id":1,"with":1,"an":1,"extra":1,"stopticker":1,"option":1,"beyond":1,"what":1,"variables":1,"remove":1,"exposes":1,"-":1,"kept":1,"as":1,"its":1,"own":1,"named":1,"export":1,"for":1,"canvasmanager":1,"'s":1,"deprecated":1,"flat":1,"method":1,"which":1,"historically":1,"supported":1,"it":1,"parameters":1,"string":1,"boolean":1,"returns":1},"45":{"97":1,"removewithdissolve":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l97":1,"parameters":1,"showwithdissolvetransitionprops":1,"index":1,"interfaces":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"46":{"120":1,"removewithfade":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l120":1,"parameters":1,"showwithfadetransitionprops":1,"index":1,"interfaces":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"47":{"13":1,"restorediffmaybeoffloaded":1,"t":1,"state":1,"statediff":1,"promise":1,"defined":1,"in":1,"src":1,"worker":1,"offload":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l13":1,"applies":1,"to":1,"via":1,"the":1,"registered":1,"game":1,"if":1,"one":1,"is":1,"available":1,"see":1,"falling":1,"back":1,"computing":1,"it":1,"synchronously":1,"on":1,"main":1,"thread":1,"otherwise":1,"-":1,"whether":1,"that's":1,"because":1,"no":1,"was":1,"or":1,"call":1,"itself":1,"failed":1,"caller":1,"should":1,"never":1,"hard-fail":1,"just":1,"optional":1,"hiccuped":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"object":1,"difference":1,"returns":1},"48":{"107":1,"runtickerssequence":1,"targs":1,"alias":1,"key":1,"void":1,"defined":1,"in":1,"src":1,"tickers":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l107":1,"runs":1,"or":1,"resumes":1,"a":1,"single":1,"step":1,"of":1,"ticker":1,"sequence":1,"exported":1,"beyond":1,"the":1,"variables":1,"public":1,"surface":1,"because":1,"canvasmanager":1,"restore":1,"reconstructs":1,"sequences":1,"from":1,"serialized":1,"save":1,"data":1,"at":1,"lower":1,"level":1,"than":1,"addsequence":1,"operates":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"tickerargs":1,"interfaces":1,"string":1,"returns":1},"49":{"84":1,"setmemorycontainer":1,"t":1,"element":1,"memory":1,"options":1,"promise":1,"void":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"canvas-element-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l84":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"container":1,"containerchild":1,"partial":1,"containermemory":1,"index":1,"interfaces":1,"type-aliases":1,"end":1,"ignorescale":1,"boolean":1,"returns":1},"50":{"29":1,"shakeeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l29":1,"parameters":1,"shakeeffectprops":1,"index":1,"interfaces":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"effects":1,"instead":1},"51":{"69":1,"showimage":1,"alias":1,"imageurl":1,"options":1,"promise":1,"imagesprite":1,"pixi-vn":1,"index":1,"classes":1,"imagespritememory":1,"interfaces":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"image-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l69":1,"add":1,"and":1,"show":1,"a":1,"image":1,"the":1,"this":1,"function":1,"is":1,"combination":1,"of":1,"addimage":1,"parameters":1,"string":1,"unique":1,"you":1,"can":1,"use":1,"to":1,"refer":1,"url":1,"if":1,"have":1,"initialized":1,"asset":1,"matrix":1,"texture":1,"don't":1,"provide":1,"then":1,"used":1,"as":1,"imagespriteoptions":1,"returns":1,"an":1,"that":1,"manipulate":1,"component":1,"throws":1,"when":1,"not":1,"provided":1,"registered":1,"cache":1,"example":1,"let":1,"bunny1":1,"pixijs":1,"assets":1,"png":1,"bunny2":1},"52":{"44":1,"showimagecontainer":1,"alias":1,"imageurls":1,"options":1,"promise":1,"imagecontainer":1,"pixi-vn":1,"index":1,"classes":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"image-container-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l44":1,"add":1,"a":1,"list":1,"of":1,"images":1,"the":1,"container":1,"after":1,"that":1,"are":1,"added":1,"and":1,"shown":1,"parameters":1,"string":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"url":1,"image":1,"imagecontaineroptions":1,"interfaces":1,"imagesprite":1,"imagespritememory":1,"returns":1,"function":1,"an":1,"manipulate":1,"component":1,"example":1,"let":1,"bunny":1,"pixijs":1,"assets":1,"bunny-body":1,"png":1,"bunny-eyes":1},"53":{"14":1,"24":1,"showtext":1,"alias":1,"text":1,"options":1,"pixi-vn":1,"index":1,"classes":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"text-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1,"add":1,"and":1,"show":1,"a":1,"the":1,"parameters":1,"string":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"omit":1,"textoptions":1,"interfaces":1,"returns":1,"function":1,"an":1,"that":1,"manipulate":1,"component":1,"example":1,"let":1,"hello":1,"world":1,"fontsize":1,"fill":1,"white":1},"54":{"69":1,"showvideo":1,"alias":1,"videourl":1,"options":1,"promise":1,"videosprite":1,"pixi-vn":1,"index":1,"classes":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"video-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l69":1,"add":1,"and":1,"show":1,"a":1,"video":1,"the":1,"this":1,"function":1,"is":1,"combination":1,"of":1,"addvideo":1,"parameters":1,"string":1,"unique":1,"you":1,"can":1,"use":1,"to":1,"refer":1,"url":1,"videospriteoptions":1,"interfaces":1,"returns":1,"an":1,"that":1,"manipulate":1,"component":1,"throws":1,"when":1,"not":1,"provided":1,"registered":1,"asset":1,"cache":1,"example":1,"let":1,"video1":1,"pixijs":1,"assets":1,"mp4":1,"video2":1,"png":1},"55":{"85":1,"showwithdissolve":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l85":1,"parameters":1,"tcomponent":1,"showwithdissolvetransitionprops":1,"index":1,"interfaces":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"56":{"108":1,"showwithfade":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l108":1,"parameters":1,"tcomponent":1,"showwithfadetransitionprops":1,"index":1,"interfaces":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"57":{"32":1,"tickerdecorator":1,"name":1,"target":1,"void":1,"defined":1,"in":1,"src":1,"tickers":1,"decorators":1,"registeredtickers":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l32":1,"is":1,"a":1,"decorator":1,"that":1,"register":1,"ticker":1,"the":1,"game":1,"required":1,"for":1,"use":1,"thanks":1,"to":1,"this":1,"decoration":1,"has":1,"possibility":1,"of":1,"updating":1,"latest":1,"modification":1,"and":1,"saving":1,"parameters":1,"string":1,"th":1,"identifier":1,"label":1,"by":1,"default":1,"class":1,"returns":1},"58":{"34":1,"unregistergameworkerhandler":1,"kind":1,"void":1,"defined":1,"in":1,"src":1,"worker":1,"gameworkerhandlerregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l34":1,"removes":1,"the":1,"worker-side":1,"handler":1,"previously":1,"registered":1,"for":1,"if":1,"any":1,"parameters":1,"string":1,"returns":1},"59":{"160":1,"zoomin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l160":1,"parameters":1,"tcomponent":1,"zoominoutprops":1,"index":1,"interfaces":1,"object":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"60":{"178":1,"zoomout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l178":1,"parameters":1,"zoominoutprops":1,"index":1,"interfaces":1,"update_priority":1,"returns":1,"deprecated":1,"use":1,"transitions":1,"instead":1},"61":{"app":1,"applicationoptions":1,"pixi-vn":1,"index":1,"interfaces":1,"assets":1,"assetsbundle":1,"assetsmanifest":1,"resolvedasset":1,"resolvedsrc":1,"unresolvedasset":1,"assetsrc":1,"type-aliases":1,"loadparsername":1,"events":1,"federatedevent":1,"allfederatedeventmap":1,"other":1,"tickersinterface":1,"renames":1,"and":1,"re-exports":1,"canvastickersinterface":1,"rendering":1,"texturesourcelike":1,"ticker":1,"tickervalue":1},"62":{"0":1,"1":1,"5":1,"66":1,"76":1,"86":1,"96":1,"106":1,"116":1,"126":1,"127":1,"128":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"additionalpositionsextension":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l66":1,"properties":1,"align":1,"number":1,"partial":1,"pointdata":1,"l76":1,"is":1,"a":1,"way":1,"to":1,"set":1,"the":1,"position":1,"of":1,"element":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"from":1,"edges":1,"for":1,"example":1,"if":1,"you":1,"will":1,"be":1,"center":1,"left":1,"end":1,"and":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"not":1,"affect":1,"alignment":1,"percentageposition":1,"l106":1,"calculated":1,"percentagex":1,"l116":1,"percentagey":1,"l126":1,"positioninfo":1,"readonly":1,"object":1,"l128":1,"type":1,"pixel":1,"x":1,"y":1,"positiontype":1,"l127":1,"xalign":1,"l86":1,"yalign":1,"l96":1},"63":{"0":1,"1":1,"3":1,"5":1,"13":1,"23":1,"33":1,"43":1,"53":1,"63":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"additionalpositionsextension":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"extended":1,"by":1,"extended-by":1,"containeroptions":1,"index":1,"interfaces":1,"spriteoptions":1,"textoptions":1,"containermemory":1,"spritebasememory":1,"textmemory":1,"properties":1,"align":1,"optional":1,"number":1,"partial":1,"pointdata":1,"l13":1,"is":1,"a":1,"way":1,"to":1,"set":1,"the":1,"position":1,"of":1,"element":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"from":1,"edges":1,"for":1,"example":1,"if":1,"you":1,"will":1,"be":1,"center":1,"left":1,"end":1,"and":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"not":1,"affect":1,"alignment":1,"percentageposition":1,"l43":1,"calculated":1,"percentagex":1,"l53":1,"percentagey":1,"l63":1,"xalign":1,"l23":1,"yalign":1,"l33":1},"64":{"0":1,"1":1,"5":1,"7":1,"25":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"anchorextension":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l7":1,"properties":1,"anchor":1,"pointdata":1,"l25":1,"the":1,"sets":1,"origin":1,"point":1,"of":1,"imagecontainer":1,"default":1,"value":1,"is":1,"taken":1,"from":1,"texture":1,"index":1,"variables":1,"and":1,"passed":1,"to":1,"constructor":1,"this":1,"means":1,"imagecontainer's":1,"top":1,"left":1,"setting":1,"centered":1,"would":1,"mean":1,"will":1,"be":1,"bottom":1,"right":1,"corner":1,"if":1,"you":1,"pass":1,"only":1,"single":1,"parameter":1,"it":1,"set":1,"both":1,"x":1,"y":1,"same":1,"as":1,"shown":1,"example":1,"below":1,"import":1,"'":1,"drincs":1,"pixi-vn'":1,"const":1,"new":1},"65":{"3":1,"4":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"anchorextension":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"extended":1,"by":1,"extended-by":1,"containeroptions":1,"index":1,"interfaces":1,"properties":1,"anchor":1,"optional":1,"number":1,"pointdata":1,"l4":1},"66":{"0":1,"1":1,"2":1,"3":1,"5":1,"6":1,"7":1,"8":1,"15":1,"16":1,"17":1,"20":1,"22":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"32":1,"34":1,"35":1,"37":1,"39":1,"41":1,"42":1,"43":1,"45":1,"48":1,"50":1,"53":1,"54":1,"55":1,"60":1,"68":1,"73":1,"74":1,"80":1,"107":1,"600":1,"800":1,"30000":1,"60000":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"app":1,"application":1,"d":1,"ts":1,"options":1,"supplied":1,"to":1,"the":1,"init":1,"method":1,"these":1,"configure":1,"how":1,"your":1,"pixijs":1,"behaves":1,"standard":1,"example":1,"import":1,"from":1,"'pixi":1,"js'":1,"const":1,"new":1,"initialize":1,"with":1,"common":1,"await":1,"rendering":1,"width":1,"canvas":1,"height":1,"backgroundcolor":1,"0x1099bb":1,"background":1,"color":1,"antialias":1,"true":1,"enable":1,"antialiasing":1,"resolution":1,"window":1,"devicepixelratio":1,"screen":1,"performance":1,"autostart":1,"auto-starts":1,"render":1,"loop":1,"sharedticker":1,"use":1,"shared":1,"ticker":1,"for":1,"better":1,"automatic":1,"resize":1,"resizeto":1,"auto-resize":1,"autodensity":1,"adjust":1,"device":1,"pixel":1,"ratio":1,"advanced":1,"preference":1,"'webgl'":1,"renderer":1,"'webgpu'":1,"'canvas'":1,"or":1,"an":1,"array":1,"powerpreference":1,"'high-performance'":1,"gpu":1,"power":1,"see":1,"webgloptions":1,"resize-related":1,"webgpuoptions":1,"tickerplugin":1,"ticker-related":1,"resizeplugin":1,"extends":1,"autodetectoptions":1,"applicationoptions":1,"properties":1,"optional":1,"boolean":1,"renderers":1,"view":1,"viewsystem":1,"whether":1,"anti-aliasing":1,"this":1,"may":1,"affect":1,"inherited":1,"inherited-from":1,"resizes":1,"css":1,"pixels":1,"allow":1,"resolutions":1,"other":1,"than":1,"is":1,"only":1,"supported":1,"htmlcanvaselement":1,"and":1,"will":1,"be":1,"ignored":1,"if":1,"offscreencanvas":1,"inherited-from-1":1,"controls":1,"animation":1,"starts":1,"automatically":1,"after":1,"initialization":1,"important":1,"setting":1,"false":1,"does":1,"not":1,"stop":1,"even":1,"you":1,"must":1,"manually":1,"needed":1,"example-1":1,"auto-start":1,"default":1,"behavior":1,"manual":1,"start":1,"when":1,"ready":1,"inherited-from-2":1,"piximixins":1,"colorsource":1,"backgroundsystem":1,"alias":1,"inherited-from-3":1,"backgroundalpha":1,"number":1,"transparency":1,"of":1,"value":1,"fully":1,"transparent":1,"opaque":1,"determines":1,"initialized":1,"alpha":1,"support":1,"note":1,"cannot":1,"changed":1,"set":1,"remain":1,"a":1,"later":1,"default-1":1,"inherited-from-4":1,"used":1,"clear":1,"accepted":1,"values":1,"default-2":1,"'black'":1,"inherited-from-5":1,"beziersmoothness":1,"scene":1,"graphics":1,"graphicsmixins":1,"that":1,"smoothness":1,"bezier":1,"curves":1,"higher":1,"smoother":1,"default-3":1,"inherited-from-6":1,"icanvas":1,"as":1,"inherited-from-7":1,"canvasoptions":1,"partial":1,"autodetectrenderer":1,"pass":1,"inherited-from-8":1,"clearbeforerender":1,"before":1,"passes":1,"default-4":1,"inherited-from-9":1,"context":1,"webgl2renderingcontext":1,"null":1,"gl":1,"glcontextsystem":1,"user-provided":1,"webgl":1,"object":1,"default-5":1,"inherited-from-10":1,"culler":1,"culling":1,"cullerplugin":1,"updatetransform":1,"update":1,"transform":1,"culled":1,"objects":1,"keeping":1,"can":1,"improve":1,"by":1,"avoiding":1,"unnecessary":1,"calculations":1,"however":1,"up-to-date":1,"has":1,"moved":1,"since":1,"last":1,"default-6":1,"example-2":1,"skip":1,"updating":1,"transforms":1,"example-3":1,"basic":1,"inherited-from-11":1,"depth":1,"ensure":1,"main":1,"make":1,"buffer":1,"always":1,"inherited-from-12":1,"eventfeatures":1,"eventsystemfeatures":1,"events":1,"eventsmixins":1,"configuration":1,"enabling":1,"disabling":1,"specific":1,"event":1,"features":1,"optimize":1,"turning":1,"off":1,"unused":1,"functionality":1,"example-4":1,"core":1,"interaction":1,"move":1,"pointer":1,"mouse":1,"touch":1,"movement":1,"click":1,"tap":1,"wheel":1,"scroll":1,"global":1,"tracking":1,"globalmove":1,"inherited-from-13":1,"eventmode":1,"type":1,"container":1,"via":1,"pixi-vn":1,"index":1,"classes":1,"videosprite":1,"property":1,"example-5":1,"mode":1,"setup":1,"sprite":1,"texture":1,"'static'":1,"on":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"'":1,"different":1,"modes":1,"'none'":1,"disable":1,"all":1,"'passive'":1,"children":1,"'auto'":1,"like":1,"dom":1,"pointer-events":1,"auto":1,"'dynamic'":1,"moving":1,"animated":1,"available":1,"ignores":1,"its":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"still":1,"but":1,"tested":1,"parent":1,"same":1,"v7":1,"emits":1,"also":1,"receive":1,"mock":1,"fired":1,"isn't":1,"tips":1,"pure":1,"visual":1,"elements":1,"containers":1,"some":1,"buttons":1,"since-1":1,"inherited-from-14":1,"failifmajorperformancecaveat":1,"renderingmixins":1,"inherited-from-15":1,"forcefallbackadapter":1,"gpudevicesystem":1,"force":1,"fallback":1,"adapter":1,"default-7":1,"inherited-from-16":1,"gcactive":1,"gcsystem":1,"garbage":1,"collector":1,"default-8":1,"inherited-from-17":1,"gcfrequency":1,"frequently":1,"run":1,"collection":1,"milliseconds":1,"default-9":1,"inherited-from-18":1,"gcmaxunusedtime":1,"maximum":1,"time":1,"resource":1,"being":1,"collected":1,"default-10":1,"inherited-from-19":1,"using":1,"adaptor":1,"engine":1,"inherited-from-20":1,"default-11":1,"inherited-from-21":1,"hello":1,"startup":1,"hellosystem":1,"version":1,"information":1,"default-12":1,"inherited-from-22":1,"manageimports":1,"system":1,"sharedsystems":1,"default-13":1,"deprecated":1,"see-1":1,"skipextensionimports":1,"inherited-from-23":1,"multiview":1,"multi-view":1,"multiple":1,"canvases":1,"default-14":1,"inherited-from-24":1,"gpupowerpreference":1,"hint":1,"indicating":1,"what":1,"suitable":1,"'low-power'":1,"prioritize":1,"over":1,"consumption":1,"while":1,"saving":1,"default-15":1,"undefined":1,"inherited-from-25":1,"rendererpreference":1,"preferred":1,"s":1,"string":1,"provided":1,"e":1,"g":1,"tried":1,"first":1,"remaining":1,"are":1,"fallbacks":1,"priority":1,"order":1,"listed":1,"given":1,"any":1,"excluded":1,"entirely":1,"blocklist":1,"inherited-from-26":1,"preferwebglversion":1,"default-16":1,"inherited-from-27":1,"premultipliedalpha":1,"compositor":1,"assume":1,"drawing":1,"contains":1,"colors":1,"premultiplied":1,"default-17":1,"inherited-from-28":1,"preservedrawingbuffer":1,"preservation":1,"enabled":1,"preserve":1,"until":1,"cleared":1,"overwritten":1,"need":1,"call":1,"todataurl":1,"default-18":1,"inherited-from-29":1,"renderablegcactive":1,"renderablegcsystem":1,"default-19":1,"inherited-from-30":1,"renderablegcfrequency":1,"frames":1,"between":1,"two":1,"collections":1,"default-20":1,"inherited-from-31":1,"renderablegcmaxunusedtime":1,"idle":1,"destroyed":1,"default-21":1,"inherited-from-32":1,"htmlelement":1,"element":1,"example-6":1,"entire":1,"document":1,"queryselector":1,"game-container'":1,"default-22":1,"inherited-from-33":1,"inherited-from-34":1,"roundpixels":1,"inherited-from-35":1,"create":1,"instance":1,"useful":1,"have":1,"instances":1,"should":1,"sync":1,"their":1,"updates":1,"it":1,"limitations":1,"regarding":1,"control":1,"runs":1,"own":1,"example-7":1,"dedicated":1,"access":1,"fps":1,"current":1,"deltams":1,"ms":1,"default-23":1,"inherited-from-36":1,"dynamically":1,"importing":1,"extensions":1,"means":1,"load":1,"based":1,"environment":1,"browser":1,"webworker":1,"then":1,"systems":1,"loader":1,"webglloader":1,"webgpuloader":1,"canvasloader":1,"skipped":1,"too":1,"'accessibility'":1,"'app'":1,"'events'":1,"'spritesheet'":1,"'graphics'":1,"'mesh'":1,"'text'":1,"'text-bitmap'":1,"'text-html'":1,"default-24":1,"inherited-from-37":1,"texturegcactive":1,"texturegcsystem":1,"default-25":1,"deprecated-1":1,"inherited-from-38":1,"texturegcamaxidle":1,"deprecated-2":1,"see-2":1,"texturegcsystemoptions":1,"texturegcmaxidle":1,"inherited-from-39":1,"texturegccheckcountmax":1,"default-26":1,"deprecated-3":1,"inherited-from-40":1,"default-27":1,"deprecated-4":1,"inherited-from-41":1,"usebackbuffer":1,"glbackbuffersystem":1,"back":1,"where":1,"required":1,"default-28":1,"inherited-from-42":1,"deprecated-5":1,"inherited-from-43":1,"inherited-from-44":1,"webgpu":1,"inherited-from-45":1,"default-29":1,"inherited-from-46":1},"67":{"4":1,"5":1,"6":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"assetmemory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l4":1,"interface":1,"for":1,"asset":1,"memory":1,"properties":1,"alias":1,"optional":1,"string":1,"l5":1,"url":1,"l6":1},"68":{"258":1,"260":1,"262":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"assets":1,"types":1,"d":1,"ts":1,"structure":1,"of":1,"a":1,"bundle":1,"found":1,"assetsmanifest":1,"pixi-vn":1,"index":1,"interfaces":1,"file":1,"bundles":1,"allow":1,"you":1,"to":1,"group":1,"related":1,"together":1,"for":1,"easier":1,"management":1,"and":1,"loading":1,"example":1,"basic":1,"const":1,"assetsbundle":1,"name":1,"'level-1'":1,"alias":1,"'background'":1,"src":1,"'level1":1,"bg":1,"webp":1,"png":1,"'":1,"'sprites'":1,"sprites":1,"json'":1,"using":1,"object":1,"format":1,"'ui'":1,"button":1,"'ui":1,"png'":1,"panel":1,"icons":1,"webp'":1,"see":1,"addbundle":1,"adding":1,"programmatically":1,"loadbundle":1,"standard":1,"properties":1,"unresolvedasset":1,"any":1,"record":1,"string":1,"arrayor":1,"contained":1,"the":1,"can":1,"be":1,"an":1,"array":1,"or":1,"mapping":1,"aliases":1,"sources":1,"unique":1,"identifier":1},"69":{"308":1,"310":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"assets":1,"types":1,"d":1,"ts":1,"the":1,"manifest":1,"format":1,"for":1,"defining":1,"all":1,"your":1,"application":1,"manifests":1,"provide":1,"a":1,"structured":1,"way":1,"to":1,"organize":1,"and":1,"manage":1,"through":1,"bundles":1,"example":1,"const":1,"assetsmanifest":1,"name":1,"'loading'":1,"alias":1,"'logo'":1,"src":1,"'logo":1,"webp":1,"png":1,"'":1,"data":1,"scalemode":1,"'nearest'":1,"'progress-bar'":1,"'progress":1,"png'":1,"'game'":1,"background":1,"'bg":1,"webp'":1,"character":1,"'hero":1,"json'":1,"music":1,"'theme":1,"mp3'":1,"initialize":1,"with":1,"await":1,"init":1,"load":1,"as":1,"needed":1,"loadbundle":1,"see":1,"initializing":1,"assetsbundle":1,"pixi-vn":1,"index":1,"interfaces":1,"bundle":1,"structure":1,"details":1,"standard":1,"properties":1,"array":1,"of":1,"asset":1,"that":1,"make":1,"up":1},"70":{"0":1,"1":1,"2":1,"3":1,"5":1,"9":1,"18":1,"28":1,"37":1,"41":1,"45":1,"49":1,"54":1,"59":1,"64":1,"69":1,"74":1,"96":1,"118":1,"141":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"audiochannelinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"properties":1,"alias":1,"readonly":1,"string":1,"l9":1,"the":1,"of":1,"audio":1,"channel":1,"this":1,"is":1,"used":1,"to":1,"reference":1,"when":1,"playing":1,"sounds":1,"must":1,"be":1,"unique":1,"among":1,"all":1,"channels":1,"background":1,"boolean":1,"l54":1,"whether":1,"a":1,"are":1,"special":1,"unlike":1,"normal":1,"media":1,"connected":1,"does":1,"not":1,"stop":1,"scene":1,"changes":1,"but":1,"continues":1,"play":1,"mediainstances":1,"mediainterface":1,"index":1,"l49":1,"currently":1,"through":1,"read-only":1,"and":1,"cannot":1,"modified":1,"directly":1,"use":1,"method":1,"add":1,"new":1,"muted":1,"l45":1,"combined":1,"with":1,"state":1,"each":1,"played":1,"pan":1,"number":1,"l37":1,"stereo":1,"position":1,"for":1,"range":1,"-1":1,"full":1,"left":1,"centre":1,"right":1,"panparam":1,"param":1,"audiorange":1,"l141":1,"advanced":1,"raw":1,"tone":1,"channel's":1,"property":1,"which":1,"sets":1,"value":1,"instantly":1,"exposes":1,"js":1,"automation":1,"methods":1,"such":1,"as":1,"rampto":1,"linearrampto":1,"exponentialrampto":1,"you":1,"need":1,"smoothly":1,"automate":1,"panning":1,"over":1,"time":1,"instead":1,"setting":1,"it":1,"values":1,"from":1,"example":1,"const":1,"find":1,"music":1,"gradually":1,"seconds":1,"return":1,"volume":1,"l41":1,"between":1,"multiplied":1,"volumeparam":1,"decibels":1,"l118":1,"uses":1,"linear":1,"scale":1,"works":1,"example-1":1,"fade":1,"its":1,"current":1,"level":1,"-12":1,"db":1,"silence":1,"-infinity":1,"chain":1,"nodes":1,"l96":1,"useful":1,"inserting":1,"channel-wide":1,"effects":1,"reverb":1,"delay":1,"or":1,"eq":1,"install":1,"parameters":1,"toneaudionode":1,"tonewithcontextoptions":1,"one":1,"more":1,"instances":1,"series":1,"returns":1,"instance":1,"chaining":1,"example-2":1,"import":1,"create":1,"effect":1,"wait":1,"impulse":1,"response":1,"ready":1,"decay":1,"route":1,"master":1,"output":1,"pauseall":1,"l64":1,"pauses":1,"any":1,"returns-1":1,"call":1,"signature":1,"call-signature":1,"options":1,"promise":1,"l18":1,"plays":1,"parameters-1":1,"alias-1":1,"asset":1,"soundplayoptions":1,"returns-2":1,"reused":1,"after":1,"done":1,"if":1,"has":1,"yet":1,"loaded":1,"call-signature-1":1,"mediaalias":1,"soundalias":1,"l28":1,"parameters-2":1,"options-1":1,"returns-3":1,"resumeall":1,"l69":1,"resumes":1,"returns-4":1,"stopall":1,"l59":1,"stops":1,"returns-5":1,"togglemuteall":1,"l74":1,"toggle":1,"returns-6":1,"true":1},"71":{"0":1,"1":1,"3":1,"4":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"32":1,"100":1,"132":1,"137":1,"142":1,"149":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l132":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l149":1,"whether":1,"component":1,"itself":1,"also":1,"briefly":1,"fades":1,"blurin":1,"out":1,"blurout":1,"alongside":1,"blur":1,"softening":1,"what":1,"would":1,"otherwise":1,"instant":1,"pop-in":1,"pop-out":1,"-":1,"fade":1,"runs":1,"at":1,"quarter":1,"effect's":1,"own":1,"mirrored":1,"end":1,"default-3":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"quality":1,"l142":1,"passes":1,"filter":1,"smoother":1,"but":1,"slower":1,"default-5":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-6":1,"inherited-from-32":1,"l137":1,"effect":1,"default-7":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"72":{"0":1,"1":1,"3":1,"4":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"35":1,"100":1,"280":1,"285":1,"290":1,"296":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l280":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-3":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"pulses":1,"l290":1,"default-5":1,"quality":1,"l296":1,"blur":1,"filter's":1,"own":1,"render":1,"passes":1,"looks":1,"smoother":1,"but":1,"costs":1,"default-6":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-7":1,"inherited-from-33":1,"l285":1,"peak":1,"largest":1,"pulse":1,"default-8":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-9":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-10":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"73":{"0":1,"1":1,"3":1,"4":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"30":1,"35":1,"38":1,"43":1,"48":1,"53":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l38":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"hopeffectprops":1,"index":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bounces":1,"l53":1,"default-1":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-4":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"l43":1,"component":1,"displaces":1,"on":1,"returning":1,"default-5":1,"distance":1,"l48":1,"pixels":1,"first":1,"largest":1,"default-6":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-7":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-8":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-9":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-10":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"74":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"30":1,"31":1,"32":1,"35":1,"36":1,"37":1,"39":1,"40":1,"44":1,"45":1,"47":1,"48":1,"49":1,"50":1,"53":1,"54":1,"55":1,"56":1,"58":1,"60":1,"61":1,"63":1,"64":1,"69":1,"72":1,"74":1,"75":1,"79":1,"85":1,"86":1,"88":1,"92":1,"100":1,"108":1,"111":1,"126":1,"130":1,"161":1,"178":1,"180":1,"183":1,"187":1,"200":1,"203":1,"224":1,"225":1,"229":1,"238":1,"243":1,"249":1,"254":1,"255":1,"261":1,"276":1,"277":1,"297":1,"317":1,"339":1,"359":1,"379":1,"401":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"933":1,"934":1,"945":1,"946":1,"947":1,"959":1,"960":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1023":1,"1024":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1102":1,"1103":1,"1117":1,"1118":1,"1136":1,"1151":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"1343":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvasbaseinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"this":1,"class":1,"is":1,"used":1,"to":1,"create":1,"a":1,"element":1,"add":1,"into":1,"pixi":1,"application":1,"you":1,"can":1,"use":1,"index":1,"canvasmanagerinterface":1,"the":1,"should":1,"be":1,"implemented":1,"and":1,"memory":1,"method":1,"overridden":1,"must":1,"canvascomponentdecorator":1,"namespaces":1,"registeredcanvascomponents":1,"register":1,"game":1,"ren'py":1,"displayable":1,"example":1,"const":1,"canvas_example_id":1,"canvasexample":1,"name":1,"export":1,"extends":1,"container":1,"implements":1,"canvasbaseitem":1,"get":1,"return":1,"pixivnid":1,"other":1,"properties":1,"async":1,"setmemory":1,"value":1,"set":1,"classes":1,"t2":1,"type":1,"parameters":1,"type-parameters":1,"canvasbaseitemmemory":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"devtools":1,"global":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"pixicontainer":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"string":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_cx":1,"number":1,"js":1,"lib":1,"scene":1,"internal":1,"x-coordinate":1,"of":1,"normalized":1,"local":1,"x":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"scale":1,"inherited-from-3":1,"_cy":1,"y":1,"second":1,"inherited-from-4":1,"_pivot":1,"observablepoint":1,"pivot":1,"point":1,"that":1,"it":1,"rotates":1,"around":1,"inherited-from-5":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-6":1,"_scale":1,"factor":1,"inherited-from-7":1,"_skew":1,"skew":1,"amount":1,"on":1,"inherited-from-8":1,"_sx":1,"y-coordinate":1,"inherited-from-9":1,"_sy":1,"inherited-from-10":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-11":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"for":1,"if":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"default":1,"false":1,"example-1":1,"new":1,"inherited-from-12":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"defaults":1,"default-1":1,"example-2":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-13":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-3":1,"'this":1,"container'":1,"inherited-from-14":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-4":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-15":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-5":1,"inherited-from-16":1,"accessibletitle":1,"title":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-6":1,"'my":1,"inherited-from-17":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-7":1,"'link'":1,"'checkbox'":1,"inherited-from-18":1,"allowchildren":1,"childrenhelpermixin":1,"inherited-from-19":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"have":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-8":1,"inherited-from-20":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"pixijs":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-21":1,"val":1,"void":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"cacheastextureoptions":1,"enables":1,"caching":1,"options":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns":1,"example-9":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"videosprite":1,"checking":1,"state":1,"inherited-from-22":1,"readonly":1,"containerchild":1,"array":1,"child":1,"extend":1,"read-only":1,"but":1,"its":1,"modified":1,"using":1,"methods":1,"example-10":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-23":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"whether":1,"culled":1,"when":1,"out":1,"view":1,"are":1,"outside":1,"visible":1,"example-11":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-24":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-12":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-25":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"note":1,"define":1,"by":1,"avoiding":1,"expensive":1,"example-13":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-26":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-14":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"undefined":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-27":1,"depthofchildmodified":1,"returns-1":1,"inherited-from-28":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-15":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-29":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-30":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"same":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-31":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-17":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"variables":1,"definition":1,"inherited-from-32":1,"globaldisplaystatus":1,"inherited-from-33":1,"groupalpha":1,"inherited-from-34":1,"groupblendmode":1,"blend_modes":1,"inherited-from-35":1,"groupcolor":1,"inherited-from-36":1,"groupcoloralpha":1,"inherited-from-37":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-38":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-18":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-39":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-19":1,"inherited-from-40":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-20":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-41":1,"currently":1,"example-21":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-42":1,"isinteractive":1,"determines":1,"returns-2":1,"since-1":1,"example-22":1,"inherited-from-43":1,"label":1,"findmixin":1,"instance":1,"default-13":1,"inherited-from-44":1,"containermemory":1,"layerparentid":1,"inherited-from-45":1,"localalpha":1,"inherited-from-46":1,"localblendmode":1,"inherited-from-47":1,"localcolor":1,"inherited-from-48":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-49":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-23":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-50":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-24":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-51":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-52":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-25":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-53":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-26":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-54":1,"onglobalpointermove":1,"example-27":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-55":1,"onglobaltouchmove":1,"example-28":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-56":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-29":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-57":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-30":1,"'mouseenter'":1,"default-20":1,"inherited-from-58":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-31":1,"'mouseleave'":1,"default-21":1,"inherited-from-59":1,"onmousemove":1,"mousemove":1,"example-32":1,"'mousemove'":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-60":1,"onmouseout":1,"mouseout":1,"example-33":1,"'mouseout'":1,"default-23":1,"inherited-from-61":1,"onmouseover":1,"mouseover":1,"onto":1,"example-34":1,"'mouseover'":1,"default-24":1,"inherited-from-62":1,"onmouseup":1,"mouseup":1,"released":1,"example-35":1,"'mouseup'":1,"default-25":1,"inherited-from-63":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-36":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-64":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-37":1,"'pointercancel'":1,"default-27":1,"inherited-from-65":1,"onpointerdown":1,"pen":1,"example-38":1,"default-28":1,"inherited-from-66":1,"onpointerenter":1,"pointerenter":1,"example-39":1,"'pointerenter'":1,"default-29":1,"inherited-from-67":1,"onpointerleave":1,"pointerleave":1,"example-40":1,"'pointerleave'":1,"default-30":1,"inherited-from-68":1,"onpointermove":1,"pointermove":1,"example-41":1,"default-31":1,"inherited-from-69":1,"onpointerout":1,"pointerout":1,"example-42":1,"'pointerout'":1,"default-32":1,"inherited-from-70":1,"onpointerover":1,"pointerover":1,"example-43":1,"'pointerover'":1,"default-33":1,"inherited-from-71":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-44":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-72":1,"onpointerup":1,"pointerup":1,"example-45":1,"'pointerup'":1,"default-35":1,"inherited-from-73":1,"onpointerupoutside":1,"pointerupoutside":1,"example-46":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-74":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-47":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-75":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-48":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-76":1,"onrightdown":1,"rightdown":1,"right":1,"down":1,"example-49":1,"'rightdown'":1,"default-38":1,"inherited-from-77":1,"onrightup":1,"rightup":1,"example-50":1,"'rightup'":1,"default-39":1,"inherited-from-78":1,"onrightupoutside":1,"rightupoutside":1,"example-51":1,"'rightupoutside'":1,"default-40":1,"inherited-from-79":1,"ontap":1,"completed":1,"example-52":1,"'tap'":1,"default-41":1,"inherited-from-80":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-53":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-81":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-54":1,"'touchend'":1,"default-43":1,"inherited-from-82":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-55":1,"'touchendoutside'":1,"default-44":1,"inherited-from-83":1,"ontouchmove":1,"touchmove":1,"example-56":1,"'touchmove'":1,"default-45":1,"inherited-from-84":1,"ontouchstart":1,"starts":1,"touches":1,"example-57":1,"'touchstart'":1,"default-46":1,"inherited-from-85":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-58":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-86":1,"parent-child":1,"relationship":1,"tree":1,"example-59":1,"walk":1,"up":1,"let":1,"'level":1,"constructor":1,"see-11":1,"inherited-from-87":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-88":1,"canvas_element_id_not_set":1,"l56":1,"id":1,"variable":1,"system":1,"inherited-from-89":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-90":1,"renderpipeid":1,"inherited-from-91":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-60":1,"default-48":1,"inherited-from-92":1,"sorts":1,"marked":1,"dirty":1,"returns-3":1,"example-61":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-93":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-94":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-62":1,"inherited-from-95":1,"uid":1,"unique":1,"inherited-from-96":1,"redrawn":1,"returns-4":1,"example-63":1,"inherited-from-97":1,"updatetick":1,"inherited-from-98":1,"higher":1,"moved":1,"towards":1,"front":1,"example-64":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-99":1,"accessors":1,"signature":1,"get-signature":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-65":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-5":1,"set-signature":1,"parameters-1":1,"returns-6":1,"inherited-from-100":1,"angle":1,"get-signature-1":1,"degrees":1,"'rotation'":1,"'angle'":1,"radians":1,"example-66":1,"rotate":1,"center":1,"half":1,"origin":1,"returns-7":1,"set-signature-1":1,"parameters-2":1,"value-1":1,"returns-8":1,"inherited-from-101":1,"blendmode":1,"get-signature-2":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-67":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-9":1,"set-signature-2":1,"parameters-3":1,"value-2":1,"returns-10":1,"inherited-from-102":1,"get-signature-3":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-68":1,"blurfilter":1,"colormatrixfilter":1,"see-16":1,"base":1,"returns-11":1,"set-signature-3":1,"example-69":1,"see-17":1,"parameters-4":1,"value-3":1,"returns-12":1,"inherited-from-103":1,"get-signature-4":1,"changing":1,"maintaining":1,"aspect":1,"ratio":1,"want":1,"both":1,"time":1,"setsize":1,"optimized":1,"recalculating":1,"twice":1,"example-70":1,"returns-13":1,"set-signature-4":1,"parameters-5":1,"value-4":1,"returns-14":1,"inherited-from-104":1,"imagecontainer":1,"isrenderable":1,"get-signature-5":1,"advanced-7":1,"returns-15":1,"inherited-from-105":1,"isrendergroup":1,"get-signature-6":1,"means":1,"separate":1,"instructions":1,"advanced-8":1,"returns-16":1,"set-signature-5":1,"parameters-6":1,"value-5":1,"returns-17":1,"inherited-from-106":1,"get-signature-7":1,"l37":1,"throws":1,"subclass":1,"returns-18":1,"inherited-from-107":1,"get-signature-8":1,"experimental":1,"scales":1,"affecting":1,"unlike":1,"example-71":1,"math":1,"pi":1,"returns-19":1,"set-signature-6":1,"parameters-7":1,"value-6":1,"pointdata":1,"returns-20":1,"inherited-from-108":1,"get-signature-9":1,"scaling":1,"skewing":1,"projection":1,"example-72":1,"since-2":1,"returns-21":1,"set-signature-7":1,"parameters-8":1,"value-7":1,"returns-22":1,"inherited-from-109":1,"get-signature-10":1,"example-73":1,"data":1,"since-3":1,"returns-23":1,"set-signature-8":1,"parameters-9":1,"value-8":1,"returns-24":1,"inherited-from-110":1,"get-signature-11":1,"drawn":1,"updated":1,"example-74":1,"default-54":1,"see-18":1,"skipping":1,"returns-25":1,"set-signature-9":1,"parameters-10":1,"value-9":1,"returns-26":1,"inherited-from-111":1,"get-signature-12":1,"example-75":1,"convert":1,"returns-27":1,"set-signature-10":1,"parameters-11":1,"value-10":1,"returns-28":1,"inherited-from-112":1,"get-signature-13":1,"axes":1,"example-76":1,"double":1,"size":1,"uniformly":1,"since-4":1,"returns-29":1,"set-signature-11":1,"parameters-12":1,"value-11":1,"returns-30":1,"inherited-from-113":1,"get-signature-14":1,"distorts":1,"rotating":1,"non-uniform":1,"example-77":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-5":1,"default-55":1,"returns-31":1,"set-signature-12":1,"parameters-13":1,"value-12":1,"returns-32":1,"inherited-from-114":1,"get-signature-15":1,"colorsource":1,"example-78":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-56":1,"see-19":1,"returns-33":1,"set-signature-13":1,"parameters-14":1,"value-13":1,"returns-34":1,"inherited-from-115":1,"get-signature-16":1,"example-79":1,"toggle":1,"hide":1,"show":1,"default-57":1,"see-20":1,"render-only":1,"returns-35":1,"set-signature-14":1,"parameters-15":1,"value-14":1,"returns-36":1,"inherited-from-116":1,"get-signature-17":1,"modify":1,"achieve":1,"example-80":1,"returns-37":1,"set-signature-15":1,"parameters-16":1,"value-15":1,"returns-38":1,"inherited-from-117":1,"get-signature-18":1,"world":1,"absolute":1,"graph":1,"example-81":1,"worldpos":1,"tx":1,"ty":1,"see-21":1,"returns-39":1,"inherited-from-118":1,"get-signature-19":1,"example-82":1,"returns-40":1,"set-signature-16":1,"parameters-17":1,"value-16":1,"returns-41":1,"inherited-from-119":1,"get-signature-20":1,"example-83":1,"returns-42":1,"set-signature-17":1,"parameters-18":1,"value-17":1,"returns-43":1,"inherited-from-120":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-19":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"calculated":1,"values":1,"processed":1,"returns-44":1,"inherited-from-121":1,"u":1,"adds":1,"one":1,"list":1,"type-parameters-1":1,"parameters-20":1,"children-1":1,"s":1,"returns-45":1,"was":1,"example-84":1,"player":1,"see-22":1,"inherited-from-122":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"changed":1,"type-parameters-2":1,"u-1":1,"parameters-21":1,"where":1,"placed":1,"returns-46":1,"example-85":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws-1":1,"see-23":1,"end":1,"setchildindex":1,"inherited-from-123":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-3":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-22":1,"listen":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-47":1,"example-86":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-124":1,"call-signature-1":1,"parameters-23":1,"type-1":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-1":1,"returns-48":1,"inherited-from-125":1,"t":1,"fn":1,"eventemitter3":1,"type-parameters-4":1,"containerevents":1,"anyevent":1,"parameters-24":1,"args":1,"returns-49":1,"inherited-from-126":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-25":1,"responsible":1,"currentlayer-1":1,"returns-50":1,"inherited-from-127":1,"collectrenderablessimple":1,"suitable":1,"iterates":1,"parameters-26":1,"instructionset-1":1,"renderer-1":1,"currentlayer-2":1,"returns-51":1,"inherited-from-128":1,"collectrenderableswitheffects":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-27":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-52":1,"inherited-from-129":1,"listeners":1,"well":1,"do":1,"calling":1,"parameters-28":1,"options-2":1,"destroyoptions":1,"parameter":1,"act":1,"returns-53":1,"example-87":1,"texturesource":1,"inherited-from-130":1,"disablerendergroup":1,"returns-54":1,"advanced-9":1,"inherited-from-131":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-29":1,"federatedevent":1,"returns-55":1,"preventdefault":1,"invoked":1,"example-88":1,"reuse":1,"clickevent":1,"inherited-from-132":1,"calls":1,"given":1,"type-parameters-5":1,"t-1":1,"parameters-30":1,"event-1":1,"argumentmap":1,"extract":1,"returns-56":1,"inherited-from-133":1,"enablerendergroup":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-57":1,"advanced-10":1,"inherited-from-134":1,"eventnames":1,"listing":1,"returns-58":1,"inherited-from-135":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"account":1,"parameters-31":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-1":1,"store":1,"result":1,"returns-59":1,"minimum":1,"axis-aligned":1,"fits":1,"example-89":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-24":1,"untransformed":1,"inherited-from-136":1,"getchildat":1,"type-parameters-6":1,"u-2":1,"parameters-32":1,"index-1":1,"returns-60":1,"example-90":1,"type-safe":1,"throws-2":1,"see-25":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-137":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-33":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-61":1,"none":1,"found":1,"example-91":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-26":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-138":1,"getchildbyname":1,"parameters-34":1,"label-2":1,"deep-1":1,"returns-62":1,"deprecated-2":1,"see-27":1,"inherited-from-139":1,"getchildindex":1,"parameters-35":1,"child-1":1,"identify":1,"returns-63":1,"example-92":1,"'child":1,"throws-3":1,"see-28":1,"inherited-from-140":1,"parameters-36":1,"label-3":1,"deep-2":1,"matching":1,"returns-64":1,"example-93":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-29":1,"match":1,"inherited-from-141":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-37":1,"factorrenderlayers-1":1,"bounds-2":1,"output":1,"provided":1,"created":1,"returns-65":1,"computed":1,"advanced-11":1,"inherited-from-142":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-38":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-66":1,"resulting":1,"between":1,"example-94":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-143":1,"getglobalposition":1,"tolocalglobalmixin":1,"taking":1,"hierarchy":1,"parameters-39":1,"write":1,"skipupdate-2":1,"we":1,"returns-67":1,"example-95":1,"globalpos":1,"fastpos":1,"see-30":1,"toglobal":1,"converting":1,"points":1,"tolocal":1,"inherited-from-144":1,"getglobaltint":1,"parameters-40":1,"skipupdate-3":1,"worldcolor":1,"returns-68":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-96":1,"precisetint":1,"cachedtint":1,"inherited-from-145":1,"getglobaltransform":1,"parameters-41":1,"skipupdate-4":1,"returns-69":1,"either":1,"input":1,"example-97":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-146":1,"retrieves":1,"possible":1,"returns-70":1,"example-98":1,"subsequent":1,"cachedbounds":1,"see-31":1,"inherited-from-147":1,"getsize":1,"separately":1,"parameters-42":1,"out-1":1,"returns-71":1,"example-99":1,"retrieval":1,"reusesize":1,"inherited-from-148":1,"listenercount":1,"listening":1,"parameters-43":1,"event-2":1,"returns-72":1,"inherited-from-149":1,"type-parameters-7":1,"t-2":1,"parameters-44":1,"event-3":1,"returns-73":1,"inherited-from-150":1,"off":1,"once":1,"type-parameters-8":1,"t-3":1,"parameters-45":1,"event-4":1,"fn-1":1,"context-1":1,"returns-74":1,"inherited-from-151":1,"type-parameters-9":1,"t-4":1,"parameters-46":1,"event-5":1,"fn-2":1,"context-2":1,"returns-75":1,"inherited-from-152":1,"once-1":1,"one-time":1,"type-parameters-10":1,"t-5":1,"parameters-47":1,"event-6":1,"fn-3":1,"context-3":1,"returns-76":1,"inherited-from-153":1,"removealllisteners":1,"those":1,"parameters-48":1,"event-7":1,"returns-77":1,"inherited-from-154":1,"triggered":1,"sequence":1,"type-parameters-11":1,"u-3":1,"parameters-49":1,"children-2":1,"returns-78":1,"example-100":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-32":1,"removechildren":1,"inherited-from-155":1,"removechildat":1,"type-parameters-12":1,"u-4":1,"parameters-50":1,"index-2":1,"returns-79":1,"example-101":1,"safe":1,"throws-4":1,"see-33":1,"inherited-from-156":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-51":1,"beginning":1,"ending":1,"returns-80":1,"example-102":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-5":1,"invalid":1,"see-34":1,"inherited-from-157":1,"call-signature-2":1,"removelistener":1,"type-parameters-13":1,"k-1":1,"parameters-52":1,"type-2":1,"bound":1,"listener-2":1,"options-3":1,"removelisteneroptions":1,"original":1,"required":1,"deregister":1,"returns-81":1,"inherited-from-158":1,"call-signature-3":1,"parameters-53":1,"type-3":1,"listener-3":1,"options-4":1,"returns-82":1,"inherited-from-159":1,"removefromparent":1,"nothing":1,"returns-83":1,"example-103":1,"removal":1,"validation":1,"see-35":1,"inherited-from-160":1,"type-parameters-14":1,"t-6":1,"parameters-54":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-84":1,"inherited-from-161":1,"reparentchild":1,"reparent":1,"preserving":1,"ensures":1,"remain":1,"type-parameters-15":1,"u-5":1,"parameters-55":1,"child-2":1,"returns-85":1,"reparented":1,"example-104":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-36":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-162":1,"type-parameters-16":1,"u-6":1,"parameters-56":1,"child-3":1,"index-3":1,"returns-86":1,"example-105":1,"throws-6":1,"see-37":1,"appending":1,"indexed":1,"inherited-from-163":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-17":1,"u-7":1,"t-7":1,"parameters-57":1,"returns-87":1,"inherited-from-164":1,"parameters-58":1,"child-4":1,"reposition":1,"index-4":1,"returns-88":1,"example-106":1,"'invalid":1,"found'":1,"throws-7":1,"throws-8":1,"see-38":1,"getting":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-165":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-59":1,"matrix-1":1,"returns-89":1,"example-107":1,"translate":1,"copy":1,"source":1,"see-39":1,"decompose":1,"decomposition":1,"inherited-from-166":1,"detailed":1,"compared":1,"parameters-60":1,"options-5":1,"partial":1,"maskoptionsandmask":1,"configuration":1,"returns-90":1,"example-108":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"clear":1,"see-40":1,"full":1,"api":1,"inherited-from-167":1,"_value":1,"promise":1,"l47":1,"parameters-61":1,"returns-91":1,"throws-9":1,"inherited-from-168":1,"efficient":1,"parameters-62":1,"value-18":1,"height-1":1,"returns-92":1,"example-109":1,"uniform":1,"inherited-from-169":1,"child2":1,"swaps":1,"type-parameters-18":1,"u-8":1,"parameters-63":1,"child-5":1,"swap":1,"returns-93":1,"example-110":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-10":1,"see-41":1,"placement":1,"inherited-from-170":1,"p":1,"type-parameters-19":1,"parameters-64":1,"position-1":1,"point-1":1,"skipupdate-5":1,"returns-94":1,"example-111":1,"conversion":1,"localpoint":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-42":1,"reverse":1,"inherited-from-171":1,"converts":1,"type-parameters-20":1,"p-1":1,"parameters-65":1,"position-2":1,"point-2":1,"skipupdate-6":1,"returns-95":1,"representing":1,"example-112":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-43":1,"inherited-from-172":1,"updatelocaltransform":1,"returns-96":1,"inherited-from-173":1,"opts":1,"manipulation":1,"parameters-66":1,"updatetransformoptions":1,"returns-97":1,"chaining":1,"example-113":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-44":1,"matrix-based":1,"inherited-from-174":1},"75":{"6":1,"7":1,"11":1,"15":1,"16":1,"17":1,"25":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"memory":1,"canvasbaseitemmemory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"interface":1,"for":1,"the":1,"base":1,"extended":1,"by":1,"extended-by":1,"containermemory":1,"index":1,"spritebasememory":1,"textmemory":1,"properties":1,"optional":1,"number":1,"l11":1,"of":1,"container":1,"its":1,"parent":1,"if":1,"it":1,"has":1,"one":1,"label":1,"string":1,"l16":1,"parentlabel":1,"l15":1,"pixivnfilters":1,"filtermemory":1,"l25":1,"filters":1,"applied":1,"to":1,"this":1,"element":1,"any":1,"-":1,"kept":1,"separate":1,"from":1,"real":1,"live":1,"filter":1,"inherited":1,"pixijs":1,"options":1,"types":1,"also":1,"extends":1,"since":1,"a":1,"object":1,"is":1,"serialized":1,"data":1,"not":1,"construction":1,"only":1,"registered":1,"with":1,"filterdecorator":1,"registeredfilters":1,"can":1,"be":1,"saved":1,"other":1,"instance":1,"found":1,"on":1,"skipped":1,"warning":1,"when":1,"exporting":1,"pixivnid":1,"l7":1,"zindex":1,"l17":1},"76":{"6":1,"7":1,"8":1,"9":1,"10":1,"14":1,"15":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvasgamestate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"interface":1,"exported":1,"properties":1,"elementaliasesorder":1,"string":1,"l14":1,"deprecated":1,"elements":1,"object":1,"l9":1,"index":1,"signature":1,"index-signature":1,"alias":1,"canvasbaseitemmemory":1,"stage":1,"partial":1,"containermemory":1,"l10":1,"tickers":1,"l7":1,"index-signature-1":1,"id":1,"tickerhistory":1,"any":1,"tickerssteps":1,"l8":1,"index-signature-2":1,"tickerstocompleteonstepend":1,"l15":1,"stepalias":1,"tikersids":1},"77":{"1":1,"23":1,"32":1,"37":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvashtmllayersinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1,"methods":1,"add":1,"id":1,"element":1,"style":1,"htmldivelement":1,"l23":1,"a":1,"html":1,"layer":1,"to":1,"the":1,"parameters":1,"string":1,"of":1,"htmlelement":1,"be":1,"added":1,"partial":1,"pick":1,"cssstyledeclaration":1,"position":1,"pointerevents":1,"userselect":1,"returns":1,"default":1,"absolute":1,"none":1,"example":1,"tsx":1,"const":1,"root":1,"document":1,"getelementbyid":1,"'root'":1,"if":1,"throw":1,"new":1,"error":1,"'root":1,"not":1,"found'":1,"htmllayer":1,"htmllayers":1,"ui":1,"reactroot":1,"createroot":1,"render":1,"app":1,"get":1,"undefined":1,"l32":1,"from":1,"parameters-1":1,"id-1":1,"returns-1":1,"remove":1,"void":1,"l37":1,"parameters-2":1,"id-2":1,"removed":1,"returns-2":1},"78":{"4":1,"8":1,"20":1,"30":1,"39":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvaslayersinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l4":1,"properties":1,"gamelayer":1,"readonly":1,"container":1,"l8":1,"the":1,"pixi":1,"that":1,"contains":1,"all":1,"elements":1,"methods":1,"add":1,"label":1,"layer":1,"index":1,"type-aliases":1,"undefined":1,"l20":1,"a":1,"to":1,"parameters":1,"string":1,"of":1,"be":1,"added":1,"returns":1,"example":1,"const":1,"uilayer":1,"new":1,"layers":1,"ui":1,"get":1,"null":1,"l30":1,"from":1,"parameters-1":1,"label-1":1,"returns-1":1,"example-1":1,"remove":1,"void":1,"l39":1,"parameters-2":1,"label-2":1,"removed":1,"returns-2":1,"example-2":1},"79":{"0":1,"1":1,"2":1,"25":1,"30":1,"35":1,"39":1,"44":1,"48":1,"52":1,"74":1,"93":1,"101":1,"121":1,"136":1,"163":1,"182":1,"188":1,"192":1,"199":1,"217":1,"222":1,"230":1,"244":1,"263":1,"279":1,"287":1,"293":1,"300":1,"325":1,"348":1,"353":1,"359":1,"364":1,"371":1,"388":1,"402":1,"421":1,"441":1,"452":1,"462":1,"485":1,"495":1,"501":1,"505":1,"509":1,"517":1,"522":1,"530":1,"535":1,"539":1,"1080":1,"1920":1,"303030":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvasmanagerinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l25":1,"properties":1,"app":1,"readonly":1,"application":1,"l30":1,"the":1,"pixi":1,"instance":1,"it":1,"not":1,"recommended":1,"to":1,"use":1,"this":1,"property":1,"directly":1,"children":1,"containerchild":1,"l93":1,"of":1,"currenttickers":1,"map":1,"string":1,"tickerinfo":1,"index":1,"any":1,"l217":1,"currently":1,"tickers":1,"that":1,"are":1,"running":1,"deprecated":1,"from":1,"drincs":1,"instead":1,"currenttickerssteps":1,"tickerssequence":1,"l222":1,"steps":1,"deprecated-1":1,"gamelayer":1,"container":1,"l35":1,"contains":1,"all":1,"elements":1,"deprecated-2":1,"layers":1,"height":1,"number":1,"l48":1,"htmllayers":1,"canvashtmllayersinterface":1,"l509":1,"namespace":1,"for":1,"operations":1,"on":1,"html":1,"isinitialized":1,"boolean":1,"l39":1,"if":1,"manager":1,"is":1,"initialized":1,"canvaslayersinterface":1,"l505":1,"screen":1,"rectangle":1,"l52":1,"canvastickersinterface":1,"l353":1,"deprecated-3":1,"top-level":1,"module":1,"width":1,"l44":1,"methods":1,"add":1,"alias":1,"canvascomponent":1,"options":1,"void":1,"l136":1,"a":1,"element":1,"there":1,"with":1,"same":1,"style":1,"zindex":1,"and":1,"tickerbase":1,"classes":1,"will":1,"be":1,"transferred":1,"new":1,"old":1,"removed":1,"parameters":1,"identify":1,"component":1,"canvasbaseinterface":1,"ignoreoldstyle":1,"imported":1,"default":1,"false":1,"undefined":1,"returns":1,"example":1,"const":1,"texture":1,"await":1,"assets":1,"load":1,"'https":1,"pixijs":1,"bunny":1,"png'":1,"sprite":1,"addhtmllayer":1,"id":1,"htmldivelement":1,"l485":1,"layer":1,"parameters-1":1,"htmlelement":1,"added":1,"partial":1,"pick":1,"cssstyledeclaration":1,"position":1,"pointerevents":1,"userselect":1,"returns-1":1,"absolute":1,"none":1,"example-1":1,"tsx":1,"root":1,"document":1,"getelementbyid":1,"'root'":1,"throw":1,"error":1,"'root":1,"found'":1,"htmllayer":1,"ui":1,"reactroot":1,"createroot":1,"render":1,"deprecated-4":1,"addlayer":1,"label":1,"type-aliases":1,"l441":1,"parameters-2":1,"returns-2":1,"example-2":1,"uilayer":1,"deprecated-5":1,"addticker":1,"targs":1,"canvaselementalias":1,"ticker":1,"l244":1,"run":1,"you":1,"can":1,"multiple":1,"different":1,"tickerclasses":1,"tickerclass":1,"already":1,"exists":1,"sequence":1,"type":1,"type-parameters":1,"extends":1,"tickerargs":1,"parameters-3":1,"class":1,"returns-3":1,"was":1,"example-3":1,"alien":1,"rotateticker":1,"speed":1,"deprecated-6":1,"addtickerssequence":1,"currentstepnumber":1,"l263":1,"parameters-4":1,"alias-1":1,"current":1,"step":1,"used":1,"continue":1,"returns-4":1,"example-4":1,"clockwise":1,"true":1,"seconds":1,"deprecated-7":1,"addsequence":1,"animate":1,"call":1,"signature":1,"call-signature":1,"t":1,"components":1,"keyframes":1,"priority":1,"l402":1,"vn":1,"or":1,"using":1,"motion's":1,"motion":1,"dev":1,"docs":1,"function":1,"integrates":1,"ensure":1,"smooth":1,"animations":1,"keep":1,"track":1,"animation":1,"state":1,"so":1,"save":1,"saves":1,"type-parameters-1":1,"s":1,"being":1,"animated":1,"parameters-5":1,"single":1,"an":1,"array":1,"representing":1,"component's":1,"keyframestype":1,"object":1,"containing":1,"values":1,"reach":1,"options-1":1,"animationoptions":1,"including":1,"duration":1,"easing":1,"update_priority":1,"parameter":1,"sets":1,"ticker's":1,"returns-5":1,"created":1,"default-1":1,"normal":1,"call-signature-1":1,"l421":1,"type-parameters-2":1,"t-1":1,"parameters-6":1,"components-1":1,"objectsegment":1,"objectsegmentwithtransition":1,"options-2":1,"sequenceoptions":1,"priority-1":1,"returns-6":1,"default-2":1,"canvaselementisoncanvas":1,"pixielement":1,"l188":1,"check":1,"displayobject":1,"type-parameters-3":1,"t-2":1,"parameters-7":1,"checked":1,"returns-7":1,"clear":1,"l522":1,"returns-8":1,"completetickeronstepend":1,"l371":1,"must":1,"completed":1,"before":1,"next":1,"method":1,"into":1,"transition":1,"between":1,"scenes":1,"parameters-8":1,"alias-2":1,"id-1":1,"returns-9":1,"deprecated-8":1,"completeonstepend":1,"copycanvaselementproperty":1,"oldalias":1,"newalias":1,"promise":1,"l101":1,"copy":1,"type-parameters-4":1,"t-3":1,"canvasbaseitemmemory":1,"parameters-9":1,"options-3":1,"ignoreproperties":1,"defaultproperties":1,"provided":1,"returned":1,"by":1,"copied":1,"returns-10":1,"editalias":1,"l199":1,"edit":1,"connected":1,"parameters-10":1,"oldalias-1":1,"newalias-1":1,"options-4":1,"ignoretickers":1,"returns-11":1,"export":1,"canvasgamestate":1,"l530":1,"returns-12":1,"extractimage":1,"l517":1,"extract":1,"as":1,"image":1,"returns-13":1,"base64":1,"find":1,"l182":1,"get":1,"type-parameters-5":1,"t-4":1,"parameters-11":1,"alias-3":1,"returns-14":1,"does":1,"exist":1,"return":1,"example-5":1,"findticker":1,"tickerid":1,"args":1,"l230":1,"its":1,"type-parameters-6":1,"targs-1":1,"parameters-12":1,"found":1,"returns-15":1,"otherwise":1,"deprecated-9":1,"forcecompletionofticker":1,"l388":1,"force":1,"completion":1,"funcions":1,"called":1,"parameters-13":1,"id-2":1,"alias-4":1,"returns-16":1,"deprecated-10":1,"forcecompletion":1,"gethtmllayer":1,"l501":1,"parameters-14":1,"id-3":1,"returns-17":1,"deprecated-11":1,"getlayer":1,"null":1,"l452":1,"parameters-15":1,"label-1":1,"returns-18":1,"example-6":1,"deprecated-12":1,"init":1,"devtoolsoptions":1,"l74":1,"initialize":1,"interface":1,"div":1,"should":1,"other":1,"parameters-16":1,"element-1":1,"where":1,"i":1,"put":1,"body":1,"options-5":1,"applicationoptions":1,"devtools":1,"read":1,"more":1,"about":1,"documentation":1,"io":1,"plugin":1,"returns-19":1,"example-7":1,"'body":1,"backgroundcolor":1,"istickerpaused":1,"l348":1,"parameters-17":1,"alias-5":1,"tickerid-1":1,"returns-20":1,"paused":1,"deprecated-13":1,"ispaused":1,"ontickercomplete":1,"l539":1,"parameters-18":1,"tickerid-2":1,"options-6":1,"aliastoremoveafter":1,"ignoretickersteps":1,"stopticker":1,"tickeraliastoresume":1,"tickeridtoresume":1,"returns-21":1,"deprecated-14":1,"oncomplete":1,"pause":1,"l359":1,"rendering":1,"resume":1,"restore":1,"only":1,"returns-22":1,"pauseticker":1,"filters":1,"l300":1,"have":1,"time":1,"after":1,"parameters-19":1,"canvasalias":1,"tickeridsexcluded":1,"literal":1,"type-literal":1,"ids":1,"excluded":1,"type-literal-1":1,"id-4":1,"returns-23":1,"deprecated-15":1,"remove":1,"l163":1,"parameters-20":1,"alias-6":1,"options-7":1,"ignoretickers-1":1,"returns-24":1,"example-8":1,"removeall":1,"l192":1,"returns-25":1,"removealltickers":1,"l287":1,"returns-26":1,"deprecated-16":1,"removehtmllayer":1,"l495":1,"parameters-21":1,"id-5":1,"returns-27":1,"deprecated-17":1,"removelayer":1,"l462":1,"parameters-22":1,"label-2":1,"returns-28":1,"example-9":1,"deprecated-18":1,"removeticker":1,"l293":1,"parameters-23":1,"tickerid-3":1,"returns-29":1,"deprecated-19":1,"data":1,"l535":1,"parameters-24":1,"returns-30":1,"l364":1,"were":1,"returns-31":1,"resumeticker":1,"l325":1,"parameters-25":1,"filters-1":1,"type-literal-2":1,"canvasalias-1":1,"type-literal-3":1,"id-6":1,"resumed":1,"returns-32":1,"deprecated-20":1,"transfertickers":1,"mode":1,"l121":1,"transfer":1,"parameters-26":1,"oldalias-2":1,"newalias-2":1,"move":1,"duplicate":1,"kept":1,"returns-33":1,"deprecated-21":1,"unlinkcomponentfromticker":1,"l279":1,"connection":1,"no":1,"parameters-27":1,"alias-7":1,"ticker-1":1,"returns-34":1,"example-10":1,"deprecated-22":1,"unlinkcomponent":1},"80":{"0":1,"1":1,"2":1,"6":1,"13":1,"17":1,"21":1,"28":1,"41":1,"60":1,"75":1,"79":1,"84":1,"90":1,"114":1,"136":1,"142":1,"158":1,"159":1,"defined":1,"in":1,"src":1,"tickers":1,"interfaces":1,"tickersinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"deprecated":1,"use":1,"from":1,"drincs":1,"instead":1,"properties":1,"currenttickers":1,"readonly":1,"map":1,"string":1,"tickerinfo":1,"index":1,"any":1,"l17":1,"currently":1,"that":1,"are":1,"running":1,"currenttickerssteps":1,"tickerssequence":1,"l21":1,"the":1,"steps":1,"of":1,"methods":1,"add":1,"targs":1,"canvaselementalias":1,"ticker":1,"undefined":1,"l41":1,"run":1,"a":1,"you":1,"can":1,"multiple":1,"with":1,"same":1,"alias":1,"and":1,"different":1,"tickerclasses":1,"if":1,"tickerclass":1,"old":1,"will":1,"be":1,"removed":1,"already":1,"exists":1,"sequence":1,"it":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"tickerargs":1,"canvas":1,"element":1,"class":1,"to":1,"returns":1,"id":1,"was":1,"added":1,"example":1,"alien":1,"new":1,"rotateticker":1,"speed":1,"addsequence":1,"currentstepnumber":1,"l60":1,"parameters-1":1,"number":1,"current":1,"step":1,"is":1,"used":1,"continue":1,"returns-1":1,"example-1":1,"clockwise":1,"true":1,"runs":1,"for":1,"seconds":1,"false":1,"deprecated-1":1,"completeonstepend":1,"void":1,"l142":1,"must":1,"completed":1,"before":1,"next":1,"this":1,"method":1,"into":1,"transition":1,"between":1,"scenes":1,"parameters-2":1,"alias-1":1,"returns-2":1,"find":1,"tickerid":1,"args":1,"l28":1,"by":1,"its":1,"type-parameters-1":1,"targs-1":1,"parameters-3":1,"found":1,"returns-3":1,"otherwise":1,"forcecompletion":1,"promise":1,"l158":1,"force":1,"completion":1,"funcions":1,"called":1,"parameters-4":1,"id-1":1,"provided":1,"alias-2":1,"returns-4":1,"ispaused":1,"boolean":1,"l136":1,"check":1,"paused":1,"parameters-5":1,"alias-3":1,"tickerid-1":1,"checked":1,"returns-5":1,"oncomplete":1,"options":1,"l159":1,"parameters-6":1,"tickerid-2":1,"aliastoremoveafter":1,"ignoretickersteps":1,"stopticker":1,"tickeraliastoresume":1,"tickeridtoresume":1,"returns-6":1,"pause":1,"filters":1,"l90":1,"have":1,"time":1,"after":1,"parameters-7":1,"canvasalias":1,"tickeridsexcluded":1,"literal":1,"type-literal":1,"all":1,"connected":1,"ids":1,"excluded":1,"not":1,"type-literal-1":1,"id-2":1,"only":1,"returns-7":1,"remove":1,"l84":1,"parameters-8":1,"tickerid-3":1,"or":1,"an":1,"array":1,"returns-8":1,"removeall":1,"l79":1,"returns-9":1,"resume":1,"l114":1,"parameters-9":1,"filters-1":1,"type-literal-2":1,"canvasalias-1":1,"type-literal-3":1,"id-3":1,"resumed":1,"returns-10":1,"transfer":1,"oldalias":1,"newalias":1,"mode":1,"l13":1,"parameters-10":1,"move":1,"duplicate":1,"kept":1,"returns-11":1,"unlinkcomponent":1,"l75":1,"connection":1,"there":1,"no":1,"parameters-11":1,"alias-4":1,"ticker-1":1,"returns-12":1,"example-2":1},"81":{"0":1,"1":1,"5":1,"21":1,"34":1,"42":1,"67":1,"73":1,"79":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l67":1,"extends":1,"pick":1,"soundplayoptions":1,"index":1,"filters":1,"muted":1,"volume":1,"properties":1,"background":1,"optional":1,"boolean":1,"l73":1,"whether":1,"this":1,"channel":1,"is":1,"a":1,"channels":1,"are":1,"special":1,"media":1,"playing":1,"on":1,"them":1,"not":1,"stopped":1,"when":1,"scene":1,"changes":1,"but":1,"continues":1,"the":1,"toneaudionode":1,"tonewithcontextoptions":1,"l34":1,"collection":1,"of":1,"audio":1,"effects":1,"to":1,"apply":1,"install":1,"tone":1,"for":1,"full":1,"list":1,"available":1,"example":1,"import":1,"as":1,"from":1,"const":1,"new":1,"feedbackdelay":1,"8n":1,"inherited":1,"inherited-from":1,"l42":1,"deprecated":1,"use":1,"mute":1,"instead":1,"inherited-from-1":1,"pan":1,"number":1,"l79":1,"stereo":1,"position":1,"range":1,"-1":1,"left":1,"centre":1,"right":1,"defaults":1,"l21":1,"linear":1,"where":1,"silence":1,"and":1,"converted":1,"decibels":1,"internally":1,"before":1,"being":1,"passed":1,"js":1,"player":1,"inherited-from-2":1},"82":{"6":1,"7":1,"8":1,"defined":1,"in":1,"src":1,"characters":1,"types":1,"characteremotionid":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"is":1,"used":1,"to":1,"identify":1,"a":1,"character":1,"together":1,"with":1,"an":1,"emotion":1,"properties":1,"string":1,"l8":1,"id":1,"l7":1},"83":{"56":1,"60":1,"defined":1,"in":1,"src":1,"characters":1,"interfaces":1,"characterinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l56":1,"is":1,"the":1,"interface":1,"that":1,"character":1,"must":1,"implement":1,"or":1,"extend":1,"so":1,"if":1,"you":1,"want":1,"to":1,"create":1,"your":1,"own":1,"override":1,"this":1,"it":1,"and":1,"characterstoredclass":1,"index":1,"classes":1,"class":1,"can":1,"add":1,"props":1,"example":1,"d":1,"declare":1,"module":1,"'":1,"drincs":1,"pixi-vn'":1,"name":1,"string":1,"surname":1,"age":1,"number":1,"icon":1,"color":1,"export":1,"extends":1,"implements":1,"constructor":1,"id":1,"characterprops":1,"super":1,"defaultname":1,"defaultsurname":1,"defaultage":1,"readonly":1,"get":1,"return":1,"getstorageproperty":1,"set":1,"value":1,"undefined":1,"setstorageproperty":1,"_icon":1,"properties":1,"l60":1,"of":1,"be":1,"unique":1},"84":{"6":1,"10":1,"14":1,"18":1,"22":1,"26":1,"30":1,"34":1,"38":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"choiceinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"properties":1,"autoselect":1,"optional":1,"boolean":1,"l30":1,"if":1,"this":1,"is":1,"true":1,"and":1,"the":1,"only":1,"choice":1,"it":1,"will":1,"be":1,"automatically":1,"selected":1,"call":1,"jump":1,"to":1,"label":1,"closecurrentlabel":1,"l34":1,"current":1,"closed":1,"string":1,"l14":1,"id":1,"opened":1,"when":1,"option":1,"onetime":1,"l22":1,"can":1,"made":1,"once":1,"onlyhavenochoice":1,"l26":1,"see":1,"there":1,"are":1,"no":1,"other":1,"choices":1,"for":1,"example":1,"all":1,"one-time":1,"they":1,"already":1,"props":1,"storageobjecttype":1,"index":1,"type-aliases":1,"l38":1,"passed":1,"olther":1,"parameters":1,"that":1,"you":1,"use":1,"get":1,"menu":1,"options":1,"text":1,"l10":1,"displayed":1,"type":1,"close":1,"labelrunmodetype":1,"l18":1,"of":1},"85":{"6":1,"11":1,"15":1,"45":1,"57":1,"62":1,"66":1,"74":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"storedchoiceinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"extends":1,"omit":1,"choiceinterface":1,"label":1,"type":1,"closecurrentlabel":1,"properties":1,"autoselect":1,"optional":1,"boolean":1,"d":1,"l66":1,"if":1,"true":1,"and":1,"it":1,"is":1,"the":1,"only":1,"choice":1,"will":1,"be":1,"selected":1,"automatically":1,"inherited":1,"from":1,"inherited-from":1,"string":1,"l11":1,"id":1,"to":1,"opened":1,"when":1,"option":1,"onetime":1,"l57":1,"can":1,"made":1,"once":1,"inherited-from-1":1,"onlyhavenochoice":1,"l62":1,"shown":1,"there":1,"are":1,"no":1,"other":1,"choices":1,"for":1,"example":1,"all":1,"one-time":1,"they":1,"already":1,"inherited-from-2":1,"props":1,"any":1,"l74":1,"passed":1,"olther":1,"parameters":1,"that":1,"you":1,"use":1,"get":1,"menu":1,"options":1,"inherited-from-3":1,"text":1,"l45":1,"displayed":1,"inherited-from-4":1,"labelrunmodetype":1,"index":1,"type-aliases":1,"l15":1,"of":1},"86":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"35":1,"100":1,"192":1,"198":1,"203":1,"208":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l192":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"axis":1,"horizontal":1,"vertical":1,"l203":1,"channels":1,"split":1,"along":1,"default-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"bursts":1,"l208":1,"default-2":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-3":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-4":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-5":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-6":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-7":1,"inherited-from-33":1,"l198":1,"peak":1,"red":1,"blue":1,"channel":1,"pixel":1,"offset":1,"largest":1,"burst":1,"opposite":1,"directions":1,"green":1,"stays":1,"centered":1,"default-8":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-9":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-10":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"87":{"18":1,"23":1,"27":1,"45":1,"57":1,"62":1,"66":1,"74":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"storedchoiceinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l18":1,"extends":1,"omit":1,"choiceinterface":1,"label":1,"type":1,"closecurrentlabel":1,"properties":1,"autoselect":1,"optional":1,"boolean":1,"d":1,"l66":1,"if":1,"true":1,"and":1,"it":1,"is":1,"the":1,"only":1,"choice":1,"will":1,"be":1,"selected":1,"automatically":1,"inherited":1,"from":1,"inherited-from":1,"l27":1,"current":1,"closed":1,"onetime":1,"l57":1,"can":1,"made":1,"once":1,"inherited-from-1":1,"onlyhavenochoice":1,"l62":1,"shown":1,"there":1,"are":1,"no":1,"other":1,"choices":1,"for":1,"example":1,"all":1,"one-time":1,"they":1,"already":1,"inherited-from-2":1,"props":1,"any":1,"l74":1,"to":1,"passed":1,"olther":1,"parameters":1,"that":1,"you":1,"use":1,"when":1,"get":1,"menu":1,"options":1,"inherited-from-3":1,"text":1,"string":1,"l45":1,"displayed":1,"inherited-from-4":1,"close":1,"l23":1,"of":1,"opened":1},"88":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"13":1,"15":1,"18":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"63":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"memory":1,"containermemory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l10":1,"interface":1,"for":1,"the":1,"container":1,"extends":1,"containeroptions":1,"c":1,"canvasbaseitemmemory":1,"index":1,"listenerextensionmemory":1,"additionalpositionsextensionprops":1,"extended":1,"by":1,"extended-by":1,"imagecontainermemory":1,"type":1,"parameters":1,"type-parameters":1,"containerchild":1,"type-aliases":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-9":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"are":1,"blended":1,"when":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-8":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-10":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-11":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"cacheastextureoptions":1,"returns":1,"inherited-from-12":1,"readonly":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"can":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-13":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-9":1,"inherited-from-14":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-10":1,"inherited-from-15":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-11":1,"inherited-from-16":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-12":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-17":1,"l18":1,"contained":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-18":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-19":1,"height":1,"measuremixin":1,"example-18":1,"default-13":1,"inherited-from-20":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"x":1,"y":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-21":1,"l11":1,"one":1,"inherited-from-22":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-23":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-14":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-24":1,"isrendergroup":1,"see-6":1,"inherited-from-25":1,"label":1,"findmixin":1,"instance":1,"default-15":1,"inherited-from-26":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-16":1,"inherited-from-27":1,"onevents":1,"oneventshandlers":1,"listenerextension":1,"l6":1,"inherited-from-28":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-17":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-29":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-18":1,"remarks-5":1,"inherited-from-30":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-19":1,"remarks-6":1,"inherited-from-31":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-20":1,"inherited-from-32":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-21":1,"inherited-from-33":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-22":1,"inherited-from-34":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-23":1,"inherited-from-35":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-24":1,"inherited-from-36":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-25":1,"inherited-from-37":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-26":1,"inherited-from-38":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-27":1,"inherited-from-39":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-28":1,"inherited-from-40":1,"onpointerdown":1,"pen":1,"example-35":1,"default-29":1,"inherited-from-41":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-30":1,"inherited-from-42":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-31":1,"inherited-from-43":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-32":1,"inherited-from-44":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-33":1,"inherited-from-45":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-34":1,"inherited-from-46":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-35":1,"inherited-from-47":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-36":1,"inherited-from-48":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-37":1,"inherited-from-49":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-50":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-38":1,"inherited-from-51":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-39":1,"inherited-from-52":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-40":1,"inherited-from-53":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-41":1,"inherited-from-54":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-42":1,"inherited-from-55":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-43":1,"inherited-from-56":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-44":1,"inherited-from-57":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-45":1,"inherited-from-58":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-46":1,"inherited-from-59":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-47":1,"inherited-from-60":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-48":1,"inherited-from-61":1,"origin":1,"point":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-62":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-63":1,"parentlabel":1,"l15":1,"inherited-from-64":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-65":1,"percentagex":1,"l53":1,"inherited-from-66":1,"percentagey":1,"l63":1,"inherited-from-67":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-68":1,"pixivnfilters":1,"filtermemory":1,"l25":1,"-":1,"kept":1,"separate":1,"real":1,"live":1,"options":1,"serialized":1,"data":1,"construction":1,"filterdecorator":1,"registeredfilters":1,"saved":1,"other":1,"found":1,"skipped":1,"warning":1,"exporting":1,"inherited-from-69":1,"pixivnid":1,"l7":1,"inherited-from-70":1,"coordinate":1,"example-58":1,"inherited-from-71":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-49":1,"see-9":1,"skipping":1,"inherited-from-72":1,"example-60":1,"math":1,"pi":1,"inherited-from-73":1,"factors":1,"axes":1,"example-61":1,"2x":1,"5x":1,"inherited-from-74":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-75":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-62":1,"default-50":1,"inherited-from-76":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-63":1,"default-51":1,"inherited-from-77":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-52":1,"inherited-from-78":1,"tab":1,"key":1,"navigate":1,"default-53":1,"example-64":1,"inherited-from-79":1,"colorsource":1,"example-65":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-54":1,"0xffffff":1,"see-10":1,"inherited-from-80":1,"example-66":1,"default-55":1,"see-11":1,"render-only":1,"inherited-from-81":1,"example-67":1,"default-56":1,"inherited-from-82":1,"axis":1,"example-68":1,"inherited-from-83":1,"xalign":1,"l23":1,"inherited-from-84":1,"example-69":1,"inherited-from-85":1,"yalign":1,"l33":1,"inherited-from-86":1,"higher":1,"moved":1,"towards":1,"front":1,"example-70":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-57":1,"inherited-from-87":1},"89":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"13":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"63":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvas-options":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l10":1,"extends":1,"omit":1,"pixicontaineroptions":1,"c":1,"on":1,"anchorextensionprops":1,"index":1,"additionalpositionsextensionprops":1,"extended":1,"by":1,"extended-by":1,"imagecontaineroptions":1,"type":1,"parameters":1,"type-parameters":1,"containerchild":1,"type-aliases":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"imagecontainermemory":1,"anchor":1,"anchorextension":1,"l4":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-10":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"are":1,"blended":1,"when":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-8":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-11":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-12":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"cacheastextureoptions":1,"returns":1,"inherited-from-13":1,"containermemory":1,"readonly":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"can":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-14":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-9":1,"inherited-from-15":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-10":1,"inherited-from-16":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-11":1,"inherited-from-17":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-12":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-18":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-19":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-20":1,"height":1,"measuremixin":1,"example-18":1,"default-13":1,"inherited-from-21":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"x":1,"y":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-22":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-23":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-14":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-24":1,"isrendergroup":1,"see-6":1,"inherited-from-25":1,"label":1,"findmixin":1,"instance":1,"default-15":1,"inherited-from-26":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-16":1,"inherited-from-27":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-17":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-28":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-18":1,"remarks-5":1,"inherited-from-29":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-19":1,"remarks-6":1,"inherited-from-30":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-20":1,"inherited-from-31":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-21":1,"inherited-from-32":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-22":1,"inherited-from-33":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-23":1,"inherited-from-34":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-24":1,"inherited-from-35":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-25":1,"inherited-from-36":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-26":1,"inherited-from-37":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-27":1,"inherited-from-38":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-28":1,"inherited-from-39":1,"onpointerdown":1,"pen":1,"example-35":1,"default-29":1,"inherited-from-40":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-30":1,"inherited-from-41":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-31":1,"inherited-from-42":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-32":1,"inherited-from-43":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-33":1,"inherited-from-44":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-34":1,"inherited-from-45":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-35":1,"inherited-from-46":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-36":1,"inherited-from-47":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-37":1,"inherited-from-48":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-49":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-38":1,"inherited-from-50":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-39":1,"inherited-from-51":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-40":1,"inherited-from-52":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-41":1,"inherited-from-53":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-42":1,"inherited-from-54":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-43":1,"inherited-from-55":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-44":1,"inherited-from-56":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-45":1,"inherited-from-57":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-46":1,"inherited-from-58":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-47":1,"inherited-from-59":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-48":1,"inherited-from-60":1,"origin":1,"point":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-61":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-62":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-63":1,"percentagex":1,"l53":1,"inherited-from-64":1,"percentagey":1,"l63":1,"inherited-from-65":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-66":1,"coordinate":1,"example-58":1,"inherited-from-67":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-49":1,"see-9":1,"skipping":1,"inherited-from-68":1,"example-60":1,"math":1,"pi":1,"inherited-from-69":1,"factors":1,"axes":1,"example-61":1,"2x":1,"5x":1,"inherited-from-70":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-71":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-62":1,"default-50":1,"inherited-from-72":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-63":1,"default-51":1,"inherited-from-73":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-52":1,"inherited-from-74":1,"tab":1,"key":1,"navigate":1,"default-53":1,"example-64":1,"inherited-from-75":1,"colorsource":1,"example-65":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-54":1,"0xffffff":1,"see-10":1,"inherited-from-76":1,"example-66":1,"default-55":1,"see-11":1,"render-only":1,"inherited-from-77":1,"example-67":1,"default-56":1,"inherited-from-78":1,"axis":1,"example-68":1,"inherited-from-79":1,"xalign":1,"l23":1,"inherited-from-80":1,"example-69":1,"inherited-from-81":1,"yalign":1,"l33":1,"inherited-from-82":1,"higher":1,"moved":1,"towards":1,"front":1,"example-70":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-57":1,"inherited-from-83":1},"90":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"29":1,"35":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l29":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"extended":1,"extended-by":1,"blurpulseeffectprops":1,"chromaticaberrationeffectprops":1,"glitcheffectprops":1,"glowpulseeffectprops":1,"pulseeffectprops":1,"radialblureffectprops":1,"vignettepulseeffectprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-3":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-24":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-5":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-6":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-7":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"91":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"100":1,"323":1,"328":1,"334":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l323":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"amount":1,"number":1,"l328":1,"saturation":1,"floor":1,"reached":1,"at":1,"trough":1,"full":1,"grayscale":1,"no":1,"desaturation":1,"all":1,"default-1":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"holdduration":1,"l334":1,"how":1,"long":1,"component":1,"stays":1,"recovering":1,"back":1,"normal":1,"on":1,"top":1,"fade":1,"out":1,"each":1,"blurpulseeffectprops":1,"default-4":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-5":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-24":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-6":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-7":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-8":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"92":{"3":1,"7":1,"11":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"dialogueinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"properties":1,"character":1,"optional":1,"string":1,"characterinterface":1,"l11":1,"the":1,"id":1,"of":1,"that":1,"is":1,"speaking":1,"text":1,"l7":1,"dialogue":1},"93":{"6":1,"7":1,"8":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundgamestate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"properties":1,"filters":1,"optional":1,"soundfiltermemory":1,"l8":1,"options":1,"soundoptions":1,"index":1,"l7":1},"94":{"12":1,"13":1,"14":1,"17":1,"18":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundgamestate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l17":1,"extends":1,"soundplay":1,"index":1,"properties":1,"options":1,"optional":1,"string":1,"soundplayoptions":1,"l14":1,"inherited":1,"from":1,"inherited-from":1,"paused":1,"boolean":1,"l13":1,"inherited-from-1":1,"exportedsound":1,"l18":1,"stepindex":1,"number":1,"l12":1,"inherited-from-2":1},"95":{"0":1,"1":1,"2":1,"3":1,"7":1,"105":1,"107":1,"109":1,"114":1,"123":1,"125":1,"130":1,"132":1,"134":1,"136":1,"138":1,"140":1,"142":1,"144":1,"146":1,"148":1,"150":1,"152":1,"154":1,"156":1,"158":1,"166":1,"168":1,"170":1,"172":1,"174":1,"176":1,"186":1,"191":1,"229":1,"249":1,"273":1,"279":1,"285":1,"291":1,"297":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"events":1,"federatedevent":1,"d":1,"ts":1,"a":1,"dom-compatible":1,"synthetic":1,"event":1,"implementation":1,"for":1,"pixijs's":1,"system":1,"this":1,"class":1,"implements":1,"the":1,"standard":1,"dom":1,"interface":1,"while":1,"providing":1,"additional":1,"functionality":1,"specific":1,"to":1,"pixijs":1,"note":1,"you":1,"wont":1,"receive":1,"an":1,"instance":1,"of":1,"directly":1,"but":1,"rather":1,"subclass":1,"such":1,"as":1,"federatedpointerevent":1,"federatedmouseevent":1,"or":1,"federatedwheelevent":1,"is":1,"base":1,"all":1,"federated":1,"example":1,"basic":1,"handling":1,"sprite":1,"on":1,"'pointerdown'":1,"access":1,"properties":1,"console":1,"log":1,"'target":1,"'":1,"target":1,"'phase":1,"eventphase":1,"'type":1,"type":1,"control":1,"propagation":1,"stoppropagation":1,"remarks":1,"uievent":1,"provides":1,"bubbling":1,"and":1,"capturing":1,"phases":1,"supports":1,"manages":1,"paths":1,"through":1,"display":1,"tree":1,"normalizes":1,"native":1,"browser":1,"see":1,"https":1,"spec":1,"whatwg":1,"org":1,"specification":1,"pointer-specific":1,"mouse-specific":1,"wheel-specific":1,"parameters":1,"type-parameters":1,"n":1,"extends":1,"pixitouch":1,"held":1,"can":1,"be":1,"either":1,"at_target":1,"readonly":1,"phase":1,"that":1,"indicates":1,"at":1,"default":1,"advanced":1,"implementation-of":1,"bubbles":1,"boolean":1,"flags":1,"whether":1,"will":1,"take":1,"effect":1,"only":1,"if":1,"it":1,"set":1,"before":1,"implementation-of-1":1,"bubbling_phase":1,"default-1":1,"advanced-1":1,"implementation-of-2":1,"cancelable":1,"false":1,"canceled":1,"using":1,"preventdefault":1,"always":1,"now":1,"implementation-of-3":1,"cancelbubble":1,"deprecated":1,"since":1,"implementation-of-4":1,"capturing_phase":1,"default-2":1,"advanced-2":1,"implementation-of-5":1,"currenttarget":1,"container":1,"listeners":1,"are":1,"being":1,"notified":1,"implementation-of-6":1,"defaultprevented":1,"response":1,"user":1,"agent":1,"was":1,"prevent":1,"implementation-of-7":1,"detail":1,"number":1,"event-specific":1,"implementation-of-8":1,"default-3":1,"none":1,"implementation-of-9":1,"istrusted":1,"user-trusted":1,"implementation-of-10":1,"layer":1,"point":1,"coordinates":1,"relative":1,"nearest":1,"non-standard":1,"property":1,"manager":1,"eventboundary":1,"null":1,"root":1,"nativeevent":1,"caused":1,"foremost":1,"original":1,"not":1,"any":1,"default-4":1,"advanced-3":1,"implementation-of-11":1,"originalevent":1,"page":1,"document":1,"path":1,"containerchild":1,"composed":1,"event's":1,"end":1,"propagationimmediatelystopped":1,"immediately":1,"stopped":1,"propagationstopped":1,"returnvalue":1,"deprecated-1":1,"implementation-of-12":1,"srcelement":1,"eventtarget":1,"deprecated-2":1,"implementation-of-13":1,"dispatched":1,"implementation-of-14":1,"timestamp":1,"when":1,"created":1,"implementation-of-15":1,"string":1,"e":1,"g":1,"mouseup":1,"implementation-of-16":1,"view":1,"window":1,"global":1,"object":1,"implementation-of-17":1,"accessors":1,"data":1,"get":1,"signature":1,"get-signature":1,"fallback":1,"interactionevent":1,"deprecated-3":1,"returns":1,"layerx":1,"get-signature-1":1,"returns-1":1,"layery":1,"get-signature-2":1,"returns-2":1,"pagex":1,"get-signature-3":1,"returns-3":1,"pagey":1,"get-signature-4":1,"returns-4":1,"methods":1,"composedpath":1,"alias":1,"propagationpath":1,"returns-5":1,"advanced-4":1,"implementation-of-18":1,"void":1,"behavior":1,"both":1,"returns-6":1,"example-1":1,"'click'":1,"browser's":1,"click":1,"custom":1,"customclickhandler":1,"remarks-1":1,"works":1,"does":1,"stop":1,"implementation-of-19":1,"stopimmediatepropagation":1,"from":1,"propagating":1,"including":1,"those":1,"current":1,"following":1,"targets":1,"returns-7":1,"example-2":1,"further":1,"these":1,"handlers":1,"won't":1,"called":1,"-":1,"other":1,"pointerdown":1,"parent":1,"containers":1,"remarks-2":1,"stops":1,"prevents":1,"same":1,"more":1,"aggressive":1,"than":1,"implementation-of-20":1,"next":1,"rest":1,"still":1,"returns-8":1,"example-3":1,"child":1,"'pointermove'":1,"handle":1,"updatechild":1,"handles":1,"updateparent":1,"remarks-3":1,"less":1,"implementation-of-21":1},"96":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"100":1,"173":1,"179":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l173":1,"shared":1,"options":1,"for":1,"the":1,"filter-based":1,"reveal":1,"conceal":1,"transitions":1,"glitchinoutprops":1,"index":1,"twistinoutprops":1,"warpinoutprops":1,"rippleinoutprops":1,"noisedissolveinoutprops":1,"pinchinoutprops":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"extended":1,"by":1,"extended-by":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l179":1,"whether":1,"component":1,"itself":1,"also":1,"fades":1,"xin":1,"out":1,"xout":1,"alongside":1,"filter":1,"effect":1,"at":1,"quarter":1,"effect's":1,"own":1,"mirrored":1,"end":1,"same":1,"behavior":1,"blurinoutprops":1,"depends":1,"on":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-4":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-5":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-6":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-40":1},"97":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"100":1,"101":1,"106":1,"111":1,"116":1,"121":1,"130":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l101":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"color":1,"colortype":1,"type-aliases":1,"l106":1,"overlay":1,"see":1,"default-1":1,"0xffffff":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l130":1,"whether":1,"component":1,"itself":1,"also":1,"briefly":1,"fades":1,"flashin":1,"out":1,"flashout":1,"alongside":1,"flash":1,"softening":1,"what":1,"would":1,"otherwise":1,"instant":1,"pop-in":1,"pop-out":1,"-":1,"fade":1,"runs":1,"at":1,"quarter":1,"flash's":1,"own":1,"mirrored":1,"'s":1,"cycle":1,"end":1,"ignored":1,"replaces":1,"existing":1,"sides":1,"hidden":1,"under":1,"solid":1,"moment":1,"swap":1,"so":1,"there's":1,"pop":1,"soften":1,"default-4":1,"any":1,"inherited-from-13":1,"holdduration":1,"l116":1,"how":1,"long":1,"stays":1,"maxalpha":1,"fading":1,"again":1,"default-5":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-6":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"l111":1,"peak":1,"reaches":1,"default-7":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"pulses":1,"l121":1,"times":1,"default-8":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-9":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-10":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-11":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"98":{"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"defined":1,"in":1,"src":1,"interfaces":1,"gamestate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l7":1,"properties":1,"canvasdata":1,"canvasgamestate":1,"index":1,"l11":1,"historydata":1,"historygamestate":1,"l13":1,"path":1,"string":1,"l14":1,"pixivn_version":1,"l8":1,"sounddata":1,"soundgamestate":1,"l12":1,"stepdata":1,"narrationgamestate":1,"l9":1,"storagedata":1,"storagegamestate":1,"l10":1},"99":{"9":1,"13":1,"17":1,"21":1,"25":1,"29":1,"33":1,"defined":1,"in":1,"src":1,"interfaces":1,"gamestepstatedata":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l9":1,"it":1,"is":1,"a":1,"interface":1,"that":1,"contains":1,"the":1,"information":1,"of":1,"step":1,"properties":1,"canvas":1,"canvasgamestate":1,"index":1,"l25":1,"occurred":1,"during":1,"progression":1,"steps":1,"labelindex":1,"number":1,"l21":1,"label":1,"openedlabels":1,"openedlabel":1,"l29":1,"opened":1,"labels":1,"path":1,"string":1,"l13":1,"browser":1,"sound":1,"soundgamestate":1,"l33":1,"data":1,"storage":1,"storagegamestate":1,"l17":1},"100":{"46":1,"47":1,"48":1,"49":1,"50":1,"57":1,"59":1,"64":1,"69":1,"74":1,"83":1,"88":1,"90":1,"95":1,"97":1,"99":1,"101":1,"102":1,"defined":1,"in":1,"src":1,"core":1,"testing":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l46":1,"the":1,"object":1,"attached":1,"to":1,"window":1,"and":1,"returned":1,"by":1,"enable":1,"every":1,"action":1,"method":1,"merges":1,"most":1,"recent":1,"props":1,"passed":1,"setprops":1,"with":1,"any":1,"extraprops":1,"given":1,"here":1,"then":1,"delegates":1,"matching":1,"narration":1,"history":1,"call":1,"so":1,"calling":1,"these":1,"behaves":1,"exactly":1,"like":1,"a":1,"real":1,"player":1,"same":1,"navigate":1,"t":1,"toast":1,"etc":1,"ui":1,"uses":1,"storage":1,"stephistory":1,"game":1,"are":1,"also":1,"exposed":1,"directly":1,"for":1,"anything":1,"not":1,"covered":1,"methods":1,"e":1,"g":1,"set":1,"exportgamestate":1,"type":1,"parameters":1,"type-parameters":1,"tgame":1,"extends":1,"properties":1,"errors":1,"readonly":1,"gametestingerrorentry":1,"index":1,"interfaces":1,"l101":1,"caught":1,"via":1,"addonerror":1,"since":1,"was":1,"called":1,"or":1,"last":1,"clearerrors":1,"l47":1,"narrationmanagerinterface":1,"l48":1,"steplabelpropstype":1,"type-aliases":1,"l57":1,"whatever":1,"your":1,"app's":1,"steplabelprops":1,"augmentation":1,"defines":1,"useful":1,"drive":1,"during":1,"test":1,"session":1,"pixivn":1,"settings":1,"just":1,"full":1,"control":1,"over":1,"what's":1,"on":1,"screen":1,"historymanagerinterface":1,"l50":1,"storagemanagerinterface":1,"l49":1,"label":1,"promise":1,"steplabelresulttype":1,"l69":1,"narrationutils":1,"using":1,"live":1,"plus":1,"string":1,"labelabstract":1,"classes":1,"number":1,"partial":1,"returns":1,"void":1,"l102":1,"returns-1":1,"closealllabels":1,"l97":1,"narrationlabelsinterface":1,"closeall":1,"can":1,"end":1,"returns-2":1,"closecurrentlabel":1,"l95":1,"closecurrent":1,"returns-3":1,"continue":1,"options":1,"l64":1,"parameters-1":1,"extraprops-1":1,"runnow":1,"boolean":1,"steps":1,"returns-4":1,"getstate":1,"gametestingstate":1,"l99":1,"snapshot":1,"of":1,"dialogue":1,"choices":1,"input":1,"cancontinue":1,"cangoback":1,"labels":1,"see":1,"returns-5":1,"goback":1,"l90":1,"historyutils":1,"back":1,"parameters-2":1,"extraprops-2":1,"options-1":1,"steps-1":1,"returns-6":1,"jump":1,"l74":1,"parameters-3":1,"label-1":1,"extraprops-3":1,"returns-7":1,"selectchoice":1,"choiceindex":1,"l83":1,"selects":1,"currently":1,"open":1,"choice":1,"this":1,"as":1,"seen":1,"parameters-4":1,"extraprops-4":1,"returns-8":1,"throws":1,"when":1,"no":1,"has":1,"that":1,"setinput":1,"value":1,"l88":1,"resolves":1,"pending":1,"request":1,"typing":1,"an":1,"answer":1,"confirming":1,"parameters-5":1,"storageelementtype":1,"returns-9":1,"start":1,"l59":1,"parameters-6":1,"label-2":1,"extraprops-5":1,"returns-10":1},"101":{"118":1,"119":1,"120":1,"121":1,"122":1,"126":1,"130":1,"defined":1,"in":1,"src":1,"core":1,"testing":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l118":1,"per-action":1,"overrides":1,"an":1,"app":1,"can":1,"register":1,"via":1,"setactions":1,"so":1,"game":1,"'s":1,"window-exposed":1,"actions":1,"run":1,"the":1,"app's":1,"own":1,"narration":1,"functions":1,"with":1,"whatever":1,"ui-only":1,"side":1,"effects":1,"they":1,"add":1,"loading":1,"state":1,"blocking":1,"while":1,"a":1,"menu":1,"is":1,"open":1,"refreshing":1,"cached":1,"interface":1,"data":1,"instead":1,"of":1,"calling":1,"narrationutils":1,"index":1,"variables":1,"historyutils":1,"stephistory":1,"directly":1,"any":1,"action":1,"left":1,"undefined":1,"keeps":1,"default":1,"behavior":1,"continue":1,"back":1,"take":1,"no":1,"arguments":1,"extraprops":1,"options":1,"caller":1,"passes":1,"to":1,"corresponding":1,"gametestingapi":1,"interfaces":1,"method":1,"are":1,"ignored":1,"when":1,"override":1,"registered":1,"since":1,"already":1,"has":1,"its":1,"way":1,"gather":1,"props":1,"and":1,"typically":1,"doesn't":1,"support":1,"stepped":1,"replay":1,"selectchoice":1,"receives":1,"resolved":1,"choice":1,"item":1,"raw":1,"choiceindex":1,"looking":1,"it":1,"up":1,"handled":1,"before":1,"runs":1,"type":1,"parameters":1,"type-parameters":1,"t":1,"extends":1,"object":1,"properties":1,"optional":1,"promise":1,"void":1,"l120":1,"returns":1,"call":1,"label":1,"steplabelresulttype":1,"type-aliases":1,"l130":1,"string":1,"labelabstract":1,"classes":1,"number":1,"returns-1":1,"l119":1,"returns-2":1,"jump":1,"l126":1,"parameters-1":1,"label-1":1,"props-1":1,"returns-3":1,"l121":1,"parameters-2":1,"storedindexedchoiceinterface":1,"returns-4":1,"start":1,"l122":1,"parameters-3":1,"label-2":1,"props-2":1,"returns-5":1},"102":{"11":1,"12":1,"13":1,"defined":1,"in":1,"src":1,"core":1,"testing":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l11":1,"one":1,"error":1,"captured":1,"by":1,"creategametesting's":1,"enable":1,"while":1,"is":1,"active":1,"via":1,"game":1,"addonerror":1,"properties":1,"unknown":1,"l12":1,"timestamp":1,"number":1,"l13":1},"103":{"21":1,"22":1,"23":1,"24":1,"25":1,"30":1,"31":1,"32":1,"33":1,"34":1,"defined":1,"in":1,"src":1,"core":1,"testing":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l21":1,"a":1,"read-only":1,"snapshot":1,"of":1,"everything":1,"test":1,"session":1,"typically":1,"needs":1,"to":1,"decide":1,"its":1,"next":1,"action":1,"gathered":1,"from":1,"narrationutils":1,"narration":1,"index":1,"variables":1,"and":1,"historyutils":1,"stephistory":1,"single":1,"call":1,"instead":1,"reading":1,"several":1,"properties":1,"one":1,"by":1,"cancontinue":1,"boolean":1,"l30":1,"cangoback":1,"l31":1,"choices":1,"storedindexedchoiceinterface":1,"type-aliases":1,"undefined":1,"l24":1,"currentlabelid":1,"string":1,"l33":1,"dialogue":1,"dialogueinterface":1,"interfaces":1,"l22":1,"dialogueglue":1,"l23":1,"input":1,"object":1,"l25":1,"isrequired":1,"type":1,"value":1,"storageelementtype":1,"labelsopened":1,"openedlabel":1,"l32":1,"stepcounter":1,"number":1,"l34":1},"104":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"35":1,"40":1,"100":1,"163":1,"168":1,"173":1,"178":1,"183":1,"189":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l163":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"bursts":1,"l173":1,"glitch":1,"default-1":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-4":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"direction":1,"l183":1,"angle":1,"degrees":1,"slices":1,"displaced":1,"along":1,"default-5":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-6":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"rgbsplit":1,"l189":1,"peak":1,"red":1,"blue":1,"channel":1,"separation":1,"pixels":1,"layered":1,"on":1,"top":1,"slice":1,"displacement":1,"following":1,"same":1,"jittery":1,"envelope":1,"disables":1,"default-7":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"l178":1,"default-8":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-9":1,"inherited-from-33":1,"l168":1,"slice-displacement":1,"amount":1,"largest":1,"burst":1,"default-10":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-11":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-12":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"105":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"40":1,"100":1,"179":1,"181":1,"186":1,"191":1,"196":1,"202":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l181":1,"shared":1,"options":1,"for":1,"the":1,"filter-based":1,"reveal":1,"conceal":1,"transitions":1,"glitchinoutprops":1,"twistinoutprops":1,"index":1,"warpinoutprops":1,"rippleinoutprops":1,"noisedissolveinoutprops":1,"pinchinoutprops":1,"extends":1,"filterfadetransitionprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"bursts":1,"l191":1,"glitch":1,"default-1":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l179":1,"whether":1,"component":1,"itself":1,"also":1,"fades":1,"xin":1,"out":1,"xout":1,"alongside":1,"filter":1,"effect":1,"at":1,"quarter":1,"effect's":1,"own":1,"mirrored":1,"end":1,"same":1,"behavior":1,"blurinoutprops":1,"depends":1,"on":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"rgbsplit":1,"l202":1,"peak":1,"red":1,"blue":1,"channel":1,"separation":1,"pixels":1,"layered":1,"top":1,"slices":1,"following":1,"envelope":1,"disables":1,"default-5":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"l196":1,"default-6":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-7":1,"inherited-from-33":1,"l186":1,"slice-displacement":1,"-":1,"burst":1,"glitchin":1,"glitchout":1,"default-8":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-9":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-10":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-41":1},"106":{"0":1,"1":1,"3":1,"4":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"35":1,"100":1,"337":1,"342":1,"347":1,"352":1,"357":1,"362":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l337":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"color":1,"l352":1,"glow":1,"default-1":1,"0xffffff":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-4":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"distance":1,"l357":1,"pixels":1,"default-5":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"innerstrength":1,"l362":1,"inward":1,"edge":1,"component":1,"default-6":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-7":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"pulses":1,"l347":1,"default-8":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-9":1,"inherited-from-33":1,"l342":1,"peak":1,"outward":1,"largest":1,"pulse":1,"default-10":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-11":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-12":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"107":{"7":1,"8":1,"9":1,"defined":1,"in":1,"src":1,"history":1,"interfaces":1,"historygamestate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l7":1,"interface":1,"exported":1,"step":1,"data":1,"properties":1,"originalstepdata":1,"gamestepstate":1,"undefined":1,"l9":1,"stepshistory":1,"historystep":1,"index":1,"l8":1},"108":{"0":1,"1":1,"13":1,"26":1,"31":1,"40":1,"50":1,"61":1,"66":1,"73":1,"85":1,"89":1,"98":1,"110":1,"114":1,"118":1,"122":1,"130":1,"136":1,"142":1,"149":1,"155":1,"163":1,"168":1,"defined":1,"in":1,"src":1,"history":1,"interfaces":1,"historymanagerinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l13":1,"properties":1,"back":1,"props":1,"options":1,"promise":1,"steplabelresulttype":1,"index":1,"type-aliases":1,"l73":1,"go":1,"to":1,"the":1,"last":1,"step":1,"and":1,"add":1,"it":1,"parameters":1,"steplabelprops":1,"label":1,"navigation":1,"steps":1,"number":1,"of":1,"must":1,"be":1,"greater":1,"than":1,"default":1,"returns":1,"cangoback":1,"readonly":1,"boolean":1,"l89":1,"return":1,"true":1,"if":1,"is":1,"possible":1,"currentlabelhistory":1,"narrationhistory":1,"l40":1,"get":1,"latest":1,"belonging":1,"current":1,"its":1,"child":1,"labels":1,"this":1,"effectively":1,"page":1,"an":1,"interactive":1,"book":1,"starts":1,"over":1,"every":1,"time":1,"a":1,"narrationmanagerinterface":1,"jump":1,"performed":1,"returns-1":1,"dialogues":1,"choices":1,"currentpageparagraphs":1,"l50":1,"split":1,"into":1,"paragraphs":1,"new":1,"paragraph":1,"opened":1,"changes":1,"compared":1,"previous":1,"i":1,"e":1,"call":1,"was":1,"made":1,"or":1,"called":1,"returned":1,"using":1,"openedlabelsnumber":1,"returns-2":1,"as":1,"ordered":1,"list":1,"each":1,"one":1,"diffmap":1,"cachedmap":1,"classes":1,"difference":1,"l149":1,"map":1,"that":1,"contains":1,"all":1,"differences":1,"between":1,"will":1,"used":1,"restore":1,"don't":1,"edit":1,"unless":1,"you're":1,"sure":1,"what":1,"doing":1,"gobackmode":1,"historygobackmodetype":1,"l26":1,"how":1,"often":1,"go-back-able":1,"checkpoint":1,"recorded":1,"single":1,"narration":1,"matching":1,"visual-novel-style":1,"games":1,"where":1,"player":1,"may":1,"want":1,"undo":1,"line":1,"sprite":1,"change":1,"at":1,"only":1,"when":1,"choice":1,"proposed":1,"input":1,"requested":1,"-":1,"book-style":1,"narrations":1,"undoing":1,"mid-paragraph":1,"doesn't":1,"make":1,"sense":1,"within":1,"merged":1,"closes":1,"out":1,"from":1,"anywhere":1,"inside":1,"n":1,"jumps":1,"way":1,"start":1,"n-1":1,"not":1,"wherever":1,"you":1,"were":1,"right":1,"before":1,"began":1,"whole":1,"gets":1,"replayed":1,"lastkey":1,"null":1,"l118":1,"key":1,"id":1,"narrationmap":1,"l155":1,"narrativehistory":1,"l31":1,"narrative":1,"returns-3":1,"size":1,"l114":1,"items":1,"steplimitsaved":1,"l61":1,"keep":1,"save":1,"file":1,"other":1,"older":1,"compressed":1,"show":1,"canvas":1,"storage":1,"information":1,"removed":1,"also":1,"means":1,"after":1,"saving":1,"loading":1,"able":1,"can":1,"set":1,"value":1,"infinity":1,"stepsinfomap":1,"omit":1,"historystep":1,"diff":1,"l142":1,"about":1,"methods":1,"historyinfo":1,"opstions":1,"void":1,"l98":1,"parameters-1":1,"info":1,"ignoresamestep":1,"added":1,"same":1,"returns-4":1,"blockgoback":1,"l85":1,"block":1,"function":1,"returns-5":1,"clear":1,"l110":1,"returns-6":1,"delete":1,"stepindex":1,"l136":1,"remove":1,"parameters-2":1,"returns-7":1,"false":1,"found":1,"export":1,"historygamestate":1,"l163":1,"object":1,"returns-8":1,"undefined":1,"l130":1,"note":1,"any":1,"method":1,"parameters-3":1,"stepindex-1":1,"returns-9":1,"keys":1,"mapiterator":1,"l122":1,"returns-10":1,"removenarrativehistory":1,"itemsnumber":1,"l66":1,"parameters-4":1,"deleted":1,"returns-11":1,"data":1,"l168":1,"parameters-5":1,"returns-12":1},"109":{"20":1,"24":1,"28":1,"32":1,"36":1,"40":1,"44":1,"48":1,"52":1,"56":1,"61":1,"65":1,"69":1,"73":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"historystep":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l20":1,"properties":1,"alreadymadechoices":1,"optional":1,"number":1,"l52":1,"list":1,"of":1,"choices":1,"already":1,"made":1,"by":1,"the":1,"player":1,"choiceindexmade":1,"l65":1,"choice":1,"storedchoiceinterface":1,"index":1,"type-aliases":1,"l48":1,"asked":1,"currentlabel":1,"string":1,"l28":1,"label":1,"id":1,"current":1,"step":1,"dialogue":1,"storeddialogue":1,"l44":1,"to":1,"be":1,"shown":1,"game":1,"diff":1,"difference":1,"l24":1,"between":1,"previous":1,"and":1,"l36":1,"equivalent":1,"stepcounter":1,"inputvalue":1,"storageelementtype":1,"l56":1,"input":1,"value":1,"isglued":1,"boolean":1,"l69":1,"if":1,"true":1,"will":1,"glued":1,"one":1,"isrequiredinput":1,"l61":1,"whether":1,"this":1,"requested":1,"an":1,"from":1,"regardless":1,"a":1,"default":1,"was":1,"provided":1,"unlike":1,"which":1,"is":1,"only":1,"set":1,"when":1,"labelstepindex":1,"null":1,"l40":1,"data":1,"openedlabels":1,"openedlabel":1,"l73":1,"opened":1,"labels":1,"stepsha1":1,"l32":1,"sha1":1,"function":1},"110":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"35":1,"40":1,"70":1,"75":1,"80":1,"85":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l70":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-3":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"l75":1,"primary":1,"any":1,"secondary":1,"hops":1,"default-4":1,"distance":1,"l80":1,"pixels":1,"hop":1,"default-5":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-6":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"secondaryhops":1,"l85":1,"decaying":1,"play":1,"just":1,"default-7":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-8":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-9":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-10":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"111":{"9":1,"10":1,"11":1,"12":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"colortype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l9":1,"extended":1,"by":1,"extended-by":1,"hslacolortype":1,"index":1,"interfaces":1,"properties":1,"h":1,"number":1,"l10":1,"l":1,"l12":1,"s":1,"l11":1},"112":{"10":1,"11":1,"12":1,"14":1,"15":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"colortype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1,"extends":1,"hslcolortype":1,"index":1,"interfaces":1,"properties":1,"a":1,"number":1,"l15":1,"h":1,"l10":1,"inherited":1,"from":1,"inherited-from":1,"l":1,"l12":1,"inherited-from-1":1,"s":1,"l11":1,"inherited-from-2":1},"113":{"17":1,"18":1,"19":1,"20":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"colortype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l17":1,"extended":1,"by":1,"extended-by":1,"hsvacolortype":1,"index":1,"interfaces":1,"properties":1,"h":1,"number":1,"l18":1,"s":1,"l19":1,"v":1,"l20":1},"114":{"18":1,"19":1,"20":1,"22":1,"23":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"colortype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l22":1,"extends":1,"hsvcolortype":1,"index":1,"interfaces":1,"properties":1,"a":1,"number":1,"l23":1,"h":1,"l18":1,"inherited":1,"from":1,"inherited-from":1,"s":1,"l19":1,"inherited-from-1":1,"v":1,"l20":1,"inherited-from-2":1},"115":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"15":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"63":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"memory":1,"imagecontainermemory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l9":1,"interface":1,"for":1,"the":1,"container":1,"extends":1,"containermemory":1,"index":1,"imagesprite":1,"classes":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"l11":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-9":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"are":1,"blended":1,"when":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-8":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-10":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-11":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-12":1,"readonly":1,"imagespritememory":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"can":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-13":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-9":1,"inherited-from-14":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-10":1,"inherited-from-15":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-11":1,"inherited-from-16":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-12":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-17":1,"l10":1,"contained":1,"overrides":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-18":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-19":1,"height":1,"measuremixin":1,"example-18":1,"default-13":1,"inherited-from-20":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"x":1,"y":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-21":1,"canvasbaseitemmemory":1,"one":1,"inherited-from-22":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-23":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-14":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-24":1,"isrendergroup":1,"see-6":1,"inherited-from-25":1,"label":1,"findmixin":1,"instance":1,"default-15":1,"inherited-from-26":1,"loadisstarted":1,"l12":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-16":1,"inherited-from-27":1,"onevents":1,"oneventshandlers":1,"listenerextension":1,"l6":1,"inherited-from-28":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-17":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-29":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-18":1,"remarks-5":1,"inherited-from-30":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-19":1,"remarks-6":1,"inherited-from-31":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-20":1,"inherited-from-32":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-21":1,"inherited-from-33":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-22":1,"inherited-from-34":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-23":1,"inherited-from-35":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-24":1,"inherited-from-36":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-25":1,"inherited-from-37":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-26":1,"inherited-from-38":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-27":1,"inherited-from-39":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-28":1,"inherited-from-40":1,"onpointerdown":1,"pen":1,"example-35":1,"default-29":1,"inherited-from-41":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-30":1,"inherited-from-42":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-31":1,"inherited-from-43":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-32":1,"inherited-from-44":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-33":1,"inherited-from-45":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-34":1,"inherited-from-46":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-35":1,"inherited-from-47":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-36":1,"inherited-from-48":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-37":1,"inherited-from-49":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-50":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-38":1,"inherited-from-51":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-39":1,"inherited-from-52":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-40":1,"inherited-from-53":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-41":1,"inherited-from-54":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-42":1,"inherited-from-55":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-43":1,"inherited-from-56":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-44":1,"inherited-from-57":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-45":1,"inherited-from-58":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-46":1,"inherited-from-59":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-47":1,"inherited-from-60":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-48":1,"inherited-from-61":1,"origin":1,"point":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-62":1,"containerchild":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-63":1,"parentlabel":1,"l15":1,"inherited-from-64":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-65":1,"percentagex":1,"l53":1,"inherited-from-66":1,"percentagey":1,"l63":1,"inherited-from-67":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-68":1,"pixivnfilters":1,"filtermemory":1,"l25":1,"-":1,"kept":1,"separate":1,"real":1,"live":1,"options":1,"serialized":1,"data":1,"construction":1,"filterdecorator":1,"registeredfilters":1,"saved":1,"other":1,"found":1,"skipped":1,"warning":1,"exporting":1,"inherited-from-69":1,"pixivnid":1,"l7":1,"inherited-from-70":1,"coordinate":1,"example-58":1,"inherited-from-71":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-49":1,"see-9":1,"skipping":1,"inherited-from-72":1,"example-60":1,"math":1,"pi":1,"inherited-from-73":1,"factors":1,"axes":1,"example-61":1,"2x":1,"5x":1,"inherited-from-74":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-75":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-62":1,"default-50":1,"inherited-from-76":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-63":1,"default-51":1,"inherited-from-77":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-52":1,"inherited-from-78":1,"tab":1,"key":1,"navigate":1,"default-53":1,"example-64":1,"inherited-from-79":1,"colorsource":1,"example-65":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-54":1,"0xffffff":1,"see-10":1,"inherited-from-80":1,"example-66":1,"default-55":1,"see-11":1,"render-only":1,"inherited-from-81":1,"example-67":1,"default-56":1,"inherited-from-82":1,"axis":1,"example-68":1,"inherited-from-83":1,"xalign":1,"l23":1,"inherited-from-84":1,"example-69":1,"inherited-from-85":1,"yalign":1,"l33":1,"inherited-from-86":1,"higher":1,"moved":1,"towards":1,"front":1,"example-70":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-57":1,"inherited-from-87":1},"116":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"13":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"63":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvas-options":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l20":1,"extends":1,"containeroptions":1,"index":1,"c":1,"type":1,"parameters":1,"type-parameters":1,"containerchild":1,"type-aliases":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"imagecontainermemory":1,"anchor":1,"anchorextension":1,"l4":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-10":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"are":1,"blended":1,"when":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-8":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-11":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-12":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"cacheastextureoptions":1,"returns":1,"inherited-from-13":1,"containermemory":1,"readonly":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"can":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-14":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-9":1,"inherited-from-15":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-10":1,"inherited-from-16":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-11":1,"inherited-from-17":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-12":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-18":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-19":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-20":1,"height":1,"measuremixin":1,"example-18":1,"default-13":1,"inherited-from-21":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"x":1,"y":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-22":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-23":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-14":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-24":1,"isrendergroup":1,"see-6":1,"inherited-from-25":1,"label":1,"findmixin":1,"instance":1,"default-15":1,"inherited-from-26":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-16":1,"inherited-from-27":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-17":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-28":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-18":1,"remarks-5":1,"inherited-from-29":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-19":1,"remarks-6":1,"inherited-from-30":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-20":1,"inherited-from-31":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-21":1,"inherited-from-32":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-22":1,"inherited-from-33":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-23":1,"inherited-from-34":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-24":1,"inherited-from-35":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-25":1,"inherited-from-36":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-26":1,"inherited-from-37":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-27":1,"inherited-from-38":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-28":1,"inherited-from-39":1,"onpointerdown":1,"pen":1,"example-35":1,"default-29":1,"inherited-from-40":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-30":1,"inherited-from-41":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-31":1,"inherited-from-42":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-32":1,"inherited-from-43":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-33":1,"inherited-from-44":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-34":1,"inherited-from-45":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-35":1,"inherited-from-46":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-36":1,"inherited-from-47":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-37":1,"inherited-from-48":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-49":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-38":1,"inherited-from-50":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-39":1,"inherited-from-51":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-40":1,"inherited-from-52":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-41":1,"inherited-from-53":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-42":1,"inherited-from-54":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-43":1,"inherited-from-55":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-44":1,"inherited-from-56":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-45":1,"inherited-from-57":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-46":1,"inherited-from-58":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-47":1,"inherited-from-59":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-48":1,"inherited-from-60":1,"origin":1,"point":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-61":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-62":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-63":1,"percentagex":1,"l53":1,"inherited-from-64":1,"percentagey":1,"l63":1,"inherited-from-65":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-66":1,"coordinate":1,"example-58":1,"inherited-from-67":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-49":1,"see-9":1,"skipping":1,"inherited-from-68":1,"example-60":1,"math":1,"pi":1,"inherited-from-69":1,"factors":1,"axes":1,"example-61":1,"2x":1,"5x":1,"inherited-from-70":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-71":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-62":1,"default-50":1,"inherited-from-72":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-63":1,"default-51":1,"inherited-from-73":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-52":1,"inherited-from-74":1,"tab":1,"key":1,"navigate":1,"default-53":1,"example-64":1,"inherited-from-75":1,"colorsource":1,"example-65":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-54":1,"0xffffff":1,"see-10":1,"inherited-from-76":1,"example-66":1,"default-55":1,"see-11":1,"render-only":1,"inherited-from-77":1,"example-67":1,"default-56":1,"inherited-from-78":1,"axis":1,"example-68":1,"inherited-from-79":1,"xalign":1,"l23":1,"inherited-from-80":1,"example-69":1,"inherited-from-81":1,"yalign":1,"l33":1,"inherited-from-82":1,"higher":1,"moved":1,"towards":1,"front":1,"example-70":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-57":1,"inherited-from-83":1},"117":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"11":1,"12":1,"13":1,"15":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"57":1,"63":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"memory":1,"imagespritememory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"the":1,"of":1,"image":1,"it":1,"uses":1,"for":1,"save":1,"state":1,"extends":1,"spritebasememory":1,"index":1,"extended":1,"by":1,"extended-by":1,"videospritememory":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"point":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"canvasbaseitemmemory":1,"l11":1,"one":1,"inherited-from-24":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-25":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-26":1,"isrendergroup":1,"see-6":1,"inherited-from-27":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-28":1,"loadisstarted":1,"l7":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-29":1,"onevents":1,"oneventshandlers":1,"listenerextension":1,"inherited-from-30":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-31":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-32":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-33":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-34":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-35":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-36":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-37":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-38":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-39":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-40":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-41":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-42":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-43":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-44":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-45":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-46":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-47":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-48":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-49":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-50":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-51":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-52":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-53":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-54":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-55":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-56":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-57":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-58":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-59":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-60":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-61":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-62":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-63":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-64":1,"imagecontainermemory":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-65":1,"parentlabel":1,"l15":1,"inherited-from-66":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-67":1,"percentagex":1,"l53":1,"inherited-from-68":1,"percentagey":1,"l63":1,"inherited-from-69":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-70":1,"pixivnfilters":1,"filtermemory":1,"l25":1,"-":1,"kept":1,"real":1,"live":1,"options":1,"interface":1,"serialized":1,"data":1,"construction":1,"filterdecorator":1,"registeredfilters":1,"saved":1,"other":1,"found":1,"skipped":1,"warning":1,"exporting":1,"inherited-from-71":1,"pixivnid":1,"inherited-from-72":1,"coordinate":1,"example-59":1,"inherited-from-73":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-74":1,"example-61":1,"math":1,"pi":1,"inherited-from-75":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-76":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-77":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-78":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-79":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-80":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-81":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-82":1,"texturesource":1,"provided":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"later":1,"another-image":1,"inherited-from-83":1,"texturedata":1,"assetmemory":1,"spritememory":1,"l12":1,"inherited-from-84":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-85":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-86":1,"example-70":1,"default-59":1,"inherited-from-87":1,"axis":1,"example-71":1,"inherited-from-88":1,"xalign":1,"l23":1,"inherited-from-89":1,"example-72":1,"inherited-from-90":1,"yalign":1,"l33":1,"inherited-from-91":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-92":1},"118":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"13":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"57":1,"63":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvas-options":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l22":1,"extends":1,"spriteoptions":1,"index":1,"extended":1,"by":1,"extended-by":1,"videospriteoptions":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"imagecontainermemory":1,"anchor":1,"point":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"imagespritememory":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"containermemory":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-24":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-25":1,"isrendergroup":1,"see-6":1,"inherited-from-26":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-27":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-28":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-29":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-30":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-31":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-32":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-33":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-34":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-35":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-36":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-37":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-38":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-39":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-40":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-41":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-42":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-43":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-44":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-45":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-46":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-47":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-48":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-49":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-50":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-51":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-52":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-53":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-54":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-55":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-56":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-57":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-58":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-59":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-60":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-61":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-62":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-63":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-64":1,"percentagex":1,"l53":1,"inherited-from-65":1,"percentagey":1,"l63":1,"inherited-from-66":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-67":1,"coordinate":1,"example-59":1,"inherited-from-68":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-69":1,"example-61":1,"math":1,"pi":1,"inherited-from-70":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-71":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-72":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-73":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-74":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-75":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-76":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-77":1,"texturesource":1,"provided":1,"uses":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"image":1,"later":1,"another-image":1,"inherited-from-78":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-79":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-80":1,"example-70":1,"default-59":1,"inherited-from-81":1,"axis":1,"example-71":1,"inherited-from-82":1,"xalign":1,"l23":1,"inherited-from-83":1,"example-72":1,"inherited-from-84":1,"yalign":1,"l33":1,"inherited-from-85":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-86":1},"119":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"59":1,"76":1,"81":1,"86":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l76":1,"shared":1,"options":1,"for":1,"the":1,"mask-based":1,"reveal":1,"conceal":1,"transitions":1,"wipeinoutprops":1,"index":1,"irisinoutprops":1,"splitinoutprops":1,"extends":1,"masktransitionprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"aspect":1,"number":1,"l86":1,"ratio":1,"width":1,"height":1,"iris":1,"shape":1,"is":1,"a":1,"circle":1,"default-1":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"invert":1,"l59":1,"effect":1,"inverted":1,"mask":1,"conceals":1,"vice":1,"versa":1,"default-4":1,"false":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-5":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"origin":1,"partial":1,"pointdata":1,"l81":1,"normalized":1,"component's":1,"own":1,"bounds":1,"on":1,"each":1,"axis":1,"default-6":1,"x":1,"y":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-7":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-41":1},"120":{"0":1,"1":1,"2":1,"3":1,"25":1,"44":1,"65":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"labelprops":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"type":1,"parameters":1,"type-parameters":1,"t":1,"stepidtype":1,"number":1,"properties":1,"onloadinglabel":1,"optional":1,"stepid":1,"label":1,"void":1,"promise":1,"l44":1,"is":1,"a":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"onstepstart":1,"if":1,"the":1,"id":1,"of":1,"step":1,"and":1,"when":1,"user":1,"laods":1,"save":1,"file":1,"you":1,"load":1,"all":1,"functions":1,"openedlabels":1,"index":1,"narrationmanagerinterface":1,"it":1,"useful":1,"for":1,"example":1,"to":1,"make":1,"sure":1,"images":1,"used":1,"have":1,"been":1,"cached":1,"being":1,"returns":1,"title":1,"content":1,"labels":1,"start":1,"newlabel":1,"async":1,"await":1,"assets":1,"'path":1,"image1":1,"png'":1,"image2":1,"onstepend":1,"l65":1,"after":1,"each":1,"see":1,"more":1,"dynamiclink":1,"href":1,"labels-advanced":1,"here":1,"parameters-1":1,"stepid-1":1,"ended":1,"label-1":1,"containing":1,"returns-1":1,"example-1":1,"const":1,"startlabel":1,"showimage":1,"path":1,"png":1,"stepindex":1,"l25":1,"before":1,"parameters-2":1,"stepid-2":1,"label-2":1,"returns-2":1,"example-2":1,"dialogue":1,"console":1,"log":1,"started":1},"121":{"13":1,"28":1,"29":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"listenerextension":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l13":1,"properties":1,"on":1,"t":1,"event":1,"fn":1,"context":1,"this":1,"l28":1,"add":1,"a":1,"listener":1,"for":1,"given":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"keyof":1,"containerevents":1,"containerchild":1,"anyevent":1,"args":1,"void":1,"any":1,"returns":1,"example":1,"export":1,"class":1,"events":1,"eventdecorator":1,"static":1,"eventexample":1,"federatedevent":1,"component":1,"sprite":1,"code":1,"here":1,"pointerdown":1,"oneventshandlers":1,"readonly":1,"index":1,"interfaces":1,"l29":1},"122":{"5":1,"6":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"listenerextension":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"extended":1,"by":1,"extended-by":1,"containermemory":1,"index":1,"interfaces":1,"spritebasememory":1,"textmemory":1,"properties":1,"onevents":1,"optional":1,"oneventshandlers":1,"l6":1},"123":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"54":1,"59":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l54":1,"shared":1,"options":1,"for":1,"the":1,"mask-based":1,"reveal":1,"conceal":1,"transitions":1,"wipeinoutprops":1,"index":1,"irisinoutprops":1,"splitinoutprops":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"extended":1,"by":1,"extended-by":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"invert":1,"l59":1,"effect":1,"inverted":1,"mask":1,"conceals":1,"vice":1,"versa":1,"default-3":1,"false":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-5":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-6":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-7":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-40":1},"124":{"0":1,"3":1,"4":1,"5":1,"27":1,"31":1,"35":1,"39":1,"49":1,"52":1,"57":1,"89":1,"97":1,"98":1,"100":1,"114":1,"125":1,"144":1,"149":1,"163":1,"174":1,"184":1,"189":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"mediainterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"extends":1,"pick":1,"player":1,"blocktime":1,"disposed":1,"loaded":1,"loop":1,"loopend":1,"loopstart":1,"mute":1,"now":1,"playbackrate":1,"reverse":1,"restart":1,"start":1,"stop":1,"chain":1,"disconnect":1,"volume":1,"state":1,"properties":1,"number":1,"node_modules":1,"tone":1,"build":1,"esm":1,"core":1,"context":1,"tonewithcontext":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"boolean":1,"inherited-from-1":1,"source":1,"buffer":1,"inherited-from-2":1,"inherited-from-3":1,"time":1,"inherited-from-4":1,"inherited-from-5":1,"inherited-from-6":1,"muted":1,"l31":1,"deprecated":1,"use":1,"instead":1,"paused":1,"l27":1,"whether":1,"the":1,"is":1,"currently":1,"inherited-from-7":1,"inherited-from-8":1,"speed":1,"l35":1,"deprecated-1":1,"basicplaybackstate":1,"inherited-from-9":1,"param":1,"decibels":1,"of":1,"output":1,"example":1,"const":1,"new":1,"pwmoscillator":1,"todestination":1,"value":1,"-6":1,"inherited-from-10":1,"methods":1,"nodes":1,"this":1,"toneaudionode":1,"connect":1,"node":1,"to":1,"rest":1,"series":1,"parameters":1,"inputnode":1,"returns":1,"example-1":1,"tonejs":1,"io":1,"audio":1,"drum-samples":1,"handdrum-loop":1,"mp3":1,"autostart":1,"true":1,"filter":1,"autofilter":1,"distortion":1,"and":1,"then":1,"master":1,"destination":1,"inherited-from-11":1,"outputnum":1,"inputnum":1,"parameters-1":1,"returns-1":1,"inherited-from-12":1,"return":1,"current":1,"clock":1,"plus":1,"lookahead":1,"returns-2":1,"example-2":1,"setinterval":1,"console":1,"log":1,"inherited-from-13":1,"offset":1,"duration":1,"beginning":1,"or":1,"parameters-2":1,"when":1,"should":1,"sample":1,"at":1,"how":1,"long":1,"play":1,"if":1,"no":1,"given":1,"it":1,"will":1,"default":1,"full":1,"length":1,"minus":1,"any":1,"returns-3":1,"inherited-from-14":1,"starttime":1,"optionally":1,"add":1,"an":1,"which":1,"a":1,"position":1,"within":1,"for":1,"parameters-3":1,"time-1":1,"offset-1":1,"duration-1":1,"returns-4":1,"inherited-from-15":1,"specified":1,"parameters-4":1,"time-2":1,"be":1,"stopped":1,"returns-5":1,"example-3":1,"oscillator":1,"stops":1,"seconds":1,"inherited-from-16":1},"125":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"27":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l16":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"l21":1,"default-3":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"motionblur":1,"l27":1,"adds":1,"motion-blur":1,"trail":1,"along":1,"ramping":1,"mid-move":1,"back":1,"sharp":1,"at":1,"end":1,"uses":1,"40px":1,"sets":1,"length":1,"pixels":1,"default-5":1,"false":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-6":1,"inherited-from-32":1,"tickeraliastoresume":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-7":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-8":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"126":{"5":1,"9":1,"14":1,"36":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"narrationchoicesinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"accessors":1,"list":1,"get":1,"signature":1,"get-signature":1,"storedindexedchoiceinterface":1,"index":1,"type-aliases":1,"undefined":1,"l9":1,"the":1,"choices":1,"to":1,"be":1,"shown":1,"game":1,"returns":1,"set":1,"set-signature":1,"data":1,"void":1,"l14":1,"throws":1,"when":1,"a":1,"choice":1,"contains":1,"functions":1,"or":1,"class":1,"instances":1,"that":1,"cannot":1,"serialized":1,"json":1,"parameters":1,"storedchoiceinterface":1,"returns-1":1,"methods":1,"select":1,"t":1,"item":1,"props":1,"promise":1,"steplabelresulttype":1,"l36":1,"from":1,"menu":1,"and":1,"close":1,"type":1,"type-parameters":1,"extends":1,"object":1,"parameters-1":1,"selected":1,"by":1,"player":1,"steplabelpropstype":1,"pass":1,"label":1,"returns-2":1,"throws-1":1,"is":1,"not":1,"call":1,"jump":1,"example":1,"navigate":1,"your":1,"then":1,"code":1,"catch":1,"e":1},"127":{"6":1,"7":1,"8":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"narrationgamestate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"interface":1,"exported":1,"step":1,"data":1,"properties":1,"openedlabels":1,"openedlabel":1,"index":1,"l7":1,"stepcounter":1,"number":1,"l8":1},"128":{"4":1,"8":1,"12":1,"16":1,"20":1,"24":1,"33":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"narrationhistory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l4":1,"properties":1,"choices":1,"optional":1,"historychoicemenuoption":1,"index":1,"type-aliases":1,"l12":1,"list":1,"of":1,"asked":1,"the":1,"player":1,"dialogue":1,"dialogueinterface":1,"l8":1,"to":1,"be":1,"shown":1,"game":1,"inputvalue":1,"storageelementtype":1,"l24":1,"input":1,"value":1,"openedlabelsnumber":1,"number":1,"l33":1,"labels":1,"that":1,"were":1,"opened":1,"via":1,"narrationmanagerinterface":1,"call":1,"or":1,"jump":1,"when":1,"this":1,"step":1,"ran":1,"is":1,"size":1,"label":1,"call-stack":1,"at":1,"and":1,"can":1,"used":1,"split":1,"a":1,"page":1,"into":1,"paragraphs":1,"every":1,"time":1,"increases":1,"compared":1,"previous":1,"new":1,"paragraph":1,"instead":1,"starts":1,"whole":1,"so":1,"it":1,"already":1,"reflected":1,"by":1,"historymanagerinterface":1,"currentlabelhistory":1,"starting":1,"over":1,"playermadechoice":1,"boolean":1,"l16":1,"made":1,"choice":1,"stepindex":1,"l20":1,"history":1},"129":{"4":1,"8":1,"12":1,"16":1,"22":1,"26":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"narrationinputinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l4":1,"properties":1,"isrequired":1,"readonly":1,"boolean":1,"l12":1,"if":1,"true":1,"the":1,"player":1,"must":1,"enter":1,"a":1,"value":1,"type":1,"string":1,"undefined":1,"l16":1,"returns":1,"of":1,"input":1,"prompt":1,"requested":1,"storageelementtype":1,"index":1,"type-aliases":1,"l8":1,"to":1,"be":1,"inserted":1,"by":1,"methods":1,"removerequest":1,"void":1,"l26":1,"remove":1,"request":1,"info":1,"defaultvalue":1,"l22":1,"parameters":1,"omit":1,"inputinfo":1,"default":1,"returns-1":1},"130":{"3":1,"7":1,"11":1,"15":1,"19":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"narrationlabelsinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"properties":1,"current":1,"readonly":1,"labelabstract":1,"index":1,"classes":1,"any":1,"number":1,"undefined":1,"l11":1,"currentlabel":1,"is":1,"the":1,"label":1,"that":1,"occurred":1,"during":1,"progression":1,"of":1,"steps":1,"opened":1,"openedlabel":1,"l7":1,"stack":1,"labels":1,"methods":1,"closeall":1,"void":1,"l19":1,"close":1,"all":1,"and":1,"add":1,"them":1,"to":1,"history":1,"attention":1,"this":1,"method":1,"can":1,"cause":1,"an":1,"unhandled":1,"game":1,"ending":1,"returns":1,"closecurrent":1,"l15":1,"it":1,"returns-1":1},"131":{"0":1,"1":1,"20":1,"31":1,"39":1,"55":1,"60":1,"65":1,"74":1,"79":1,"86":1,"92":1,"98":1,"104":1,"111":1,"116":1,"120":1,"124":1,"128":1,"139":1,"165":1,"202":1,"228":1,"254":1,"266":1,"271":1,"275":1,"290":1,"294":1,"299":1,"304":1,"309":1,"316":1,"321":1,"326":1,"334":1,"339":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"narrationmanagerinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l20":1,"properties":1,"alreadycurrentstepmadechoices":1,"readonly":1,"number":1,"undefined":1,"l92":1,"get":1,"the":1,"choices":1,"already":1,"made":1,"current":1,"step":1,"attention":1,"if":1,"choice":1,"index":1,"is":1,"edited":1,"or":1,"code":1,"of":1,"result":1,"will":1,"be":1,"wrong":1,"returns":1,"there":1,"are":1,"no":1,"it":1,"return":1,"deprecated":1,"use":1,"queries":1,"instead":1,"cancontinue":1,"boolean":1,"l139":1,"can":1,"go":1,"to":1,"next":1,"it's":1,"false":1,"when":1,"a":1,"running":1,"player":1,"must":1,"make":1,"enter":1,"value":1,"returns-1":1,"true":1,"continue":1,"props":1,"options":1,"promise":1,"steplabelresulttype":1,"type-aliases":1,"l165":1,"execute":1,"and":1,"add":1,"history":1,"put":1,"request":1,"queue":1,"finished":1,"parameters":1,"steplabelprops":1,"pass":1,"runnow":1,"ignore":1,"menu":1,"required":1,"input":1,"run":1,"immediately":1,"steps":1,"advance":1,"valid":1,"finite":1,"greater":1,"than":1,"nan":1,"infinity":1,"less":1,"equal":1,"provided":1,"implementation":1,"emit":1,"warning":1,"early":1,"without":1,"advancing":1,"default":1,"returns-2":1,"example":1,"function":1,"nextonclick":1,"setloading":1,"yourparams":1,"then":1,"setupdate":1,"p":1,"your":1,"catch":1,"e":1,"console":1,"error":1,"currentlabel":1,"labelabstract":1,"classes":1,"any":1,"l65":1,"label":1,"that":1,"occurred":1,"during":1,"progression":1,"deprecated-1":1,"labels":1,"currentsteptimescounter":1,"l31":1,"counter":1,"execution":1,"times":1,"also":1,"included":1,"starts":1,"from":1,"reset":1,"you":1,"restart":1,"this":1,"way":1,"dialogglue":1,"l294":1,"dialogue":1,"text":1,"added":1,"narrationinputinterface":1,"l120":1,"namespace":1,"for":1,"operations":1,"on":1,"requested":1,"inputtype":1,"string":1,"l309":1,"type":1,"prompt":1,"deprecated-2":1,"inputvalue":1,"storageelementtype":1,"l299":1,"inserted":1,"by":1,"deprecated-3":1,"iscurrentstepalreadyopened":1,"l98":1,"check":1,"completed":1,"returns-3":1,"deprecated-4":1,"isrequiredinput":1,"l304":1,"deprecated-5":1,"isrequired":1,"narrationlabelsinterface":1,"l124":1,"opened":1,"openedlabels":1,"openedlabel":1,"l60":1,"stack":1,"deprecated-6":1,"narrationqueriesinterface":1,"l128":1,"about":1,"state":1,"stepcounter":1,"l55":1,"corresponds":1,"total":1,"have":1,"been":1,"executed":1,"so":1,"far":1,"not":1,"stepshistory":1,"length":1,"-":1,"accessors":1,"signature":1,"get-signature":1,"narrationchoicesinterface":1,"l275":1,"shown":1,"game":1,"returns-4":1,"set":1,"set-signature":1,"data":1,"void":1,"l290":1,"shortcut":1,"list":1,"throws":1,"contains":1,"functions":1,"class":1,"instances":1,"cannot":1,"serialized":1,"json":1,"example-1":1,"newchoiceoption":1,"events":1,"test":1,"eventstestlabel":1,"show":1,"image":1,"showimagetest":1,"imageid":1,"call":1,"ticker":1,"tickertestlabel":1,"tinting":1,"tintingtestlabel":1,"jump":1,"base":1,"canvas":1,"element":1,"basecanvaselementtestlabel":1,"parameters-1":1,"storedchoiceinterface":1,"returns-5":1,"get-signature-1":1,"dialogueinterface":1,"l266":1,"returns-6":1,"set-signature-1":1,"l271":1,"throws-1":1,"parameters-2":1,"props-1":1,"returns-7":1,"methods":1,"addcurrentsteptohistory":1,"l116":1,"save":1,"returns-8":1,"resolves":1,"once":1,"saved":1,"updated":1,"t":1,"l202":1,"type-parameters":1,"extends":1,"object":1,"parameters-3":1,"id":1,"props-2":1,"steplabelpropstype":1,"returns-9":1,"throws-2":1,"found":1,"registered":1,"examples":1,"startlabel":1,"should":1,"clear":1,"l326":1,"all":1,"returns-10":1,"closealllabels":1,"l79":1,"close":1,"them":1,"method":1,"cause":1,"an":1,"unhandled":1,"ending":1,"returns-11":1,"deprecated-7":1,"closeall":1,"closecurrentlabel":1,"l74":1,"returns-12":1,"deprecated-8":1,"closecurrent":1,"export":1,"narrationgamestate":1,"l334":1,"returns-13":1,"getrandomnumber":1,"min":1,"max":1,"l39":1,"random":1,"between":1,"parameters-4":1,"minimum":1,"maximum":1,"options-1":1,"onceonly":1,"generated":1,"only":1,"note":1,"affect":1,"storage":1,"numbers":1,"returns-14":1,"gettimeschoicemade":1,"l111":1,"has":1,"parameters-5":1,"returns-15":1,"deprecated-9":1,"timeschoicemade":1,"gettimeslabelopened":1,"l104":1,"parameters-6":1,"label-1":1,"returns-16":1,"deprecated-10":1,"timeslabelopened":1,"islabelalreadycompleted":1,"l86":1,"parameters-7":1,"label-2":1,"returns-17":1,"deprecated-11":1,"l228":1,"replace":1,"with":1,"new":1,"type-parameters-1":1,"t-1":1,"parameters-8":1,"label-3":1,"props-3":1,"returns-18":1,"throws-3":1,"examples-1":1,"removeinputrequest":1,"l321":1,"remove":1,"returns-19":1,"deprecated-12":1,"removerequest":1,"requestinput":1,"info":1,"defaultvalue":1,"l316":1,"parameters-9":1,"omit":1,"inputinfo":1,"returns-20":1,"deprecated-13":1,"restore":1,"lasthistorystep":1,"l339":1,"parameters-10":1,"data-1":1,"historystep":1,"diff":1,"null":1,"returns-21":1,"selectchoice":1,"item":1,"l254":1,"select":1,"type-parameters-2":1,"t-2":1,"parameters-11":1,"storedindexedchoiceinterface":1,"props-4":1,"returns-22":1,"throws-4":1,"example-2":1,"navigate":1,"deprecated-14":1},"132":{"4":1,"10":1,"15":1,"20":1,"26":1,"32":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"narrationqueriesinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l4":1,"properties":1,"alreadycurrentstepmadechoices":1,"readonly":1,"number":1,"undefined":1,"l15":1,"get":1,"the":1,"choices":1,"already":1,"made":1,"current":1,"step":1,"attention":1,"if":1,"choice":1,"index":1,"is":1,"edited":1,"or":1,"code":1,"of":1,"result":1,"will":1,"be":1,"wrong":1,"returns":1,"there":1,"are":1,"no":1,"it":1,"return":1,"iscurrentstepalreadyopened":1,"boolean":1,"l20":1,"check":1,"completed":1,"returns-1":1,"true":1,"methods":1,"islabelalreadycompleted":1,"label":1,"l10":1,"parameters":1,"string":1,"labelabstract":1,"classes":1,"any":1,"to":1,"returns-2":1,"timeschoicemade":1,"l32":1,"times":1,"a":1,"has":1,"been":1,"parameters-1":1,"returns-3":1,"timeslabelopened":1,"l26":1,"opened":1,"parameters-2":1,"label-1":1,"returns-4":1},"133":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"15":1,"16":1,"21":1,"25":1,"35":1,"100":1,"101":1,"106":1,"111":1,"116":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l101":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"axis":1,"horizontal":1,"vertical":1,"l106":1,"component":1,"oscillates":1,"along":1,"default-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-4":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"distance":1,"l111":1,"pixels":1,"first":1,"largest":1,"oscillation":1,"default-5":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-6":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"repetitions":1,"l116":1,"default-7":1,"restdelta":1,"end":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-8":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-9":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-10":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"134":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"100":1,"179":1,"256":1,"262":1,"267":1,"271":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l256":1,"shared":1,"options":1,"for":1,"the":1,"filter-based":1,"reveal":1,"conceal":1,"transitions":1,"glitchinoutprops":1,"index":1,"twistinoutprops":1,"warpinoutprops":1,"rippleinoutprops":1,"noisedissolveinoutprops":1,"pinchinoutprops":1,"extends":1,"filterfadetransitionprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"edge":1,"hard":1,"soft":1,"l262":1,"component":1,"appears":1,"disappears":1,"crisp":1,"noise-shaped":1,"blotches":1,"cloudy":1,"gradual":1,"default-3":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l179":1,"whether":1,"itself":1,"also":1,"fades":1,"xin":1,"out":1,"xout":1,"alongside":1,"filter":1,"effect":1,"at":1,"quarter":1,"effect's":1,"own":1,"mirrored":1,"end":1,"same":1,"behavior":1,"blurinoutprops":1,"depends":1,"on":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"noisescale":1,"l267":1,"scale":1,"noise":1,"pattern":1,"-":1,"give":1,"smaller":1,"numerous":1,"default-5":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"inherited-from-28":1,"seed":1,"l271":1,"picks":1,"random":1,"so":1,"every":1,"looks":1,"different":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-6":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-7":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-8":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-41":1},"135":{"9":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"listenerextension":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l9":1,"indexable":1,"name":1,"string":1},"136":{"3":1,"4":1,"5":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"openedlabel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"properties":1,"currentstepindex":1,"number":1,"l5":1,"label":1,"string":1,"l4":1},"137":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"100":1,"179":1,"290":1,"295":1,"300":1,"304":1,"309":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l290":1,"shared":1,"options":1,"for":1,"the":1,"filter-based":1,"reveal":1,"conceal":1,"transitions":1,"glitchinoutprops":1,"index":1,"twistinoutprops":1,"warpinoutprops":1,"rippleinoutprops":1,"noisedissolveinoutprops":1,"pinchinoutprops":1,"extends":1,"filterfadetransitionprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l179":1,"whether":1,"component":1,"itself":1,"also":1,"fades":1,"xin":1,"out":1,"xout":1,"alongside":1,"filter":1,"effect":1,"at":1,"quarter":1,"effect's":1,"own":1,"mirrored":1,"end":1,"same":1,"behavior":1,"blurinoutprops":1,"depends":1,"on":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"mode":1,"pinch":1,"bulge":1,"l300":1,"sucked":1,"into":1,"point":1,"puffed":1,"default-4":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"origin":1,"partial":1,"pointdata":1,"l309":1,"center":1,"deformation":1,"normalized":1,"component's":1,"bounds":1,"default-5":1,"x":1,"y":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"radius":1,"l304":1,"pixels":1,"half":1,"diagonal":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-6":1,"inherited-from-33":1,"l295":1,"strong":1,"-":1,"where":1,"pinchin":1,"pinchout":1,"default-7":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-41":1},"138":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"32":1,"100":1,"151":1,"156":1,"165":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l151":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l165":1,"whether":1,"component":1,"itself":1,"also":1,"briefly":1,"fades":1,"pixelatein":1,"out":1,"pixelateout":1,"alongside":1,"pixelation":1,"softening":1,"what":1,"would":1,"otherwise":1,"instant":1,"pop-in":1,"pop-out":1,"-":1,"fade":1,"runs":1,"at":1,"quarter":1,"effect's":1,"own":1,"mirrored":1,"end":1,"off":1,"reads":1,"deliberate":1,"blocky":1,"appear":1,"disappear":1,"so":1,"less":1,"often":1,"wanted":1,"here":1,"than":1,"blur":1,"flash":1,"default-3":1,"false":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"pixelsize":1,"l156":1,"pixel":1,"size":1,"effect":1,"ends":1,"default-5":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-6":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-7":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-8":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"139":{"26":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"assetaliasidtype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l26":1,"an":1,"empty":1,"interface":1,"that":1,"can":1,"be":1,"augmented":1,"via":1,"declare":1,"module":1,"'":1,"drincs":1,"canvas'":1,"to":1,"constrain":1,"the":1,"set":1,"of":1,"valid":1,"asset":1,"aliases":1,"a":1,"known":1,"union":1,"string":1,"literals":1,"when":1,"this":1,"has":1,"no":1,"keys":1,"default":1,"index":1,"type-aliases":1,"resolves":1,"preserving":1,"full":1,"backwards":1,"compatibility":1,"once":1,"you":1,"augment":1,"it":1,"becomes":1,"declared":1,"and":1,"compiler":1,"will":1,"reject":1,"any":1,"unknown":1,"alias":1,"augmentation":1,"is":1,"typically":1,"written":1,"into":1,"auto-generated":1,"declaration":1,"file":1,"by":1,"vite":1,"plugin":1,"see":1,"assetsmanifest":1,"option":1,"vitepluginpixivn":1,"but":1,"also":1,"hand":1,"example":1,"gen":1,"d":1,"do":1,"not":1,"edit":1,"manually":1,"pixivnassetaliasids":1,"logo":1,"never":1,"hero":1,"export":1},"140":{"26":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"bundleidtype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l26":1,"an":1,"empty":1,"interface":1,"that":1,"can":1,"be":1,"augmented":1,"via":1,"declare":1,"module":1,"'":1,"drincs":1,"canvas'":1,"to":1,"constrain":1,"the":1,"set":1,"of":1,"valid":1,"asset":1,"bundle":1,"names":1,"a":1,"known":1,"union":1,"string":1,"literals":1,"when":1,"this":1,"has":1,"no":1,"keys":1,"default":1,"index":1,"type-aliases":1,"resolves":1,"preserving":1,"full":1,"backwards":1,"compatibility":1,"once":1,"you":1,"augment":1,"it":1,"becomes":1,"declared":1,"and":1,"compiler":1,"will":1,"reject":1,"any":1,"unknown":1,"name":1,"augmentation":1,"is":1,"typically":1,"written":1,"into":1,"auto-generated":1,"declaration":1,"file":1,"by":1,"vite":1,"plugin":1,"see":1,"assetsmanifest":1,"option":1,"vitepluginpixivn":1,"but":1,"also":1,"hand":1,"example":1,"gen":1,"d":1,"do":1,"not":1,"edit":1,"manually":1,"pixivnbundleids":1,"main":1,"never":1,"ui":1,"export":1},"141":{"26":1,"defined":1,"in":1,"src":1,"characters":1,"types":1,"characteridtype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l26":1,"an":1,"empty":1,"interface":1,"that":1,"can":1,"be":1,"augmented":1,"via":1,"declare":1,"module":1,"'":1,"drincs":1,"characters'":1,"to":1,"constrain":1,"the":1,"set":1,"of":1,"valid":1,"character":1,"ids":1,"a":1,"known":1,"union":1,"string":1,"literals":1,"when":1,"this":1,"has":1,"no":1,"keys":1,"default":1,"index":1,"type-aliases":1,"resolves":1,"preserving":1,"full":1,"backwards":1,"compatibility":1,"once":1,"you":1,"augment":1,"it":1,"becomes":1,"declared":1,"and":1,"compiler":1,"will":1,"reject":1,"any":1,"unknown":1,"id":1,"augmentation":1,"is":1,"typically":1,"written":1,"into":1,"auto-generated":1,"declaration":1,"file":1,"by":1,"vite":1,"plugin":1,"see":1,"typefilepath":1,"option":1,"vitepluginpixivn":1,"but":1,"also":1,"hand":1,"example":1,"gen":1,"d":1,"do":1,"not":1,"edit":1,"manually":1,"pixivncharacterids":1,"liam":1,"never":1,"emma":1,"export":1},"142":{"26":1,"defined":1,"in":1,"src":1,"narration":1,"types":1,"labelidtype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l26":1,"an":1,"empty":1,"interface":1,"that":1,"can":1,"be":1,"augmented":1,"via":1,"declare":1,"module":1,"'":1,"drincs":1,"narration'":1,"to":1,"constrain":1,"the":1,"set":1,"of":1,"valid":1,"label":1,"ids":1,"a":1,"known":1,"union":1,"string":1,"literals":1,"when":1,"this":1,"has":1,"no":1,"keys":1,"default":1,"index":1,"type-aliases":1,"resolves":1,"preserving":1,"full":1,"backwards":1,"compatibility":1,"once":1,"you":1,"augment":1,"it":1,"becomes":1,"declared":1,"and":1,"compiler":1,"will":1,"reject":1,"any":1,"unknown":1,"id":1,"augmentation":1,"is":1,"typically":1,"written":1,"into":1,"auto-generated":1,"declaration":1,"file":1,"by":1,"vite":1,"plugin":1,"see":1,"labeltypefilepath":1,"option":1,"vitepluginpixivn":1,"but":1,"also":1,"hand":1,"example":1,"gen":1,"d":1,"do":1,"not":1,"edit":1,"manually":1,"pixivnlabelids":1,"startlabel":1,"never":1,"menulabel":1,"export":1},"143":{"0":1,"1":1,"2":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"20":1,"21":1,"25":1,"35":1,"56":1,"62":1,"67":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l56":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-3":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"pulses":1,"l67":1,"default-5":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"scale":1,"l62":1,"peak":1,"multiplier":1,"first":1,"largest":1,"pulse":1,"component's":1,"current":1,"-":1,"grows":1,"component":1,"bigger":1,"default-6":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-7":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"144":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"100":1,"143":1,"148":1,"154":1,"160":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l143":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"mode":1,"scale":1,"x":1,"y":1,"rotation":1,"l148":1,"which":1,"punch":1,"animates":1,"default-4":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"overshoot":1,"l160":1,"how":1,"far":1,"recovery":1,"overshoots":1,"past":1,"rest":1,"opposite":1,"direction":1,"fraction":1,"settles":1,"straight":1,"back":1,"default-5":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-6":1,"inherited-from-32":1,"l154":1,"punch's":1,"attack":1,"-":1,"pixel":1,"degrees":1,"multiplier":1,"peaks":1,"at":1,"3x":1,"current":1,"default-7":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"145":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"36":1,"41":1,"47":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l36":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"l41":1,"push":1,"effect":1,"default-3":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"motionblur":1,"l47":1,"adds":1,"motion-blur":1,"trail":1,"along":1,"ramping":1,"mid-move":1,"back":1,"sharp":1,"at":1,"end":1,"uses":1,"40px":1,"sets":1,"length":1,"pixels":1,"default-5":1,"false":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-6":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-7":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-8":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"146":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"35":1,"100":1,"252":1,"257":1,"262":1,"267":1,"272":1,"277":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l252":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"bursts":1,"l262":1,"default-1":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-4":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"innerradius":1,"l272":1,"radius":1,"pixels":1,"excluded":1,"blur":1,"default-5":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-6":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"origin":1,"l267":1,"radiates":1,"normalized":1,"0-1":1,"element's":1,"own":1,"bounds":1,"x":1,"y":1,"default-7":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"l277":1,"outer":1,"means":1,"infinitely":1,"default-8":1,"-1":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-9":1,"inherited-from-33":1,"l257":1,"peak":1,"zoom-blur":1,"largest":1,"burst":1,"default-10":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-11":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-12":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"147":{"1":1,"56":1,"58":1,"60":1,"65":1,"67":1,"71":1,"73":1,"79":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"assets":1,"types":1,"d":1,"ts":1,"a":1,"fully":1,"resolved":1,"asset":1,"with":1,"all":1,"the":1,"information":1,"needed":1,"to":1,"load":1,"it":1,"this":1,"represents":1,"an":1,"that":1,"has":1,"been":1,"processed":1,"by":1,"resolver":1,"and":1,"is":1,"ready":1,"be":1,"loaded":1,"example":1,"basic":1,"const":1,"resolvedasset":1,"alias":1,"'hero'":1,"src":1,"'hero":1,"png'":1,"format":1,"'png'":1,"multiple":1,"aliases":1,"'character'":1,"'player'":1,"'character":1,"2x":1,"webp'":1,"'webp'":1,"specific":1,"parser":1,"'config'":1,"'data":1,"txt'":1,"'txt'":1,"'text'":1,"standard":1,"type":1,"parameters":1,"type-parameters":1,"t":1,"any":1,"properties":1,"optional":1,"string":1,"array":1,"of":1,"alternative":1,"names":1,"for":1,"used":1,"looking":1,"up":1,"same":1,"different":1,"keys":1,"data":1,"passed":1,"loader":1,"can":1,"include":1,"texture":1,"settings":1,"options":1,"or":1,"other":1,"asset-specific":1,"file":1,"usually":1,"extension":1,"determine":1,"which":1,"use":1,"loadparser":1,"loadparsername":1,"pixi-vn":1,"index":1,"type-aliases":1,"deprecated":1,"instead":1,"assetparser":1,"override":1,"specify":1,"should":1,"useful":1,"when":1,"extensions":1,"don't":1,"match":1,"content":1,"progresssize":1,"number":1,"amount":1,"progress":1,"will":1,"contribute":1,"onprogress":1,"event":1,"loading":1,"arbitrary":1,"value":1,"but":1,"typically":1,"size":1,"default":1,"url":1,"relative":1,"path":1,"final":1},"148":{"2":1,"60":1,"65":1,"67":1,"71":1,"73":1,"117":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"assets":1,"types":1,"d":1,"ts":1,"a":1,"fully":1,"resolved":1,"src":1,"specification":1,"after":1,"pattern":1,"resolution":1,"and":1,"format":1,"detection":1,"unlike":1,"raw":1,"asset":1,"sources":1,"this":1,"type":1,"represents":1,"the":1,"final":1,"concrete":1,"source":1,"path":1,"example":1,"basic":1,"const":1,"resolvedsrc":1,"'images":1,"sprite":1,"png'":1,"'png'":1,"with":1,"preferences":1,"2x":1,"webp'":1,"'webp'":1,"data":1,"specific":1,"loader":1,"'data":1,"config":1,"txt'":1,"'txt'":1,"parser":1,"'text'":1,"remarks":1,"strings":1,"like":1,"png":1,"webp":1,"are":1,"to":1,"formats":1,"determined":1,"based":1,"on":1,"browser":1,"support":1,"used":1,"internally":1,"by":1,"system":1,"property":1,"can":1,"contain":1,"format-specific":1,"options":1,"see":1,"assetsrc":1,"pixi-vn":1,"index":1,"type-aliases":1,"for":1,"unresolved":1,"resolvedasset":1,"interfaces":1,"complete":1,"advanced":1,"properties":1,"optional":1,"any":1,"passed":1,"include":1,"texture":1,"settings":1,"or":1,"other":1,"asset-specific":1,"string":1,"file":1,"of":1,"usually":1,"extension":1,"determine":1,"which":1,"use":1,"loadparser":1,"loadparsername":1,"deprecated":1,"instead":1,"assetparser":1,"override":1,"specify":1,"should":1,"load":1,"useful":1,"when":1,"extensions":1,"don't":1,"match":1,"content":1,"url":1,"relative":1,"is":1,"that":1,"will":1,"be":1,"loading":1},"149":{"1":1,"2":1,"3":1,"4":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"colortype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1,"extended":1,"by":1,"extended-by":1,"rgbacolortype":1,"index":1,"interfaces":1,"properties":1,"b":1,"number":1,"l4":1,"g":1,"l3":1,"r":1,"l2":1},"150":{"2":1,"3":1,"4":1,"6":1,"7":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"colortype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"extends":1,"rgbcolortype":1,"index":1,"interfaces":1,"properties":1,"a":1,"number":1,"l7":1,"b":1,"l4":1,"inherited":1,"from":1,"inherited-from":1,"g":1,"l3":1,"inherited-from-1":1,"r":1,"l2":1,"inherited-from-2":1},"151":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"30":1,"100":1,"160":1,"179":1,"233":1,"238":1,"243":1,"248":1,"254":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l233":1,"shared":1,"options":1,"for":1,"the":1,"filter-based":1,"reveal":1,"conceal":1,"transitions":1,"glitchinoutprops":1,"index":1,"twistinoutprops":1,"warpinoutprops":1,"rippleinoutprops":1,"noisedissolveinoutprops":1,"pinchinoutprops":1,"extends":1,"filterfadetransitionprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"amplitude":1,"number":1,"l243":1,"ripple":1,"default-1":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l179":1,"whether":1,"component":1,"itself":1,"also":1,"fades":1,"xin":1,"out":1,"xout":1,"alongside":1,"filter":1,"effect":1,"at":1,"quarter":1,"effect's":1,"own":1,"mirrored":1,"end":1,"same":1,"behavior":1,"blurinoutprops":1,"depends":1,"on":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"origin":1,"partial":1,"pointdata":1,"l238":1,"point":1,"normalized":1,"component's":1,"bounds":1,"default-5":1,"x":1,"y":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"l254":1,"pixels-per-second":1,"ripple's":1,"ring":1,"outward":1,"until":1,"has":1,"left":1,"only":1,"shapes":1,"default-6":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-7":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"wavelength":1,"l248":1,"default-10":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-41":1},"152":{"0":1,"1":1,"3":1,"4":1,"6":1,"8":1,"9":1,"10":1,"11":1,"14":1,"16":1,"21":1,"25":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l4":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"maxshocksize":1,"l21":1,"size":1,"shock":1,"horizontal":1,"type":1,"x":1,"axis":1,"vertical":1,"y":1,"default-4":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"shaketype":1,"l14":1,"shake":1,"effect":1,"default-5":1,"shocksnumber":1,"l9":1,"shocks":1,"must":1,"at":1,"least":1,"default-6":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-7":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-9":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"153":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"30":1,"100":1,"160":1,"211":1,"216":1,"221":1,"226":1,"231":1,"237":1,"242":1,"249":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l211":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"amplitude":1,"number":1,"l221":1,"ripple":1,"default-1":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"brightness":1,"l231":1,"default-2":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-3":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-4":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-5":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"origin":1,"l216":1,"normalized":1,"0-1":1,"element's":1,"own":1,"bounds":1,"x":1,"y":1,"default-6":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"radius":1,"l237":1,"pixels":1,"fading":1,"out":1,"means":1,"infinite":1,"distance":1,"default-7":1,"-1":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"l242":1,"pixels-per-second":1,"outward":1,"default-8":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-9":1,"inherited-from-32":1,"l249":1,"far":1,"ripple's":1,"internal":1,"advances":1,"ring's":1,"it's":1,"just":1,"enough":1,"ring":1,"fully":1,"leave":1,"component":1,"-":1,"farthest":1,"corner":1,"plus":1,"half":1,"wavelength":1,"divided":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-10":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-11":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"l226":1,"default-12":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"154":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"14":1,"16":1,"21":1,"25":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-4":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-5":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-6":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"155":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"15":1,"16":1,"21":1,"25":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l15":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-4":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-5":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-6":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"156":{"4":1,"9":1,"13":1,"15":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundchannelsinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l4":1,"properties":1,"values":1,"readonly":1,"audiochannelinterface":1,"index":1,"l15":1,"all":1,"registered":1,"audio":1,"channels":1,"methods":1,"add":1,"alias":1,"options":1,"undefined":1,"l9":1,"a":1,"new":1,"channel":1,"returns":1,"the":1,"created":1,"or":1,"if":1,"already":1,"exists":1,"parameters":1,"string":1,"channeloptions":1,"find":1,"l13":1,"for":1,"given":1,"creating":1,"it":1,"does":1,"not":1,"yet":1,"exist":1,"parameters-1":1,"alias-1":1,"returns-1":1},"157":{"24":1,"28":1,"29":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundgamestate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l24":1,"interface":1,"exported":1,"sounds":1,"properties":1,"mediainstances":1,"object":1,"l29":1,"index":1,"signature":1,"index-signature":1,"key":1,"string":1,"soundsplaying":1,"optional":1,"l28":1,"index-signature-1":1,"exportedsoundplay":1,"deprecated":1},"158":{"0":1,"1":1,"9":1,"11":1,"15":1,"21":1,"26":1,"34":1,"35":1,"46":1,"51":1,"56":1,"61":1,"66":1,"69":1,"72":1,"76":1,"78":1,"80":1,"82":1,"84":1,"86":1,"100":1,"107":1,"112":1,"117":1,"120":1,"122":1,"124":1,"127":1,"134":1,"143":1,"148":1,"153":1,"157":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundmanagerinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l9":1,"properties":1,"channels":1,"readonly":1,"soundchannelsinterface":1,"index":1,"l148":1,"namespace":1,"for":1,"operations":1,"on":1,"audio":1,"defaultchannelalias":1,"string":1,"l21":1,"the":1,"default":1,"channel":1,"alias":1,"used":1,"when":1,"playing":1,"a":1,"without":1,"specifying":1,"defaults":1,"to":1,"general":1,"muted":1,"boolean":1,"l76":1,"whether":1,"all":1,"sounds":1,"are":1,"currently":1,"note":1,"that":1,"individual":1,"or":1,"media":1,"instances":1,"may":1,"still":1,"be":1,"unmuted":1,"this":1,"is":1,"just":1,"global":1,"master":1,"mute":1,"state":1,"speedall":1,"number":1,"l15":1,"deprecated":1,"playback":1,"speed":1,"not":1,"well-supported":1,"feature":1,"and":1,"removed":1,"future":1,"release":1,"use":1,"options":1,"instead":1,"unsaved":1,"soundunsavedinterface":1,"l117":1,"transient":1,"tracked":1,"save":1,"export":1,"volumeall":1,"l11":1,"volume":1,"range":1,"methods":1,"add":1,"void":1,"l26":1,"parameters":1,"returns":1,"deprecated-1":1,"register":1,"assets":1,"directly":1,"via":1,"pixi":1,"addchannel":1,"audiochannelinterface":1,"undefined":1,"l134":1,"new":1,"created":1,"if":1,"already":1,"exists":1,"parameters-1":1,"alias-1":1,"options-1":1,"channeloptions":1,"returns-1":1,"deprecated-2":1,"backgroundload":1,"promise":1,"l122":1,"trigger":1,"background":1,"loading":1,"of":1,"one":1,"more":1,"parameters-2":1,"alias-2":1,"returns-2":1,"backgroundloadbundle":1,"l124":1,"bundle":1,"parameters-3":1,"alias-3":1,"returns-3":1,"clear":1,"l127":1,"stop":1,"internal":1,"returns-4":1,"duration":1,"l69":1,"seconds":1,"loaded":1,"with":1,"given":1,"parameters-4":1,"alias-4":1,"returns-5":1,"soundgamestate":1,"l153":1,"current":1,"including":1,"their":1,"saving":1,"debugging":1,"purposes":1,"guaranteed":1,"stable":1,"across":1,"versions":1,"contain":1,"implementation":1,"details":1,"it":1,"intended":1,"application":1,"code":1,"returns-6":1,"find":1,"mediainterface":1,"l51":1,"instance":1,"by":1,"parameters-5":1,"alias-5":1,"returns-7":1,"findchannel":1,"l143":1,"creating":1,"does":1,"yet":1,"exist":1,"parameters-6":1,"alias-6":1,"returns-8":1,"deprecated-3":1,"load":1,"l120":1,"parameters-7":1,"alias-7":1,"returns-9":1,"muteall":1,"l78":1,"returns-10":1,"pause":1,"l61":1,"parameters-8":1,"alias-8":1,"returns-11":1,"pauseall":1,"l84":1,"returns-12":1,"pauseunsavedall":1,"l100":1,"temporarily":1,"currently-playing":1,"those":1,"persisting":1,"paused":1,"useful":1,"overlays":1,"menus":1,"only":1,"actively":1,"at":1,"time":1,"call":1,"were":1,"beforehand":1,"left":1,"untouched":1,"so":1,"they":1,"remain":1,"resumeunsavedall":1,"called":1,"later":1,"argument":1,"players":1,"started":1,"playtransient":1,"also":1,"stopped":1,"parameters-9":1,"returns-13":1,"deprecated-4":1,"play":1,"signature":1,"call-signature":1,"l34":1,"plays":1,"parameters-10":1,"alias-9":1,"asset":1,"reference":1,"options-2":1,"soundplayoptionswithchannel":1,"returns-14":1,"resolves":1,"immediately":1,"call-signature-1":1,"mediaalias":1,"soundalias":1,"l35":1,"parameters-11":1,"options-3":1,"returns-15":1,"player":1,"l46":1,"non-persistent":1,"e":1,"g":1,"ui":1,"menu":1,"parameters-12":1,"alias-10":1,"options-4":1,"partial":1,"playeroptions":1,"returns-16":1,"deprecated-5":1,"restore":1,"data":1,"l157":1,"exported":1,"will":1,"any":1,"replace":1,"them":1,"specified":1,"parameters-13":1,"object":1,"returns-17":1,"resume":1,"l66":1,"parameters-14":1,"alias-11":1,"returns-18":1,"resumeall":1,"l86":1,"returns-19":1,"l107":1,"most":1,"recent":1,"before":1,"was":1,"resumed":1,"parameters-15":1,"channel-1":1,"returns-20":1,"deprecated-6":1,"l56":1,"remove":1,"from":1,"manager":1,"parameters-16":1,"alias-12":1,"returns-21":1,"stopall":1,"l82":1,"returns-22":1,"stoptransientall":1,"l112":1,"returns-23":1,"deprecated-7":1,"togglemuteall":1,"l72":1,"toggle":1,"returns-24":1,"unmuteall":1,"l80":1,"unmute":1,"returns-25":1},"159":{"0":1,"1":1,"3":1,"5":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"21":1,"34":1,"38":1,"42":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"extends":1,"pick":1,"partial":1,"playeroptions":1,"loop":1,"autostart":1,"fadein":1,"fadeout":1,"mute":1,"loopend":1,"loopstart":1,"reverse":1,"playbackrate":1,"extended":1,"by":1,"extended-by":1,"soundplayoptions":1,"index":1,"properties":1,"optional":1,"boolean":1,"node_modules":1,"tone":1,"build":1,"esm":1,"source":1,"buffer":1,"player":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"time":1,"inherited-from-1":1,"inherited-from-2":1,"filters":1,"toneaudionode":1,"tonewithcontextoptions":1,"l34":1,"a":1,"collection":1,"of":1,"audio":1,"effects":1,"to":1,"apply":1,"this":1,"install":1,"for":1,"the":1,"full":1,"list":1,"available":1,"example":1,"import":1,"as":1,"const":1,"new":1,"feedbackdelay":1,"8n":1,"inherited-from-3":1,"inherited-from-4":1,"inherited-from-5":1,"inherited-from-6":1,"muted":1,"l42":1,"deprecated":1,"use":1,"instead":1,"number":1,"inherited-from-7":1,"inherited-from-8":1,"speed":1,"l38":1,"deprecated-1":1,"volume":1,"l21":1,"linear":1,"range":1,"where":1,"is":1,"silence":1,"and":1,"converted":1,"decibels":1,"internally":1,"before":1,"being":1,"passed":1,"js":1},"160":{"11":1,"12":1,"13":1,"14":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundgamestate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l11":1,"extended":1,"by":1,"extended-by":1,"exportedsoundplay":1,"index":1,"properties":1,"options":1,"optional":1,"string":1,"soundplayoptions":1,"l14":1,"paused":1,"boolean":1,"l13":1,"stepindex":1,"number":1,"l12":1},"161":{"0":1,"1":1,"5":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"21":1,"34":1,"38":1,"42":1,"45":1,"51":1,"55":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l45":1,"extends":1,"index":1,"extended":1,"by":1,"extended-by":1,"soundplayoptionswithchannel":1,"properties":1,"autostart":1,"optional":1,"boolean":1,"node_modules":1,"tone":1,"build":1,"esm":1,"source":1,"buffer":1,"player":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"delay":1,"number":1,"l51":1,"the":1,"seconds":1,"before":1,"playback":1,"starts":1,"if":1,"specified":1,"is":1,"scheduled":1,"to":1,"begin":1,"after":1,"has":1,"elapsed":1,"rather":1,"than":1,"starting":1,"immediately":1,"a":1,"paused":1,"state":1,"l55":1,"offset":1,"start":1,"of":1,"at":1,"which":1,"fadein":1,"time":1,"inherited-from-1":1,"fadeout":1,"inherited-from-2":1,"filters":1,"toneaudionode":1,"tonewithcontextoptions":1,"l34":1,"collection":1,"audio":1,"effects":1,"apply":1,"this":1,"install":1,"for":1,"full":1,"list":1,"available":1,"example":1,"import":1,"as":1,"const":1,"new":1,"feedbackdelay":1,"8n":1,"inherited-from-3":1,"loop":1,"inherited-from-4":1,"loopend":1,"inherited-from-5":1,"loopstart":1,"inherited-from-6":1,"mute":1,"inherited-from-7":1,"muted":1,"l42":1,"deprecated":1,"use":1,"instead":1,"inherited-from-8":1,"playbackrate":1,"inherited-from-9":1,"reverse":1,"inherited-from-10":1,"speed":1,"l38":1,"deprecated-1":1,"inherited-from-11":1,"volume":1,"l21":1,"linear":1,"range":1,"where":1,"silence":1,"and":1,"converted":1,"decibels":1,"internally":1,"being":1,"passed":1,"js":1,"inherited-from-12":1},"162":{"0":1,"1":1,"5":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"21":1,"34":1,"38":1,"42":1,"51":1,"55":1,"58":1,"64":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l58":1,"extends":1,"soundplayoptions":1,"index":1,"properties":1,"autostart":1,"optional":1,"boolean":1,"node_modules":1,"tone":1,"build":1,"esm":1,"source":1,"buffer":1,"player":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"channel":1,"string":1,"l64":1,"the":1,"alias":1,"of":1,"audio":1,"to":1,"play":1,"on":1,"if":1,"does":1,"not":1,"exist":1,"it":1,"will":1,"be":1,"created":1,"automatically":1,"defaults":1,"soundmanagerinterface":1,"defaultchannelalias":1,"general":1,"delay":1,"number":1,"l51":1,"seconds":1,"before":1,"playback":1,"starts":1,"specified":1,"is":1,"scheduled":1,"begin":1,"after":1,"has":1,"elapsed":1,"rather":1,"than":1,"starting":1,"immediately":1,"a":1,"paused":1,"state":1,"inherited-from-1":1,"l55":1,"offset":1,"start":1,"at":1,"which":1,"inherited-from-2":1,"fadein":1,"time":1,"inherited-from-3":1,"fadeout":1,"inherited-from-4":1,"filters":1,"toneaudionode":1,"tonewithcontextoptions":1,"l34":1,"collection":1,"effects":1,"apply":1,"this":1,"install":1,"for":1,"full":1,"list":1,"available":1,"example":1,"import":1,"as":1,"const":1,"new":1,"feedbackdelay":1,"8n":1,"inherited-from-5":1,"loop":1,"inherited-from-6":1,"loopend":1,"inherited-from-7":1,"loopstart":1,"inherited-from-8":1,"mute":1,"inherited-from-9":1,"muted":1,"l42":1,"deprecated":1,"use":1,"instead":1,"inherited-from-10":1,"playbackrate":1,"inherited-from-11":1,"reverse":1,"inherited-from-12":1,"speed":1,"l38":1,"deprecated-1":1,"inherited-from-13":1,"volume":1,"l21":1,"linear":1,"range":1,"where":1,"silence":1,"and":1,"converted":1,"decibels":1,"internally":1,"being":1,"passed":1,"js":1,"inherited-from-14":1},"163":{"3":1,"8":1,"21":1,"27":1,"31":1,"defined":1,"in":1,"src":1,"sound":1,"interfaces":1,"soundunsavedinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"methods":1,"pauseall":1,"channel":1,"this":1,"l21":1,"temporarily":1,"pause":1,"all":1,"currently-playing":1,"sounds":1,"or":1,"just":1,"those":1,"the":1,"given":1,"without":1,"persisting":1,"paused":1,"state":1,"useful":1,"for":1,"overlays":1,"menus":1,"only":1,"that":1,"are":1,"actively":1,"playing":1,"at":1,"time":1,"of":1,"call":1,"were":1,"already":1,"beforehand":1,"left":1,"untouched":1,"so":1,"they":1,"remain":1,"when":1,"resumeall":1,"is":1,"called":1,"later":1,"a":1,"argument":1,"transient":1,"players":1,"started":1,"with":1,"playtransient":1,"also":1,"stopped":1,"parameters":1,"string":1,"returns":1,"alias":1,"options":1,"promise":1,"player":1,"l8":1,"plays":1,"non-persistent":1,"e":1,"g":1,"ui":1,"menu":1,"playback":1,"not":1,"tracked":1,"save":1,"export":1,"parameters-1":1,"partial":1,"playeroptions":1,"returns-1":1,"l27":1,"resume":1,"by":1,"most":1,"recent":1,"to":1,"before":1,"was":1,"resumed":1,"parameters-2":1,"channel-1":1,"returns-2":1,"stoptransientall":1,"l31":1,"stop":1,"media":1,"instances":1,"returns-3":1},"164":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"59":1,"88":1,"93":1,"99":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l88":1,"shared":1,"options":1,"for":1,"the":1,"mask-based":1,"reveal":1,"conceal":1,"transitions":1,"wipeinoutprops":1,"index":1,"irisinoutprops":1,"splitinoutprops":1,"extends":1,"masktransitionprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"invert":1,"l59":1,"effect":1,"inverted":1,"mask":1,"conceals":1,"vice":1,"versa":1,"default-3":1,"false":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"orientation":1,"horizontal":1,"vertical":1,"l93":1,"axis":1,"two":1,"panels":1,"move":1,"apart":1,"on":1,"towards":1,"default-5":1,"origin":1,"l99":1,"split":1,"line":1,"normalized":1,"component's":1,"own":1,"bounds":1,"perpendicular":1,"default-6":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-7":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-41":1},"165":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"11":1,"12":1,"13":1,"15":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"57":1,"63":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"memory":1,"spritememory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l7":1,"interface":1,"for":1,"the":1,"base":1,"extends":1,"spriteoptions":1,"canvasbaseitemmemory":1,"index":1,"listenerextensionmemory":1,"additionalpositionsextensionprops":1,"extended":1,"by":1,"extended-by":1,"imagespritememory":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"point":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"l11":1,"one":1,"inherited-from-24":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-25":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-26":1,"isrendergroup":1,"see-6":1,"inherited-from-27":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-28":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-29":1,"onevents":1,"oneventshandlers":1,"listenerextension":1,"l6":1,"inherited-from-30":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-31":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-32":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-33":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-34":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-35":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-36":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-37":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-38":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-39":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-40":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-41":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-42":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-43":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-44":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-45":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-46":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-47":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-48":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-49":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-50":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-51":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-52":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-53":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-54":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-55":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-56":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-57":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-58":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-59":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-60":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-61":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-62":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-63":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-64":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-65":1,"parentlabel":1,"l15":1,"inherited-from-66":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-67":1,"percentagex":1,"l53":1,"inherited-from-68":1,"percentagey":1,"l63":1,"inherited-from-69":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-70":1,"pixivnfilters":1,"filtermemory":1,"l25":1,"-":1,"kept":1,"real":1,"live":1,"options":1,"serialized":1,"data":1,"construction":1,"filterdecorator":1,"registeredfilters":1,"saved":1,"other":1,"found":1,"skipped":1,"warning":1,"exporting":1,"inherited-from-71":1,"pixivnid":1,"inherited-from-72":1,"coordinate":1,"example-59":1,"inherited-from-73":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-74":1,"example-61":1,"math":1,"pi":1,"inherited-from-75":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-76":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-77":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-78":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-79":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-80":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-81":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-82":1,"texturesource":1,"provided":1,"uses":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"image":1,"later":1,"another-image":1,"inherited-from-83":1,"texturedata":1,"assetmemory":1,"l12":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-84":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-85":1,"example-70":1,"default-59":1,"inherited-from-86":1,"axis":1,"example-71":1,"inherited-from-87":1,"xalign":1,"l23":1,"inherited-from-88":1,"example-72":1,"inherited-from-89":1,"yalign":1,"l33":1,"inherited-from-90":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-91":1},"166":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"11":1,"12":1,"13":1,"15":1,"18":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"57":1,"63":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"memory":1,"spritememory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l18":1,"interface":1,"for":1,"the":1,"sprite":1,"extends":1,"spritebasememory":1,"index":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"point":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"imagespritememory":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"canvasbaseitemmemory":1,"l11":1,"one":1,"inherited-from-24":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-25":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-26":1,"isrendergroup":1,"see-6":1,"inherited-from-27":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-28":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-29":1,"onevents":1,"oneventshandlers":1,"listenerextension":1,"l6":1,"inherited-from-30":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-31":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-32":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-33":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-34":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-35":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-36":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-37":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-38":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-39":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-40":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-41":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-42":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-43":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-44":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-45":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-46":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-47":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-48":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-49":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-50":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-51":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-52":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-53":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-54":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-55":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-56":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-57":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-58":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-59":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-60":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-61":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-62":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-63":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-64":1,"imagecontainermemory":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-65":1,"parentlabel":1,"l15":1,"inherited-from-66":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-67":1,"percentagex":1,"l53":1,"inherited-from-68":1,"percentagey":1,"l63":1,"inherited-from-69":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-70":1,"pixivnfilters":1,"filtermemory":1,"l25":1,"-":1,"kept":1,"real":1,"live":1,"options":1,"serialized":1,"data":1,"construction":1,"filterdecorator":1,"registeredfilters":1,"saved":1,"other":1,"found":1,"skipped":1,"warning":1,"exporting":1,"inherited-from-71":1,"pixivnid":1,"l7":1,"inherited-from-72":1,"coordinate":1,"example-59":1,"inherited-from-73":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-74":1,"example-61":1,"math":1,"pi":1,"inherited-from-75":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-76":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-77":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-78":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-79":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-80":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-81":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-82":1,"texturesource":1,"provided":1,"uses":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"image":1,"later":1,"another-image":1,"inherited-from-83":1,"texturedata":1,"assetmemory":1,"l12":1,"inherited-from-84":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-85":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-86":1,"example-70":1,"default-59":1,"inherited-from-87":1,"axis":1,"example-71":1,"inherited-from-88":1,"xalign":1,"l23":1,"inherited-from-89":1,"example-72":1,"inherited-from-90":1,"yalign":1,"l33":1,"inherited-from-91":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-92":1},"167":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"13":1,"14":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"57":1,"63":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvas-options":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1,"extends":1,"omit":1,"pixispriteoptions":1,"on":1,"additionalpositionsextensionprops":1,"index":1,"extended":1,"by":1,"extended-by":1,"imagespriteoptions":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"imagecontainermemory":1,"anchor":1,"point":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"imagespritememory":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"containermemory":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-24":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-25":1,"isrendergroup":1,"see-6":1,"inherited-from-26":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-27":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-28":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-29":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-30":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-31":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-32":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-33":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-34":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-35":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-36":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-37":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-38":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-39":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-40":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-41":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-42":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-43":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-44":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-45":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-46":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-47":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-48":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-49":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-50":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-51":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-52":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-53":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-54":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-55":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-56":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-57":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-58":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-59":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-60":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-61":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-62":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-63":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-64":1,"percentagex":1,"l53":1,"inherited-from-65":1,"percentagey":1,"l63":1,"inherited-from-66":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-67":1,"coordinate":1,"example-59":1,"inherited-from-68":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-69":1,"example-61":1,"math":1,"pi":1,"inherited-from-70":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-71":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-72":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-73":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-74":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-75":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-76":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-77":1,"texturesource":1,"provided":1,"uses":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"image":1,"later":1,"another-image":1,"inherited-from-78":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-79":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-80":1,"example-70":1,"default-59":1,"inherited-from-81":1,"axis":1,"example-71":1,"inherited-from-82":1,"xalign":1,"l23":1,"inherited-from-83":1,"example-72":1,"inherited-from-84":1,"yalign":1,"l33":1,"inherited-from-85":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-86":1},"168":{"17":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"steplabelprops":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l17":1,"steplabelpropstype":1,"is":1,"the":1,"type":1,"of":1,"props":1,"that":1,"will":1,"be":1,"passed":1,"to":1,"steplabel":1,"you":1,"can":1,"override":1,"this":1,"interface":1,"add":1,"your":1,"own":1,"default":1,"example":1,"d":1,"declare":1,"module":1,"'":1,"drincs":1,"pixi-vn'":1,"navigate":1,"route":1,"string":1,"void":1,"key":1,"any":1},"169":{"18":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"steplabelresult":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l18":1,"steplabelresulttype":1,"is":1,"the":1,"return":1,"type":1,"of":1,"steplabel":1,"function":1,"it":1,"can":1,"be":1,"useful":1,"for":1,"returning":1,"to":1,"information":1,"calling":1,"perform":1,"other":1,"operations":1,"that":1,"cannot":1,"performed":1,"within":1,"you":1,"override":1,"this":1,"interface":1,"add":1,"your":1,"own":1,"types":1,"default":1,"example":1,"d":1,"declare":1,"module":1,"'":1,"drincs":1,"pixi-vn'":1,"newroute":1,"string":1,"key":1,"any":1},"170":{"3":1,"8":1,"13":1,"18":1,"defined":1,"in":1,"src":1,"storage":1,"interfaces":1,"storageexternalstorehandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"properties":1,"onclearoldtempvariable":1,"optional":1,"key":1,"void":1,"l13":1,"triggered":1,"when":1,"a":1,"temp":1,"variable":1,"is":1,"removed":1,"by":1,"storageregistry":1,"clearoldtempvariables":1,"index":1,"namespaces":1,"functions":1,"the":1,"provided":1,"without":1,"any":1,"prefix":1,"parameters":1,"string":1,"returns":1,"onremovevariable":1,"l18":1,"removevariable":1,"called":1,"parameters-1":1,"key-1":1,"returns-1":1,"onsetvariable":1,"value":1,"l8":1,"setvariable":1,"parameters-2":1,"key-2":1,"storageelementtype":1,"type-aliases":1,"returns-2":1},"171":{"1":1,"7":1,"13":1,"defined":1,"in":1,"src":1,"storage":1,"interfaces":1,"storageflagsinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1,"methods":1,"get":1,"key":1,"boolean":1,"l13":1,"the":1,"value":1,"of":1,"a":1,"flag":1,"parameters":1,"string":1,"name":1,"returns":1,"set":1,"void":1,"l7":1,"to":1,"true":1,"or":1,"false":1,"parameters-1":1,"key-1":1,"returns-1":1},"172":{"11":1,"15":1,"19":1,"20":1,"24":1,"25":1,"defined":1,"in":1,"src":1,"storage":1,"interfaces":1,"storagegamestate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l11":1,"interface":1,"exported":1,"data":1,"properties":1,"base":1,"optional":1,"storagegamestateitem":1,"storageelementtype":1,"index":1,"type-aliases":1,"l15":1,"deprecated":1,"flags":1,"string":1,"l24":1,"deprecated-1":1,"main":1,"l25":1,"temp":1,"l19":1,"deprecated-2":1,"tempdeadlines":1,"number":1,"l20":1},"173":{"8":1,"26":1,"30":1,"36":1,"43":1,"49":1,"55":1,"64":1,"70":1,"74":1,"82":1,"89":1,"93":1,"127":1,"132":1,"137":1,"142":1,"defined":1,"in":1,"src":1,"storage":1,"interfaces":1,"storagemanagerinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l8":1,"properties":1,"base":1,"readonly":1,"map":1,"string":1,"storageelementtype":1,"index":1,"type-aliases":1,"l26":1,"the":1,"internal":1,"do":1,"not":1,"modify":1,"this":1,"directly":1,"attention":1,"if":1,"you":1,"edit":1,"cache":1,"will":1,"be":1,"updated":1,"can":1,"use":1,"keyv":1,"with":1,"pixi":1,"vn":1,"by":1,"creating":1,"a":1,"new":1,"instance":1,"of":1,"and":1,"passing":1,"object":1,"as":1,"parameter":1,"import":1,"from":1,"'":1,"drincs":1,"pixi-vn'":1,"'keyv'":1,"const":1,"keyvstorage":1,"store":1,"get":1,"myvalue":1,"then":1,"value":1,"console":1,"log":1,"lrucache":1,"any":1,"unknown":1,"l30":1,"flags":1,"storageflagsinterface":1,"l93":1,"namespace":1,"for":1,"operations":1,"on":1,"temp":1,"storagetempinterface":1,"l74":1,"temporary":1,"variables":1,"whose":1,"lifespan":1,"is":1,"expressed":1,"number":1,"opened":1,"labels":1,"accessors":1,"default":1,"set":1,"signature":1,"set-signature":1,"void":1,"l36":1,"starting":1,"that":1,"used":1,"when":1,"game":1,"starts":1,"are":1,"inside":1,"it":1,"they":1,"edited":1,"during":1,"but":1,"delete":1,"them":1,"restored":1,"to":1,"empty":1,"parameters":1,"returns":1,"methods":1,"clear":1,"l132":1,"oidsused":1,"returns-1":1,"export":1,"promise":1,"storagegamestate":1,"l137":1,"an":1,"returns-2":1,"t":1,"key":1,"undefined":1,"l49":1,"variable":1,"return":1,"type":1,"type-parameters":1,"parameters-1":1,"returns-3":1,"does":1,"exist":1,"getflag":1,"boolean":1,"l89":1,"flag":1,"parameters-2":1,"key-1":1,"name":1,"returns-4":1,"deprecated":1,"instead":1,"remove":1,"l55":1,"parameters-3":1,"key-2":1,"returns-5":1,"removetempvariable":1,"l70":1,"parameters-4":1,"key-3":1,"returns-6":1,"deprecated-1":1,"restore":1,"data":1,"l142":1,"parameters-5":1,"returns-7":1,"l43":1,"parameters-6":1,"key-4":1,"value-1":1,"removed":1,"returns-8":1,"setflag":1,"l82":1,"true":1,"or":1,"false":1,"parameters-7":1,"key-5":1,"value-2":1,"returns-9":1,"deprecated-2":1,"setstoragehandler":1,"l127":1,"configure":1,"handler":1,"mirror":1,"changes":1,"into":1,"external":1,"reactive":1,"call":1,"at":1,"time":1,"start":1,"stop":1,"mirroring":1,"parameters-8":1,"value-3":1,"storageexternalstorehandler":1,"returns-10":1,"example":1,"tanstack":1,"store'":1,"create":1,"mirrors":1,"gamestore":1,"record":1,"onsetvariable":1,"setstate":1,"state":1,"onremovevariable":1,"next":1,"onclearoldtempvariable":1,"settempvariable":1,"l64":1,"parameters-9":1,"key-6":1,"value-4":1,"returns-11":1,"deprecated-3":1},"174":{"3":1,"10":1,"15":1,"20":1,"defined":1,"in":1,"src":1,"storage":1,"interfaces":1,"storagetempinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"properties":1,"deadlines":1,"readonly":1,"map":1,"string":1,"number":1,"l20":1,"the":1,"of":1,"temporary":1,"variables":1,"expressed":1,"as":1,"opened":1,"labels":1,"after":1,"which":1,"each":1,"variable":1,"will":1,"be":1,"removed":1,"do":1,"not":1,"modify":1,"this":1,"directly":1,"methods":1,"remove":1,"key":1,"void":1,"l15":1,"a":1,"parameters":1,"returns":1,"set":1,"value":1,"l10":1,"lifespan":1,"is":1,"to":1,"get":1,"use":1,"storagemanagerinterface":1,"index":1,"parameters-1":1,"key-1":1,"storageelementtype":1,"type-aliases":1,"if":1,"undefined":1,"returns-1":1},"175":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"35":1,"100":1,"119":1,"124":1,"130":1,"135":1,"140":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l119":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"angle":1,"l130":1,"rotational":1,"drift":1,"degrees":1,"away":1,"component's":1,"current":1,"on":1,"first":1,"repetition":1,"default-1":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"axis":1,"horizontal":1,"vertical":1,"l135":1,"positional":1,"moves":1,"along":1,"default-2":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-3":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-4":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-5":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"distance":1,"l124":1,"pixels":1,"default-6":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-7":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"repetitions":1,"l140":1,"default-8":1,"restdelta":1,"end":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-9":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-10":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-11":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"176":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"11":1,"13":1,"15":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"63":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"136":1,"150":1,"157":1,"175":1,"187":1,"188":1,"200":1,"206":1,"213":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"12345":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"memory":1,"textmemory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l9":1,"interface":1,"for":1,"the":1,"text":1,"extends":1,"textoptions":1,"canvasbaseitemmemory":1,"index":1,"additionalpositionsextensionprops":1,"listenerextensionmemory":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"abstracttext":1,"point":1,"that":1,"controls":1,"origin":1,"positioning":1,"rotation":1,"can":1,"same":1,"x":1,"y":1,"top-left":1,"bottom-right":1,"'hello":1,"as":1,"text2":1,"corner":1,"text3":1,"default-8":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"effect":1,"display":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-18":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"l11":1,"one":1,"inherited-from-24":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-25":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-26":1,"isrendergroup":1,"see-6":1,"inherited-from-27":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-28":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-29":1,"onevents":1,"oneventshandlers":1,"listenerextension":1,"l6":1,"inherited-from-30":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-31":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-32":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-33":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-34":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-35":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-23":1,"inherited-from-36":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-37":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-25":1,"inherited-from-38":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-26":1,"inherited-from-39":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-27":1,"inherited-from-40":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-41":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-29":1,"inherited-from-42":1,"onpointerdown":1,"pen":1,"example-35":1,"default-30":1,"inherited-from-43":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-31":1,"inherited-from-44":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-32":1,"inherited-from-45":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-33":1,"inherited-from-46":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-34":1,"inherited-from-47":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-35":1,"inherited-from-48":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-49":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-37":1,"inherited-from-50":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-51":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-52":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-53":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-40":1,"inherited-from-54":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-41":1,"inherited-from-55":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-42":1,"inherited-from-56":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-43":1,"inherited-from-57":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-58":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-45":1,"inherited-from-59":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-46":1,"inherited-from-60":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-47":1,"inherited-from-61":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-48":1,"inherited-from-62":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-63":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-64":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-65":1,"parentlabel":1,"l15":1,"inherited-from-66":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-67":1,"percentagex":1,"l53":1,"inherited-from-68":1,"percentagey":1,"l63":1,"inherited-from-69":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-70":1,"pixivnfilters":1,"filtermemory":1,"l25":1,"-":1,"kept":1,"separate":1,"real":1,"live":1,"options":1,"serialized":1,"data":1,"construction":1,"filterdecorator":1,"registeredfilters":1,"saved":1,"other":1,"found":1,"skipped":1,"warning":1,"exporting":1,"inherited-from-71":1,"pixivnid":1,"l7":1,"inherited-from-72":1,"coordinate":1,"example-58":1,"inherited-from-73":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-74":1,"resolution":1,"pixel":1,"ratio":1,"higher":1,"values":1,"result":1,"sharper":1,"cost":1,"auto-resolution":1,"based":1,"example-60":1,"high":1,"dpi":1,"autorestext":1,"'auto":1,"resolution'":1,"device's":1,"default-51":1,"inherited-from-75":1,"example-61":1,"math":1,"pi":1,"inherited-from-76":1,"roundpixels":1,"round":1,"whole":1,"enabling":1,"anti-aliasing":1,"may":1,"cause":1,"slight":1,"shifting":1,"example-62":1,"'rounded":1,"text'":1,"rounds":1,"factors":1,"axes":1,"2x":1,"5x":1,"inherited-from-77":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-78":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-63":1,"default-52":1,"inherited-from-79":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"sorted":1,"another":1,"example-64":1,"default-53":1,"inherited-from-80":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-81":1,"textstyle":1,"textstyleoptions":1,"configuration":1,"supports":1,"html":1,"bitmap":1,"example-65":1,"'styled":1,"fontsize":1,"fill":1,"0xff1010":1,"red":1,"fontfamily":1,"'arial'":1,"'center'":1,"stroke":1,"4a1850'":1,"purple":1,"dropshadow":1,"000000'":1,"black":1,"blur":1,"distance":1,"htmltext":1,"'html":1,"styled":1,"'20px'":1,"'blue'":1,"'verdana'":1,"bitmaptext":1,"'bitmap":1,"fontname":1,"tab":1,"key":1,"navigate":1,"example-66":1,"inherited-from-82":1,"textstring":1,"n'":1,"line":1,"breaks":1,"strings":1,"numbers":1,"tostring":1,"method":1,"example-67":1,"multilinetext":1,"'line":1,"nline":1,"3'":1,"numbertext":1,"converted":1,"'12345'":1,"objecttext":1,"'object":1,"default-55":1,"''":1,"inherited-from-83":1,"colorsource":1,"example-68":1,"0xff0000":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-56":1,"0xffffff":1,"see-10":1,"inherited-from-84":1,"example-69":1,"default-57":1,"see-11":1,"render-only":1,"inherited-from-85":1,"example-70":1,"default-58":1,"inherited-from-86":1,"axis":1,"example-71":1,"inherited-from-87":1,"xalign":1,"l23":1,"inherited-from-88":1,"example-72":1,"inherited-from-89":1,"yalign":1,"l33":1,"inherited-from-90":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"manual":1,"default-59":1,"inherited-from-91":1},"177":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"13":1,"17":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"62":1,"63":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"136":1,"150":1,"157":1,"175":1,"187":1,"188":1,"200":1,"206":1,"213":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"12345":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvas-options":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l17":1,"extends":1,"omit":1,"canvastextoptions":1,"on":1,"additionalpositionsextensionprops":1,"index":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"imagecontainermemory":1,"anchor":1,"abstracttext":1,"point":1,"that":1,"controls":1,"origin":1,"positioning":1,"rotation":1,"can":1,"same":1,"x":1,"y":1,"top-left":1,"bottom-right":1,"'hello":1,"as":1,"text2":1,"corner":1,"text3":1,"default-8":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"effect":1,"display":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"imagespritememory":1,"autogeneratemipmaps":1,"whether":1,"generate":1,"mipmaps":1,"improves":1,"rendering":1,"quality":1,"scaled":1,"down":1,"default-9":1,"undefined":1,"-":1,"falls":1,"back":1,"texturesource":1,"defaultoptions":1,"inherited-from-12":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-10":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-13":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-14":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-15":1,"containermemory":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-16":1,"cullable":1,"culling":1,"cullingmixin":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-11":1,"inherited-from-17":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-12":1,"inherited-from-18":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-13":1,"inherited-from-19":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-14":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-20":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-21":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-22":1,"height":1,"measuremixin":1,"example-18":1,"default-15":1,"inherited-from-23":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-24":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-25":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-16":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-26":1,"isrendergroup":1,"see-6":1,"inherited-from-27":1,"label":1,"findmixin":1,"instance":1,"default-17":1,"inherited-from-28":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-18":1,"inherited-from-29":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-19":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-30":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-20":1,"remarks-5":1,"inherited-from-31":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-21":1,"remarks-6":1,"inherited-from-32":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-22":1,"inherited-from-33":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-23":1,"inherited-from-34":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-24":1,"inherited-from-35":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-25":1,"inherited-from-36":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-26":1,"inherited-from-37":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-27":1,"inherited-from-38":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-28":1,"inherited-from-39":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-29":1,"inherited-from-40":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-30":1,"inherited-from-41":1,"onpointerdown":1,"pen":1,"example-35":1,"default-31":1,"inherited-from-42":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-32":1,"inherited-from-43":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-33":1,"inherited-from-44":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-34":1,"inherited-from-45":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-35":1,"inherited-from-46":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-36":1,"inherited-from-47":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-37":1,"inherited-from-48":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-38":1,"inherited-from-49":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-39":1,"inherited-from-50":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-51":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-40":1,"inherited-from-52":1,"onrightdown":1,"rightdown":1,"example-46":1,"'rightdown'":1,"default-41":1,"inherited-from-53":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-42":1,"inherited-from-54":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-43":1,"inherited-from-55":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-44":1,"inherited-from-56":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-45":1,"inherited-from-57":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-46":1,"inherited-from-58":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-47":1,"inherited-from-59":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-48":1,"inherited-from-60":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-49":1,"inherited-from-61":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-50":1,"inherited-from-62":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-63":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-64":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-65":1,"percentagex":1,"l53":1,"inherited-from-66":1,"percentagey":1,"l63":1,"inherited-from-67":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-68":1,"coordinate":1,"example-58":1,"inherited-from-69":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-51":1,"see-9":1,"skipping":1,"inherited-from-70":1,"resolution":1,"pixel":1,"ratio":1,"higher":1,"values":1,"result":1,"sharper":1,"cost":1,"auto-resolution":1,"based":1,"example-60":1,"high":1,"dpi":1,"autorestext":1,"'auto":1,"resolution'":1,"device's":1,"default-52":1,"inherited-from-71":1,"example-61":1,"math":1,"pi":1,"inherited-from-72":1,"roundpixels":1,"round":1,"whole":1,"enabling":1,"anti-aliasing":1,"may":1,"cause":1,"slight":1,"shifting":1,"example-62":1,"'rounded":1,"text'":1,"rounds":1,"factors":1,"axes":1,"2x":1,"5x":1,"inherited-from-73":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-74":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-63":1,"default-53":1,"inherited-from-75":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"sorted":1,"another":1,"example-64":1,"default-54":1,"inherited-from-76":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-55":1,"inherited-from-77":1,"textstyle":1,"textstyleoptions":1,"configuration":1,"supports":1,"html":1,"bitmap":1,"example-65":1,"'styled":1,"fontsize":1,"fill":1,"0xff1010":1,"red":1,"fontfamily":1,"'arial'":1,"'center'":1,"stroke":1,"4a1850'":1,"purple":1,"dropshadow":1,"000000'":1,"black":1,"blur":1,"distance":1,"htmltext":1,"'html":1,"styled":1,"'20px'":1,"'blue'":1,"'verdana'":1,"bitmaptext":1,"'bitmap":1,"fontname":1,"tab":1,"key":1,"navigate":1,"example-66":1,"inherited-from-78":1,"textstring":1,"n'":1,"line":1,"breaks":1,"strings":1,"numbers":1,"tostring":1,"method":1,"example-67":1,"multilinetext":1,"'line":1,"nline":1,"3'":1,"numbertext":1,"converted":1,"'12345'":1,"objecttext":1,"'object":1,"default-56":1,"''":1,"inherited-from-79":1,"texturestyle":1,"texturestyleoptions":1,"scalemode":1,"read":1,"nearest":1,"linear":1,"gets":1,"pooled":1,"other":1,"example-68":1,"'crisp":1,"'nearest'":1,"pixel-perfect":1,"advanced-3":1,"inherited-from-80":1,"colorsource":1,"example-69":1,"0xff0000":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-81":1,"example-70":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-82":1,"example-71":1,"default-59":1,"inherited-from-83":1,"axis":1,"example-72":1,"inherited-from-84":1,"xalign":1,"l23":1,"inherited-from-85":1,"example-73":1,"inherited-from-86":1,"yalign":1,"l33":1,"inherited-from-87":1,"moved":1,"towards":1,"front":1,"example-74":1,"add":1,"character":1,"adjust":1,"see-12":1,"manual":1,"default-60":1,"inherited-from-88":1},"178":{"5":1,"9":1,"13":1,"17":1,"21":1,"25":1,"29":1,"33":1,"37":1,"41":1,"45":1,"49":1,"54":1,"defined":1,"in":1,"src":1,"tickers":1,"interfaces":1,"ticker":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"type":1,"parameters":1,"type-parameters":1,"targs":1,"extends":1,"tickerargs":1,"index":1,"properties":1,"alias":1,"readonly":1,"string":1,"l21":1,"get":1,"the":1,"of":1,"class":1,"this":1,"variable":1,"is":1,"used":1,"system":1,"to":1,"by":1,"id":1,"registeredtickers":1,"getinstance":1,"namespaces":1,"functions":1,"args":1,"l9":1,"arguments":1,"pass":1,"canvaselementaliases":1,"l29":1,"aliases":1,"canvas":1,"elements":1,"that":1,"are":1,"connected":1,"complete":1,"options":1,"void":1,"promise":1,"l33":1,"completes":1,"animation":1,"and":1,"applies":1,"final":1,"state":1,"ignoretickersteps":1,"boolean":1,"returns":1,"duration":1,"optional":1,"number":1,"l13":1,"seconds":1,"run":1,"l25":1,"must":1,"be":1,"unique":1,"for":1,"each":1,"instance":1,"pause":1,"l45":1,"pauses":1,"returns-1":1,"paused":1,"l54":1,"checks":1,"if":1,"returns-2":1,"true":1,"false":1,"otherwise":1,"play":1,"l49":1,"plays":1,"returns-3":1,"priority":1,"update_priority":1,"l17":1,"start":1,"l41":1,"starts":1,"will":1,"begin":1,"returns-4":1,"stop":1,"l37":1,"stops":1,"at":1,"its":1,"current":1,"prevents":1,"it":1,"from":1,"resuming":1,"when":1,"played":1,"again":1,"returns-5":1},"179":{"2":1,"defined":1,"in":1,"src":1,"tickers":1,"interfaces":1,"tickerargs":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2":1},"180":{"19":1,"20":1,"21":1,"25":1,"26":1,"27":1,"28":1,"defined":1,"in":1,"src":1,"tickers":1,"interfaces":1,"tickerinfo":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l19":1,"type":1,"parameters":1,"type-parameters":1,"targs":1,"extends":1,"tickerargs":1,"index":1,"properties":1,"args":1,"l21":1,"canvaselementaliases":1,"string":1,"l25":1,"the":1,"aliases":1,"of":1,"canvas":1,"elements":1,"that":1,"are":1,"connected":1,"to":1,"this":1,"ticker":1,"duration":1,"optional":1,"number":1,"l27":1,"id":1,"l20":1,"paused":1,"boolean":1,"l28":1,"priority":1,"update_priority":1,"l26":1},"181":{"8":1,"12":1,"16":1,"defined":1,"in":1,"src":1,"tickers":1,"interfaces":1,"tickerinfo":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l8":1,"tickerhistory":1,"is":1,"a":1,"class":1,"that":1,"contains":1,"the":1,"name":1,"of":1,"and":1,"arguments":1,"were":1,"used":1,"to":1,"create":1,"it":1,"type":1,"parameters":1,"type-parameters":1,"targs":1,"extends":1,"tickerargs":1,"index":1,"properties":1,"createdbyticketsteps":1,"optional":1,"object":1,"l12":1,"if":1,"this":1,"ticker":1,"was":1,"created":1,"by":1,"steps":1,"canvaselementalias":1,"string":1,"id":1,"l16":1},"182":{"0":1,"1":1,"10":1,"14":1,"18":1,"22":1,"23":1,"defined":1,"in":1,"src":1,"tickers":1,"interfaces":1,"tickerprogrationtype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1,"properties":1,"limit":1,"optional":1,"number":1,"l22":1,"the":1,"of":1,"effect":1,"percentage":1,"l18":1,"speed":1,"to":1,"increase":1,"every":1,"frame":1,"if":1,"is":1,"will":1,"by":1,"type":1,"exponential":1,"l23":1},"183":{"3":1,"7":1,"11":1,"12":1,"defined":1,"in":1,"src":1,"tickers":1,"interfaces":1,"tickerprogrationtype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"properties":1,"amt":1,"number":1,"l7":1,"the":1,"amount":1,"of":1,"speed":1,"to":1,"increase":1,"every":1,"frame":1,"limit":1,"optional":1,"l11":1,"effect":1,"type":1,"linear":1,"l12":1},"184":{"1":1,"2":1,"3":1,"4":1,"defined":1,"in":1,"src":1,"tickers":1,"interfaces":1,"tickertimeouthistory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1,"properties":1,"aliases":1,"string":1,"l2":1,"canbedeletedbeforeend":1,"boolean":1,"l4":1,"ticker":1,"l3":1},"185":{"0":1,"1":1,"2":1,"5":1,"10":1,"16":1,"20":1,"30":1,"50":1,"60":1,"66":1,"67":1,"100":1,"118":1,"135":1,"160":1,"173":1,"188":1,"208":1,"229":1,"296":1,"332":1,"375":1,"397":1,"413":1,"426":1,"439":1,"463":1,"479":1,"507":1,"508":1,"535":1,"536":1,"1000":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"ticker":1,"d":1,"ts":1,"a":1,"class":1,"that":1,"runs":1,"an":1,"update":1,"loop":1,"other":1,"objects":1,"listen":1,"to":1,"used":1,"for":1,"managing":1,"animation":1,"frames":1,"and":1,"timing":1,"pixijs":1,"application":1,"it":1,"provides":1,"way":1,"add":1,"listeners":1,"will":1,"be":1,"called":1,"on":1,"each":1,"frame":1,"allowing":1,"smooth":1,"animations":1,"updates":1,"time":1,"units":1,"time-units":1,"deltatime":1,"dimensionless":1,"scalar":1,"typically":1,"at":1,"fps":1,"frame-independent":1,"deltams":1,"milliseconds":1,"elapsed":1,"capped":1,"speed-scaled":1,"time-based":1,"calculations":1,"elapsedms":1,"raw":1,"uncapped":1,"unscaled":1,"measurements":1,"lasttime":1,"timestamp":1,"since":1,"epoch":1,"performance":1,"now":1,"format":1,"are":1,"requested":1,"only":1,"when":1,"necessary":1,"e":1,"g":1,"the":1,"is":1,"started":1,"emitter":1,"has":1,"example":1,"basic":1,"usage":1,"with":1,"different":1,"const":1,"new":1,"using":1,"sprite":1,"rotation":1,"x":1,"pixels":1,"per":1,"second":1,"start":1,"control":1,"priority":1,"high":1,"run":1,"first":1,"physics":1,"undefined":1,"update_priority":1,"one-time":1,"addonce":1,"console":1,"log":1,"'runs":1,"next":1,"only'":1,"see":1,"tickerplugin":1,"use":1,"pixi-vn":1,"index":1,"variables":1,"constants":1,"tickercallback":1,"listener":1,"function":1,"type":1,"standard":1,"properties":1,"autostart":1,"boolean":1,"whether":1,"or":1,"not":1,"this":1,"should":1,"invoke":1,"method":1,"automatically":1,"added":1,"example-1":1,"default":1,"behavior":1,"manual":1,"false":1,"won't":1,"until":1,"auto-start":1,"autoticker":1,"true":1,"immediately":1,"see-1":1,"manually":1,"starting":1,"stop":1,"stopping":1,"number":1,"from":1,"last":1,"precise":1,"value":1,"by":1,"setting":1,"minfps":1,"scaled":1,"speed":1,"if":1,"platform":1,"supports":1,"domhighrestimestamp":1,"have":1,"precision":1,"of":1,"s":1,"defaults":1,"target":1,"note":1,"cap":1,"may":1,"exceeded":1,"scaling":1,"example-2":1,"millisecond":1,"progress":1,"animationduration":1,"alpha":1,"math":1,"min":1,"default-1":1,"representing":1,"delta":1,"factor":1,"fraction":1,"framerate":1,"around":1,"-":1,"it's":1,"multiplier":1,"actual":1,"example-3":1,"rotate":1,"radians":1,"information":1,"unlike":1,"unmodified":1,"capping":1,"example-4":1,"ms":1,"was":1,"invoked":1,"similar":1,"internally":1,"calculating":1,"deltas":1,"between":1,"example-5":1,"currenttime":1,"timesincelastframe":1,"current":1,"scale":1,"slow":1,"motion":1,"fast-forward":1,"effects":1,"example-6":1,"adjustment":1,"half":1,"double":1,"fast":1,"forward":1,"temporary":1,"changes":1,"slowmotion":1,"normalspeed":1,"settimeout":1,"been":1,"while":1,"change":1,"event":1,"being":1,"example-7":1,"check":1,"state":1,"verify":1,"accessors":1,"count":1,"get":1,"signature":1,"get-signature":1,"calculated":1,"walking":1,"through":1,"linked":1,"list":1,"example-8":1,"active":1,"some":1,"after":1,"cleanup":1,"destroy":1,"see-2":1,"adding":1,"remove":1,"removing":1,"returns":1,"get-signature-1":1,"which":1,"running":1,"approximately":1,"most":1,"modern":1,"browsers":1,"does":1,"specific":1,"example-9":1,"monitoring":1,"round":1,"returns-1":1,"maxfps":1,"get-signature-2":1,"manages":1,"minimum":1,"amount":1,"required":1,"elapse":1,"invoking":1,"effect":1,"measured":1,"set":1,"then":1,"there":1,"no":1,"limit":1,"render":1,"as":1,"many":1,"can":1,"otherwise":1,"least":1,"below":1,"lowered":1,"match":1,"keeps":1,"two":1,"limits":1,"consistent":1,"example-10":1,"rate":1,"never":1,"go":1,"above":1,"clamping":1,"pushes":1,"down":1,"also":1,"default-2":1,"returns-2":1,"set-signature":1,"void":1,"parameters":1,"fps-1":1,"returns-3":1,"get-signature-3":1,"maximum":1,"allowed":1,"but":1,"property":1,"clamped":1,"targetfpms":1,"currently":1,"non-zero":1,"raised":1,"example-11":1,"acceptable":1,"up":1,"default-3":1,"returns-4":1,"set-signature-1":1,"parameters-1":1,"fps-2":1,"returns-5":1,"methods":1,"t":1,"fn":1,"context":1,"register":1,"handler":1,"tick":1,"events":1,"type-parameters":1,"any":1,"parameters-2":1,"receives":1,"instance":1,"parameter":1,"returns-6":1,"example-12":1,"access":1,"executed":1,"once":1,"type-parameters-1":1,"t-1":1,"parameters-3":1,"fn-1":1,"one":1,"context-1":1,"priority-1":1,"emitting":1,"normal":1,"returns-7":1,"example-13":1,"game":1,"init":1,"loadresources":1,"'game":1,"initialized'":1,"setup":1,"see-3":1,"continuous":1,"handlers":1,"don't":1,"calling":1,"removes":1,"all":1,"references":1,"internal":1,"returns-8":1,"example-14":1,"clean":1,"see-4":1,"without":1,"destroying":1,"matching":1,"left":1,"cancels":1,"type-parameters-2":1,"t-2":1,"parameters-4":1,"fn-2":1,"removed":1,"context-2":1,"returns-9":1,"example-15":1,"removal":1,"ontick":1,"same":1,"multiple":1,"times":1,"instances":1,"see-5":1,"starts":1,"point":1,"returns-10":1,"example-16":1,"code":1,"here":1,"see-6":1,"automatic":1,"checking":1,"stops":1,"canceled":1,"returns-11":1,"example-17":1,"see-7":1,"cleaning":1,"triggers":1,"entails":1,"finally":1,"provided":1,"callbacks":1,"parameters-5":1,"execution":1,"returns-12":1,"example-18":1,"see-8":1},"186":{"26":1,"30":1,"34":1,"defined":1,"in":1,"src":1,"tickers":1,"interfaces":1,"tickerssequence":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l26":1,"the":1,"steps":1,"of":1,"properties":1,"currentstepnumber":1,"number":1,"l30":1,"step":1,"tickersstep":1,"any":1,"l34":1},"187":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"100":1,"273":1,"278":1,"283":1,"288":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l273":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"brightness":1,"l283":1,"how":1,"bright":1,"collapsed":1,"line":1,"glows":1,"change":1,"default-1":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"linethickness":1,"l278":1,"height":1,"fraction":1,"component's":1,"own":1,"default-4":1,"02":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-5":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"scanlines":1,"l288":1,"crt":1,"noise":1,"shown":1,"during":1,"default-6":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-7":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"188":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"100":1,"179":1,"204":1,"209":1,"214":1,"219":1,"500":1,"540":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l204":1,"shared":1,"options":1,"for":1,"the":1,"filter-based":1,"reveal":1,"conceal":1,"transitions":1,"glitchinoutprops":1,"index":1,"twistinoutprops":1,"warpinoutprops":1,"rippleinoutprops":1,"noisedissolveinoutprops":1,"pinchinoutprops":1,"extends":1,"filterfadetransitionprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"angle":1,"number":1,"l209":1,"how":1,"far":1,"degrees":1,"swirl":1,"is":1,"wound":1,"up":1,"-":1,"where":1,"twistin":1,"starts":1,"and":1,"twistout":1,"ends":1,"default-1":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"a":1,"spring":1,"no":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l179":1,"whether":1,"component":1,"itself":1,"also":1,"fades":1,"xin":1,"out":1,"xout":1,"alongside":1,"filter":1,"effect":1,"at":1,"quarter":1,"effect's":1,"own":1,"mirrored":1,"end":1,"same":1,"behavior":1,"blurinoutprops":1,"depends":1,"on":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"origin":1,"partial":1,"pointdata":1,"l219":1,"center":1,"normalized":1,"component's":1,"bounds":1,"each":1,"axis":1,"default-5":1,"x":1,"y":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"radius":1,"l214":1,"pixels":1,"half":1,"diagonal":1,"so":1,"whole":1,"swirls":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-6":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-7":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-8":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-41":1},"189":{"65":1,"67":1,"71":1,"73":1,"216":1,"218":1,"220":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"assets":1,"types":1,"d":1,"ts":1,"an":1,"asset":1,"that":1,"has":1,"not":1,"been":1,"resolved":1,"yet":1,"this":1,"is":1,"the":1,"initial":1,"format":1,"used":1,"when":1,"adding":1,"to":1,"system":1,"before":1,"they":1,"are":1,"processed":1,"into":1,"a":1,"resolvedasset":1,"pixi-vn":1,"index":1,"interfaces":1,"example":1,"basic":1,"unresolved":1,"const":1,"unresolvedasset":1,"alias":1,"'hero'":1,"src":1,"'hero":1,"png'":1,"multiple":1,"aliases":1,"and":1,"formats":1,"'player'":1,"webp":1,"png":1,"'":1,"data":1,"scalemode":1,"'nearest'":1,"with":1,"sources":1,"'background'":1,"'bg":1,"2x":1,"webp'":1,"1x":1,"specific":1,"loader":1,"'config'":1,"'data":1,"txt'":1,"parser":1,"'text'":1,"remarks":1,"as":1,"input":1,"can":1,"specify":1,"for":1,"same":1,"supports":1,"patterns":1,"browser":1,"compatibility":1,"include":1,"loader-specific":1,"options":1,"see":1,"add":1,"standard":1,"type":1,"parameters":1,"type-parameters":1,"t":1,"any":1,"indexable":1,"key":1,"string":1,"properties":1,"optional":1,"arrayor":1,"associated":1,"passed":1,"texture":1,"settings":1,"or":1,"other":1,"asset-specific":1,"file":1,"of":1,"usually":1,"extension":1,"determine":1,"which":1,"use":1,"loadparser":1,"loadparsername":1,"type-aliases":1,"deprecated":1,"instead":1,"assetparser":1,"override":1,"should":1,"load":1,"useful":1,"extensions":1,"don't":1,"match":1,"content":1,"assetsrc":1,"url":1,"relative":1,"path":1},"190":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"11":1,"12":1,"13":1,"15":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"57":1,"63":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"memory":1,"videospritememory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"the":1,"of":1,"video":1,"it":1,"uses":1,"for":1,"save":1,"state":1,"extends":1,"imagespritememory":1,"index":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"point":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"currenttime":1,"l9":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"canvasbaseitemmemory":1,"l11":1,"one":1,"inherited-from-24":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-25":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-26":1,"isrendergroup":1,"see-6":1,"inherited-from-27":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-28":1,"loadisstarted":1,"l7":1,"inherited-from-29":1,"loop":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-30":1,"onevents":1,"oneventshandlers":1,"listenerextension":1,"inherited-from-31":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-32":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-33":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-34":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-35":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-36":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-37":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-38":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-39":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-40":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-41":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-42":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-43":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-44":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-45":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-46":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-47":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-48":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-49":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-50":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-51":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-52":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-53":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-54":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-55":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-56":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-57":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-58":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-59":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-60":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-61":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-62":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-63":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-64":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-65":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-66":1,"parentlabel":1,"l15":1,"inherited-from-67":1,"paused":1,"l8":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-68":1,"percentagex":1,"l53":1,"inherited-from-69":1,"percentagey":1,"l63":1,"inherited-from-70":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-71":1,"pixivnfilters":1,"filtermemory":1,"l25":1,"-":1,"kept":1,"real":1,"live":1,"options":1,"interface":1,"serialized":1,"data":1,"construction":1,"filterdecorator":1,"registeredfilters":1,"saved":1,"other":1,"found":1,"skipped":1,"warning":1,"exporting":1,"inherited-from-72":1,"pixivnid":1,"inherited-from-73":1,"coordinate":1,"example-59":1,"inherited-from-74":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-75":1,"example-61":1,"math":1,"pi":1,"inherited-from-76":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-77":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-78":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-79":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-80":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-81":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-82":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-83":1,"texturesource":1,"provided":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"image":1,"later":1,"another-image":1,"inherited-from-84":1,"texturedata":1,"assetmemory":1,"spritememory":1,"l12":1,"inherited-from-85":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-86":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-87":1,"example-70":1,"default-59":1,"inherited-from-88":1,"axis":1,"example-71":1,"inherited-from-89":1,"xalign":1,"l23":1,"inherited-from-90":1,"example-72":1,"inherited-from-91":1,"yalign":1,"l33":1,"inherited-from-92":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-93":1},"191":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"13":1,"20":1,"22":1,"23":1,"24":1,"25":1,"26":1,"29":1,"31":1,"32":1,"33":1,"37":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"57":1,"63":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"235":1,"238":1,"247":1,"255":1,"261":1,"265":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"canvas-options":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l23":1,"extends":1,"imagespriteoptions":1,"index":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"components":1,"additionalpositionsextension":1,"l13":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"classes":1,"videosprite":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"imagecontainermemory":1,"anchor":1,"point":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"imagespritememory":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"containermemory":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"currenttime":1,"l26":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-24":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-25":1,"isrendergroup":1,"see-6":1,"inherited-from-26":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-27":1,"loop":1,"l24":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-28":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-29":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-30":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-31":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-32":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-33":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-34":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-35":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-36":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-37":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-38":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-39":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-40":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-41":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-42":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-43":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-44":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-45":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-46":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-47":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-48":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-49":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-50":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-51":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-52":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-53":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-54":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-55":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-56":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-57":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-58":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-59":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-60":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-61":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-62":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-63":1,"paused":1,"l25":1,"percentageposition":1,"l43":1,"calculated":1,"inherited-from-64":1,"percentagex":1,"l53":1,"inherited-from-65":1,"percentagey":1,"l63":1,"inherited-from-66":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-67":1,"coordinate":1,"example-59":1,"inherited-from-68":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-69":1,"example-61":1,"math":1,"pi":1,"inherited-from-70":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-71":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-72":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-73":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-74":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-75":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-76":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-77":1,"texturesource":1,"provided":1,"uses":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"image":1,"later":1,"another-image":1,"inherited-from-78":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-79":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-80":1,"example-70":1,"default-59":1,"inherited-from-81":1,"axis":1,"example-71":1,"inherited-from-82":1,"xalign":1,"inherited-from-83":1,"example-72":1,"inherited-from-84":1,"yalign":1,"l33":1,"inherited-from-85":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-86":1},"192":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"35":1,"100":1,"299":1,"304":1,"309":1,"315":1,"320":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l299":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"blur":1,"l320":1,"how":1,"soft":1,"transition":1,"clear":1,"center":1,"dark":1,"edges":1,"is":1,"hard":1,"edge":1,"default-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"l35":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-4":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-5":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"pulses":1,"l309":1,"default-6":1,"radius":1,"l315":1,"far":1,"darkening":1,"reaches":1,"corners":1,"none":1,"whole":1,"-":1,"darkens":1,"roughly":1,"outer":1,"half":1,"default-7":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"repetition":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-8":1,"inherited-from-33":1,"l304":1,"peak":1,"vignette":1,"opacity":1,"largest":1,"pulse":1,"default-9":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-10":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-11":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"193":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"100":1,"179":1,"221":1,"226":1,"231":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l221":1,"shared":1,"options":1,"for":1,"the":1,"filter-based":1,"reveal":1,"conceal":1,"transitions":1,"glitchinoutprops":1,"index":1,"twistinoutprops":1,"warpinoutprops":1,"rippleinoutprops":1,"noisedissolveinoutprops":1,"pinchinoutprops":1,"extends":1,"filterfadetransitionprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"fadecomponent":1,"l179":1,"whether":1,"component":1,"itself":1,"also":1,"fades":1,"xin":1,"out":1,"xout":1,"alongside":1,"filter":1,"effect":1,"at":1,"quarter":1,"effect's":1,"own":1,"mirrored":1,"end":1,"same":1,"behavior":1,"blurinoutprops":1,"depends":1,"on":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"origin":1,"partial":1,"pointdata":1,"l231":1,"point":1,"streaks":1,"radiate":1,"normalized":1,"component's":1,"bounds":1,"default-4":1,"x":1,"y":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-5":1,"inherited-from-33":1,"l226":1,"zoom-blur":1,"warpin":1,"warpout":1,"default-6":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-7":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-8":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-41":1},"194":{"0":1,"1":1,"3":1,"5":1,"6":1,"8":1,"10":1,"11":1,"15":1,"16":1,"21":1,"25":1,"35":1,"88":1,"93":1,"98":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"effect-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l88":1,"shared":1,"options":1,"for":1,"the":1,"generic":1,"repeated":1,"articulated-animation":1,"effects":1,"bounceeffectprops":1,"index":1,"hopeffectprops":1,"wiggleeffectprops":1,"nodeffectprops":1,"swayeffectprops":1,"a":1,"number":1,"of":1,"cycles":1,"each":1,"one":1,"shrinking":1,"towards":1,"rest":1,"by":1,"decay":1,"decayingeffectprops":1,"extends":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"angle":1,"l93":1,"peak":1,"rotation":1,"degrees":1,"away":1,"component's":1,"current":1,"on":1,"first":1,"repetition":1,"default-1":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"transition-props":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"l35":1,"how":1,"much":1,"successive":1,"cycle":1,"shrinks":1,"relative":1,"previous":1,"constant":1,"amplitude":1,"second":1,"onward":1,"has":1,"at":1,"all":1,"default-4":1,"inherited-from-7":1,"delay":1,"dynamicoption":1,"inherited-from-8":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-9":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"easing":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-5":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"inherited-from-25":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"repetitions":1,"l98":1,"default-6":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"delayed":1,"third":1,"02":1,"so":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-7":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"195":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"59":1,"61":1,"68":1,"74":1,"90":1,"100":1,"180":1,"270":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l61":1,"shared":1,"options":1,"for":1,"the":1,"mask-based":1,"reveal":1,"conceal":1,"transitions":1,"wipeinoutprops":1,"irisinoutprops":1,"index":1,"splitinoutprops":1,"extends":1,"masktransitionprops":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"angle":1,"number":1,"l68":1,"degrees":1,"wipe":1,"boundary":1,"sweeps":1,"towards":1,"is":1,"left-to-right":1,"bottom-to-top":1,"right-to-left":1,"top-to-bottom":1,"and":1,"any":1,"other":1,"value":1,"produces":1,"a":1,"diagonal":1,"default-1":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"d":1,"inherited-from-1":1,"bounce":1,"determines":1,"bounciness":1,"spring":1,"no":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-2":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-3":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"l74":1,"convenience":1,"shorthand":1,"ignored":1,"also":1,"default-4":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"invert":1,"l59":1,"effect":1,"inverted":1,"mask":1,"conceals":1,"vice":1,"versa":1,"default-5":1,"false":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-6":1,"inherited-from-17":1,"maximum":1,"constraint":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-7":1,"inherited-from-33":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-8":1,"inherited-from-34":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-9":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"afterchildren":1,"inherited-from-41":1},"196":{"0":1,"1":1,"3":1,"6":1,"8":1,"10":1,"11":1,"16":1,"21":1,"25":1,"29":1,"34":1,"100":1,"500":1,"700":1,"1982":1,"1993":1,"2005":1,"2012":1,"2015":1,"2022":1,"2030":1,"2050":1,"2062":1,"2073":1,"2082":1,"2091":1,"2105":1,"2112":1,"2118":1,"2128":1,"2136":1,"2142":1,"2148":1,"2169":1,"2178":1,"2191":1,"2200":1,"2209":1,"2210":1,"2223":1,"2224":1,"2232":1,"2238":1,"2239":1,"2240":1,"2241":1,"2248":1,"2256":1,"2267":1,"2370":1,"2380":1,"defined":1,"in":1,"src":1,"canvas":1,"interfaces":1,"transition-props":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l29":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"tickers":1,"types":1,"commontickerprops":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"l11":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"l34":1,"zoom":1,"effect":1,"default-3":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-5":1,"inherited-from-32":1,"tickeraliastoresume":1,"l16":1,"want":1,"resume":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-6":1,"inherited-from-33":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-7":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"197":{"0":1,"42":1,"calculatealignbyposition":1,"type":1,"position":1,"value":1,"pivot":1,"negativescale":1,"anchor":1,"number":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-property-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l42":1,"parameters":1,"width":1,"height":1,"boolean":1,"returns":1},"198":{"88":1,"calculatepercentagepositionbyposition":1,"type":1,"position":1,"number":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-property-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l88":1,"parameters":1,"width":1,"height":1,"returns":1},"199":{"0":1,"5":1,"calculatepositionbyalign":1,"type":1,"align":1,"value":1,"pivot":1,"negativescale":1,"anchor":1,"number":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-property-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"parameters":1,"width":1,"height":1,"boolean":1,"returns":1},"200":{"77":1,"calculatepositionbypercentageposition":1,"type":1,"percentage":1,"number":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-property-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l77":1,"parameters":1,"width":1,"height":1,"returns":1},"201":{"175":1,"getpointbysuperpoint":1,"superpoint":1,"angle":1,"object":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-property-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l175":1,"parameters":1,"x":1,"number":1,"y":1,"returns":1,"x-1":1,"y-1":1},"202":{"246":1,"getsuperheight":1,"canvaselement":1,"number":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-property-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l246":1,"parameters":1,"container":1,"returns":1},"203":{"99":1,"getsuperpoint":1,"point":1,"angle":1,"object":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-property-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l99":1,"parameters":1,"x":1,"number":1,"y":1,"returns":1,"x-1":1,"y-1":1},"204":{"227":1,"getsuperwidth":1,"canvaselement":1,"number":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-property-utility":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l227":1,"parameters":1,"container":1,"returns":1},"205":{"functions":1,"calculatealignbyposition":1,"pixi-vn":1,"index":1,"namespaces":1,"canvaspropertyutility":1,"calculatepercentagepositionbyposition":1,"calculatepositionbyalign":1,"calculatepositionbypercentageposition":1,"getpointbysuperpoint":1,"getsuperheight":1,"getsuperpoint":1,"getsuperwidth":1},"206":{"359":1,"addonerror":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l359":1,"register":1,"an":1,"error":1,"handler":1,"multiple":1,"handlers":1,"can":1,"be":1,"registered":1,"they":1,"will":1,"executed":1,"registration":1,"order":1,"you":1,"also":1,"check":1,"if":1,"the":1,"is":1,"instance":1,"of":1,"pixierror":1,"classes":1,"to":1,"handle":1,"specific":1,"errors":1,"related":1,"pixi":1,"vn":1,"parameters":1,"onerrorhandler":1,"type-aliases":1,"returns":1,"example":1,"a":1,"synchronous":1,"game":1,"props":1,"notify":1,"occurred":1,"send":1,"notification":1,"glitchtip":1,"sentry":1,"etc":1,"for":1,"instanceof":1,"asynchronous":1,"async":1,"await":1,"logerrortoserver":1,"with":1,"step":1,"restoration":1,"rollback":1,"restore":1,"state":1,"previous":1,"stephistory":1,"back":1,"returning":1},"207":{"491":1,"addonprecontinue":1,"handler":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l491":1,"register":1,"a":1,"to":1,"run":1,"immediately":1,"before":1,"narration":1,"continue":1,"operation":1,"handlers":1,"are":1,"executed":1,"registration":1,"order":1,"and":1,"may":1,"be":1,"async":1,"use":1,"link":1,"removeonprecontinue":1,"manage":1,"them":1,"programmatically":1,"parameters":1,"promise":1,"returns":1},"208":{"238":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l238":1,"all":1,"game":1,"data":1,"this":1,"function":1,"is":1,"used":1,"to":1,"reset":1,"the":1,"returns":1},"209":{"252":1,"exportgamestate":1,"promise":1,"gamestate":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l252":1,"get":1,"all":1,"the":1,"game":1,"data":1,"it":1,"can":1,"be":1,"used":1,"to":1,"save":1,"returns":1},"210":{"8":1,"89":1,"119":1,"1080":1,"1920":1,"303030":1,"call":1,"signature":1,"call-signature":1,"init":1,"element":1,"options":1,"devtoolsoptions":1,"promise":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l89":1,"initialize":1,"the":1,"game":1,"and":1,"pixijs":1,"application":1,"interface":1,"div":1,"this":1,"method":1,"should":1,"be":1,"called":1,"before":1,"any":1,"other":1,"parameters":1,"htmlelement":1,"html":1,"where":1,"i":1,"will":1,"put":1,"canvas":1,"example":1,"document":1,"body":1,"partial":1,"applicationoptions":1,"interfaces":1,"object":1,"equivalent":1,"to":1,"you":1,"can":1,"use":1,"when":1,"initializing":1,"a":1,"x":1,"guides":1,"components":1,"additionally":1,"it":1,"supports":1,"following":1,"id":1,"of":1,"navigate":1,"route":1,"function":1,"resizemode":1,"resize":1,"mode":1,"devtools":1,"start":1,"use-pixijs-devtools-with-pixivn":1,"returns":1,"const":1,"if":1,"throw":1,"new":1,"error":1,"'body":1,"not":1,"found'":1,"await":1,"path":1,"width":1,"height":1,"backgroundcolor":1,"contain":1,"call-signature-1":1,"l119":1,"only":1,"gameunifier":1,"used":1,"want":1,"features":1,"such":1,"as":1,"save":1,"load":1,"without":1,"returns-1":1},"211":{"307":1,"jsontogamestate":1,"json":1,"gamestate":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l307":1,"convert":1,"a":1,"string":1,"to":1,"save":1,"data":1,"parameters":1,"the":1,"returns":1},"212":{"320":1,"onend":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l320":1,"function":1,"to":1,"be":1,"executed":1,"at":1,"the":1,"end":1,"of":1,"game":1,"it":1,"should":1,"set":1,"initialization":1,"parameters":1,"steplabeltype":1,"type-aliases":1,"returns":1,"example":1,"async":1,"props":1,"navigate":1},"213":{"462":1,"onlabelclosing":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l462":1,"is":1,"a":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"every":1,"time":1,"the":1,"current":1,"label":1,"about":1,"to":1,"close":1,"because":1,"it":1,"naturally":1,"ran":1,"out":1,"of":1,"steps":1,"and":1,"control":1,"returning":1,"called":1,"by":1,"default":1,"when":1,"this":1,"not":1,"set":1,"closes":1,"immediately":1,"exactly":1,"like":1,"before":1,"hook":1,"existed":1,"if":1,"you":1,"take":1,"call":1,"defaultclose":1,"yourself":1,"whenever":1,"actually":1,"want":1,"right":1,"away":1,"or":1,"later":1,"e":1,"g":1,"on":1,"subsequent":1,"player":1,"action":1,"your":1,"template":1,"until":1,"stays":1,"open":1,"narration":1,"does":1,"continue":1,"into":1,"parent":1,"fire":1,"for":1,"jump":1,"choice's":1,"closecurrentlabel":1,"option":1,"-":1,"those":1,"as":1,"part":1,"starting":1,"new":1,"one":1,"so":1,"onlabelstarting":1,"namespaces":1,"game":1,"functions":1,"already":1,"covers":1,"deferring":1,"them":1,"parameters":1,"labelid":1,"props":1,"steplabelresulttype":1,"type-aliases":1,"promise":1,"returns":1,"example":1,"pendinglabelclose":1,"keep":1,"don't":1,"run":1,"now":1},"214":{"428":1,"onlabelstarting":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l428":1,"is":1,"a":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"every":1,"time":1,"label":1,"about":1,"to":1,"started":1,"either":1,"via":1,"narration":1,"call":1,"jump":1,"or":1,"choice":1,"of":1,"type":1,"by":1,"default":1,"when":1,"this":1,"not":1,"set":1,"the":1,"starts":1,"immediately":1,"exactly":1,"like":1,"before":1,"hook":1,"existed":1,"if":1,"you":1,"it":1,"take":1,"control":1,"defaultstart":1,"yourself":1,"whenever":1,"actually":1,"want":1,"run":1,"right":1,"away":1,"later":1,"e":1,"g":1,"on":1,"subsequent":1,"player":1,"action":1,"your":1,"template":1,"until":1,"called":1,"nothing":1,"happens":1,"added":1,"history":1,"and":1,"no":1,"step":1,"runs":1,"parameters":1,"labelid":1,"props":1,"options":1,"steplabelresulttype":1,"type-aliases":1,"promise":1,"returns":1,"example":1,"game":1,"pendinglabelstart":1,"keep":1,"for":1,"don't":1,"now":1},"215":{"0":1,"396":1,"onloadinglabel":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l396":1,"is":1,"a":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"onstepstart":1,"namespaces":1,"game":1,"functions":1,"if":1,"the":1,"id":1,"of":1,"step":1,"and":1,"when":1,"user":1,"laods":1,"save":1,"file":1,"you":1,"load":1,"all":1,"narrationutils":1,"narration":1,"variables":1,"openedlabels":1,"it":1,"useful":1,"for":1,"example":1,"to":1,"make":1,"sure":1,"images":1,"used":1,"have":1,"been":1,"cached":1,"parameters":1,"stepid":1,"label":1,"promise":1,"returns":1,"async":1,"await":1,"assets":1,"'path":1,"image1":1,"png'":1,"image2":1},"216":{"482":1,"onnavigate":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l482":1,"function":1,"to":1,"be":1,"executed":1,"when":1,"navigation":1,"is":1,"requested":1,"parameters":1,"path":1,"promise":1,"returns":1,"example":1,"game":1,"async":1,"custom":1,"logic":1,"window":1,"history":1,"pushstate":1,"title":1},"217":{"407":1,"onstepend":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l407":1,"is":1,"a":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"when":1,"the":1,"step":1,"ends":1,"parameters":1,"stepid":1,"label":1,"promise":1,"returns":1},"218":{"375":1,"onstepstart":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l375":1,"is":1,"a":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"before":1,"any":1,"step":1,"parameters":1,"stepid":1,"label":1,"promise":1,"returns":1},"219":{"366":1,"removeonerror":1,"handler":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l366":1,"remove":1,"a":1,"previously":1,"registered":1,"error":1,"parameters":1,"onerrorhandler":1,"type-aliases":1,"returns":1},"220":{"494":1,"removeonprecontinue":1,"handler":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l494":1,"parameters":1,"promise":1,"returns":1},"221":{"271":1,"restoregamestate":1,"data":1,"promise":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l271":1,"load":1,"the":1,"save":1,"parameters":1,"gamestate":1,"interfaces":1,"object":1,"to":1,"restore":1,"game":1,"state":1,"from":1,"returns":1},"222":{"294":1,"start":1,"t":1,"label":1,"props":1,"promise":1,"steplabelresulttype":1,"pixi-vn":1,"index":1,"type-aliases":1,"defined":1,"in":1,"src":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l294":1,"the":1,"game":1,"with":1,"a":1,"this":1,"function":1,"will":1,"clear":1,"all":1,"data":1,"and":1,"narration":1,"from":1,"specified":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"object":1,"string":1,"labelabstract":1,"classes":1,"any":1,"number":1,"to":1,"it":1,"can":1,"be":1,"or":1,"instance":1,"if":1,"is":1,"used":1,"as":1,"id":1,"of":1,"directly":1,"not":1,"found":1,"an":1,"error":1,"thrown":1,"steplabelpropstype":1,"properties":1,"pass":1,"passed":1,"steplabeltype":1,"when":1,"executed":1,"returns":1,"result":1,"execution":1,"that":1,"resolves":1},"223":{"variables":1,"testing":1,"pixi-vn":1,"index":1,"namespaces":1,"game":1,"worker":1,"functions":1,"addonerror":1,"addonprecontinue":1,"clear":1,"exportgamestate":1,"init":1,"jsontogamestate":1,"onend":1,"onlabelclosing":1,"onlabelstarting":1,"onloadinglabel":1,"onnavigate":1,"onstepend":1,"onstepstart":1,"removeonerror":1,"removeonprecontinue":1,"restoregamestate":1,"start":1},"224":{"555":1,"const":1,"testing":1,"object":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l555":1,"lets":1,"an":1,"ai":1,"agent":1,"or":1,"any":1,"external":1,"script":1,"browser":1,"console":1,"drive":1,"and":1,"inspect":1,"a":1,"running":1,"game":1,"through":1,"window":1,"without":1,"needing":1,"to":1,"know":1,"the":1,"app's":1,"own":1,"ui":1,"wiring":1,"not":1,"enabled":1,"by":1,"default":1,"something":1,"must":1,"opt":1,"typically":1,"only":1,"development":1,"two":1,"pieces":1,"are":1,"needed":1,"enable":1,"disable":1,"turn":1,"bridge":1,"on":1,"off":1,"drincs":1,"vite":1,"plugin's":1,"option":1,"does":1,"this":1,"automatically":1,"while":1,"its":1,"dev":1,"server":1,"is":1,"with":1,"no":1,"extra":1,"code":1,"setprops":1,"props":1,"keeps":1,"live":1,"app":1,"navigate":1,"t":1,"toast":1,"etc":1,"available":1,"every":1,"action":1,"call":1,"it":1,"unconditionally":1,"from":1,"wherever":1,"your":1,"builds":1,"those":1,"e":1,"g":1,"at":1,"end":1,"of":1,"usegameprops":1,"-style":1,"hook":1,"since":1,"needs":1,"up-to-date":1,"whether":1,"happens":1,"be":1,"right":1,"now":1,"setactions":1,"actions":1,"optional":1,"if":1,"wraps":1,"narration":1,"stephistory":1,"functions":1,"handle":1,"ui-only":1,"concerns":1,"loading":1,"indicator":1,"blocking":1,"menu":1,"open":1,"refreshing":1,"cached":1,"interface":1,"data":1,"can":1,"register":1,"so":1,"continue":1,"goback":1,"selectchoice":1,"start":1,"jump":1,"them":1,"instead":1,"calling":1,"directly":1,"same":1,"as":1,"real":1,"player":1,"would":1,"see":1,"pixi-vn-testing":1,"skill":1,"for":1,"full":1,"guide":1,"activation":1,"patterns":1,"complete":1,"command":1,"surface":1,"cookbook":1,"snippets":1,"browser-driven":1,"test":1,"session":1,"type":1,"declaration":1,"type-declaration":1,"void":1,"disables":1,"started":1,"removes":1,"error":1,"handler":1,"it's":1,"still":1,"current":1,"value":1,"deletes":1,"windowkey":1,"no-op":1,"isn't":1,"returns":1,"options":1,"gametestingapi":1,"interfaces":1,"typeof":1,"namespaces":1,"enables":1,"api":1,"attaches":1,"pixivn":1,"again":1,"replaces":1,"previous":1,"parameters":1,"type-parameters":1,"extends":1,"string":1,"property":1,"name":1,"attach":1,"under":1,"returns-1":1,"isenabled":1,"boolean":1,"currently":1,"active":1,"returns-2":1,"registers":1,"'s":1,"going":1,"straight":1,"useful":1,"when":1,"that":1,"driving":1,"should":1,"also":1,"go":1,"exactly":1,"like":1,"safe":1,"d":1,"update":1,"registered":1,"they":1,"close":1,"over":1,"fresh":1,"persists":1,"across":1,"type-parameters-1":1,"t-1":1,"parameters-1":1,"gametestingactions":1,"use":1,"place":1,"defaults":1,"pass":1,"omit":1,"keep":1,"restore":1,"behavior":1,"returns-3":1,"updates":1,"merges":1,"extraprops":1,"top":1,"steplabelprops":1,"already":1,"runs":1,"throughout":1,"cheap":1,"assignment":1,"type-parameters-2":1,"t-2":1,"parameters-2":1,"steplabelpropstype":1,"type-aliases":1,"passes":1,"returns-4":1},"225":{"529":1,"const":1,"worker":1,"object":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l529":1,"optional":1,"integration":1,"point":1,"for":1,"offloading":1,"pixi'vn's":1,"own":1,"heavy":1,"pure":1,"computations":1,"state":1,"diffing":1,"restoring":1,"cloning":1,"stephistory":1,"back":1,"add":1,"export":1,"to":1,"a":1,"the":1,"game":1,"project":1,"provides":1,"pixi'vn":1,"never":1,"creates":1,"itself":1,"decides":1,"on":1,"its":1,"which":1,"eligible":1,"work":1,"actually":1,"goes":1,"through":1,"it":1,"and":1,"falls":1,"computing":1,"same":1,"thing":1,"synchronously":1,"main":1,"thread":1,"whenever":1,"none":1,"is":1,"registered":1,"-":1,"so":1,"projects":1,"that":1,"can't":1,"or":1,"don't":1,"want":1,"use":1,"workers":1,"ssr":1,"certain":1,"embeds":1,"are":1,"unaffected":1,"either":1,"way":1,"stays":1,"control":1,"of":1,"actual":1,"new":1,"call":1,"bundler-specific":1,"url":1,"type":1,"module":1,"handling":1,"csp":1,"lifecycle":1,"only":1,"needs":1,"worker's":1,"message":1,"at":1,"handlegameworkermessage":1,"from":1,"drincs":1,"import":1,"game-worker":1,"meta":1,"register":1,"self":1,"onmessage":1,"async":1,"event":1,"response":1,"await":1,"data":1,"if":1,"postmessage":1,"third-party":1,"library":1,"built":1,"top":1,"one":1,"with":1,"as":1,"peer":1,"dependency":1,"can":1,"share":1,"this":1,"instead":1,"needing":1,"see":1,"registergameworkerhandler":1,"side":1,"gameworkermanager":1,"custom":1,"main-thread":1,"both":1,"declaration":1,"type-declaration":1,"void":1,"parameters":1,"returns":1,"unregister":1,"returns-1":1,"isavailable":1,"get":1,"signature":1,"get-signature":1,"boolean":1,"returns-2":1},"226":{"171":1,"add":1,"m":1,"t":1,"target":1,"options":1,"void":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"canvas-element-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l171":1,"register":1,"a":1,"component":1,"the":1,"game":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"canvasbaseitemmemory":1,"index":1,"interfaces":1,"typeof":1,"canvasbaseitem":1,"classes":1,"class":1,"of":1,"for":1,"copyproperty":1,"memory":1,"promise":1,"function":1,"to":1,"copy":1,"properties":1,"this":1,"is":1,"used":1,"when":1,"into":1,"another":1,"instance":1,"same":1,"copycanvaselementproperty":1,"canvasmanagerinterface":1,"getinstance":1,"canvasclass":1,"get":1,"if":1,"not":1,"set":1,"it":1,"will":1,"use":1,"default":1,"constructor":1,"restore":1,"name":1,"string":1,"already":1,"registered":1,"show":1,"warning":1,"returns":1},"227":{"258":1,"copyproperty":1,"m":1,"canvasid":1,"component":1,"source":1,"promise":1,"void":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"canvas-element-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l258":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"canvasbaseitemmemory":1,"index":1,"interfaces":1,"string":1,"canvasbaseitem":1,"classes":1,"returns":1},"228":{"225":1,"get":1,"t":1,"canvasid":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"canvas-element-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l225":1,"a":1,"component":1,"by":1,"the":1,"id":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"typeof":1,"canvasbaseitem":1,"index":1,"classes":1,"string":1,"of":1,"returns":1},"229":{"238":1,"getinstance":1,"m":1,"t":1,"canvasid":1,"memory":1,"promise":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"canvas-element-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l238":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"canvasbaseitemmemory":1,"index":1,"interfaces":1,"canvasbaseitem":1,"classes":1,"string":1,"returns":1},"230":{"291":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"canvas-element-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l291":1,"check":1,"if":1,"a":1,"component":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"231":{"299":1,"keys":1,"string":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"canvas-element-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l299":1,"get":1,"a":1,"list":1,"of":1,"all":1,"component":1,"ids":1,"registered":1,"returns":1,"an":1,"array":1,"label":1},"232":{"282":1,"values":1,"typeof":1,"canvasbaseitem":1,"pixi-vn":1,"index":1,"classes":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"canvas-element-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l282":1,"get":1,"a":1,"list":1,"of":1,"all":1,"components":1,"registered":1,"returns":1,"an":1,"array":1},"233":{"functions":1,"add":1,"pixi-vn":1,"index":1,"namespaces":1,"registeredcanvascomponents":1,"copyproperty":1,"get":1,"getinstance":1,"has":1,"keys":1,"values":1},"234":{"51":1,"add":1,"characters":1,"void":1,"defined":1,"in":1,"src":1,"decorators":1,"registeredcharacters":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l51":1,"is":1,"a":1,"function":1,"that":1,"saves":1,"the":1,"character":1,"if":1,"already":1,"exists":1,"it":1,"will":1,"be":1,"overwritten":1,"parameters":1,"characterinterface":1,"s":1,"to":1,"save":1,"returns":1,"example":1,"export":1,"const":1,"liam":1,"new":1,"characterbasemodel":1,"'liam'":1,"name":1,"alice":1,"'alice'":1},"235":{"98":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"characters":1,"decorators":1,"registeredcharacters":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l98":1,"removes":1,"all":1,"registered":1,"returns":1},"236":{"20":1,"get":1,"t":1,"t2":1,"id":1,"undefined":1,"defined":1,"in":1,"src":1,"characters":1,"decorators":1,"registeredcharacters":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l20":1,"is":1,"a":1,"function":1,"that":1,"returns":1,"the":1,"character":1,"by":1,"type":1,"parameters":1,"type-parameters":1,"characterinterface":1,"extends":1,"string":1,"of":1,"example":1,"const":1,"liam":1,"'liam'":1},"237":{"83":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"characters":1,"decorators":1,"registeredcharacters":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l83":1,"check":1,"if":1,"a":1,"character":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"exists":1,"false":1,"otherwise":1},"238":{"91":1,"keys":1,"string":1,"defined":1,"in":1,"src":1,"characters":1,"decorators":1,"registeredcharacters":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l91":1,"get":1,"a":1,"list":1,"of":1,"all":1,"character":1,"ids":1,"registered":1,"returns":1,"an":1,"array":1},"239":{"74":1,"values":1,"t":1,"defined":1,"in":1,"src":1,"characters":1,"decorators":1,"registeredcharacters":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l74":1,"is":1,"a":1,"function":1,"that":1,"returns":1,"all":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"characterinterface":1,"example":1,"const":1,"allcharacters":1},"240":{"functions":1,"add":1,"pixi-vn":1,"index":1,"namespaces":1,"registeredcharacters":1,"clear":1,"get":1,"has":1,"keys":1,"values":1},"241":{"43":1,"add":1,"fn":1,"name":1,"void":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"event-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l43":1,"register":1,"a":1,"event":1,"the":1,"game":1,"parameters":1,"serializableeventhandler":1,"class":1,"of":1,"string":1,"by":1,"default":1,"it":1,"will":1,"use":1,"if":1,"is":1,"already":1,"registered":1,"show":1,"warning":1,"returns":1},"242":{"56":1,"get":1,"name":1,"serializableeventhandler":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"event-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l56":1,"a":1,"event":1,"by":1,"the":1,"id":1,"parameters":1,"string":1,"returns":1,"type":1},"243":{"85":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"event-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l85":1,"check":1,"if":1,"a":1,"event":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"244":{"93":1,"keys":1,"string":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"event-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l93":1,"get":1,"a":1,"list":1,"of":1,"all":1,"event":1,"ids":1,"registered":1,"returns":1,"an":1,"array":1,"label":1},"245":{"76":1,"values":1,"serializableeventhandler":1,"defined":1,"in":1,"src":1,"canvas":1,"decorators":1,"event-decorator":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l76":1,"get":1,"a":1,"list":1,"of":1,"all":1,"events":1,"registered":1,"returns":1,"an":1,"array":1},"246":{"functions":1,"add":1,"pixi-vn":1,"index":1,"namespaces":1,"registeredevents":1,"get":1,"has":1,"keys":1,"values":1},"247":{"36":1,"add":1,"labels":1,"void":1,"defined":1,"in":1,"src":1,"narration":1,"decorators":1,"registeredlabels":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l36":1,"saves":1,"a":1,"label":1,"the":1,"system":1,"parameters":1,"labelabstract":1,"index":1,"classes":1,"any":1,"number":1,"s":1,"to":1,"be":1,"saved":1,"returns":1},"248":{"70":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"narration":1,"decorators":1,"registeredlabels":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l70":1,"removes":1,"all":1,"registered":1,"labels":1,"returns":1},"249":{"21":1,"get":1,"t":1,"t2":1,"id":1,"undefined":1,"defined":1,"in":1,"src":1,"narration":1,"decorators":1,"registeredlabels":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l21":1,"gets":1,"a":1,"label":1,"by":1,"its":1,"type":1,"parameters":1,"type-parameters":1,"labelabstract":1,"index":1,"classes":1,"any":1,"number":1,"extends":1,"string":1,"the":1,"of":1,"returns":1,"or":1,"if":1,"it":1,"does":1,"not":1,"exist":1},"250":{"55":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"narration":1,"decorators":1,"registeredlabels":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l55":1,"check":1,"if":1,"a":1,"label":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"251":{"63":1,"keys":1,"string":1,"defined":1,"in":1,"src":1,"narration":1,"decorators":1,"registeredlabels":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l63":1,"get":1,"a":1,"list":1,"of":1,"all":1,"label":1,"ids":1,"registered":1,"returns":1,"an":1,"array":1},"252":{"46":1,"values":1,"labelabstract":1,"pixi-vn":1,"index":1,"classes":1,"any":1,"number":1,"defined":1,"in":1,"src":1,"narration":1,"decorators":1,"registeredlabels":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l46":1,"get":1,"a":1,"list":1,"of":1,"all":1,"labels":1,"registered":1,"returns":1,"an":1,"array":1},"253":{"functions":1,"add":1,"pixi-vn":1,"index":1,"namespaces":1,"registeredlabels":1,"clear":1,"get":1,"has":1,"keys":1,"values":1},"254":{"54":1,"add":1,"target":1,"name":1,"void":1,"defined":1,"in":1,"src":1,"tickers":1,"decorators":1,"registeredtickers":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l54":1,"register":1,"a":1,"ticker":1,"the":1,"game":1,"parameters":1,"args":1,"options":1,"index":1,"interfaces":1,"any":1,"class":1,"of":1,"string":1,"by":1,"default":1,"it":1,"will":1,"use":1,"if":1,"is":1,"already":1,"registered":1,"show":1,"warning":1,"returns":1},"255":{"83":1,"get":1,"t":1,"tickerid":1,"undefined":1,"defined":1,"in":1,"src":1,"tickers":1,"decorators":1,"registeredtickers":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l83":1,"a":1,"ticker":1,"by":1,"the":1,"id":1,"type":1,"parameters":1,"type-parameters":1,"index":1,"interfaces":1,"any":1,"string":1,"returns":1},"256":{"107":1,"getinstance":1,"targs":1,"tickerid":1,"args":1,"options":1,"ticker":1,"pixi-vn":1,"index":1,"interfaces":1,"undefined":1,"defined":1,"in":1,"src":1,"tickers":1,"decorators":1,"registeredtickers":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l107":1,"get":1,"a":1,"instance":1,"by":1,"the":1,"id":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"tickerargs":1,"string":1,"of":1,"arguments":1,"that":1,"you":1,"want":1,"to":1,"pass":1,"canvaselementaliases":1,"duration":1,"number":1,"priority":1,"update_priority":1,"returns":1},"257":{"155":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"tickers":1,"decorators":1,"registeredtickers":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l155":1,"check":1,"if":1,"a":1,"ticker":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"258":{"163":1,"keys":1,"string":1,"defined":1,"in":1,"src":1,"tickers":1,"decorators":1,"registeredtickers":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l163":1,"get":1,"a":1,"list":1,"of":1,"all":1,"ticker":1,"ids":1,"registered":1,"returns":1,"an":1,"array":1,"label":1},"259":{"136":1,"values":1,"args":1,"options":1,"ticker":1,"pixi-vn":1,"index":1,"interfaces":1,"any":1,"defined":1,"in":1,"src":1,"tickers":1,"decorators":1,"registeredtickers":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l136":1,"get":1,"a":1,"list":1,"of":1,"all":1,"registered":1,"returns":1,"an":1,"array":1},"260":{"functions":1,"add":1,"pixi-vn":1,"index":1,"namespaces":1,"registeredtickers":1,"get":1,"getinstance":1,"has":1,"keys":1,"values":1},"261":{"soundregistry":1,"is":1,"a":1,"singleton":1,"namespace":1,"that":1,"holds":1,"global":1,"state":1,"for":1,"the":1,"sound":1,"system":1,"do":1,"not":1,"import":1,"this":1,"module":1,"directly":1,"use":1,"variables":1,"bufferregistry":1,"pixi-vn":1,"index":1,"namespaces":1,"channels":1,"mediainstances":1,"systempausedaliases":1,"transients":1},"262":{"20":1,"const":1,"bufferregistry":1,"cachedmap":1,"pixi-vn":1,"index":1,"classes":1,"string":1,"toneaudiobuffer":1,"defined":1,"in":1,"src":1,"sound":1,"soundregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l20":1},"263":{"12":1,"const":1,"channels":1,"map":1,"string":1,"audiochannelinterface":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"sound":1,"soundregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l12":1},"264":{"11":1,"const":1,"mediainstances":1,"map":1,"string":1,"mediainstance":1,"defined":1,"in":1,"src":1,"sound":1,"soundregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l11":1},"265":{"19":1,"const":1,"systempausedaliases":1,"set":1,"string":1,"defined":1,"in":1,"src":1,"sound":1,"soundregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l19":1,"aliases":1,"of":1,"mediainstances":1,"index":1,"namespaces":1,"variables":1,"that":1,"were":1,"paused":1,"by":1,"unsaved":1,"pauseall":1,"used":1,"resumeall":1,"to":1,"only":1,"resume":1,"the":1,"instances":1,"it":1,"leaving":1,"any":1,"previously-paused":1,"untouched":1},"266":{"13":1,"const":1,"transients":1,"set":1,"player":1,"defined":1,"in":1,"src":1,"sound":1,"soundregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l13":1},"267":{"17":1,"clearoldtempvariables":1,"openedlabelsnumber":1,"void":1,"defined":1,"in":1,"src":1,"storage":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l17":1,"parameters":1,"number":1,"returns":1},"268":{"68":1,"getflag":1,"key":1,"boolean":1,"defined":1,"in":1,"src":1,"storage":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l68":1,"parameters":1,"string":1,"returns":1},"269":{"40":1,"getvariable":1,"t":1,"prefix":1,"key":1,"undefined":1,"defined":1,"in":1,"src":1,"storage":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l40":1,"type":1,"parameters":1,"type-parameters":1,"storageelementtype":1,"index":1,"type-aliases":1,"string":1,"returns":1},"270":{"48":1,"removevariable":1,"prefix":1,"key":1,"void":1,"defined":1,"in":1,"src":1,"storage":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l48":1,"parameters":1,"string":1,"returns":1},"271":{"27":1,"setexternalstorehandler":1,"handler":1,"void":1,"defined":1,"in":1,"src":1,"storage":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l27":1,"parameters":1,"storageexternalstorehandler":1,"index":1,"interfaces":1,"returns":1},"272":{"53":1,"setflag":1,"key":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"storage":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l53":1,"parameters":1,"string":1,"boolean":1,"returns":1},"273":{"31":1,"setvariable":1,"prefix":1,"key":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"storage":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l31":1,"parameters":1,"string":1,"storageelementtype":1,"index":1,"type-aliases":1,"returns":1},"274":{"storageregistry":1,"is":1,"a":1,"singleton":1,"namespace":1,"that":1,"holds":1,"global":1,"state":1,"for":1,"the":1,"storage":1,"system":1,"do":1,"not":1,"import":1,"this":1,"module":1,"directly":1,"use":1,"variables":1,"defaultstorage":1,"pixi-vn":1,"index":1,"namespaces":1,"tempstoragedeadlines":1,"functions":1,"clearoldtempvariables":1,"getflag":1,"getvariable":1,"removevariable":1,"setexternalstorehandler":1,"setflag":1,"setvariable":1},"275":{"13":1,"const":1,"defaultstorage":1,"cachedmap":1,"pixi-vn":1,"index":1,"classes":1,"string":1,"any":1,"defined":1,"in":1,"src":1,"storage":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l13":1},"276":{"12":1,"const":1,"storage":1,"cachedmap":1,"pixi-vn":1,"index":1,"classes":1,"string":1,"any":1,"defined":1,"in":1,"src":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l12":1},"277":{"14":1,"const":1,"tempstoragedeadlines":1,"map":1,"string":1,"number":1,"defined":1,"in":1,"src":1,"storage":1,"storageregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1},"278":{"56":1,"addtickertimeoutinfo":1,"aliases":1,"ticker":1,"timeout":1,"canbedeletedbeforeend":1,"void":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l56":1,"parameters":1,"string":1,"boolean":1,"returns":1},"279":{"34":1,"currenttickerssequence":1,"object":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l34":1,"returns":1},"280":{"13":1,"currenttickerswithoutcreatedbysteps":1,"object":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l13":1,"returns":1},"281":{"49":1,"generatetickerid":1,"args":1,"string":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l49":1,"parameters":1,"any":1,"returns":1},"282":{"77":1,"removetickertimeout":1,"timeout":1,"void":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l77":1,"parameters":1,"string":1,"returns":1},"283":{"71":1,"removetickertimeoutinfo":1,"timeout":1,"void":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l71":1,"parameters":1,"string":1,"returns":1},"284":{"84":1,"removetickertimeoutsbyalias":1,"alias":1,"checkcanbedeletedbeforeend":1,"void":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l84":1,"parameters":1,"string":1,"boolean":1,"returns":1},"285":{"static":1,"module-scoped":1,"ticker":1,"bookkeeping":1,"-":1,"moved":1,"out":1,"of":1,"canvasmanagerstatic":1,"formerly":1,"'s":1,"edit":1,"tickers":1,"methods":1,"section":1,"so":1,"the":1,"module":1,"can":1,"own":1,"its":1,"state":1,"without":1,"importing":1,"drincs":1,"pixi-vn":1,"canvas":1,"variables":1,"_currenttickers":1,"index":1,"namespaces":1,"tickersmanagerstatic":1,"currenttickers":1,"_currenttickerssequence":1,"currenttickerssequence":1,"_currenttickerstimeouts":1,"currenttickerstimeouts":1,"_tickerstocompleteonstepend":1,"tickerstocompleteonstepend":1,"functions":1,"addtickertimeoutinfo":1,"currenttickerswithoutcreatedbysteps":1,"generatetickerid":1,"removetickertimeout":1,"removetickertimeoutinfo":1,"removetickertimeoutsbyalias":1},"286":{"32":1,"const":1,"_currenttickers":1,"map":1,"string":1,"tickerinfo":1,"pixi-vn":1,"index":1,"interfaces":1,"any":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l32":1},"287":{"33":1,"const":1,"_currenttickerssequence":1,"map":1,"string":1,"tickerssequence":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l33":1},"288":{"44":1,"const":1,"_currenttickerstimeouts":1,"map":1,"string":1,"tickertimeouthistory":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l44":1},"289":{"45":1,"const":1,"_tickerstocompleteonstepend":1,"object":1,"defined":1,"in":1,"src":1,"tickers":1,"tickersmanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l45":1,"type":1,"declaration":1,"type-declaration":1,"stepalias":1,"tikersids":1},"290":{"660":1,"blurpulseeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l660":1,"pulse":1,"a":1,"blur":1,"on":1,"the":1,"element":1,"repeated":1,"decaying":1,"bump":1,"that":1,"settles":1,"back":1,"to":1,"no":1,"between":1,"and":1,"after":1,"each":1,"blurfilter":1,"pixijs":1,"io":1,"filters":1,"docs":1,"html":1,"parameters":1,"identify":1,"component":1,"blurpulseeffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"of":1,"ticker":1,"returns":1},"291":{"180":1,"bounceeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l180":1,"bounce":1,"the":1,"element":1,"a":1,"one-directional":1,"displacement":1,"that":1,"repeatedly":1,"returns":1,"to":1,"rest":1,"each":1,"shrinking":1,"towards":1,"by":1,"bounceeffectprops":1,"decay":1,"index":1,"interfaces":1,"decayingeffectprops":1,"like":1,"dropped":1,"ball":1,"settling":1,"parameters":1,"identify":1,"component":1,"animation":1,"update_priority":1,"of":1,"pixijs":1,"ticker":1},"292":{"526":1,"chromaticaberrationeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l526":1,"chromatic-aberration":1,"the":1,"element":1,"red":1,"and":1,"blue":1,"color":1,"channels":1,"split":1,"apart":1,"opposite":1,"directions":1,"snap":1,"back":1,"a":1,"decaying":1,"burst":1,"rgbsplitfilter":1,"pixijs":1,"io":1,"filters":1,"docs":1,"html":1,"parameters":1,"to":1,"identify":1,"component":1,"chromaticaberrationeffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"of":1,"ticker":1,"returns":1},"293":{"730":1,"desaturateeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l730":1,"desaturate":1,"the":1,"element":1,"color":1,"drains":1,"out":1,"to":1,"desaturateeffectprops":1,"amount":1,"index":1,"interfaces":1,"and":1,"recovers":1,"back":1,"normal":1,"-":1,"a":1,"single":1,"dip":1,"not":1,"repeated":1,"oscillation":1,"adjustmentfilter":1,"pixijs":1,"io":1,"filters":1,"docs":1,"html":1,"parameters":1,"identify":1,"component":1,"animation":1,"update_priority":1,"of":1,"ticker":1,"returns":1},"294":{"463":1,"glitcheffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l463":1,"glitch":1,"the":1,"element":1,"decaying":1,"jittery":1,"bursts":1,"of":1,"digital-corruption":1,"slice":1,"displacement":1,"glitchfilter":1,"pixijs":1,"io":1,"filters":1,"docs":1,"html":1,"-":1,"each":1,"burst":1,"snaps":1,"kicks":1,"back":1,"other":1,"way":1,"and":1,"settles":1,"with":1,"a":1,"matching":1,"red":1,"blue":1,"channel":1,"split":1,"layered":1,"on":1,"top":1,"rgbsplitfilter":1,"see":1,"glitcheffectprops":1,"rgbsplit":1,"index":1,"interfaces":1,"both":1,"are":1,"removed":1,"once":1,"done":1,"returns":1,"one":1,"ticker":1,"id":1,"per":1,"filter":1,"known":1,"cosmetic":1,"quirk":1,"'s":1,"own":1,"destroy":1,"called":1,"this":1,"effect":1,"completes":1,"to":1,"clean":1,"up":1,"its":1,"texture":1,"can":1,"log":1,"harmless":1,"warning":1,"bindgroup":1,"'texturesource'":1,"'texturesampler'":1,"was":1,"destroyed":1,"while":1,"still":1,"bound":1,"shader":1,"console":1,"comes":1,"from":1,"pixi-filters":1,"'":1,"implementation":1,"not":1,"doesn't":1,"affect":1,"component's":1,"rendering":1,"or":1,"state":1,"every":1,"property":1,"is":1,"correctly":1,"restored":1,"detached":1,"parameters":1,"identify":1,"component":1,"animation":1,"update_priority":1},"295":{"766":1,"glowpulseeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l766":1,"pulse":1,"a":1,"glow":1,"on":1,"the":1,"element":1,"repeated":1,"decaying":1,"outward":1,"that":1,"settles":1,"back":1,"to":1,"no":1,"between":1,"and":1,"after":1,"each":1,"glowfilter":1,"pixijs":1,"io":1,"filters":1,"docs":1,"html":1,"parameters":1,"identify":1,"component":1,"glowpulseeffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"of":1,"ticker":1,"returns":1},"296":{"255":1,"hopeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l255":1,"hop":1,"the":1,"element":1,"one":1,"deliberate":1,"displacement-and-return":1,"optionally":1,"followed":1,"by":1,"smaller":1,"decaying":1,"secondary":1,"hops":1,"parameters":1,"to":1,"identify":1,"component":1,"hopeffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"of":1,"pixijs":1,"ticker":1,"returns":1},"297":{"322":1,"nodeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l322":1,"nod":1,"the":1,"element":1,"a":1,"decaying":1,"positional":1,"oscillation":1,"along":1,"one":1,"axis":1,"parameters":1,"to":1,"identify":1,"component":1,"nodeffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"of":1,"pixijs":1,"ticker":1,"returns":1},"298":{"219":1,"pulseeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l219":1,"pulse":1,"the":1,"element":1,"a":1,"repeated":1,"decaying":1,"scale":1,"bump":1,"away":1,"from":1,"its":1,"current":1,"and":1,"back":1,"parameters":1,"to":1,"identify":1,"component":1,"pulseeffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"of":1,"pixijs":1,"ticker":1,"returns":1},"299":{"401":1,"puncheffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l401":1,"punch":1,"the":1,"element":1,"a":1,"single":1,"fast":1,"impulse":1,"position":1,"rotation":1,"or":1,"scale":1,"with":1,"strong":1,"attack":1,"and":1,"short":1,"slightly":1,"overshooting":1,"recovery":1,"back":1,"to":1,"rest":1,"-":1,"unlike":1,"every":1,"other":1,"effect":1,"here":1,"this":1,"is":1,"one-shot":1,"impact":1,"not":1,"repeated":1,"oscillation":1,"parameters":1,"identify":1,"component":1,"puncheffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"of":1,"pixijs":1,"ticker":1,"returns":1},"300":{"620":1,"radialblureffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l620":1,"radially":1,"blur":1,"the":1,"element":1,"a":1,"decaying":1,"burst":1,"of":1,"zoom-blur":1,"radiating":1,"from":1,"an":1,"origin":1,"point":1,"settling":1,"back":1,"to":1,"no":1,"between":1,"and":1,"after":1,"each":1,"zoomblurfilter":1,"pixijs":1,"io":1,"filters":1,"docs":1,"html":1,"parameters":1,"identify":1,"component":1,"radialblureffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"ticker":1,"returns":1},"301":{"98":1,"shakeeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l98":1,"shake":1,"the":1,"element":1,"if":1,"there":1,"is":1,"a":1,"more":1,"ticker":1,"s":1,"with":1,"same":1,"then":1,"are":1,"paused":1,"parameters":1,"to":1,"identify":1,"component":1,"shakeeffectprops":1,"index":1,"interfaces":1,"animation":1,"matching":1,"of":1,"animate":1,"function":1,"update_priority":1,"pixijs":1,"this":1,"parameter":1,"sets":1,"ticker's":1,"returns":1},"302":{"566":1,"shockwaveeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l566":1,"shockwave":1,"the":1,"element":1,"a":1,"single":1,"radial":1,"ripple":1,"distortion":1,"travels":1,"outward":1,"from":1,"an":1,"origin":1,"point":1,"and":1,"fades":1,"shockwavefilter":1,"pixijs":1,"io":1,"filters":1,"docs":1,"html":1,"-":1,"one-shot":1,"impact":1,"not":1,"repeated":1,"oscillation":1,"parameters":1,"to":1,"identify":1,"component":1,"shockwaveeffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"of":1,"ticker":1,"returns":1},"303":{"351":1,"swayeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l351":1,"sway":1,"the":1,"element":1,"a":1,"smooth":1,"optionally":1,"combined":1,"positional":1,"and":1,"rotational":1,"drift":1,"around":1,"its":1,"current":1,"state":1,"-":1,"gentler":1,"slower":1,"cousin":1,"of":1,"nodeffect":1,"index":1,"namespaces":1,"effects":1,"wiggleeffect":1,"parameters":1,"to":1,"identify":1,"component":1,"swayeffectprops":1,"interfaces":1,"animation":1,"update_priority":1,"pixijs":1,"ticker":1,"returns":1},"304":{"693":1,"vignettepulseeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l693":1,"pulse":1,"a":1,"vignette":1,"on":1,"the":1,"element":1,"edges":1,"darken":1,"and":1,"recover":1,"repeated":1,"decaying":1,"-":1,"built":1,"crtfilter":1,"pixijs":1,"io":1,"filters":1,"docs":1,"html":1,"with":1,"its":1,"scanline":1,"noise":1,"features":1,"turned":1,"off":1,"isolating":1,"just":1,"darkens":1,"corners":1,"of":1,"element's":1,"own":1,"bounding":1,"rectangle":1,"so":1,"it's":1,"meant":1,"for":1,"backgrounds":1,"other":1,"full-frame":1,"images":1,"sprite":1,"transparent":1,"character":1,"shape":1,"there's":1,"little":1,"to":1,"it":1,"barely":1,"shows":1,"parameters":1,"identify":1,"component":1,"vignettepulseeffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"ticker":1,"returns":1},"305":{"294":1,"wiggleeffect":1,"alias":1,"options":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-effect":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l294":1,"wiggle":1,"the":1,"element":1,"a":1,"decaying":1,"rotation":1,"oscillation":1,"around":1,"its":1,"current":1,"angle":1,"parameters":1,"to":1,"identify":1,"component":1,"wiggleeffectprops":1,"index":1,"interfaces":1,"animation":1,"update_priority":1,"of":1,"pixijs":1,"ticker":1,"returns":1},"306":{"functions":1,"blurpulseeffect":1,"pixi-vn":1,"index":1,"namespaces":1,"effects":1,"bounceeffect":1,"chromaticaberrationeffect":1,"desaturateeffect":1,"glitcheffect":1,"glowpulseeffect":1,"hopeffect":1,"nodeffect":1,"pulseeffect":1,"puncheffect":1,"radialblureffect":1,"shakeeffect":1,"shockwaveeffect":1,"swayeffect":1,"vignettepulseeffect":1,"wiggleeffect":1},"307":{"1730":1,"blurin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1730":1,"show":1,"a":1,"image":1,"the":1,"with":1,"blur":1,"effect":1,"appears":1,"already":1,"blurred":1,"and":1,"sharpens":1,"into":1,"focus":1,"generic":1,"not":1,"dream":1,"flashback":1,"transition":1,"specifically":1,"-":1,"combine":1,"it":1,"showwithfade":1,"index":1,"namespaces":1,"transitions":1,"for":1,"that":1,"recipe":1,"see":1,"blurinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"if":1,"is":1,"video":1,"then":1,"videosprite":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"as":1,"url":1,"properties":1,"update_priority":1,"returns":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"308":{"1790":1,"blurout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1790":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"blur":1,"effect":1,"blurs":1,"out":1,"of":1,"focus":1,"before":1,"being":1,"removed":1,"see":1,"blurin":1,"index":1,"namespaces":1,"transitions":1,"and":1,"blurinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"309":{"1962":1,"flashin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1962":1,"show":1,"a":1,"image":1,"the":1,"with":1,"flash":1,"effect":1,"configurable":1,"solid-color":1,"overlay":1,"not":1,"limited":1,"to":1,"white":1,"reads":1,"as":1,"camera":1,"explosion-like":1,"black":1,"blink":1,"cut":1,"and":1,"arbitrary":1,"colors":1,"work":1,"for":1,"damage":1,"magic":1,"memory":1,"ui":1,"transitions":1,"see":1,"flashinoutprops":1,"index":1,"interfaces":1,"if":1,"has":1,"no":1,"existing":1,"new":1,"appears":1,"immediately":1,"fades":1,"back":1,"out":1,"over":1,"it":1,"already":1,"current":1,"content":1,"up":1,"color":1,"first":1,"is":1,"swapped":1,"at":1,"exact":1,"moment":1,"screen":1,"solid":1,"so":1,"change":1,"itself":1,"invisible":1,"then":1,"down":1,"from":1,"normal":1,"-":1,"flashreplace":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"video":1,"videosprite":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"310":{"2038":1,"flashout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2038":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"flash":1,"effect":1,"configurable":1,"solid-color":1,"overlay":1,"fades":1,"up":1,"to":1,"color":1,"and":1,"back":1,"down":1,"normal":1,"is":1,"removed":1,"instant":1,"that":1,"finishes":1,"-":1,"removal":1,"itself":1,"hard":1,"cut":1,"never":1,"an":1,"additional":1,"fade":1,"dissolve":1,"see":1,"flashin":1,"index":1,"namespaces":1,"transitions":1,"flashinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"are":1,"used":1},"311":{"2442":1,"glitchin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2442":1,"show":1,"a":1,"image":1,"the":1,"with":1,"glitch":1,"effect":1,"materializes":1,"out":1,"of":1,"jittery":1,"bursts":1,"digital-corruption":1,"slices":1,"red":1,"blue":1,"fringing":1,"which":1,"settle":1,"as":1,"it":1,"appears":1,"see":1,"glitchinoutprops":1,"index":1,"interfaces":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"if":1,"don't":1,"provide":1,"then":1,"is":1,"used":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"312":{"2461":1,"glitchout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2461":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"glitch":1,"effect":1,"digital-corruption":1,"bursts":1,"build":1,"up":1,"until":1,"is":1,"removed":1,"see":1,"glitchin":1,"index":1,"namespaces":1,"transitions":1,"and":1,"glitchinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"313":{"1464":1,"irisin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1464":1,"show":1,"a":1,"image":1,"the":1,"with":1,"an":1,"iris":1,"effect":1,"is":1,"progressively":1,"revealed":1,"by":1,"expanding":1,"radial":1,"mask":1,"moving":1,"irisinoutprops":1,"origin":1,"index":1,"interfaces":1,"off-center":1,"makes":1,"same":1,"primitive":1,"useful":1,"as":1,"focus":1,"reveal":1,"e":1,"g":1,"centered":1,"on":1,"character":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"if":1,"video":1,"then":1,"videosprite":1,"classes":1,"added":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"314":{"1534":1,"irisout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1534":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"an":1,"iris":1,"effect":1,"is":1,"progressively":1,"concealed":1,"by":1,"contracting":1,"radial":1,"mask":1,"see":1,"irisin":1,"index":1,"namespaces":1,"transitions":1,"and":1,"irisinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"315":{"743":1,"movein":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l743":1,"show":1,"a":1,"image":1,"the":1,"with":1,"move":1,"effect":1,"is":1,"moved":1,"from":1,"outside":1,"to":1,"x":1,"and":1,"y":1,"position":1,"of":1,"if":1,"there":1,"more":1,"ticker":1,"s":1,"same":1,"then":1,"are":1,"paused":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"video":1,"videosprite":1,"index":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"as":1,"url":1,"moveinoutprops":1,"interfaces":1,"object":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"resolved":1,"when":1,"loaded":1},"316":{"882":1,"moveout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l882":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"move":1,"effect":1,"is":1,"moved":1,"x":1,"and":1,"y":1,"position":1,"of":1,"to":1,"outside":1,"if":1,"there":1,"more":1,"ticker":1,"s":1,"same":1,"then":1,"are":1,"paused":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"refer":1,"moveinoutprops":1,"index":1,"interfaces":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"used":1},"317":{"2713":1,"noisedissolvein":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2713":1,"show":1,"a":1,"image":1,"the":1,"with":1,"noise":1,"dissolve":1,"appears":1,"organic":1,"noise-shaped":1,"blotches":1,"or":1,"cloudy":1,"fade":1,"edge":1,"soft":1,"-":1,"classic":1,"visual-novel":1,"see":1,"noisedissolveinoutprops":1,"index":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"if":1,"don't":1,"provide":1,"then":1,"is":1,"used":1,"as":1,"url":1,"properties":1,"effect":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"318":{"2732":1,"noisedissolveout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2732":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"noise":1,"dissolve":1,"disappears":1,"noise-shaped":1,"blotches":1,"and":1,"is":1,"then":1,"removed":1,"see":1,"noisedissolvein":1,"index":1,"namespaces":1,"transitions":1,"noisedissolveinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"effect":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"319":{"2888":1,"pinchin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2888":1,"show":1,"a":1,"image":1,"the":1,"with":1,"pinch":1,"effect":1,"emerges":1,"from":1,"single":1,"point":1,"deforming":1,"outward":1,"as":1,"it":1,"settles":1,"or":1,"puffs":1,"out":1,"of":1,"mode":1,"bulge":1,"see":1,"pinchinoutprops":1,"index":1,"interfaces":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"if":1,"don't":1,"provide":1,"then":1,"is":1,"used":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"320":{"2907":1,"pinchout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2907":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"pinch":1,"effect":1,"is":1,"sucked":1,"into":1,"single":1,"point":1,"or":1,"puffs":1,"out":1,"mode":1,"bulge":1,"and":1,"removed":1,"see":1,"pinchin":1,"index":1,"namespaces":1,"transitions":1,"pinchinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"321":{"1844":1,"pixelatein":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1844":1,"show":1,"a":1,"image":1,"the":1,"with":1,"pixelate":1,"effect":1,"appears":1,"pixelated":1,"and":1,"resolves":1,"into":1,"focus":1,"useful":1,"for":1,"retro":1,"effects":1,"digital":1,"transitions":1,"censorship":1,"stylization":1,"or":1,"scene":1,"changes":1,"-":1,"not":1,"only":1,"glitch":1,"scenes":1,"see":1,"pixelateinoutprops":1,"index":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"if":1,"is":1,"video":1,"then":1,"videosprite":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"as":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"322":{"1903":1,"pixelateout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1903":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"pixelate":1,"effect":1,"pixelates":1,"before":1,"being":1,"removed":1,"see":1,"pixelatein":1,"index":1,"namespaces":1,"transitions":1,"and":1,"pixelateinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"323":{"1188":1,"pushin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1188":1,"show":1,"a":1,"image":1,"the":1,"with":1,"push":1,"effect":1,"new":1,"is":1,"pushed":1,"from":1,"inside":1,"of":1,"and":1,"old":1,"out":1,"to":1,"outside":1,"if":1,"there":1,"more":1,"ticker":1,"s":1,"same":1,"then":1,"are":1,"paused":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"video":1,"videosprite":1,"index":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"as":1,"url":1,"pushinoutprops":1,"interfaces":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"resolved":1,"when":1,"loaded":1},"324":{"1314":1,"pushout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1314":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"push":1,"effect":1,"is":1,"pushed":1,"out":1,"to":1,"outside":1,"of":1,"if":1,"there":1,"more":1,"ticker":1,"s":1,"same":1,"then":1,"are":1,"paused":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"refer":1,"pushinoutprops":1,"index":1,"interfaces":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"used":1},"325":{"595":1,"removewithdissolve":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l595":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"disolve":1,"effect":1,"is":1,"that":1,"removed":1,"fade":1,"out":1,"this":1,"function":1,"equivalent":1,"to":1,"removewithfade":1,"index":1,"namespaces":1,"transitions":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"refer":1,"showwithdissolvetransitionprops":1,"interfaces":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"are":1,"used":1},"326":{"724":1,"removewithfade":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l724":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"fade":1,"effect":1,"is":1,"that":1,"removed":1,"out":1,"this":1,"function":1,"equivalent":1,"to":1,"removewithdissolve":1,"index":1,"namespaces":1,"transitions":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"refer":1,"showwithfadetransitionprops":1,"interfaces":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"are":1,"used":1},"327":{"2649":1,"ripplein":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2649":1,"show":1,"a":1,"image":1,"the":1,"with":1,"ripple":1,"effect":1,"fades":1,"through":1,"ring":1,"of":1,"water-like":1,"distortion":1,"spreading":1,"outward":1,"from":1,"an":1,"origin":1,"point":1,"-":1,"for":1,"dreams":1,"magic":1,"or":1,"memories":1,"see":1,"rippleinoutprops":1,"index":1,"interfaces":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"if":1,"don't":1,"provide":1,"then":1,"is":1,"used":1,"as":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"328":{"2668":1,"rippleout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2668":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"ripple":1,"effect":1,"ring":1,"of":1,"water-like":1,"distortion":1,"spreads":1,"over":1,"as":1,"it":1,"fades":1,"out":1,"and":1,"is":1,"removed":1,"see":1,"ripplein":1,"index":1,"namespaces":1,"transitions":1,"rippleinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"329":{"513":1,"showwithdissolve":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l513":1,"show":1,"a":1,"image":1,"the":1,"with":1,"disolve":1,"effect":1,"is":1,"that":1,"shown":1,"fade":1,"if":1,"exist":1,"same":1,"then":1,"replaced":1,"and":1,"first":1,"removed":1,"after":1,"done":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"video":1,"videosprite":1,"index":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"as":1,"url":1,"showwithdissolvetransitionprops":1,"interfaces":1,"properties":1,"update_priority":1,"returns":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"330":{"635":1,"showwithfade":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l635":1,"show":1,"a":1,"image":1,"the":1,"with":1,"fade":1,"effect":1,"is":1,"that":1,"shown":1,"if":1,"exist":1,"same":1,"existing":1,"removed":1,"transition":1,"and":1,"after":1,"done":1,"new":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"video":1,"then":1,"videosprite":1,"index":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"as":1,"url":1,"showwithfadetransitionprops":1,"interfaces":1,"properties":1,"update_priority":1,"returns":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"331":{"1598":1,"splitin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1598":1,"show":1,"a":1,"image":1,"the":1,"with":1,"split":1,"effect":1,"two":1,"mask":1,"panels":1,"slide":1,"together":1,"from":1,"edges":1,"to":1,"progressively":1,"reveal":1,"meeting":1,"at":1,"line":1,"once":1,"fully":1,"shown":1,"configured":1,"splitinoutprops":1,"index":1,"interfaces":1,"covers":1,"curtain":1,"-like":1,"effects":1,"without":1,"story-specific":1,"api":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"if":1,"is":1,"video":1,"then":1,"videosprite":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"as":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"332":{"1667":1,"splitout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1667":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"split":1,"effect":1,"two":1,"mask":1,"panels":1,"retract":1,"apart":1,"toward":1,"edges":1,"to":1,"progressively":1,"conceal":1,"see":1,"splitin":1,"index":1,"namespaces":1,"transitions":1,"and":1,"splitinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"333":{"2819":1,"tvin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2819":1,"show":1,"a":1,"image":1,"the":1,"like":1,"an":1,"old":1,"tv":1,"turning":1,"on":1,"bright":1,"dot":1,"stretches":1,"into":1,"glowing":1,"horizontal":1,"line":1,"which":1,"then":1,"opens":1,"up":1,"full":1,"with":1,"crt":1,"scanlines":1,"scale":1,"animates":1,"around":1,"component's":1,"own":1,"anchor":1,"pivot":1,"so":1,"centered":1,"looks":1,"best":1,"see":1,"tvinoutprops":1,"index":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"if":1,"don't":1,"provide":1,"is":1,"used":1,"as":1,"url":1,"properties":1,"effect":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"334":{"2839":1,"tvout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2839":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"like":1,"an":1,"old":1,"tv":1,"turning":1,"off":1,"collapses":1,"into":1,"glowing":1,"horizontal":1,"line":1,"then":1,"dot":1,"and":1,"is":1,"removed":1,"scale":1,"animates":1,"around":1,"component's":1,"own":1,"anchor":1,"pivot":1,"so":1,"centered":1,"looks":1,"best":1,"see":1,"tvin":1,"index":1,"namespaces":1,"transitions":1,"tvinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"effect":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"335":{"2515":1,"twistin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2515":1,"show":1,"a":1,"image":1,"the":1,"with":1,"twist":1,"effect":1,"unwinds":1,"out":1,"of":1,"swirl":1,"like":1,"coming":1,"through":1,"vortex":1,"or":1,"portal":1,"see":1,"twistinoutprops":1,"index":1,"interfaces":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"if":1,"don't":1,"provide":1,"then":1,"is":1,"used":1,"as":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"336":{"2534":1,"twistout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2534":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"twist":1,"effect":1,"winds":1,"up":1,"into":1,"swirl":1,"before":1,"being":1,"removed":1,"see":1,"twistin":1,"index":1,"namespaces":1,"transitions":1,"and":1,"twistinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"337":{"2581":1,"warpin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2581":1,"show":1,"a":1,"image":1,"the":1,"with":1,"warp":1,"effect":1,"arrives":1,"out":1,"of":1,"radial":1,"zoom-blur":1,"streaks":1,"like":1,"dropping":1,"hyperspace":1,"see":1,"warpinoutprops":1,"index":1,"interfaces":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"if":1,"don't":1,"provide":1,"then":1,"is":1,"used":1,"as":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"are":1,"resolved":1,"when":1,"loaded":1},"338":{"2600":1,"warpout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2600":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"warp":1,"effect":1,"streaks":1,"away":1,"radial":1,"zoom":1,"blur":1,"before":1,"being":1,"removed":1,"see":1,"warpin":1,"index":1,"namespaces":1,"transitions":1,"and":1,"warpinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"339":{"1334":1,"wipein":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1334":1,"show":1,"a":1,"image":1,"the":1,"with":1,"wipe":1,"effect":1,"is":1,"progressively":1,"revealed":1,"by":1,"moving":1,"boundary":1,"direction":1,"angle":1,"and":1,"inversion":1,"are":1,"all":1,"configurable":1,"so":1,"same":1,"primitive":1,"can":1,"produce":1,"horizontal":1,"vertical":1,"or":1,"diagonal":1,"reveals":1,"-":1,"see":1,"wipeinoutprops":1,"index":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"if":1,"video":1,"then":1,"videosprite":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"as":1,"url":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"resolved":1,"when":1,"loaded":1},"340":{"1402":1,"wipeout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1402":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"wipe":1,"effect":1,"is":1,"progressively":1,"concealed":1,"by":1,"moving":1,"boundary":1,"see":1,"wipein":1,"index":1,"namespaces":1,"transitions":1,"and":1,"wipeinoutprops":1,"interfaces":1,"parameters":1,"unique":1,"of":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"are":1,"used":1},"341":{"953":1,"zoomin":1,"alias":1,"component":1,"props":1,"priority":1,"promise":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l953":1,"show":1,"a":1,"image":1,"the":1,"with":1,"zoom":1,"effect":1,"is":1,"zoomed":1,"from":1,"center":1,"of":1,"if":1,"there":1,"more":1,"ticker":1,"s":1,"same":1,"then":1,"are":1,"paused":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"to":1,"refer":1,"tcomponent":1,"imageurl":1,"array":1,"or":1,"video":1,"videosprite":1,"index":1,"classes":1,"added":1,"an":1,"imagecontainer":1,"don't":1,"provide":1,"used":1,"as":1,"url":1,"zoominoutprops":1,"interfaces":1,"object":1,"properties":1,"update_priority":1,"returns":1,"that":1,"contains":1,"ids":1,"tickers":1,"resolved":1,"when":1,"loaded":1},"342":{"1106":1,"zoomout":1,"alias":1,"props":1,"priority":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"canvas":1,"functions":1,"canvas-transition":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1106":1,"remove":1,"a":1,"image":1,"from":1,"the":1,"with":1,"zoom":1,"effect":1,"is":1,"zoomed":1,"out":1,"to":1,"center":1,"of":1,"if":1,"there":1,"more":1,"ticker":1,"s":1,"same":1,"then":1,"are":1,"paused":1,"parameters":1,"unique":1,"you":1,"can":1,"use":1,"this":1,"refer":1,"zoominoutprops":1,"index":1,"interfaces":1,"properties":1,"update_priority":1,"returns":1,"ids":1,"tickers":1,"that":1,"used":1},"343":{"functions":1,"blurin":1,"pixi-vn":1,"index":1,"namespaces":1,"transitions":1,"blurout":1,"flashin":1,"flashout":1,"glitchin":1,"glitchout":1,"irisin":1,"irisout":1,"movein":1,"moveout":1,"noisedissolvein":1,"noisedissolveout":1,"pinchin":1,"pinchout":1,"pixelatein":1,"pixelateout":1,"pushin":1,"pushout":1,"removewithdissolve":1,"removewithfade":1,"ripplein":1,"rippleout":1,"showwithdissolve":1,"showwithfade":1,"splitin":1,"splitout":1,"tvin":1,"tvout":1,"twistin":1,"twistout":1,"warpin":1,"warpout":1,"wipein":1,"wipeout":1,"zoomin":1,"zoomout":1},"344":{"55":1,"allfederatedeventmap":1,"federatedeventmap":1,"globalfederatedeventmap":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"events":1,"d":1,"ts":1,"the":1,"types":1,"for":1,"that":1,"can":1,"be":1,"emitted":1,"by":1,"a":1,"container":1,"advanced":1},"345":{"37":1,"assetaliasidtype":1,"keyof":1,"pixivnassetaliasids":1,"pixi-vn":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l37":1,"the":1,"type":1,"used":1,"wherever":1,"an":1,"asset":1,"alias":1,"is":1,"expected":1,"e":1,"g":1,"assets":1,"load":1,"gettexture":1,"default":1,"resolves":1,"to":1,"so":1,"that":1,"existing":1,"code":1,"passes":1,"arbitrary":1,"strings":1,"continues":1,"compile":1,"without":1,"any":1,"changes":1,"augmented":1,"when":1,"has":1,"been":1,"extended":1,"via":1,"declare":1,"module":1,"drincs":1,"this":1,"union":1,"of":1,"declared":1,"keys":1,"giving":1,"you":1,"compile-time":1,"safety":1,"against":1,"typos":1,"and":1,"unknown":1,"aliases":1},"346":{"164":1,"assetsrc":1,"arrayor":1,"string":1,"resolvedsrc":1,"pixi-vn":1,"index":1,"interfaces":1,"object":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"assets":1,"types":1,"d":1,"ts":1,"a":1,"valid":1,"asset":1,"source":1,"specification":1,"this":1,"can":1,"be":1,"url":1,"or":1,"an":1,"array":1,"of":1,"either":1,"the":1,"defines":1,"where":1,"and":1,"how":1,"to":1,"load":1,"example":1,"single":1,"const":1,"src":1,"'images":1,"sprite":1,"png'":1,"multiple":1,"format":1,"options":1,"'sprite":1,"webp'":1,"with":1,"pattern":1,"webp":1,"png":1,"'":1,"resolved":1,"'png'":1,"parser":1,"'texture'":1,"data":1,"scalemode":1,"'nearest'":1,"sources":1,"2x":1,"'webp'":1,"remarks":1,"when":1,"specifying":1,"formats":1,"that":1,"is":1,"selected":1,"will":1,"depend":1,"on":1,"assetinitoptions":1,"texturepreference":1,"resolution":1,"parsed":1,"from":1,"file":1,"names":1,"custom":1,"passed":1,"loaders":1,"see":1,"for":1,"add":1,"adding":1,"standard":1},"347":{"37":1,"bundleidtype":1,"keyof":1,"pixivnbundleids":1,"pixi-vn":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l37":1,"the":1,"type":1,"used":1,"wherever":1,"an":1,"asset":1,"bundle":1,"name":1,"is":1,"expected":1,"e":1,"g":1,"assets":1,"loadbundle":1,"default":1,"resolves":1,"to":1,"so":1,"that":1,"existing":1,"code":1,"passes":1,"arbitrary":1,"strings":1,"continues":1,"compile":1,"without":1,"any":1,"changes":1,"augmented":1,"when":1,"has":1,"been":1,"extended":1,"via":1,"declare":1,"module":1,"drincs":1,"this":1,"union":1,"of":1,"declared":1,"keys":1,"giving":1,"you":1,"compile-time":1,"safety":1,"against":1,"typos":1,"and":1,"unknown":1,"names":1},"348":{"38":1,"characteridtype":1,"keyof":1,"pixivncharacterids":1,"pixi-vn":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"characters":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l38":1,"the":1,"type":1,"used":1,"wherever":1,"a":1,"character":1,"id":1,"is":1,"expected":1,"e":1,"g":1,"registeredcharacters":1,"get":1,"has":1,"constructors":1,"default":1,"resolves":1,"to":1,"so":1,"that":1,"existing":1,"code":1,"passes":1,"arbitrary":1,"strings":1,"continues":1,"compile":1,"without":1,"any":1,"changes":1,"augmented":1,"when":1,"been":1,"extended":1,"via":1,"declare":1,"module":1,"drincs":1,"this":1,"union":1,"of":1,"declared":1,"keys":1,"giving":1,"you":1,"compile-time":1,"safety":1,"against":1,"typos":1,"and":1,"unknown":1,"ids":1},"349":{"0":1,"1":1,"39":1,"255":1,"colortype":1,"string":1,"number":1,"rgbcolortype":1,"pixi-vn":1,"index":1,"interfaces":1,"rgbacolortype":1,"hslcolortype":1,"hslacolortype":1,"hsvcolortype":1,"hsvacolortype":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l39":1,"a":1,"color":1,"accepted":1,"wherever":1,"pixi'vn":1,"takes":1,"one":1,"e":1,"g":1,"flashinoutprops":1,"hex":1,"0xff0000":1,"css-style":1,"f00":1,"red":1,"rgb":1,"an":1,"r":1,"b":1,"array":1,"or":1,"of":1,"the":1,"plain":1,"hsl":1,"hsv":1,"object":1,"shapes":1,"above":1,"this":1,"is":1,"json-serializable":1,"subset":1,"pixi":1,"js":1,"'s":1,"own":1,"colorsource":1,"which":1,"every":1,"value":1,"here":1,"still":1,"assignable":1,"to":1,"so":1,"it":1,"can":1,"be":1,"passed":1,"straight":1,"into":1,"graphics":1,"fill":1,"tint":1,"etc":1,"unchanged":1,"-":1,"deliberately":1,"excluding":1,"float32array":1,"uint8array":1,"uint8clampedarray":1,"survive":1,"json":1,"stringify":1,"parse":1,"round-trip":1,"but":1,"lose":1,"their":1,"typed-array-ness":1,"coming":1,"back":1,"as":1,"and":1,"pixijs's":1,"class":1,"instance":1,"not":1,"serializable":1,"at":1,"all":1,"both":1,"would":1,"break":1,"createexportableelement":1,"ticker":1,"args":1,"saved":1,"game":1,"state":1,"same":1,"way":1,"live":1,"filter":1,"callback":1,"reference":1,"did":1,"elsewhere":1,"codebase":1},"350":{"1":1,"6":1,"11":1,"16":1,"21":1,"27":1,"commontickerprops":1,"object":1,"defined":1,"in":1,"src":1,"tickers":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"l6":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"aliases":1,"canvas":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"completeoncontinue":1,"boolean":1,"l27":1,"a":1,"indicating":1,"whether":1,"must":1,"complete":1,"before":1,"next":1,"step":1,"game":1,"if":1,"true":1,"will":1,"force":1,"finish":1,"proceeding":1,"when":1,"calling":1,"narration":1,"continue":1,"forces":1,"current":1,"content":1,"advancing":1,"narrative":1,"default-1":1,"false":1,"startonlyifhavetexture":1,"l11":1,"effect":1,"only":1,"starts":1,"element":1,"have":1,"texture":1,"default-2":1,"tickeraliastoresume":1,"l16":1,"you":1,"want":1,"resume":1,"that":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"be":1,"resumed":1,"default-3":1,"tickeridtoresume":1,"l21":1,"ticker":1,"id":1,"default-4":1},"351":{"4":1,"containerchild":1,"pixicontainer":1,"canvasbaseitem":1,"pixi-vn":1,"index":1,"classes":1,"any":1,"defined":1,"in":1,"src":1,"canvas":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l4":1},"352":{"1":1,"errorcodetype":1,"obsolete_save":1,"unknown_element":1,"unregistered_element":1,"unregistered_asset":1,"not_json_serializable":1,"not_implemented":1,"invalid_usage":1,"unhandled_error":1,"defined":1,"in":1,"src":1,"core":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1},"353":{"1":1,"gameworkerhandler":1,"payload":1,"unknown":1,"promise":1,"defined":1,"in":1,"src":1,"worker":1,"gameworkerhandlerregistry":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1,"parameters":1,"returns":1},"354":{"13":1,"gameworkerrequest":1,"diff":1,"difference":1,"id":1,"number":1,"state":1,"object":1,"type":1,"restore-diff":1,"after":1,"before":1,"clone":1,"value":1,"kind":1,"string":1,"payload":1,"unknown":1,"custom":1,"defined":1,"in":1,"src":1,"worker":1,"interfaces":1,"gameworkermessage":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l13":1,"message":1,"protocol":1,"between":1,"the":1,"main":1,"thread":1,"and":1,"an":1,"optional":1,"gameworker-registered":1,"kept":1,"intentionally":1,"small":1,"each":1,"request":1,"names":1,"one":1,"unit":1,"of":1,"work":1,"pixi'vn":1,"or":1,"a":1,"third-party":1,"library":1,"building":1,"on":1,"it":1,"via":1,"-":1,"see":1,"registergameworkerhandler":1,"knows":1,"how":1,"to":1,"hand":1,"off":1,"replies":1,"with":1,"same":1,"so":1,"caller":1,"can":1,"match":1,"response":1,"this":1,"everything":1,"carries":1,"only":1,"ever":1,"deals":1,"plain":1,"structured-clone-safe":1,"data":1,"never":1,"pixijs":1,"canvas":1,"audio":1,"objects":1,"which":1,"can't":1,"leave":1,"union":1,"members":1,"union-members":1,"literal":1,"type-literal":1,"base":1,"apply":1,"not":1,"mutated":1,"type-literal-1":1,"two":1,"states":1,"compare":1,"neither":1,"is":1,"id-1":1,"type-1":1,"type-literal-2":1,"id-2":1,"type-2":1,"deep-clone":1,"type-literal-3":1,"id-3":1,"identifies":1,"registered":1,"handler":1,"should":1,"run":1,"type-3":1},"355":{"42":1,"gameworkerresponse":1,"id":1,"number":1,"result":1,"object":1,"type":1,"restore-diff-result":1,"difference":1,"diff-result":1,"clone-result":1,"unknown":1,"custom-result":1,"error":1,"string":1,"defined":1,"in":1,"src":1,"worker":1,"interfaces":1,"gameworkermessage":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l42":1},"356":{"7":1,"11":1,"15":1,"19":1,"23":1,"historychoicemenuoption":1,"object":1,"defined":1,"in":1,"src":1,"narration":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l7":1,"is":1,"a":1,"type":1,"that":1,"contains":1,"the":1,"history":1,"information":1,"of":1,"choice":1,"menu":1,"option":1,"properties":1,"hidden":1,"boolean":1,"l23":1,"isresponse":1,"l19":1,"this":1,"response":1,"text":1,"string":1,"l11":1,"to":1,"be":1,"displayed":1,"closetype":1,"labelrunmodetype":1,"index":1,"type-aliases":1,"l15":1,"method":1,"used":1,"open":1,"label":1,"or":1,"close":1},"357":{"14":1,"historygobackmodetype":1,"step":1,"paragraph":1,"defined":1,"in":1,"src":1,"history":1,"historymanagerstatic":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1,"how":1,"often":1,"a":1,"go-back-able":1,"checkpoint":1,"is":1,"recorded":1,"default":1,"every":1,"single":1,"narration":1,"matching":1,"visual-novel-style":1,"games":1,"where":1,"the":1,"player":1,"may":1,"want":1,"to":1,"undo":1,"one":1,"line":1,"sprite":1,"change":1,"at":1,"time":1,"only":1,"when":1,"new":1,"starts":1,"number":1,"of":1,"opened":1,"labels":1,"changes":1,"choice":1,"proposed":1,"or":1,"an":1,"input":1,"requested":1,"-":1,"book-style":1,"narrations":1,"undoing":1,"mid-paragraph":1,"doesn't":1,"make":1,"sense":1},"358":{"1":1,"2":1,"3":1,"inputinfo":1,"object":1,"defined":1,"in":1,"src":1,"narration":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1,"properties":1,"isrequired":1,"optional":1,"boolean":1,"l2":1,"type":1,"string":1,"l3":1},"359":{"38":1,"labelidtype":1,"keyof":1,"pixivnlabelids":1,"pixi-vn":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"narration":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l38":1,"the":1,"type":1,"used":1,"wherever":1,"a":1,"label":1,"id":1,"is":1,"expected":1,"e":1,"g":1,"call":1,"jump":1,"newlabel":1,"choice":1,"options":1,"default":1,"resolves":1,"to":1,"so":1,"that":1,"existing":1,"code":1,"passes":1,"arbitrary":1,"strings":1,"continues":1,"compile":1,"without":1,"any":1,"changes":1,"augmented":1,"when":1,"has":1,"been":1,"extended":1,"via":1,"declare":1,"module":1,"drincs":1,"this":1,"union":1,"of":1,"declared":1,"keys":1,"giving":1,"you":1,"compile-time":1,"safety":1,"against":1,"typos":1,"and":1,"unknown":1,"ids":1},"360":{"1":1,"labelrunmodetype":1,"call":1,"jump":1,"defined":1,"in":1,"src":1,"narration":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1},"361":{"3":1,"labelsteps":1,"t":1,"steplabeltype":1,"pixi-vn":1,"index":1,"type-aliases":1,"partial":1,"defined":1,"in":1,"src":1,"narration":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"object":1},"362":{"3":1,"layer":1,"pixicontainer":1,"containerchild":1,"defined":1,"in":1,"src":1,"canvas":1,"components":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1},"363":{"12":1,"loadparsername":1,"loadjson":1,"loadsvg":1,"loadtextures":1,"loadtxt":1,"loadvideo":1,"loadwebfont":1,"string":1,"object":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"assets":1,"types":1,"d":1,"ts":1,"deprecated":1,"use":1,"assetparser":1,"instead":1,"advanced":1},"364":{"2382":1,"motionanimationoptions":1,"valueanimationwithdynamicdelay":1,"reducemotionoption":1,"styletransitions":1,"svgpathtransitions":1,"svgforcedattrtransitions":1,"svgtransitions":1,"variabletransitions":1,"object":1,"defined":1,"in":1,"node_modules":1,"motion-dom":1,"dist":1,"index":1,"d":1,"ts":1},"365":{"7":1,"onerrorhandler":1,"error":1,"props":1,"void":1,"promise":1,"defined":1,"in":1,"src":1,"core":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l7":1,"type":1,"for":1,"on-error":1,"handlers":1,"accept":1,"the":1,"object":1,"and":1,"step":1,"they":1,"may":1,"be":1,"synchronous":1,"or":1,"asynchronous":1,"parameters":1,"unknown":1,"partial":1,"steplabelprops":1,"returns":1},"366":{"16":1,"steplabelpropstype":1,"t":1,"steplabelprops":1,"defined":1,"in":1,"src":1,"narration":1,"types":1,"steplabeltype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l16":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"object":1},"367":{"15":1,"steplabelresulttype":1,"steplabelresult":1,"void":1,"string":1,"defined":1,"in":1,"src":1,"narration":1,"types":1,"steplabeltype":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l15":1,"result":1,"of":1,"a":1,"index":1,"type-aliases":1,"execution":1,"structured":1,"consumed":1,"by":1,"the":1,"engine":1,"step":1,"completed":1,"without":1,"returning":1,"an":1,"explicit":1,"simple":1,"token":1,"or":1,"message":1,"interpreted":1,"higher-level":1,"logic":1,"prefer":1,"well-typed":1,"interfaces":1,"for":1,"anything":1,"that":1,"needs":1,"to":1,"be":1,"programmatically":1,"use":1,"plain":1,"strings":1,"only":1,"where":1,"lightweight":1,"convention-based":1,"signal":1,"is":1,"sufficient":1,"and":1,"clearly":1,"documented":1,"surrounding":1,"game":1},"368":{"21":1,"steplabeltype":1,"t":1,"props":1,"info":1,"steplabelresulttype":1,"pixi-vn":1,"index":1,"type-aliases":1,"promise":1,"defined":1,"in":1,"src":1,"narration":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l21":1,"steplabel":1,"is":1,"a":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"as":1,"the":1,"game":1,"continues":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"object":1,"steplabelpropstype":1,"labelid":1,"string":1,"id":1,"of":1,"label":1,"returns":1},"369":{"25":1,"storageelementtype":1,"storageelementinternaltype":1,"record":1,"string":1,"number":1,"symbol":1,"key":1,"storageobjecttype":1,"pixi-vn":1,"index":1,"type-aliases":1,"storageelementprimarytype":1,"nonfunctionstorage":1,"defined":1,"in":1,"src":1,"storage":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l25":1,"are":1,"all":1,"the":1,"that":1,"can":1,"be":1,"stored":1},"370":{"35":1,"storageobjecttype":1,"record":1,"string":1,"number":1,"symbol":1,"storageelementtype":1,"pixi-vn":1,"index":1,"type-aliases":1,"defined":1,"in":1,"src":1,"storage":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l35":1,"are":1,"all":1,"the":1,"that":1,"can":1,"be":1,"stored":1},"371":{"30":1,"storedchoiceinterface":1,"choiceoptioninterface":1,"pixi-vn":1,"index":1,"interfaces":1,"closechoiceoptioninterface":1,"defined":1,"in":1,"src":1,"narration":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l30":1},"372":{"31":1,"storedindexedchoiceinterface":1,"storedchoiceinterface":1,"pixi-vn":1,"index":1,"type-aliases":1,"object":1,"defined":1,"in":1,"src":1,"narration":1,"interfaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l31":1,"type":1,"declaration":1,"type-declaration":1,"choiceindex":1,"number":1,"is":1,"the":1,"of":1,"choice":1,"menu":1,"it":1,"used":1,"to":1,"identify":1,"when":1,"selected":1},"373":{"90":1,"texturesourcelike":1,"texturesource":1,"textureresourceoroptions":1,"string":1,"defined":1,"in":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"rendering":1,"renderers":1,"shared":1,"texture":1,"d":1,"ts":1,"a":1,"source":1,"can":1,"be":1,"an":1,"image":1,"video":1,"canvas":1,"or":1,"resource":1,"advanced":1,"see":1,"from":1},"374":{"1":1,"tickerprogrationtype":1,"tickerprogrationlinear":1,"pixi-vn":1,"index":1,"interfaces":1,"tickerprogrationexponential":1,"defined":1,"in":1,"src":1,"tickers":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l1":1},"375":{"8":1,"assets":1,"assetsclass":1,"defined":1,"in":1,"src":1,"canvas":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l8":1},"376":{"6":1,"const":1,"canvas_app_game_layer_alias":1,"__game_layer__":1,"defined":1,"in":1,"src":1,"constants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l6":1,"is":1,"a":1,"special":1,"alias":1,"to":1,"indicate":1,"the":1,"game":1,"layer":1},"377":{"8":1,"color":1,"typeof":1,"defined":1,"in":1,"src":1,"canvas":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l8":1},"378":{"1":1,"3":1,"4":1,"9":1,"pixivn_version":1,"string":1,"defined":1,"in":1,"package":1,"json":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l3":1},"379":{"8":1,"rectangle":1,"typeof":1,"defined":1,"in":1,"src":1,"canvas":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l8":1},"380":{"24":1,"const":1,"system_reserved_storage_keys":1,"object":1,"defined":1,"in":1,"src":1,"constants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l24":1,"type":1,"declaration":1,"type-declaration":1,"add_next_dialog_text_into_the_current_dialog_flag_key":1,"string":1,"___glue___":1,"this":1,"variable":1,"is":1,"used":1,"to":1,"add":1,"the":1,"next":1,"dialog":1,"text":1,"into":1,"current":1,"memory":1,"value":1,"was":1,"added":1,"introduce":1,"ink":1,"glue":1,"functionality":1,"inkle":1,"master":1,"documentation":1,"writingwithink":1,"md":1,"all_choices_made_key":1,"choices":1,"made":1,"key":1,"of":1,"a":1,"list":1,"all":1,"that":1,"have":1,"been":1,"during":1,"progression":1,"steps":1,"character_category_key":1,"character":1,"characters":1,"current_dialogue_memory_key":1,"dialogue":1,"current_input_info_memory_key":1,"input":1,"info":1,"current_input_value_memory_key":1,"can":1,"be":1,"read":1,"by":1,"json":1,"importer":1,"current_menu_options_memory_key":1,"choice":1,"options":1,"menu":1,"current_step_times_counter_key":1,"label":1,"history":1,"step":1,"times":1,"counter":1,"sequences":1,"cycles":1,"and":1,"other":1,"alternatives":1,"sequences-cycles-and-other-alternatives":1,"last_dialogue_added_in_step_memory_key":1,"step_counter":1,"last_input_added_in_step_memory_key":1,"last":1,"last_menu_options_added_in_step_memory_key":1,"last_step_glued":1,"last_step":1,"glued":1,"opened_labels_counter_key":1,"opened":1,"labels":1},"381":{"8":1,"textstyle":1,"typeof":1,"defined":1,"in":1,"src":1,"canvas":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l8":1},"382":{"8":1,"texture":1,"typeof":1,"defined":1,"in":1,"src":1,"canvas":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l8":1},"383":{"8":1,"update_priority":1,"typeof":1,"defined":1,"in":1,"src":1,"canvas":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l8":1},"384":{"143":1,"const":1,"canvas":1,"canvasmanagerinterface":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l143":1},"385":{"558":1,"default":1,"object":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l558":1,"type":1,"declaration":1,"type-declaration":1,"canvas":1,"canvasmanagerinterface":1,"interfaces":1,"canvasutils":1,"canvas_app_game_layer_alias":1,"string":1,"is":1,"a":1,"special":1,"alias":1,"to":1,"indicate":1,"the":1,"game":1,"layer":1,"__module":1,"characterutils":1,"typeof":1,"namespaces":1,"gameunifier":1,"classes":1,"history":1,"historymanagerinterface":1,"historyutils":1,"stephistory":1,"narration":1,"narrationmanagerinterface":1,"narrationutils":1,"pixivn_version":1,"sound":1,"soundmanagerinterface":1,"soundutils":1,"storage":1,"storagemanagerinterface":1,"storageutils":1,"tickers":1,"canvastickersinterface":1,"namespace":1,"for":1,"operations":1,"on":1,"-":1,"frame-by-frame":1,"animation":1,"primitive":1,"every":1,"pixi'vn":1,"animate":1,"transitions":1,"custom":1,"tickerbase":1,"subclasses":1,"built":1,"createexportableelement":1,"t":1,"element":1,"this":1,"function":1,"used":1,"create":1,"deep":1,"copy":1,"of":1,"parameters":1,"type-parameters":1,"be":1,"copied":1,"returns":1,"throws":1,"when":1,"not":1,"json":1,"serializable":1,"e":1,"g":1,"contains":1,"functions":1,"or":1,"class":1,"instances":1},"386":{"42":1,"const":1,"narration":1,"narrationmanagerinterface":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l42":1},"387":{"28":1,"const":1,"sound":1,"soundmanagerinterface":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l28":1,"the":1,"singleton":1,"manager":1,"instance":1,"use":1,"this":1,"to":1,"play":1,"and":1,"manage":1,"sounds":1,"your":1,"game":1},"388":{"12":1,"const":1,"stephistory":1,"historymanagerinterface":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"history":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l12":1},"389":{"14":1,"const":1,"storage":1,"storagemanagerinterface":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l14":1},"390":{"557":1,"const":1,"tickers":1,"canvastickersinterface":1,"pixi-vn":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l557":1,"namespace":1,"for":1,"operations":1,"on":1,"-":1,"the":1,"frame-by-frame":1,"animation":1,"primitive":1,"every":1,"pixi'vn":1,"canvas":1,"animate":1,"transitions":1,"custom":1,"tickerbase":1,"subclasses":1,"is":1,"built":1},"391":{"modules":1,"index":1,"pixi-vn":1,"vite":1,"vite-listener":1},"392":{"56":1,"isvitedevelopmentmode":1,"boolean":1,"defined":1,"in":1,"src":1,"vite-listener":1,"plugins":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l56":1,"checks":1,"if":1,"the":1,"current":1,"runtime":1,"is":1,"vite":1,"development":1,"mode":1,"detects":1,"dev":1,"client":1,"script":1,"injected":1,"assumes":1,"default":1,"path":1,"starts":1,"with":1,"returns":1},"393":{"86":1,"setuppixivnvitedata":1,"promise":1,"void":1,"defined":1,"in":1,"src":1,"vite-listener":1,"plugins":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l86":1,"initializes":1,"pixi":1,"vn":1,"development":1,"tools":1,"by":1,"syncing":1,"game":1,"state":1,"with":1,"the":1,"vite":1,"dev":1,"server":1,"sends":1,"assets":1,"manifest":1,"and":1,"canvas":1,"options":1,"note":1,"this":1,"function":1,"only":1,"operates":1,"mode":1,"is":1,"a":1,"no-op":1,"production":1,"call":1,"after":1,"registeredcharacters":1,"registeredlabels":1,"are":1,"populated":1,"typically":1,"your":1,"client-side":1,"initialization":1,"code":1,"returns":1,"example":1,"main":1,"file":1,"import":1,"from":1,"'":1,"drincs":1,"vite-listener'":1,"await":1,"all":1,"content":1,"setup":1},"394":{"functions":1,"isvitedevelopmentmode":1,"pixi-vn":1,"vite-listener":1,"setuppixivnvitedata":1},"395":{"404":1,"420":1,"vitepluginpixivn":1,"options":1,"plugin":1,"defined":1,"in":1,"src":1,"vite":1,"plugins":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l420":1,"creates":1,"a":1,"for":1,"pixi'vn":1,"integration":1,"static":1,"content":1,"loading":1,"when":1,"vitepluginpixivnoptions":1,"interfaces":1,"characters":1,"or":1,"labels":1,"are":1,"provided":1,"the":1,"matched":1,"files":1,"executed":1,"server-side":1,"via":1,"ssr":1,"at":1,"startup":1,"populating":1,"registeredcharacters":1,"registeredlabels":1,"and":1,"any":1,"other":1,"singletons":1,"before":1,"downstream":1,"such":1,"as":1,"vitepluginink":1,"run":1,"including":1,"during":1,"build":1,"auto-generated":1,"type":1,"file":1,"typefilepath":1,"is":1,"writes":1,"typescript":1,"declaration":1,"that":1,"augments":1,"pixivncharacterids":1,"drincs":1,"pixivnlabelids":1,"narration":1,"with":1,"all":1,"currently":1,"known":1,"ids":1,"this":1,"narrows":1,"characteridtype":1,"labelidtype":1,"from":1,"string":1,"to":1,"unions":1,"of":1,"literals":1,"giving":1,"compile-time":1,"safety":1,"character":1,"lookups":1,"call":1,"jump":1,"etc":1,"regenerated":1,"whenever":1,"label":1,"set":1,"changes":1,"reload":1,"external-label":1,"updates":1,"it":1,"excluded":1,"hmr":1,"so":1,"regenerating":1,"never":1,"triggers":1,"page":1,"worker":1,"workerfilepath":1,"entry":1,"wired":1,"handlegameworkermessage":1,"-":1,"see":1,"option's":1,"doc":1,"comment":1,"what":1,"it's":1,"game":1,"register":1,"how":1,"import":1,"written":1,"once":1,"its":1,"not":1,"on":1,"above":1,"add":1,"autoregisterworker":1,"also":1,"skip":1,"manual":1,"registers":1,"itself":1,"list":1,"listfilepath":1,"exports":1,"runtime":1,"const":1,"arrays":1,"characterids":1,"labelids":1,"these":1,"can":1,"be":1,"used":1,"validation":1,"e":1,"g":1,"z":1,"enum":1,"same":1,"asset":1,"bundles":1,"aliases":1,"pixi":1,"js":1,"assetsmanifest":1,"registered":1,"manifests":1,"produced":1,"by":1,"an":1,"async":1,"pipeline":1,"api":1,"setassetsmanifest":1,"manifest":1,"gets":1,"export":1,"bundleids":1,"assetaliasids":1,"plus":1,"declare":1,"module":1,"augmentations":1,"pixivnbundleids":1,"pixivnassetaliasids":1,"canvas":1,"narrowing":1,"module's":1,"bundleidtype":1,"assetaliasidtype":1,"exactly":1,"like":1,"narrow":1,"immediately":1,"backs":1,"get":1,"__pixi-vn":1,"assets":1,"endpoint":1,"below":1,"external":1,"providers":1,"inject":1,"without":1,"needing":1,"them":1,"through":1,"ssr-loaded":1,"modules":1,"setexternallabels":1,"providerid":1,"replaces":1,"given":1,"provider":1,"regenerates":1,"clearexternallabels":1,"removes":1,"dev-server":1,"http":1,"endpoints":1,"retrieve":1,"post":1,"deprecated":1,"update":1,"client":1,"use":1,"option":1,"instead":1,"available":1,"has":1,"been":1,"called":1,"otherwise":1,"until":1,"canvas-options":1,"rendering":1,"consumed":1,"contentloaded":1,"promise":1,"void":1,"resolves":1,"have":1,"finished":1,"await":1,"generating":1,"json":1,"populated":1,"after":1,"onreload":1,"cb":1,"callback":1,"fires":1,"every":1,"hot-content-reload":1,"replace":1,"remove":1,"previously":1,"plugin-creation":1,"time":1,"finishes":1,"parameters":1,"optional":1,"configuration":1,"returns":1,"example":1,"config":1,"defineconfig":1,"default":1,"index":1,"gen":1,"d":1},"396":{"interfaces":1,"vitepluginpixivnoptions":1,"pixi-vn":1,"vite":1,"variables":1,"pixivn_dev_api_assets_manifest":1,"pixivn_dev_api_canvas_options":1,"pixivn_dev_api_characters":1,"pixivn_dev_api_labels":1,"functions":1,"vitepluginpixivn":1},"397":{"113":1,"129":1,"139":1,"147":1,"171":1,"201":1,"228":1,"293":1,"310":1,"defined":1,"in":1,"src":1,"vite":1,"plugins":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l113":1,"options":1,"for":1,"vitepluginpixivn":1,"functions":1,"properties":1,"assetsmanifest":1,"optional":1,"assetsmanifestoption":1,"l293":1,"a":1,"pixi":1,"js":1,"index":1,"interfaces":1,"describing":1,"all":1,"asset":1,"bundles":1,"and":1,"their":1,"aliases":1,"or":1,"function":1,"that":1,"resolves":1,"one":1,"manifests":1,"aren't":1,"known":1,"synchronously":1,"at":1,"plugin-creation":1,"time":1,"e":1,"g":1,"produced":1,"by":1,"an":1,"pipeline":1,"such":1,"as":1,"assetpack":1,"core":1,"merged":1,"together":1,"from":1,"several":1,"sources":1,"app-owned":1,"module":1,"prefer":1,"the":1,"form":1,"anything":1,"backed":1,"generated":1,"file":1,"static":1,"import":1,"manifest":1,"gen":1,"json":1,"config":1,"makes":1,"treat":1,"dependency":1,"restarting":1,"whole":1,"server":1,"on":1,"every":1,"change":1,"to":1,"it":1,"which":1,"is":1,"disastrous":1,"when":1,"very":1,"same":1,"config's":1,"own":1,"rewrites":1,"startup":1,"infinite":1,"restart":1,"loop":1,"sidesteps":1,"this":1,"entirely":1,"nothing":1,"itself":1,"reads":1,"imports":1,"plugin":1,"calls":1,"your":1,"lazily":1,"inside":1,"its":1,"hooks":1,"whenever":1,"needs":1,"fresh":1,"receives":1,"ssrloadmodule":1,"-like":1,"loader":1,"bound":1,"whichever":1,"context":1,"available":1,"running":1,"dev":1,"dedicated":1,"temporary":1,"with":1,"plugin's":1,"resolve":1,"forwarded":1,"during":1,"build":1,"so":1,"can":1,"load":1,"-aliased":1,"app":1,"modules":1,"way":1,"content":1,"characters":1,"labels":1,"do":1,"merges":1,"pipeline's":1,"hand-written":1,"return":1,"undefined":1,"if":1,"there's":1,"register":1,"yet":1,"hasn't":1,"output":1,"checkout":1,"re":1,"loads":1,"hot-reload":1,"since":1,"generally":1,"can't":1,"know":1,"s":1,"function's":1,"depends":1,"also":1,"other":1,"excluding":1,"vitepluginpixivnoptions":1,"typefilepath":1,"another":1,"picked":1,"up":1,"without":1,"any":1,"direct":1,"coupling":1,"between":1,"two":1,"either":1,"plain":1,"value":1,"once":1,"registered":1,"writes":1,"export":1,"const":1,"bundleids":1,"assetaliasids":1,"runtime":1,"arrays":1,"of":1,"bundle":1,"name":1,"alias":1,"found":1,"augments":1,"pixivnbundleids":1,"pixivnassetaliasids":1,"drincs":1,"canvas":1,"declare":1,"pattern":1,"used":1,"pixivncharacterids":1,"pixivnlabelids":1,"narrowing":1,"bundleidtype":1,"assetaliasidtype":1,"exported":1,"string":1,"unions":1,"literals":1,"seeds":1,"dev-server's":1,"get":1,"__pixi-vn":1,"assets":1,"endpoint":1,"immediately":1,"browser":1,"having":1,"post":1,"first":1,"see":1,"pixivn_dev_api_assets_manifest":1,"variables":1,"later":1,"deprecated":1,"still":1,"overrides":1,"api":1,"setassetsmanifest":1,"remains":1,"lower-level":1,"escape":1,"hatch":1,"pushing":1,"already-computed":1,"outside":1,"separate":1,"doesn't":1,"need":1,"access":1,"examples":1,"plus":1,"keys":1,"async":1,"mod":1,"await":1,"genuinely":1,"front":1,"ui":1,"logo":1,"png":1,"autoregisterworker":1,"boolean":1,"l228":1,"auto-registers":1,"worker":1,"workerfilepath":1,"injecting":1,"small":1,"into":1,"html":1,"creates":1,"game":1,"page":1,"-":1,"no":1,"code":1,"required":1,"part":1,"mirroring":1,"how":1,"testing":1,"auto-injects":1,"bridge":1,"unlike":1,"injected":1,"too":1,"offloads":1,"real":1,"work":1,"back":1,"save":1,"diffing":1,"not":1,"dev-only":1,"hook":1,"shipping":1,"would":1,"silently":1,"lose":1,"optimization":1,"production":1,"requires":1,"be":1,"set":1,"project":1,"more":1,"control":1,"over":1,"worker's":1,"lifecycle":1,"combining":1,"message":1,"types":1,"should":1,"keep":1,"calling":1,"new":1,"pixivnworker":1,"hand":1,"instead":1,"leave":1,"option":1,"unset":1,"don't":1,"both":1,"second":1,"registration":1,"just":1,"replace":1,"default":1,"false":1,"example":1,"entire":1,"setup":1,"needed":1,"true":1,"l139":1,"glob":1,"path":1,"whose":1,"side":1,"effects":1,"via":1,"registeredcharacters":1,"add":1,"use":1,"are":1,"separately":1,"example-1":1,"l129":1,"hashtag-command":1,"handlers":1,"text-replace":1,"etc":1,"these":1,"files":1,"server-side":1,"ssr":1,"downstream":1,"data":1,"most":1,"notably":1,"vitepluginink":1,"compilation":1,"has":1,"full":1,"registry":1,"before":1,"runs":1,"works":1,"pointing":1,"barrel":1,"re-exports":1,"everything":1,"simplest":1,"patterns":1,"resolved":1,"relative":1,"root":1,"examples-1":1,"l147":1,"narration":1,"registeredlabels":1,"example-2":1,"label":1,"windowkey":1,"l310":1,"auto-enables":1,"pixi-vn-testing":1,"skill":1,"long":1,"keeps":1,"enable":1,"never":1,"regardless":1,"only":1,"turns":1,"window":1,"off":1,"action":1,"exposes":1,"app's":1,"steplabelprops":1,"navigate":1,"t":1,"toast":1,"must":1,"call":1,"setprops":1,"props":1,"wherever":1,"already":1,"builds":1,"those":1,"end":1,"usegameprops":1,"-style":1,"unconditionally":1,"cheap":1,"safe":1,"whether":1,"happens":1,"enabled":1,"pass":1,"opt":1,"out":1,"shared":1,"you":1,"want":1,"remote-controllable":1,"union":1,"members":1,"union-members":1,"type":1,"literal":1,"type-literal":1,"property":1,"attached":1,"under":1,"default-1":1,"pixivn":1,"default-2":1,"l171":1,"auto-generated":1,"typescript":1,"combines":1,"compile-time":1,"augmentations":1,"currently":1,"entity":1,"ids":1,"provided":1,"generates":1,"overwrites":1,"after":1,"have":1,"been":1,"loaded":1,"watched":1,"setexternallabels":1,"clearexternallabels":1,"called":1,"contains":1,"characteridtype":1,"labelidtype":1,"characterids":1,"labelids":1,"usable":1,"validation":1,"z":1,"enum":1,"excluded":1,"hmr":1,"updating":1,"triggers":1,"full-page":1,"reload":1,"may":1,"absolute":1,"example-3":1,"l201":1,"entry":1,"hands":1,"handlegameworkermessage":1,"make":1,"doc":1,"comment":1,"actually":1,"something":1,"hand-write":1,"maintain":1,"written":1,"changes":1,"regenerate":1,"wire":1,"vite's":1,"init":1,"purely":1,"convenience":1,"wants":1,"different":1,"write":1,"skip":1,"care":1,"created":1,"example-4":1},"398":{"8":1,"const":1,"pixivn_dev_api_assets_manifest":1,"__pixi-vn":1,"assets":1,"manifest":1,"defined":1,"in":1,"src":1,"vite":1,"costants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l8":1,"api":1,"endpoint":1,"for":1,"-":1,"get":1,"to":1,"retrieve":1,"post":1,"update":1},"399":{"11":1,"const":1,"pixivn_dev_api_canvas_options":1,"__pixi-vn":1,"canvas-options":1,"defined":1,"in":1,"src":1,"vite":1,"costants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l11":1,"api":1,"endpoint":1,"for":1,"canvas":1,"options":1,"-":1,"get":1,"to":1,"retrieve":1,"post":1,"update":1},"400":{"2":1,"const":1,"pixivn_dev_api_characters":1,"__pixi-vn":1,"characters":1,"defined":1,"in":1,"src":1,"vite":1,"costants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l2":1,"api":1,"endpoint":1,"for":1,"data":1,"-":1,"get":1,"to":1,"retrieve":1,"post":1,"update":1},"401":{"5":1,"const":1,"pixivn_dev_api_labels":1,"__pixi-vn":1,"labels":1,"defined":1,"in":1,"src":1,"vite":1,"costants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn":1,"blob":1,"5bb5bb1f92e38998ea2f477b600168d8da3ece19":1,"l5":1,"api":1,"endpoint":1,"for":1,"narration":1,"-":1,"get":1,"to":1,"retrieve":1,"post":1,"update":1},"402":{"39":1,"47":1,"137":1,"150":1,"165":1,"184":1,"201":1,"216":1,"235":1,"251":1,"267":1,"280":1,"293":1,"306":1,"319":1,"342":1,"358":1,"defined":1,"in":1,"src":1,"core":1,"jsonunifier":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l39":1,"constructors":1,"constructor":1,"new":1,"returns":1,"accessors":1,"animateoperation":1,"get":1,"signature":1,"get-signature":1,"static":1,"operation":1,"void":1,"l306":1,"registered":1,"handler":1,"for":1,"keyframe":1,"animation":1,"operations":1,"returns-1":1,"canvaselementoperation":1,"get-signature-1":1,"promise":1,"l235":1,"generic":1,"canvas-element":1,"edit":1,"remove":1,"returns-2":1,"canvasoperation":1,"get-signature-2":1,"l319":1,"canvas-wide":1,"e":1,"g":1,"clear":1,"returns-3":1,"effectoperation":1,"get-signature-3":1,"l293":1,"canvas":1,"visual":1,"effects":1,"shake":1,"returns-4":1,"getconditionalstep":1,"get-signature-4":1,"originalstep":1,"props":1,"pixivnjsonlabelstep":1,"index":1,"type-aliases":1,"l358":1,"that":1,"resolves":1,"a":1,"label":1,"step's":1,"conditionalstep":1,"field":1,"returns-5":1,"getlogichvalue":1,"get-signature-5":1,"t":1,"value":1,"undefined":1,"l342":1,"evaluates":1,"json":1,"logic":1,"expression":1,"to":1,"plain":1,"returns-6":1,"imagecontaineroperation":1,"get-signature-6":1,"l201":1,"returns-7":1,"imageoperation":1,"get-signature-7":1,"l165":1,"imagesprite":1,"show":1,"returns-8":1,"loadassets":1,"get-signature-8":1,"origin":1,"l137":1,"loading":1,"lazy-loading":1,"assets":1,"returns-9":1,"narrationoperation":1,"get-signature-9":1,"l280":1,"narration":1,"input":1,"requests":1,"dialogue":1,"resets":1,"returns-10":1,"setinitialstoragevalue":1,"get-signature-10":1,"l267":1,"setting":1,"default":1,"initial":1,"storage":1,"at":1,"import":1,"time":1,"returns-11":1,"setstoragevalue":1,"get-signature-11":1,"l251":1,"during":1,"execution":1,"returns-12":1,"soundoperation":1,"get-signature-12":1,"l150":1,"sound":1,"play":1,"stop":1,"pause":1,"resume":1,"returns-13":1,"textoperation":1,"get-signature-13":1,"l216":1,"text":1,"returns-14":1,"videooperation":1,"get-signature-14":1,"l184":1,"videosprite":1,"returns-15":1,"methods":1,"init":1,"options":1,"l47":1,"registers":1,"the":1,"handlers":1,"will":1,"delegate":1,"runtime":1,"call":1,"this":1,"once":1,"application":1,"startup":1,"via":1,"before":1,"importing":1,"any":1,"labels":1,"all":1,"parameters":1,"are":1,"optional":1,"except":1,"which":1,"is":1,"required":1,"because":1,"it":1,"must":1,"be":1,"available":1,"initial-operation":1,"processing":1,"animateoperation-1":1,"canvaselementoperation-1":1,"canvasoperation-1":1,"effectoperation-1":1,"getconditionalstep-1":1,"getlogichvalue-1":1,"imagecontaineroperation-1":1,"imageoperation-1":1,"loadassets-1":1,"narrationoperation-1":1,"setinitialstoragevalue-1":1,"setstoragevalue-1":1,"soundoperation-1":1,"textoperation-1":1,"videooperation-1":1,"returns-16":1},"403":{"classes":1,"jsonunifier":1,"pixi-vn-json":1,"core":1},"404":{"interfaces":1,"imagecontaineroptions":1,"pixi-vn-json":1,"docs-entry":1,"imagesprite":1,"imagespriteoptions":1,"mediainterface":1,"moveinoutprops":1,"pushinoutprops":1,"showwithdissolvetransitionprops":1,"showwithfadetransitionprops":1,"soundplayoptionswithchannel":1,"textoptions":1,"zoominoutprops":1,"type":1,"aliases":1,"type-aliases":1,"animationoptions":1,"sequenceoptions":1},"405":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"44":1,"45":1,"48":1,"49":1,"50":1,"56":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"219":1,"222":1,"225":1,"229":1,"235":1,"238":1,"239":1,"247":1,"249":1,"255":1,"259":1,"261":1,"265":1,"269":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"919":1,"920":1,"947":1,"948":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"containeroptions":1,"c":1,"extended":1,"extended-by":1,"pixivnjsoncanvasimagecontainershowprops":1,"pixi-vn-json":1,"interfaces":1,"parameters":1,"type-parameters":1,"containerchild":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"for":1,"if":1,"object":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"containermemory-bpdgacyr":1,"way":1,"position":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-10":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-8":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-11":1,"boundsarea":1,"rectangle":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-12":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"cacheastextureoptions":1,"returns":1,"inherited-from-13":1,"readonly":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"contents":1,"can":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-14":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"follow":1,"their":1,"own":1,"default-9":1,"inherited-from-15":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-10":1,"inherited-from-16":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-11":1,"inherited-from-17":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-12":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"https":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-18":1,"imagesprite":1,"docs-entry":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-19":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-20":1,"height":1,"measuremixin":1,"example-18":1,"default-13":1,"inherited-from-21":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"x":1,"y":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-22":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-23":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-14":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-24":1,"isrendergroup":1,"see-6":1,"inherited-from-25":1,"label":1,"findmixin":1,"instance":1,"default-15":1,"inherited-from-26":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-16":1,"inherited-from-27":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-17":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-28":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-18":1,"remarks-5":1,"inherited-from-29":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-19":1,"remarks-6":1,"inherited-from-30":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-20":1,"inherited-from-31":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-21":1,"inherited-from-32":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-22":1,"inherited-from-33":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-23":1,"inherited-from-34":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-24":1,"inherited-from-35":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-25":1,"inherited-from-36":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-26":1,"inherited-from-37":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-27":1,"inherited-from-38":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-28":1,"inherited-from-39":1,"onpointerdown":1,"pen":1,"example-35":1,"default-29":1,"inherited-from-40":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-30":1,"inherited-from-41":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-31":1,"inherited-from-42":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-32":1,"inherited-from-43":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-33":1,"inherited-from-44":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-34":1,"inherited-from-45":1,"onpointertap":1,"pointertap":1,"tap":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-35":1,"inherited-from-46":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-36":1,"inherited-from-47":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-37":1,"inherited-from-48":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-49":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-38":1,"inherited-from-50":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-39":1,"inherited-from-51":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-40":1,"inherited-from-52":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-41":1,"inherited-from-53":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-42":1,"inherited-from-54":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-43":1,"inherited-from-55":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-44":1,"inherited-from-56":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-45":1,"inherited-from-57":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-46":1,"inherited-from-58":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-47":1,"inherited-from-59":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-48":1,"inherited-from-60":1,"origin":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-61":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-62":1,"percentageposition":1,"calculated":1,"inherited-from-63":1,"percentagex":1,"inherited-from-64":1,"percentagey":1,"inherited-from-65":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-66":1,"coordinate":1,"example-58":1,"inherited-from-67":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-49":1,"see-9":1,"skipping":1,"inherited-from-68":1,"example-60":1,"math":1,"pi":1,"inherited-from-69":1,"factors":1,"axes":1,"example-61":1,"2x":1,"5x":1,"inherited-from-70":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-71":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-62":1,"default-50":1,"inherited-from-72":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-63":1,"default-51":1,"inherited-from-73":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-52":1,"inherited-from-74":1,"tab":1,"key":1,"navigate":1,"default-53":1,"example-64":1,"inherited-from-75":1,"colorsource":1,"example-65":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-54":1,"0xffffff":1,"see-10":1,"inherited-from-76":1,"example-66":1,"default-55":1,"see-11":1,"render-only":1,"inherited-from-77":1,"example-67":1,"default-56":1,"inherited-from-78":1,"axis":1,"example-68":1,"inherited-from-79":1,"xalign":1,"inherited-from-80":1,"example-69":1,"inherited-from-81":1,"yalign":1,"inherited-from-82":1,"higher":1,"moved":1,"towards":1,"front":1,"example-70":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-57":1,"inherited-from-83":1},"406":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"31":1,"32":1,"35":1,"36":1,"37":1,"39":1,"44":1,"45":1,"46":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"55":1,"56":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"66":1,"69":1,"72":1,"74":1,"75":1,"79":1,"85":1,"86":1,"87":1,"88":1,"92":1,"100":1,"104":1,"108":1,"110":1,"111":1,"119":1,"126":1,"130":1,"150":1,"151":1,"153":1,"155":1,"157":1,"161":1,"178":1,"180":1,"183":1,"187":1,"196":1,"200":1,"203":1,"205":1,"222":1,"224":1,"225":1,"229":1,"238":1,"243":1,"249":1,"254":1,"255":1,"256":1,"257":1,"261":1,"276":1,"277":1,"278":1,"279":1,"297":1,"300":1,"301":1,"317":1,"322":1,"339":1,"353":1,"359":1,"379":1,"400":1,"401":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1004":1,"1005":1,"1008":1,"1009":1,"1020":1,"1021":1,"1022":1,"1023":1,"1024":1,"1025":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1,"1034":1,"1039":1,"1040":1,"1044":1,"1045":1,"1046":1,"1047":1,"1048":1,"1049":1,"1050":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1084":1,"1086":1,"1087":1,"1088":1,"1093":1,"1094":1,"1097":1,"1102":1,"1103":1,"1104":1,"1109":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"ts":1,"this":1,"class":1,"is":1,"a":1,"extension":1,"of":1,"the":1,"sprite":1,"it":1,"has":1,"same":1,"properties":1,"and":1,"methods":1,"but":1,"some":1,"features":1,"that":1,"make":1,"texture":1,"management":1,"easier":1,"you":1,"need":1,"to":1,"use":1,"load":1,"show":1,"image":1,"used":1,"for":1,"functions":1,"like":1,"addimage":1,"showwithdissolve":1,"examples":1,"let":1,"alien":1,"new":1,"imagesprite":1,"anchor":1,"x":1,"y":1,"'https":1,"pixijs":1,"com":1,"assets":1,"egghead":1,"png'":1,"await":1,"add":1,"set":1,"extends":1,"memory":1,"type":1,"parameters":1,"type-parameters":1,"imagespritememory":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"pixi":1,"devtools":1,"global":1,"inherited":1,"from":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"string":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_anchor":1,"readonly":1,"observablepoint":1,"js":1,"lib":1,"scene":1,"internal":1,"inherited-from-3":1,"_bounds":1,"protected":1,"bounds":1,"view":1,"viewcontainer":1,"inherited-from-4":1,"_boundsdirty":1,"inherited-from-5":1,"_cx":1,"number":1,"container":1,"x-coordinate":1,"value":1,"normalized":1,"local":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"scale":1,"inherited-from-6":1,"_cy":1,"second":1,"inherited-from-7":1,"_gcdata":1,"gcdata":1,"inherited-from-8":1,"_gclastused":1,"inherited-from-9":1,"_gpudata":1,"record":1,"gpu_data":1,"inherited-from-10":1,"_lastused":1,"inherited-from-11":1,"_pivot":1,"pivot":1,"point":1,"rotates":1,"around":1,"inherited-from-12":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-13":1,"_roundpixels":1,"inherited-from-14":1,"_scale":1,"factor":1,"inherited-from-15":1,"_skew":1,"skew":1,"amount":1,"on":1,"inherited-from-16":1,"_sx":1,"y-coordinate":1,"inherited-from-17":1,"_sy":1,"inherited-from-18":1,"_texture":1,"inherited-from-19":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-20":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"if":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"default":1,"false":1,"example":1,"const":1,"inherited-from-21":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"not":1,"work":1,"since":1,"inherited-from-22":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-23":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-24":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-25":1,"accessibletitle":1,"title":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-26":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-27":1,"allowchildren":1,"inherited-from-28":1,"autogarbagecollect":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-29":1,"batched":1,"inherited-from-30":1,"boundsarea":1,"rectangle":1,"an":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"have":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"measure":1,"find":1,"just":1,"example-7":1,"inherited-from-31":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-32":1,"val":1,"void":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"can":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"cacheastextureoptions":1,"enables":1,"caching":1,"options":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns":1,"example-8":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"checking":1,"state":1,"inherited-from-33":1,"canbundle":1,"inherited-from-34":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"its":1,"modified":1,"using":1,"example-9":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-35":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"whether":1,"should":1,"culled":1,"out":1,"are":1,"outside":1,"visible":1,"example-10":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-36":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-11":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-37":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"note":1,"define":1,"by":1,"avoiding":1,"expensive":1,"example-12":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-38":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-13":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"undefined":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"https":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-39":1,"depthofchildmodified":1,"returns-1":1,"inherited-from-40":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-14":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-41":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-42":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-15":1,"standard":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"needed":1,"animated":1,"inherited-from-43":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-16":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"definition":1,"inherited-from-44":1,"globaldisplaystatus":1,"inherited-from-45":1,"groupalpha":1,"inherited-from-46":1,"groupblendmode":1,"blend_modes":1,"inherited-from-47":1,"groupcolor":1,"inherited-from-48":1,"groupcoloralpha":1,"inherited-from-49":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-50":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-17":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-51":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-18":1,"inherited-from-52":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-19":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-53":1,"currently":1,"example-20":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-54":1,"isinteractive":1,"determines":1,"returns-2":1,"since-1":1,"example-21":1,"inherited-from-55":1,"label":1,"findmixin":1,"instance":1,"default-13":1,"inherited-from-56":1,"layerparentid":1,"inherited-from-57":1,"localalpha":1,"inherited-from-58":1,"localblendmode":1,"inherited-from-59":1,"localcolor":1,"inherited-from-60":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-61":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-22":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-62":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-23":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-63":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-64":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-24":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-65":1,"oneventshandlers":1,"listenerextension":1,"inherited-from-66":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-25":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-67":1,"onglobalpointermove":1,"example-26":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-68":1,"onglobaltouchmove":1,"example-27":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-69":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-28":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-70":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-29":1,"'mouseenter'":1,"default-20":1,"inherited-from-71":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-30":1,"'mouseleave'":1,"default-21":1,"inherited-from-72":1,"onmousemove":1,"mousemove":1,"example-31":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-73":1,"onmouseout":1,"mouseout":1,"example-32":1,"'mouseout'":1,"default-23":1,"inherited-from-74":1,"onmouseover":1,"mouseover":1,"onto":1,"example-33":1,"'mouseover'":1,"default-24":1,"inherited-from-75":1,"onmouseup":1,"mouseup":1,"released":1,"example-34":1,"'mouseup'":1,"default-25":1,"inherited-from-76":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-35":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-77":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-36":1,"'pointercancel'":1,"default-27":1,"inherited-from-78":1,"onpointerdown":1,"pen":1,"example-37":1,"default-28":1,"inherited-from-79":1,"onpointerenter":1,"pointerenter":1,"example-38":1,"'pointerenter'":1,"default-29":1,"inherited-from-80":1,"onpointerleave":1,"pointerleave":1,"example-39":1,"'pointerleave'":1,"default-30":1,"inherited-from-81":1,"onpointermove":1,"pointermove":1,"example-40":1,"default-31":1,"inherited-from-82":1,"onpointerout":1,"pointerout":1,"example-41":1,"'pointerout'":1,"default-32":1,"inherited-from-83":1,"onpointerover":1,"pointerover":1,"example-42":1,"'pointerover'":1,"default-33":1,"inherited-from-84":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-43":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-85":1,"onpointerup":1,"pointerup":1,"example-44":1,"'pointerup'":1,"default-35":1,"inherited-from-86":1,"onpointerupoutside":1,"pointerupoutside":1,"example-45":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-87":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-46":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-88":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-47":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-89":1,"onrightdown":1,"rightdown":1,"right":1,"down":1,"example-48":1,"'rightdown'":1,"default-38":1,"inherited-from-90":1,"onrightup":1,"rightup":1,"example-49":1,"'rightup'":1,"default-39":1,"inherited-from-91":1,"onrightupoutside":1,"rightupoutside":1,"example-50":1,"'rightupoutside'":1,"default-40":1,"inherited-from-92":1,"ontap":1,"completed":1,"example-51":1,"'tap'":1,"default-41":1,"inherited-from-93":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-52":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-94":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-53":1,"'touchend'":1,"default-43":1,"inherited-from-95":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-54":1,"'touchendoutside'":1,"default-44":1,"inherited-from-96":1,"ontouchmove":1,"touchmove":1,"example-55":1,"'touchmove'":1,"default-45":1,"inherited-from-97":1,"ontouchstart":1,"starts":1,"touches":1,"example-56":1,"'touchstart'":1,"default-46":1,"inherited-from-98":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-57":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-99":1,"parent-child":1,"relationship":1,"tree":1,"example-58":1,"walk":1,"up":1,"'level":1,"constructor":1,"see-11":1,"inherited-from-100":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-101":1,"pixivnid":1,"overrides":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-102":1,"renderpipeid":1,"inherited-from-103":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-59":1,"default-48":1,"inherited-from-104":1,"sorts":1,"marked":1,"dirty":1,"returns-3":1,"example-60":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-105":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-106":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-61":1,"inherited-from-107":1,"uid":1,"unique":1,"id":1,"inherited-from-108":1,"redrawn":1,"returns-4":1,"example-62":1,"inherited-from-109":1,"updatetick":1,"inherited-from-110":1,"higher":1,"moved":1,"towards":1,"front":1,"example-63":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-111":1,"accessors":1,"align":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"left":1,"end":1,"top":1,"bottom":1,"pixicontainer":1,"field":1,"alignment":1,"returns-5":1,"set-signature":1,"parameters-1":1,"returns-6":1,"inherited-from-112":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-64":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-7":1,"set-signature-1":1,"parameters-2":1,"value-1":1,"returns-8":1,"inherited-from-113":1,"get-signature-2":1,"origin":1,"taken":1,"passed":1,"means":1,"sprite's":1,"centered":1,"would":1,"corner":1,"parameter":1,"both":1,"shown":1,"example-65":1,"points":1,"edge":1,"individual":1,"center-bottom":1,"math":1,"pi":1,"degrees":1,"scaling":1,"scales":1,"returns-9":1,"set-signature-2":1,"parameters-3":1,"value-2":1,"returns-10":1,"inherited-from-114":1,"angle":1,"get-signature-3":1,"'rotation'":1,"'angle'":1,"radians":1,"example-66":1,"rotate":1,"half":1,"returns-11":1,"set-signature-3":1,"parameters-4":1,"value-3":1,"returns-12":1,"inherited-from-115":1,"blendmode":1,"get-signature-4":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-67":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-13":1,"set-signature-4":1,"parameters-5":1,"value-4":1,"returns-14":1,"inherited-from-116":1,"get-signature-5":1,"updated":1,"view's":1,"example-68":1,"dimensions":1,"maxx":1,"minx":1,"maxy":1,"miny":1,"see-16":1,"returns-15":1,"inherited-from-117":1,"get-signature-6":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-69":1,"blurfilter":1,"colormatrixfilter":1,"see-17":1,"base":1,"returns-16":1,"set-signature-5":1,"example-70":1,"see-18":1,"parameters-6":1,"value-5":1,"returns-17":1,"inherited-from-118":1,"haveemptytexture":1,"get-signature-7":1,"empty":1,"returns-18":1,"get-signature-8":1,"modify":1,"achieve":1,"example-71":1,"directly":1,"adjusted":1,"match":1,"preserving":1,"aspect":1,"ratio":1,"setsize":1,"avoids":1,"recalculating":1,"twice":1,"original":1,"size":1,"orig":1,"returns-19":1,"set-signature-6":1,"changing":1,"maintaining":1,"want":1,"time":1,"optimized":1,"example-72":1,"parameters-7":1,"value-6":1,"returns-20":1,"inherited-from-119":1,"isrenderable":1,"get-signature-9":1,"advanced-7":1,"returns-21":1,"inherited-from-120":1,"isrendergroup":1,"get-signature-10":1,"separate":1,"instructions":1,"advanced-8":1,"returns-22":1,"set-signature-7":1,"parameters-8":1,"value-7":1,"returns-23":1,"inherited-from-121":1,"loadisstarted":1,"get-signature-11":1,"returns-24":1,"memory-1":1,"get-signature-12":1,"returns-25":1,"overrides-1":1,"get-signature-13":1,"experimental":1,"affecting":1,"unlike":1,"example-73":1,"returns-26":1,"set-signature-8":1,"parameters-9":1,"value-8":1,"returns-27":1,"inherited-from-122":1,"percentageposition":1,"get-signature-14":1,"calculated":1,"returns-28":1,"set-signature-9":1,"parameters-10":1,"value-9":1,"returns-29":1,"inherited-from-123":1,"percentagex":1,"get-signature-15":1,"returns-30":1,"set-signature-10":1,"_value":1,"parameters-11":1,"returns-31":1,"inherited-from-124":1,"percentagey":1,"get-signature-16":1,"returns-32":1,"set-signature-11":1,"parameters-12":1,"_value-1":1,"returns-33":1,"inherited-from-125":1,"get-signature-17":1,"skewing":1,"projection":1,"example-74":1,"since-2":1,"returns-34":1,"set-signature-12":1,"parameters-13":1,"value-10":1,"returns-35":1,"inherited-from-126":1,"get-signature-18":1,"example-75":1,"data":1,"since-3":1,"returns-36":1,"set-signature-13":1,"example-76":1,"since-4":1,"parameters-14":1,"value-11":1,"returns-37":1,"inherited-from-127":1,"positioninfo":1,"get-signature-19":1,"returns-38":1,"pixel":1,"set-signature-14":1,"parameters-15":1,"value-12":1,"type-1":1,"x-1":1,"y-1":1,"returns-39":1,"inherited-from-128":1,"positiontype":1,"get-signature-20":1,"returns-40":1,"inherited-from-129":1,"get-signature-21":1,"drawn":1,"example-77":1,"default-54":1,"see-19":1,"skipping":1,"returns-41":1,"set-signature-15":1,"parameters-16":1,"value-13":1,"returns-42":1,"inherited-from-130":1,"get-signature-22":1,"example-78":1,"convert":1,"returns-43":1,"set-signature-16":1,"parameters-17":1,"value-14":1,"returns-44":1,"inherited-from-131":1,"roundpixels":1,"get-signature-23":1,"round":1,"example-79":1,"rounding":1,"crisp":1,"default-55":1,"returns-45":1,"set-signature-17":1,"parameters-18":1,"value-15":1,"returns-46":1,"inherited-from-132":1,"get-signature-24":1,"axes":1,"example-80":1,"double":1,"uniformly":1,"since-5":1,"returns-47":1,"set-signature-18":1,"parameters-19":1,"value-16":1,"returns-48":1,"inherited-from-133":1,"get-signature-25":1,"distorts":1,"rotating":1,"non-uniform":1,"example-81":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-6":1,"default-56":1,"returns-49":1,"set-signature-19":1,"parameters-20":1,"value-17":1,"returns-50":1,"inherited-from-134":1,"get-signature-26":1,"texturesource":1,"displayed":1,"changed":1,"manages":1,"listeners":1,"example-82":1,"'newsprite":1,"spritesheet":1,"sheet":1,"'spritesheet":1,"json'":1,"textures":1,"'frame1":1,"see-20":1,"creation":1,"asset":1,"loading":1,"returns-51":1,"set-signature-20":1,"example-83":1,"see-21":1,"parameters-21":1,"value-18":1,"returns-52":1,"overrides-2":1,"texturealias":1,"get-signature-27":1,"returns-53":1,"get-signature-28":1,"colorsource":1,"example-84":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-57":1,"see-22":1,"returns-54":1,"set-signature-21":1,"parameters-22":1,"value-19":1,"returns-55":1,"inherited-from-135":1,"get-signature-29":1,"example-85":1,"toggle":1,"hide":1,"default-58":1,"see-23":1,"render-only":1,"returns-56":1,"set-signature-22":1,"parameters-23":1,"value-20":1,"returns-57":1,"inherited-from-136":1,"visualbounds":1,"get-signature-30":1,"boundsdata":1,"taking":1,"into":1,"account":1,"texture's":1,"trim":1,"example-86":1,"source":1,"-4":1,"node":1,"_modules":1,"returns-58":1,"set-signature-23":1,"example-87":1,"parameters-24":1,"value-21":1,"returns-59":1,"inherited-from-137":1,"get-signature-31":1,"world":1,"absolute":1,"graph":1,"example-88":1,"worldpos":1,"tx":1,"ty":1,"see-24":1,"returns-60":1,"inherited-from-138":1,"x-2":1,"get-signature-32":1,"example-89":1,"returns-61":1,"set-signature-24":1,"example-90":1,"parameters-25":1,"value-22":1,"returns-62":1,"inherited-from-139":1,"xalign":1,"get-signature-33":1,"returns-63":1,"set-signature-25":1,"parameters-26":1,"value-23":1,"returns-64":1,"inherited-from-140":1,"y-2":1,"get-signature-34":1,"example-91":1,"returns-65":1,"set-signature-26":1,"example-92":1,"parameters-27":1,"value-24":1,"returns-66":1,"inherited-from-141":1,"yalign":1,"get-signature-35":1,"returns-67":1,"set-signature-27":1,"parameters-28":1,"value-25":1,"returns-68":1,"inherited-from-142":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"method":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-29":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"bounds-1":1,"values":1,"processed":1,"returns-69":1,"inherited-from-143":1,"_ontouch":1,"renderers":1,"shared":1,"gcsystem":1,"item":1,"touched":1,"parameters-30":1,"returns-70":1,"inherited-from-144":1,"u":1,"adds":1,"one":1,"list":1,"type-parameters-1":1,"parameters-31":1,"children-1":1,"s":1,"returns-71":1,"was":1,"example-93":1,"player":1,"see-25":1,"index":1,"inherited-from-145":1,"childrenhelpermixin":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"type-parameters-2":1,"u-1":1,"parameters-32":1,"where":1,"placed":1,"returns-72":1,"example-94":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws":1,"see-26":1,"setchildindex":1,"inherited-from-146":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-3":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-33":1,"type-2":1,"listen":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-73":1,"example-95":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-147":1,"call-signature-1":1,"parameters-34":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-1":1,"returns-74":1,"inherited-from-148":1,"t":1,"fn":1,"eventemitter3":1,"type-parameters-4":1,"containerevents":1,"anyevent":1,"parameters-35":1,"args":1,"returns-75":1,"inherited-from-149":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-36":1,"responsible":1,"currentlayer-1":1,"returns-76":1,"inherited-from-150":1,"collectrenderablessimple":1,"parameters-37":1,"instructionset-1":1,"collect":1,"renderer-1":1,"currentlayer-2":1,"returns-77":1,"inherited-from-151":1,"collectrenderableswitheffects":1,"suitable":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-38":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-78":1,"inherited-from-152":1,"containspoint":1,"given":1,"parameters-39":1,"returns-79":1,"example-96":1,"localpoint":1,"'point":1,"see-27":1,"tolocal":1,"converting":1,"inherited-from-153":1,"destroys":1,"optionally":1,"parameters-40":1,"options-2":1,"destroyoptions":1,"act":1,"returns-80":1,"example-97":1,"inherited-from-154":1,"disablerendergroup":1,"returns-81":1,"advanced-9":1,"inherited-from-155":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-41":1,"federatedevent":1,"returns-82":1,"preventdefault":1,"invoked":1,"example-98":1,"reuse":1,"clickevent":1,"inherited-from-156":1,"calls":1,"type-parameters-5":1,"t-1":1,"parameters-42":1,"event-1":1,"argumentmap":1,"extract":1,"returns-83":1,"inherited-from-157":1,"enablerendergroup":1,"calling":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-84":1,"advanced-10":1,"inherited-from-158":1,"eventnames":1,"listing":1,"returns-85":1,"inherited-from-159":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"parameters-43":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-2":1,"store":1,"result":1,"returns-86":1,"minimum":1,"axis-aligned":1,"fits":1,"example-99":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-28":1,"untransformed":1,"inherited-from-160":1,"getchildat":1,"type-parameters-6":1,"u-2":1,"parameters-44":1,"index-1":1,"returns-87":1,"example-100":1,"type-safe":1,"throws-1":1,"see-29":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-161":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-45":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-88":1,"none":1,"found":1,"example-101":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-30":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-162":1,"getchildbyname":1,"parameters-46":1,"label-2":1,"deep-1":1,"returns-89":1,"deprecated-2":1,"see-31":1,"inherited-from-163":1,"getchildindex":1,"parameters-47":1,"child-1":1,"identify":1,"returns-90":1,"example-102":1,"'child":1,"throws-2":1,"see-32":1,"inherited-from-164":1,"parameters-48":1,"label-3":1,"deep-2":1,"matching":1,"returns-91":1,"example-103":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-33":1,"inherited-from-165":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-49":1,"factorrenderlayers-1":1,"bounds-3":1,"output":1,"provided":1,"created":1,"returns-92":1,"computed":1,"advanced-11":1,"inherited-from-166":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-50":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-93":1,"resulting":1,"between":1,"example-104":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-167":1,"getglobalposition":1,"tolocalglobalmixin":1,"hierarchy":1,"parameters-51":1,"point-1":1,"write":1,"skipupdate-2":1,"we":1,"returns-94":1,"example-105":1,"globalpos":1,"fastpos":1,"see-34":1,"toglobal":1,"inherited-from-168":1,"getglobaltint":1,"parameters-52":1,"skipupdate-3":1,"worldcolor":1,"returns-95":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-106":1,"precisetint":1,"cachedtint":1,"inherited-from-169":1,"getglobaltransform":1,"parameters-53":1,"skipupdate-4":1,"returns-96":1,"either":1,"input":1,"example-107":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-170":1,"retrieves":1,"possible":1,"returns-97":1,"example-108":1,"subsequent":1,"cachedbounds":1,"see-35":1,"inherited-from-171":1,"getsize":1,"getting":1,"separately":1,"once":1,"parameters-54":1,"out-1":1,"avoid":1,"allocating":1,"returns-98":1,"example-109":1,"retrieval":1,"reusesize":1,"see-36":1,"inherited-from-172":1,"listenercount":1,"listening":1,"parameters-55":1,"event-2":1,"returns-99":1,"inherited-from-173":1,"type-parameters-7":1,"t-2":1,"parameters-56":1,"event-3":1,"returns-100":1,"inherited-from-174":1,"promise":1,"link":1,"returns-101":1,"resolves":1,"loaded":1,"off":1,"type-parameters-8":1,"t-3":1,"parameters-57":1,"event-4":1,"fn-1":1,"context-1":1,"returns-102":1,"inherited-from-175":1,"type-parameters-9":1,"t-4":1,"symbol":1,"parameters-58":1,"event-5":1,"fn-2":1,"context-2":1,"returns-103":1,"inherited-from-176":1,"once-1":1,"one-time":1,"type-parameters-10":1,"t-5":1,"parameters-59":1,"event-6":1,"fn-3":1,"context-3":1,"returns-104":1,"inherited-from-177":1,"reloadposition":1,"returns-105":1,"inherited-from-178":1,"removealllisteners":1,"those":1,"parameters-60":1,"event-7":1,"returns-106":1,"inherited-from-179":1,"triggered":1,"sequence":1,"type-parameters-11":1,"u-3":1,"parameters-61":1,"children-2":1,"returns-107":1,"example-110":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-37":1,"removechildren":1,"inherited-from-180":1,"removechildat":1,"type-parameters-12":1,"u-4":1,"parameters-62":1,"index-2":1,"returns-108":1,"example-111":1,"safe":1,"throws-3":1,"see-38":1,"inherited-from-181":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-63":1,"beginning":1,"ending":1,"returns-109":1,"example-112":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-4":1,"invalid":1,"see-39":1,"inherited-from-182":1,"call-signature-2":1,"removelistener":1,"type-parameters-13":1,"k-1":1,"parameters-64":1,"type-4":1,"bound":1,"listener-2":1,"options-3":1,"removelisteneroptions":1,"required":1,"deregister":1,"returns-110":1,"inherited-from-183":1,"call-signature-3":1,"parameters-65":1,"type-5":1,"listener-3":1,"options-4":1,"returns-111":1,"inherited-from-184":1,"removefromparent":1,"do":1,"nothing":1,"returns-112":1,"example-113":1,"removal":1,"validation":1,"see-40":1,"inherited-from-185":1,"type-parameters-14":1,"t-6":1,"parameters-66":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-113":1,"inherited-from-186":1,"reparentchild":1,"reparent":1,"ensures":1,"remain":1,"type-parameters-15":1,"u-5":1,"parameters-67":1,"child-2":1,"returns-114":1,"reparented":1,"example-114":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-41":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-187":1,"type-parameters-16":1,"u-6":1,"parameters-68":1,"child-3":1,"index-3":1,"returns-115":1,"example-115":1,"throws-5":1,"see-42":1,"appending":1,"indexed":1,"inherited-from-188":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-17":1,"u-7":1,"t-7":1,"parameters-69":1,"returns-116":1,"inherited-from-189":1,"parameters-70":1,"child-4":1,"reposition":1,"index-4":1,"returns-117":1,"example-116":1,"'invalid":1,"found'":1,"throws-6":1,"throws-7":1,"see-43":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-190":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-71":1,"matrix-1":1,"returns-118":1,"example-117":1,"translate":1,"copy":1,"see-44":1,"decompose":1,"decomposition":1,"inherited-from-191":1,"detailed":1,"parameters-72":1,"options-5":1,"maskoptionsandmask":1,"configuration":1,"returns-119":1,"example-118":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"clear":1,"see-45":1,"full":1,"api":1,"inherited-from-192":1,"setmemory":1,"parameters-73":1,"memory-2":1,"spritememory":1,"returns-120":1,"overrides-3":1,"parameters-74":1,"value-26":1,"height-1":1,"returns-121":1,"example-119":1,"uniform":1,"see-46":1,"inherited-from-193":1,"child2":1,"swaps":1,"type-parameters-18":1,"u-8":1,"parameters-75":1,"child-5":1,"swap":1,"returns-122":1,"example-120":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-8":1,"see-47":1,"placement":1,"inherited-from-194":1,"p":1,"type-parameters-19":1,"parameters-76":1,"position-1":1,"point-2":1,"skipupdate-5":1,"returns-123":1,"example-121":1,"conversion":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-48":1,"reverse":1,"inherited-from-195":1,"converts":1,"type-parameters-20":1,"p-1":1,"parameters-77":1,"position-2":1,"point-3":1,"skipupdate-6":1,"returns-124":1,"representing":1,"example-122":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-49":1,"inherited-from-196":1,"unload":1,"unloads":1,"returns-125":1,"inherited-from-197":1,"updatelocaltransform":1,"returns-126":1,"inherited-from-198":1,"opts":1,"manipulation":1,"parameters-78":1,"updatetransformoptions":1,"returns-127":1,"chaining":1,"example-123":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-50":1,"matrix-based":1,"inherited-from-199":1},"407":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"44":1,"45":1,"48":1,"49":1,"50":1,"56":1,"57":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"219":1,"222":1,"225":1,"229":1,"235":1,"238":1,"239":1,"247":1,"249":1,"255":1,"259":1,"261":1,"265":1,"269":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"950":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"spriteoptions":1,"extended":1,"extended-by":1,"pixivnjsoncanvasimagevideoshowprops":1,"pixi-vn-json":1,"interfaces":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"for":1,"if":1,"object":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"containermemory-bpdgacyr":1,"way":1,"position":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"https":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"imagesprite":1,"docs-entry":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-24":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-25":1,"isrendergroup":1,"see-6":1,"inherited-from-26":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-27":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-28":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-29":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-30":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-31":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-32":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-33":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-34":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-35":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-36":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-37":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-38":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-39":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-40":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-41":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-42":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-43":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-44":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-45":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-46":1,"onpointertap":1,"pointertap":1,"tap":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-47":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-48":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-49":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-50":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-51":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-52":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-53":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-54":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-55":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-56":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-57":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-58":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-59":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-60":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-61":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-62":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-63":1,"percentageposition":1,"calculated":1,"inherited-from-64":1,"percentagex":1,"inherited-from-65":1,"percentagey":1,"inherited-from-66":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-67":1,"coordinate":1,"example-59":1,"inherited-from-68":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-69":1,"example-61":1,"math":1,"pi":1,"inherited-from-70":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-71":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-72":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-73":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-74":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-75":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-76":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-77":1,"texturesource":1,"provided":1,"uses":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"image":1,"later":1,"another-image":1,"inherited-from-78":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-79":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-80":1,"example-70":1,"default-59":1,"inherited-from-81":1,"axis":1,"example-71":1,"inherited-from-82":1,"xalign":1,"inherited-from-83":1,"example-72":1,"inherited-from-84":1,"yalign":1,"inherited-from-85":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-86":1},"408":{"0":1,"3":1,"4":1,"5":1,"7":1,"11":1,"15":1,"39":1,"49":1,"52":1,"57":1,"89":1,"97":1,"98":1,"100":1,"114":1,"125":1,"144":1,"149":1,"163":1,"174":1,"184":1,"189":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"soundgamestate-c_6zsqx6":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"pick":1,"player":1,"blocktime":1,"disposed":1,"loaded":1,"loop":1,"loopend":1,"loopstart":1,"mute":1,"now":1,"playbackrate":1,"reverse":1,"restart":1,"start":1,"stop":1,"chain":1,"disconnect":1,"volume":1,"state":1,"properties":1,"number":1,"tone":1,"build":1,"esm":1,"core":1,"context":1,"tonewithcontext":1,"inherited":1,"inherited-from":1,"boolean":1,"inherited-from-1":1,"source":1,"buffer":1,"inherited-from-2":1,"inherited-from-3":1,"time":1,"inherited-from-4":1,"inherited-from-5":1,"inherited-from-6":1,"muted":1,"deprecated":1,"use":1,"instead":1,"paused":1,"whether":1,"sound":1,"currently":1,"inherited-from-7":1,"inherited-from-8":1,"speed":1,"deprecated-1":1,"basicplaybackstate":1,"inherited-from-9":1,"param":1,"decibels":1,"output":1,"example":1,"const":1,"new":1,"pwmoscillator":1,"todestination":1,"value":1,"-6":1,"inherited-from-10":1,"methods":1,"nodes":1,"toneaudionode":1,"connect":1,"node":1,"rest":1,"series":1,"parameters":1,"inputnode":1,"returns":1,"example-1":1,"https":1,"tonejs":1,"github":1,"io":1,"audio":1,"drum-samples":1,"handdrum-loop":1,"mp3":1,"autostart":1,"true":1,"filter":1,"autofilter":1,"distortion":1,"then":1,"master":1,"destination":1,"inherited-from-11":1,"outputnum":1,"inputnum":1,"parameters-1":1,"returns-1":1,"inherited-from-12":1,"return":1,"current":1,"clock":1,"plus":1,"lookahead":1,"returns-2":1,"example-2":1,"setinterval":1,"console":1,"log":1,"inherited-from-13":1,"offset":1,"duration":1,"beginning":1,"or":1,"parameters-2":1,"should":1,"sample":1,"at":1,"how":1,"long":1,"play":1,"if":1,"no":1,"given":1,"will":1,"default":1,"length":1,"minus":1,"any":1,"returns-3":1,"inherited-from-14":1,"starttime":1,"optionally":1,"add":1,"which":1,"a":1,"position":1,"within":1,"for":1,"parameters-3":1,"time-1":1,"offset-1":1,"duration-1":1,"returns-4":1,"inherited-from-15":1,"specified":1,"parameters-4":1,"time-2":1,"be":1,"stopped":1,"returns-5":1,"example-3":1,"oscillator":1,"stops":1,"seconds":1,"inherited-from-16":1},"409":{"0":1,"1":1,"3":1,"8":1,"10":1,"25":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1668":1,"1673":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"pixi-vn-json":1,"docs-entry":1,"type-aliases":1,"extended":1,"extended-by":1,"moveinouttransitionprops":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"no":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"default-3":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"curved":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-5":1,"inherited-from-32":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-6":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-7":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"410":{"0":1,"1":1,"3":1,"8":1,"10":1,"25":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1682":1,"1687":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"pixi-vn-json":1,"docs-entry":1,"type-aliases":1,"extended":1,"extended-by":1,"pushinouttransitionprops":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"no":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"push":1,"effect":1,"default-3":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"curved":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-5":1,"inherited-from-32":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-6":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-7":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"411":{"0":1,"1":1,"3":1,"8":1,"10":1,"25":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1664":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"pixi-vn-json":1,"docs-entry":1,"type-aliases":1,"extended":1,"extended-by":1,"dissolvetransitionprops":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"no":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"curved":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-4":1,"inherited-from-32":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-5":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-6":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"412":{"0":1,"1":1,"3":1,"8":1,"10":1,"25":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1666":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"pixi-vn-json":1,"docs-entry":1,"type-aliases":1,"extended":1,"extended-by":1,"fadetransitionprops":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"no":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"curved":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-4":1,"inherited-from-32":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-5":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-6":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"413":{"0":1,"1":1,"5":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"35":1,"48":1,"52":1,"56":1,"64":1,"68":1,"70":1,"76":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"soundgamestate-c_6zsqx6":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"soundplayoptions":1,"extended":1,"extended-by":1,"pixi-vn-json":1,"interfaces":1,"properties":1,"autostart":1,"optional":1,"boolean":1,"tone":1,"build":1,"esm":1,"source":1,"buffer":1,"player":1,"inherited":1,"inherited-from":1,"channel":1,"string":1,"alias":1,"audio":1,"play":1,"sound":1,"on":1,"if":1,"does":1,"exist":1,"will":1,"be":1,"created":1,"automatically":1,"defaults":1,"soundmanagerinterface":1,"defaultchannelalias":1,"general":1,"delay":1,"number":1,"seconds":1,"before":1,"playback":1,"starts":1,"specified":1,"scheduled":1,"begin":1,"after":1,"has":1,"elapsed":1,"rather":1,"than":1,"starting":1,"immediately":1,"a":1,"paused":1,"state":1,"inherited-from-1":1,"offset":1,"start":1,"at":1,"which":1,"inherited-from-2":1,"fadein":1,"time":1,"inherited-from-3":1,"fadeout":1,"inherited-from-4":1,"filters":1,"toneaudionode":1,"tonewithcontextoptions":1,"collection":1,"effects":1,"apply":1,"install":1,"for":1,"available":1,"example":1,"import":1,"as":1,"const":1,"new":1,"feedbackdelay":1,"8n":1,"inherited-from-5":1,"loop":1,"inherited-from-6":1,"loopend":1,"inherited-from-7":1,"loopstart":1,"inherited-from-8":1,"mute":1,"inherited-from-9":1,"muted":1,"deprecated":1,"use":1,"instead":1,"inherited-from-10":1,"playbackrate":1,"inherited-from-11":1,"reverse":1,"inherited-from-12":1,"speed":1,"deprecated-1":1,"inherited-from-13":1,"volume":1,"linear":1,"range":1,"where":1,"silence":1,"converted":1,"decibels":1,"being":1,"passed":1,"js":1,"inherited-from-14":1},"414":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"44":1,"45":1,"48":1,"49":1,"50":1,"56":1,"62":1,"68":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"136":1,"150":1,"157":1,"175":1,"187":1,"188":1,"200":1,"206":1,"213":1,"219":1,"222":1,"225":1,"229":1,"235":1,"238":1,"239":1,"247":1,"249":1,"255":1,"259":1,"261":1,"265":1,"269":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"946":1,"947":1,"967":1,"989":1,"1000":1,"12345":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"omit":1,"canvastextoptions":1,"on":1,"additionalpositionsextensionprops":1,"extended":1,"extended-by":1,"pixivnjsoncanvastextshowprops":1,"pixi-vn-json":1,"interfaces":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"for":1,"if":1,"object":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"containermemory-bpdgacyr":1,"way":1,"position":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"abstracttext":1,"that":1,"controls":1,"origin":1,"positioning":1,"rotation":1,"can":1,"same":1,"x":1,"y":1,"top-left":1,"bottom-right":1,"'hello":1,"as":1,"text2":1,"corner":1,"text3":1,"default-8":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"effect":1,"display":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"inherited-from-11":1,"autogeneratemipmaps":1,"whether":1,"generate":1,"mipmaps":1,"improves":1,"rendering":1,"quality":1,"scaled":1,"down":1,"default-9":1,"undefined":1,"-":1,"falls":1,"back":1,"texturesource":1,"defaultoptions":1,"inherited-from-12":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-10":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-13":1,"boundsarea":1,"rectangle":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-14":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-15":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"contents":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-16":1,"cullable":1,"culling":1,"cullingmixin":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"follow":1,"their":1,"own":1,"default-11":1,"inherited-from-17":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-12":1,"inherited-from-18":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-13":1,"inherited-from-19":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-14":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"https":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-20":1,"imagesprite":1,"docs-entry":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-21":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-22":1,"height":1,"measuremixin":1,"example-18":1,"default-15":1,"inherited-from-23":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-24":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-25":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-16":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-26":1,"isrendergroup":1,"see-6":1,"inherited-from-27":1,"label":1,"findmixin":1,"instance":1,"default-17":1,"inherited-from-28":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-18":1,"inherited-from-29":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-19":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-30":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-20":1,"remarks-5":1,"inherited-from-31":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-21":1,"remarks-6":1,"inherited-from-32":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-22":1,"inherited-from-33":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-23":1,"inherited-from-34":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-24":1,"inherited-from-35":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-25":1,"inherited-from-36":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-26":1,"inherited-from-37":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-27":1,"inherited-from-38":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-28":1,"inherited-from-39":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-29":1,"inherited-from-40":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-30":1,"inherited-from-41":1,"onpointerdown":1,"pen":1,"example-35":1,"default-31":1,"inherited-from-42":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-32":1,"inherited-from-43":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-33":1,"inherited-from-44":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-34":1,"inherited-from-45":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-35":1,"inherited-from-46":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-36":1,"inherited-from-47":1,"onpointertap":1,"pointertap":1,"tap":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-37":1,"inherited-from-48":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-38":1,"inherited-from-49":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-39":1,"inherited-from-50":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-51":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-40":1,"inherited-from-52":1,"onrightdown":1,"rightdown":1,"example-46":1,"'rightdown'":1,"default-41":1,"inherited-from-53":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-42":1,"inherited-from-54":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-43":1,"inherited-from-55":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-44":1,"inherited-from-56":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-45":1,"inherited-from-57":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-46":1,"inherited-from-58":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-47":1,"inherited-from-59":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-48":1,"inherited-from-60":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-49":1,"inherited-from-61":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-50":1,"inherited-from-62":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-63":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-64":1,"percentageposition":1,"calculated":1,"inherited-from-65":1,"percentagex":1,"inherited-from-66":1,"percentagey":1,"inherited-from-67":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-68":1,"coordinate":1,"example-58":1,"inherited-from-69":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-51":1,"see-9":1,"skipping":1,"inherited-from-70":1,"resolution":1,"pixel":1,"ratio":1,"higher":1,"values":1,"result":1,"sharper":1,"cost":1,"auto-resolution":1,"based":1,"example-60":1,"high":1,"dpi":1,"autorestext":1,"'auto":1,"resolution'":1,"device's":1,"default-52":1,"inherited-from-71":1,"example-61":1,"math":1,"pi":1,"inherited-from-72":1,"roundpixels":1,"round":1,"whole":1,"enabling":1,"anti-aliasing":1,"may":1,"cause":1,"slight":1,"shifting":1,"example-62":1,"'rounded":1,"text'":1,"rounds":1,"factors":1,"axes":1,"2x":1,"5x":1,"inherited-from-73":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-74":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-63":1,"default-53":1,"inherited-from-75":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"sorted":1,"another":1,"example-64":1,"default-54":1,"inherited-from-76":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-55":1,"inherited-from-77":1,"textstyle":1,"textstyleoptions":1,"configuration":1,"supports":1,"html":1,"bitmap":1,"example-65":1,"'styled":1,"fontsize":1,"fill":1,"0xff1010":1,"red":1,"fontfamily":1,"'arial'":1,"'center'":1,"stroke":1,"4a1850'":1,"purple":1,"dropshadow":1,"000000'":1,"black":1,"blur":1,"distance":1,"htmltext":1,"'html":1,"styled":1,"'20px'":1,"'blue'":1,"'verdana'":1,"bitmaptext":1,"'bitmap":1,"fontname":1,"tab":1,"key":1,"navigate":1,"example-66":1,"inherited-from-78":1,"textstring":1,"n'":1,"line":1,"breaks":1,"strings":1,"numbers":1,"tostring":1,"method":1,"example-67":1,"multilinetext":1,"'line":1,"nline":1,"3'":1,"numbertext":1,"converted":1,"'12345'":1,"objecttext":1,"'object":1,"default-56":1,"''":1,"inherited-from-79":1,"texturestyle":1,"texturestyleoptions":1,"fine":1,"before":1,"displayed":1,"nearest":1,"linear":1,"format":1,"rgb":1,"rgba":1,"handling":1,"example-68":1,"'crisp":1,"scalemode":1,"'nearest'":1,"pixel-perfect":1,"advanced-3":1,"inherited-from-80":1,"colorsource":1,"example-69":1,"0xff0000":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-81":1,"example-70":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-82":1,"example-71":1,"default-59":1,"inherited-from-83":1,"axis":1,"example-72":1,"inherited-from-84":1,"xalign":1,"inherited-from-85":1,"example-73":1,"inherited-from-86":1,"yalign":1,"inherited-from-87":1,"moved":1,"towards":1,"front":1,"example-74":1,"add":1,"character":1,"adjust":1,"see-12":1,"manual":1,"default-60":1,"inherited-from-88":1},"415":{"0":1,"1":1,"3":1,"8":1,"10":1,"25":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1675":1,"1680":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"ts":1,"documentation-only":1,"entry":1,"point":1,"these":1,"types":1,"are":1,"used":1,"internally":1,"by":1,"the":1,"schema":1,"e":1,"g":1,"pixivnjsonsoundplayprops":1,"but":1,"otherwise":1,"never":1,"exported":1,"from":1,"package's":1,"public":1,"api":1,"typedoc":1,"only":1,"expands":1,"full":1,"member":1,"list":1,"of":1,"an":1,"external":1,"type":1,"when":1,"it":1,"is":1,"reachable":1,"one":1,"its":1,"entrypoints":1,"so":1,"this":1,"file":1,"exists":1,"purely":1,"to":1,"give":1,"generated":1,"wiki":1,"something":1,"expand":1,"into":1,"not":1,"part":1,"src":1,"index":1,"and":1,"bundled":1,"extends":1,"basetransitionprops":1,"animationoptions":1,"pixi-vn-json":1,"docs-entry":1,"type-aliases":1,"extended":1,"extended-by":1,"zoominouttransitionprops":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"array":1,"strings":1,"containing":1,"aliases":1,"components":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"no":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"transition":1,"completed":1,"before":1,"next":1,"step":1,"for":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"zoom":1,"effect":1,"default-3":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"curved":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-5":1,"inherited-from-32":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-6":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-7":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"416":{"17":1,"animationoptions":1,"animationoptionscommon":1,"omit":1,"commontickerprops":1,"startonlyifhavetexture":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"motion":1,"d":1,"ts":1},"417":{"1":1,"21":1,"sequenceoptions":1,"omit":1,"commontickerprops":1,"startonlyifhavetexture":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"motion":1,"d":1,"ts":1},"418":{"9":1,"pixi-vn-cover-json":1,"https":1,"github":1,"com":1,"user-attachments":1,"assets":1,"ec9aa39e-6e3c-4198-8a65-e1fce1f1d637":1,"p":1,"align":1,"center":1,"a":1,"href":1,"www":1,"npmjs":1,"package":1,"drincs":1,"pixi-vn-json":1,"rel":1,"noopener":1,"noreferrer":1,"nofollow":1,"img":1,"src":1,"shields":1,"io":1,"npm":1,"v":1,"label":1,"version":1,"alt":1,"dm":1,"downloads":1,"per":1,"month":1,"target":1,"_blank":1,"jsdelivr":1,"hits":1,"hm":1,"logo":1,"jsdeliver":1,"license":1,"l":1,"discord":1,"gg":1,"e95fzwakzp":1,"1263071210011496501":1,"color":1,"7289da":1,"pixi":1,"vn":1,"can":1,"be":1,"integrated":1,"with":1,"json":1,"files":1,"to":1,"create":1,"visual":1,"novel":1,"this":1,"method":1,"is":1,"useful":1,"for":1,"add":1,"new":1,"narrative":1,"it":1,"was":1,"used":1,"the":1,"integration":1,"_ink_":1,"external":1,"tool":1,"novels":1,"in":1,"both":1,"these":1,"cases":1,"advisable":1,"notify":1,"developers":1,"of":1,"feature":1,"helped":1,"mermaid":1,"chart":1,"flowchart":1,"lr":1,"k":1,"renpy":1,"---":1,"h":1,"ink":1,"i":1,"twine":1,"j":1,"yarn":1,"spinner":1,"x22":1,"pixivn":1,"how":1,"use":1,"how-use-pixivn--json":1,"first":1,"all":1,"you":1,"need":1,"install":1,"following":1,"library":1,"codeblocktabs":1,"defaultvalue":1,"codeblocktabslist":1,"codeblocktabstrigger":1,"value":1,"pnpm":1,"bun":1,"codeblocktab":1,"bash":1,"do":1,"object":1,"using":1,"dynamiclink":1,"pixivnjson":1,"model":1,"and":1,"importpixivnjson":1,"function":1,"import":1,"ts":1,"title":1,"labels":1,"schema":1,"pixi-vn":1,"schemas":1,"latest":1,"back_in_london":1,"dialogue":1,"we":1,"arrived":1,"into":1,"london":1,"at":1,"45pm":1,"exactly":1,"labeltoopen":1,"hurry_home":1,"type":1,"jump":1,"hurried":1,"home":1,"savile":1,"row":1,"as":1,"fast":1,"could":1,"end":1,"label_end":1,"main":1,"from":1,"after":1,"that":1,"run":1,"start":1,"run-a-label":1,"functions":1,"narration":1,"call":1},"419":{"0":1,"1":1,"2":1,"53":1,"59":1,"101":1,"106":1,"109":1,"131":1,"519":1,"537":1,"539":1,"541":1,"defined":1,"in":1,"src":1,"interpreter":1,"labeljson":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l53":1,"a":1,"label":1,"whose":1,"steps":1,"are":1,"by":1,"plain":1,"json":1,"structure":1,"pixivnjsonlabelstep":1,"index":1,"type-aliases":1,"bridges":1,"pixi-vn's":1,"system":1,"and":1,"the":1,"script":1,"format":1,"each":1,"step":1,"is":1,"lazily":1,"converted":1,"to":1,"steplabeltype":1,"closure":1,"that":1,"resolves":1,"dialogues":1,"choices":1,"operations":1,"conditional":1,"overrides":1,"at":1,"runtime":1,"via":1,"jsonunifier":1,"core":1,"classes":1,"extends":1,"labelabstract":1,"t":1,"type":1,"parameters":1,"type-parameters":1,"object":1,"of":1,"props":1,"passed":1,"between":1,"constructors":1,"constructor":1,"new":1,"id":1,"options":1,"l59":1,"string":1,"list":1,"will":1,"perform":1,"labelprops":1,"number":1,"properties":1,"labeljsonoptions":1,"returns":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"narration":1,"d":1,"get":1,"this":1,"variable":1,"used":1,"registeredlabels":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"onloadinglabel":1,"signature":1,"get-signature":1,"stepid":1,"void":1,"promise":1,"undefined":1,"function":1,"be":1,"executed":1,"onstepstart":1,"if":1,"when":1,"user":1,"laods":1,"save":1,"file":1,"you":1,"load":1,"all":1,"functions":1,"openedlabels":1,"it":1,"useful":1,"for":1,"example":1,"make":1,"sure":1,"images":1,"have":1,"been":1,"cached":1,"title":1,"content":1,"labels":1,"start":1,"newlabel":1,"async":1,"await":1,"assets":1,"'path":1,"image1":1,"png'":1,"image2":1,"returns-1":1,"inherited-from-1":1,"onstepend":1,"get-signature-1":1,"after":1,"see":1,"more":1,"dynamiclink":1,"href":1,"labels-advanced":1,"here":1,"example-1":1,"const":1,"startlabel":1,"showimage":1,"path":1,"png":1,"stepindex":1,"returns-2":1,"inherited-from-2":1,"get-signature-2":1,"before":1,"example-2":1,"dialogue":1,"console":1,"log":1,"started":1,"returns-3":1,"inherited-from-3":1,"stepcount":1,"get-signature-3":1,"l106":1,"returns-4":1,"overrides-1":1,"steps-1":1,"get-signature-4":1,"l101":1,"returns-5":1,"methods":1,"getstepbyid":1,"l109":1,"parameters-1":1,"returns-6":1,"or":1,"does":1,"not":1,"exist":1,"overrides-2":1,"getstepsha":1,"l131":1,"sha-1":1,"hash":1,"raw":1,"given":1,"can":1,"detect":1,"changes":1,"across":1,"reloads":1,"parameters-2":1,"zero-based":1,"returns-7":1,"hex":1,"out":1,"range":1,"overrides-3":1},"420":{"14":1,"importpixivnjson":1,"values":1,"options":1,"promise":1,"void":1,"defined":1,"in":1,"src":1,"interpreter":1,"importer":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l14":1,"import":1,"a":1,"pixi'vn":1,"json":1,"to":1,"the":1,"system":1,"this":1,"feature":1,"was":1,"created":1,"give":1,"other":1,"developers":1,"ability":1,"create":1,"tools":1,"that":1,"can":1,"generate":1,"labels":1,"or":1,"after":1,"extracting":1,"information":1,"from":1,"programming":1,"language":1,"designed":1,"for":1,"writing":1,"narratives":1,"parameters":1,"string":1,"pixivnjson":1,"index":1,"interfaces":1,"be":1,"imported":1,"labeljsonoptions":1,"returns":1},"421":{"37":1,"init":1,"void":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l37":1,"initialises":1,"the":1,"system":1,"by":1,"registering":1,"all":1,"default":1,"operation":1,"handlers":1,"canvas":1,"sound":1,"assets":1,"storage":1,"narration":1,"etc":1,"into":1,"jsonunifier":1,"core":1,"classes":1,"call":1,"this":1,"function":1,"once":1,"at":1,"application":1,"startup":1,"before":1,"importing":1,"any":1,"json":1,"labels":1,"returns":1},"422":{"namespaces":1,"textreplaces":1,"pixi-vn-json":1,"index":1,"translator":1,"variablegetter":1,"classes":1,"labeljson":1,"interfaces":1,"dissolvetransitionprops":1,"fadetransitionprops":1,"moveinouttransitionprops":1,"pixivnjson":1,"pixivnjsonanimatebaseoptions":1,"pixivnjsonanimatesequenceoptions":1,"pixivnjsonarithmeticoperationsarithmetic":1,"pixivnjsonarithmeticoperationsarithmeticsingle":1,"pixivnjsoncanvasimagecontainershowprops":1,"pixivnjsoncanvasimagevideoshowprops":1,"pixivnjsoncanvastextshowprops":1,"pixivnjsonifelse":1,"pixivnjsonsoundeditprops":1,"pixivnjsonsoundplayprops":1,"pushinouttransitionprops":1,"zoominouttransitionprops":1,"type":1,"aliases":1,"type-aliases":1,"dissolvetransition":1,"fadetransition":1,"moveinouttransition":1,"pixivnjsonanimatebase":1,"pixivnjsonanimatesequence":1,"pixivnjsonarithmeticoperations":1,"pixivnjsoncanvas":1,"pixivnjsoncanvasanimate":1,"pixivnjsoncanvasclear":1,"pixivnjsoncanvasedit":1,"pixivnjsoncanvaseffect":1,"pixivnjsoncanvasimagecontainershow":1,"pixivnjsoncanvasimagevideoshow":1,"pixivnjsoncanvasremove":1,"pixivnjsoncanvasshow":1,"pixivnjsoncanvastextshow":1,"pixivnjsonchoice":1,"pixivnjsonchoiceget":1,"pixivnjsonchoices":1,"pixivnjsoncomparation":1,"pixivnjsoncomparationoperatorstype":1,"pixivnjsonconditionaloperation":1,"pixivnjsonconditionalresulttocombine":1,"pixivnjsonconditionalstatements":1,"pixivnjsonconditions":1,"pixivnjsondialog":1,"pixivnjsondialogtext":1,"pixivnjsondialogue":1,"pixivnjsonfunction":1,"pixivnjsonimagecontaineredit":1,"pixivnjsonimageedit":1,"pixivnjsoninputrequest":1,"pixivnjsonlabelget":1,"pixivnjsonlabels":1,"pixivnjsonlabelstep":1,"pixivnjsonlabeltoopen":1,"pixivnjsonlogicget":1,"pixivnjsonmediatransiotions":1,"pixivnjsonnarration":1,"pixivnjsononlystorageset":1,"pixivnjsonoperation":1,"pixivnjsonoperationstring":1,"pixivnjsonparamget":1,"pixivnjsonsound":1,"pixivnjsonsoundedit":1,"pixivnjsonsoundpauseresume":1,"pixivnjsonsoundplay":1,"pixivnjsonsoundremove":1,"pixivnjsonstepswitch":1,"pixivnjsonstepswitchelementstype":1,"pixivnjsonstepswitchelementtype":1,"pixivnjsonstorageget":1,"pixivnjsontextedit":1,"pixivnjsonunioncondition":1,"pixivnjsonunknownedit":1,"pixivnjsonvalueget":1,"pixivnjsonvalueset":1,"pixivnjsonvideoedit":1,"pixivnjsonvideopauseresume":1,"pushinouttransition":1,"replacehandler":1,"replacehandleroptions":1,"variablegetterhandler":1,"zoominouttransition":1,"variables":1,"pixivnjson_param_id":1,"pixivnjson_schema_url":1,"pixivnjsoncomparationoperators":1,"functions":1,"importpixivnjson":1,"init":1},"423":{"0":1,"1":1,"3":1,"8":1,"10":1,"13":1,"25":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l13":1,"configuration":1,"options":1,"for":1,"the":1,"dissolve":1,"transition":1,"extends":1,"showwithdissolvetransitionprops":1,"docs-entry":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"index":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-4":1,"inherited-from-32":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-5":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-6":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"424":{"0":1,"1":1,"3":1,"8":1,"10":1,"25":1,"32":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l32":1,"configuration":1,"options":1,"for":1,"the":1,"fade":1,"transition":1,"extends":1,"showwithfadetransitionprops":1,"docs-entry":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"index":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"duration":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"easing":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-4":1,"inherited-from-32":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-5":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-6":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"425":{"0":1,"1":1,"3":1,"8":1,"10":1,"25":1,"51":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1673":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l51":1,"configuration":1,"options":1,"for":1,"the":1,"move":1,"transition":1,"direction":1,"duration":1,"easing":1,"etc":1,"extends":1,"moveinoutprops":1,"docs-entry":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"index":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"left":1,"right":1,"up":1,"down":1,"default-3":1,"inherited-from-9":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-5":1,"inherited-from-33":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-6":1,"inherited-from-34":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-7":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"426":{"0":1,"1":1,"8":1,"13":1,"19":1,"25":1,"29":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjson":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l8":1,"it":1,"can":1,"be":1,"as":1,"a":1,"programming":1,"language":1,"to":1,"write":1,"narrative":1,"written":1,"json":1,"properties":1,"optional":1,"string":1,"l19":1,"the":1,"uri":1,"of":1,"that":1,"describes":1,"and":1,"validates":1,"this":1,"document":1,"you":1,"point":1,"specific":1,"version":1,"for":1,"example":1,"pixi-vn":1,"schemas":1,"pin":1,"latest":1,"always":1,"use":1,"most":1,"editors":1,"vs":1,"code":1,"webstorm":1,"etc":1,"field":1,"provide":1,"auto-completion":1,"hover":1,"documentation":1,"validation":1,"initialoperations":1,"pixivnjsonvalueset":1,"index":1,"type-aliases":1,"pixivnjsonifelse":1,"interfaces":1,"l25":1,"operations":1,"executed":1,"before":1,"starts":1,"set":1,"storage":1,"they":1,"will":1,"only":1,"if":1,"there":1,"are":1,"no":1,"variables":1,"with":1,"same":1,"key":1,"already":1,"det":1,"tempstorage":1,"overwritten":1,"labels":1,"pixivnjsonlabels":1,"l29":1,"used":1,"added":1,"system":1},"427":{"0":1,"1":1,"3":1,"8":1,"10":1,"14":1,"25":1,"100":1,"209":1,"219":1,"224":1,"230":1,"500":1,"700":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvasanimate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l14":1,"additional":1,"options":1,"controlling":1,"the":1,"animation":1,"duration":1,"easing":1,"repeat":1,"etc":1,"extends":1,"animationoptions":1,"docs-entry":1,"type-aliases":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"index":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"indicating":1,"whether":1,"must":1,"complete":1,"before":1,"next":1,"step":1,"game":1,"true":1,"force":1,"finish":1,"proceeding":1,"when":1,"calling":1,"narration":1,"continue":1,"forces":1,"current":1,"content":1,"advancing":1,"narrative":1,"default-1":1,"false":1,"inherited-from-5":1,"strength":1,"opposing":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"transition":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"driver":1,"inherited-from-9":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-10":1,"ease":1,"inherited-from-11":1,"elapsed":1,"time":1,"already":1,"inherited-from-12":1,"any":1,"inherited-from-13":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-14":1,"issync":1,"inherited-from-15":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-3":1,"inherited-from-16":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-17":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-18":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"for":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-19":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-20":1,"power":1,"equals":1,"further":1,"inherited-from-21":1,"reducemotion":1,"reduce":1,"transform":1,"skip":1,"instant":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-22":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-23":1,"pixivnjsonanimatesequenceoptions":1,"interfaces":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-24":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-25":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-26":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-27":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-28":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-29":1,"staggerdirection":1,"direction":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-30":1,"starttime":1,"inherited-from-31":1,"default-4":1,"inherited-from-32":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-5":1,"inherited-from-33":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-6":1,"inherited-from-34":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-35":1,"inherited-from-36":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-37":1,"velocity":1,"inherited-from-38":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-39":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-40":1},"428":{"40":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"209":1,"219":1,"224":1,"230":1,"1966":1,"1978":1,"1985":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvasanimate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l40":1,"additional":1,"options":1,"controlling":1,"the":1,"sequence":1,"playback":1,"extends":1,"sequenceoptions":1,"docs-entry":1,"type-aliases":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"completeoncontinue":1,"boolean":1,"a":1,"indicating":1,"whether":1,"must":1,"complete":1,"before":1,"next":1,"step":1,"game":1,"if":1,"true":1,"will":1,"force":1,"finish":1,"proceeding":1,"when":1,"calling":1,"narration":1,"continue":1,"forces":1,"current":1,"content":1,"advancing":1,"narrative":1,"default-1":1,"false":1,"inherited-from-1":1,"defaulttransition":1,"transition":1,"framer-motion":1,"dom":1,"inherited-from-2":1,"delay":1,"number":1,"inherited-from-3":1,"duration":1,"inherited-from-4":1,"oncomplete":1,"void":1,"returns":1,"inherited-from-5":1,"reducemotion":1,"inherited-from-6":1,"repeat":1,"motion-dom":1,"index":1,"times":1,"set":1,"infinity":1,"for":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"this":1,"loop":1,"inherited-from-7":1,"repeatdelay":1,"time":1,"wait":1,"seconds":1,"between":1,"each":1,"repetition":1,"inherited-from-8":1,"how":1,"can":1,"be":1,"either":1,"repeats":1,"start":1,"reverse":1,"alternates":1,"forward":1,"and":1,"backwards":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-9":1,"skipanimations":1,"inherited-from-10":1,"tickeraliastoresume":1,"you":1,"want":1,"resume":1,"tickers":1,"that":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-2":1,"inherited-from-11":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-3":1,"inherited-from-12":1},"429":{"8":1,"9":1,"13":1,"23":1,"41":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonarithmeticoperations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l8":1,"binary":1,"arithmetic":1,"operation":1,"between":1,"two":1,"values":1,"left":1,"op":1,"right":1,"properties":1,"leftvalue":1,"index":1,"type-aliases":1,"storageelementtype":1,"pixivnjsonvalueget":1,"pixivnjsonconditionalstatements":1,"l13":1,"value":1,"of":1,"the":1,"operator":1,"-":1,"pow":1,"random":1,"intersection":1,"l41":1,"multiplication":1,"division":1,"addition":1,"concatenation":1,"for":1,"strings":1,"and":1,"arrays":1,"subtraction":1,"removal":1,"elements":1,"modulo":1,"exponentiation":1,"integer":1,"rightvalue":1,"inclusive":1,"only":1,"present":1,"both":1,"are":1,"included":1,"result":1,"l23":1,"type":1,"l9":1},"430":{"47":1,"48":1,"52":1,"65":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonarithmeticoperations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l47":1,"unary":1,"arithmetic":1,"operation":1,"applied":1,"to":1,"a":1,"single":1,"value":1,"e":1,"g":1,"int":1,"floor":1,"float":1,"properties":1,"leftvalue":1,"index":1,"type-aliases":1,"storageelementtype":1,"pixivnjsonvalueget":1,"pixivnjsonconditionalstatements":1,"l52":1,"left":1,"of":1,"the":1,"operator":1,"l65":1,"truncates":1,"an":1,"integer":1,"removes":1,"decimal":1,"part":1,"rounds":1,"down":1,"nearest":1,"converts":1,"floating-point":1,"number":1,"type":1,"arithmeticsingle":1,"l48":1},"431":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"44":1,"45":1,"48":1,"49":1,"50":1,"56":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"219":1,"222":1,"225":1,"229":1,"235":1,"238":1,"239":1,"247":1,"249":1,"255":1,"259":1,"261":1,"265":1,"269":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"919":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l48":1,"display":1,"options":1,"for":1,"an":1,"image":1,"container":1,"extends":1,"imagecontaineroptions":1,"docs-entry":1,"interfaces":1,"imagesprite":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"drincs":1,"pixi-vn":1,"dist":1,"containermemory-bpdgacyr":1,"way":1,"position":1,"canvas":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-10":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"are":1,"blended":1,"when":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-8":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-11":1,"boundsarea":1,"rectangle":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-12":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-13":1,"readonly":1,"imagespritememory":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"can":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-14":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-9":1,"inherited-from-15":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-10":1,"inherited-from-16":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-11":1,"inherited-from-17":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-12":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-18":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-19":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-20":1,"height":1,"measuremixin":1,"example-18":1,"default-13":1,"inherited-from-21":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"x":1,"y":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-22":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-23":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-14":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-24":1,"isrendergroup":1,"see-6":1,"inherited-from-25":1,"label":1,"findmixin":1,"instance":1,"default-15":1,"inherited-from-26":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-16":1,"inherited-from-27":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-17":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-28":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-18":1,"remarks-5":1,"inherited-from-29":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-19":1,"remarks-6":1,"inherited-from-30":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-20":1,"inherited-from-31":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-21":1,"inherited-from-32":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-22":1,"inherited-from-33":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-23":1,"inherited-from-34":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-24":1,"inherited-from-35":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-25":1,"inherited-from-36":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-26":1,"inherited-from-37":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-27":1,"inherited-from-38":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-28":1,"inherited-from-39":1,"onpointerdown":1,"pen":1,"example-35":1,"default-29":1,"inherited-from-40":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-30":1,"inherited-from-41":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-31":1,"inherited-from-42":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-32":1,"inherited-from-43":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-33":1,"inherited-from-44":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-34":1,"inherited-from-45":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-35":1,"inherited-from-46":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-36":1,"inherited-from-47":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-37":1,"inherited-from-48":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-49":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-38":1,"inherited-from-50":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-39":1,"inherited-from-51":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-40":1,"inherited-from-52":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-41":1,"inherited-from-53":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-42":1,"inherited-from-54":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-43":1,"inherited-from-55":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-44":1,"inherited-from-56":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-45":1,"inherited-from-57":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-46":1,"inherited-from-58":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-47":1,"inherited-from-59":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-48":1,"inherited-from-60":1,"origin":1,"point":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-61":1,"containerchild":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-62":1,"percentageposition":1,"calculated":1,"inherited-from-63":1,"percentagex":1,"inherited-from-64":1,"percentagey":1,"inherited-from-65":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-66":1,"coordinate":1,"example-58":1,"inherited-from-67":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-49":1,"see-9":1,"skipping":1,"inherited-from-68":1,"example-60":1,"math":1,"pi":1,"inherited-from-69":1,"factors":1,"axes":1,"example-61":1,"2x":1,"5x":1,"inherited-from-70":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-71":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-62":1,"default-50":1,"inherited-from-72":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-63":1,"default-51":1,"inherited-from-73":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-52":1,"inherited-from-74":1,"tab":1,"key":1,"navigate":1,"default-53":1,"example-64":1,"inherited-from-75":1,"colorsource":1,"example-65":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-54":1,"0xffffff":1,"see-10":1,"inherited-from-76":1,"example-66":1,"default-55":1,"see-11":1,"render-only":1,"inherited-from-77":1,"example-67":1,"default-56":1,"inherited-from-78":1,"axis":1,"example-68":1,"inherited-from-79":1,"xalign":1,"inherited-from-80":1,"example-69":1,"inherited-from-81":1,"yalign":1,"inherited-from-82":1,"higher":1,"moved":1,"towards":1,"front":1,"example-70":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-57":1,"inherited-from-83":1},"432":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"44":1,"45":1,"48":1,"49":1,"50":1,"56":1,"57":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"219":1,"222":1,"225":1,"229":1,"235":1,"238":1,"239":1,"247":1,"249":1,"255":1,"259":1,"261":1,"265":1,"269":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l20":1,"display":1,"options":1,"position":1,"scale":1,"alpha":1,"etc":1,"for":1,"an":1,"image":1,"or":1,"video":1,"sprite":1,"extends":1,"imagespriteoptions":1,"docs-entry":1,"interfaces":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"'visiblepainted'":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"drincs":1,"pixi-vn":1,"dist":1,"containermemory-bpdgacyr":1,"way":1,"canvas":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"point":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"imagesprite":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-24":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-25":1,"isrendergroup":1,"see-6":1,"inherited-from-26":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-27":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-28":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-29":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-30":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-31":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-32":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"default-22":1,"inherited-from-33":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-34":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-35":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-36":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-37":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-38":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-39":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-40":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-41":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-42":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-43":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-44":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-45":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-46":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-47":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-48":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-49":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-50":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-51":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-52":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-53":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-54":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-55":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-56":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-57":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-58":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-59":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-60":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-61":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-62":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-63":1,"percentageposition":1,"calculated":1,"inherited-from-64":1,"percentagex":1,"inherited-from-65":1,"percentagey":1,"inherited-from-66":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-67":1,"coordinate":1,"example-59":1,"inherited-from-68":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-69":1,"example-61":1,"math":1,"pi":1,"inherited-from-70":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-71":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-72":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-73":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-74":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-75":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-76":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-77":1,"texturesource":1,"provided":1,"uses":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"later":1,"another-image":1,"inherited-from-78":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-79":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-80":1,"example-70":1,"default-59":1,"inherited-from-81":1,"axis":1,"example-71":1,"inherited-from-82":1,"xalign":1,"inherited-from-83":1,"example-72":1,"inherited-from-84":1,"yalign":1,"inherited-from-85":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-86":1},"433":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"44":1,"45":1,"48":1,"49":1,"50":1,"56":1,"62":1,"68":1,"69":1,"72":1,"76":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"136":1,"150":1,"157":1,"175":1,"187":1,"188":1,"200":1,"206":1,"213":1,"219":1,"222":1,"225":1,"229":1,"235":1,"238":1,"239":1,"247":1,"249":1,"255":1,"259":1,"261":1,"265":1,"269":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"12345":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l76":1,"display":1,"options":1,"font":1,"style":1,"position":1,"etc":1,"for":1,"a":1,"text":1,"element":1,"extends":1,"textoptions":1,"docs-entry":1,"interfaces":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"inherited-from-3":1,"accessibletext":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"drincs":1,"pixi-vn":1,"dist":1,"containermemory-bpdgacyr":1,"way":1,"canvas":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"abstracttext":1,"point":1,"that":1,"controls":1,"origin":1,"positioning":1,"rotation":1,"can":1,"same":1,"x":1,"y":1,"top-left":1,"bottom-right":1,"'hello":1,"as":1,"text2":1,"corner":1,"text3":1,"default-8":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"effect":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"autogeneratemipmaps":1,"whether":1,"generate":1,"mipmaps":1,"improves":1,"rendering":1,"quality":1,"scaled":1,"down":1,"default-9":1,"undefined":1,"-":1,"falls":1,"back":1,"texturesource":1,"defaultoptions":1,"inherited-from-12":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-10":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-13":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-14":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-15":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-16":1,"cullable":1,"culling":1,"cullingmixin":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-11":1,"inherited-from-17":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-12":1,"inherited-from-18":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-13":1,"inherited-from-19":1,"cursor":1,"events":1,"federatedeventtarget":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-14":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-20":1,"imagesprite":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-21":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-22":1,"height":1,"measuremixin":1,"example-18":1,"default-15":1,"inherited-from-23":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-24":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-25":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-16":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-26":1,"isrendergroup":1,"see-6":1,"inherited-from-27":1,"label":1,"findmixin":1,"instance":1,"default-17":1,"inherited-from-28":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-18":1,"inherited-from-29":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-19":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-30":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-20":1,"remarks-5":1,"inherited-from-31":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-21":1,"remarks-6":1,"inherited-from-32":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-22":1,"inherited-from-33":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-23":1,"inherited-from-34":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-24":1,"inherited-from-35":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-25":1,"inherited-from-36":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-26":1,"inherited-from-37":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-27":1,"inherited-from-38":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-28":1,"inherited-from-39":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-29":1,"inherited-from-40":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-30":1,"inherited-from-41":1,"onpointerdown":1,"pen":1,"example-35":1,"default-31":1,"inherited-from-42":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-32":1,"inherited-from-43":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-33":1,"inherited-from-44":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-34":1,"inherited-from-45":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-35":1,"inherited-from-46":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-36":1,"inherited-from-47":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-37":1,"inherited-from-48":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-38":1,"inherited-from-49":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-39":1,"inherited-from-50":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-51":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-40":1,"inherited-from-52":1,"onrightdown":1,"rightdown":1,"example-46":1,"'rightdown'":1,"default-41":1,"inherited-from-53":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-42":1,"inherited-from-54":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-43":1,"inherited-from-55":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-44":1,"inherited-from-56":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-45":1,"inherited-from-57":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-46":1,"inherited-from-58":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-47":1,"inherited-from-59":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-48":1,"inherited-from-60":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-49":1,"inherited-from-61":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-50":1,"inherited-from-62":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-63":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-64":1,"percentageposition":1,"calculated":1,"inherited-from-65":1,"percentagex":1,"inherited-from-66":1,"percentagey":1,"inherited-from-67":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-68":1,"coordinate":1,"example-58":1,"inherited-from-69":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-51":1,"see-9":1,"skipping":1,"inherited-from-70":1,"resolution":1,"pixel":1,"ratio":1,"higher":1,"values":1,"result":1,"sharper":1,"cost":1,"auto-resolution":1,"based":1,"example-60":1,"high":1,"dpi":1,"autorestext":1,"'auto":1,"resolution'":1,"device's":1,"default-52":1,"inherited-from-71":1,"example-61":1,"math":1,"pi":1,"inherited-from-72":1,"roundpixels":1,"round":1,"whole":1,"enabling":1,"anti-aliasing":1,"may":1,"cause":1,"slight":1,"shifting":1,"example-62":1,"'rounded":1,"text'":1,"rounds":1,"factors":1,"axes":1,"2x":1,"5x":1,"inherited-from-73":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-74":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-63":1,"default-53":1,"inherited-from-75":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"sorted":1,"another":1,"example-64":1,"default-54":1,"inherited-from-76":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-55":1,"inherited-from-77":1,"textstyle":1,"textstyleoptions":1,"configuration":1,"supports":1,"html":1,"bitmap":1,"example-65":1,"'styled":1,"fontsize":1,"fill":1,"0xff1010":1,"red":1,"fontfamily":1,"'arial'":1,"'center'":1,"stroke":1,"4a1850'":1,"purple":1,"dropshadow":1,"000000'":1,"black":1,"blur":1,"distance":1,"htmltext":1,"'html":1,"styled":1,"'20px'":1,"'blue'":1,"'verdana'":1,"bitmaptext":1,"'bitmap":1,"fontname":1,"tab":1,"key":1,"navigate":1,"example-66":1,"inherited-from-78":1,"textstring":1,"n'":1,"line":1,"breaks":1,"strings":1,"numbers":1,"tostring":1,"method":1,"example-67":1,"multilinetext":1,"'line":1,"nline":1,"3'":1,"numbertext":1,"converted":1,"'12345'":1,"objecttext":1,"'object":1,"default-56":1,"''":1,"inherited-from-79":1,"texturestyle":1,"texturestyleoptions":1,"fine":1,"before":1,"displayed":1,"nearest":1,"linear":1,"format":1,"rgb":1,"rgba":1,"handling":1,"example-68":1,"'crisp":1,"scalemode":1,"'nearest'":1,"pixel-perfect":1,"advanced-3":1,"inherited-from-80":1,"colorsource":1,"example-69":1,"0xff0000":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-81":1,"example-70":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-82":1,"example-71":1,"default-59":1,"inherited-from-83":1,"axis":1,"example-72":1,"inherited-from-84":1,"xalign":1,"inherited-from-85":1,"example-73":1,"inherited-from-86":1,"yalign":1,"inherited-from-87":1,"moved":1,"towards":1,"front":1,"example-74":1,"add":1,"character":1,"adjust":1,"see-12":1,"manual":1,"default-60":1,"inherited-from-88":1},"434":{"8":1,"9":1,"20":1,"24":1,"28":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonifelse":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l8":1,"if-else":1,"condition":1,"for":1,"pixivnjson":1,"type":1,"parameters":1,"type-parameters":1,"then":1,"properties":1,"pixivnjsonconditions":1,"index":1,"type-aliases":1,"l20":1,"the":1,"list":1,"of":1,"conditions":1,"to":1,"be":1,"checked":1,"if":1,"is":1,"a":1,"storageelementtype":1,"or":1,"pixivnjsonvalueget":1,"array":1,"object":1,"true":1,"not":1,"empty":1,"string":1,"number":1,"zero":1,"boolean":1,"null":1,"undefined":1,"false":1,"else":1,"optional":1,"l28":1,"value":1,"returned":1,"then-1":1,"l24":1,"ifelse":1,"l9":1},"435":{"0":1,"1":1,"7":1,"11":1,"15":1,"35":1,"56":1,"163":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonsound":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l56":1,"partial":1,"set":1,"of":1,"sound":1,"properties":1,"that":1,"can":1,"be":1,"applied":1,"when":1,"editing":1,"a":1,"currently":1,"playing":1,"extends":1,"pick":1,"mediainterface":1,"docs-entry":1,"interfaces":1,"speed":1,"muted":1,"loop":1,"paused":1,"soundplayoptionswithchannel":1,"volume":1,"optional":1,"boolean":1,"node_modules":1,"tone":1,"build":1,"esm":1,"source":1,"buffer":1,"player":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"drincs":1,"pixi-vn":1,"dist":1,"soundgamestate-c_6zsqx6":1,"deprecated":1,"use":1,"mute":1,"instead":1,"inherited-from-1":1,"whether":1,"the":1,"is":1,"inherited-from-2":1,"number":1,"deprecated-1":1,"playbackrate":1,"inherited-from-3":1,"this":1,"linear":1,"range":1,"where":1,"silence":1,"and":1,"full":1,"converted":1,"to":1,"decibels":1,"internally":1,"before":1,"being":1,"passed":1,"js":1,"inherited-from-4":1,"pixivnjsonsoundplayprops":1,"index":1},"436":{"0":1,"1":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"35":1,"48":1,"52":1,"56":1,"64":1,"68":1,"76":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonsound":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l6":1,"playback":1,"options":1,"such":1,"as":1,"volume":1,"loop":1,"channel":1,"and":1,"start":1,"offset":1,"extends":1,"soundplayoptionswithchannel":1,"docs-entry":1,"interfaces":1,"properties":1,"autostart":1,"optional":1,"boolean":1,"node_modules":1,"tone":1,"build":1,"esm":1,"source":1,"buffer":1,"player":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"string":1,"drincs":1,"pixi-vn":1,"dist":1,"soundgamestate-c_6zsqx6":1,"the":1,"alias":1,"of":1,"audio":1,"to":1,"play":1,"sound":1,"on":1,"if":1,"does":1,"not":1,"exist":1,"it":1,"will":1,"be":1,"created":1,"automatically":1,"defaults":1,"soundmanagerinterface":1,"defaultchannelalias":1,"general":1,"inherited-from-1":1,"delay":1,"number":1,"seconds":1,"before":1,"starts":1,"specified":1,"is":1,"scheduled":1,"begin":1,"after":1,"has":1,"elapsed":1,"rather":1,"than":1,"starting":1,"immediately":1,"a":1,"paused":1,"state":1,"inherited-from-2":1,"at":1,"which":1,"inherited-from-3":1,"fadein":1,"time":1,"inherited-from-4":1,"fadeout":1,"inherited-from-5":1,"filters":1,"toneaudionode":1,"tonewithcontextoptions":1,"collection":1,"effects":1,"apply":1,"this":1,"install":1,"for":1,"full":1,"list":1,"available":1,"example":1,"import":1,"const":1,"new":1,"feedbackdelay":1,"8n":1,"inherited-from-6":1,"inherited-from-7":1,"loopend":1,"inherited-from-8":1,"loopstart":1,"inherited-from-9":1,"mute":1,"inherited-from-10":1,"muted":1,"deprecated":1,"use":1,"instead":1,"inherited-from-11":1,"playbackrate":1,"inherited-from-12":1,"reverse":1,"inherited-from-13":1,"speed":1,"deprecated-1":1,"inherited-from-14":1,"linear":1,"range":1,"where":1,"silence":1,"converted":1,"decibels":1,"internally":1,"being":1,"passed":1,"js":1,"inherited-from-15":1},"437":{"0":1,"1":1,"3":1,"8":1,"10":1,"25":1,"89":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1687":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l89":1,"configuration":1,"options":1,"for":1,"the":1,"push":1,"transition":1,"direction":1,"duration":1,"easing":1,"etc":1,"extends":1,"pushinoutprops":1,"docs-entry":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"index":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"left":1,"right":1,"up":1,"down":1,"effect":1,"default-3":1,"inherited-from-9":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-5":1,"inherited-from-33":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-6":1,"inherited-from-34":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-7":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"438":{"0":1,"1":1,"3":1,"8":1,"10":1,"25":1,"70":1,"100":1,"209":1,"219":1,"224":1,"500":1,"700":1,"1662":1,"1680":1,"1955":1,"1966":1,"1978":1,"1985":1,"1988":1,"1995":1,"2003":1,"2023":1,"2035":1,"2046":1,"2055":1,"2064":1,"2078":1,"2085":1,"2091":1,"2101":1,"2109":1,"2115":1,"2121":1,"2142":1,"2151":1,"2164":1,"2173":1,"2182":1,"2183":1,"2196":1,"2197":1,"2205":1,"2211":1,"2212":1,"2213":1,"2214":1,"2221":1,"2229":1,"2240":1,"2343":1,"2353":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l70":1,"configuration":1,"options":1,"for":1,"the":1,"zoom":1,"transition":1,"scale":1,"duration":1,"easing":1,"etc":1,"extends":1,"zoominoutprops":1,"docs-entry":1,"interfaces":1,"properties":1,"aliastoremoveafter":1,"optional":1,"string":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"canvas":1,"d":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"aliases":1,"components":1,"to":1,"remove":1,"after":1,"animation":1,"completes":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autoplay":1,"boolean":1,"motion-dom":1,"index":1,"inherited-from-1":1,"bounce":1,"number":1,"determines":1,"bounciness":1,"a":1,"spring":1,"is":1,"no":1,"and":1,"extremely":1,"bouncy":1,"if":1,"set":1,"this":1,"defaults":1,"note":1,"will":1,"be":1,"overridden":1,"stiffness":1,"damping":1,"or":1,"mass":1,"are":1,"inherited-from-2":1,"bouncedamping":1,"min":1,"max":1,"affects":1,"oscillate":1,"indefinitely":1,"by":1,"inherited-from-3":1,"bouncestiffness":1,"higher":1,"values":1,"create":1,"more":1,"sudden":1,"movement":1,"inherited-from-4":1,"completeoncontinue":1,"true":1,"completed":1,"before":1,"next":1,"step":1,"example":1,"dissolve":1,"alpha":1,"texture":1,"default-1":1,"inherited-from-5":1,"strength":1,"opposing":1,"force":1,"default-2":1,"public":1,"inherited-from-6":1,"delay":1,"dynamicoption":1,"inherited-from-7":1,"delaychildren":1,"when":1,"using":1,"variants":1,"children":1,"animations":1,"start":1,"seconds":1,"you":1,"can":1,"add":1,"property":1,"both":1,"motion":1,"div":1,"variant":1,"directly":1,"adding":1,"it":1,"generally":1,"offers":1,"flexibility":1,"as":1,"allows":1,"customize":1,"per":1,"visual":1,"state":1,"inherited-from-8":1,"direction":1,"left":1,"right":1,"up":1,"down":1,"effect":1,"default-3":1,"inherited-from-9":1,"driver":1,"inherited-from-10":1,"tween":1,"0r":1,"animating":1,"series":1,"keyframes":1,"inherited-from-11":1,"ease":1,"inherited-from-12":1,"elapsed":1,"time":1,"already":1,"inherited-from-13":1,"any":1,"inherited-from-14":1,"inherit":1,"shallow-merge":1,"with":1,"its":1,"parent":1,"instead":1,"replacing":1,"inner":1,"keys":1,"win":1,"inherited-from-15":1,"issync":1,"inherited-from-16":1,"moving":1,"object":1,"result":1,"lethargic":1,"default-4":1,"inherited-from-17":1,"maximum":1,"constraint":1,"value":1,"bump":1,"against":1,"immediately":1,"snap":1,"initial":1,"exceeds":1,"inherited-from-18":1,"minimum":1,"starts":1,"less":1,"than":1,"inherited-from-19":1,"modifytarget":1,"v":1,"function":1,"that":1,"receives":1,"automatically-calculated":1,"target":1,"returns":1,"new":1,"one":1,"useful":1,"snapping":1,"grid":1,"parameters":1,"inherited-from-20":1,"path":1,"motionpath":1,"valuetransition":1,"element":1,"travels":1,"between":1,"old":1,"x":1,"y":1,"positions":1,"slot":1,"factory":1,"e":1,"g":1,"arc":1,"swap":1,"straight-line":1,"interpolation":1,"something":1,"curved":1,"used":1,"keyframe":1,"layout":1,"including":1,"useanimate":1,"inherited-from-21":1,"power":1,"equals":1,"further":1,"inherited-from-22":1,"reducemotion":1,"whether":1,"reduce":1,"transform":1,"skip":1,"instant":1,"false":1,"always":1,"animate":1,"transforms":1,"undefined":1,"use":1,"device":1,"preference":1,"behavior":1,"inherited-from-23":1,"repeat":1,"times":1,"infinity":1,"perpetual":1,"repeating":1,"without":1,"setting":1,"repeattype":1,"loop":1,"inherited-from-24":1,"pixivnjsonanimatesequenceoptions":1,"repeatdelay":1,"wait":1,"each":1,"repetition":1,"inherited-from-25":1,"how":1,"either":1,"repeats":1,"reverse":1,"alternates":1,"forward":1,"backwards":1,"playback":1,"mirror":1,"switches":1,"alternately":1,"inherited-from-26":1,"restdelta":1,"end":1,"distance":1,"below":1,"speed":1,"restspeed":1,"ends":1,"gets":1,"snapped":1,"01":1,"inherited-from-27":1,"absolute":1,"units":1,"second":1,"drops":1,"delta":1,"smaller":1,"inherited-from-28":1,"skipanimations":1,"skips":1,"straight":1,"final":1,"tweening":1,"motionconfig":1,"'s":1,"opt":1,"entire":1,"subtrees":1,"out":1,"e2e":1,"screenshot":1,"stability":1,"inherited-from-29":1,"staggerchildren":1,"child":1,"staggered":1,"instance":1,"first":1,"delayed":1,"third":1,"02":1,"so":1,"on":1,"calculated":1,"stagger":1,"added":1,"deprecated":1,"interval":1,"inherited-from-30":1,"staggerdirection":1,"which":1,"staggers":1,"last":1,"while":1,"-1":1,"deprecated-1":1,"inherited-from-31":1,"starttime":1,"inherited-from-32":1,"default-5":1,"inherited-from-33":1,"tickeraliastoresume":1,"want":1,"resume":1,"tickers":1,"were":1,"previously":1,"paused":1,"provide":1,"whose":1,"should":1,"resumed":1,"default-6":1,"inherited-from-34":1,"tickeridtoresume":1,"ticker":1,"id":1,"default-7":1,"inherited-from-35":1,"timeconstant":1,"adjusting":1,"constant":1,"change":1,"deceleration":1,"thereby":1,"affecting":1,"feel":1,"inherited-from-36":1,"inherited-from-37":1,"type":1,"animationgeneratortype":1,"duration-based":1,"curve":1,"physics":1,"inherited-from-38":1,"velocity":1,"inherited-from-39":1,"visualduration":1,"override":1,"take":1,"visually":1,"appear":1,"reach":1,"other":1,"words":1,"bulk":1,"occur":1,"bit":1,"mostly":1,"happen":1,"makes":1,"easier":1,"edit":1,"well":1,"coordinate":1,"time-based":1,"inherited-from-40":1,"describes":1,"relationship":1,"remarks":1,"scheduled":1,"relation":1,"beforechildren":1,"finish":1,"starting":1,"transitions":1,"afterchildren":1,"inherited-from-41":1},"439":{"79":1,"add":1,"fn":1,"handleroptions":1,"void":1,"defined":1,"in":1,"src":1,"translator":1,"textreplaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l79":1,"registers":1,"a":1,"new":1,"replacement":1,"handler":1,"handlers":1,"are":1,"executed":1,"the":1,"order":1,"they":1,"added":1,"first":1,"runs":1,"translatormanager":1,"translation":1,"pipeline":1,"automatically":1,"calls":1,"replace":1,"index":1,"namespaces":1,"functions":1,"for":1,"both":1,"phases":1,"before-translation":1,"and":1,"after-translation":1,"so":1,"no":1,"additional":1,"setup":1,"is":1,"required":1,"after":1,"calling":1,"parameters":1,"replacehandler":1,"type-aliases":1,"function":1,"receives":1,"key":1,"found":1,"inside":1,"should":1,"return":1,"string":1,"or":1,"undefined":1,"to":1,"leave":1,"that":1,"token":1,"unchanged":1,"replacehandleroptions":1,"configuration":1,"this":1,"including":1,"its":1,"name":1,"optional":1,"description":1,"validation":1,"regex":1,"execution":1,"phase":1,"returns":1,"example":1,"title":1,"content":1,"text-replaces":1,"import":1,"from":1,"'pixi-vn-ink'":1,"player":1,"mario":1,"player-name":1},"440":{"103":1,"info":1,"replacehandleroptions":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"defined":1,"in":1,"src":1,"translator":1,"textreplaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l103":1,"returns":1,"metadata":1,"for":1,"all":1,"registered":1,"handlers":1,"registration":1,"order":1,"an":1,"array":1,"of":1,"each":1,"handler":1},"441":{"91":1,"remove":1,"fn":1,"void":1,"defined":1,"in":1,"src":1,"translator":1,"textreplaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l91":1,"removes":1,"a":1,"previously":1,"registered":1,"handler":1,"function":1,"only":1,"the":1,"first":1,"registration":1,"matching":1,"is":1,"removed":1,"if":1,"same":1,"was":1,"added":1,"multiple":1,"times":1,"subsequent":1,"registrations":1,"remain":1,"parameters":1,"replacehandler":1,"index":1,"type-aliases":1,"to":1,"returns":1},"442":{"125":1,"replace":1,"text":1,"replaceoptions":1,"string":1,"defined":1,"in":1,"src":1,"translator":1,"textreplaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l125":1,"applica":1,"tutti":1,"gli":1,"handler":1,"registrati":1,"del":1,"tipo":1,"specificato":1,"al":1,"testo":1,"dato":1,"questa":1,"funzione":1,"non":1,"esegue":1,"piu":1,"la":1,"pre-elaborazione":1,"i18n":1,"automaticamente":1,"se":1,"vuoi":1,"applicare":1,"usa":1,"prima":1,"runi18nprestep":1,"index":1,"namespaces":1,"functions":1,"sul":1,"parameters":1,"il":1,"sorgente":1,"da":1,"processare":1,"specifica":1,"quale":1,"fase":1,"di":1,"eseguire":1,"type":1,"after-translation":1,"before-translation":1,"returns":1,"dopo":1,"che":1,"sono":1,"stati":1,"applicati":1,"example":1,"solo":1,"ciao":1,"name":1,"con":1,"let":1,"t":1},"443":{"153":1,"runi18nprestep":1,"text":1,"string":1,"defined":1,"in":1,"src":1,"translator":1,"textreplaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l153":1,"esegue":1,"la":1,"pre-elaborazione":1,"i18n":1,"su":1,"tutti":1,"gli":1,"handler":1,"registrati":1,"con":1,"i18ninterpolation":1,"true":1,"per":1,"ogni":1,"questa":1,"opzione":1,"prima":1,"occorrenza":1,"di":1,"key":1,"valida":1,"viene":1,"sostituita":1,"parameters":1,"il":1,"testo":1,"da":1,"processare":1,"returns":1,"dopo":1,"example":1,"pre-elabora":1,"tutte":1,"le":1,"variabili":1,"const":1,"pre":1,"ciao":1,"name":1},"444":{"manages":1,"text":1,"replacement":1,"handlers":1,"that":1,"process":1,"content":1,"enclosed":1,"in":1,"square":1,"brackets":1,"key":1,"are":1,"called":1,"the":1,"order":1,"they":1,"were":1,"added":1,"for":1,"each":1,"handler":1,"current":1,"is":1,"scanned":1,"all":1,"patterns":1,"if":1,"handler's":1,"validation":1,"matches":1,"a":1,"invoked":1,"with":1,"returns":1,"string":1,"occurrences":1,"of":1,"replaced":1,"returned":1,"value":1,"after":1,"finishes":1,"processing":1,"next":1,"starts":1,"on":1,"updated":1,"specifies":1,"whether":1,"it":1,"runs":1,"before":1,"or":1,"translation":1,"via":1,"type":1,"field":1,"its":1,"options":1,"defaults":1,"to":1,"after-translation":1,"example":1,"ts":1,"title":1,"text-replaces":1,"import":1,"textreplaces":1,"from":1,"'pixi-vn-ink'":1,"getcharacterbyid":1,"drincs":1,"pixi-vn":1,"replace":1,"characterid":1,"character's":1,"display":1,"name":1,"add":1,"const":1,"character":1,"return":1,"character-name":1,"description":1,"replaces":1,"ids":1,"their":1,"names":1,"a-z_":1,"hello":1,"john":1,"meet":1,"jane":1,"-":1,"variables":1,"pixi-vn-json":1,"index":1,"namespaces":1,"functions":1,"info":1,"remove":1,"runi18nprestep":1},"445":{"42":1,"const":1,"options":1,"object":1,"defined":1,"in":1,"src":1,"translator":1,"textreplaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l42":1,"configuration":1,"for":1,"the":1,"system":1,"type":1,"declaration":1,"type-declaration":1,"replaceregex":1,"regexp":1,"regex":1,"used":1,"to":1,"find":1,"replacement":1,"tokens":1,"text":1,"e":1,"g":1,"key":1,"default":1},"446":{"17":1,"add":1,"handler":1,"void":1,"defined":1,"in":1,"src":1,"actions":1,"variablegetter":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l17":1,"registers":1,"a":1,"new":1,"middleware":1,"into":1,"the":1,"resolution":1,"chain":1,"handlers":1,"are":1,"invoked":1,"order":1,"they":1,"were":1,"added":1,"parameters":1,"variablegetterhandler":1,"index":1,"type-aliases":1,"to":1,"register":1,"returns":1},"447":{"24":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"actions":1,"variablegetter":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l24":1,"removes":1,"all":1,"registered":1,"middleware":1,"handlers":1,"restoring":1,"the":1,"default":1,"resolution":1,"behaviour":1,"returns":1},"448":{"36":1,"getlogichvalue":1,"t":1,"value":1,"props":1,"undefined":1,"defined":1,"in":1,"src":1,"actions":1,"variablegetter":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l36":1,"resolves":1,"a":1,"json":1,"logic":1,"running":1,"it":1,"through":1,"all":1,"registered":1,"middleware":1,"handlers":1,"before":1,"falling":1,"back":1,"to":1,"the":1,"built-in":1,"storage":1,"arithmetic":1,"condition":1,"evaluator":1,"type":1,"parameters":1,"type-parameters":1,"storageelementtype":1,"any":1,"or":1,"expression":1,"resolve":1,"steplabelprops":1,"current":1,"step":1,"label":1,"passed":1,"each":1,"handler":1,"returns":1,"resolved":1},"449":{"functions":1,"add":1,"pixi-vn-json":1,"index":1,"namespaces":1,"variablegetter":1,"clear":1,"getlogichvalue":1},"450":{"195":1,"generatejsontranslation":1,"labels":1,"json":1,"options":1,"promise":1,"object":1,"defined":1,"in":1,"src":1,"translator":1,"translatormanager":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l195":1,"generates":1,"a":1,"translation":1,"from":1,"the":1,"provided":1,"parameters":1,"pixivnjsonlabelstep":1,"index":1,"type-aliases":1,"to":1,"translate":1,"populate":1,"with":1,"translations":1,"for":1,"including":1,"default":1,"value":1,"handling":1,"defaultvalue":1,"empty_string":1,"copy_key":1,"use":1,"when":1,"key":1,"is":1,"not":1,"found":1,"an":1,"empty":1,"string":1,"as":1,"itself":1,"operationstringconvert":1,"step":1,"props":1,"pixivnjsonoperation":1,"undefined":1,"returns":1,"populated":1},"451":{"91":1,"settranslate":1,"value":1,"void":1,"defined":1,"in":1,"src":1,"translator":1,"translatormanager":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l91":1,"sets":1,"the":1,"main":1,"translation":1,"function":1,"defaults":1,"to":1,"an":1,"identity":1,"returns":1,"key":1,"unchanged":1,"parameters":1,"string":1,"example":1,"i18n":1,"t":1},"452":{"53":1,"t":1,"key":1,"defined":1,"in":1,"src":1,"translator":1,"translatormanager":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l53":1,"translates":1,"a":1,"single":1,"or":1,"an":1,"array":1,"of":1,"keys":1,"using":1,"the":1,"registered":1,"pipeline":1,"returns":1,"same":1,"type":1,"string":1,"as":1,"input":1,"parameters":1,"type-parameters":1,"to":1,"translate":1,"translated":1,"s":1},"453":{"1":1,"2":1,"3":1,"4":1,"5":1,"68":1,"translate":1,"key":1,"string":1,"defined":1,"in":1,"src":1,"translator":1,"translatormanager":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l68":1,"runs":1,"the":1,"composed":1,"translation":1,"pipeline":1,"optional":1,"beforetotranslate":1,"hook":1,"deprecated":1,"textreplaces":1,"replace":1,"index":1,"namespaces":1,"functions":1,"before-translation":1,"phase":1,"main":1,"function":1,"aftertotranslate":1,"after-translation":1,"parameters":1,"returns":1},"454":{"1":1,"2":1,"3":1,"manages":1,"the":1,"translation":1,"pipeline":1,"for":1,"all":1,"text":1,"displayed":1,"by":1,"pixi-vn-json":1,"applies":1,"three":1,"optional":1,"hooks":1,"in":1,"order":1,"beforetotranslate":1,"pre-processes":1,"key":1,"before":1,"translate":1,"main":1,"function":1,"identity":1,"default":1,"aftertotranslate":1,"post-processes":1,"translated":1,"string":1,"use":1,"translatormanager":1,"t":1,"index":1,"namespaces":1,"translator":1,"functions":1,"to":1,"a":1,"or":1,"array":1,"of":1,"keys":1,"variables":1,"generatejsontranslation":1,"settranslate":1},"455":{"44":1,"aftertotranslate":1,"key":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"translator":1,"translatormanager":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l44":1,"deprecated":1,"optional":1,"hook":1,"that":1,"runs":1,"after":1,"the":1,"built-in":1,"textreplaces":1,"index":1,"namespaces":1,"after-translation":1,"replace":1,"pass":1,"useful":1,"for":1,"post-processing":1,"translated":1,"strings":1,"prefer":1,"add":1,"functions":1,"with":1,"type":1,"instead":1},"456":{"35":1,"beforetotranslate":1,"key":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"translator":1,"translatormanager":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l35":1,"deprecated":1,"optional":1,"hook":1,"that":1,"runs":1,"before":1,"the":1,"built-in":1,"textreplaces":1,"index":1,"namespaces":1,"before-translation":1,"replace":1,"pass":1,"useful":1,"for":1,"normalization":1,"e":1,"g":1,"trimming":1,"lowercasing":1,"prefer":1,"add":1,"functions":1,"with":1,"type":1,"instead":1},"457":{"17":1,"18":1,"22":1,"26":1,"dissolvetransition":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l17":1,"cross-dissolve":1,"transition":1,"blends":1,"the":1,"element":1,"or":1,"out":1,"by":1,"gradually":1,"changing":1,"its":1,"opacity":1,"properties":1,"priority":1,"optional":1,"update_priority":1,"l26":1,"pixi":1,"js":1,"update":1,"for":1,"ticker":1,"callback":1,"props":1,"dissolvetransitionprops":1,"index":1,"interfaces":1,"l22":1,"configuration":1,"options":1,"dissolve":1,"type":1,"l18":1},"458":{"36":1,"37":1,"41":1,"45":1,"fadetransition":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l36":1,"fade":1,"transition":1,"fades":1,"the":1,"element":1,"or":1,"out":1,"by":1,"animating":1,"its":1,"alpha":1,"value":1,"properties":1,"priority":1,"optional":1,"update_priority":1,"l45":1,"pixi":1,"js":1,"update":1,"for":1,"ticker":1,"callback":1,"props":1,"fadetransitionprops":1,"index":1,"interfaces":1,"l41":1,"configuration":1,"options":1,"type":1,"l37":1},"459":{"55":1,"56":1,"60":1,"64":1,"moveinouttransition":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l55":1,"move-in":1,"move-out":1,"transition":1,"slides":1,"the":1,"element":1,"into":1,"or":1,"out":1,"of":1,"viewport":1,"properties":1,"priority":1,"optional":1,"update_priority":1,"l64":1,"pixi":1,"js":1,"update":1,"for":1,"ticker":1,"callback":1,"props":1,"moveinouttransitionprops":1,"index":1,"interfaces":1,"l60":1,"configuration":1,"options":1,"move":1,"direction":1,"duration":1,"easing":1,"etc":1,"type":1,"movein":1,"moveout":1,"l56":1},"460":{"18":1,"19":1,"23":1,"27":1,"31":1,"35":1,"pixivnjsonanimatebase":1,"t":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvasanimate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l18":1,"animates":1,"one":1,"or":1,"more":1,"canvas":1,"elements":1,"simultaneously":1,"using":1,"keyframe-based":1,"animation":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"canvasbaseinterface":1,"any":1,"properties":1,"alias":1,"string":1,"l23":1,"list":1,"of":1,"aliases":1,"the":1,"to":1,"animate":1,"keyframes":1,"keyframestype":1,"l27":1,"that":1,"define":1,"values":1,"over":1,"time":1,"options":1,"optional":1,"pixivnjsonanimatebaseoptions":1,"index":1,"interfaces":1,"l31":1,"additional":1,"controlling":1,"duration":1,"easing":1,"repeat":1,"etc":1,"priority":1,"update_priority":1,"l35":1,"pixi":1,"js":1,"update":1,"for":1,"this":1,"ticker":1,"callback":1,"l19":1},"461":{"44":1,"45":1,"49":1,"53":1,"57":1,"61":1,"pixivnjsonanimatesequence":1,"t":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvasanimate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l44":1,"animates":1,"a":1,"canvas":1,"element":1,"using":1,"sequence":1,"of":1,"segments":1,"timeline-based":1,"animation":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"canvasbaseinterface":1,"any":1,"properties":1,"alias":1,"string":1,"l49":1,"the":1,"to":1,"animate":1,"options":1,"optional":1,"pixivnjsonanimatesequenceoptions":1,"index":1,"interfaces":1,"l57":1,"additional":1,"controlling":1,"playback":1,"priority":1,"update_priority":1,"l61":1,"pixi":1,"js":1,"update":1,"for":1,"this":1,"ticker":1,"callback":1,"objectsegment":1,"objectsegmentwithtransition":1,"l53":1,"ordered":1,"list":1,"each":1,"optionally":1,"including":1,"transition":1,"animate-sequence":1,"l45":1},"462":{"71":1,"pixivnjsonarithmeticoperations":1,"pixivnjsonarithmeticoperationsarithmeticsingle":1,"pixi-vn-json":1,"index":1,"interfaces":1,"pixivnjsonarithmeticoperationsarithmetic":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l71":1,"arithmetic":1,"operations":1,"for":1,"the":1,"pixivnjson":1},"463":{"239":1,"pixivnjsoncanvas":1,"pixivnjsoncanvasshow":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvasedit":1,"pixivnjsoncanvasremove":1,"pixivnjsoncanvasclear":1,"pixivnjsonvideopauseresume":1,"pixivnjsonassetsload":1,"pixivnjsoncanvasanimate":1,"pixivnjsoncanvaseffect":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l239":1,"union":1,"of":1,"all":1,"canvas":1,"operations":1,"show":1,"edit":1,"remove":1,"clear":1,"animate":1,"apply":1,"effects":1,"and":1,"asset":1,"loading":1},"464":{"67":1,"pixivnjsoncanvasanimate":1,"t":1,"pixivnjsonanimatebase":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonanimatesequence":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l67":1,"union":1,"of":1,"all":1,"canvas":1,"animation":1,"operations":1,"keyframe-based":1,"or":1,"sequence-based":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"canvasbaseinterface":1,"any":1,"imagesprite":1,"docs-entry":1,"interfaces":1},"465":{"194":1,"195":1,"196":1,"pixivnjsoncanvasclear":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l194":1,"removes":1,"every":1,"element":1,"currently":1,"on":1,"the":1,"canvas":1,"properties":1,"operationtype":1,"clear":1,"l196":1,"type":1,"l195":1},"466":{"228":1,"pixivnjsoncanvasedit":1,"pixivnjsonimageedit":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonvideoedit":1,"pixivnjsonimagecontaineredit":1,"pixivnjsontextedit":1,"pixivnjsonunknownedit":1,"imagespritememory":1,"videospritememory":1,"containermemory":1,"textmemory":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l228":1,"union":1,"of":1,"all":1,"canvas-element":1,"edit":1,"operations":1},"467":{"26":1,"pixivnjsoncanvaseffect":1,"pixivnjsoneffectshake":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l26":1,"union":1,"of":1,"all":1,"canvas":1,"visual":1,"effects":1},"468":{"53":1,"54":1,"55":1,"59":1,"63":1,"67":1,"71":1,"pixivnjsoncanvasimagecontainershow":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l53":1,"shows":1,"an":1,"image":1,"container":1,"a":1,"group":1,"of":1,"layered":1,"images":1,"on":1,"the":1,"canvas":1,"properties":1,"alias":1,"string":1,"l59":1,"unique":1,"identifier":1,"used":1,"to":1,"reference":1,"this":1,"element":1,"operationtype":1,"show":1,"l55":1,"props":1,"optional":1,"pixivnjsoncanvasimagecontainershowprops":1,"index":1,"interfaces":1,"l67":1,"display":1,"options":1,"for":1,"transition":1,"pixivnjsonmediatransiotions":1,"type-aliases":1,"l71":1,"effect":1,"applied":1,"when":1,"appears":1,"screen":1,"type":1,"imagecontainer":1,"l54":1,"urls":1,"l63":1,"ordered":1,"list":1,"that":1,"compose":1,"layers":1},"469":{"24":1,"25":1,"26":1,"30":1,"35":1,"39":1,"43":1,"pixivnjsoncanvasimagevideoshow":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l24":1,"shows":1,"an":1,"image":1,"or":1,"video":1,"asset":1,"on":1,"the":1,"canvas":1,"properties":1,"alias":1,"string":1,"l30":1,"unique":1,"identifier":1,"used":1,"to":1,"reference":1,"this":1,"element":1,"operationtype":1,"show":1,"l26":1,"props":1,"optional":1,"pixivnjsoncanvasimagevideoshowprops":1,"index":1,"interfaces":1,"l39":1,"display":1,"options":1,"position":1,"scale":1,"alpha":1,"etc":1,"for":1,"sprite":1,"transition":1,"pixivnjsonmediatransiotions":1,"type-aliases":1,"l43":1,"effect":1,"applied":1,"when":1,"appears":1,"screen":1,"type":1,"l25":1,"url":1,"l35":1,"of":1,"if":1,"is":1,"not":1,"provided":1,"will":1,"be":1,"set":1},"470":{"179":1,"180":1,"181":1,"185":1,"189":1,"pixivnjsoncanvasremove":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l179":1,"removes":1,"a":1,"canvas":1,"element":1,"from":1,"the":1,"stage":1,"optionally":1,"with":1,"transition":1,"properties":1,"alias":1,"string":1,"l185":1,"of":1,"to":1,"remove":1,"operationtype":1,"l181":1,"optional":1,"pixivnjsonmediatransiotions":1,"index":1,"type-aliases":1,"l189":1,"effect":1,"applied":1,"while":1,"disappears":1,"type":1,"image":1,"video":1,"imagecontainer":1,"canvaselement":1,"text":1,"l180":1},"471":{"221":1,"pixivnjsoncanvasshow":1,"pixivnjsoncanvasimagecontainershow":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvasimagevideoshow":1,"pixivnjsoncanvastextshow":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l221":1},"472":{"80":1,"81":1,"82":1,"86":1,"90":1,"94":1,"98":1,"pixivnjsoncanvastextshow":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l80":1,"shows":1,"a":1,"text":1,"element":1,"on":1,"the":1,"canvas":1,"properties":1,"alias":1,"string":1,"l86":1,"unique":1,"identifier":1,"used":1,"to":1,"reference":1,"this":1,"operationtype":1,"show":1,"l82":1,"props":1,"optional":1,"pixivnjsoncanvastextshowprops":1,"index":1,"interfaces":1,"l94":1,"display":1,"options":1,"font":1,"style":1,"position":1,"etc":1,"for":1,"l90":1,"content":1,"transition":1,"pixivnjsonmediatransiotions":1,"type-aliases":1,"l98":1,"effect":1,"applied":1,"when":1,"appears":1,"screen":1,"type":1,"l81":1},"473":{"14":1,"18":1,"22":1,"26":1,"30":1,"34":1,"38":1,"42":1,"pixivnjsonchoice":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonlabelstep":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l14":1,"a":1,"player-presentable":1,"choice":1,"menu":1,"properties":1,"autoselect":1,"optional":1,"boolean":1,"l42":1,"if":1,"this":1,"is":1,"true":1,"and":1,"the":1,"only":1,"it":1,"will":1,"be":1,"automatically":1,"selected":1,"call":1,"jump":1,"to":1,"label":1,"string":1,"l22":1,"id":1,"opened":1,"onetime":1,"l34":1,"can":1,"made":1,"once":1,"onlyhavenochoice":1,"l38":1,"see":1,"there":1,"are":1,"no":1,"other":1,"choices":1,"for":1,"example":1,"all":1,"one-time":1,"they":1,"already":1,"props":1,"storageobjecttype":1,"l30":1,"passed":1,"text":1,"pixivnjsondialogtext":1,"index":1,"type-aliases":1,"l18":1,"displayed":1,"type":1,"labelrunmodetype":1,"l26":1,"opening":1,"mode":1},"474":{"51":1,"52":1,"53":1,"57":1,"61":1,"pixivnjsonchoiceget":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonvalue":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l51":1,"retrieves":1,"the":1,"number":1,"of":1,"times":1,"a":1,"specific":1,"choice":1,"has":1,"been":1,"selected":1,"properties":1,"index":1,"l57":1,"storageoperationtype":1,"get":1,"l53":1,"storagetype":1,"l61":1,"if":1,"it":1,"is":1,"value":1,"will":1,"be":1,"with":1,"function":1,"narration":1,"queries":1,"timeschoicemade":1,"type":1,"l52":1},"475":{"47":1,"pixivnjsonchoices":1,"pixivnjsonchoice":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonconditionalstatements":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonlabelstep":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l47":1,"a":1,"list":1,"of":1,"choices":1,"possibly":1,"conditional":1,"that":1,"are":1,"shown":1,"to":1,"the":1,"player":1,"as":1,"menu":1},"476":{"22":1,"23":1,"27":1,"31":1,"35":1,"pixivnjsoncomparation":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonconditions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l22":1,"comparation":1,"for":1,"pixivnjson":1,"this":1,"the":1,"values":1,"to":1,"be":1,"converted":1,"string":1,"and":1,"compared":1,"properties":1,"leftvalue":1,"storageelementtype":1,"pixivnjsonvalueget":1,"index":1,"type-aliases":1,"l27":1,"left":1,"value":1,"of":1,"operator":1,"pixivnjsoncomparationoperatorstype":1,"l35":1,"rightvalue":1,"l31":1,"right":1,"type":1,"compare":1,"l23":1},"477":{"16":1,"pixivnjsoncomparationoperatorstype":1,"contains":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonconditions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l16":1,"supported":1,"comparison":1,"operators":1,"equal":1,"not":1,"less":1,"than":1,"or":1,"greater":1,"checks":1,"whether":1,"the":1,"left":1,"string":1,"array":1,"right":1,"value":1,"if":1,"and":1,"are":1,"arrays":1,"all":1,"items":1,"included":1},"478":{"49":1,"pixivnjsonconditionaloperation":1,"pixivnjsonoperation":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonifelse":1,"interfaces":1,"pixivnjsonoperationstring":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonoperations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l49":1,"a":1,"conditional":1,"operation":1,"either":1,"plain":1,"an":1,"if-else":1,"that":1,"resolves":1,"to":1,"one":1,"or":1,"operation-string":1,"string":1,"interpolation":1,"expression":1},"479":{"8":1,"9":1,"15":1,"19":1,"23":1,"pixivnjsonconditionalresulttocombine":1,"t":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l8":1,"this":1,"element":1,"is":1,"used":1,"case":1,"a":1,"pixivnjsonconditionalstatements":1,"index":1,"type-aliases":1,"gives":1,"result":1,"that":1,"must":1,"be":1,"combined":1,"with":1,"another":1,"calculated":1,"through":1,"other":1,"possibility":1,"not":1,"managed":1,"it":1,"will":1,"taken":1,"into":1,"consideration":1,"firstitem":1,"type":1,"parameters":1,"type-parameters":1,"properties":1,"combine":1,"cross":1,"union":1,"l15":1,"defines":1,"how":1,"the":1,"two":1,"results":1,"are":1,"cartesian":1,"product":1,"pairwise":1,"combination":1,"of":1,"both":1,"concatenation":1,"merge":1,"single":1,"collection":1,"optional":1,"l19":1,"first":1,"primary":1,"item":1,"as":1,"fallback":1,"if":1,"second":1,"conditional":1,"produces":1,"no":1,"secondconditionalitem":1,"pixivnjsonstepswitchelementtype":1,"l23":1,"s":1,"whose":1,"resulttocombine":1,"l9":1},"480":{"12":1,"pixivnjsonconditionalstatements":1,"then":1,"pixivnjsonstepswitch":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonifelse":1,"interfaces":1,"pixivnjsonconditionalresulttocombine":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l12":1,"a":1,"conditional":1,"statement":1,"that":1,"evaluates":1,"to":1,"value":1,"of":1,"type":1,"it":1,"can":1,"be":1,"either":1,"selects":1,"result":1,"from":1,"list":1,"based":1,"on":1,"strategy":1,"random":1,"sequential":1,"loop":1,"condition":1,"and":1,"returns":1,"the":1,"matching":1,"branch":1,"which":1,"may":1,"itself":1,"another":1,"or":1,"parameters":1,"type-parameters":1},"481":{"50":1,"pixivnjsonconditions":1,"pixivnjsoncomparation":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonvaluecondition":1,"pixivnjsonunioncondition":1,"pixivnjsonarithmeticoperations":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l50":1,"union":1,"of":1,"all":1,"condition":1,"types":1,"supported":1,"by":1,"pixivnjson":1,"binary":1,"comparison":1,"between":1,"two":1,"values":1,"truthy":1,"falsy":1,"check":1,"on":1,"a":1,"plain":1,"value":1,"logical":1,"and":1,"or":1,"not":1,"other":1,"conditions":1,"arithmetic":1,"result":1,"used":1,"as":1,"boolean":1,"non-zero":1,"true":1},"482":{"71":1,"pixivnjsondialog":1,"text":1,"character":1,"string":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonlabelstep":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l71":1,"a":1,"dialogue":1,"line":1,"optionally":1,"attributed":1,"to":1,"when":1,"plain":1,"value":1,"is":1,"used":1,"no":1,"attribution":1,"included":1,"type":1,"parameters":1,"type-parameters":1,"union":1,"members":1,"union-members":1,"literal":1,"type-literal":1,"the":1,"id":1,"that":1,"will":1,"speak":1,"text-1":1,"be":1,"displayed":1},"483":{"57":1,"pixivnjsondialogtext":1,"string":1,"pixivnjsonvalueget":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonconditionalstatements":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonlabelstep":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l57":1,"the":1,"text":1,"content":1,"of":1,"a":1,"dialogue":1,"line":1,"can":1,"be":1,"plain":1,"dynamic":1,"value-get":1,"conditional":1,"expression":1,"or":1,"an":1,"array":1,"any":1,"these":1,"which":1,"will":1,"concatenated":1,"into":1,"single":1,"at":1,"runtime":1},"484":{"23":1,"24":1,"25":1,"pixivnjsondialogue":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonnarration":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l23":1,"clears":1,"resets":1,"the":1,"current":1,"dialogue":1,"state":1,"this":1,"is":1,"typically":1,"used":1,"to":1,"wipe":1,"any":1,"displayed":1,"text":1,"before":1,"showing":1,"new":1,"content":1,"properties":1,"operationtype":1,"clean":1,"l25":1,"type":1,"l24":1},"485":{"89":1,"90":1,"94":1,"99":1,"pixivnjsonfunction":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonvalue":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l89":1,"invokes":1,"a":1,"named":1,"function":1,"and":1,"returns":1,"its":1,"result":1,"functions":1,"are":1,"registered":1,"the":1,"pixi'vn":1,"runtime":1,"can":1,"receive":1,"typed":1,"arguments":1,"properties":1,"args":1,"pixivnjsonconditions":1,"index":1,"type-aliases":1,"storageelementtype":1,"pixivnjsonvalueget":1,"pixivnjsonarithmeticoperations":1,"l99":1,"to":1,"pass":1,"each":1,"argument":1,"be":1,"condition":1,"raw":1,"value":1,"value-get":1,"operation":1,"or":1,"an":1,"arithmetic":1,"expression":1,"functionname":1,"string":1,"l94":1,"name":1,"of":1,"call":1,"type":1,"l90":1},"486":{"133":1,"134":1,"135":1,"139":1,"143":1,"pixivnjsonimagecontaineredit":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l133":1,"edits":1,"the":1,"properties":1,"of":1,"an":1,"existing":1,"image":1,"container":1,"on":1,"canvas":1,"alias":1,"string":1,"l139":1,"element":1,"to":1,"edit":1,"operationtype":1,"l135":1,"props":1,"optional":1,"partial":1,"imagecontainermemory":1,"l143":1,"memory":1,"state":1,"update":1,"type":1,"imagecontainer":1,"l134":1},"487":{"103":1,"104":1,"105":1,"109":1,"113":1,"pixivnjsonimageedit":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l103":1,"edits":1,"the":1,"properties":1,"of":1,"an":1,"existing":1,"image":1,"sprite":1,"on":1,"canvas":1,"alias":1,"string":1,"l109":1,"element":1,"to":1,"edit":1,"operationtype":1,"l105":1,"props":1,"optional":1,"partial":1,"imagespritememory":1,"l113":1,"memory":1,"state":1,"update":1,"type":1,"l104":1},"488":{"5":1,"6":1,"7":1,"12":1,"16":1,"pixivnjsoninputrequest":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonnarration":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l5":1,"requests":1,"user":1,"input":1,"during":1,"the":1,"narrative":1,"when":1,"this":1,"operation":1,"is":1,"encountered":1,"engine":1,"pauses":1,"and":1,"waits":1,"for":1,"player":1,"to":1,"provide":1,"a":1,"value":1,"properties":1,"defaultvalue":1,"optional":1,"any":1,"l16":1,"default":1,"that":1,"will":1,"be":1,"used":1,"if":1,"does":1,"not":1,"operationtype":1,"request":1,"l7":1,"type":1,"l6":1,"valuetype":1,"string":1,"l12":1,"expected":1,"e":1,"g":1,"number":1,"boolean":1,"by":1,"validate":1,"or":1,"cast":1,"player's":1,"answer":1},"489":{"36":1,"37":1,"38":1,"42":1,"46":1,"pixivnjsonlabelget":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonvalue":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l36":1,"retrieves":1,"the":1,"number":1,"of":1,"times":1,"a":1,"label":1,"has":1,"been":1,"opened":1,"properties":1,"string":1,"l42":1,"id":1,"storageoperationtype":1,"get":1,"l38":1,"storagetype":1,"l46":1,"if":1,"it":1,"is":1,"value":1,"will":1,"be":1,"with":1,"function":1,"narration":1,"queries":1,"timeslabelopened":1,"type":1,"l37":1},"490":{"1":1,"2":1,"3":1,"4":1,"5":1,"116":1,"120":1,"124":1,"128":1,"135":1,"139":1,"146":1,"152":1,"157":1,"pixivnjsonlabelstep":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l116":1,"steps":1,"of":1,"a":1,"label":1,"order":1,"operations":1,"run":1,"all":1,"set":1,"choices":1,"dialogue":1,"glueenabled":1,"open":1,"labeltoopen":1,"go":1,"to":1,"next":1,"step":1,"if":1,"gonextstep":1,"is":1,"true":1,"end":1,"the":1,"label_end":1,"properties":1,"optional":1,"pixivnjsonchoices":1,"index":1,"type-aliases":1,"pixivnjsonconditionalstatements":1,"l124":1,"variable":1,"used":1,"display":1,"choice":1,"menu":1,"conditionalstep":1,"l157":1,"this":1,"replaced":1,"by":1,"result":1,"evaluating":1,"given":1,"conditional":1,"statement":1,"allows":1,"an":1,"entire":1,"be":1,"chosen":1,"at":1,"runtime":1,"based":1,"on":1,"condition":1,"or":1,"step-switch":1,"strategy":1,"pixivnjsondialog":1,"pixivnjsondialogtext":1,"l128":1,"dialog":1,"game_end":1,"l152":1,"some":1,"elements":1,"narrative":1,"ends":1,"game":1,"boolean":1,"l135":1,"add":1,"text":1,"into":1,"current":1,"memory":1,"value":1,"was":1,"added":1,"introduce":1,"ink":1,"glue":1,"functionality":1,"inkle":1,"master":1,"documentation":1,"writingwithink":1,"md":1,"l146":1,"will":1,"executed":1,"automatically":1,"pixivnjsonlabeltoopen":1,"l139":1,"pixivnjsonconditionaloperation":1,"l120":1,"execute":1,"start":1,"storage":1,"writes":1,"canvas":1,"updates":1,"sound":1,"etc":1},"491":{"1":1,"87":1,"91":1,"95":1,"99":1,"104":1,"pixivnjsonlabeltoopen":1,"t":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonlabelstep":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l87":1,"describes":1,"a":1,"label":1,"that":1,"should":1,"be":1,"opened":1,"called":1,"or":1,"jumped":1,"to":1,"during":1,"step":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"properties":1,"string":1,"pixivnjsonvalueget":1,"index":1,"type-aliases":1,"l91":1,"the":1,"id":1,"of":1,"open":1,"params":1,"optional":1,"unknown":1,"l104":1,"it":1,"is":1,"not":1,"recommended":1,"use":1,"only":1,"if":1,"necessary":1,"passed":1,"you":1,"want":1,"pass":1,"an":1,"props":1,"attribute":1,"will":1,"stored":1,"temp":1,"storage":1,"with":1,"key":1,"pixivnjson_param_id":1,"variables":1,"narration":1,"labels":1,"length":1,"-":1,"steplabelpropstype":1,"l99":1,"don't":1,"but":1,"list":1,"can":1,"labelrunmodetype":1,"l95":1,"opening":1,"mode":1},"492":{"6":1,"pixivnjsonlabels":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l6":1,"collection":1,"of":1,"labels":1,"to":1,"be":1,"used":1,"the":1,"narrative":1,"index":1,"signature":1,"index-signature":1,"labelid":1,"string":1,"pixivnjsonlabelstep":1,"type-aliases":1},"493":{"66":1,"67":1,"68":1,"72":1,"73":1,"pixivnjsonlogicget":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonvalue":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l66":1,"retrieves":1,"a":1,"value":1,"from":1,"the":1,"logic":1,"arithmetic":1,"layer":1,"result":1,"of":1,"computation":1,"or":1,"condition":1,"properties":1,"operation":1,"pixivnjsonarithmeticoperations":1,"index":1,"type-aliases":1,"pixivnjsonconditions":1,"l72":1,"conditional":1,"whose":1,"is":1,"retrieved":1,"storageoperationtype":1,"get":1,"l68":1,"storagetype":1,"l73":1,"type":1,"l67":1},"494":{"108":1,"pixivnjsonmediatransiotions":1,"dissolvetransition":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"fadetransition":1,"moveinouttransition":1,"zoominouttransition":1,"pushinouttransition":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l108":1,"union":1,"of":1,"all":1,"supported":1,"canvas":1,"media":1,"transitions":1},"495":{"31":1,"pixivnjsonnarration":1,"pixivnjsondialogue":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoninputrequest":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l31":1,"narration":1,"operation":1,"either":1,"a":1,"dialogue":1,"clear":1,"or":1,"user-input":1,"request":1},"496":{"110":1,"111":1,"112":1,"116":1,"120":1,"128":1,"pixivnjsononlystorageset":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonvalue":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l110":1,"sets":1,"a":1,"value":1,"either":1,"the":1,"persistent":1,"storage":1,"or":1,"temporary":1,"session":1,"properties":1,"key":1,"string":1,"l116":1,"of":1,"storageoperationtype":1,"set":1,"l112":1,"storagetype":1,"tempstorage":1,"l128":1,"type":1,"if":1,"it":1,"is":1,"flagstorage":1,"l111":1,"storageelementtype":1,"pixivnjsonvalueget":1,"index":1,"type-aliases":1,"pixivnjsonarithmeticoperations":1,"pixivnjsonconditionalstatements":1,"l120":1,"to":1,"be":1},"497":{"32":1,"pixivnjsonoperation":1,"pixivnjsonvalueset":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsoncanvas":1,"pixivnjsonsound":1,"pixivnjsonnarration":1,"pixivnjsonfunction":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonoperations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l32":1,"a":1,"single":1,"resolved":1,"operation":1,"value":1,"set":1,"canvas":1,"sound":1,"narration":1,"or":1,"function":1,"call":1,"optionally":1,"annotated":1,"with":1,"an":1,"origin":1,"string":1,"type":1,"declaration":1,"type-declaration":1,"optional":1,"this":1,"is":1,"used":1,"by":1,"the":1,"system":1,"to":1,"know":1,"where":1,"from":1,"for":1,"example":1,"if":1,"generated":1},"498":{"16":1,"17":1,"21":1,"pixivnjsonoperationstring":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonoperations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l16":1,"an":1,"operation":1,"string":1,"that":1,"holds":1,"a":1,"list":1,"of":1,"value":1,"fragments":1,"to":1,"be":1,"concatenated":1,"at":1,"runtime":1,"used":1,"internally":1,"represent":1,"interpolation":1,"expressions":1,"before":1,"they":1,"are":1,"fully":1,"resolved":1,"properties":1,"type":1,"operationtoconvert":1,"l17":1,"values":1,"pixivnjsonvalueget":1,"index":1,"type-aliases":1,"pixivnjsonconditionalstatements":1,"l21":1,"the":1,"ordered":1,"and":1,"or":1,"value-get":1,"concatenate":1},"499":{"23":1,"24":1,"25":1,"29":1,"30":1,"pixivnjsonparamget":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonvalue":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l23":1,"properties":1,"key":1,"number":1,"l29":1,"index":1,"of":1,"the":1,"parameter":1,"params":1,"array":1,"storageoperationtype":1,"get":1,"l25":1,"storagetype":1,"l30":1,"type":1,"value":1,"l24":1},"500":{"78":1,"pixivnjsonsound":1,"pixivnjsonsoundplay":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonsoundremove":1,"pixivnjsonsoundpauseresume":1,"pixivnjsonsoundedit":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l78":1,"union":1,"of":1,"all":1,"sound":1,"operations":1,"play":1,"stop":1,"pause":1,"resume":1,"and":1,"edit":1},"501":{"62":1,"63":1,"64":1,"68":1,"72":1,"pixivnjsonsoundedit":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonsound":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l62":1,"edits":1,"the":1,"properties":1,"of":1,"a":1,"currently":1,"playing":1,"sound":1,"volume":1,"speed":1,"muted":1,"loop":1,"etc":1,"alias":1,"string":1,"l68":1,"to":1,"edit":1,"operationtype":1,"l64":1,"props":1,"pixivnjsonsoundeditprops":1,"index":1,"interfaces":1,"l72":1,"partial":1,"set":1,"apply":1,"type":1,"l63":1},"502":{"40":1,"pixivnjsonsoundpauseresume":1,"alias":1,"string":1,"operationtype":1,"pause":1,"resume":1,"type":1,"sound":1,"channel":1,"stop":1,"all":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonsound":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l40":1,"pauses":1,"or":1,"resumes":1,"a":1,"audio":1,"union":1,"members":1,"union-members":1,"literal":1,"type-literal":1,"of":1,"the":1,"to":1,"type-literal-1":1},"503":{"10":1,"11":1,"12":1,"16":1,"20":1,"24":1,"pixivnjsonsoundplay":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonsound":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l10":1,"starts":1,"playback":1,"of":1,"a":1,"sound":1,"asset":1,"properties":1,"alias":1,"string":1,"l16":1,"unique":1,"identifier":1,"used":1,"to":1,"reference":1,"this":1,"operationtype":1,"play":1,"l12":1,"props":1,"optional":1,"pixivnjsonsoundplayprops":1,"index":1,"interfaces":1,"l24":1,"options":1,"such":1,"as":1,"volume":1,"loop":1,"channel":1,"and":1,"start":1,"offset":1,"type":1,"l11":1,"url":1,"l20":1,"the":1,"file":1,"if":1,"omitted":1,"is":1},"504":{"29":1,"30":1,"31":1,"35":1,"pixivnjsonsoundremove":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonsound":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l29":1,"stops":1,"a":1,"playing":1,"sound":1,"and":1,"removes":1,"it":1,"from":1,"the":1,"audio":1,"context":1,"properties":1,"alias":1,"string":1,"l35":1,"of":1,"to":1,"stop":1,"operationtype":1,"l31":1,"type":1,"l30":1},"505":{"89":1,"pixivnjsonstepswitch":1,"then":1,"pixivnjsonrandom":1,"pixivnjsonsequential":1,"pixivnjsonloop":1,"pixivnjsonsequentialrandom":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l89":1,"a":1,"step-switch":1,"selects":1,"one":1,"element":1,"from":1,"list":1,"using":1,"strategy":1,"random":1,"sequential":1,"loop":1,"or":1,"sequential-random":1,"type":1,"parameters":1,"type-parameters":1},"506":{"8":1,"pixivnjsonstepswitchelementtype":1,"then":1,"pixivnjsonconditionalstatements":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonconditionalresulttocombine":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonstepswitch":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l8":1,"a":1,"single":1,"element":1,"that":1,"can":1,"appear":1,"inside":1,"step-switch":1,"which":1,"may":1,"be":1,"direct":1,"value":1,"conditional":1,"statement":1,"or":1,"result-to-combine":1,"type":1,"parameters":1,"type-parameters":1},"507":{"15":1,"pixivnjsonstepswitchelementstype":1,"then":1,"pixivnjsonstepswitchelementtype":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonconditionalstatements":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonstepswitch":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l15":1,"the":1,"elements":1,"collection":1,"of":1,"a":1,"step-switch":1,"either":1,"plain":1,"array":1,"or":1,"conditional":1,"that":1,"produces":1,"an":1,"type":1,"parameters":1,"type-parameters":1},"508":{"9":1,"10":1,"11":1,"15":1,"20":1,"pixivnjsonstorageget":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonvalue":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l9":1,"retrieves":1,"a":1,"value":1,"from":1,"the":1,"persistent":1,"storage":1,"flag":1,"or":1,"temporary":1,"properties":1,"key":1,"string":1,"l15":1,"of":1,"storageoperationtype":1,"get":1,"l11":1,"storagetype":1,"flagstorage":1,"tempstorage":1,"l20":1,"type":1,"if":1,"it":1,"is":1,"will":1,"be":1,"with":1,"function":1,"flags":1,"l10":1},"509":{"148":1,"149":1,"150":1,"154":1,"158":1,"pixivnjsontextedit":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l148":1,"edits":1,"the":1,"properties":1,"of":1,"an":1,"existing":1,"text":1,"element":1,"on":1,"canvas":1,"alias":1,"string":1,"l154":1,"to":1,"edit":1,"operationtype":1,"l150":1,"props":1,"optional":1,"partial":1,"textmemory":1,"l158":1,"memory":1,"state":1,"update":1,"type":1,"l149":1},"510":{"32":1,"pixivnjsonunioncondition":1,"pixivnjsonunionconditionandor":1,"pixivnjsonunionconditionnot":1,"defined":1,"in":1,"src":1,"schema":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l32":1,"union":1,"of":1,"and":1,"or":1,"not":1,"logical":1,"operators":1,"over":1,"conditions":1},"511":{"164":1,"165":1,"166":1,"170":1,"174":1,"pixivnjsonunknownedit":1,"t":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l164":1,"edits":1,"the":1,"properties":1,"of":1,"an":1,"unknown":1,"generic":1,"canvas":1,"element":1,"use":1,"this":1,"when":1,"specific":1,"type":1,"is":1,"not":1,"one":1,"built-in":1,"kinds":1,"parameters":1,"type-parameters":1,"extends":1,"containeroptions":1,"any":1,"alias":1,"string":1,"l170":1,"to":1,"edit":1,"operationtype":1,"l166":1,"props":1,"optional":1,"partial":1,"l174":1,"options":1,"update":1,"on":1,"canvaselement":1,"l165":1},"512":{"78":1,"pixivnjsonvalueget":1,"pixivnjsonstorageget":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonparamget":1,"pixivnjsonlabelget":1,"pixivnjsonchoiceget":1,"pixivnjsonlogicget":1,"pixivnjsonfunction":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonvalue":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l78":1,"union":1,"of":1,"all":1,"get":1,"value":1,"operations":1,"reads":1,"from":1,"storage":1,"params":1,"labels":1,"choices":1,"or":1,"a":1,"logic":1,"expression":1},"513":{"176":1,"pixivnjsonvalueset":1,"pixivnjsononlystorageset":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"pixivnjsonflagset":1,"pixivnjsononlyparamset":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonvalue":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l176":1,"union":1,"of":1,"all":1,"set":1,"value":1,"operations":1,"writes":1,"to":1,"storage":1,"flag":1,"or":1,"params":1},"514":{"118":1,"119":1,"120":1,"124":1,"128":1,"pixivnjsonvideoedit":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l118":1,"edits":1,"the":1,"properties":1,"of":1,"an":1,"existing":1,"video":1,"sprite":1,"on":1,"canvas":1,"alias":1,"string":1,"l124":1,"element":1,"to":1,"edit":1,"operationtype":1,"l120":1,"props":1,"optional":1,"partial":1,"videospritememory":1,"l128":1,"memory":1,"state":1,"update":1,"type":1,"l119":1},"515":{"201":1,"202":1,"203":1,"207":1,"pixivnjsonvideopauseresume":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsoncanvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l201":1,"pauses":1,"or":1,"resumes":1,"playback":1,"of":1,"a":1,"video":1,"sprite":1,"on":1,"the":1,"canvas":1,"properties":1,"alias":1,"string":1,"l207":1,"element":1,"to":1,"pause":1,"resume":1,"operationtype":1,"l203":1,"type":1,"l202":1},"516":{"93":1,"94":1,"98":1,"102":1,"pushinouttransition":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l93":1,"push-in":1,"push-out":1,"transition":1,"pushes":1,"the":1,"element":1,"onto":1,"or":1,"off":1,"viewport":1,"displacing":1,"current":1,"content":1,"properties":1,"priority":1,"optional":1,"update_priority":1,"l102":1,"pixi":1,"js":1,"update":1,"for":1,"ticker":1,"callback":1,"props":1,"pushinouttransitionprops":1,"index":1,"interfaces":1,"l98":1,"configuration":1,"options":1,"push":1,"direction":1,"duration":1,"easing":1,"etc":1,"type":1,"pushin":1,"pushout":1,"l94":1},"517":{"11":1,"replacehandler":1,"key":1,"string":1,"undefined":1,"defined":1,"in":1,"src":1,"translator":1,"interfaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l11":1,"a":1,"handler":1,"function":1,"invoked":1,"for":1,"each":1,"token":1,"found":1,"the":1,"text":1,"that":1,"passes":1,"replacehandleroptions":1,"validation":1,"index":1,"type-aliases":1,"check":1,"parameters":1,"content":1,"inside":1,"square":1,"brackets":1,"without":1,"themselves":1,"example":1,"john":1,"is":1,"returns":1,"to":1,"substitute":1,"place":1,"of":1,"or":1,"leave":1,"unchanged":1},"518":{"1":1,"21":1,"26":1,"31":1,"53":1,"64":1,"91":1,"replacehandleroptions":1,"object":1,"defined":1,"in":1,"src":1,"translator":1,"interfaces":1,"replacehandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l21":1,"configuration":1,"options":1,"for":1,"a":1,"text-replacement":1,"handler":1,"registered":1,"via":1,"textreplaces":1,"add":1,"index":1,"namespaces":1,"functions":1,"properties":1,"description":1,"optional":1,"string":1,"l31":1,"an":1,"human-readable":1,"of":1,"what":1,"this":1,"does":1,"used":1,"documentation":1,"purposes":1,"i18ninterpolation":1,"boolean":1,"l91":1,"when":1,"true":1,"the":1,"first":1,"occurrence":1,"matched":1,"key":1,"token":1,"is":1,"converted":1,"to":1,"i18n":1,"double-brace":1,"format":1,"exactly":1,"once":1,"any":1,"subsequent":1,"occurrences":1,"same":1,"text":1,"are":1,"then":1,"replaced":1,"with":1,"handler's":1,"return":1,"value":1,"as":1,"usual":1,"transformation":1,"sequence":1,"remaining":1,"false":1,"or":1,"omitted":1,"directly":1,"replaces":1,"all":1,"recommended":1,"option":1,"enabled":1,"configure":1,"missinginterpolationhandler":1,"your":1,"instance":1,"so":1,"that":1,"keys":1,"no":1,"matching":1,"translation":1,"left":1,"intact":1,"rather":1,"than":1,"empty":1,"title":1,"lib":1,"init":1,"_text":1,"_options":1,"default":1,"name":1,"l26":1,"unique":1,"identifies":1,"and":1,"debugging":1,"type":1,"after-translation":1,"before-translation":1,"l64":1,"should":1,"be":1,"invoked":1,"relative":1,"step":1,"runs":1,"before":1,"oninktranslate":1,"called":1,"useful":1,"pre-processing":1,"tokens":1,"e":1,"g":1,"converting":1,"into":1,"i18next":1,"after":1,"substituting":1,"values":1,"depend":1,"on":1,"translated":1,"default-1":1,"validation":1,"regexp":1,"characterid":1,"zodtype":1,"l53":1,"determines":1,"whether":1,"given":1,"always":1,"every":1,"found":1,"only":1,"matches":1,"character":1,"id":1,"i":1,"present":1,"registeredcharacters":1,"tested":1,"against":1,"regular":1,"expression":1,"if":1,"regex":1,"validated":1,"schema":1,"safeparse":1,"succeeds":1,"example":1,"replace":1,"look":1,"like":1,"lowercase":1,"identifiers":1,"a-z_":1,"zod":1,"one":1,"fixed":1,"set":1,"import":1,"z":1,"from":1,"enum":1,"player":1,"npc":1,"enemy":1},"519":{"11":1,"variablegetterhandler":1,"t":1,"value":1,"next":1,"undefined":1,"defined":1,"in":1,"src":1,"actions":1,"interfaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l11":1,"a":1,"middleware":1,"handler":1,"that":1,"can":1,"intercept":1,"and":1,"transform":1,"logic":1,"before":1,"it":1,"is":1,"returned":1,"by":1,"variablegetter":1,"getlogichvalue":1,"index":1,"namespaces":1,"functions":1,"handlers":1,"are":1,"called":1,"registration":1,"order":1,"each":1,"receiving":1,"the":1,"current":1,"function":1,"to":1,"invoke":1,"rest":1,"of":1,"chain":1,"including":1,"built-in":1,"resolver":1,"return":1,"fall":1,"through":1,"type":1,"parameters":1,"type-parameters":1,"storageelementtype":1,"returns":1},"520":{"74":1,"75":1,"79":1,"83":1,"zoominouttransition":1,"object":1,"defined":1,"in":1,"src":1,"schema":1,"pixivnjsonmediatransiotions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l74":1,"zoom-in":1,"zoom-out":1,"transition":1,"scales":1,"the":1,"element":1,"into":1,"or":1,"out":1,"of":1,"view":1,"properties":1,"priority":1,"optional":1,"update_priority":1,"l83":1,"pixi":1,"js":1,"update":1,"for":1,"ticker":1,"callback":1,"props":1,"zoominouttransitionprops":1,"index":1,"interfaces":1,"l79":1,"configuration":1,"options":1,"zoom":1,"scale":1,"duration":1,"easing":1,"etc":1,"type":1,"zoomin":1,"zoomout":1,"l75":1},"521":{"10":1,"const":1,"pixivnjson_param_id":1,"___param___":1,"defined":1,"in":1,"src":1,"constants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l10":1,"internal":1,"storage":1,"key":1,"prefix":1,"used":1,"to":1,"pass":1,"positional":1,"parameters":1,"a":1,"called":1,"label":1,"the":1,"full":1,"is":1,"label-depth-index":1},"522":{"0":1,"1":1,"13":1,"25":1,"const":1,"pixivnjson_schema_url":1,"string":1,"defined":1,"in":1,"src":1,"constants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-json":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l25":1,"the":1,"url":1,"of":1,"json":1,"schema":1,"for":1,"current":1,"version":1,"you":1,"can":1,"use":1,"this":1,"constant":1,"as":1,"value":1,"field":1,"your":1,"pixivnjson":1,"documents":1,"so":1,"that":1,"editors":1,"validate":1,"and":1,"auto-complete":1,"document":1,"example":1,"pixi-vn":1,"schemas":1},"523":{"30":1,"const":1,"pixivnjsoncomparationoperators":1,"pixivnjsoncomparationoperatorstype":1,"pixi-vn-json":1,"index":1,"type-aliases":1,"defined":1,"in":1,"src":1,"constants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f2528001a05fe854a897e0c1d03c7e311fe08af2":1,"l30":1,"all":1,"comparison":1,"operators":1,"supported":1,"by":1,"pixivnjsonconditions":1,"expressions":1},"524":{"modules":1,"core":1,"pixi-vn-json":1,"docs-entry":1,"index":1},"525":{"80":1,"pixi-vn-cover-ink":1,"https":1,"github":1,"com":1,"user-attachments":1,"assets":1,"25599899-36b9-4b96-b5c1-9c99e335c3f7":1,"p":1,"align":1,"center":1,"a":1,"href":1,"www":1,"npmjs":1,"package":1,"drincs":1,"pixi-vn-ink":1,"rel":1,"noopener":1,"noreferrer":1,"nofollow":1,"img":1,"src":1,"shields":1,"io":1,"npm":1,"v":1,"label":1,"version":1,"alt":1,"dm":1,"downloads":1,"per":1,"month":1,"target":1,"_blank":1,"jsdelivr":1,"hits":1,"hm":1,"logo":1,"jsdeliver":1,"license":1,"l":1,"discord":1,"gg":1,"e95fzwakzp":1,"1263071210011496501":1,"color":1,"7289da":1,"pixi":1,"vn":1,"gives":1,"you":1,"the":1,"ability":1,"to":1,"write":1,"your":1,"own":1,"narrative":1,"using":1,"_ink_":1,"scripting":1,"language":1,"for":1,"writing":1,"interactive":1,"ink":1,"integration":1,"exploits":1,"inkjs":1,"inkle":1,"and":1,"pixivnjson":1,"drincs-productions":1,"pixi-vn-json":1,"libraries":1,"parse":1,"code":1,"generate":1,"json":1,"that":1,"can":1,"be":1,"interpreted":1,"by":1,"so":1,"javascript":1,"typescript":1,"share":1,"same":1,"storage":1,"canvas":1,"it":1,"is":1,"also":1,"possible":1,"launch":1,"labels":1,"or":1,"knots":1,"from":1,"vice":1,"versa":1,"this":1,"allows":1,"use":1,"best":1,"of":1,"both":1,"languages":1,"narration":1,"while":1,"create":1,"minigames":1,"complex":1,"animations":1,"what":1,"used":1,"in":1,"games":1,"like":1,"days":1,"heaven's":1,"vault":1,"sorcery":1,"branching":1,"stories":1,"very":1,"simple":1,"learn":1,"go":1,"on":1,"website":1,"inklestudios":1,"more":1,"about":1,"why":1,"why-use-ink-integration":1,"programming":1,"game":1,"has":1,"advantage":1,"having":1,"total":1,"development":1,"freedom":1,"but":1,"disadvantage":1,"slows":1,"down":1,"makes":1,"lot":1,"installation":1,"install":1,"run":1,"following":1,"command":1,"project":1,"codeblocktabs":1,"defaultvalue":1,"codeblocktabslist":1,"codeblocktabstrigger":1,"value":1,"pnpm":1,"yarn":1,"bun":1,"codeblocktab":1,"bash":1,"add":1,"start":1,"start-using-ink-in-pixivn":1,"if":1,"have":1,"not":1,"created":1,"yet":1,"then":1,"recommended":1,"template":1,"pixi-vn":1,"getting-started":1,"html":1,"project-initialization":1,"with":1,"after":1,"installing":1,"need":1,"importinktext":1,"function":1,"import":1,"script":1,"into":1,"ts":1,"title":1,"main":1,"'":1,"pixi-vn-ink'":1,"inktext":1,"calllabel":1,"story":1,"hello":1,"world":1,"-":1,"end":1,"d":1,"declare":1,"module":1,"const":1,"string":1,"export":1,"default":1,"agent":1,"skills":1,"agent-skills":1,"ships":1,"set":1,"sh":1,"teach":1,"ai":1,"coding":1,"assistants":1,"claude":1,"full":1,"plus":1,"every":1,"pixi'vn-specific":1,"detail":1,"hashtag":1,"commands":1,"mapping":1,"deliberate":1,"difference":1,"native":1,"unlike":1,"'s":1,"skill":1,"where":1,"each":1,"installed":1,"independently":1,"these":1,"are":1,"meant":1,"travel":1,"together":1,"all":1,"them":1,"at":1,"once":1,"npx":1,"--all":1,"dlx":1,"x":1,"installs":1,"below":1,"vite":1,"plugin":1,"dev-server":1,"debugging":1,"translation":1,"files":1,"core":1,"syntax":1,"as":1,"pixi'vn":1,"characters":1,"dialogue":1,"attribution":1,"name":1,"substitution":1,"emotions":1,"input":1,"request":1,"prompts":1,"pause-continue":1,"pause":1,"continue":1,"markup":1,"markdown":1,"css":1,"text":1,"sound":1,"load":1,"lazyload":1,"text-replacement":1,"key":1,"hashtag-commands":1,"custom":1,"instead":1,"an":1,"migration":1,"upgrading":1,"existing":1,"current":1},"526":{"598":1,"addbasehashtagcommands":1,"options":1,"void":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l598":1,"registers":1,"every":1,"built-in":1,"hashtag-command":1,"operation":1,"mapper":1,"call":1,"jump":1,"pause":1,"continue":1,"show":1,"edit":1,"remove":1,"for":1,"images":1,"videos":1,"text":1,"canvas":1,"elements":1,"sound":1,"and":1,"channel":1,"controls":1,"asset":1,"bundle":1,"loading":1,"input":1,"requests":1,"this":1,"replaces":1,"the":1,"old":1,"behavior":1,"of":1,"registering":1,"these":1,"mappers":1,"as":1,"a":1,"side":1,"effect":1,"importing":1,"drincs":1,"once":1,"near":1,"start":1,"your":1,"app":1,"alongside":1,"e":1,"g":1,"createnqtrhandler":1,"before":1,"any":1,"ink":1,"content":1,"is":1,"parsed":1,"parameters":1,"basehashtagcommandsoptions":1,"index":1,"interfaces":1,"optional":1,"configuration":1,"known":1,"asset-alias":1,"ids":1,"which":1,"command":1,"sections":1,"see":1,"basehashtagcommandssections":1,"to":1,"register":1,"returns":1,"example":1,"import":1,"from":1,"'":1,"pixi-vn-ink'":1},"527":{"33":1,"convertinktext":1,"text":1,"options":1,"pixivnjson":1,"pixi-vn-ink":1,"index":1,"interfaces":1,"undefined":1,"defined":1,"in":1,"src":1,"converter":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l33":1,"this":1,"function":1,"converts":1,"string":1,"written":1,"ink":1,"language":1,"into":1,"the":1,"labeljsontype":1,"parameters":1,"or":1,"array":1,"of":1,"strings":1,"partial":1,"loadersharedtype":1,"returns":1},"528":{"38":1,"generatejsoninktranslation":1,"pixivnjson":1,"json":1,"options":1,"promise":1,"object":1,"defined":1,"in":1,"src":1,"functions":1,"translate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l38":1,"generate":1,"a":1,"with":1,"the":1,"keys":1,"of":1,"labels":1,"and":1,"values":1,"text":1,"to":1,"be":1,"translated":1,"parameters":1,"index":1,"interfaces":1,"used":1,"narrative":1,"they":1,"will":1,"added":1,"system":1,"if":1,"you":1,"want":1,"add":1,"more":1,"existing":1,"set":1,"default":1,"value":1,"key":1,"is":1,"not":1,"found":1,"defaultvalue":1,"empty_string":1,"copy_key":1,"returns":1,"example":1,"import":1,"generatetranslatejson":1,"importinktext":1,"from":1,"'pixi-vn-ink'":1,"your_ink_text_here":1,"then":1,"let":1},"529":{"24":1,"importinktext":1,"texts":1,"options":1,"promise":1,"string":1,"defined":1,"in":1,"src":1,"loader":1,"importer":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l24":1,"this":1,"function":1,"imports":1,"or":1,"array":1,"of":1,"strings":1,"written":1,"ink":1,"language":1,"into":1,"the":1,"pixi":1,"vn":1,"engine":1,"parameters":1,"characters":1,"readonly":1,"characteridsource":1,"index":1,"type-aliases":1,"recognised":1,"when":1,"splitting":1,"characterid":1,"text":1,"speakers":1,"addition":1,"to":1,"registeredcharacters":1,"pass":1,"importing":1,"before":1,"are":1,"registered":1,"returns":1,"example":1,"title":1,"main":1,"import":1,"from":1,"'pixi-vn'":1,"back_in_london":1,"hello":1,"world":1,"then":1,"gamestepmanager":1,"calllabel":1},"530":{"55":1,"importjson":1,"data":1,"promise":1,"void":1,"defined":1,"in":1,"src":1,"loader":1,"importer":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l55":1,"this":1,"function":1,"imports":1,"pixivnjson":1,"format":1,"into":1,"the":1,"pixi":1,"vn":1,"engine":1,"parameters":1,"index":1,"interfaces":1,"returns":1,"same":1,"passed":1,"as":1,"parameter":1},"531":{"515":1,"oninkhashtagscript":1,"runcustomhashtagscript":1,"void":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l515":1,"parameters":1,"hashtaghandler":1,"index":1,"type-aliases":1,"returns":1,"deprecated":1,"this":1,"function":1,"is":1,"use":1,"hashtagcommands":1,"add":1,"namespaces":1,"functions":1,"instead":1},"532":{"19":1,"oninktranslate":1,"t":1,"void":1,"defined":1,"in":1,"src":1,"functions":1,"translate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l19":1,"this":1,"function":1,"set":1,"the":1,"to":1,"text":1,"parameters":1,"string":1,"returns":1,"example":1,"import":1,"from":1,"'pixi-vn-ink'":1,"usetranslation":1,"react-i18next":1,"const":1,"narration":1,"return":1},"533":{"30":1,"onreplacetextaftertranslation":1,"gettexttoreplace":1,"void":1,"defined":1,"in":1,"src":1,"functions":1,"replace":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l30":1,"parameters":1,"key":1,"string":1,"undefined":1,"the":1,"function":1,"to":1,"get":1,"text":1,"returns":1,"deprecated":1,"use":1,"textreplaces":1,"index":1,"namespaces":1,"instead":1,"this":1,"is":1,"called":1,"after":1,"oninktranslate":1,"it":1,"will":1,"between":1,"square":1,"brackets":1,"can":1,"be":1,"used":1,"for":1,"example":1,"character":1,"id":1,"with":1,"name":1,"if":1,"there":1,"are":1,"a":1,"john":1,"and":1,"hello":1,"my":1,"following":1,"return":1,"import":1,"from":1,"'pixi-vn-ink'":1,"getcharacterbyid":1,"drincs":1,"pixi-vn":1,"let":1,"system":1,"not":1},"534":{"71":1,"onreplacetextbeforetranslation":1,"gettexttoreplace":1,"void":1,"defined":1,"in":1,"src":1,"functions":1,"replace":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l71":1,"parameters":1,"key":1,"string":1,"undefined":1,"the":1,"function":1,"to":1,"get":1,"text":1,"returns":1,"deprecated":1,"use":1,"textreplaces":1,"index":1,"namespaces":1,"instead":1,"this":1,"is":1,"called":1,"before":1,"oninktranslate":1,"it":1,"will":1,"between":1,"square":1,"brackets":1,"can":1,"be":1,"used":1,"for":1,"example":1,"normal":1,"method":1,"replacing":1,"with":1,"a":1,"new":1,"optimize":1,"replacement":1,"i18next":1,"using":1,"if":1,"there":1,"are":1,"hello":1,"my":1,"name":1,"john":1,"following":1,"return":1,"import":1,"from":1,"'pixi-vn-ink'":1,"usetranslation":1,"react-i18next":1,"values":1,"characters":1,"const":1,"t":1,"narration":1},"535":{"namespaces":1,"hashtagcommands":1,"pixi-vn-ink":1,"index":1,"textreplaces":1,"variablegetter":1,"interfaces":1,"basehashtagcommandsoptions":1,"hashtaghandleroptions":1,"pixivnjson":1,"type":1,"aliases":1,"type-aliases":1,"characteridsource":1,"hashtaghandler":1,"mapperhandler":1,"replacehandler":1,"replacehandleroptions":1,"functions":1,"addbasehashtagcommands":1,"convertinktext":1,"generatejsoninktranslation":1,"importinktext":1,"importjson":1,"oninkhashtagscript":1,"oninktranslate":1,"onreplacetextaftertranslation":1,"onreplacetextbeforetranslation":1,"references":1,"convertinktojson":1,"renames":1,"and":1,"re-exports":1},"536":{"558":1,"565":1,"571":1,"577":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l558":1,"options":1,"for":1,"addbasehashtagcommands":1,"index":1,"functions":1,"properties":1,"assetaliasids":1,"optional":1,"readonly":1,"string":1,"l571":1,"known":1,"asset":1,"aliases":1,"e":1,"g":1,"from":1,"the":1,"same":1,"generated":1,"file":1,"when":1,"provided":1,"load":1,"assets":1,"alias":1,"lazyload":1,"do":1,"a":1,"runtime":1,"membership":1,"check":1,"instead":1,"of":1,"accepting":1,"any":1,"bundleids":1,"l565":1,"bundle":1,"names":1,"by":1,"vitepluginpixivn":1,"'s":1,"assetsmanifest":1,"option":1,"sections":1,"basehashtagcommandssections":1,"l577":1,"which":1,"four":1,"built-in":1,"groups":1,"to":1,"actually":1,"register":1,"see":1,"section":1,"left":1,"unset":1,"or":1,"itself":1,"defaults":1,"true":1},"537":{"0":1,"1":1,"2":1,"3":1,"69":1,"74":1,"79":1,"98":1,"103":1,"143":1,"defined":1,"in":1,"src":1,"handlers":1,"interfaces":1,"hashtaghandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l69":1,"configuration":1,"options":1,"for":1,"a":1,"hashtag-command":1,"handler":1,"registered":1,"via":1,"hashtagcommands":1,"add":1,"index":1,"namespaces":1,"functions":1,"properties":1,"deprecated":1,"optional":1,"boolean":1,"l103":1,"whether":1,"this":1,"is":1,"should":1,"still":1,"function":1,"correctly":1,"but":1,"may":1,"be":1,"replaced":1,"by":1,"newer":1,"alternatives":1,"the":1,"future":1,"description":1,"string":1,"l79":1,"an":1,"human-readable":1,"of":1,"what":1,"does":1,"used":1,"documentation":1,"purposes":1,"supports":1,"multi-line":1,"descriptions":1,"keyschemas":1,"record":1,"number":1,"object":1,"l143":1,"json":1,"schemas":1,"usable":1,"with":1,"ajv":1,"order-independent":1,"key":1,"value":1,"value2":1,"sections":1,"embedded":1,"anywhere":1,"command's":1,"token":1,"list":1,"keyed":1,"that":1,"introduces":1,"section":1,"validation":1,"can":1,"only":1,"check":1,"list's":1,"own":1,"shape":1,"fixed":1,"positions":1,"or":1,"any":1,"trailing":1,"strings":1,"it":1,"can't":1,"express":1,"everything":1,"after":1,"given":1,"must":1,"parse":1,"into":1,"matching":1,"specific":1,"schema":1,"fills":1,"gap":1,"and":1,"unlike":1,"meant":1,"to":1,"checked":1,"statically":1,"vitepluginpixivn":1,"vs":1,"code":1,"extension":1,"without":1,"running":1,"each":1,"matched":1,"against":1,"tokens":1,"from":1,"right":1,"left":1,"right-most":1,"occurrence":1,"known":1,"starts":1,"runs":1,"end":1,"still-unprocessed":1,"tail":1,"scan":1,"then":1,"continues":1,"its":1,"next":1,"so":1,"on":1,"section's":1,"are":1,"converted":1,"same":1,"pairing":1,"logic":1,"as":1,"convertliststringtoobj":1,"passed":1,"type-aliases":1,"validated":1,"key's":1,"examples":1,"command":1,"wait":1,"hours":1,"days":1,"tomorrow":1,"type":1,"match":1,"at":1,"show":1,"imagecontainer":1,"sly":1,"props":1,"xalign":1,"yalign":1,"movein":1,"direction":1,"ease":1,"anticipate":1,"propsschema":1,"moveinschema":1,"finds":1,"first":1,"validates":1,"also":1,"digit-only":1,"keys":1,"always":1,"runtime":1,"numeric":1,"every":1,"has":1,"already":1,"claimed":1,"largest":1,"smallest":1,"counting":1,"leading":1,"literal":1,"e":1,"g":1,"n":1,"claims":1,"being":1,"edge":1,"whatever":1,"previous":1,"before":1,"-":1,"dynamic":1,"alias":1,"no":1,"could":1,"dropped":1,"along":1,"see":1,"link":1,"inkhashtagcommandinfo":1,"full":1,"worked":1,"example":1,"name":1,"l74":1,"unique":1,"identifies":1,"debugging":1,"regexp":1,"zodtype":1,"unknown":1,"zodtypeinternals":1,"l98":1,"determines":1,"invoked":1,"joined":1,"space":1,"script":1,"join":1,"tested":1,"regular":1,"expression":1,"if":1,"regex":1,"matches":1,"array":1,"safeparse":1,"succeeds":1,"handle":1,"commands":1,"start":1,"navigate":1,"b":1,"zod":1,"whose":1,"element":1,"second":1,"non-empty":1,"import":1,"z":1,"tuple":1,"min":1,"rest":1},"538":{"0":1,"1":1,"13":1,"19":1,"30":1,"36":1,"40":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"schema":1,"d":1,"ts":1,"pixivnjson":1,"it":1,"can":1,"be":1,"as":1,"a":1,"programming":1,"language":1,"to":1,"write":1,"narrative":1,"written":1,"json":1,"properties":1,"optional":1,"string":1,"the":1,"uri":1,"of":1,"that":1,"describes":1,"and":1,"validates":1,"this":1,"document":1,"you":1,"point":1,"specific":1,"version":1,"for":1,"example":1,"https":1,"pixi-vn":1,"com":1,"schemas":1,"pin":1,"latest":1,"always":1,"use":1,"most":1,"editors":1,"vs":1,"code":1,"webstorm":1,"etc":1,"field":1,"provide":1,"auto-completion":1,"hover":1,"documentation":1,"validation":1,"initialoperations":1,"pixivnjsonvalueset":1,"pixivnjsonifelse":1,"operations":1,"executed":1,"before":1,"starts":1,"set":1,"storage":1,"they":1,"will":1,"only":1,"if":1,"there":1,"are":1,"no":1,"variables":1,"with":1,"same":1,"key":1,"already":1,"det":1,"tempstorage":1,"overwritten":1,"labels":1,"pixivnjsonlabels":1,"used":1,"added":1,"system":1},"539":{"0":1,"1":1,"2":1,"65":1,"90":1,"call":1,"signature":1,"call-signature":1,"add":1,"handler":1,"void":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l65":1,"parameters":1,"hashtaghandler":1,"index":1,"type-aliases":1,"returns":1,"deprecated":1,"use":1,"the":1,"two-parameter":1,"overload":1,"with":1,"hashtaghandleroptions":1,"interfaces":1,"instead":1,"call-signature-1":1,"opts":1,"l90":1,"this":1,"function":1,"a":1,"new":1,"middleware":1,"that":1,"will":1,"be":1,"called":1,"before":1,"system":1,"interprets":1,"possible":1,"hashtag-command":1,"starts":1,"developer":1,"can":1,"to":1,"run":1,"custom":1,"if":1,"true":1,"not":1,"interpret":1,"array":1,"of":1,"strings":1,"as":1,"parameters-1":1,"handler-1":1,"configuration":1,"for":1,"including":1,"its":1,"name":1,"optional":1,"description":1,"and":1,"validation":1,"rule":1,"returns-1":1,"example":1,"title":1,"content":1,"ink":1,"import":1,"hashtagcommands":1,"from":1,"'pixi-vn-ink'":1,"script":1,"props":1,"convertliststringtoobj":1,"navigate":1,"scene_name":1,"prop1":1,"value":1,"prop2":1,"length":1,"let":1,"prop":1,"undefined":1,"slice":1,"navigateto":1,"return":1,"false":1,"navigate-command":1,"b":1},"540":{"1":1,"146":1,"addmapper":1,"handler":1,"opts":1,"void":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l146":1,"registers":1,"a":1,"new":1,"mapper":1,"that":1,"converts":1,"specific":1,"hashtag-command":1,"pattern":1,"into":1,"pixivnjsonoperation":1,"mappers":1,"are":1,"evaluated":1,"registration":1,"order":1,"by":1,"hashtagcommands":1,"convertoperation":1,"index":1,"namespaces":1,"functions":1,"before":1,"the":1,"built-in":1,"switch":1,"table":1,"first":1,"whose":1,"hashtaghandleroptions":1,"validation":1,"interfaces":1,"matches":1,"raw":1,"token":1,"list":1,"is":1,"called":1,"and":1,"its":1,"return":1,"value":1,"used":1,"as":1,"operation":1,"subsequent":1,"skipped":1,"use":1,"instead":1,"of":1,"add":1,"when":1,"you":1,"want":1,"to":1,"extend":1,"or":1,"override":1,"command":1,"translation":1,"without":1,"intercepting":1,"full":1,"pipeline":1,"parameters":1,"mapperhandler":1,"type-aliases":1,"receives":1,"current":1,"step":1,"returns":1,"either":1,"undefined":1,"configuration":1,"including":1,"name":1,"optional":1,"description":1,"rule":1,"select":1,"this":1,"example":1,"title":1,"content":1,"ink":1,"import":1,"from":1,"'pixi-vn-ink'":1,"z":1,"'zod'":1,"handle":1,"navigate":1,"scene_name":1,"labeltoopen":1,"label":1,"type":1,"jump":1,"gonextstep":1,"navigate-command":1,"tuple":1,"literal":1,"string":1},"541":{"153":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l153":1,"this":1,"function":1,"all":1,"the":1,"added":1,"with":1,"add":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"returns":1},"542":{"163":1,"clearmappers":1,"void":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l163":1,"removes":1,"all":1,"mapper":1,"registered":1,"with":1,"addmapper":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"useful":1,"tests":1,"to":1,"reset":1,"the":1,"state":1,"between":1,"test":1,"cases":1,"or":1,"applications":1,"that":1,"need":1,"replace":1,"default":1,"mappers":1,"a":1,"custom":1,"set":1,"returns":1},"543":{"2":1,"3":1,"329":1,"convertliststringtoobj":1,"list":1,"record":1,"string":1,"unknown":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l329":1,"for":1,"example":1,"into":1,"ink":1,"text":1,"duration":1,"name":1,"c":1,"j":1,"surname":1,"smith":1,"position":1,"x":1,"y":1,"object":1,"parameters":1,"returns":1},"544":{"281":1,"convertoperation":1,"list":1,"step":1,"options":1,"pixivnjsonoperation":1,"undefined":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l281":1,"parameters":1,"string":1,"pixivnjsonlabelstep":1,"silent":1,"boolean":1,"when":1,"true":1,"suppresses":1,"the":1,"operation":1,"is":1,"not":1,"valid":1,"error":1,"log":1,"on":1,"a":1,"mapper":1,"miss":1,"callers":1,"that":1,"only":1,"speculatively":1,"probe":1,"built-in":1,"addmapper":1,"table":1,"e":1,"g":1,"to":1,"decide":1,"whether":1,"hashtag":1,"script":1,"can":1,"be":1,"resolved":1,"eagerly":1,"at":1,"parse":1,"time":1,"before":1,"falling":1,"back":1,"deferred":1,"operationtoconvert":1,"will":1,"later":1,"through":1,"full":1,"run":1,"index":1,"namespaces":1,"hashtagcommands":1,"functions":1,"pipeline":1,"custom":1,"add":1,"included":1,"should":1,"pass":1,"otherwise":1,"every":1,"command":1,"registered":1,"via":1,"never":1,"would":1,"false":1,"even":1,"though":1,"it":1,"resolves":1,"correctly":1,"once":1,"reaches":1,"returns":1},"545":{"199":1,"converttagtolist":1,"tag":1,"options":1,"string":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l199":1,"parameters":1,"mergeinkvariables":1,"boolean":1,"returns":1},"546":{"105":1,"info":1,"hashtaghandleroptions":1,"pixi-vn-ink":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l105":1,"this":1,"function":1,"returns":1,"an":1,"array":1,"of":1,"all":1,"the":1,"registered":1,"with":1,"their":1,"configuration":1,"it":1,"can":1,"be":1,"used":1,"to":1,"get":1,"information":1,"about":1,"for":1,"example":1,"display":1,"a":1,"list":1,"available":1,"debug":1,"menu":1},"547":{"415":1,"mergejsonblocks":1,"tokens":1,"string":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l415":1,"merges":1,"valid":1,"json-like":1,"blocks":1,"delimited":1,"by":1,"into":1,"single":1,"strings":1,"rules":1,"braces":1,"must":1,"be":1,"balanced":1,"inner":1,"are":1,"processed":1,"before":1,"parent":1,"every":1,"generated":1,"block":1,"is":1,"validated":1,"with":1,"json5":1,"parse":1,"if":1,"a":1,"invalid":1,"the":1,"remains":1,"split":1,"all":1,"also":1,"remain":1,"unmatched":1,"treated":1,"as":1,"normal":1,"parameters":1,"returns":1},"548":{"174":1,"run":1,"tag":1,"step":1,"props":1,"promise":1,"pixivnjsonoperation":1,"undefined":1,"defined":1,"in":1,"src":1,"handlers":1,"hashtag-commands":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l174":1,"this":1,"function":1,"the":1,"hashtag-command":1,"it":1,"will":1,"be":1,"called":1,"before":1,"running":1,"interpret":1,"and":1,"return":1,"corresponding":1,"operation":1,"to":1,"if":1,"is":1,"not":1,"valid":1,"system":1,"normally":1,"parameters":1,"string":1,"that":1,"starts":1,"with":1,"followed":1,"by":1,"type":1,"its":1,"pixivnjsonlabelstep":1,"after":1,"so":1,"returned":1,"executed":1,"can":1,"modified":1,"for":1,"example":1,"change":1,"dialogue":1,"or":1,"gonextstep":1,"properties":1,"of":1,"steplabelprops":1,"label":1,"used":1,"get":1,"information":1,"about":1,"name":1,"index":1,"also":1,"store":1,"custom":1,"accessed":1,"returns":1},"549":{"this":1,"is":1,"a":1,"container":1,"for":1,"the":1,"functions":1,"related":1,"to":1,"hashtag-command":1,"system":1,"that":1,"allows":1,"run":1,"custom":1,"operations":1,"from":1,"ink":1,"command":1,"using":1,"special":1,"syntax":1,"string":1,"starts":1,"with":1,"and":1,"followed":1,"by":1,"operation":1,"type":1,"its":1,"parameters":1,"will":1,"interpret":1,"corresponding":1,"before":1,"running":1,"step":1,"developer":1,"can":1,"also":1,"add":1,"handlers":1,"pixi-vn-ink":1,"index":1,"namespaces":1,"hashtagcommands":1,"function":1,"addmapper":1,"clear":1,"clearmappers":1,"convertliststringtoobj":1,"convertoperation":1,"converttagtolist":1,"info":1,"mergejsonblocks":1},"550":{"167":1,"add":1,"fn":1,"handleroptions":1,"void":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"translator":1,"d":1,"ts":1,"registers":1,"a":1,"new":1,"replacement":1,"handler":1,"handlers":1,"are":1,"executed":1,"the":1,"order":1,"they":1,"added":1,"first":1,"runs":1,"translatormanager":1,"translation":1,"pipeline":1,"automatically":1,"calls":1,"textreplaces":1,"replace":1,"pixi-vn-ink":1,"index":1,"namespaces":1,"functions":1,"for":1,"both":1,"phases":1,"before-translation":1,"and":1,"after-translation":1,"so":1,"no":1,"additional":1,"setup":1,"is":1,"required":1,"after":1,"calling":1,"parameters":1,"replacehandler":1,"type-aliases":1,"function":1,"receives":1,"key":1,"found":1,"inside":1,"should":1,"return":1,"string":1,"or":1,"undefined":1,"to":1,"leave":1,"that":1,"token":1,"unchanged":1,"replacehandleroptions":1,"configuration":1,"this":1,"including":1,"its":1,"name":1,"optional":1,"description":1,"validation":1,"regex":1,"execution":1,"phase":1,"returns":1,"example":1,"title":1,"content":1,"text-replaces":1,"import":1,"from":1,"'pixi-vn-ink'":1,"player":1,"mario":1,"player-name":1},"551":{"182":1,"info":1,"replacehandleroptions":1,"pixi-vn-ink":1,"index":1,"type-aliases":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"translator":1,"d":1,"ts":1,"returns":1,"metadata":1,"for":1,"all":1,"registered":1,"handlers":1,"registration":1,"order":1,"an":1,"array":1,"of":1,"each":1,"handler":1},"552":{"176":1,"remove":1,"fn":1,"void":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"translator":1,"d":1,"ts":1,"removes":1,"a":1,"previously":1,"registered":1,"handler":1,"function":1,"only":1,"the":1,"first":1,"registration":1,"matching":1,"is":1,"removed":1,"if":1,"same":1,"was":1,"added":1,"multiple":1,"times":1,"subsequent":1,"registrations":1,"remain":1,"parameters":1,"replacehandler":1,"pixi-vn-ink":1,"index":1,"type-aliases":1,"to":1,"returns":1},"553":{"201":1,"replace":1,"text":1,"replaceoptions":1,"string":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"translator":1,"d":1,"ts":1,"applica":1,"tutti":1,"gli":1,"handler":1,"registrati":1,"del":1,"tipo":1,"specificato":1,"al":1,"testo":1,"dato":1,"questa":1,"funzione":1,"non":1,"esegue":1,"piu":1,"la":1,"pre-elaborazione":1,"i18n":1,"automaticamente":1,"se":1,"vuoi":1,"applicare":1,"usa":1,"prima":1,"runi18nprestep":1,"pixi-vn-ink":1,"index":1,"namespaces":1,"textreplaces":1,"functions":1,"sul":1,"parameters":1,"il":1,"sorgente":1,"da":1,"processare":1,"specifica":1,"quale":1,"fase":1,"di":1,"eseguire":1,"type":1,"before-translation":1,"after-translation":1,"returns":1,"dopo":1,"che":1,"sono":1,"stati":1,"applicati":1,"example":1,"solo":1,"ciao":1,"name":1,"con":1,"let":1,"t":1},"554":{"217":1,"runi18nprestep":1,"text":1,"string":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"translator":1,"d":1,"ts":1,"esegue":1,"la":1,"pre-elaborazione":1,"i18n":1,"su":1,"tutti":1,"gli":1,"handler":1,"registrati":1,"con":1,"i18ninterpolation":1,"true":1,"per":1,"ogni":1,"questa":1,"opzione":1,"prima":1,"occorrenza":1,"di":1,"key":1,"valida":1,"viene":1,"sostituita":1,"parameters":1,"il":1,"testo":1,"da":1,"processare":1,"returns":1,"dopo":1,"example":1,"pre-elabora":1,"tutte":1,"le":1,"variabili":1,"const":1,"pre":1,"textreplaces":1,"ciao":1,"name":1},"555":{"manages":1,"text":1,"replacement":1,"handlers":1,"that":1,"process":1,"content":1,"enclosed":1,"in":1,"square":1,"brackets":1,"key":1,"are":1,"called":1,"the":1,"order":1,"they":1,"were":1,"added":1,"for":1,"each":1,"handler":1,"current":1,"is":1,"scanned":1,"all":1,"patterns":1,"if":1,"handler's":1,"validation":1,"matches":1,"a":1,"invoked":1,"with":1,"returns":1,"string":1,"occurrences":1,"of":1,"replaced":1,"returned":1,"value":1,"after":1,"finishes":1,"processing":1,"next":1,"starts":1,"on":1,"updated":1,"specifies":1,"whether":1,"it":1,"runs":1,"before":1,"or":1,"translation":1,"via":1,"type":1,"field":1,"its":1,"options":1,"defaults":1,"to":1,"after-translation":1,"example":1,"ts":1,"title":1,"text-replaces":1,"import":1,"textreplaces":1,"from":1,"'pixi-vn-ink'":1,"getcharacterbyid":1,"drincs":1,"pixi-vn":1,"replace":1,"characterid":1,"character's":1,"display":1,"name":1,"add":1,"const":1,"character":1,"return":1,"character-name":1,"description":1,"replaces":1,"ids":1,"their":1,"names":1,"a-z_":1,"hello":1,"john":1,"meet":1,"jane":1,"-":1,"variables":1,"pixi-vn-ink":1,"index":1,"namespaces":1,"functions":1,"info":1,"remove":1,"runi18nprestep":1},"556":{"134":1,"const":1,"options":1,"object":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"translator":1,"d":1,"ts":1,"configuration":1,"for":1,"the":1,"textreplaces":1,"system":1,"type":1,"declaration":1,"type-declaration":1,"replaceregex":1,"regexp":1,"regex":1,"used":1,"to":1,"find":1,"replacement":1,"tokens":1,"text":1,"e":1,"g":1,"key":1,"default":1},"557":{"20":1,"add":1,"handler":1,"void":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"variablegetter-zda6kdah":1,"d":1,"ts":1,"registers":1,"a":1,"new":1,"middleware":1,"into":1,"the":1,"resolution":1,"chain":1,"handlers":1,"are":1,"invoked":1,"order":1,"they":1,"were":1,"added":1,"parameters":1,"variablegetterhandler":1,"to":1,"register":1,"returns":1},"558":{"24":1,"clear":1,"void":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"variablegetter-zda6kdah":1,"d":1,"ts":1,"removes":1,"all":1,"registered":1,"middleware":1,"handlers":1,"restoring":1,"the":1,"default":1,"resolution":1,"behaviour":1,"returns":1},"559":{"33":1,"getlogichvalue":1,"t":1,"value":1,"props":1,"undefined":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"variablegetter-zda6kdah":1,"d":1,"ts":1,"resolves":1,"a":1,"json":1,"logic":1,"running":1,"it":1,"through":1,"all":1,"registered":1,"middleware":1,"handlers":1,"before":1,"falling":1,"back":1,"to":1,"the":1,"built-in":1,"storage":1,"arithmetic":1,"condition":1,"evaluator":1,"type":1,"parameters":1,"type-parameters":1,"storageelementtype":1,"any":1,"or":1,"expression":1,"resolve":1,"steplabelprops":1,"current":1,"step":1,"label":1,"passed":1,"each":1,"handler":1,"returns":1,"resolved":1},"560":{"functions":1,"add":1,"pixi-vn-ink":1,"index":1,"namespaces":1,"variablegetter":1,"clear":1,"getlogichvalue":1},"561":{"4":1,"characteridsource":1,"string":1,"id":1,"defined":1,"in":1,"src":1,"converter":1,"type":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l4":1,"a":1,"character":1,"or":1,"any":1,"object":1,"carrying":1,"one":1,"e":1,"g":1,"characterinterface":1,"registeredcharacters":1,"values":1},"562":{"19":1,"20":1,"hashtaghandler":1,"command":1,"props":1,"convertliststringtoobj":1,"boolean":1,"string":1,"promise":1,"defined":1,"in":1,"src":1,"handlers":1,"interfaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l19":1,"a":1,"handler":1,"function":1,"invoked":1,"for":1,"each":1,"hashtag-command":1,"that":1,"passes":1,"the":1,"hashtaghandleroptions":1,"validation":1,"index":1,"check":1,"parameters":1,"split":1,"into":1,"tokens":1,"corresponds":1,"to":1,"line":1,"starting":1,"with":1,"example":1,"navigate":1,"scene_name":1,"hello":1,"world":1,"becomes":1,"use":1,"embed":1,"literal":1,"space":1,"inside":1,"single":1,"token":1,"steplabelprops":1,"properties":1,"of":1,"current":1,"step":1,"listparm":1,"object":1,"utility":1,"converts":1,"an":1,"alternating":1,"key":1,"value":1,"list":1,"plain":1,"name":1,"john":1,"age":1,"returns":1,"true":1,"was":1,"handled":1,"stop":1,"processing":1,"further":1,"and":1,"skip":1,"default":1,"interpreter":1,"treat":1,"returned":1,"as":1,"new":1,"re-interpret":1,"it":1,"false":1,"not":1,"pass":1,"next":1,"registered":1},"563":{"53":1,"mapperhandler":1,"list":1,"step":1,"pixivnjsonoperation":1,"undefined":1,"defined":1,"in":1,"src":1,"handlers":1,"interfaces":1,"hashtaghandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l53":1,"a":1,"mapper":1,"function":1,"that":1,"converts":1,"specific":1,"hashtag-command":1,"token":1,"into":1,"or":1,"when":1,"the":1,"command":1,"only":1,"modifies":1,"without":1,"producing":1,"an":1,"operation":1,"e":1,"g":1,"call":1,"jump":1,"unlike":1,"index":1,"type-aliases":1,"is":1,"purely":1,"synchronous":1,"and":1,"selected":1,"by":1,"its":1,"validation":1,"rule":1,"rather":1,"than":1,"deciding":1,"for":1,"itself":1,"whether":1,"to":1,"handle":1,"selection":1,"logic":1,"hashtagcommands":1,"convertoperation":1,"namespaces":1,"functions":1,"tests":1,"each":1,"mapper's":1,"hashtaghandleroptions":1,"against":1,"full":1,"first":1,"matching":1,"called":1,"parameters":1,"string":1,"pixivnjsonlabelstep":1,"returns":1,"enqueue":1,"if":1,"produces":1,"side-effects":1,"on":1,"such":1,"as":1,"setting":1,"labeltoopen":1},"564":{"16":1,"replacehandler":1,"key":1,"string":1,"undefined":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"translator":1,"d":1,"ts":1,"a":1,"handler":1,"function":1,"invoked":1,"for":1,"each":1,"token":1,"found":1,"the":1,"text":1,"that":1,"passes":1,"replacehandleroptions":1,"validation":1,"pixi-vn-ink":1,"index":1,"type-aliases":1,"check":1,"parameters":1,"content":1,"inside":1,"square":1,"brackets":1,"without":1,"themselves":1,"example":1,"john":1,"is":1,"returns":1,"to":1,"substitute":1,"place":1,"of":1,"or":1,"leave":1,"unchanged":1},"565":{"1":1,"24":1,"29":1,"34":1,"56":1,"67":1,"94":1,"replacehandleroptions":1,"object":1,"defined":1,"in":1,"node_modules":1,"drincs":1,"pixi-vn-json":1,"dist":1,"translator":1,"d":1,"ts":1,"configuration":1,"options":1,"for":1,"a":1,"text-replacement":1,"handler":1,"registered":1,"via":1,"textreplaces":1,"add":1,"pixi-vn-ink":1,"index":1,"namespaces":1,"functions":1,"properties":1,"description":1,"optional":1,"string":1,"an":1,"human-readable":1,"of":1,"what":1,"this":1,"does":1,"used":1,"documentation":1,"purposes":1,"i18ninterpolation":1,"boolean":1,"when":1,"true":1,"the":1,"first":1,"occurrence":1,"matched":1,"key":1,"token":1,"is":1,"converted":1,"to":1,"i18n":1,"double-brace":1,"format":1,"exactly":1,"once":1,"any":1,"subsequent":1,"occurrences":1,"same":1,"text":1,"are":1,"then":1,"replaced":1,"with":1,"handler's":1,"return":1,"value":1,"as":1,"usual":1,"transformation":1,"sequence":1,"remaining":1,"false":1,"or":1,"omitted":1,"directly":1,"replaces":1,"all":1,"recommended":1,"option":1,"enabled":1,"configure":1,"missinginterpolationhandler":1,"your":1,"instance":1,"so":1,"that":1,"keys":1,"no":1,"matching":1,"translation":1,"left":1,"intact":1,"rather":1,"than":1,"empty":1,"title":1,"lib":1,"init":1,"_text":1,"_options":1,"default":1,"name":1,"unique":1,"identifies":1,"and":1,"debugging":1,"type":1,"after-translation":1,"before-translation":1,"should":1,"be":1,"invoked":1,"relative":1,"step":1,"runs":1,"before":1,"oninktranslate":1,"called":1,"useful":1,"pre-processing":1,"tokens":1,"e":1,"g":1,"converting":1,"into":1,"i18next":1,"after":1,"substituting":1,"values":1,"depend":1,"on":1,"translated":1,"default-1":1,"validation":1,"regexp":1,"characterid":1,"zodtype":1,"determines":1,"whether":1,"given":1,"always":1,"every":1,"found":1,"only":1,"matches":1,"character":1,"id":1,"i":1,"present":1,"registeredcharacters":1,"tested":1,"against":1,"regular":1,"expression":1,"if":1,"regex":1,"validated":1,"schema":1,"safeparse":1,"succeeds":1,"example":1,"replace":1,"look":1,"like":1,"lowercase":1,"identifiers":1,"a-z_":1,"zod":1,"one":1,"fixed":1,"set":1,"import":1,"z":1,"from":1,"enum":1,"player":1,"npc":1,"enemy":1},"566":{"modules":1,"index":1,"pixi-vn-ink":1,"vite":1,"vite-listener":1},"567":{"94":1,"setupinkhmrlistener":1,"options":1,"promise":1,"void":1,"defined":1,"in":1,"src":1,"vite-listener":1,"plugins":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l94":1,"sets":1,"up":1,"hmr":1,"listeners":1,"for":1,"live":1,"ink":1,"story":1,"reloading":1,"the":1,"browser":1,"call":1,"this":1,"once":1,"your":1,"app":1,"entry":1,"file":1,"if":1,"available":1,"drincs":1,"pixi-vn":1,"version":1,"setuppixivnvitedata":1,"before":1,"function":1,"otherwise":1,"you":1,"can":1,"safely":1,"skip":1,"that":1,"step":1,"handler":1,"registration":1,"hashtag":1,"commands":1,"text":1,"replaces":1,"characters":1,"labels":1,"is":1,"handled":1,"server-side":1,"by":1,"vitepluginpixivn":1,"'s":1,"content":1,"no":1,"posts":1,"are":1,"needed":1,"parameters":1,"inkhmrlisteneroptions":1,"type-aliases":1,"returns":1,"see":1,"vite-plugin":1,"example":1,"title":1,"main":1,"import":1,"from":1,"const":1,"pixivnvitelistener":1,"await":1,"catch":1,"error":1,"message":1,"instanceof":1,"string":1,"code":1,"typeof":1,"object":1,"null":1,"as":1,"unknown":1,"err_module_not_found":1,"err_package_path_not_exported":1,"includes":1,"return":1,"undefined":1,"throw":1},"568":{"type":1,"aliases":1,"type-aliases":1,"inkhmrlisteneroptions":1,"pixi-vn-ink":1,"vite-listener":1,"functions":1,"setupinkhmrlistener":1},"569":{"18":1,"23":1,"inkhmrlisteneroptions":1,"object":1,"defined":1,"in":1,"src":1,"vite-listener":1,"plugins":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l18":1,"options":1,"for":1,"the":1,"ink":1,"hmr":1,"listener":1,"helpers":1,"properties":1,"characters":1,"optional":1,"readonly":1,"characteridsource":1,"index":1,"type-aliases":1,"l23":1,"forwarded":1,"to":1,"importinktext":1,"functions":1,"when":1,"an":1,"update":1,"re-imports":1,"raw":1,"text":1,"path":1,"used":1,"without":1,"inkjsonoutputpattern":1,"so":1,"characterid":1,"speakers":1,"resolve":1,"at":1,"reload":1,"time":1},"570":{"490":1,"vitepluginink":1,"options":1,"plugin":1,"defined":1,"in":1,"src":1,"vite":1,"plugins":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l490":1,"creates":1,"a":1,"that":1,"prevents":1,"hot":1,"module":1,"replacement":1,"hmr":1,"for":1,"ink":1,"files":1,"and":1,"instead":1,"sends":1,"an":1,"ink-updated":1,"custom":1,"event":1,"to":1,"the":1,"client":1,"so":1,"setupinkhmrlistener":1,"can":1,"reload":1,"story":1,"transforms":1,"they":1,"be":1,"imported":1,"as":1,"plain":1,"strings":1,"optionally":1,"generates":1,"virtual":1,"when":1,"viteplugininkoptions":1,"inkglob":1,"interfaces":1,"is":1,"provided":1,"exports":1,"all":1,"matched":1,"file":1,"contents":1,"string":1,"removing":1,"need":1,"write":1,"manual":1,"glob-import":1,"helper":1,"same":1,"json":1,"configurable":1,"location":1,"inkjsonoutputpattern":1,"together":1,"with":1,"manifest":1,"bulk":1,"runtime":1,"loading":1,"importpixivnjson":1,"parameters":1,"optional":1,"configuration":1,"returns":1,"see":1,"pixi-vn":1,"vite-plugin":1,"examples":1,"title":1,"config":1,"without":1,"import":1,"defineconfig":1,"from":1,"drincs":1,"export":1,"default":1,"automatic":1,"via":1,"main":1,"importinktext":1,"vite-listener":1,"inktexts":1,"await":1,"generate":1,"public":1,"ink-json":1,"too":1,"path":1,"name":1,"bulk-load":1,"generated":1,"at":1,"pixi-vn-json":1,"interpreter":1,"const":1,"fetch":1,"then":1,"response":1,"stories":1,"promise":1,"map":1,"url":1},"571":{"interfaces":1,"inkhashtagcommandinfo":1,"pixi-vn-ink":1,"vite":1,"inklibraryinfo":1,"inktextreplaceinfo":1,"viteplugininkoptions":1,"variables":1,"ink_dev_api_hashtag_commands":1,"ink_dev_api_info":1,"ink_dev_api_text_replaces":1,"functions":1,"vitepluginink":1},"572":{"0":1,"1":1,"2":1,"3":1,"7":1,"20":1,"63":1,"67":1,"71":1,"101":1,"105":1,"168":1,"220":1,"defined":1,"in":1,"src":1,"parser":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l63":1,"serializable":1,"representation":1,"of":1,"a":1,"registered":1,"hashtagcommands":1,"handler":1,"as":1,"exposed":1,"by":1,"the":1,"vite":1,"dev-server":1,"api":1,"see":1,"pixi-vn":1,"ink":1,"vite-plugin":1,"properties":1,"deprecated":1,"optional":1,"boolean":1,"l105":1,"whether":1,"this":1,"is":1,"matches":1,"hashtaghandleroptions":1,"description":1,"string":1,"l71":1,"human-readable":1,"what":1,"does":1,"keyschemas":1,"record":1,"number":1,"object":1,"l168":1,"json":1,"schemas":1,"usable":1,"with":1,"ajv":1,"keyed":1,"token":1,"that":1,"introduces":1,"an":1,"order-independent":1,"key":1,"value":1,"value2":1,"section":1,"command's":1,"tokens":1,"already":1,"plain":1,"schema":1,"objects":1,"so":1,"no":1,"extra":1,"serialization":1,"step":1,"needed":1,"unlike":1,"validation":1,"see-1":1,"inkcompiler":1,"validatekeyedjsonschemas":1,"for":1,"how":1,"list":1,"split":1,"into":1,"sections":1,"and":1,"validated":1,"against":1,"these":1,"examples":1,"command":1,"wait":1,"hours":1,"days":1,"tomorrow":1,"name":1,"wait-with-options":1,"type":1,"regexp":1,"source":1,"b":1,"flags":1,"additionalproperties":1,"false":1,"gethashtagkeyschemaissues":1,"right-most":1,"only":1,"occurrence":1,"validates":1,"its":1,"show":1,"imagecontainer":1,"sly":1,"props":1,"xalign":1,"yalign":1,"movein":1,"direction":1,"right":1,"ease":1,"anticipate":1,"two":1,"independent":1,"can":1,"also":1,"be":1,"positive":1,"integer":1,"or":1,"made":1,"digits":1,"since":1,"keys":1,"are":1,"always":1,"strings":1,"at":1,"runtime":1,"instead":1,"literal":1,"numeric":1,"resolved":1,"position":1,"rather":1,"than":1,"identity":1,"checked":1,"after":1,"every":1,"has":1,"claimed":1,"to":1,"left":1,"exactly":1,"above":1,"counting":1,"starts":1,"own":1,"leading":1,"e":1,"g":1,"then":1,"processed":1,"largest":1,"smallest":1,"n":1,"claims":1,"end":1,"being":1,"edge":1,"previously-claimed":1,"immediately":1,"before":1,"it":1,"-":1,"dynamic":1,"alias":1,"can't":1,"matched":1,"dropped":1,"along":1,"next":1,"smaller":1,"resumes":1,"scanning":1,"spine":1,"flowertop":1,"x":1,"y":1,"dissolve":1,"duration":1,"first":1,"empty":1,"leaving":1,"pass":1,"drops":1,"element's":1,"nothing":1,"check":1,"further":1,"l67":1,"unique":1,"identifies":1,"inkvalidationinfo":1,"l101":1,"form":1,"rule":1,"examples-1":1,"jump":1,"serializes":1,"zod":1,"z":1,"tuple":1,"array":1,"prefixitems":1,"const":1,"minitems":1,"maxitems":1,"string-literal":1,"textreplaces":1,"'":1,"all":1,"characterid":1,"modes":1},"573":{"45":1,"49":1,"54":1,"defined":1,"in":1,"src":1,"vite":1,"info-types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l45":1,"static":1,"information":1,"about":1,"a":1,"running":1,"drincs":1,"instance":1,"as":1,"returned":1,"by":1,"get":1,"__pixi-vn-ink":1,"info":1,"see":1,"pixi-vn":1,"ink":1,"vite-plugin":1,"properties":1,"schemaurl":1,"string":1,"l54":1,"the":1,"json":1,"schema":1,"url":1,"pixivnjson_schema_url":1,"from":1,"pixi-vn-json":1,"constants":1,"embedded":1,"every":1,"exported":1,"pixivnjson":1,"document":1,"version":1,"l49":1,"this":1,"package's":1,"own":1,"its":1,"package":1},"574":{"16":1,"21":1,"26":1,"30":1,"36":1,"defined":1,"in":1,"src":1,"vite":1,"info-types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l16":1,"serializable":1,"representation":1,"of":1,"a":1,"registered":1,"textreplaces":1,"handler":1,"as":1,"exposed":1,"by":1,"the":1,"dev-server":1,"api":1,"instances":1,"this":1,"type":1,"are":1,"returned":1,"get":1,"__pixi-vn-ink":1,"text-replaces":1,"and":1,"accepted":1,"post":1,"see":1,"pixi-vn":1,"ink":1,"vite-plugin":1,"properties":1,"description":1,"optional":1,"string":1,"l26":1,"human-readable":1,"what":1,"does":1,"matches":1,"replacehandleroptions":1,"name":1,"l21":1,"unique":1,"that":1,"identifies":1,"before-translation":1,"after-translation":1,"l36":1,"when":1,"runs":1,"relative":1,"to":1,"translation":1,"step":1,"default":1,"validation":1,"inkvalidationinfo":1,"l30":1,"form":1},"575":{"337":1,"355":1,"375":1,"389":1,"397":1,"defined":1,"in":1,"src":1,"vite":1,"plugins":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l337":1,"options":1,"for":1,"vitepluginink":1,"functions":1,"properties":1,"characters":1,"optional":1,"readonly":1,"string":1,"l397":1,"character":1,"ids":1,"to":1,"recognise":1,"when":1,"splitting":1,"characterid":1,"text":1,"speakers":1,"ink":1,"files":1,"from":1,"vite-plugin-pixi-vn":1,"its":1,"api":1,"are":1,"picked":1,"up":1,"automatically":1,"use":1,"this":1,"supply":1,"explicitly":1,"it":1,"is":1,"not":1,"present":1,"example":1,"alice":1,"james":1,"inkglob":1,"l355":1,"glob":1,"pattern":1,"specifying":1,"which":1,"scan":1,"and":1,"load":1,"provided":1,"a":1,"virtual":1,"module":1,"generated":1,"can":1,"be":1,"imported":1,"anywhere":1,"your":1,"app":1,"exports":1,"as":1,"default":1,"export":1,"an":1,"array":1,"of":1,"strings":1,"containing":1,"the":1,"raw":1,"every":1,"matched":1,"file":1,"eliminates":1,"need":1,"manually":1,"write":1,"glob-import":1,"helper":1,"such":1,"getinktext":1,"follows":1,"standard":1,"format":1,"used":1,"by":1,"vite's":1,"import":1,"meta":1,"dev":1,"guide":1,"features":1,"plugin":1,"resolves":1,"root":1,"internally":1,"normalizes":1,"root-absolute":1,"examples":1,"stories":1,"inkjsonmanifestpath":1,"l389":1,"custom":1,"path":1,"including":1,"filename":1,"manifest":1,"alongside":1,"exported":1,"json":1,"viteplugininkoptions":1,"inkjsonoutputpattern":1,"set":1,"listing":1,"all":1,"urls":1,"written":1,"into":1,"output":1,"base":1,"directory":1,"option":1,"override":1,"location":1,"or":1,"name":1,"relative":1,"values":1,"resolved":1,"examples-1":1,"public":1,"ink-json":1,"index":1,"l375":1,"sources":1,"together":1,"with":1,"each":1,"converted":1,"convertinktojson":1,"rendered":1,"destination":1,"placeholders":1,"without":1,"extension":1,"ext":1,"source":1,"dot":1,"extname":1,"static":1,"trailing":1,"slash":1,"dir":1,"examples-2":1,"absolute":1},"576":{"21":1,"5173":1,"const":1,"ink_dev_api_hashtag_commands":1,"__pixi-vn-ink":1,"hashtag-commands":1,"defined":1,"in":1,"src":1,"vite":1,"costants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l21":1,"dev-server":1,"endpoint":1,"that":1,"exposes":1,"and":1,"accepts":1,"the":1,"list":1,"of":1,"registered":1,"hashtagcommands":1,"handlers":1,"as":1,"inkhashtagcommandinfo":1,"interfaces":1,"objects":1,"get":1,"returns":1,"stored":1,"json":1,"post":1,"replaces":1,"with":1,"body":1,"called":1,"automatically":1,"by":1,"setupinkhmrlistener":1,"on":1,"startup":1,"after":1,"each":1,"hmr":1,"update":1,"validation":1,"serializes":1,"original":1,"rule":1,"type":1,"regexp":1,"source":1,"flags":1,"zod":1,"schema":1,"generated":1,"from":1,"literal":1,"value":1,"example":1,"vs":1,"code":1,"extension":1,"reading":1,"res":1,"await":1,"fetch":1,"http":1,"localhost":1,"commands":1},"577":{"64":1,"5173":1,"const":1,"ink_dev_api_info":1,"__pixi-vn-ink":1,"info":1,"defined":1,"in":1,"src":1,"vite":1,"costants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l64":1,"dev-server":1,"endpoint":1,"that":1,"exposes":1,"static":1,"information":1,"about":1,"this":1,"library":1,"instance":1,"as":1,"an":1,"inklibraryinfo":1,"interfaces":1,"object":1,"get":1,"returns":1,"version":1,"schemaurl":1,"where":1,"is":1,"drincs":1,"package's":1,"own":1,"and":1,"the":1,"pixivnjson_schema_url":1,"from":1,"pixi-vn-json":1,"constants":1,"embedded":1,"schema":1,"every":1,"exported":1,"pixivnjson":1,"document":1,"read-only":1,"unlike":1,"ink_dev_api_hashtag_commands":1,"variables":1,"ink_dev_api_text_replaces":1,"there":1,"no":1,"post":1,"both":1,"values":1,"are":1,"per":1,"plugin":1,"don't":1,"depend":1,"on":1,"ssr-loading":1,"user's":1,"content":1,"so":1,"there's":1,"nothing":1,"for":1,"setupinkhmrlistener":1,"to":1,"push":1,"example":1,"vs":1,"code":1,"extension":1,"reading":1,"url":1,"res":1,"await":1,"fetch":1,"http":1,"localhost":1,"json":1},"578":{"43":1,"5173":1,"const":1,"ink_dev_api_text_replaces":1,"__pixi-vn-ink":1,"text-replaces":1,"defined":1,"in":1,"src":1,"vite":1,"costants":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ink":1,"blob":1,"5604a832025db23627dcf27e489490f9e7743d04":1,"l43":1,"dev-server":1,"endpoint":1,"that":1,"exposes":1,"and":1,"accepts":1,"the":1,"list":1,"of":1,"registered":1,"textreplaces":1,"handlers":1,"as":1,"inktextreplaceinfo":1,"interfaces":1,"objects":1,"get":1,"returns":1,"stored":1,"json":1,"post":1,"replaces":1,"with":1,"body":1,"called":1,"automatically":1,"by":1,"setupinkhmrlistener":1,"on":1,"startup":1,"after":1,"each":1,"hmr":1,"update":1,"validation":1,"serializes":1,"original":1,"rule":1,"type":1,"regexp":1,"source":1,"flags":1,"zod":1,"schema":1,"generated":1,"from":1,"literal":1,"value":1,"for":1,"string":1,"modes":1,"like":1,"all":1,"characterid":1,"example":1,"vs":1,"code":1,"extension":1,"reading":1,"text-replace":1,"res":1,"await":1,"fetch":1,"http":1,"localhost":1},"579":{"1":1,"2":1,"3":1,"4":1,"5":1,"cover":1,"https":1,"github":1,"com":1,"user-attachments":1,"assets":1,"9b514c5c-8243-4cdd-9129-ca5e45caec62":1,"p":1,"align":1,"center":1,"a":1,"href":1,"www":1,"npmjs":1,"package":1,"drincs":1,"nqtr":1,"rel":1,"noopener":1,"noreferrer":1,"nofollow":1,"img":1,"src":1,"shields":1,"io":1,"npm":1,"v":1,"label":1,"version":1,"alt":1,"dm":1,"downloads":1,"per":1,"month":1,"target":1,"_blank":1,"jsdelivr":1,"hits":1,"hm":1,"logo":1,"jsdeliver":1,"license":1,"l":1,"discord":1,"gg":1,"e95fzwakzp":1,"1263071210011496501":1,"color":1,"7289da":1,"what":1,"is":1,"navigation":1,"quest":1,"time":1,"routine":1,"an":1,"extension":1,"for":1,"pixi":1,"vn":1,"that":1,"adds":1,"advanced":1,"systems":1,"quests":1,"management":1,"and":1,"game":1,"state":1,"handling":1,"it":1,"fully":1,"customizable":1,"extensible":1,"enabling":1,"developers":1,"to":1,"implement":1,"complex":1,"mechanics":1,"with":1,"ease":1,"installation":1,"if":1,"you":1,"are":1,"starting":1,"new":1,"project":1,"recommended":1,"use":1,"one":1,"of":1,"the":1,"templates":1,"pixi-vn":1,"start":1,"project-initialization":1,"already":1,"include":1,"install":1,"in":1,"existing":1,"javascript":1,"following":1,"commands":1,"codeblocktabs":1,"defaultvalue":1,"codeblocktabslist":1,"codeblocktabstrigger":1,"value":1,"pnpm":1,"yarn":1,"bun":1,"codeblocktab":1,"bash":1,"add":1,"features":1,"provides":1,"order":1,"important":1,"map":1,"system":1,"activity":1},"580":{"0":1,"2":1,"3":1,"5":1,"10":1,"19":1,"20":1,"23":1,"29":1,"31":1,"34":1,"37":1,"38":1,"41":1,"48":1,"49":1,"52":1,"55":1,"56":1,"63":1,"70":1,"78":1,"85":1,"93":1,"defined":1,"in":1,"src":1,"classes":1,"activity":1,"activitybasemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l31":1,"the":1,"model":1,"it":1,"is":1,"used":1,"to":1,"create":1,"an":1,"example":1,"tsx":1,"export":1,"const":1,"nap":1,"new":1,"activitymodel":1,"_":1,"event":1,"if":1,"navigate":1,"game":1,"calllabelwithgonavigationcallback":1,"naplabel":1,"else":1,"console":1,"error":1,"undefined":1,"name":1,"timeslot":1,"from":1,"icon":1,"jpg":1,"extends":1,"activitystoredclass":1,"index":1,"activityinterface":1,"interfaces":1,"constructors":1,"constructor":1,"id":1,"onrun":1,"props":1,"l37":1,"parameters":1,"string":1,"that":1,"must":1,"be":1,"unique":1,"onrunevent":1,"type-aliases":1,"function":1,"called":1,"when":1,"runned":1,"have":1,"and":1,"yourparams":1,"object":1,"with":1,"you":1,"want":1,"pass":1,"activityprops":1,"properties":1,"returns":1,"overrides":1,"_onrun":1,"protected":1,"readonly":1,"l19":1,"inherited":1,"inherited-from":1,"id-1":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"of":1,"stored":1,"class":1,"for":1,"this":1,"inherited-from-1":1,"accessors":1,"datescheduling":1,"get":1,"signature":1,"get-signature":1,"dateschedulinginterface":1,"l34":1,"schedule":1,"what":1,"date":1,"will":1,"added":1,"removed":1,"returns-1":1,"inherited-from-2":1,"disabled":1,"get-signature-1":1,"boolean":1,"l63":1,"whether":1,"a":1,"pixi'vn":1,"flag":1,"returns-2":1,"set":1,"set-signature":1,"value":1,"void":1,"l70":1,"parameters-1":1,"returns-3":1,"expired":1,"get-signature-2":1,"l48":1,"commitment":1,"deadline":1,"so":1,"then":1,"or":1,"hidden":1,"depends":1,"only":1,"on":1,"not":1,"time":1,"deleted":1,"at":1,"returns-4":1,"inherited-from-3":1,"get-signature-3":1,"l78":1,"returns-5":1,"set-signature-1":1,"l85":1,"parameters-2":1,"value-1":1,"returns-6":1,"get-signature-4":1,"l93":1,"returns-7":1,"get-signature-5":1,"l52":1,"returns-8":1,"set-signature-2":1,"l55":1,"parameters-3":1,"value-2":1,"returns-9":1,"run":1,"get-signature-6":1,"onrunasyncfunction":1,"l41":1,"returns-10":1,"inherited-from-4":1,"get-signature-7":1,"timeschedulinginterface":1,"l29":1,"slot":1,"which":1,"active":1,"returns-11":1,"inherited-from-5":1,"methods":1,"addtemphistoryitem":1,"l38":1,"returns-12":1,"inherited-from-6":1,"getstorageproperty":1,"t":1,"propertyname":1,"idtouse":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-4":1,"instance":1,"returns-13":1,"found":1,"default":1,"inherited-from-7":1,"isactive":1,"options":1,"shown":1,"routine":1,"can":1,"parameters-5":1,"activescheduling":1,"check":1,"returns-14":1,"inherited-from-8":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-6":1,"returns-15":1,"inherited-from-9":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"necessary":1,"specify":1,"inferred":1,"parameters-7":1,"propertyname-1":1,"value-3":1,"returns-16":1,"inherited-from-10":1},"581":{"0":1,"3":1,"10":1,"13":1,"17":1,"19":1,"20":1,"29":1,"34":1,"37":1,"38":1,"41":1,"48":1,"49":1,"55":1,"56":1,"defined":1,"in":1,"src":1,"classes":1,"activity":1,"activitystoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l13":1,"extends":1,"storedclassmodel":1,"extended":1,"by":1,"extended-by":1,"activitybasemodel":1,"index":1,"commitmentstoredclass":1,"type":1,"parameters":1,"type-parameters":1,"onruneventtype":1,"activityinterface":1,"interfaces":1,"implements":1,"activitybaseinternalinterface":1,"constructors":1,"constructor":1,"new":1,"id":1,"_onrun":1,"props":1,"category":1,"l17":1,"string":1,"onrunevent":1,"type-aliases":1,"activitystoredclassprops":1,"activity_category":1,"returns":1,"overrides":1,"properties":1,"_onrun-1":1,"protected":1,"readonly":1,"l19":1,"id-1":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"is":1,"of":1,"the":1,"stored":1,"class":1,"unique":1,"for":1,"this":1,"implementation":1,"implementation-of":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"datescheduling":1,"get":1,"signature":1,"get-signature":1,"dateschedulinginterface":1,"undefined":1,"l34":1,"used":1,"to":1,"schedule":1,"what":1,"date":1,"it":1,"will":1,"be":1,"added":1,"and":1,"removed":1,"returns-1":1,"implementation-of-1":1,"expired":1,"get-signature-1":1,"boolean":1,"l48":1,"whether":1,"commitment":1,"a":1,"deadline":1,"so":1,"then":1,"or":1,"hidden":1,"depends":1,"only":1,"on":1,"not":1,"time":1,"if":1,"you":1,"set":1,"timeslot":1,"deleted":1,"at":1,"returns-2":1,"implementation-of-2":1,"run":1,"get-signature-2":1,"onrunasyncfunction":1,"l41":1,"function":1,"that":1,"called":1,"when":1,"runned":1,"returns-3":1,"implementation-of-3":1,"get-signature-3":1,"timeschedulinginterface":1,"l29":1,"slot":1,"which":1,"active":1,"returns-4":1,"implementation-of-4":1,"methods":1,"addtemphistoryitem":1,"void":1,"l38":1,"returns-5":1,"getstorageproperty":1,"t":1,"propertyname":1,"idtouse":1,"property":1,"storage":1,"type-parameters-1":1,"storageelementtype":1,"parameters-1":1,"name":1,"instance":1,"returns-6":1,"value":1,"found":1,"default":1,"inherited-from-1":1,"isactive":1,"options":1,"l55":1,"shown":1,"routine":1,"can":1,"parameters-2":1,"activescheduling":1,"check":1,"returns-7":1,"implementation-of-5":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-3":1,"returns-8":1,"inherited-from-2":1,"setstorageproperty":1,"update":1,"type-parameters-2":1,"t-1":1,"deprecated":1,"necessary":1,"specify":1,"inferred":1,"parameters-4":1,"propertyname-1":1,"returns-9":1,"inherited-from-3":1},"582":{"0":1,"2":1,"3":1,"10":1,"19":1,"20":1,"22":1,"28":1,"29":1,"34":1,"37":1,"41":1,"48":1,"49":1,"55":1,"56":1,"58":1,"66":1,"72":1,"74":1,"77":1,"81":1,"82":1,"84":1,"87":1,"89":1,"97":1,"104":1,"111":1,"120":1,"defined":1,"in":1,"src":1,"classes":1,"activity":1,"commitmentbasemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l22":1,"the":1,"base":1,"model":1,"of":1,"a":1,"commitment":1,"i":1,"suggest":1,"you":1,"extend":1,"this":1,"class":1,"to":1,"create":1,"your":1,"own":1,"must":1,"use":1,"savecommitment":1,"function":1,"save":1,"registered":1,"commitments":1,"example":1,"export":1,"const":1,"miaplay":1,"new":1,"mia_play":1,"mia":1,"name":1,"test":1,"image":1,"jpg":1,"executiontype":1,"executiontypeenum":1,"interaction":1,"onrun":1,"do":1,"something":1,"extends":1,"commitmentstoredclass":1,"index":1,"constructors":1,"constructor":1,"id":1,"character":1,"props":1,"l28":1,"parameters":1,"string":1,"it":1,"be":1,"unique":1,"characterinterface":1,"undefined":1,"or":1,"characters":1,"that":1,"are":1,"and":1,"so":1,"room":1,"commitmentprops":1,"interfaces":1,"properties":1,"returns":1,"overrides":1,"_onrun":1,"protected":1,"readonly":1,"onrunevent":1,"type-aliases":1,"commitmentinterface":1,"activitystoredclass":1,"l19":1,"inherited":1,"from":1,"inherited-from":1,"l72":1,"inherited-from-1":1,"id-1":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"is":1,"stored":1,"for":1,"inherited-from-2":1,"runoptions":1,"optional":1,"commitmentrunoptions":1,"l111":1,"options":1,"run":1,"inherited-from-3":1,"accessors":1,"datescheduling":1,"get":1,"signature":1,"get-signature":1,"dateschedulinginterface":1,"l34":1,"used":1,"schedule":1,"what":1,"date":1,"will":1,"added":1,"removed":1,"returns-1":1,"inherited-from-4":1,"disabled":1,"get-signature-1":1,"boolean":1,"l82":1,"whether":1,"can":1,"also":1,"pass":1,"pixi'vn":1,"flag":1,"returns-2":1,"set":1,"set-signature":1,"value":1,"void":1,"l89":1,"parameters-1":1,"returns-3":1,"get-signature-2":1,"l74":1,"execution":1,"type":1,"if":1,"automatic":1,"runned":1,"automatically":1,"when":1,"palayer":1,"player":1,"interact":1,"with":1,"remember":1,"remove":1,"no":1,"longer":1,"needed":1,"because":1,"otherwise":1,"repeats":1,"itself":1,"every":1,"time":1,"returns-4":1,"set-signature-1":1,"l77":1,"parameters-2":1,"value-1":1,"returns-5":1,"inherited-from-5":1,"expired":1,"get-signature-3":1,"l48":1,"deadline":1,"then":1,"hidden":1,"depends":1,"only":1,"on":1,"not":1,"timeslot":1,"deleted":1,"at":1,"returns-6":1,"inherited-from-6":1,"get-signature-4":1,"l97":1,"returns-7":1,"set-signature-2":1,"l104":1,"parameters-3":1,"value-2":1,"returns-8":1,"icon":1,"get-signature-5":1,"returns-9":1,"get-signature-6":1,"l66":1,"returns-10":1,"get-signature-7":1,"l58":1,"returns-11":1,"priority":1,"get-signature-8":1,"number":1,"l81":1,"higher":1,"ensure":1,"places":1,"same":1,"there":1,"more":1,"valid":1,"commits":1,"one":1,"highest":1,"chosen":1,"returns-12":1,"set-signature-3":1,"l84":1,"parameters-4":1,"value-3":1,"returns-13":1,"inherited-from-7":1,"get-signature-9":1,"promise":1,"any":1,"l120":1,"executes":1,"commitment's":1,"callback":1,"returns-14":1,"inherited-from-8":1,"get-signature-10":1,"timeschedulinginterface":1,"l29":1,"slot":1,"which":1,"active":1,"returns-15":1,"inherited-from-9":1,"methods":1,"addtemphistoryitem":1,"l87":1,"returns-16":1,"inherited-from-10":1,"getstorageproperty":1,"t":1,"propertyname":1,"idtouse":1,"property":1,"storage":1,"type-parameters":1,"storageelementtype":1,"parameters-5":1,"instance":1,"returns-17":1,"found":1,"default":1,"inherited-from-11":1,"isactive":1,"l55":1,"shown":1,"routine":1,"parameters-6":1,"activescheduling":1,"check":1,"returns-18":1,"inherited-from-12":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-7":1,"returns-19":1,"inherited-from-13":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"necessary":1,"specify":1,"inferred":1,"parameters-8":1,"propertyname-1":1,"value-4":1,"returns-20":1,"inherited-from-14":1},"583":{"0":1,"2":1,"3":1,"10":1,"19":1,"20":1,"29":1,"34":1,"37":1,"41":1,"45":1,"48":1,"49":1,"55":1,"56":1,"72":1,"74":1,"77":1,"81":1,"84":1,"87":1,"111":1,"120":1,"defined":1,"in":1,"src":1,"classes":1,"activity":1,"commitmentstoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l41":1,"extends":1,"activitystoredclass":1,"index":1,"commitmentinterface":1,"interfaces":1,"extended":1,"by":1,"extended-by":1,"commitmentbasemodel":1,"implements":1,"commitmentbaseinternalinterface":1,"constructors":1,"constructor":1,"new":1,"id":1,"characters":1,"onrun":1,"props":1,"l45":1,"parameters":1,"string":1,"characterinterface":1,"onrunevent":1,"type-aliases":1,"undefined":1,"commitmentstoredclassprops":1,"returns":1,"overrides":1,"properties":1,"_onrun":1,"protected":1,"readonly":1,"l19":1,"inherited":1,"from":1,"inherited-from":1,"characters-1":1,"l72":1,"the":1,"character":1,"or":1,"that":1,"are":1,"commitment":1,"and":1,"so":1,"room":1,"implementation":1,"of":1,"implementation-of":1,"id-1":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"is":1,"stored":1,"class":1,"unique":1,"for":1,"this":1,"implementation-of-1":1,"inherited-from-1":1,"runoptions":1,"optional":1,"commitmentrunoptions":1,"l111":1,"options":1,"run":1,"accessors":1,"datescheduling":1,"get":1,"signature":1,"get-signature":1,"dateschedulinginterface":1,"l34":1,"used":1,"to":1,"schedule":1,"what":1,"date":1,"it":1,"will":1,"be":1,"added":1,"removed":1,"returns-1":1,"implementation-of-2":1,"inherited-from-2":1,"executiontype":1,"get-signature-1":1,"l74":1,"execution":1,"type":1,"if":1,"automatic":1,"runned":1,"automatically":1,"when":1,"palayer":1,"interaction":1,"player":1,"must":1,"interact":1,"with":1,"function":1,"you":1,"set":1,"remember":1,"remove":1,"no":1,"longer":1,"needed":1,"because":1,"otherwise":1,"repeats":1,"itself":1,"every":1,"time":1,"returns-2":1,"set-signature":1,"value":1,"void":1,"l77":1,"parameters-1":1,"returns-3":1,"implementation-of-3":1,"expired":1,"get-signature-2":1,"boolean":1,"l48":1,"whether":1,"a":1,"deadline":1,"then":1,"hidden":1,"depends":1,"only":1,"on":1,"not":1,"timeslot":1,"deleted":1,"at":1,"returns-4":1,"implementation-of-4":1,"inherited-from-3":1,"priority":1,"get-signature-3":1,"number":1,"l81":1,"higher":1,"ensure":1,"places":1,"same":1,"there":1,"more":1,"valid":1,"commits":1,"one":1,"highest":1,"chosen":1,"returns-5":1,"set-signature-1":1,"l84":1,"parameters-2":1,"value-1":1,"returns-6":1,"implementation-of-5":1,"get-signature-4":1,"promise":1,"any":1,"l120":1,"executes":1,"commitment's":1,"callback":1,"returns-7":1,"implementation-of-6":1,"overrides-1":1,"get-signature-5":1,"timeschedulinginterface":1,"l29":1,"slot":1,"which":1,"active":1,"returns-8":1,"implementation-of-7":1,"inherited-from-4":1,"methods":1,"addtemphistoryitem":1,"l87":1,"returns-9":1,"overrides-2":1,"getstorageproperty":1,"t":1,"propertyname":1,"idtouse":1,"property":1,"storage":1,"type-parameters":1,"storageelementtype":1,"parameters-3":1,"name":1,"instance":1,"returns-10":1,"found":1,"default":1,"inherited-from-5":1,"isactive":1,"l55":1,"shown":1,"routine":1,"can":1,"parameters-4":1,"activescheduling":1,"check":1,"returns-11":1,"implementation-of-8":1,"inherited-from-6":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-5":1,"returns-12":1,"inherited-from-7":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"necessary":1,"specify":1,"inferred":1,"parameters-6":1,"propertyname-1":1,"value-2":1,"returns-13":1,"inherited-from-8":1},"584":{"16":1,"22":1,"25":1,"26":1,"37":1,"38":1,"41":1,"49":1,"56":1,"64":1,"69":1,"71":1,"72":1,"79":1,"134":1,"149":1,"176":1,"defined":1,"in":1,"src":1,"classes":1,"navigation":1,"locationbasemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l16":1,"the":1,"base":1,"model":1,"of":1,"a":1,"location":1,"i":1,"suggest":1,"you":1,"extend":1,"this":1,"class":1,"to":1,"create":1,"your":1,"own":1,"example":1,"typescript":1,"export":1,"const":1,"mchome":1,"new":1,"'mc_home'":1,"mainmap":1,"name":1,"'mc":1,"home'":1,"icon":1,"jpg":1,"extends":1,"locationstoredclass":1,"index":1,"implements":1,"locationinternalinterface":1,"constructors":1,"constructor":1,"id":1,"map":1,"props":1,"l25":1,"parameters":1,"string":1,"it":1,"must":1,"be":1,"unique":1,"mapinterface":1,"interfaces":1,"where":1,"is":1,"locationbasemodelprops":1,"properties":1,"returns":1,"overrides":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"stored":1,"for":1,"implementation":1,"implementation-of":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"activities":1,"get":1,"signature":1,"get-signature":1,"activityinterface":1,"navigationabstractclass":1,"l176":1,"associated":1,"with":1,"filtered":1,"based":1,"on":1,"their":1,"scheduling":1,"returns-1":1,"implementation-of-1":1,"inherited-from-1":1,"activitiesids":1,"get-signature-1":1,"l69":1,"all":1,"ids":1,"compared":1,"locationinterface":1,"they":1,"are":1,"not":1,"returns-2":1,"implementation-of-2":1,"inherited-from-2":1,"disabled":1,"get-signature-2":1,"boolean":1,"l49":1,"whether":1,"if":1,"pixi'vn":1,"flag":1,"returns-3":1,"set":1,"set-signature":1,"value":1,"void":1,"l56":1,"parameters-1":1,"returns-4":1,"hidden":1,"get-signature-3":1,"l64":1,"returns-5":1,"set-signature-1":1,"l71":1,"parameters-2":1,"value-1":1,"returns-6":1,"get-signature-4":1,"undefined":1,"l79":1,"returns-7":1,"map-1":1,"get-signature-5":1,"l22":1,"returns-8":1,"implementation-of-3":1,"inherited-from-3":1,"get-signature-6":1,"l38":1,"will":1,"return":1,"initial":1,"returns-9":1,"set-signature-2":1,"l41":1,"parameters-3":1,"value-2":1,"returns-10":1,"rooms":1,"get-signature-7":1,"roominterface":1,"l26":1,"returns-11":1,"implementation-of-4":1,"inherited-from-4":1,"methods":1,"addactivity":1,"activity":1,"options":1,"l72":1,"connects":1,"parameters-4":1,"connect":1,"activescheduling":1,"returns-12":1,"implementation-of-5":1,"inherited-from-5":1,"clearexpiredactivities":1,"l149":1,"removes":1,"useless":1,"returns-13":1,"implementation-of-6":1,"inherited-from-6":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-5":1,"instance":1,"returns-14":1,"found":1,"default":1,"implementation-of-7":1,"inherited-from-7":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-6":1,"returns-15":1,"implementation-of-8":1,"inherited-from-8":1,"removeactivity":1,"l134":1,"disconnects":1,"parameters-7":1,"activity-1":1,"disconnect":1,"returns-16":1,"implementation-of-9":1,"inherited-from-9":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"necessary":1,"specify":1,"inferred":1,"parameters-8":1,"propertyname-1":1,"value-3":1,"removed":1,"returns-17":1,"implementation-of-10":1,"inherited-from-10":1},"585":{"7":1,"11":1,"22":1,"26":1,"37":1,"41":1,"49":1,"56":1,"69":1,"72":1,"134":1,"149":1,"176":1,"defined":1,"in":1,"src":1,"classes":1,"navigation":1,"locationstoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l7":1,"extends":1,"default":1,"extended":1,"by":1,"extended-by":1,"locationbasemodel":1,"index":1,"implements":1,"locationinternalinterface":1,"constructors":1,"constructor":1,"new":1,"id":1,"_map":1,"activities":1,"l11":1,"parameters":1,"string":1,"mapinterface":1,"interfaces":1,"the":1,"map":1,"where":1,"location":1,"is":1,"activityinterface":1,"returns":1,"overrides":1,"navigationabstractclass":1,"properties":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"of":1,"stored":1,"class":1,"unique":1,"for":1,"this":1,"implementation":1,"implementation-of":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"activities-1":1,"get":1,"signature":1,"get-signature":1,"l176":1,"associated":1,"with":1,"filtered":1,"based":1,"on":1,"their":1,"scheduling":1,"returns-1":1,"implementation-of-1":1,"inherited-from-1":1,"activitiesids":1,"get-signature-1":1,"l69":1,"all":1,"ids":1,"compared":1,"to":1,"locationinterface":1,"they":1,"are":1,"not":1,"returns-2":1,"implementation-of-2":1,"inherited-from-2":1,"get-signature-2":1,"l22":1,"returns-3":1,"implementation-of-3":1,"rooms":1,"get-signature-3":1,"roominterface":1,"l26":1,"returns-4":1,"implementation-of-4":1,"methods":1,"addactivity":1,"activity":1,"options":1,"void":1,"l72":1,"connects":1,"parameters-1":1,"connect":1,"activescheduling":1,"returns-5":1,"implementation-of-5":1,"inherited-from-3":1,"clearexpiredactivities":1,"l149":1,"removes":1,"useless":1,"returns-6":1,"implementation-of-6":1,"inherited-from-4":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"undefined":1,"a":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-2":1,"name":1,"instance":1,"returns-7":1,"value":1,"if":1,"found":1,"implementation-of-7":1,"inherited-from-5":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-3":1,"returns-8":1,"implementation-of-8":1,"inherited-from-6":1,"removeactivity":1,"l134":1,"disconnects":1,"parameters-4":1,"activity-1":1,"disconnect":1,"returns-9":1,"implementation-of-9":1,"inherited-from-7":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"set":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"will":1,"be":1,"inferred":1,"parameters-5":1,"propertyname-1":1,"removed":1,"returns-10":1,"implementation-of-10":1,"inherited-from-8":1},"586":{"15":1,"20":1,"31":1,"34":1,"37":1,"41":1,"42":1,"49":1,"56":1,"69":1,"72":1,"134":1,"149":1,"176":1,"defined":1,"in":1,"src":1,"classes":1,"navigation":1,"mapbasemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l15":1,"the":1,"base":1,"model":1,"of":1,"a":1,"map":1,"i":1,"suggest":1,"you":1,"extend":1,"this":1,"class":1,"to":1,"create":1,"your":1,"own":1,"example":1,"typescript":1,"export":1,"const":1,"mainmap":1,"new":1,"'main_map'":1,"name":1,"'main":1,"map'":1,"image":1,"jpg":1,"extends":1,"mapstoredclass":1,"index":1,"implements":1,"mapbaseinternalinterface":1,"constructors":1,"constructor":1,"id":1,"props":1,"l20":1,"parameters":1,"string":1,"it":1,"must":1,"be":1,"unique":1,"mapbasemodelprops":1,"interfaces":1,"properties":1,"returns":1,"overrides":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"is":1,"stored":1,"for":1,"implementation":1,"implementation-of":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"activities":1,"get":1,"signature":1,"get-signature":1,"activityinterface":1,"navigationabstractclass":1,"l176":1,"associated":1,"with":1,"filtered":1,"based":1,"on":1,"their":1,"scheduling":1,"returns-1":1,"implementation-of-1":1,"inherited-from-1":1,"activitiesids":1,"get-signature-1":1,"l69":1,"all":1,"ids":1,"compared":1,"locationinterface":1,"they":1,"are":1,"not":1,"returns-2":1,"implementation-of-2":1,"inherited-from-2":1,"get-signature-2":1,"undefined":1,"l42":1,"returns-3":1,"locations":1,"get-signature-3":1,"returns-4":1,"implementation-of-3":1,"inherited-from-3":1,"get-signature-4":1,"l31":1,"if":1,"set":1,"will":1,"return":1,"initial":1,"value":1,"returns-5":1,"set-signature":1,"void":1,"l34":1,"parameters-1":1,"returns-6":1,"methods":1,"addactivity":1,"activity":1,"options":1,"l72":1,"connects":1,"parameters-2":1,"connect":1,"activescheduling":1,"returns-7":1,"implementation-of-4":1,"inherited-from-4":1,"clearexpiredactivities":1,"l149":1,"removes":1,"useless":1,"returns-8":1,"implementation-of-5":1,"inherited-from-5":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-3":1,"instance":1,"returns-9":1,"found":1,"default":1,"implementation-of-6":1,"inherited-from-6":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-4":1,"returns-10":1,"implementation-of-7":1,"inherited-from-7":1,"removeactivity":1,"l134":1,"disconnects":1,"parameters-5":1,"activity-1":1,"disconnect":1,"returns-11":1,"implementation-of-8":1,"inherited-from-8":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"necessary":1,"specify":1,"inferred":1,"parameters-6":1,"propertyname-1":1,"value-1":1,"removed":1,"returns-12":1,"implementation-of-9":1,"inherited-from-9":1},"587":{"7":1,"11":1,"15":1,"37":1,"41":1,"49":1,"56":1,"69":1,"72":1,"134":1,"149":1,"176":1,"defined":1,"in":1,"src":1,"classes":1,"navigation":1,"mapstoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l7":1,"extends":1,"default":1,"extended":1,"by":1,"extended-by":1,"mapbasemodel":1,"index":1,"implements":1,"mapbaseinternalinterface":1,"constructors":1,"constructor":1,"new":1,"id":1,"activities":1,"l11":1,"parameters":1,"string":1,"activityinterface":1,"interfaces":1,"returns":1,"overrides":1,"navigationabstractclass":1,"properties":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"is":1,"of":1,"the":1,"stored":1,"class":1,"unique":1,"for":1,"this":1,"implementation":1,"implementation-of":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"activities-1":1,"get":1,"signature":1,"get-signature":1,"l176":1,"associated":1,"with":1,"filtered":1,"based":1,"on":1,"their":1,"scheduling":1,"returns-1":1,"implementation-of-1":1,"inherited-from-1":1,"activitiesids":1,"get-signature-1":1,"l69":1,"all":1,"ids":1,"compared":1,"to":1,"locationinterface":1,"they":1,"are":1,"not":1,"returns-2":1,"implementation-of-2":1,"inherited-from-2":1,"locations":1,"get-signature-2":1,"l15":1,"map":1,"returns-3":1,"implementation-of-3":1,"methods":1,"addactivity":1,"activity":1,"options":1,"void":1,"l72":1,"connects":1,"parameters-1":1,"connect":1,"activescheduling":1,"returns-4":1,"implementation-of-4":1,"inherited-from-3":1,"clearexpiredactivities":1,"l149":1,"removes":1,"useless":1,"returns-5":1,"implementation-of-5":1,"inherited-from-4":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"undefined":1,"a":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-2":1,"name":1,"instance":1,"returns-6":1,"value":1,"if":1,"found":1,"implementation-of-6":1,"inherited-from-5":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-3":1,"returns-7":1,"implementation-of-7":1,"inherited-from-6":1,"removeactivity":1,"l134":1,"disconnects":1,"parameters-4":1,"activity-1":1,"disconnect":1,"returns-8":1,"implementation-of-8":1,"inherited-from-7":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"set":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"will":1,"be":1,"inferred":1,"parameters-5":1,"propertyname-1":1,"removed":1,"returns-9":1,"implementation-of-9":1,"inherited-from-8":1},"588":{"4":1,"5":1,"21":1,"29":1,"37":1,"39":1,"41":1,"43":1,"45":1,"46":1,"49":1,"50":1,"53":1,"56":1,"58":1,"62":1,"69":1,"79":1,"82":1,"87":1,"92":1,"95":1,"99":1,"121":1,"124":1,"142":1,"145":1,"158":1,"161":1,"188":1,"196":1,"defined":1,"in":1,"src":1,"classes":1,"quest":1,"questbasemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l4":1,"extends":1,"queststoredclass":1,"index":1,"constructors":1,"constructor":1,"new":1,"id":1,"stages":1,"props":1,"l5":1,"parameters":1,"string":1,"stageinterface":1,"interfaces":1,"questprops":1,"returns":1,"overrides":1,"properties":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"is":1,"of":1,"the":1,"stored":1,"class":1,"unique":1,"for":1,"this":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"completed":1,"get":1,"signature":1,"get-signature":1,"boolean":1,"l62":1,"if":1,"returns-1":1,"inherited-from-1":1,"currentstage":1,"get-signature-1":1,"undefined":1,"l50":1,"current":1,"stage":1,"returns-2":1,"inherited-from-2":1,"currentstageindex":1,"get-signature-2":1,"number":1,"l43":1,"returns-3":1,"set":1,"set-signature":1,"value":1,"void":1,"l46":1,"parameters-1":1,"returns-4":1,"inherited-from-3":1,"currentstagemuststart":1,"get-signature-3":1,"l188":1,"must":1,"start":1,"it":1,"true":1,"not":1,"started":1,"can":1,"and":1,"returns-5":1,"inherited-from-4":1,"description":1,"get-signature-4":1,"l29":1,"returns-6":1,"failed":1,"get-signature-5":1,"l79":1,"returns-7":1,"set-signature-1":1,"l82":1,"parameters-2":1,"value-1":1,"returns-8":1,"inherited-from-5":1,"icon":1,"get-signature-6":1,"l37":1,"returns-9":1,"image":1,"get-signature-7":1,"l45":1,"returns-10":1,"indevelopment":1,"get-signature-8":1,"l53":1,"development":1,"returns-11":1,"inprogress":1,"get-signature-9":1,"l69":1,"returns-12":1,"inherited-from-6":1,"name":1,"get-signature-10":1,"l21":1,"returns-13":1,"oncontinue":1,"get-signature-11":1,"onrunevent":1,"type-aliases":1,"questinterface":1,"l92":1,"function":1,"that":1,"will":1,"be":1,"called":1,"when":1,"goes":1,"to":1,"next":1,"returns-14":1,"inherited-from-7":1,"onnextstage":1,"get-signature-12":1,"l95":1,"deprecated":1,"use":1,"instead":1,"returns-15":1,"inherited-from-8":1,"onstart":1,"get-signature-13":1,"l87":1,"starts":1,"returns-16":1,"inherited-from-9":1,"stages-1":1,"get-signature-14":1,"l39":1,"returns-17":1,"inherited-from-10":1,"get-signature-15":1,"l58":1,"returns-18":1,"inherited-from-11":1,"methods":1,"advanceifcompleted":1,"promise":1,"l124":1,"go":1,"you":1,"want":1,"force":1,"change":1,"advanceunconditionally":1,"parameters-3":1,"props-1":1,"onrunprops":1,"pass":1,"any":1,"property":1,"an":1,"returns-19":1,"was":1,"changed":1,"false":1,"otherwise":1,"inherited-from-12":1,"l161":1,"ignore":1,"state":1,"without":1,"checking":1,"only":1,"parameters-4":1,"props-2":1,"returns-20":1,"inherited-from-13":1,"continue":1,"l145":1,"complete":1,"with":1,"parameters-5":1,"props-3":1,"returns-21":1,"inherited-from-14":1,"forcegonext":1,"l158":1,"parameters-6":1,"props-4":1,"returns-22":1,"deprecated-1":1,"inherited-from-15":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"a":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-7":1,"instance":1,"returns-23":1,"found":1,"default":1,"inherited-from-16":1,"gonext":1,"l142":1,"parameters-8":1,"props-5":1,"returns-24":1,"deprecated-2":1,"inherited-from-17":1,"gonextifcompleted":1,"l121":1,"parameters-9":1,"props-6":1,"returns-25":1,"deprecated-3":1,"inherited-from-18":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-10":1,"returns-26":1,"inherited-from-19":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"necessary":1,"specify":1,"inferred":1,"parameters-11":1,"propertyname-1":1,"value-2":1,"removed":1,"returns-27":1,"inherited-from-20":1,"l99":1,"parameters-12":1,"props-7":1,"returns-28":1,"inherited-from-21":1,"startcurrentstage":1,"l196":1,"system":1,"do":1,"directly":1,"parameters-13":1,"props-8":1,"returns-29":1,"inherited-from-22":1},"589":{"25":1,"29":1,"37":1,"39":1,"41":1,"43":1,"46":1,"49":1,"50":1,"56":1,"58":1,"62":1,"69":1,"79":1,"82":1,"87":1,"92":1,"95":1,"99":1,"121":1,"124":1,"142":1,"145":1,"158":1,"161":1,"188":1,"196":1,"defined":1,"in":1,"src":1,"classes":1,"quest":1,"queststoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l25":1,"extends":1,"storedclassmodel":1,"extended":1,"by":1,"extended-by":1,"questbasemodel":1,"index":1,"implements":1,"questbaseinternalinterface":1,"constructors":1,"constructor":1,"new":1,"id":1,"_stages":1,"props":1,"l29":1,"parameters":1,"string":1,"stageinterface":1,"interfaces":1,"queststoredclassprops":1,"returns":1,"overrides":1,"properties":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"is":1,"of":1,"the":1,"stored":1,"class":1,"unique":1,"for":1,"this":1,"implementation":1,"implementation-of":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"completed":1,"get":1,"signature":1,"get-signature":1,"boolean":1,"l62":1,"if":1,"returns-1":1,"implementation-of-1":1,"currentstage":1,"get-signature-1":1,"undefined":1,"l50":1,"current":1,"stage":1,"returns-2":1,"implementation-of-2":1,"currentstageindex":1,"get-signature-2":1,"number":1,"l43":1,"returns-3":1,"set":1,"set-signature":1,"value":1,"void":1,"l46":1,"parameters-1":1,"returns-4":1,"implementation-of-3":1,"currentstagemuststart":1,"get-signature-3":1,"l188":1,"must":1,"start":1,"it":1,"true":1,"not":1,"started":1,"can":1,"and":1,"returns-5":1,"implementation-of-4":1,"failed":1,"get-signature-4":1,"l79":1,"returns-6":1,"set-signature-1":1,"l82":1,"parameters-2":1,"value-1":1,"returns-7":1,"implementation-of-5":1,"inprogress":1,"get-signature-5":1,"l69":1,"returns-8":1,"implementation-of-6":1,"oncontinue":1,"get-signature-6":1,"onrunevent":1,"type-aliases":1,"questinterface":1,"l92":1,"function":1,"that":1,"will":1,"be":1,"called":1,"when":1,"goes":1,"to":1,"next":1,"returns-9":1,"implementation-of-7":1,"onnextstage":1,"get-signature-7":1,"l95":1,"deprecated":1,"use":1,"instead":1,"returns-10":1,"implementation-of-8":1,"onstart":1,"get-signature-8":1,"l87":1,"starts":1,"returns-11":1,"implementation-of-9":1,"stages":1,"get-signature-9":1,"l39":1,"returns-12":1,"implementation-of-10":1,"get-signature-10":1,"l58":1,"returns-13":1,"implementation-of-11":1,"methods":1,"advanceifcompleted":1,"promise":1,"l124":1,"go":1,"you":1,"want":1,"force":1,"change":1,"advanceunconditionally":1,"parameters-3":1,"props-1":1,"onrunprops":1,"pass":1,"any":1,"property":1,"an":1,"returns-14":1,"was":1,"changed":1,"false":1,"otherwise":1,"implementation-of-12":1,"l161":1,"ignore":1,"state":1,"without":1,"checking":1,"only":1,"parameters-4":1,"props-2":1,"returns-15":1,"implementation-of-13":1,"continue":1,"l145":1,"complete":1,"with":1,"parameters-5":1,"props-3":1,"returns-16":1,"implementation-of-14":1,"forcegonext":1,"l158":1,"parameters-6":1,"props-4":1,"returns-17":1,"deprecated-1":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"a":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-7":1,"name":1,"instance":1,"returns-18":1,"found":1,"default":1,"inherited-from-1":1,"gonext":1,"l142":1,"parameters-8":1,"props-5":1,"returns-19":1,"deprecated-2":1,"gonextifcompleted":1,"l121":1,"parameters-9":1,"props-6":1,"returns-20":1,"deprecated-3":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-10":1,"returns-21":1,"inherited-from-2":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"necessary":1,"specify":1,"inferred":1,"parameters-11":1,"propertyname-1":1,"value-2":1,"removed":1,"returns-22":1,"inherited-from-3":1,"l99":1,"parameters-12":1,"props-7":1,"returns-23":1,"implementation-of-15":1,"startcurrentstage":1,"l196":1,"system":1,"do":1,"directly":1,"parameters-13":1,"props-8":1,"returns-24":1,"implementation-of-16":1},"590":{"19":1,"25":1,"37":1,"41":1,"42":1,"45":1,"48":1,"49":1,"51":1,"53":1,"56":1,"61":1,"68":1,"69":1,"72":1,"76":1,"83":1,"88":1,"91":1,"92":1,"96":1,"103":1,"134":1,"149":1,"176":1,"defined":1,"in":1,"src":1,"classes":1,"navigation":1,"roombasemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l19":1,"the":1,"base":1,"model":1,"of":1,"a":1,"room":1,"i":1,"suggest":1,"you":1,"extend":1,"this":1,"class":1,"to":1,"create":1,"your":1,"own":1,"must":1,"use":1,"registeredrooms":1,"add":1,"index":1,"namespaces":1,"functions":1,"function":1,"save":1,"registered":1,"rooms":1,"example":1,"export":1,"const":1,"mcroom":1,"new":1,"'mc_room'":1,"mchome":1,"name":1,"mc":1,"icon":1,"jpg":1,"image":1,"extends":1,"roomstoredclass":1,"constructors":1,"constructor":1,"id":1,"location":1,"props":1,"l25":1,"parameters":1,"string":1,"it":1,"be":1,"unique":1,"locationinterface":1,"interfaces":1,"where":1,"is":1,"roombasemodelprops":1,"properties":1,"returns":1,"overrides":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"stored":1,"for":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"activities":1,"get":1,"signature":1,"get-signature":1,"activityinterface":1,"navigationabstractclass":1,"l176":1,"associated":1,"with":1,"filtered":1,"based":1,"on":1,"their":1,"scheduling":1,"returns-1":1,"inherited-from-1":1,"activitiesids":1,"get-signature-1":1,"l69":1,"all":1,"ids":1,"compared":1,"they":1,"are":1,"not":1,"returns-2":1,"inherited-from-2":1,"automaticfunctions":1,"get-signature-2":1,"onrunasyncfunction":1,"type-aliases":1,"l103":1,"that":1,"will":1,"executed":1,"when":1,"visited":1,"returns-3":1,"inherited-from-3":1,"characters":1,"get-signature-3":1,"characterinterface":1,"l96":1,"returns-4":1,"inherited-from-4":1,"disabled":1,"get-signature-4":1,"boolean":1,"l61":1,"whether":1,"if":1,"pixi'vn":1,"flag":1,"returns-5":1,"set":1,"set-signature":1,"value":1,"void":1,"l68":1,"parameters-1":1,"returns-6":1,"hidden":1,"get-signature-5":1,"l76":1,"returns-7":1,"set-signature-1":1,"l83":1,"parameters-2":1,"value-1":1,"returns-8":1,"get-signature-6":1,"undefined":1,"l91":1,"rendering":1,"returns-9":1,"get-signature-7":1,"l53":1,"returns-10":1,"location-1":1,"get-signature-8":1,"l92":1,"returns-11":1,"inherited-from-5":1,"get-signature-9":1,"l42":1,"return":1,"initial":1,"returns-12":1,"set-signature-2":1,"l45":1,"parameters-3":1,"value-2":1,"returns-13":1,"routine":1,"get-signature-10":1,"commitmentinterface":1,"l48":1,"character":1,"commitments":1,"returns-14":1,"inherited-from-6":1,"methods":1,"addactivity":1,"activity":1,"options":1,"l72":1,"connects":1,"parameters-4":1,"connect":1,"activescheduling":1,"returns-15":1,"inherited-from-7":1,"addcommitment":1,"commitment":1,"l51":1,"parameters-5":1,"options-1":1,"returns-16":1,"inherited-from-8":1,"clearexpiredactivities":1,"l149":1,"removes":1,"useless":1,"returns-17":1,"inherited-from-9":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-6":1,"instance":1,"returns-18":1,"found":1,"default":1,"inherited-from-10":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-7":1,"returns-19":1,"inherited-from-11":1,"removeactivity":1,"l134":1,"disconnects":1,"parameters-8":1,"activity-1":1,"disconnect":1,"returns-20":1,"inherited-from-12":1,"removecommitment":1,"l88":1,"parameters-9":1,"commitment-1":1,"returns-21":1,"inherited-from-13":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"necessary":1,"specify":1,"inferred":1,"parameters-10":1,"propertyname-1":1,"value-3":1,"removed":1,"returns-22":1,"inherited-from-14":1},"591":{"19":1,"24":1,"37":1,"41":1,"48":1,"49":1,"51":1,"56":1,"69":1,"72":1,"88":1,"92":1,"96":1,"103":1,"134":1,"149":1,"176":1,"defined":1,"in":1,"src":1,"classes":1,"navigation":1,"roomstoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l19":1,"extends":1,"default":1,"extended":1,"by":1,"extended-by":1,"roombasemodel":1,"index":1,"implements":1,"roombaseinternalinterface":1,"constructors":1,"constructor":1,"new":1,"id":1,"location":1,"activities":1,"l24":1,"parameters":1,"string":1,"locationinterface":1,"interfaces":1,"the":1,"where":1,"room":1,"is":1,"activityinterface":1,"routine":1,"commitmentinterface":1,"returns":1,"overrides":1,"navigationabstractclass":1,"properties":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"of":1,"stored":1,"class":1,"unique":1,"for":1,"this":1,"implementation":1,"implementation-of":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"activities-1":1,"get":1,"signature":1,"get-signature":1,"l176":1,"associated":1,"with":1,"filtered":1,"based":1,"on":1,"their":1,"scheduling":1,"returns-1":1,"implementation-of-1":1,"inherited-from-1":1,"activitiesids":1,"get-signature-1":1,"l69":1,"all":1,"ids":1,"compared":1,"to":1,"they":1,"are":1,"not":1,"returns-2":1,"implementation-of-2":1,"inherited-from-2":1,"automaticfunctions":1,"get-signature-2":1,"onrunasyncfunction":1,"type-aliases":1,"l103":1,"functions":1,"that":1,"will":1,"be":1,"executed":1,"when":1,"visited":1,"returns-3":1,"implementation-of-3":1,"characters":1,"get-signature-3":1,"characterinterface":1,"l96":1,"returns-4":1,"implementation-of-4":1,"location-1":1,"get-signature-4":1,"l92":1,"returns-5":1,"implementation-of-5":1,"get-signature-5":1,"l48":1,"character":1,"commitments":1,"returns-6":1,"implementation-of-6":1,"methods":1,"addactivity":1,"activity":1,"options":1,"void":1,"l72":1,"connects":1,"parameters-1":1,"connect":1,"activescheduling":1,"returns-7":1,"implementation-of-7":1,"inherited-from-3":1,"addcommitment":1,"commitment":1,"l51":1,"parameters-2":1,"options-1":1,"returns-8":1,"implementation-of-8":1,"clearexpiredactivities":1,"l149":1,"removes":1,"useless":1,"returns-9":1,"implementation-of-9":1,"inherited-from-4":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"undefined":1,"a":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-3":1,"name":1,"instance":1,"returns-10":1,"value":1,"if":1,"found":1,"implementation-of-10":1,"inherited-from-5":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-4":1,"returns-11":1,"implementation-of-11":1,"inherited-from-6":1,"removeactivity":1,"l134":1,"disconnects":1,"parameters-5":1,"activity-1":1,"disconnect":1,"returns-12":1,"implementation-of-12":1,"inherited-from-7":1,"removecommitment":1,"l88":1,"parameters-6":1,"commitment-1":1,"returns-13":1,"implementation-of-13":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"set":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"inferred":1,"parameters-7":1,"propertyname-1":1,"removed":1,"returns-14":1,"implementation-of-14":1,"inherited-from-8":1},"592":{"0":1,"6":1,"7":1,"27":1,"35":1,"37":1,"41":1,"43":1,"48":1,"49":1,"51":1,"56":1,"59":1,"62":1,"67":1,"73":1,"75":1,"79":1,"91":1,"94":1,"103":1,"110":1,"122":1,"127":1,"defined":1,"in":1,"src":1,"classes":1,"quest":1,"stagebasemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l6":1,"extends":1,"stagestoredclass":1,"index":1,"constructors":1,"constructor":1,"new":1,"id":1,"props":1,"l7":1,"parameters":1,"string":1,"stageprops":1,"interfaces":1,"returns":1,"overrides":1,"properties":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"is":1,"of":1,"the":1,"stored":1,"class":1,"unique":1,"for":1,"this":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"advicedescription":1,"get":1,"signature":1,"get-signature":1,"l43":1,"advice":1,"description":1,"stage":1,"returns-1":1,"canstart":1,"get-signature-1":1,"boolean":1,"l94":1,"check":1,"if":1,"can":1,"start":1,"example":1,"export":1,"default":1,"override":1,"flagsrequired":1,"length":1,"every":1,"flag":1,"storage":1,"getflag":1,"return":1,"false":1,"super":1,"returns-2":1,"overrides-1":1,"completed":1,"get-signature-2":1,"l79":1,"and":1,"goals":1,"are":1,"you":1,"force":1,"completion":1,"by":1,"setting":1,"property":1,"to":1,"true":1,"example-1":1,"flags":1,"set":1,"value":1,"returns-3":1,"set-signature":1,"void":1,"l91":1,"example-2":1,"parameters-1":1,"returns-4":1,"overrides-2":1,"deltadaterequired":1,"get-signature-3":1,"number":1,"l122":1,"day":1,"date":1,"required":1,"returns-5":1,"inherited-from-1":1,"get-signature-4":1,"l35":1,"returns-6":1,"get-signature-5":1,"stageflags":1,"l59":1,"list":1,"that":1,"player":1,"must":1,"complete":1,"finish":1,"returns-7":1,"get-signature-6":1,"l67":1,"returns-8":1,"image":1,"get-signature-7":1,"undefined":1,"l51":1,"returns-9":1,"name":1,"get-signature-8":1,"l27":1,"returns-10":1,"onend":1,"get-signature-9":1,"onrunevent":1,"type-aliases":1,"stageinterface":1,"l48":1,"function":1,"will":1,"be":1,"called":1,"when":1,"ends":1,"returns-11":1,"inherited-from-2":1,"onstart":1,"get-signature-10":1,"starts":1,"returns-12":1,"inherited-from-3":1,"questsrequired":1,"get-signature-11":1,"questsrequiredtype":1,"l127":1,"quests":1,"returns-13":1,"inherited-from-4":1,"requestdescriptiontostart":1,"get-signature-12":1,"l75":1,"request":1,"returns-14":1,"startdate":1,"get-signature-13":1,"l73":1,"returns-15":1,"inherited-from-5":1,"started":1,"get-signature-14":1,"returns-16":1,"set-signature-1":1,"l62":1,"parameters-2":1,"value-1":1,"returns-17":1,"inherited-from-6":1,"methods":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"a":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-3":1,"instance":1,"returns-18":1,"not":1,"found":1,"inherited-from-7":1,"inizialize":1,"l103":1,"returns-19":1,"inherited-from-8":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-4":1,"returns-20":1,"inherited-from-9":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"inferred":1,"parameters-5":1,"propertyname-1":1,"value-2":1,"removed":1,"returns-21":1,"inherited-from-10":1,"promise":1,"l110":1,"parameters-6":1,"props-1":1,"onrunprops":1,"returns-22":1,"inherited-from-11":1},"593":{"0":1,"30":1,"34":1,"37":1,"41":1,"43":1,"48":1,"49":1,"52":1,"55":1,"56":1,"59":1,"62":1,"73":1,"81":1,"103":1,"110":1,"122":1,"127":1,"defined":1,"in":1,"src":1,"classes":1,"quest":1,"stagestoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l30":1,"extends":1,"storedclassmodel":1,"extended":1,"by":1,"extended-by":1,"stagebasemodel":1,"index":1,"implements":1,"stagebaseinternalinterface":1,"constructors":1,"constructor":1,"new":1,"id":1,"props":1,"l34":1,"parameters":1,"string":1,"stagestoredclassprops":1,"interfaces":1,"returns":1,"overrides":1,"properties":1,"id-1":1,"readonly":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"is":1,"of":1,"the":1,"stored":1,"class":1,"unique":1,"for":1,"this":1,"implementation":1,"implementation-of":1,"inherited":1,"from":1,"inherited-from":1,"accessors":1,"canstart":1,"get":1,"signature":1,"get-signature":1,"boolean":1,"l81":1,"check":1,"if":1,"stage":1,"can":1,"start":1,"example":1,"export":1,"default":1,"override":1,"flagsrequired":1,"length":1,"every":1,"flag":1,"storage":1,"getflag":1,"return":1,"false":1,"super":1,"returns-1":1,"implementation-of-1":1,"completed":1,"get-signature-1":1,"l52":1,"and":1,"goals":1,"are":1,"you":1,"force":1,"completion":1,"setting":1,"property":1,"to":1,"true":1,"example-1":1,"flags":1,"set":1,"value":1,"returns-2":1,"set-signature":1,"void":1,"l55":1,"example-2":1,"parameters-1":1,"returns-3":1,"implementation-of-2":1,"deltadaterequired":1,"get-signature-2":1,"number":1,"l122":1,"day":1,"date":1,"required":1,"returns-4":1,"implementation-of-3":1,"onend":1,"get-signature-3":1,"onrunevent":1,"type-aliases":1,"stageinterface":1,"undefined":1,"l48":1,"function":1,"that":1,"will":1,"be":1,"called":1,"when":1,"ends":1,"returns-5":1,"implementation-of-4":1,"onstart":1,"get-signature-4":1,"l43":1,"starts":1,"returns-6":1,"implementation-of-5":1,"questsrequired":1,"get-signature-5":1,"questsrequiredtype":1,"l127":1,"list":1,"quests":1,"returns-7":1,"implementation-of-6":1,"startdate":1,"get-signature-6":1,"l73":1,"returns-8":1,"implementation-of-7":1,"started":1,"get-signature-7":1,"l59":1,"returns-9":1,"set-signature-1":1,"l62":1,"parameters-2":1,"value-1":1,"returns-10":1,"implementation-of-8":1,"methods":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"a":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-3":1,"name":1,"instance":1,"returns-11":1,"not":1,"found":1,"inherited-from-1":1,"inizialize":1,"l103":1,"returns-12":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-4":1,"returns-13":1,"inherited-from-2":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"inferred":1,"parameters-5":1,"propertyname-1":1,"value-2":1,"removed":1,"returns-14":1,"inherited-from-3":1,"promise":1,"l110":1,"parameters-6":1,"props-1":1,"onrunprops":1,"returns-15":1,"implementation-of-9":1},"594":{"namespaces":1,"registeredactivities":1,"nqtr":1,"index":1,"registeredcommitments":1,"registeredlocations":1,"registeredmaps":1,"registeredquests":1,"registeredrooms":1,"classes":1,"activitybasemodel":1,"activitystoredclass":1,"commitmentbasemodel":1,"commitmentstoredclass":1,"locationbasemodel":1,"locationstoredclass":1,"mapbasemodel":1,"mapstoredclass":1,"questbasemodel":1,"queststoredclass":1,"roombasemodel":1,"roomstoredclass":1,"stagebasemodel":1,"stagestoredclass":1,"interfaces":1,"activescheduling":1,"activityinterface":1,"activityprops":1,"activitystoredclassprops":1,"commitmentinfo":1,"commitmentinterface":1,"commitmentprops":1,"commitmentstoredclassprops":1,"dateschedulinginterface":1,"locationbasemodelprops":1,"locationinterface":1,"mapbasemodelprops":1,"mapinterface":1,"nqtractivityids":1,"nqtrcommitmentids":1,"nqtrlocationids":1,"nqtrmapids":1,"nqtrquestids":1,"nqtrroomids":1,"onrunprops":1,"questinterface":1,"questprops":1,"queststoredclassprops":1,"roombasemodelprops":1,"roominterface":1,"stageinterface":1,"stageprops":1,"stagestoredclassprops":1,"timeschedulinginterface":1,"type":1,"aliases":1,"type-aliases":1,"activityidtype":1,"commitmentidtype":1,"executiontype":1,"itimestlot":1,"locationidtype":1,"mapidtype":1,"onrunasyncfunction":1,"onrunevent":1,"onrunfunction":1,"questidtype":1,"questsrequiredtype":1,"roomidtype":1,"timesettings":1,"variables":1,"default":1,"navigator":1,"questsnotebook":1,"routine":1,"timetracker":1},"595":{"4":1,"8":1,"12":1,"defined":1,"in":1,"src":1,"interface":1,"activity":1,"activescheduling":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l4":1,"extended":1,"by":1,"extended-by":1,"activitystoredclassprops":1,"index":1,"interfaces":1,"properties":1,"datescheduling":1,"readonly":1,"optional":1,"dateschedulinginterface":1,"l12":1,"used":1,"to":1,"schedule":1,"what":1,"date":1,"it":1,"will":1,"be":1,"added":1,"and":1,"removed":1,"timeslot":1,"timeschedulinginterface":1,"l8":1,"time":1,"slot":1,"which":1,"commitment":1,"active":1},"596":{"0":1,"3":1,"8":1,"9":1,"10":1,"12":1,"13":1,"19":1,"20":1,"24":1,"defined":1,"in":1,"src":1,"interface":1,"activity":1,"activityinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l3":1,"extends":1,"activitybaseinternalinterface":1,"properties":1,"datescheduling":1,"readonly":1,"optional":1,"dateschedulinginterface":1,"index":1,"interfaces":1,"activescheduling":1,"l12":1,"used":1,"to":1,"schedule":1,"what":1,"date":1,"it":1,"will":1,"be":1,"added":1,"and":1,"removed":1,"inherited":1,"from":1,"inherited-from":1,"expired":1,"boolean":1,"l19":1,"whether":1,"the":1,"commitment":1,"is":1,"a":1,"deadline":1,"so":1,"then":1,"or":1,"hidden":1,"depends":1,"only":1,"on":1,"not":1,"time":1,"if":1,"you":1,"set":1,"timeslot":1,"deleted":1,"at":1,"inherited-from-1":1,"id":1,"string":1,"l9":1,"of":1,"inherited-from-2":1,"run":1,"onrunasyncfunction":1,"type-aliases":1,"l13":1,"function":1,"that":1,"called":1,"when":1,"runned":1,"inherited-from-3":1,"timeschedulinginterface":1,"l8":1,"slot":1,"which":1,"active":1,"inherited-from-4":1,"methods":1,"isactive":1,"options":1,"l24":1,"shown":1,"routine":1,"can":1,"parameters":1,"check":1,"returns":1,"inherited-from-5":1},"597":{"4":1,"9":1,"13":1,"17":1,"22":1,"27":1,"32":1,"defined":1,"in":1,"src":1,"interface":1,"activity":1,"activityprops":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l4":1,"properties":1,"datescheduling":1,"optional":1,"dateschedulinginterface":1,"index":1,"interfaces":1,"l17":1,"used":1,"to":1,"schedule":1,"what":1,"date":1,"it":1,"will":1,"be":1,"added":1,"and":1,"removed":1,"disabled":1,"string":1,"boolean":1,"l22":1,"whether":1,"is":1,"you":1,"can":1,"also":1,"pass":1,"a":1,"pixi'vn":1,"flag":1,"name":1,"default":1,"false":1,"hidden":1,"l27":1,"default-1":1,"l9":1,"the":1,"default-2":1,"rendericon":1,"l32":1,"icon":1,"of":1,"default-3":1,"undefined":1,"timeslot":1,"timeschedulinginterface":1,"l13":1,"time":1,"slot":1,"which":1,"commitment":1,"active":1},"598":{"8":1,"10":1,"12":1,"defined":1,"in":1,"src":1,"classes":1,"activity":1,"activitystoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l10":1,"extends":1,"activescheduling":1,"index":1,"interfaces":1,"properties":1,"datescheduling":1,"readonly":1,"optional":1,"dateschedulinginterface":1,"interface":1,"l12":1,"used":1,"to":1,"schedule":1,"what":1,"date":1,"it":1,"will":1,"be":1,"added":1,"and":1,"removed":1,"inherited":1,"from":1,"inherited-from":1,"timeslot":1,"timeschedulinginterface":1,"l8":1,"time":1,"slot":1,"which":1,"commitment":1,"active":1,"inherited-from-1":1},"599":{"3":1,"4":1,"5":1,"defined":1,"in":1,"src":1,"interface":1,"activity":1,"commitmentinfo":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l3":1,"properties":1,"commitment":1,"commitmentinterface":1,"index":1,"interfaces":1,"l4":1,"roomid":1,"string":1,"l5":1},"600":{"0":1,"2":1,"3":1,"5":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"16":1,"19":1,"20":1,"21":1,"24":1,"defined":1,"in":1,"src":1,"interface":1,"activity":1,"commitmentinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l5":1,"extends":1,"commitmentbaseinternalinterface":1,"properties":1,"characters":1,"readonly":1,"characterinterface":1,"l11":1,"the":1,"character":1,"or":1,"that":1,"are":1,"commitment":1,"and":1,"so":1,"room":1,"inherited":1,"from":1,"inherited-from":1,"datescheduling":1,"optional":1,"dateschedulinginterface":1,"index":1,"interfaces":1,"activescheduling":1,"l12":1,"used":1,"to":1,"schedule":1,"what":1,"date":1,"it":1,"will":1,"be":1,"added":1,"removed":1,"inherited-from-1":1,"executiontype":1,"type-aliases":1,"l16":1,"execution":1,"type":1,"if":1,"is":1,"automatic":1,"onrun":1,"runned":1,"automatically":1,"when":1,"palayer":1,"interaction":1,"player":1,"must":1,"interact":1,"with":1,"run":1,"function":1,"you":1,"set":1,"remember":1,"remove":1,"no":1,"longer":1,"needed":1,"because":1,"otherwise":1,"repeats":1,"itself":1,"every":1,"time":1,"inherited-from-2":1,"expired":1,"boolean":1,"activityinterface":1,"l19":1,"whether":1,"a":1,"deadline":1,"then":1,"hidden":1,"depends":1,"only":1,"on":1,"not":1,"timeslot":1,"deleted":1,"at":1,"inherited-from-3":1,"id":1,"string":1,"l9":1,"of":1,"inherited-from-4":1,"priority":1,"number":1,"l21":1,"higher":1,"ensure":1,"places":1,"same":1,"there":1,"more":1,"valid":1,"commits":1,"one":1,"highest":1,"chosen":1,"inherited-from-5":1,"onrunasyncfunction":1,"l13":1,"called":1,"inherited-from-6":1,"timeschedulinginterface":1,"l8":1,"slot":1,"which":1,"active":1,"inherited-from-7":1,"methods":1,"isactive":1,"options":1,"l24":1,"shown":1,"routine":1,"can":1,"parameters":1,"check":1,"returns":1,"inherited-from-8":1},"601":{"0":1,"2":1,"6":1,"11":1,"15":1,"19":1,"23":1,"29":1,"36":1,"42":1,"47":1,"51":1,"57":1,"defined":1,"in":1,"src":1,"interface":1,"activity":1,"commitmentprops":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l6":1,"properties":1,"datescheduling":1,"readonly":1,"optional":1,"dateschedulinginterface":1,"index":1,"interfaces":1,"l19":1,"used":1,"to":1,"schedule":1,"what":1,"date":1,"it":1,"will":1,"be":1,"added":1,"and":1,"removed":1,"disabled":1,"string":1,"boolean":1,"l42":1,"whether":1,"is":1,"you":1,"can":1,"also":1,"pass":1,"a":1,"pixi'vn":1,"flag":1,"name":1,"if":1,"this":1,"commitment":1,"not":1,"taken":1,"into":1,"consideration":1,"so":1,"the":1,"characters":1,"room":1,"but":1,"busy":1,"with":1,"other":1,"commitments":1,"default":1,"false":1,"executiontype":1,"type-aliases":1,"l29":1,"execution":1,"type":1,"automatic":1,"onrun":1,"runned":1,"automatically":1,"when":1,"palayer":1,"interaction":1,"player":1,"must":1,"interact":1,"character":1,"run":1,"function":1,"set":1,"remember":1,"remove":1,"no":1,"longer":1,"needed":1,"because":1,"otherwise":1,"repeats":1,"itself":1,"every":1,"time":1,"default-1":1,"hidden":1,"l47":1,"default-2":1,"icon":1,"l51":1,"of":1,"image":1,"l23":1,"ofthe":1,"l11":1,"default-3":1,"onrunevent":1,"commitmentinterface":1,"l36":1,"that":1,"called":1,"interacts":1,"param":1,"returns":1,"default-4":1,"undefined":1,"priority":1,"number":1,"l57":1,"higher":1,"ensure":1,"places":1,"at":1,"same":1,"there":1,"are":1,"or":1,"more":1,"valid":1,"commits":1,"one":1,"highest":1,"chosen":1,"default-5":1,"timeslot":1,"timeschedulinginterface":1,"l15":1,"slot":1,"which":1,"active":1},"602":{"2":1,"19":1,"24":1,"29":1,"33":1,"37":1,"defined":1,"in":1,"src":1,"classes":1,"activity":1,"commitmentstoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l19":1,"properties":1,"datescheduling":1,"optional":1,"dateschedulinginterface":1,"index":1,"interfaces":1,"l37":1,"used":1,"to":1,"schedule":1,"what":1,"date":1,"it":1,"will":1,"be":1,"added":1,"and":1,"removed":1,"executiontype":1,"type-aliases":1,"l24":1,"execution":1,"type":1,"if":1,"is":1,"automatic":1,"the":1,"onrun":1,"runned":1,"automatically":1,"when":1,"palayer":1,"room":1,"interaction":1,"player":1,"must":1,"interact":1,"with":1,"character":1,"run":1,"function":1,"you":1,"set":1,"remember":1,"remove":1,"commitment":1,"no":1,"longer":1,"needed":1,"because":1,"otherwise":1,"repeats":1,"itself":1,"every":1,"time":1,"priority":1,"number":1,"l29":1,"higher":1,"ensure":1,"that":1,"a":1,"not":1,"places":1,"at":1,"same":1,"there":1,"are":1,"or":1,"more":1,"valid":1,"commits":1,"one":1,"highest":1,"chosen":1,"timeslot":1,"timeschedulinginterface":1,"l33":1,"slot":1,"which":1,"active":1},"603":{"0":1,"1":1,"2":1,"3":1,"6":1,"12":1,"defined":1,"in":1,"src":1,"interface":1,"dateschedulinginterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l1":1,"properties":1,"from":1,"number":1,"l6":1,"the":1,"start":1,"date":1,"if":1,"item":1,"hasn't":1,"started":1,"yet":1,"it":1,"will":1,"be":1,"hidden":1,"you":1,"set":1,"to":1,"on":1,"dates":1,"and":1,"shown":1,"starting":1,"optional":1,"l12":1,"when":1,"ends":1,"is":1,"ended":1,"deleted":1,"or":1,"into":1,"default":1,"undefined":1},"604":{"3":1,"8":1,"13":1,"18":1,"23":1,"28":1,"defined":1,"in":1,"src":1,"interface":1,"navigation":1,"locationbasemodelprops":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l3":1,"properties":1,"activities":1,"optional":1,"string":1,"activityinterface":1,"index":1,"interfaces":1,"l28":1,"the":1,"that":1,"are":1,"available":1,"this":1,"location":1,"default":1,"disabled":1,"boolean":1,"l13":1,"whether":1,"is":1,"you":1,"can":1,"also":1,"pass":1,"a":1,"pixi'vn":1,"flag":1,"name":1,"default-1":1,"false":1,"hidden":1,"l18":1,"default-2":1,"icon":1,"l23":1,"of":1,"default-3":1,"undefined":1,"l8":1,"default-4":1},"605":{"5":1,"11":1,"13":1,"15":1,"19":1,"20":1,"23":1,"27":1,"31":1,"37":1,"49":1,"56":1,"defined":1,"in":1,"src":1,"interface":1,"navigation":1,"locationinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l5":1,"extends":1,"locationinternalinterface":1,"properties":1,"activities":1,"activityinterface":1,"index":1,"interfaces":1,"navigationabstractclass":1,"l31":1,"the":1,"associated":1,"with":1,"this":1,"class":1,"filtered":1,"based":1,"on":1,"their":1,"scheduling":1,"inherited":1,"from":1,"inherited-from":1,"activitiesids":1,"readonly":1,"string":1,"l27":1,"all":1,"ids":1,"of":1,"compared":1,"to":1,"they":1,"are":1,"not":1,"inherited-from-1":1,"id":1,"l11":1,"location":1,"inherited-from-2":1,"map":1,"mapinterface":1,"l15":1,"where":1,"is":1,"inherited-from-3":1,"rooms":1,"roominterface":1,"l20":1,"get":1,"returns":1,"inherited-from-4":1,"methods":1,"addactivity":1,"activity":1,"options":1,"void":1,"l13":1,"connects":1,"parameters":1,"connect":1,"activescheduling":1,"returns-1":1,"inherited-from-5":1,"clearexpiredactivities":1,"l23":1,"removes":1,"useless":1,"returns-2":1,"inherited-from-6":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"undefined":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"a":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-1":1,"name":1,"instance":1,"returns-3":1,"value":1,"if":1,"found":1,"default":1,"inherited-from-7":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-2":1,"returns-4":1,"inherited-from-8":1,"removeactivity":1,"l19":1,"disconnects":1,"parameters-3":1,"activity-1":1,"disconnect":1,"returns-5":1,"inherited-from-9":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"set":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"will":1,"be":1,"inferred":1,"parameters-4":1,"propertyname-1":1,"removed":1,"returns-6":1,"inherited-from-10":1},"606":{"3":1,"8":1,"13":1,"18":1,"defined":1,"in":1,"src":1,"interface":1,"navigation":1,"mapbasemodelprops":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l3":1,"properties":1,"activities":1,"optional":1,"string":1,"activityinterface":1,"index":1,"interfaces":1,"l18":1,"the":1,"that":1,"are":1,"available":1,"this":1,"map":1,"default":1,"image":1,"l13":1,"of":1,"default-1":1,"undefined":1,"name":1,"l8":1,"default-2":1},"607":{"4":1,"10":1,"13":1,"15":1,"19":1,"23":1,"27":1,"31":1,"37":1,"49":1,"56":1,"defined":1,"in":1,"src":1,"interface":1,"navigation":1,"mapinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l4":1,"extends":1,"mapbaseinternalinterface":1,"properties":1,"activities":1,"activityinterface":1,"index":1,"interfaces":1,"navigationabstractclass":1,"l31":1,"the":1,"associated":1,"with":1,"this":1,"class":1,"filtered":1,"based":1,"on":1,"their":1,"scheduling":1,"inherited":1,"from":1,"inherited-from":1,"activitiesids":1,"readonly":1,"string":1,"l27":1,"all":1,"ids":1,"of":1,"compared":1,"to":1,"locationinterface":1,"they":1,"are":1,"not":1,"inherited-from-1":1,"id":1,"l10":1,"map":1,"inherited-from-2":1,"locations":1,"l15":1,"get":1,"returns":1,"inherited-from-3":1,"methods":1,"addactivity":1,"activity":1,"options":1,"void":1,"l13":1,"connects":1,"parameters":1,"connect":1,"activescheduling":1,"returns-1":1,"inherited-from-4":1,"clearexpiredactivities":1,"l23":1,"removes":1,"useless":1,"returns-2":1,"inherited-from-5":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"undefined":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"a":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-1":1,"name":1,"instance":1,"returns-3":1,"value":1,"if":1,"is":1,"found":1,"default":1,"inherited-from-6":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-2":1,"returns-4":1,"inherited-from-7":1,"removeactivity":1,"l19":1,"disconnects":1,"parameters-3":1,"activity-1":1,"disconnect":1,"returns-5":1,"inherited-from-8":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"set":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"will":1,"be":1,"inferred":1,"parameters-4":1,"propertyname-1":1,"removed":1,"returns-6":1,"inherited-from-9":1},"608":{"8":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l8":1},"609":{"10":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l10":1},"610":{"12":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l12":1},"611":{"14":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l14":1},"612":{"16":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l16":1},"613":{"18":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l18":1},"614":{"1":1,"defined":1,"in":1,"src":1,"types":1,"onrunevent":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l1":1},"615":{"5":1,"11":1,"15":1,"20":1,"25":1,"30":1,"35":1,"40":1,"45":1,"50":1,"55":1,"59":1,"66":1,"74":1,"82":1,"90":1,"95":1,"101":1,"defined":1,"in":1,"src":1,"interface":1,"quest":1,"questinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l5":1,"extends":1,"questbaseinternalinterface":1,"properties":1,"completed":1,"readonly":1,"boolean":1,"l40":1,"if":1,"the":1,"is":1,"inherited":1,"from":1,"inherited-from":1,"currentstage":1,"optional":1,"stageinterface":1,"index":1,"interfaces":1,"l25":1,"current":1,"stage":1,"inherited-from-1":1,"currentstageindex":1,"number":1,"l20":1,"of":1,"inherited-from-2":1,"currentstagemuststart":1,"l95":1,"must":1,"start":1,"it":1,"true":1,"not":1,"started":1,"can":1,"and":1,"inherited-from-3":1,"failed":1,"l45":1,"inherited-from-4":1,"id":1,"string":1,"l11":1,"inherited-from-5":1,"inprogress":1,"l35":1,"inherited-from-6":1,"oncontinue":1,"onrunevent":1,"type-aliases":1,"l59":1,"function":1,"that":1,"will":1,"be":1,"called":1,"when":1,"goes":1,"to":1,"next":1,"inherited-from-7":1,"onnextstage":1,"l55":1,"deprecated":1,"use":1,"instead":1,"inherited-from-8":1,"onstart":1,"l50":1,"starts":1,"inherited-from-9":1,"stages":1,"l15":1,"inherited-from-10":1,"l30":1,"inherited-from-11":1,"methods":1,"advanceifcompleted":1,"props":1,"promise":1,"l74":1,"go":1,"you":1,"want":1,"force":1,"change":1,"advanceunconditionally":1,"parameters":1,"onrunprops":1,"pass":1,"any":1,"property":1,"an":1,"returns":1,"was":1,"changed":1,"false":1,"otherwise":1,"inherited-from-12":1,"l90":1,"ignore":1,"state":1,"without":1,"checking":1,"only":1,"parameters-1":1,"props-1":1,"returns-1":1,"inherited-from-13":1,"continue":1,"l82":1,"complete":1,"with":1,"parameters-2":1,"props-2":1,"returns-2":1,"inherited-from-14":1,"void":1,"l66":1,"parameters-3":1,"props-3":1,"for":1,"returns-3":1,"inherited-from-15":1,"startcurrentstage":1,"l101":1,"this":1,"a":1,"system":1,"do":1,"directly":1,"parameters-4":1,"props-4":1,"returns-4":1,"inherited-from-16":1},"616":{"4":1,"9":1,"14":1,"19":1,"23":1,"28":1,"32":1,"36":1,"40":1,"defined":1,"in":1,"src":1,"interface":1,"quest":1,"questprops":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l4":1,"properties":1,"description":1,"optional":1,"string":1,"l14":1,"the":1,"of":1,"default":1,"icon":1,"l19":1,"default-1":1,"undefined":1,"image":1,"l23":1,"indevelopment":1,"boolean":1,"l28":1,"if":1,"is":1,"development":1,"default-2":1,"false":1,"name":1,"l9":1,"default-3":1,"oncontinue":1,"onrunevent":1,"index":1,"type-aliases":1,"questinterface":1,"interfaces":1,"l40":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"when":1,"a":1,"stage":1,"end":1,"onnextstage":1,"l36":1,"deprecated":1,"use":1,"instead":1,"onstart":1,"l32":1,"starts":1},"617":{"9":1,"13":1,"17":1,"21":1,"defined":1,"in":1,"src":1,"classes":1,"quest":1,"queststoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l9":1,"properties":1,"oncontinue":1,"optional":1,"onrunevent":1,"index":1,"type-aliases":1,"questinterface":1,"interfaces":1,"l21":1,"the":1,"function":1,"that":1,"will":1,"be":1,"executed":1,"when":1,"a":1,"stage":1,"end":1,"onnextstage":1,"l17":1,"deprecated":1,"use":1,"instead":1,"onstart":1,"l13":1,"starts":1},"618":{"8":1,"13":1,"18":1,"23":1,"28":1,"33":1,"38":1,"43":1,"defined":1,"in":1,"src":1,"interface":1,"navigation":1,"roombasemodelprops":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l8":1,"properties":1,"activities":1,"optional":1,"string":1,"activityinterface":1,"index":1,"interfaces":1,"l23":1,"the":1,"that":1,"are":1,"available":1,"this":1,"room":1,"default":1,"disabled":1,"boolean":1,"l33":1,"whether":1,"is":1,"you":1,"can":1,"also":1,"pass":1,"a":1,"pixi'vn":1,"flag":1,"name":1,"default-1":1,"false":1,"hidden":1,"l38":1,"default-2":1,"icon":1,"l43":1,"of":1,"default-3":1,"undefined":1,"image":1,"l18":1,"default-4":1,"l13":1,"default-5":1,"routine":1,"commitmentinterface":1,"l28":1,"it":1,"an":1,"array":1,"commitments":1,"executed":1,"add":1,"during":1,"game":1,"session":1,"but":1,"property":1,"useful":1,"to":1,"set":1,"initial":1,"default-6":1},"619":{"8":1,"13":1,"14":1,"18":1,"19":1,"23":1,"25":1,"27":1,"31":1,"34":1,"37":1,"38":1,"42":1,"46":1,"49":1,"56":1,"defined":1,"in":1,"src":1,"interface":1,"navigation":1,"roominterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l8":1,"extends":1,"roombaseinternalinterface":1,"properties":1,"activities":1,"activityinterface":1,"index":1,"interfaces":1,"navigationabstractclass":1,"l31":1,"the":1,"associated":1,"with":1,"this":1,"class":1,"filtered":1,"based":1,"on":1,"their":1,"scheduling":1,"inherited":1,"from":1,"inherited-from":1,"activitiesids":1,"readonly":1,"string":1,"l27":1,"all":1,"ids":1,"of":1,"compared":1,"to":1,"locationinterface":1,"they":1,"are":1,"not":1,"inherited-from-1":1,"automaticfunctions":1,"onrunasyncfunction":1,"type-aliases":1,"l46":1,"get":1,"functions":1,"that":1,"will":1,"be":1,"executed":1,"when":1,"room":1,"is":1,"visited":1,"inherited-from-2":1,"characters":1,"characterinterface":1,"l42":1,"inherited-from-3":1,"id":1,"l14":1,"inherited-from-4":1,"location":1,"l18":1,"where":1,"inherited-from-5":1,"routine":1,"commitmentinterface":1,"l38":1,"character":1,"commitments":1,"inherited-from-6":1,"methods":1,"addactivity":1,"activity":1,"options":1,"void":1,"l13":1,"connects":1,"parameters":1,"connect":1,"activescheduling":1,"returns":1,"inherited-from-7":1,"addcommitment":1,"commitment":1,"l25":1,"parameters-1":1,"options-1":1,"returns-1":1,"inherited-from-8":1,"clearexpiredactivities":1,"l23":1,"removes":1,"useless":1,"returns-2":1,"inherited-from-9":1,"getstorageproperty":1,"protected":1,"t":1,"propertyname":1,"idtouse":1,"undefined":1,"node_modules":1,"drincs":1,"pixi-vn":1,"dist":1,"storedclassmodel-umifenzv":1,"d":1,"a":1,"property":1,"storage":1,"type":1,"type-parameters":1,"storageelementtype":1,"parameters-2":1,"name":1,"instance":1,"returns-3":1,"value":1,"if":1,"found":1,"default":1,"inherited-from-10":1,"migrateoldstorage":1,"oldcategoryid":1,"parameters-3":1,"returns-4":1,"inherited-from-11":1,"removeactivity":1,"l19":1,"disconnects":1,"parameters-4":1,"activity-1":1,"disconnect":1,"returns-5":1,"inherited-from-12":1,"removecommitment":1,"l34":1,"parameters-5":1,"commitment-1":1,"returns-6":1,"inherited-from-13":1,"setstorageproperty":1,"update":1,"type-parameters-1":1,"t-1":1,"set":1,"deprecated":1,"it":1,"necessary":1,"specify":1,"inferred":1,"parameters-6":1,"propertyname-1":1,"removed":1,"returns-7":1,"inherited-from-14":1},"620":{"0":1,"5":1,"11":1,"15":1,"20":1,"46":1,"51":1,"56":1,"72":1,"77":1,"82":1,"87":1,"defined":1,"in":1,"src":1,"interface":1,"quest":1,"stageinterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l5":1,"extends":1,"stagebaseinternalinterface":1,"properties":1,"canstart":1,"readonly":1,"boolean":1,"l72":1,"check":1,"if":1,"the":1,"stage":1,"can":1,"start":1,"example":1,"export":1,"default":1,"class":1,"stagestoredclass":1,"override":1,"get":1,"this":1,"flagsrequired":1,"length":1,"every":1,"flag":1,"storage":1,"getflag":1,"return":1,"false":1,"super":1,"inherited":1,"from":1,"inherited-from":1,"completed":1,"l46":1,"and":1,"goals":1,"are":1,"you":1,"force":1,"completion":1,"of":1,"by":1,"setting":1,"property":1,"to":1,"true":1,"example-1":1,"flags":1,"set":1,"value":1,"inherited-from-1":1,"deltadaterequired":1,"number":1,"l82":1,"day":1,"date":1,"required":1,"inherited-from-2":1,"id":1,"string":1,"l11":1,"inherited-from-3":1,"onend":1,"optional":1,"onrunevent":1,"index":1,"type-aliases":1,"l20":1,"function":1,"that":1,"will":1,"be":1,"called":1,"when":1,"ends":1,"inherited-from-4":1,"onstart":1,"l15":1,"starts":1,"inherited-from-5":1,"questsrequired":1,"questsrequiredtype":1,"l87":1,"list":1,"quests":1,"inherited-from-6":1,"startdate":1,"l56":1,"inherited-from-7":1,"started":1,"l51":1,"is":1,"inherited-from-8":1,"methods":1,"props":1,"promise":1,"void":1,"l77":1,"parameters":1,"onrunprops":1,"interfaces":1,"returns":1,"inherited-from-9":1},"621":{"1":1,"3":1,"4":1,"5":1,"10":1,"15":1,"20":1,"25":1,"29":1,"34":1,"39":1,"44":1,"49":1,"53":1,"57":1,"defined":1,"in":1,"src":1,"interface":1,"quest":1,"stageprops":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l5":1,"properties":1,"advicedescription":1,"optional":1,"string":1,"l25":1,"the":1,"advice":1,"description":1,"of":1,"stage":1,"default":1,"deltadaterequired":1,"number":1,"l34":1,"day":1,"date":1,"required":1,"to":1,"start":1,"example":1,"if":1,"value":1,"is":1,"and":1,"previous":1,"ends":1,"on":1,"will":1,"l20":1,"default-1":1,"flags":1,"stageflags":1,"l10":1,"default-2":1,"flagsrequired":1,"l39":1,"default-3":1,"image":1,"l29":1,"name":1,"l15":1,"default-4":1,"onend":1,"onrunevent":1,"index":1,"type-aliases":1,"stageinterface":1,"interfaces":1,"l57":1,"function":1,"that":1,"be":1,"executed":1,"when":1,"onstart":1,"l53":1,"starts":1,"questsrequired":1,"questsrequiredtype":1,"l44":1,"quests":1,"default-5":1,"requestdescriptiontostart":1,"l49":1,"request":1,"default-6":1},"622":{"1":1,"3":1,"4":1,"8":1,"12":1,"16":1,"21":1,"26":1,"defined":1,"in":1,"src":1,"classes":1,"quest":1,"stagestoredclass":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l8":1,"properties":1,"deltadaterequired":1,"optional":1,"number":1,"l21":1,"the":1,"of":1,"day":1,"date":1,"required":1,"to":1,"start":1,"stage":1,"example":1,"if":1,"value":1,"is":1,"and":1,"previous":1,"ends":1,"on":1,"will":1,"onend":1,"onrunevent":1,"index":1,"type-aliases":1,"stageinterface":1,"interfaces":1,"l16":1,"function":1,"that":1,"be":1,"executed":1,"when":1,"onstart":1,"l12":1,"starts":1,"questsrequired":1,"questsrequiredtype":1,"l26":1,"quests":1,"default":1},"623":{"1":1,"2":1,"3":1,"6":1,"12":1,"defined":1,"in":1,"src":1,"interface":1,"timeschedulinginterface":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l1":1,"properties":1,"from":1,"number":1,"l6":1,"the":1,"time":1,"when":1,"item":1,"starts":1,"if":1,"is":1,"not":1,"started":1,"yet":1,"it":1,"will":1,"be":1,"hidden":1,"you":1,"set":1,"into":1,"times":1,"and":1,"shown":1,"to":1,"optional":1,"l12":1,"ends":1,"ended":1,"default":1,"timetracker":1,"dayendtime":1},"624":{"17":1,"add":1,"activities":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredactivities":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l17":1,"save":1,"an":1,"activity":1,"the":1,"registered":1,"if":1,"already":1,"exists":1,"it":1,"will":1,"be":1,"overwritten":1,"parameters":1,"activityinterface":1,"index":1,"interfaces":1,"to":1,"returns":1},"625":{"67":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredactivities":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l67":1,"remove":1,"all":1,"registered":1,"activities":1,"primarily":1,"used":1,"by":1,"the":1,"vite":1,"plugin":1,"to":1,"reset":1,"state":1,"between":1,"hot-module":1,"reloads":1,"returns":1},"626":{"32":1,"get":1,"id":1,"activityinterface":1,"nqtr":1,"index":1,"interfaces":1,"undefined":1,"defined":1,"in":1,"src":1,"registries":1,"registeredactivities":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l32":1,"an":1,"activity":1,"by":1,"its":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"or":1,"if":1,"not":1,"found":1},"627":{"59":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"registries":1,"registeredactivities":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l59":1,"check":1,"if":1,"an":1,"activity":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"628":{"50":1,"values":1,"activityinterface":1,"nqtr":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"registries":1,"registeredactivities":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l50":1,"get":1,"a":1,"list":1,"of":1,"all":1,"activities":1,"registered":1,"returns":1,"an":1,"array":1},"629":{"functions":1,"add":1,"nqtr":1,"index":1,"namespaces":1,"registeredactivities":1,"clear":1,"get":1,"has":1,"values":1},"630":{"27":1,"add":1,"commitments":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredcommitments":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l27":1,"save":1,"a":1,"commitment":1,"the":1,"registered":1,"if":1,"already":1,"exists":1,"it":1,"will":1,"be":1,"overwritten":1,"parameters":1,"commitmentinterface":1,"index":1,"interfaces":1,"to":1,"returns":1},"631":{"74":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredcommitments":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l74":1,"remove":1,"all":1,"registered":1,"commitments":1,"both":1,"scheduled":1,"and":1,"fixed":1,"primarily":1,"used":1,"by":1,"the":1,"vite":1,"plugin":1,"to":1,"reset":1,"state":1,"between":1,"hot-module":1,"reloads":1,"returns":1},"632":{"41":1,"get":1,"id":1,"commitmentinterface":1,"nqtr":1,"index":1,"interfaces":1,"undefined":1,"defined":1,"in":1,"src":1,"registries":1,"registeredcommitments":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l41":1,"a":1,"commitment":1,"by":1,"its":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"or":1,"if":1,"not":1,"found":1},"633":{"66":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"registries":1,"registeredcommitments":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l66":1,"check":1,"if":1,"a":1,"commitment":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"634":{"58":1,"values":1,"commitmentinterface":1,"nqtr":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"registries":1,"registeredcommitments":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l58":1,"get":1,"a":1,"list":1,"of":1,"all":1,"commitments":1,"registered":1,"returns":1,"an":1,"array":1},"635":{"functions":1,"add":1,"nqtr":1,"index":1,"namespaces":1,"registeredcommitments":1,"clear":1,"get":1,"has":1,"values":1},"636":{"17":1,"add":1,"locations":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredlocations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l17":1,"save":1,"a":1,"location":1,"the":1,"registered":1,"if":1,"already":1,"exists":1,"it":1,"will":1,"be":1,"overwritten":1,"parameters":1,"locationinterface":1,"index":1,"interfaces":1,"to":1,"returns":1},"637":{"67":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredlocations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l67":1,"remove":1,"all":1,"registered":1,"locations":1,"primarily":1,"used":1,"by":1,"the":1,"vite":1,"plugin":1,"to":1,"reset":1,"state":1,"between":1,"hot-module":1,"reloads":1,"returns":1},"638":{"32":1,"get":1,"id":1,"locationinterface":1,"nqtr":1,"index":1,"interfaces":1,"undefined":1,"defined":1,"in":1,"src":1,"registries":1,"registeredlocations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l32":1,"a":1,"location":1,"by":1,"its":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"or":1,"if":1,"not":1,"found":1},"639":{"59":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"registries":1,"registeredlocations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l59":1,"check":1,"if":1,"a":1,"location":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"640":{"50":1,"values":1,"locationinterface":1,"nqtr":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"registries":1,"registeredlocations":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l50":1,"get":1,"a":1,"list":1,"of":1,"all":1,"locations":1,"registered":1,"returns":1,"an":1,"array":1},"641":{"functions":1,"add":1,"nqtr":1,"index":1,"namespaces":1,"registeredlocations":1,"clear":1,"get":1,"has":1,"values":1},"642":{"17":1,"add":1,"maps":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredmaps":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l17":1,"save":1,"a":1,"map":1,"the":1,"registered":1,"if":1,"already":1,"exists":1,"it":1,"will":1,"be":1,"overwritten":1,"parameters":1,"mapinterface":1,"index":1,"interfaces":1,"to":1,"returns":1},"643":{"67":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredmaps":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l67":1,"remove":1,"all":1,"registered":1,"maps":1,"primarily":1,"used":1,"by":1,"the":1,"vite":1,"plugin":1,"to":1,"reset":1,"state":1,"between":1,"hot-module":1,"reloads":1,"returns":1},"644":{"32":1,"get":1,"id":1,"mapinterface":1,"nqtr":1,"index":1,"interfaces":1,"undefined":1,"defined":1,"in":1,"src":1,"registries":1,"registeredmaps":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l32":1,"a":1,"map":1,"by":1,"its":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"or":1,"if":1,"not":1,"found":1},"645":{"59":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"registries":1,"registeredmaps":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l59":1,"check":1,"if":1,"a":1,"map":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"646":{"50":1,"values":1,"mapinterface":1,"nqtr":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"registries":1,"registeredmaps":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l50":1,"get":1,"a":1,"list":1,"of":1,"all":1,"maps":1,"registered":1,"returns":1,"an":1,"array":1},"647":{"functions":1,"add":1,"nqtr":1,"index":1,"namespaces":1,"registeredmaps":1,"clear":1,"get":1,"has":1,"values":1},"648":{"17":1,"add":1,"quests":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredquests":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l17":1,"save":1,"a":1,"quest":1,"the":1,"registered":1,"if":1,"already":1,"exists":1,"it":1,"will":1,"be":1,"overwritten":1,"parameters":1,"questinterface":1,"index":1,"interfaces":1,"to":1,"returns":1},"649":{"64":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredquests":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l64":1,"remove":1,"all":1,"registered":1,"quests":1,"primarily":1,"used":1,"by":1,"the":1,"vite":1,"plugin":1,"to":1,"reset":1,"state":1,"between":1,"hot-module":1,"reloads":1,"returns":1},"650":{"31":1,"get":1,"id":1,"questinterface":1,"nqtr":1,"index":1,"interfaces":1,"undefined":1,"defined":1,"in":1,"src":1,"registries":1,"registeredquests":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l31":1,"a":1,"quest":1,"by":1,"its":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"or":1,"if":1,"not":1,"found":1},"651":{"56":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"registries":1,"registeredquests":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l56":1,"check":1,"if":1,"a":1,"quest":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"652":{"48":1,"values":1,"questinterface":1,"nqtr":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"registries":1,"registeredquests":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l48":1,"get":1,"a":1,"list":1,"of":1,"all":1,"quests":1,"registered":1,"returns":1,"an":1,"array":1},"653":{"functions":1,"add":1,"nqtr":1,"index":1,"namespaces":1,"registeredquests":1,"clear":1,"get":1,"has":1,"values":1},"654":{"20":1,"add":1,"rooms":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredrooms":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l20":1,"save":1,"a":1,"room":1,"the":1,"registered":1,"and":1,"their":1,"location":1,"map":1,"if":1,"they":1,"are":1,"not":1,"already":1,"exists":1,"it":1,"will":1,"be":1,"overwritten":1,"parameters":1,"roominterface":1,"index":1,"interfaces":1,"to":1,"returns":1},"655":{"76":1,"clear":1,"void":1,"defined":1,"in":1,"src":1,"registries":1,"registeredrooms":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l76":1,"remove":1,"all":1,"registered":1,"rooms":1,"primarily":1,"used":1,"by":1,"the":1,"vite":1,"plugin":1,"to":1,"reset":1,"state":1,"between":1,"hot-module":1,"reloads":1,"returns":1},"656":{"41":1,"get":1,"id":1,"roominterface":1,"nqtr":1,"index":1,"interfaces":1,"undefined":1,"defined":1,"in":1,"src":1,"registries":1,"registeredrooms":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l41":1,"a":1,"room":1,"by":1,"its":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"or":1,"if":1,"not":1,"found":1},"657":{"68":1,"has":1,"id":1,"boolean":1,"defined":1,"in":1,"src":1,"registries":1,"registeredrooms":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l68":1,"check":1,"if":1,"a":1,"room":1,"is":1,"registered":1,"parameters":1,"string":1,"the":1,"of":1,"returns":1,"true":1,"false":1,"otherwise":1},"658":{"59":1,"values":1,"roominterface":1,"nqtr":1,"index":1,"interfaces":1,"defined":1,"in":1,"src":1,"registries":1,"registeredrooms":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l59":1,"get":1,"a":1,"list":1,"of":1,"all":1,"rooms":1,"registered":1,"returns":1,"an":1,"array":1},"659":{"functions":1,"add":1,"nqtr":1,"index":1,"namespaces":1,"registeredrooms":1,"clear":1,"get":1,"has":1,"values":1},"660":{"40":1,"activityidtype":1,"keyof":1,"nqtractivityids":1,"nqtr":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l40":1,"the":1,"type":1,"used":1,"wherever":1,"an":1,"activity":1,"id":1,"is":1,"expected":1,"default":1,"resolves":1,"to":1,"so":1,"that":1,"existing":1,"code":1,"compiles":1,"without":1,"changes":1,"augmented":1,"when":1,"has":1,"been":1,"extended":1,"via":1,"declare":1,"module":1,"drincs":1,"union":1,"of":1,"known":1,"ids":1,"example":1,"gen":1,"d":1,"auto-generated":1,"by":1,"vitepluginnqtr":1,"interface":1,"study":1,"cook":1},"661":{"51":1,"commitmentidtype":1,"keyof":1,"nqtrcommitmentids":1,"nqtr":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l51":1,"the":1,"type":1,"used":1,"wherever":1,"a":1,"commitment":1,"id":1,"is":1,"expected":1,"default":1,"resolves":1,"to":1,"augmented":1,"union":1,"of":1,"known":1,"ids":1,"once":1,"has":1,"been":1,"extended":1},"662":{"1":1,"executiontype":1,"automatic":1,"interaction":1,"defined":1,"in":1,"src":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l1":1},"663":{"3":1,"4":1,"5":1,"itimestlot":1,"object":1,"defined":1,"in":1,"src":1,"types":1,"timesettings":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l3":1,"properties":1,"name":1,"string":1,"l4":1,"starttime":1,"number":1,"l5":1},"664":{"62":1,"locationidtype":1,"keyof":1,"nqtrlocationids":1,"nqtr":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l62":1,"the":1,"type":1,"used":1,"wherever":1,"a":1,"location":1,"id":1,"is":1,"expected":1,"default":1,"resolves":1,"to":1,"augmented":1,"union":1,"of":1,"known":1,"ids":1,"once":1,"has":1,"been":1,"extended":1},"665":{"73":1,"mapidtype":1,"keyof":1,"nqtrmapids":1,"nqtr":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l73":1,"the":1,"type":1,"used":1,"wherever":1,"a":1,"map":1,"id":1,"is":1,"expected":1,"default":1,"resolves":1,"to":1,"augmented":1,"union":1,"of":1,"known":1,"ids":1,"once":1,"has":1,"been":1,"extended":1},"666":{"8":1,"onrunasyncfunction":1,"props":1,"promise":1,"any":1,"defined":1,"in":1,"src":1,"types":1,"onrunevent":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l8":1,"parameters":1,"onrunprops":1,"index":1,"interfaces":1,"returns":1},"667":{"6":1,"onrunevent":1,"t":1,"item":1,"props":1,"any":1,"promise":1,"defined":1,"in":1,"src":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l6":1,"the":1,"function":1,"that":1,"is":1,"called":1,"when":1,"class":1,"runned":1,"type":1,"parameters":1,"type-parameters":1,"onrunprops":1,"index":1,"interfaces":1,"returns":1},"668":{"7":1,"onrunfunction":1,"props":1,"any":1,"promise":1,"defined":1,"in":1,"src":1,"types":1,"onrunevent":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l7":1,"parameters":1,"onrunprops":1,"index":1,"interfaces":1,"returns":1},"669":{"82":1,"questidtype":1,"keyof":1,"nqtrquestids":1,"nqtr":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l82":1,"the":1,"type":1,"used":1,"wherever":1,"a":1,"quest":1,"id":1,"is":1,"expected":1,"default":1,"resolves":1,"to":1,"augmented":1,"union":1,"of":1,"known":1,"ids":1,"once":1,"has":1,"been":1,"extended":1},"670":{"3":1,"questsrequiredtype":1,"object":1,"defined":1,"in":1,"src":1,"types":1,"questsrequired":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l3":1,"properties":1,"quest":1,"questinterface":1,"index":1,"interfaces":1,"stagenumber":1,"number":1},"671":{"99":1,"roomidtype":1,"keyof":1,"nqtrroomids":1,"nqtr":1,"index":1,"interfaces":1,"extends":1,"never":1,"string":1,"defined":1,"in":1,"src":1,"registries":1,"nqtrids":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l99":1,"the":1,"type":1,"used":1,"wherever":1,"a":1,"room":1,"id":1,"is":1,"expected":1,"default":1,"resolves":1,"to":1,"augmented":1,"union":1,"of":1,"known":1,"ids":1,"once":1,"has":1,"been":1,"extended":1,"example":1,"import":1,"from":1,"drincs":1,"function":1,"navigateto":1,"roomid":1,"bedroom":1,"compile":1,"error":1,"if":1,"not":1},"672":{"0":1,"1":1,"5":1,"6":1,"7":1,"11":1,"12":1,"16":1,"18":1,"21":1,"22":1,"24":1,"26":1,"39":1,"44":1,"49":1,"62":1,"timesettings":1,"object":1,"defined":1,"in":1,"src":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l11":1,"time":1,"settings":1,"which":1,"can":1,"be":1,"set":1,"using":1,"timetracker":1,"editsettings":1,"properties":1,"dayendtime":1,"optional":1,"number":1,"l21":1,"maximum":1,"of":1,"the":1,"day":1,"default":1,"daystarttime":1,"l16":1,"minimum":1,"default-1":1,"defaulttimespent":1,"l26":1,"spent":1,"default-2":1,"getdayname":1,"weekdaynumber":1,"string":1,"l62":1,"week":1,"days":1,"name":1,"parameters":1,"current":1,"from":1,"-":1,"to":1,"weeklength":1,"returns":1,"example":1,"const":1,"weekdaysnames":1,"'monday'":1,"'tuesday'":1,"'wednesday'":1,"'thursday'":1,"'friday'":1,"'saturday'":1,"'sunday'":1,"return":1,"timeslots":1,"itimestlot":1,"index":1,"type-aliases":1,"l39":1,"slots":1,"default-3":1,"example-1":1,"'morning'":1,"starttime":1,"'afternoon'":1,"'evening'":1,"'night'":1,"weekendstartday":1,"l49":1,"weekend":1,"start":1,"for":1,"if":1,"real":1,"life":1,"starts":1,"on":1,"saturday":1,"then":1,"value":1,"should":1,"l44":1,"length":1,"default-4":1},"673":{"20":1,"const":1,"default":1,"object":1,"defined":1,"in":1,"src":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l20":1,"type":1,"declaration":1,"type-declaration":1,"handlers":1,"__module":1,"registries":1,"activitybasemodel":1,"re-exports":1,"classes":1,"activitystoredclass":1,"commitmentbasemodel":1,"commitmentstoredclass":1,"locationbasemodel":1,"locationstoredclass":1,"mapbasemodel":1,"mapstoredclass":1,"questbasemodel":1,"queststoredclass":1,"roombasemodel":1,"roomstoredclass":1,"stagebasemodel":1,"stagestoredclass":1},"674":{"7":1,"const":1,"navigator":1,"navigatorhandler":1,"defined":1,"in":1,"src":1,"handlers":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l7":1},"675":{"9":1,"const":1,"questsnotebook":1,"questhandler":1,"defined":1,"in":1,"src":1,"handlers":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l9":1},"676":{"8":1,"const":1,"routine":1,"routinehandler":1,"defined":1,"in":1,"src":1,"handlers":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l8":1},"677":{"6":1,"const":1,"timetracker":1,"timehandler":1,"defined":1,"in":1,"src":1,"handlers":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l6":1},"678":{"88":1,"createnqtrhandler":1,"options":1,"void":1,"defined":1,"in":1,"src":1,"ink":1,"nqtrhandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l88":1,"registers":1,"all":1,"nqtr-specific":1,"hashtag":1,"command":1,"handlers":1,"for":1,"managing":1,"rooms":1,"time":1,"date":1,"activities":1,"routines":1,"and":1,"quests":1,"supports":1,"commands":1,"like":1,"enter":1,"room":1,"set":1,"add":1,"remove":1,"activity":1,"routine":1,"start":1,"continue":1,"quest":1,"wait":1,"parameters":1,"nqtrhandleroptions":1,"optional":1,"configuration":1,"conversion":1,"logic":1,"known":1,"entity":1,"ids":1,"returns":1,"example":1,"import":1,"from":1,"'":1,"drincs":1,"ink'":1},"679":{"477":1,"nqtrhandler":1,"options":1,"void":1,"defined":1,"in":1,"src":1,"ink":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l477":1,"parameters":1,"nqtrhandleroptions":1,"returns":1,"deprecated":1,"use":1,"createnqtrhandler":1,"functions":1,"instead":1},"680":{"functions":1,"createnqtrhandler":1,"nqtr":1,"ink":1,"nqtrhandler":1},"681":{"modules":1,"index":1,"nqtr":1,"ink":1,"vite":1},"682":{"222":1,"vitepluginnqtr":1,"options":1,"plugin":1,"defined":1,"in":1,"src":1,"vite":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l222":1,"creates":1,"a":1,"that":1,"generates":1,"typescript":1,"declaration":1,"files":1,"with":1,"compile-time":1,"safe":1,"id":1,"types":1,"for":1,"all":1,"six":1,"entity":1,"registries":1,"activities":1,"commitments":1,"locations":1,"maps":1,"quests":1,"and":1,"rooms":1,"how":1,"it":1,"works":1,"at":1,"startup":1,"after":1,"every":1,"hot-module":1,"reload":1,"the":1,"executes":1,"content":1,"modules":1,"listed":1,"server-side":1,"via":1,"ssr":1,"those":1,"register":1,"entities":1,"by":1,"calling":1,"registeredactivities":1,"add":1,"registeredrooms":1,"etc":1,"then":1,"reads":1,"back":1,"ids":1,"from":1,"writes":1,"d":1,"file":1,"augments":1,"interfaces":1,"drincs":1,"pixi-vn":1,"integration":1,"if":1,"vitepluginpixivn":1,"is":1,"present":1,"same":1,"config":1,"this":1,"automatically":1,"waits":1,"its":1,"contentloaded":1,"signal":1,"before":1,"reading":1,"registry":1,"state":1,"means":1,"you":1,"can":1,"pass":1,"single":1,"barrel":1,"to":1,"have":1,"both":1,"plugins":1,"read":1,"without":1,"duplicating":1,"option":1,"import":1,"export":1,"default":1,"defineconfig":1,"typefilepath":1,"keys":1,"gen":1,"will":1,"piggy-back":1,"on":1,"pixi-vn's":1,"loading":1,"re-run":1,"type":1,"generation":1,"hot-reload":1,"triggered":1,"standalone":1,"usage":1,"target":1,"specific":1,"directly":1,"generated":1,"written":1,"vitepluginnqtroptions":1,"looks":1,"like":1,"auto-generated":1,"do":1,"not":1,"edit":1,"manually":1,"const":1,"nqtractivityids":1,"study":1,"cook":1,"as":1,"nqtrroomids":1,"bedroom":1,"kitchen":1,"declare":1,"module":1,"interface":1,"never":1,"arrays":1,"be":1,"passed":1,"createnqtrhandler":1,"runtime":1,"validation":1,"of":1,"ink":1,"hashtag":1,"commands":1,"augmentation":1,"narrows":1,"idtype":1,"helpers":1,"activityidtype":1,"roomidtype":1,"string":1,"union":1,"known":1,"literal":1,"compile":1,"time":1,"parameters":1,"optional":1,"configuration":1,"returns":1},"683":{"interfaces":1,"vitepluginnqtroptions":1,"nqtr":1,"vite":1,"functions":1,"vitepluginnqtr":1},"684":{"61":1,"69":1,"77":1,"85":1,"93":1,"102":1,"110":1,"132":1,"defined":1,"in":1,"src":1,"vite":1,"index":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"nqtr":1,"blob":1,"db22fe9e7612d547ff25befcc444cf095348917d":1,"l61":1,"options":1,"for":1,"vitepluginnqtr":1,"functions":1,"properties":1,"activities":1,"optional":1,"string":1,"l69":1,"glob":1,"path":1,"of":1,"module":1,"s":1,"whose":1,"side":1,"effects":1,"register":1,"via":1,"registeredactivities":1,"add":1,"examples":1,"commitments":1,"l77":1,"registeredcommitments":1,"example":1,"locations":1,"l85":1,"registeredlocations":1,"example-1":1,"maps":1,"l93":1,"registeredmaps":1,"example-2":1,"quests":1,"l102":1,"registeredquests":1,"examples-1":1,"quest":1,"rooms":1,"l110":1,"registeredrooms":1,"example-3":1,"typefilepath":1,"l132":1,"to":1,"the":1,"auto-generated":1,"typescript":1,"file":1,"that":1,"contains":1,"both":1,"as":1,"const":1,"runtime":1,"arrays":1,"all":1,"currently":1,"known":1,"entity":1,"ids":1,"e":1,"g":1,"nqtractivityids":1,"nqtrroomids":1,"import":1,"these":1,"into":1,"createnqtrhandler":1,"validation":1,"ink":1,"hashtag":1,"commands":1,"a":1,"declare":1,"augmentation":1,"six":1,"interfaces":1,"drincs":1,"registries":1,"gives":1,"compile-time":1,"safe":1,"id":1,"types":1,"once":1,"is":1,"included":1,"project's":1,"compilation":1,"when":1,"provided":1,"plugin":1,"generates":1,"or":1,"overwrites":1,"this":1,"after":1,"content":1,"modules":1,"have":1,"been":1,"loaded":1,"at":1,"startup":1,"every":1,"hot-reload":1,"watched":1,"generated":1,"excluded":1,"from":1,"hmr":1,"so":1,"regenerating":1,"it":1,"never":1,"triggers":1,"full-page":1,"reload":1,"may":1,"be":1,"absolute":1,"relative":1,"root":1,"example-4":1,"keys":1,"gen":1},"685":{"0":1,"2":1,"pixi-vn-cover":1,"https":1,"github":1,"com":1,"user-attachments":1,"assets":1,"6d0edd5e-4ff6-414b-9c27-348e70f866b1":1,"p":1,"align":1,"center":1,"a":1,"href":1,"www":1,"npmjs":1,"package":1,"drincs":1,"pixi-vn-spine":1,"rel":1,"noopener":1,"noreferrer":1,"nofollow":1,"img":1,"src":1,"shields":1,"io":1,"npm":1,"v":1,"label":1,"version":1,"alt":1,"dm":1,"downloads":1,"per":1,"month":1,"target":1,"_blank":1,"jsdelivr":1,"hits":1,"hm":1,"logo":1,"jsdeliver":1,"license":1,"l":1,"discord":1,"gg":1,"e95fzwakzp":1,"1263071210011496501":1,"color":1,"7289da":1,"is":1,"lightweight":1,"wrapper":1,"around":1,"esotericsoftware":1,"spine-pixi-v8":1,"designed":1,"specifically":1,"to":1,"integrate":1,"spine":1,"2d":1,"components":1,"into":1,"pixi":1,"vn":1,"projects":1,"the":1,"library":1,"provides":1,"vn-friendly":1,"abstractions":1,"for":1,"using":1,"animations":1,"inside":1,"visual":1,"novels":1,"making":1,"it":1,"easier":1,"load":1,"manage":1,"and":1,"display":1,"content":1,"within":1,"ecosystem":1,"example":1,"ts":1,"import":1,"canvas":1,"from":1,"pixi-vn":1,"await":1,"alias":1,"spineskeleton":1,"raw":1,"githubusercontent":1,"pixijs":1,"spine-v8":1,"main":1,"examples":1,"spineboy-pro":1,"skel":1,"spineatlas":1,"spineboy-pma":1,"atlas":1,"const":1,"new":1,"skeleton":1,"x":1,"width":1,"y":1,"height":1,"setanimation":1,"idle":1,"true":1,"add":1,"important":1,"register":1,"component":1,"in":1,"your":1,"file":1,"important-register-the-component-in-your-main-file":1,"when":1,"this":1,"imported":1,"registers":1,"with":1,"vn's":1,"registeredcanvascomponents":1,"which":1,"what":1,"allows":1,"restore":1,"instance":1,"serialized":1,"save":1,"e":1,"g":1,"currentskin":1,"animation":1,"tracks":1,"etc":1,"registration":1,"side":1,"effect":1,"that":1,"runs":1,"first":1,"time":1,"module":1,"evaluated":1,"not":1,"actually":1,"used":1,"simple":1,"setups":1,"isn't":1,"noticeable":1,"because":1,"importing":1,"create":1,"an":1,"also":1,"triggers":1,"but":1,"more":1,"complex":1,"asynchronous":1,"lazy":1,"loading":1,"code-split":1,"routes":1,"dynamically":1,"labels":1,"loaded":1,"before":1,"any":1,"scene":1,"uses":1,"has":1,"been":1,"might":1,"have":1,"happened":1,"yet":1,"needs":1,"deserialize":1,"containing":1,"restoring":1,"will":1,"then":1,"fail":1,"registered":1,"avoid":1,"once":1,"its":1,"only":1,"directly":1,"app's":1,"entry":1,"anything":1,"else":1,"guarantees":1,"always":1,"happens":1,"as":1,"early":1,"possible":1,"regardless":1,"of":1,"where":1,"later":1},"686":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"31":1,"32":1,"35":1,"36":1,"37":1,"39":1,"44":1,"45":1,"46":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"63":1,"64":1,"69":1,"72":1,"74":1,"75":1,"79":1,"85":1,"86":1,"87":1,"88":1,"92":1,"100":1,"104":1,"108":1,"110":1,"111":1,"114":1,"116":1,"118":1,"119":1,"124":1,"126":1,"130":1,"136":1,"161":1,"172":1,"173":1,"174":1,"175":1,"176":1,"178":1,"180":1,"181":1,"183":1,"184":1,"187":1,"188":1,"194":1,"198":1,"200":1,"201":1,"203":1,"205":1,"207":1,"210":1,"211":1,"223":1,"224":1,"225":1,"227":1,"229":1,"231":1,"237":1,"238":1,"239":1,"241":1,"242":1,"243":1,"244":1,"246":1,"248":1,"249":1,"254":1,"255":1,"261":1,"262":1,"269":1,"276":1,"277":1,"282":1,"297":1,"301":1,"314":1,"317":1,"324":1,"328":1,"333":1,"335":1,"338":1,"339":1,"346":1,"354":1,"356":1,"359":1,"361":1,"366":1,"379":1,"384":1,"401":1,"402":1,"423":1,"430":1,"435":1,"445":1,"450":1,"459":1,"460":1,"470":1,"487":1,"490":1,"492":1,"500":1,"505":1,"508":1,"511":1,"515":1,"527":1,"531":1,"549":1,"551":1,"557":1,"569":1,"571":1,"577":1,"590":1,"600":1,"602":1,"605":1,"608":1,"610":1,"616":1,"619":1,"627":1,"630":1,"637":1,"638":1,"639":1,"650":1,"657":1,"659":1,"664":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"701":1,"704":1,"705":1,"709":1,"712":1,"717":1,"719":1,"720":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1102":1,"1103":1,"1117":1,"1118":1,"1136":1,"1151":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"defined":1,"in":1,"src":1,"components":1,"spine":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-spine":1,"blob":1,"af3e1a792a130a16ec15e0361177d08e0fa2beaa":1,"l57":1,"component":1,"for":1,"pixi":1,"js":1,"used":1,"to":1,"display":1,"example":1,"import":1,"assets":1,"canvas":1,"from":1,"drincs":1,"pixi-vn":1,"await":1,"load":1,"alias":1,"spineskeleton":1,"raw":1,"githubusercontent":1,"pixijs":1,"spine-v8":1,"main":1,"examples":1,"spineboy-pro":1,"skel":1,"spineatlas":1,"spineboy-pma":1,"atlas":1,"const":1,"new":1,"skeleton":1,"x":1,"width":1,"y":1,"height":1,"add":1,"extends":1,"implements":1,"canvasbaseitem":1,"spinememory":1,"index":1,"interfaces":1,"anchorextension":1,"listenerextension":1,"additionalpositionsextension":1,"constructors":1,"constructor":1,"options":1,"l69":1,"parameters":1,"spineoptions":1,"configure":1,"the":1,"aliases":1,"scale":1,"dark":1,"tint":1,"auto":1,"update":1,"initial":1,"skin":1,"animation":1,"plus":1,"standard":1,"container":1,"anchor":1,"align":1,"percentageposition":1,"etc":1,"returns":1,"overrides":1,"corespine":1,"properties":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"devtools":1,"global":1,"d":1,"inherited":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"string":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_bounds":1,"protected":1,"bounds":1,"lib":1,"scene":1,"view":1,"viewcontainer":1,"inherited-from-3":1,"_boundsdirty":1,"inherited-from-4":1,"_cx":1,"number":1,"internal":1,"x-coordinate":1,"value":1,"of":1,"normalized":1,"local":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"a":1,"inherited-from-5":1,"_cy":1,"second":1,"inherited-from-6":1,"_didspineupdate":1,"esotericsoftware":1,"spine-pixi-v8":1,"dist":1,"inherited-from-7":1,"_gcdata":1,"gcdata":1,"inherited-from-8":1,"_gclastused":1,"inherited-from-9":1,"_gpudata":1,"record":1,"gpu_data":1,"inherited-from-10":1,"_lastused":1,"inherited-from-11":1,"_pivot":1,"observablepoint":1,"pivot":1,"point":1,"that":1,"it":1,"rotates":1,"around":1,"inherited-from-12":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-13":1,"_roundpixels":1,"inherited-from-14":1,"_scale":1,"factor":1,"inherited-from-15":1,"_skew":1,"skew":1,"amount":1,"on":1,"and":1,"inherited-from-16":1,"_slotsobject":1,"readonly":1,"spineslotobject":1,"null":1,"inherited-from-17":1,"_sx":1,"y-coordinate":1,"inherited-from-18":1,"_sy":1,"inherited-from-19":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-20":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"if":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example-1":1,"inherited-from-21":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-2":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-22":1,"accessiblehint":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-3":1,"'this":1,"container'":1,"inherited-from-23":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-4":1,"'none'":1,"or":1,"'visiblepainted'":1,"inherited-from-24":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-5":1,"inherited-from-25":1,"accessibletitle":1,"title":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-6":1,"'my":1,"inherited-from-26":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-7":1,"'link'":1,"'checkbox'":1,"inherited-from-27":1,"afterupdateworldtransforms":1,"void":1,"parameters-1":1,"returns-1":1,"inherited-from-28":1,"allowchildren":1,"inherited-from-29":1,"atlasalias":1,"l118":1,"asset":1,"was":1,"created":1,"autogarbagecollect":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-30":1,"beforeupdateworldtransforms":1,"parameters-2":1,"object-1":1,"returns-2":1,"inherited-from-31":1,"boundsarea":1,"rectangle":1,"an":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"you":1,"have":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-8":1,"inherited-from-32":1,"buildid":1,"inherited-from-33":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-34":1,"val":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"can":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-3":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"also":1,"pass":1,"behavior":1,"returns-3":1,"example-9":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"checking":1,"state":1,"inherited-from-35":1,"canbundle":1,"inherited-from-36":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"its":1,"modified":1,"using":1,"methods":1,"example-10":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-37":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"whether":1,"should":1,"culled":1,"out":1,"are":1,"outside":1,"visible":1,"example-11":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-38":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-12":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-39":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"note":1,"define":1,"by":1,"avoiding":1,"expensive":1,"example-13":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-40":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-14":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"undefined":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-41":1,"darktintcore":1,"l124":1,"uses":1,"at":1,"least":1,"one":1,"slot":1,"black":1,"depthofchildmodified":1,"returns-4":1,"inherited-from-42":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-15":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-43":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-44":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"same":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-45":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-17":1,"optimize":1,"app":1,"see-4":1,"filters":1,"applying":1,"definition":1,"inherited-from-46":1,"globaldisplaystatus":1,"inherited-from-47":1,"groupalpha":1,"inherited-from-48":1,"groupblendmode":1,"blend_modes":1,"inherited-from-49":1,"groupcolor":1,"inherited-from-50":1,"groupcoloralpha":1,"inherited-from-51":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-52":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-18":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-53":1,"fire":1,"pointerdown":1,"see-5":1,"example-19":1,"inherited-from-54":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-20":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-55":1,"currently":1,"example-21":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-56":1,"isinteractive":1,"determines":1,"returns-5":1,"since-1":1,"example-22":1,"inherited-from-57":1,"label":1,"findmixin":1,"instance":1,"default-13":1,"inherited-from-58":1,"layerparentid":1,"inherited-from-59":1,"localalpha":1,"inherited-from-60":1,"localblendmode":1,"inherited-from-61":1,"localcolor":1,"inherited-from-62":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-63":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-23":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-64":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-24":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-65":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-66":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-25":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"default-15":1,"inherited-from-67":1,"oneventshandlers":1,"l459":1,"registered":1,"handlers":1,"setmemory":1,"memory":1,"persist":1,"restore":1,"listeners":1,"added":1,"via":1,"implementation":1,"implementation-of":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-26":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-68":1,"onglobalpointermove":1,"example-27":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-69":1,"onglobaltouchmove":1,"example-28":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-70":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-29":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-71":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-30":1,"'mouseenter'":1,"default-20":1,"inherited-from-72":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-31":1,"'mouseleave'":1,"default-21":1,"inherited-from-73":1,"onmousemove":1,"mousemove":1,"example-32":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-74":1,"onmouseout":1,"mouseout":1,"example-33":1,"'mouseout'":1,"default-23":1,"inherited-from-75":1,"onmouseover":1,"mouseover":1,"onto":1,"example-34":1,"'mouseover'":1,"default-24":1,"inherited-from-76":1,"onmouseup":1,"mouseup":1,"released":1,"example-35":1,"'mouseup'":1,"default-25":1,"inherited-from-77":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"example-36":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-78":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-37":1,"'pointercancel'":1,"default-27":1,"inherited-from-79":1,"onpointerdown":1,"pen":1,"example-38":1,"default-28":1,"inherited-from-80":1,"onpointerenter":1,"pointerenter":1,"example-39":1,"'pointerenter'":1,"default-29":1,"inherited-from-81":1,"onpointerleave":1,"pointerleave":1,"example-40":1,"'pointerleave'":1,"default-30":1,"inherited-from-82":1,"onpointermove":1,"pointermove":1,"example-41":1,"default-31":1,"inherited-from-83":1,"onpointerout":1,"pointerout":1,"example-42":1,"'pointerout'":1,"default-32":1,"inherited-from-84":1,"onpointerover":1,"pointerover":1,"example-43":1,"'pointerover'":1,"default-33":1,"inherited-from-85":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-44":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-86":1,"onpointerup":1,"pointerup":1,"example-45":1,"'pointerup'":1,"default-35":1,"inherited-from-87":1,"onpointerupoutside":1,"pointerupoutside":1,"example-46":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-88":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-47":1,"rotation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-89":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-48":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-90":1,"onrightdown":1,"rightdown":1,"right":1,"down":1,"example-49":1,"'rightdown'":1,"default-38":1,"inherited-from-91":1,"onrightup":1,"rightup":1,"example-50":1,"'rightup'":1,"default-39":1,"inherited-from-92":1,"onrightupoutside":1,"rightupoutside":1,"example-51":1,"'rightupoutside'":1,"default-40":1,"inherited-from-93":1,"ontap":1,"completed":1,"example-52":1,"'tap'":1,"default-41":1,"inherited-from-94":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-53":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-95":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-54":1,"'touchend'":1,"default-43":1,"inherited-from-96":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-55":1,"'touchendoutside'":1,"default-44":1,"inherited-from-97":1,"ontouchmove":1,"touchmove":1,"example-56":1,"'touchmove'":1,"default-45":1,"inherited-from-98":1,"ontouchstart":1,"starts":1,"touches":1,"example-57":1,"'touchstart'":1,"default-46":1,"inherited-from-99":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-58":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-100":1,"parent-child":1,"relationship":1,"tree":1,"example-59":1,"walk":1,"up":1,"let":1,"'level":1,"see-11":1,"inherited-from-101":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-102":1,"pixivnid":1,"canvas_spine_id":1,"l114":1,"id":1,"variable":1,"system":1,"implementation-of-1":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-103":1,"renderpipeid":1,"inherited-from-104":1,"game":1,"inherited-from-105":1,"skeletonalias":1,"l116":1,"skeletonbounds":1,"inherited-from-106":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-60":1,"default-48":1,"inherited-from-107":1,"sorts":1,"marked":1,"dirty":1,"returns-6":1,"example-61":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-108":1,"sortdirty":1,"call":1,"child's":1,"default-49":1,"inherited-from-109":1,"spineattachmentsdirty":1,"inherited-from-110":1,"spinetexturesdirty":1,"inherited-from-111":1,"animationstate":1,"inherited-from-112":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-62":1,"inherited-from-113":1,"uid":1,"unique":1,"inherited-from-114":1,"redrawn":1,"returns-7":1,"example-63":1,"inherited-from-115":1,"updatetick":1,"inherited-from-116":1,"higher":1,"moved":1,"towards":1,"front":1,"example-64":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-117":1,"prefixed":1,"eventemitter3":1,"inherited-from-118":1,"accessors":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"l527":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"left":1,"end":1,"top":1,"bottom":1,"pixicontainer":1,"field":1,"alignment":1,"returns-8":1,"set-signature":1,"l515":1,"parameters-4":1,"returns-9":1,"implementation-of-2":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-65":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-10":1,"set-signature-1":1,"parameters-5":1,"value-1":1,"returns-11":1,"inherited-from-119":1,"get-signature-2":1,"l487":1,"origin":1,"imagecontainer":1,"taken":1,"passed":1,"means":1,"imagecontainer's":1,"centered":1,"would":1,"corner":1,"parameter":1,"both":1,"shown":1,"example-66":1,"pixi-vn'":1,"returns-12":1,"set-signature-2":1,"l492":1,"example-67":1,"parameters-6":1,"value-2":1,"returns-13":1,"implementation-of-3":1,"angle":1,"get-signature-3":1,"degrees":1,"'rotation'":1,"'angle'":1,"radians":1,"example-68":1,"rotate":1,"half":1,"returns-14":1,"set-signature-3":1,"parameters-7":1,"value-3":1,"returns-15":1,"inherited-from-120":1,"autoupdate":1,"get-signature-4":1,"returns-16":1,"set-signature-4":1,"updated":1,"ticker":1,"parameters-8":1,"value-4":1,"returns-17":1,"inherited-from-121":1,"blendmode":1,"get-signature-5":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-69":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"color":1,"adjustments":1,"returns-18":1,"set-signature-5":1,"parameters-9":1,"value-5":1,"returns-19":1,"inherited-from-122":1,"get-signature-6":1,"view's":1,"example-70":1,"dimensions":1,"maxx":1,"minx":1,"maxy":1,"miny":1,"see-16":1,"returns-20":1,"inherited-from-123":1,"boundsprovider":1,"get-signature-7":1,"spineboundsprovider":1,"provider":1,"dynamic":1,"calculated":1,"requested":1,"returns-21":1,"set-signature-6":1,"parameters-10":1,"value-6":1,"returns-22":1,"inherited-from-124":1,"debug":1,"get-signature-8":1,"ispinedebugrenderer":1,"returns-23":1,"set-signature-7":1,"spinedebugrenderer":1,"create":1,"your":1,"bones":1,"meshes":1,"example-71":1,"spinego":1,"parameters-11":1,"value-7":1,"returns-24":1,"inherited-from-125":1,"get-signature-9":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-72":1,"blurfilter":1,"colormatrixfilter":1,"see-17":1,"base":1,"class":1,"returns-25":1,"set-signature-8":1,"example-73":1,"see-18":1,"parameters-12":1,"value-8":1,"returns-26":1,"inherited-from-126":1,"get-signature-10":1,"changing":1,"maintaining":1,"aspect":1,"ratio":1,"want":1,"time":1,"setsize":1,"optimized":1,"recalculating":1,"twice":1,"example-74":1,"returns-27":1,"set-signature-9":1,"parameters-13":1,"value-9":1,"returns-28":1,"inherited-from-127":1,"isrenderable":1,"get-signature-11":1,"advanced-7":1,"returns-29":1,"inherited-from-128":1,"isrendergroup":1,"get-signature-12":1,"separate":1,"instructions":1,"advanced-8":1,"returns-30":1,"set-signature-10":1,"parameters-14":1,"value-10":1,"returns-31":1,"inherited-from-129":1,"get-signature-13":1,"l136":1,"method":1,"throws":1,"overridden":1,"subclass":1,"returns-32":1,"implementation-of-4":1,"get-signature-14":1,"experimental":1,"scales":1,"affecting":1,"unlike":1,"example-75":1,"math":1,"pi":1,"returns-33":1,"set-signature-11":1,"parameters-15":1,"value-11":1,"returns-34":1,"inherited-from-130":1,"get-signature-15":1,"l602":1,"returns-35":1,"set-signature-12":1,"l590":1,"parameters-16":1,"value-12":1,"returns-36":1,"implementation-of-5":1,"percentagex":1,"get-signature-16":1,"l616":1,"returns-37":1,"set-signature-13":1,"_value":1,"l608":1,"parameters-17":1,"returns-38":1,"implementation-of-6":1,"percentagey":1,"get-signature-17":1,"l627":1,"returns-39":1,"set-signature-14":1,"l619":1,"parameters-18":1,"_value-1":1,"returns-40":1,"implementation-of-7":1,"physicspositioninheritancefactorx":1,"get-signature-18":1,"horizontal":1,"translation":1,"physics":1,"constraints":1,"returns-41":1,"inherited-from-131":1,"physicspositioninheritancefactory":1,"get-signature-19":1,"vertical":1,"returns-42":1,"inherited-from-132":1,"physicsrotationinheritancefactor":1,"get-signature-20":1,"normally":1,"returns-43":1,"set-signature-15":1,"parameters-19":1,"value-13":1,"returns-44":1,"inherited-from-133":1,"get-signature-21":1,"l505":1,"scaling":1,"skewing":1,"projection":1,"example-76":1,"since-2":1,"returns-45":1,"set-signature-16":1,"l508":1,"example-77":1,"since-3":1,"parameters-20":1,"value-14":1,"returns-46":1,"overrides-1":1,"get-signature-22":1,"l701":1,"example-78":1,"data":1,"since-4":1,"returns-47":1,"set-signature-17":1,"l704":1,"example-79":1,"since-5":1,"parameters-21":1,"value-15":1,"returns-48":1,"overrides-2":1,"positioninfo":1,"get-signature-23":1,"l638":1,"returns-49":1,"pixel":1,"set-signature-18":1,"l650":1,"parameters-22":1,"value-16":1,"type-1":1,"x-1":1,"y-1":1,"returns-50":1,"implementation-of-8":1,"positiontype":1,"get-signature-24":1,"l630":1,"returns-51":1,"implementation-of-9":1,"get-signature-25":1,"drawn":1,"example-80":1,"default-54":1,"see-19":1,"skipping":1,"returns-52":1,"set-signature-19":1,"parameters-23":1,"value-17":1,"returns-53":1,"inherited-from-134":1,"get-signature-26":1,"example-81":1,"convert":1,"returns-54":1,"set-signature-20":1,"parameters-24":1,"value-18":1,"returns-55":1,"inherited-from-135":1,"roundpixels":1,"get-signature-27":1,"round":1,"example-82":1,"rounding":1,"crisp":1,"default-55":1,"returns-56":1,"set-signature-21":1,"parameters-25":1,"value-19":1,"returns-57":1,"inherited-from-136":1,"get-signature-28":1,"axes":1,"example-83":1,"double":1,"size":1,"uniformly":1,"since-6":1,"returns-58":1,"set-signature-22":1,"parameters-26":1,"value-20":1,"returns-59":1,"inherited-from-137":1,"get-signature-29":1,"distorts":1,"rotating":1,"non-uniform":1,"example-84":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-7":1,"default-56":1,"returns-60":1,"set-signature-23":1,"parameters-27":1,"value-21":1,"returns-61":1,"inherited-from-138":1,"get-signature-30":1,"shared":1,"returns-62":1,"set-signature-24":1,"already":1,"old":1,"parameters-28":1,"value-22":1,"returns-63":1,"inherited-from-139":1,"get-signature-31":1,"colorsource":1,"example-85":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-57":1,"see-20":1,"returns-64":1,"set-signature-25":1,"parameters-29":1,"value-23":1,"returns-65":1,"inherited-from-140":1,"get-signature-32":1,"example-86":1,"toggle":1,"hide":1,"show":1,"default-58":1,"see-21":1,"render-only":1,"returns-66":1,"set-signature-26":1,"parameters-30":1,"value-24":1,"returns-67":1,"inherited-from-141":1,"get-signature-33":1,"modify":1,"achieve":1,"example-87":1,"returns-68":1,"set-signature-27":1,"parameters-31":1,"value-25":1,"returns-69":1,"inherited-from-142":1,"get-signature-34":1,"world":1,"absolute":1,"graph":1,"example-88":1,"worldpos":1,"tx":1,"ty":1,"see-22":1,"returns-70":1,"inherited-from-143":1,"x-2":1,"get-signature-35":1,"l709":1,"example-89":1,"returns-71":1,"set-signature-28":1,"l712":1,"example-90":1,"parameters-32":1,"value-26":1,"returns-72":1,"overrides-3":1,"xalign":1,"get-signature-36":1,"l557":1,"returns-73":1,"set-signature-29":1,"l549":1,"parameters-33":1,"value-27":1,"returns-74":1,"implementation-of-10":1,"y-2":1,"get-signature-37":1,"l717":1,"example-91":1,"returns-75":1,"set-signature-30":1,"l720":1,"example-92":1,"parameters-34":1,"value-28":1,"returns-76":1,"overrides-4":1,"yalign":1,"get-signature-38":1,"l577":1,"returns-77":1,"set-signature-31":1,"l569":1,"parameters-35":1,"value-29":1,"returns-78":1,"implementation-of-11":1,"_getcacheddata":1,"attachment":1,"attachmentcachedata":1,"parameters-36":1,"regionattachment":1,"meshattachment":1,"returns-79":1,"inherited-from-144":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-37":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"bounds-1":1,"values":1,"processed":1,"returns-80":1,"inherited-from-145":1,"_ontouch":1,"renderers":1,"gcsystem":1,"item":1,"touched":1,"parameters-38":1,"returns-81":1,"inherited-from-146":1,"_validateandtransformattachments":1,"validates":1,"attachments":1,"changed":1,"vertices":1,"positions":1,"returns-82":1,"inherited-from-147":1,"addanimation":1,"animationname":1,"trackentry":1,"l277":1,"queues":1,"play":1,"track":1,"setanimation":1,"replace":1,"track's":1,"immediately":1,"parameters-39":1,"queue":1,"options-1":1,"additional":1,"playing":1,"completeoncontinue":1,"before":1,"step":1,"delay":1,"seconds":1,"provided":1,"start":1,"previous":1,"mix":1,"duration":1,"there":1,"entry":1,"minus":1,"animationstatedata":1,"specified":1,"ie":1,"looping":1,"loop":1,"completion":1,"indefinitely":1,"until":1,"trackindex":1,"returns-83":1,"queued":1,"could":1,"found":1,"addbounds":1,"parameters-40":1,"bounds-2":1,"returns-84":1,"inherited-from-148":1,"u":1,"adds":1,"list":1,"type-parameters":1,"parameters-41":1,"children-1":1,"s":1,"returns-85":1,"example-93":1,"player":1,"see-23":1,"inherited-from-149":1,"childrenhelpermixin":1,"error":1,"thrown":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"type-parameters-1":1,"u-1":1,"parameters-42":1,"where":1,"placed":1,"returns-86":1,"example-94":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws-1":1,"see-24":1,"setchildindex":1,"inherited-from-150":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-2":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-43":1,"type-2":1,"listen":1,"options-2":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-87":1,"example-95":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-151":1,"call-signature-1":1,"parameters-44":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-3":1,"returns-88":1,"inherited-from-152":1,"t":1,"fn":1,"type-parameters-3":1,"containerevents":1,"anyevent":1,"parameters-45":1,"args":1,"returns-89":1,"inherited-from-153":1,"addslotobject":1,"attaches":1,"map":1,"slots":1,"bone":1,"attached":1,"parameters-46":1,"slot-1":1,"attach":1,"options-4":1,"settings":1,"followattachmenttimeline":1,"slot's":1,"timeline":1,"followslotcolor":1,"returns-90":1,"inherited-from-154":1,"cleartrack":1,"l435":1,"stopping":1,"running":1,"playsequence":1,"leaving":1,"pose":1,"parameters-47":1,"trackindex-1":1,"clear":1,"returns-91":1,"cleartracks":1,"l423":1,"tracks":1,"timelines":1,"returns-92":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-48":1,"responsible":1,"currentlayer-1":1,"returns-93":1,"inherited-from-155":1,"collectrenderablessimple":1,"parameters-49":1,"instructionset-1":1,"collect":1,"renderer-1":1,"currentlayer-2":1,"returns-94":1,"inherited-from-156":1,"collectrenderableswitheffects":1,"suitable":1,"processing":1,"handles":1,"transformations":1,"parameters-50":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-95":1,"inherited-from-157":1,"containspoint":1,"given":1,"parameters-51":1,"returns-96":1,"example-96":1,"localpoint":1,"'point":1,"see-25":1,"tolocal":1,"converting":1,"inherited-from-158":1,"destroys":1,"optionally":1,"parameters-52":1,"options-5":1,"destroyoptions":1,"act":1,"returns-97":1,"inherited-from-159":1,"disablerendergroup":1,"returns-98":1,"advanced-9":1,"inherited-from-160":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"parameters-53":1,"federatedevent":1,"returns-99":1,"preventdefault":1,"invoked":1,"example-97":1,"reuse":1,"clickevent":1,"inherited-from-161":1,"calls":1,"type-parameters-4":1,"t-1":1,"parameters-54":1,"event-1":1,"argumentmap":1,"extract":1,"returns-100":1,"inherited-from-162":1,"enablerendergroup":1,"calling":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-101":1,"advanced-10":1,"inherited-from-163":1,"eventnames":1,"listing":1,"returns-102":1,"inherited-from-164":1,"getboneposition":1,"outpos":1,"input":1,"into":1,"ipointdata":1,"parameters-55":1,"returns-103":1,"matching":1,"inherited-from-165":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"account":1,"parameters-56":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-3":1,"store":1,"result":1,"returns-104":1,"minimum":1,"axis-aligned":1,"fits":1,"example-98":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-26":1,"untransformed":1,"inherited-from-166":1,"getchildat":1,"type-parameters-5":1,"u-2":1,"parameters-57":1,"index-1":1,"returns-105":1,"example-99":1,"type-safe":1,"throws-2":1,"see-27":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-167":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-58":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-106":1,"none":1,"example-100":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-28":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-168":1,"getchildbyname":1,"parameters-59":1,"label-2":1,"deep-1":1,"returns-107":1,"deprecated-2":1,"see-29":1,"inherited-from-169":1,"getchildindex":1,"parameters-60":1,"child-1":1,"identify":1,"returns-108":1,"example-101":1,"'child":1,"throws-3":1,"see-30":1,"inherited-from-170":1,"parameters-61":1,"label-3":1,"deep-2":1,"returns-109":1,"example-102":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-31":1,"match":1,"inherited-from-171":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-62":1,"factorrenderlayers-1":1,"bounds-4":1,"output":1,"returns-110":1,"computed":1,"advanced-11":1,"inherited-from-172":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-63":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-111":1,"resulting":1,"between":1,"example-103":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-173":1,"getglobalposition":1,"tolocalglobalmixin":1,"taking":1,"hierarchy":1,"parameters-64":1,"point-1":1,"write":1,"skipupdate-2":1,"we":1,"returns-112":1,"example-104":1,"globalpos":1,"fastpos":1,"see-32":1,"toglobal":1,"points":1,"inherited-from-174":1,"getglobaltint":1,"parameters-65":1,"skipupdate-3":1,"worldcolor":1,"returns-113":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-105":1,"precisetint":1,"cachedtint":1,"inherited-from-175":1,"getglobaltransform":1,"parameters-66":1,"skipupdate-4":1,"returns-114":1,"either":1,"example-106":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-176":1,"retrieves":1,"possible":1,"returns-115":1,"example-107":1,"subsequent":1,"cachedbounds":1,"see-33":1,"inherited-from-177":1,"getsize":1,"separately":1,"parameters-67":1,"out-1":1,"returns-116":1,"example-108":1,"retrieval":1,"reusesize":1,"inherited-from-178":1,"getslotobject":1,"parameters-68":1,"slot-2":1,"returns-117":1,"inherited-from-179":1,"internalupdate":1,"deltaseconds":1,"parameters-69":1,"ticker-1":1,"returns-118":1,"inherited-from-180":1,"listenercount":1,"listening":1,"parameters-70":1,"event-2":1,"returns-119":1,"inherited-from-181":1,"type-parameters-6":1,"t-2":1,"parameters-71":1,"event-3":1,"returns-120":1,"inherited-from-182":1,"off":1,"once":1,"type-parameters-7":1,"t-3":1,"parameters-72":1,"event-4":1,"fn-1":1,"context-1":1,"returns-121":1,"inherited-from-183":1,"l460":1,"type-parameters-8":1,"t-4":1,"symbol":1,"parameters-73":1,"event-5":1,"fn-2":1,"context-2":1,"returns-122":1,"implementation-of-12":1,"overrides-5":1,"once-1":1,"one-time":1,"type-parameters-9":1,"t-5":1,"parameters-74":1,"event-6":1,"fn-3":1,"context-3":1,"returns-123":1,"inherited-from-184":1,"pixiworldcoordinatestobone":1,"converts":1,"bone's":1,"parameters-75":1,"point-2":1,"x-3":1,"y-3":1,"bone-1":1,"returns-124":1,"inherited-from-185":1,"pixiworldcoordinatestoskeleton":1,"parameters-76":1,"point-3":1,"x-4":1,"y-4":1,"returns-125":1,"inherited-from-186":1,"sequence":1,"omit":1,"animationplaybackcontrolswiththen":1,"pause":1,"l333":1,"plays":1,"driven":1,"motion":1,"tracked":1,"sequencetimelines":1,"thus":1,"included":1,"parameters-77":1,"spinesequenceoptions":1,"type-aliases":1,"respective":1,"corresponds":1,"dev":1,"timeline-sequences":1,"options-6":1,"sequenceoptions":1,"returns-126":1,"pausing":1,"example-109":1,"jump":1,"reloadanchor":1,"l500":1,"returns-127":1,"reloadposition":1,"l664":1,"re-applies":1,"whichever":1,"positioning":1,"active":1,"underlying":1,"skeleton's":1,"no-op":1,"neither":1,"plain":1,"returns-128":1,"removealllisteners":1,"those":1,"parameters-78":1,"event-7":1,"returns-129":1,"inherited-from-187":1,"triggered":1,"type-parameters-10":1,"u-3":1,"parameters-79":1,"children-2":1,"returns-130":1,"example-110":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-34":1,"removechildren":1,"inherited-from-188":1,"removechildat":1,"type-parameters-11":1,"u-4":1,"parameters-80":1,"index-2":1,"returns-131":1,"example-111":1,"safe":1,"throws-4":1,"see-35":1,"inherited-from-189":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-81":1,"beginning":1,"ending":1,"returns-132":1,"example-112":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-5":1,"invalid":1,"see-36":1,"inherited-from-190":1,"call-signature-2":1,"removelistener":1,"type-parameters-12":1,"k-1":1,"parameters-82":1,"type-4":1,"bound":1,"listener-2":1,"options-7":1,"removelisteneroptions":1,"original":1,"required":1,"deregister":1,"returns-133":1,"inherited-from-191":1,"call-signature-3":1,"parameters-83":1,"type-5":1,"listener-3":1,"options-8":1,"returns-134":1,"inherited-from-192":1,"removefromparent":1,"do":1,"nothing":1,"returns-135":1,"example-113":1,"removal":1,"validation":1,"see-37":1,"inherited-from-193":1,"type-parameters-13":1,"t-6":1,"parameters-84":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-136":1,"inherited-from-194":1,"removeslotobject":1,"slotorcontainer":1,"parameters-85":1,"detach":1,"returns-137":1,"inherited-from-195":1,"removeslotobjects":1,"returns-138":1,"inherited-from-196":1,"reparentchild":1,"reparent":1,"preserving":1,"ensures":1,"remain":1,"type-parameters-14":1,"u-5":1,"parameters-86":1,"child-2":1,"returns-139":1,"reparented":1,"example-114":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-38":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-197":1,"type-parameters-15":1,"u-6":1,"parameters-87":1,"child-3":1,"index-3":1,"returns-140":1,"example-115":1,"throws-6":1,"see-39":1,"appending":1,"indexed":1,"inherited-from-198":1,"replacechild":1,"oldchild":1,"newchild":1,"copying":1,"type-parameters-16":1,"u-7":1,"t-7":1,"parameters-88":1,"returns-141":1,"inherited-from-199":1,"resetphysicsposition":1,"resets":1,"returns-142":1,"inherited-from-200":1,"resetphysicsrotation":1,"returns-143":1,"inherited-from-201":1,"resetphysicstransform":1,"returns-144":1,"inherited-from-202":1,"l239":1,"replacing":1,"whatever":1,"parameters-89":1,"animationname-1":1,"options-9":1,"completeoncontinue-1":1,"loop-1":1,"trackindex-2":1,"returns-145":1,"setboneposition":1,"parameters-90":1,"bone-2":1,"position-1":1,"returns-146":1,"throws-7":1,"inherited-from-203":1,"parameters-91":1,"child-4":1,"reposition":1,"index-4":1,"returns-147":1,"example-116":1,"'invalid":1,"found'":1,"throws-8":1,"throws-9":1,"see-40":1,"getting":1,"swapchildren":1,"swapping":1,"inherited-from-204":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-92":1,"matrix-1":1,"returns-148":1,"example-117":1,"translate":1,"copy":1,"source":1,"see-41":1,"decompose":1,"decomposition":1,"inherited-from-205":1,"detailed":1,"parameters-93":1,"options-10":1,"maskoptionsandmask":1,"configuration":1,"returns-149":1,"example-118":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"see-42":1,"full":1,"api":1,"inherited-from-206":1,"promise":1,"l227":1,"parameters-94":1,"memory-1":1,"returns-150":1,"throws-10":1,"implementation-of-13":1,"setphysicspositioninheritancefactor":1,"parameters-95":1,"x-5":1,"y-5":1,"returns-151":1,"inherited-from-207":1,"efficient":1,"parameters-96":1,"value-30":1,"height-1":1,"returns-152":1,"example-119":1,"uniform":1,"inherited-from-208":1,"setskin":1,"skinname":1,"l445":1,"refreshes":1,"accordingly":1,"failures":1,"unknown":1,"logged":1,"logger":1,"parameters-97":1,"returns-153":1,"skeletontopixiworldcoordinates":1,"parameters-98":1,"point-4":1,"x-6":1,"y-6":1,"returns-154":1,"inherited-from-209":1,"child2":1,"swaps":1,"type-parameters-17":1,"u-8":1,"parameters-99":1,"child-5":1,"swap":1,"returns-155":1,"example-120":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-11":1,"see-43":1,"placement":1,"inherited-from-210":1,"p":1,"type-parameters-18":1,"parameters-100":1,"position-2":1,"point-5":1,"skipupdate-5":1,"returns-156":1,"example-121":1,"conversion":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-44":1,"reverse":1,"inherited-from-211":1,"type-parameters-19":1,"p-1":1,"parameters-101":1,"position-3":1,"point-6":1,"skipupdate-6":1,"returns-157":1,"representing":1,"example-122":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-45":1,"inherited-from-212":1,"unload":1,"unloads":1,"returns-158":1,"inherited-from-213":1,"unloadfromcache":1,"skeletondata":1,"continue":1,"future":1,"parse":1,"returns-159":1,"inherited-from-214":1,"dt":1,"delta":1,"parameters-102":1,"returns-160":1,"inherited-from-215":1,"updatelocaltransform":1,"returns-161":1,"inherited-from-216":1,"opts":1,"manipulation":1,"parameters-103":1,"updatetransformoptions":1,"returns-162":1,"chaining":1,"example-123":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-46":1,"matrix-based":1,"inherited-from-217":1,"createoptions":1,"convenient":1,"initialization":1,"instantiating":1,"json":1,"files":1,"loaded":1,"sackdata":1,"sack-pro":1,"sackatlas":1,"sack-pma":1,"skeletonassetname":1,"atlasassetname":1,"parameters-104":1,"options-11":1,"spinefromoptions":1,"returns-163":1,"ready":1,"inherited-from-218":1,"from-1":1,"parameters-105":1,"options-12":1,"returns-164":1,"instantiated":1,"deprecated-3":1,"directly":1,"make":1,"customize":1,"instantiate":1,"inherited-from-219":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-106":1,"dict":1,"returns-165":1,"deprecated-4":1,"inherited-from-220":1},"687":{"classes":1,"spine":1,"pixi-vn-spine":1,"index":1,"interfaces":1,"spinememory":1,"spineoptions":1,"trackmemory":1,"type":1,"aliases":1,"type-aliases":1,"spinesequenceoptions":1},"688":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"39":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"56":1,"64":1,"69":1,"71":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"119":1,"125":1,"126":1,"150":1,"178":1,"182":1,"186":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"232":1,"235":1,"238":1,"242":1,"247":1,"252":1,"255":1,"261":1,"262":1,"265":1,"272":1,"273":1,"282":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"357":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"670":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"interfaces":1,"spinememory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-spine":1,"blob":1,"af3e1a792a130a16ec15e0361177d08e0fa2beaa":1,"l64":1,"extends":1,"memorycore":1,"canvasbaseitemmemory":1,"listenerextensionmemory":1,"additionalpositionsextensionprops":1,"anchorextensionprops":1,"omit":1,"spineoptions":1,"index":1,"scale":1,"skin":1,"animation":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"drincs":1,"pixi-vn":1,"dist":1,"containermemory-d2htgx7w":1,"way":1,"position":1,"canvas":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"allowmissingregions":1,"esotericsoftware":1,"spine-pixi-v8":1,"spine":1,"atlasattachmentloader":1,"property":1,"inherited-from-8":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-9":1,"anchor":1,"inherited-from-10":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-11":1,"atlas":1,"asset":1,"name":1,"file":1,"previously":1,"loaded":1,"into":1,"assets":1,"inherited-from-12":1,"autoupdate":1,"spinefromoptions":1,"inherited-from-13":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"are":1,"blended":1,"when":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-8":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-14":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-15":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-16":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"can":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-17":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-9":1,"inherited-from-18":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-10":1,"inherited-from-19":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-11":1,"inherited-from-20":1,"currentskin":1,"l72":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-12":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-21":1,"classes":1,"darktint":1,"dark":1,"skeleton":1,"at":1,"least":1,"one":1,"slot":1,"black":1,"inherited-from-22":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-23":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-24":1,"height":1,"measuremixin":1,"example-18":1,"default-13":1,"inherited-from-25":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"x":1,"y":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-26":1,"inherited-from-27":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-28":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-14":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-29":1,"isrendergroup":1,"see-6":1,"inherited-from-30":1,"label":1,"findmixin":1,"instance":1,"default-15":1,"inherited-from-31":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"default-16":1,"inherited-from-32":1,"onevents":1,"oneventshandlers":1,"inherited-from-33":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-17":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-34":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-18":1,"remarks-5":1,"inherited-from-35":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-19":1,"remarks-6":1,"inherited-from-36":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-20":1,"inherited-from-37":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"default-21":1,"inherited-from-38":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-22":1,"inherited-from-39":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-23":1,"inherited-from-40":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-24":1,"inherited-from-41":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-25":1,"inherited-from-42":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-26":1,"inherited-from-43":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-27":1,"inherited-from-44":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-28":1,"inherited-from-45":1,"onpointerdown":1,"pen":1,"example-35":1,"default-29":1,"inherited-from-46":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-30":1,"inherited-from-47":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-31":1,"inherited-from-48":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-32":1,"inherited-from-49":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-33":1,"inherited-from-50":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-34":1,"inherited-from-51":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-35":1,"inherited-from-52":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-36":1,"inherited-from-53":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-37":1,"inherited-from-54":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-55":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-38":1,"inherited-from-56":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-39":1,"inherited-from-57":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-40":1,"inherited-from-58":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-41":1,"inherited-from-59":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-42":1,"inherited-from-60":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-43":1,"inherited-from-61":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-44":1,"inherited-from-62":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-45":1,"inherited-from-63":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-46":1,"inherited-from-64":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-47":1,"inherited-from-65":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-48":1,"inherited-from-66":1,"origin":1,"point":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-67":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-68":1,"parentlabel":1,"inherited-from-69":1,"percentageposition":1,"calculated":1,"inherited-from-70":1,"percentagex":1,"inherited-from-71":1,"percentagey":1,"inherited-from-72":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-73":1,"pixivnid":1,"inherited-from-74":1,"coordinate":1,"example-58":1,"inherited-from-75":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-49":1,"see-9":1,"skipping":1,"inherited-from-76":1,"example-60":1,"math":1,"pi":1,"inherited-from-77":1,"factors":1,"axes":1,"example-61":1,"2x":1,"5x":1,"inherited-from-78":1,"sequencetimelines":1,"l73":1,"signature":1,"index-signature":1,"track":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-79":1,"skel":1,"json":1,"inherited-from-80":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-62":1,"default-50":1,"inherited-from-81":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-63":1,"default-51":1,"inherited-from-82":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-52":1,"inherited-from-83":1,"l71":1,"tracks":1,"trackmemory":1,"tab":1,"key":1,"navigate":1,"default-53":1,"example-64":1,"inherited-from-84":1,"ticker":1,"inherited-from-85":1,"colorsource":1,"example-65":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-54":1,"0xffffff":1,"see-10":1,"inherited-from-86":1,"example-66":1,"default-55":1,"see-11":1,"render-only":1,"inherited-from-87":1,"example-67":1,"default-56":1,"inherited-from-88":1,"axis":1,"example-68":1,"inherited-from-89":1,"xalign":1,"inherited-from-90":1,"example-69":1,"inherited-from-91":1,"yalign":1,"inherited-from-92":1,"higher":1,"moved":1,"towards":1,"front":1,"example-70":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-57":1,"inherited-from-93":1},"689":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"11":1,"17":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"39":1,"41":1,"43":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"55":1,"56":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"232":1,"235":1,"238":1,"242":1,"247":1,"252":1,"255":1,"261":1,"262":1,"265":1,"272":1,"273":1,"282":1,"286":1,"297":1,"298":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"670":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"interfaces":1,"spineoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-spine":1,"blob":1,"af3e1a792a130a16ec15e0361177d08e0fa2beaa":1,"l4":1,"extends":1,"omit":1,"spinefromoptions":1,"boundsprovider":1,"parent":1,"containeroptions":1,"scale":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"drincs":1,"pixi-vn":1,"dist":1,"containermemory-d2htgx7w":1,"way":1,"position":1,"canvas":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"spinememory":1,"index":1,"allowmissingregions":1,"esotericsoftware":1,"spine-pixi-v8":1,"spine":1,"atlasattachmentloader":1,"property":1,"inherited-from-8":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-9":1,"anchor":1,"inherited-from-10":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-11":1,"animation":1,"l17":1,"name":1,"play":1,"loop":1,"track":1,"as":1,"soon":1,"skeleton":1,"created":1,"equivalent":1,"calling":1,"addanimation":1,"classes":1,"after":1,"construction":1,"atlas":1,"asset":1,"file":1,"previously":1,"loaded":1,"into":1,"assets":1,"inherited-from-12":1,"autoupdate":1,"omitted":1,"inherited-from-13":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"are":1,"blended":1,"when":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-8":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-14":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-15":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-16":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"can":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-17":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-9":1,"inherited-from-18":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"still":1,"default-10":1,"inherited-from-19":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-11":1,"inherited-from-20":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-12":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-21":1,"darktint":1,"dark":1,"at":1,"least":1,"one":1,"slot":1,"black":1,"inherited-from-22":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-23":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-24":1,"height":1,"measuremixin":1,"example-18":1,"default-13":1,"inherited-from-25":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"x":1,"y":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-26":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-27":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-14":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-28":1,"isrendergroup":1,"see-6":1,"inherited-from-29":1,"label":1,"findmixin":1,"instance":1,"default-15":1,"inherited-from-30":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"default-16":1,"inherited-from-31":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-17":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-32":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-18":1,"remarks-5":1,"inherited-from-33":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-19":1,"remarks-6":1,"inherited-from-34":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-20":1,"inherited-from-35":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"default-21":1,"inherited-from-36":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-22":1,"inherited-from-37":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-23":1,"inherited-from-38":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-24":1,"inherited-from-39":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-25":1,"inherited-from-40":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-26":1,"inherited-from-41":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-27":1,"inherited-from-42":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-28":1,"inherited-from-43":1,"onpointerdown":1,"pen":1,"example-35":1,"default-29":1,"inherited-from-44":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-30":1,"inherited-from-45":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-31":1,"inherited-from-46":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-32":1,"inherited-from-47":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-33":1,"inherited-from-48":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-34":1,"inherited-from-49":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-35":1,"inherited-from-50":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-36":1,"inherited-from-51":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-37":1,"inherited-from-52":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-53":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-38":1,"inherited-from-54":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-39":1,"inherited-from-55":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-40":1,"inherited-from-56":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-41":1,"inherited-from-57":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-42":1,"inherited-from-58":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-43":1,"inherited-from-59":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-44":1,"inherited-from-60":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-45":1,"inherited-from-61":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-46":1,"inherited-from-62":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-47":1,"inherited-from-63":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-48":1,"inherited-from-64":1,"origin":1,"point":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-65":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-66":1,"percentageposition":1,"calculated":1,"inherited-from-67":1,"percentagex":1,"inherited-from-68":1,"percentagey":1,"inherited-from-69":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-70":1,"coordinate":1,"example-58":1,"inherited-from-71":1,"drawn":1,"updated":1,"example-59":1,"transforms":1,"update":1,"default-49":1,"see-9":1,"skipping":1,"inherited-from-72":1,"example-60":1,"math":1,"pi":1,"inherited-from-73":1,"passed":1,"reader":1,"skeletonbinary":1,"details":1,"inherited-from-74":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-75":1,"skel":1,"json":1,"inherited-from-76":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-61":1,"default-50":1,"inherited-from-77":1,"skin":1,"l11":1,"setskin":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-62":1,"default-51":1,"inherited-from-78":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-52":1,"inherited-from-79":1,"tab":1,"key":1,"navigate":1,"default-53":1,"example-63":1,"inherited-from-80":1,"ticker":1,"shared":1,"inherited-from-81":1,"colorsource":1,"example-64":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-54":1,"0xffffff":1,"see-10":1,"inherited-from-82":1,"example-65":1,"default-55":1,"see-11":1,"render-only":1,"inherited-from-83":1,"example-66":1,"default-56":1,"inherited-from-84":1,"axis":1,"example-67":1,"inherited-from-85":1,"xalign":1,"inherited-from-86":1,"example-68":1,"inherited-from-87":1,"yalign":1,"inherited-from-88":1,"higher":1,"moved":1,"towards":1,"front":1,"example-69":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-57":1,"inherited-from-89":1},"690":{"0":1,"3":1,"5":1,"205":1,"208":1,"264":1,"defined":1,"in":1,"src":1,"interfaces":1,"trackmemory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-spine":1,"blob":1,"af3e1a792a130a16ec15e0361177d08e0fa2beaa":1,"l3":1,"extends":1,"omit":1,"pick":1,"trackentry":1,"loop":1,"trackindex":1,"delay":1,"animation":1,"properties":1,"animationname":1,"string":1,"l5":1,"number":1,"node_modules":1,"esotericsoftware":1,"spine-core":1,"dist":1,"animationstate":1,"d":1,"seconds":1,"to":1,"postpone":1,"playing":1,"the":1,"must":1,"be":1,"when":1,"this":1,"track":1,"entry":1,"is":1,"current":1,"postpones":1,"incrementing":1,"tracktime":1,"queued":1,"time":1,"from":1,"start":1,"of":1,"previous":1,"will":1,"become":1,"ie":1,"entry's":1,"timescale":1,"affects":1,"passing":1,"addanimation":1,"set":1,"using":1,"a":1,"mix":1,"duration":1,"animationstatedata":1,"change":1,"mixduration":1,"afterward":1,"use":1,"setmixduration":1,"so":1,"adjusted":1,"inherited":1,"inherited-from":1,"boolean":1,"if":1,"true":1,"repeat":1,"false":1,"it":1,"not":1,"instead":1,"its":1,"last":1,"frame":1,"applied":1,"played":1,"beyond":1,"inherited-from-1":1,"index":1,"where":1,"either":1,"or":1,"see":1,"gettrack":1,"inherited-from-2":1},"691":{"0":1,"3":1,"spinesequenceoptions":1,"pick":1,"animationoptionscommon":1,"duration":1,"object":1,"defined":1,"in":1,"src":1,"interfaces":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-spine":1,"blob":1,"af3e1a792a130a16ec15e0361177d08e0fa2beaa":1,"l3":1,"type":1,"declaration":1,"type-declaration":1,"delay":1,"optional":1,"number":1,"seconds":1,"before":1,"the":1,"animation":1,"starts":1,"if":1,"not":1,"provided":1,"will":1,"start":1,"immediately":1,"after":1,"previous":1,"on":1,"track":1,"or":1,"mix":1,"there":1,"is":1,"a":1,"sets":1,"trackentry":1,"set":1,"of":1,"entry":1,"minus":1,"any":1,"from":1,"animationstatedata":1,"plus":1,"specified":1,"ie":1,"ends":1,"at":1,"looping":1,"its":1,"next":1,"loop":1,"completion":1,"used":1,"instead":1,"boolean":1,"whether":1,"should":1,"true":1,"indefinitely":1,"until":1,"changed":1},"692":{"0":1,"1":1,"5":1,"109":1,"createspinehandler":1,"void":1,"defined":1,"in":1,"src":1,"ink":1,"spinehandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-spine":1,"blob":1,"af3e1a792a130a16ec15e0361177d08e0fa2beaa":1,"l109":1,"registers":1,"the":1,"show":1,"spine":1,"hashtag":1,"command":1,"letting":1,"scripts":1,"a":1,"index":1,"classes":1,"canvas":1,"element":1,"same":1,"way":1,"drincs":1,"pixi-vn-ink":1,"'s":1,"built-in":1,"image":1,"shows":1,"an":1,"imagesprite":1,"alias":1,"is":1,"just":1,"key":1,"like":1,"every":1,"other":1,"and":1,"skeleton":1,"atlas":1,"are":1,"required":1,"among":1,"free-form":1,"value":1,"construction":1,"props":1,"forwarded":1,"to":1,"spineoptions":1,"interfaces":1,"optional":1,"entrance":1,"transition":1,"can":1,"run":1,"call":1,"this":1,"once":1,"near":1,"start":1,"of":1,"your":1,"app":1,"alongside":1,"e":1,"g":1,"addbasehashtagcommands":1,"before":1,"any":1,"content":1,"parsed":1,"returns":1,"example":1,"hero":1,"heroskeleton":1,"heroatlas":1,"xalign":1,"yalign":1,"with":1,"dissolve":1,"duration":1},"693":{"73":1,"parseshowspinetail":1,"tail":1,"object":1,"defined":1,"in":1,"src":1,"ink":1,"spinehandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-spine":1,"blob":1,"af3e1a792a130a16ec15e0361177d08e0fa2beaa":1,"l73":1,"splits":1,"the":1,"everything":1,"after":1,"alias":1,"of":1,"a":1,"show":1,"spine":1,"command":1,"into":1,"its":1,"free-form":1,"construction":1,"props":1,"and":1,"an":1,"optional":1,"entrance":1,"transition":1,"parameters":1,"string":1,"returns":1,"propslist":1,"transitionpropslist":1,"transitiontype":1,"dissolve":1,"fade":1,"movein":1,"zoomin":1,"pushin":1},"694":{"functions":1,"createspinehandler":1,"pixi-vn-spine":1,"ink":1,"parseshowspinetail":1},"695":{"modules":1,"index":1,"pixi-vn-spine":1,"ink":1},"696":{"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"3789":1,"3797":1,"3804":1,"3808":1,"3812":1,"3816":1,"3820":1,"3825":1,"3838":1,"3848":1,"3852":1,"3856":1,"3862":1,"3867":1,"3872":1,"6138":1,"6139":1,"6140":1,"6141":1,"6142":1,"6143":1,"6144":1,"6145":1,"6146":1,"6147":1,"6148":1,"6149":1,"6150":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"abstract":1,"expression":1,"manager":1,"emits":1,"expressionmanagerevents":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extends":1,"expressionmanager":1,"classes":1,"cubismexpressionmotion":1,"cubismspec":1,"constructors":1,"constructor":1,"new":1,"cubismexpressionmanager":1,"settings":1,"options":1,"parameters":1,"cubismmodelsettings":1,"motionmanageroptions":1,"returns":1,"overrides":1,"properties":1,"currentexpression":1,"current":1,"this":1,"will":1,"not":1,"be":1,"overwritten":1,"by":1,"defaultexpression":1,"inherited":1,"from":1,"inherited-from":1,"an":1,"empty":1,"to":1,"reset":1,"all":1,"the":1,"inherited-from-1":1,"definitions":1,"readonly":1,"copied":1,"modelsettings":1,"overrides-1":1,"destroyed":1,"boolean":1,"flags":1,"instance":1,"has":1,"been":1,"inherited-from-2":1,"expressiondatatype":1,"arraybuffer":1,"indicates":1,"content":1,"type":1,"used":1,"when":1,"loading":1,"expressions":1,"default":1,"json":1,"overrides-2":1,"null":1,"undefined":1,"structure":1,"is":1,"same":1,"as":1,"initially":1,"there's":1,"only":1,"array":1,"which":1,"means":1,"loaded":1,"it'll":1,"fill":1,"place":1,"it":1,"should":1,"fails":1,"load":1,"filled":1,"with":1,"inherited-from-3":1,"queuemanager":1,"cubismmotionqueuemanager":1,"reserveexpressionindex":1,"number":1,"pending":1,"inherited-from-4":1,"settings-1":1,"reference":1,"inherited-from-5":1,"tag":1,"string":1,"for":1,"logging":1,"inherited-from-6":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited-from-7":1,"methods":1,"_setexpression":1,"protected":1,"motion":1,"applies":1,"model":1,"parameters-1":1,"returns-1":1,"overrides-3":1,"addlistener":1,"t":1,"event":1,"fn":1,"context":1,"type-parameters":1,"keyof":1,"never":1,"parameters-2":1,"args":1,"void":1,"any":1,"returns-2":1,"inherited-from-8":1,"createdefaultexpression":1,"creates":1,"resets":1,"returns-3":1,"overrides-4":1,"createexpression":1,"data":1,"_definition":1,"parameters-3":1,"of":1,"file":1,"returns-4":1,"created":1,"overrides-5":1,"destroy":1,"destroys":1,"returns-5":1,"emits-1":1,"inherited-from-9":1,"emit":1,"calls":1,"each":1,"listeners":1,"registered":1,"a":1,"given":1,"type-parameters-1":1,"t-1":1,"parameters-4":1,"event-1":1,"returns-6":1,"inherited-from-10":1,"eventnames":1,"return":1,"listing":1,"events":1,"emitter":1,"returns-7":1,"inherited-from-11":1,"getexpressionfile":1,"definition":1,"retrieves":1,"expression's":1,"path":1,"its":1,"parameters-5":1,"returns-8":1,"extracted":1,"resolved":1,"overrides-6":1,"getexpressionindex":1,"name":1,"parameters-6":1,"returns-9":1,"-1":1,"if":1,"found":1,"overrides-7":1,"init":1,"called":1,"derived":1,"class":1,"returns-10":1,"inherited-from-12":1,"isfinished":1,"checks":1,"playback":1,"finished":1,"returns-11":1,"overrides-8":1,"listenercount":1,"listening":1,"parameters-7":1,"event-2":1,"returns-12":1,"inherited-from-13":1,"type-parameters-2":1,"t-2":1,"parameters-8":1,"event-3":1,"returns-13":1,"inherited-from-14":1,"loadexpression":1,"promise":1,"loads":1,"errors":1,"method":1,"thrown":1,"but":1,"emitted":1,"expressionloaderror":1,"parameters-9":1,"returns-14":1,"that":1,"resolves":1,"or":1,"can't":1,"emits-2":1,"expressionloaded":1,"emits-3":1,"inherited-from-15":1,"off":1,"once":1,"type-parameters-3":1,"t-3":1,"parameters-10":1,"event-4":1,"fn-1":1,"context-1":1,"returns-15":1,"inherited-from-16":1,"on":1,"add":1,"listener":1,"type-parameters-4":1,"t-4":1,"parameters-11":1,"event-5":1,"fn-2":1,"context-2":1,"returns-16":1,"inherited-from-17":1,"once-1":1,"one-time":1,"type-parameters-5":1,"t-5":1,"parameters-12":1,"event-6":1,"fn-3":1,"context-3":1,"returns-17":1,"inherited-from-18":1,"removealllisteners":1,"remove":1,"those":1,"specified":1,"parameters-13":1,"event-7":1,"returns-18":1,"inherited-from-19":1,"removelistener":1,"type-parameters-6":1,"t-6":1,"parameters-14":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-19":1,"inherited-from-20":1,"resetexpression":1,"model's":1,"using":1,"returns-20":1,"inherited-from-21":1,"restoreexpression":1,"restores":1,"returns-21":1,"inherited-from-22":1,"setexpression":1,"sets":1,"parameters-15":1,"index-1":1,"either":1,"returns-22":1,"true":1,"succeeded":1,"false":1,"otherwise":1,"inherited-from-23":1,"setrandomexpression":1,"random":1,"differs":1,"one":1,"returns-23":1,"inherited-from-24":1,"stopallexpressions":1,"cancels":1,"returns-24":1,"overrides-9":1,"update":1,"now":1,"updates":1,"parameters-16":1,"object":1,"returns-25":1,"are":1,"actually":1,"updated":1,"inherited-from-25":1,"updateparameters":1,"parameters-17":1,"model-1":1,"cubismmodel":1,"now-1":1,"returns-26":1,"overrides-10":1},"697":{"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"3152":1,"3161":1,"3166":1,"3170":1,"3174":1,"3178":1,"3182":1,"3186":1,"3190":1,"3194":1,"3203":1,"3215":1,"3222":1,"3230":1,"3237":1,"3270":1,"6902":1,"6903":1,"6904":1,"6905":1,"6906":1,"6907":1,"6908":1,"6909":1,"6910":1,"6911":1,"6912":1,"6913":1,"6915":1,"6916":1,"6917":1,"6918":1,"6919":1,"6920":1,"6921":1,"6922":1,"6926":1,"6930":1,"6931":1,"6932":1,"6933":1,"6934":1,"6938":1,"6939":1,"6940":1,"6941":1,"6942":1,"6943":1,"6944":1,"6945":1,"6946":1,"6947":1,"6948":1,"6949":1,"6950":1,"6951":1,"6952":1,"6953":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"a":1,"wrapper":1,"that":1,"manages":1,"the":1,"states":1,"of":1,"live2d":1,"core":1,"model":1,"and":1,"delegates":1,"all":1,"operations":1,"to":1,"it":1,"emits":1,"internalmodelevents":1,"pixi-vn-live2d":1,"interfaces":1,"extends":1,"internalmodel":1,"classes":1,"constructors":1,"constructor":1,"new":1,"cubisminternalmodel":1,"coremodel":1,"settings":1,"options":1,"parameters":1,"cubismmodel":1,"cubismmodelsettings":1,"internalmodeloptions":1,"returns":1,"overrides":1,"properties":1,"breath":1,"cubismbreath":1,"coremodel-1":1,"managed":1,"overrides-1":1,"destroyed":1,"boolean":1,"flags":1,"this":1,"instance":1,"has":1,"been":1,"inherited":1,"from":1,"inherited-from":1,"drawingmatrix":1,"matrix":1,"final":1,"draw":1,"inherited-from-1":1,"eyeblink":1,"optional":1,"cubismeyeblink":1,"focuscontroller":1,"inherited-from-2":1,"height":1,"readonly":1,"number":1,"canvas":1,"scaled":1,"by":1,"model's":1,"layout":1,"inherited-from-3":1,"hitareas":1,"record":1,"string":1,"commonhitarea":1,"hit":1,"area":1,"definitions":1,"keyed":1,"their":1,"names":1,"inherited-from-4":1,"idparamanglex":1,"cubismid":1,"idparamangley":1,"idparamanglez":1,"idparambodyanglex":1,"idparambreath":1,"idparameyeballx":1,"idparameyebally":1,"idparammouthform":1,"lipsync":1,"localtransform":1,"local":1,"transformation":1,"calculated":1,"inherited-from-5":1,"modeltransform":1,"protected":1,"scales":1,"pixelsperunit":1,"moves":1,"origin":1,"top-left":1,"center":1,"motionmanager":1,"cubismmotionmanager":1,"overrides-2":1,"options-1":1,"overrides-3":1,"originalheight":1,"original":1,"note":1,"doesn't":1,"represent":1,"real":1,"size":1,"as":1,"can":1,"overflow":1,"its":1,"inherited-from-6":1,"originalwidth":1,"width":1,"inherited-from-7":1,"parallelmotionmanager":1,"cubismparallelmotionmanager":1,"overrides-4":1,"physics":1,"cubismphysics":1,"overrides-5":1,"internal":1,"scale":1,"moc3":1,"file":1,"pose":1,"cubismpose":1,"overrides-6":1,"renderer":1,"cubismrenderer_webgl":1,"settings-1":1,"overrides-7":1,"textureflipy":1,"whether":1,"gl":1,"unpack_flip_y_webgl":1,"should":1,"be":1,"enabled":1,"when":1,"binding":1,"textures":1,"inherited-from-8":1,"viewport":1,"webgl":1,"drawing":1,"format":1,"is":1,"x":1,"y":1,"inherited-from-9":1,"inherited-from-10":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited-from-11":1,"methods":1,"addlistener":1,"t":1,"event":1,"fn":1,"context":1,"type":1,"type-parameters":1,"symbol":1,"parameters-1":1,"args":1,"void":1,"any":1,"returns-1":1,"inherited-from-12":1,"bindtexture":1,"texture":1,"binds":1,"must":1,"same":1,"modelsettings":1,"array":1,"parameters-2":1,"webgltexture":1,"returns-2":1,"overrides-8":1,"destroy":1,"destroys":1,"related":1,"resources":1,"returns-3":1,"emits-1":1,"overrides-9":1,"draws":1,"parameters-3":1,"webglrenderingcontext":1,"returns-4":1,"overrides-10":1,"emit":1,"calls":1,"each":1,"listeners":1,"registered":1,"for":1,"given":1,"type-parameters-1":1,"t-1":1,"parameters-4":1,"event-1":1,"returns-5":1,"inherited-from-13":1,"eventnames":1,"return":1,"an":1,"listing":1,"events":1,"which":1,"emitter":1,"returns-6":1,"inherited-from-14":1,"extendparallelmotionmanager":1,"managercount":1,"add":1,"parallel":1,"motion":1,"manager":1,"parameters-5":1,"count":1,"managers":1,"returns-7":1,"overrides-11":1,"getdrawablebounds":1,"bounds":1,"gets":1,"drawable's":1,"parameters-6":1,"index-1":1,"drawable":1,"object":1,"store":1,"output":1,"values":1,"returns-8":1,"space":1,"inherited-from-15":1,"getdrawableids":1,"drawables'":1,"ids":1,"returns-9":1,"overrides-12":1,"getdrawableindex":1,"id":1,"finds":1,"parameters-7":1,"returns-10":1,"overrides-13":1,"getdrawablevertices":1,"drawindex":1,"float32array":1,"vertices":1,"parameters-8":1,"returns-11":1,"throws":1,"error":1,"cannot":1,"found":1,"overrides-14":1,"gethitareadefs":1,"returns-12":1,"normalized":1,"overrides-15":1,"getidsafe":1,"parameters-9":1,"id-1":1,"undefined":1,"returns-13":1,"getlayout":1,"commonlayout":1,"definition":1,"returns-14":1,"overrides-16":1,"getsize":1,"returns-15":1,"overrides-17":1,"hittest":1,"hit-test":1,"on":1,"parameters-10":1,"position":1,"returns-16":1,"areas":1,"empty":1,"if":1,"none":1,"inherited-from-16":1,"init":1,"called":1,"derived":1,"class":1,"returns-17":1,"overrides-18":1,"ishit":1,"hitareaname":1,"single":1,"parameters-11":1,"area's":1,"name":1,"x-1":1,"y-1":1,"returns-18":1,"true":1,"inherited-from-17":1,"listenercount":1,"listening":1,"parameters-12":1,"event-2":1,"returns-19":1,"inherited-from-18":1,"type-parameters-2":1,"t-2":1,"parameters-13":1,"event-3":1,"returns-20":1,"inherited-from-19":1,"off":1,"once":1,"type-parameters-3":1,"t-3":1,"parameters-14":1,"event-4":1,"fn-1":1,"context-1":1,"returns-21":1,"inherited-from-20":1,"listener":1,"type-parameters-4":1,"t-4":1,"parameters-15":1,"event-5":1,"fn-2":1,"context-2":1,"returns-22":1,"inherited-from-21":1,"once-1":1,"one-time":1,"type-parameters-5":1,"t-5":1,"parameters-16":1,"event-6":1,"fn-3":1,"context-3":1,"returns-23":1,"inherited-from-22":1,"removealllisteners":1,"remove":1,"or":1,"those":1,"specified":1,"parameters-17":1,"event-7":1,"returns-24":1,"inherited-from-23":1,"removelistener":1,"type-parameters-6":1,"t-6":1,"parameters-18":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-25":1,"inherited-from-24":1,"setuphitareas":1,"sets":1,"up":1,"returns-26":1,"inherited-from-25":1,"setuplayout":1,"transform":1,"returns-27":1,"overrides-19":1,"update":1,"dt":1,"now":1,"updates":1,"parameters-19":1,"elapsed":1,"time":1,"milliseconds":1,"last":1,"frame":1,"returns-28":1,"overrides-20":1,"updatefacialemotion":1,"mouthform":1,"parameters-20":1,"returns-29":1,"updatefocus":1,"returns-30":1,"updatemotions":1,"active":1,"motions":1,"lifecycle":1,"method":1,"coordinates":1,"cycle":1,"both":1,"primary":1,"ensuring":1,"animations":1,"are":1,"synchronized":1,"with":1,"current":1,"timestamp":1,"before":1,"after":1,"process":1,"allowing":1,"external":1,"hook":1,"into":1,"value":1,"indicates":1,"was":1,"actively":1,"updated":1,"during":1,"parameters-21":1,"apply":1,"now-1":1,"used":1,"calculate":1,"progress":1,"returns-31":1,"false":1,"otherwise":1,"emits-2":1,"beforemotionupdate":1,"-":1,"triggered":1,"processed":1,"emits-3":1,"aftermotionupdate":1,"completed":1,"inherited-from-26":1,"updatenaturalmovements":1,"_now":1,"parameters-22":1,"dt-1":1,"returns-32":1,"updatetransform":1,"parameters-23":1,"world":1,"returns-33":1,"overrides-21":1,"updatewebglcontext":1,"glcontextid":1,"bound":1,"parameters-24":1,"gl-1":1,"unique":1,"returns-34":1,"overrides-22":1},"698":{"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"3785":1,"3789":1,"3804":1,"3808":1,"3812":1,"3816":1,"3820":1,"3825":1,"3829":1,"3838":1,"3848":1,"3852":1,"3856":1,"3862":1,"3867":1,"3872":1,"5017":1,"5018":1,"5019":1,"5020":1,"5021":1,"5022":1,"5023":1,"5024":1,"5025":1,"5026":1,"5027":1,"5028":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"abstract":1,"expression":1,"manager":1,"emits":1,"expressionmanagerevents":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extends":1,"expressionmanager":1,"classes":1,"live2dexpression":1,"constructors":1,"constructor":1,"new":1,"cubismlegacyexpressionmanager":1,"settings":1,"options":1,"parameters":1,"cubismlegacymodelsettings":1,"motionmanageroptions":1,"returns":1,"overrides":1,"properties":1,"currentexpression":1,"current":1,"this":1,"will":1,"not":1,"be":1,"overwritten":1,"by":1,"defaultexpression":1,"inherited":1,"from":1,"inherited-from":1,"an":1,"empty":1,"to":1,"reset":1,"all":1,"the":1,"inherited-from-1":1,"definitions":1,"readonly":1,"namespaces":1,"cubism2spec":1,"copied":1,"modelsettings":1,"overrides-1":1,"destroyed":1,"boolean":1,"flags":1,"instance":1,"has":1,"been":1,"inherited-from-2":1,"expressiondatatype":1,"xmlhttprequestresponsetype":1,"indicates":1,"content":1,"type":1,"used":1,"when":1,"loading":1,"expressions":1,"default":1,"json":1,"inherited-from-3":1,"null":1,"undefined":1,"structure":1,"is":1,"same":1,"as":1,"initially":1,"there's":1,"only":1,"array":1,"which":1,"means":1,"loaded":1,"it'll":1,"fill":1,"place":1,"it":1,"should":1,"fails":1,"load":1,"filled":1,"with":1,"inherited-from-4":1,"queuemanager":1,"motionqueuemanager":1,"reserveexpressionindex":1,"number":1,"pending":1,"inherited-from-5":1,"settings-1":1,"reference":1,"overrides-2":1,"tag":1,"string":1,"for":1,"logging":1,"inherited-from-6":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited-from-7":1,"methods":1,"_setexpression":1,"protected":1,"motion":1,"applies":1,"model":1,"parameters-1":1,"returns-1":1,"overrides-3":1,"addlistener":1,"t":1,"event":1,"fn":1,"context":1,"type-parameters":1,"keyof":1,"never":1,"parameters-2":1,"args":1,"void":1,"any":1,"returns-2":1,"inherited-from-8":1,"createdefaultexpression":1,"creates":1,"resets":1,"returns-3":1,"inherited-from-9":1,"createexpression":1,"data":1,"_definition":1,"parameters-3":1,"object":1,"of":1,"file":1,"returns-4":1,"created":1,"overrides-4":1,"destroy":1,"destroys":1,"returns-5":1,"emits-1":1,"inherited-from-10":1,"emit":1,"calls":1,"each":1,"listeners":1,"registered":1,"a":1,"given":1,"type-parameters-1":1,"t-1":1,"parameters-4":1,"event-1":1,"returns-6":1,"inherited-from-11":1,"eventnames":1,"return":1,"listing":1,"events":1,"emitter":1,"returns-7":1,"inherited-from-12":1,"getexpressionfile":1,"definition":1,"retrieves":1,"expression's":1,"path":1,"its":1,"parameters-5":1,"returns-8":1,"extracted":1,"resolved":1,"overrides-5":1,"getexpressionindex":1,"name":1,"parameters-6":1,"returns-9":1,"-1":1,"if":1,"found":1,"overrides-6":1,"init":1,"called":1,"derived":1,"class":1,"returns-10":1,"inherited-from-13":1,"isfinished":1,"checks":1,"playback":1,"finished":1,"returns-11":1,"overrides-7":1,"listenercount":1,"listening":1,"parameters-7":1,"event-2":1,"returns-12":1,"inherited-from-14":1,"type-parameters-2":1,"t-2":1,"parameters-8":1,"event-3":1,"returns-13":1,"inherited-from-15":1,"loadexpression":1,"promise":1,"loads":1,"errors":1,"method":1,"thrown":1,"but":1,"emitted":1,"expressionloaderror":1,"parameters-9":1,"returns-14":1,"that":1,"resolves":1,"or":1,"can't":1,"emits-2":1,"expressionloaded":1,"emits-3":1,"inherited-from-16":1,"off":1,"once":1,"type-parameters-3":1,"t-3":1,"parameters-10":1,"event-4":1,"fn-1":1,"context-1":1,"returns-15":1,"inherited-from-17":1,"on":1,"add":1,"listener":1,"type-parameters-4":1,"t-4":1,"parameters-11":1,"event-5":1,"fn-2":1,"context-2":1,"returns-16":1,"inherited-from-18":1,"once-1":1,"one-time":1,"type-parameters-5":1,"t-5":1,"parameters-12":1,"event-6":1,"fn-3":1,"context-3":1,"returns-17":1,"inherited-from-19":1,"removealllisteners":1,"remove":1,"those":1,"specified":1,"parameters-13":1,"event-7":1,"returns-18":1,"inherited-from-20":1,"removelistener":1,"type-parameters-6":1,"t-6":1,"parameters-14":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-19":1,"inherited-from-21":1,"resetexpression":1,"model's":1,"using":1,"returns-20":1,"inherited-from-22":1,"restoreexpression":1,"restores":1,"returns-21":1,"inherited-from-23":1,"setexpression":1,"sets":1,"parameters-15":1,"index-1":1,"either":1,"returns-22":1,"true":1,"succeeded":1,"false":1,"otherwise":1,"inherited-from-24":1,"setrandomexpression":1,"random":1,"differs":1,"one":1,"returns-23":1,"inherited-from-25":1,"stopallexpressions":1,"cancels":1,"returns-24":1,"overrides-8":1,"update":1,"now":1,"updates":1,"parameters-16":1,"returns-25":1,"are":1,"actually":1,"updated":1,"inherited-from-26":1,"updateparameters":1,"_dt":1,"parameters-17":1,"model-1":1,"live2dmodelwebgl":1,"returns-26":1,"overrides-9":1},"699":{"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"3152":1,"3161":1,"3166":1,"3170":1,"3174":1,"3178":1,"3182":1,"3186":1,"3194":1,"3203":1,"3211":1,"3215":1,"3230":1,"3237":1,"3242":1,"3270":1,"5112":1,"5113":1,"5114":1,"5115":1,"5116":1,"5117":1,"5118":1,"5119":1,"5120":1,"5121":1,"5122":1,"5123":1,"5124":1,"5125":1,"5126":1,"5127":1,"5128":1,"5129":1,"5133":1,"5138":1,"5141":1,"5142":1,"5143":1,"5147":1,"5148":1,"5149":1,"5150":1,"5151":1,"5152":1,"5153":1,"5154":1,"5155":1,"5156":1,"5157":1,"5158":1,"5159":1,"5160":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"a":1,"wrapper":1,"that":1,"manages":1,"the":1,"states":1,"of":1,"live2d":1,"core":1,"model":1,"and":1,"delegates":1,"all":1,"operations":1,"to":1,"it":1,"emits":1,"internalmodelevents":1,"pixi-vn-live2d":1,"interfaces":1,"extends":1,"internalmodel":1,"classes":1,"constructors":1,"constructor":1,"new":1,"cubismlegacyinternalmodel":1,"coremodel":1,"settings":1,"options":1,"parameters":1,"live2dmodelwebgl":1,"cubismlegacymodelsettings":1,"internalmodeloptions":1,"returns":1,"overrides":1,"properties":1,"anglexparamindex":1,"number":1,"angleyparamindex":1,"anglezparamindex":1,"bodyanglexparamindex":1,"breathparamindex":1,"coremodel-1":1,"managed":1,"overrides-1":1,"destroyed":1,"boolean":1,"flags":1,"this":1,"instance":1,"has":1,"been":1,"inherited":1,"from":1,"inherited-from":1,"disableculling":1,"if":1,"true":1,"face":1,"culling":1,"will":1,"always":1,"be":1,"disabled":1,"when":1,"drawing":1,"regardless":1,"model's":1,"internal":1,"drawdatacount":1,"drawables":1,"drawingmatrix":1,"matrix":1,"final":1,"draw":1,"inherited-from-1":1,"eyeballxparamindex":1,"eyeballyparamindex":1,"eyeblink":1,"optional":1,"live2deyeblink":1,"focuscontroller":1,"inherited-from-2":1,"height":1,"readonly":1,"canvas":1,"scaled":1,"by":1,"layout":1,"inherited-from-3":1,"hitareas":1,"record":1,"string":1,"commonhitarea":1,"hit":1,"area":1,"definitions":1,"keyed":1,"their":1,"names":1,"inherited-from-4":1,"lipsync":1,"localtransform":1,"local":1,"transformation":1,"calculated":1,"inherited-from-5":1,"motionmanager":1,"cubismlegacymotionmanager":1,"overrides-2":1,"options-1":1,"overrides-3":1,"originalheight":1,"original":1,"note":1,"doesn't":1,"represent":1,"real":1,"size":1,"as":1,"can":1,"overflow":1,"its":1,"inherited-from-6":1,"originalwidth":1,"width":1,"inherited-from-7":1,"parallelmotionmanager":1,"cubismlegacyparallelmotionmanager":1,"overrides-4":1,"physics":1,"live2dphysics":1,"overrides-5":1,"pose":1,"live2dpose":1,"overrides-6":1,"settings-1":1,"overrides-7":1,"textureflipy":1,"whether":1,"gl":1,"unpack_flip_y_webgl":1,"should":1,"enabled":1,"binding":1,"textures":1,"overrides-8":1,"viewport":1,"webgl":1,"format":1,"is":1,"x":1,"y":1,"inherited-from-8":1,"inherited-from-9":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited-from-10":1,"methods":1,"addlistener":1,"t":1,"event":1,"fn":1,"context":1,"type":1,"type-parameters":1,"symbol":1,"parameters-1":1,"args":1,"void":1,"any":1,"returns-1":1,"inherited-from-11":1,"bindtexture":1,"texture":1,"binds":1,"must":1,"same":1,"modelsettings":1,"array":1,"parameters-2":1,"webgltexture":1,"returns-2":1,"overrides-9":1,"destroy":1,"destroys":1,"related":1,"resources":1,"returns-3":1,"emits-1":1,"overrides-10":1,"draws":1,"parameters-3":1,"webglrenderingcontext":1,"returns-4":1,"overrides-11":1,"emit":1,"calls":1,"each":1,"listeners":1,"registered":1,"for":1,"given":1,"type-parameters-1":1,"t-1":1,"parameters-4":1,"event-1":1,"returns-5":1,"inherited-from-12":1,"eventnames":1,"return":1,"an":1,"listing":1,"events":1,"which":1,"emitter":1,"returns-6":1,"inherited-from-13":1,"extendparallelmotionmanager":1,"managercount":1,"add":1,"parallel":1,"motion":1,"manager":1,"parameters-5":1,"count":1,"managers":1,"returns-7":1,"overrides-12":1,"getdrawablebounds":1,"bounds":1,"gets":1,"drawable's":1,"parameters-6":1,"index-1":1,"drawable":1,"object":1,"store":1,"output":1,"values":1,"returns-8":1,"space":1,"inherited-from-14":1,"getdrawableids":1,"drawables'":1,"ids":1,"returns-9":1,"overrides-13":1,"getdrawableindex":1,"id":1,"finds":1,"parameters-7":1,"returns-10":1,"overrides-14":1,"getdrawablevertices":1,"drawindex":1,"float32array":1,"vertices":1,"parameters-8":1,"returns-11":1,"throws":1,"error":1,"cannot":1,"found":1,"overrides-15":1,"gethitareadefs":1,"protected":1,"returns-12":1,"normalized":1,"overrides-16":1,"getlayout":1,"commonlayout":1,"definition":1,"returns-13":1,"overrides-17":1,"getsize":1,"returns-14":1,"overrides-18":1,"hittest":1,"hit-test":1,"on":1,"parameters-9":1,"position":1,"returns-15":1,"areas":1,"empty":1,"none":1,"overrides-19":1,"init":1,"called":1,"derived":1,"class":1,"returns-16":1,"overrides-20":1,"ishit":1,"hitareaname":1,"single":1,"parameters-10":1,"area's":1,"name":1,"x-1":1,"y-1":1,"returns-17":1,"inherited-from-15":1,"listenercount":1,"listening":1,"parameters-11":1,"event-2":1,"returns-18":1,"inherited-from-16":1,"type-parameters-2":1,"t-2":1,"parameters-12":1,"event-3":1,"returns-19":1,"inherited-from-17":1,"off":1,"once":1,"type-parameters-3":1,"t-3":1,"parameters-13":1,"event-4":1,"fn-1":1,"context-1":1,"returns-20":1,"inherited-from-18":1,"listener":1,"type-parameters-4":1,"t-4":1,"parameters-14":1,"event-5":1,"fn-2":1,"context-2":1,"returns-21":1,"inherited-from-19":1,"once-1":1,"one-time":1,"type-parameters-5":1,"t-5":1,"parameters-15":1,"event-6":1,"fn-3":1,"context-3":1,"returns-22":1,"inherited-from-20":1,"removealllisteners":1,"remove":1,"or":1,"those":1,"specified":1,"parameters-16":1,"event-7":1,"returns-23":1,"inherited-from-21":1,"removelistener":1,"type-parameters-6":1,"t-6":1,"parameters-17":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-24":1,"inherited-from-22":1,"setuphitareas":1,"sets":1,"up":1,"returns-25":1,"inherited-from-23":1,"setuplayout":1,"transform":1,"returns-26":1,"inherited-from-24":1,"update":1,"dt":1,"now":1,"updates":1,"parameters-18":1,"elapsed":1,"time":1,"milliseconds":1,"last":1,"frame":1,"returns-27":1,"overrides-21":1,"updatefocus":1,"returns-28":1,"updatemotions":1,"active":1,"motions":1,"lifecycle":1,"method":1,"coordinates":1,"cycle":1,"both":1,"primary":1,"ensuring":1,"animations":1,"are":1,"synchronized":1,"with":1,"current":1,"timestamp":1,"before":1,"after":1,"process":1,"allowing":1,"external":1,"hook":1,"into":1,"value":1,"indicates":1,"was":1,"actively":1,"updated":1,"during":1,"parameters-19":1,"apply":1,"now-1":1,"used":1,"calculate":1,"progress":1,"returns-29":1,"false":1,"otherwise":1,"emits-2":1,"beforemotionupdate":1,"-":1,"triggered":1,"processed":1,"emits-3":1,"aftermotionupdate":1,"completed":1,"inherited-from-25":1,"updatenaturalmovements":1,"_dt":1,"parameters-20":1,"now-2":1,"returns-30":1,"updatetransform":1,"parameters-21":1,"world":1,"returns-31":1,"inherited-from-26":1,"updatewebglcontext":1,"glcontextid":1,"bound":1,"parameters-22":1,"gl-1":1,"unique":1,"returns-32":1,"overrides-22":1},"700":{"2":1,"4":1,"519":1,"524":1,"551":1,"556":1,"560":1,"567":1,"594":1,"603":1,"4985":1,"4986":1,"4987":1,"4988":1,"4989":1,"4990":1,"4991":1,"4992":1,"4993":1,"4994":1,"4995":1,"4996":1,"5001":1,"5002":1,"5008":1,"5009":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parses":1,"and":1,"provides":1,"access":1,"to":1,"the":1,"settings":1,"json":1,"extends":1,"modelsettings":1,"pixi-vn-live2d":1,"core":1,"classes":1,"constructors":1,"constructor":1,"new":1,"cubismlegacymodelsettings":1,"parameters":1,"modeljson":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"object":1,"returns":1,"overrides":1,"properties":1,"expressions":1,"optional":1,"expression":1,"hitareas":1,"hitarea":1,"initopacities":1,"initopacity":1,"initparams":1,"initparam":1,"json-1":1,"overrides-1":1,"layout":1,"moc":1,"string":1,"relative":1,"path":1,"of":1,"he":1,"file":1,"typically":1,"ends":1,"with":1,"cubism":1,"moc3":1,"overrides-2":1,"motions":1,"record":1,"motion":1,"name":1,"model's":1,"used":1,"for":1,"displaying":1,"or":1,"logging":1,"by":1,"default":1,"it's":1,"inferred":1,"from":1,"url":1,"taking":1,"folder":1,"second":1,"last":1,"component":1,"it'll":1,"be":1,"overwritten":1,"field":1,"inherited":1,"inherited-from":1,"physics":1,"overrides-3":1,"pose":1,"overrides-4":1,"textures":1,"paths":1,"texture":1,"images":1,"overrides-5":1,"model":1,"resolve":1,"resource":1,"files":1,"this":1,"model3":1,"inherited-from-1":1,"methods":1,"copy":1,"protected":1,"void":1,"validates":1,"copies":1,"raw":1,"parameters-1":1,"json-2":1,"returns-1":1,"getdefinedfiles":1,"retrieves":1,"all":1,"returns-2":1,"a":1,"flat":1,"array":1,"js":1,"foo":1,"png":1,"inherited-from-2":1,"getfilestem":1,"undefined":1,"without":1,"extension":1,"parameters-2":1,"returns-3":1,"inherited-from-3":1,"normalizename":1,"ensures":1,"is":1,"meaningful":1,"falls":1,"back":1,"when":1,"missing":1,"placeholder":1,"returns-4":1,"inherited-from-4":1,"replacefiles":1,"replace":1,"replaces":1,"running":1,"each":1,"through":1,"replacer":1,"parameters-3":1,"returns-5":1,"overrides-6":1,"resolveurl":1,"resolves":1,"using":1,"parameters-4":1,"path-1":1,"returns-6":1,"resolved":1,"inherited-from-5":1,"setmodelname":1,"candidates":1,"picks":1,"first":1,"non-empty":1,"non-placeholder":1,"applies":1,"it":1,"no":1,"candidate":1,"usable":1,"parameters-5":1,"returns-7":1,"inherited-from-6":1,"validatefiles":1,"that":1,"exist":1,"given":1,"will":1,"functions":1,"before":1,"comparison":1,"parameters-6":1,"returns-8":1,"which":1,"are":1,"also":1,"including":1,"throws":1,"error":1,"if":1,"any":1,"essential":1,"but":1,"not":1,"included":1,"inherited-from-7":1,"isvalidjson":1,"static":1,"checks":1,"valid":1,"parameters-7":1,"json-3":1,"unknown":1,"returns-9":1},"701":{"1":1,"2":1,"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"3378":1,"3419":1,"3424":1,"3429":1,"3434":1,"3439":1,"3444":1,"3449":1,"3454":1,"3469":1,"3479":1,"3490":1,"3502":1,"3525":1,"3540":1,"3544":1,"3548":1,"3555":1,"3560":1,"3637":1,"5030":1,"5031":1,"5032":1,"5035":1,"5036":1,"5037":1,"5038":1,"5039":1,"5040":1,"5041":1,"5042":1,"5043":1,"5044":1,"5045":1,"5046":1,"5047":1,"5048":1,"5049":1,"5050":1,"5051":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"handles":1,"the":1,"motion":1,"playback":1,"for":1,"live2d":1,"models":1,"responsible":1,"loading":1,"playing":1,"and":1,"managing":1,"states":1,"audio":1,"emits":1,"motionmanagerevents":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extends":1,"motionmanager":1,"classes":1,"live2dmotion":1,"namespaces":1,"cubism2spec":1,"constructors":1,"constructor":1,"new":1,"cubismlegacymotionmanager":1,"parent":1,"parameters":1,"cubismlegacyinternalmodel":1,"returns":1,"overrides":1,"properties":1,"currentanalyzer":1,"optional":1,"analysernode":1,"analyzer":1,"element":1,"current":1,"sound":1,"being":1,"played":1,"inherited":1,"from":1,"inherited-from":1,"currentaudio":1,"of":1,"if":1,"a":1,"file":1,"is":1,"with":1,"it":1,"inherited-from-1":1,"currentcontext":1,"audiocontext":1,"context":1,"inherited-from-2":1,"definitions":1,"abstract":1,"readonly":1,"partial":1,"record":1,"string":1,"copied":1,"modelsettings":1,"overrides-1":1,"destroyed":1,"boolean":1,"flags":1,"whether":1,"instance":1,"has":1,"been":1,"inherited-from-3":1,"expressionmanager":1,"cubismlegacyexpressionmanager":1,"expression":1,"manager":1,"handling":1,"model":1,"expressions":1,"can":1,"be":1,"undefined":1,"settings":1,"define":1,"no":1,"overrides-2":1,"groups":1,"object":1,"specific":1,"internal":1,"usages":1,"includes":1,"at":1,"least":1,"'idle'":1,"field":1,"idle":1,"overrides-3":1,"lipsyncids":1,"motiondatatype":1,"arraybuffer":1,"indicates":1,"content":1,"type":1,"files":1,"varies":1,"different":1,"cubism":1,"versions":1,"used":1,"as":1,"xhr":1,"responsetype":1,"overrides-4":1,"motiongroups":1,"null":1,"motions":1,"structure":1,"same":1,"initially":1,"each":1,"group":1,"contains":1,"an":1,"empty":1,"array":1,"which":1,"means":1,"all":1,"will":1,"when":1,"loaded":1,"it'll":1,"fill":1,"place":1,"should":1,"fails":1,"to":1,"load":1,"filled":1,"inherited-from-4":1,"parent-1":1,"internalmodel":1,"reference":1,"inherited-from-5":1,"there":1,"currently":1,"inherited-from-6":1,"queuemanager":1,"motionqueuemanager":1,"cubismlegacymodelsettings":1,"overrides-5":1,"state":1,"motionstate":1,"maintains":1,"this":1,"inherited-from-7":1,"tag":1,"logging":1,"inherited-from-8":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited-from-9":1,"methods":1,"_startmotion":1,"protected":1,"onfinish":1,"ignoreparamids":1,"_loop":1,"number":1,"starts":1,"parameters-1":1,"start":1,"void":1,"callback":1,"finished":1,"ids":1,"ignored":1,"returns-1":1,"id":1,"or":1,"token":1,"overrides-6":1,"_stopallmotions":1,"stops":1,"returns-2":1,"overrides-7":1,"addlistener":1,"t":1,"event":1,"fn":1,"type-parameters":1,"symbol":1,"parameters-2":1,"args":1,"any":1,"returns-3":1,"inherited-from-10":1,"createmotion":1,"data":1,"definition":1,"creates":1,"parameters-3":1,"format":1,"must":1,"consistent":1,"returns-4":1,"created":1,"overrides-8":1,"destroy":1,"destroys":1,"releases":1,"resources":1,"returns-5":1,"emits-1":1,"overrides-9":1,"emit":1,"calls":1,"listeners":1,"registered":1,"given":1,"type-parameters-1":1,"t-1":1,"parameters-4":1,"event-1":1,"returns-6":1,"inherited-from-11":1,"eventnames":1,"return":1,"listing":1,"events":1,"emitter":1,"returns-7":1,"inherited-from-12":1,"getmotionandapplyexpression":1,"promise":1,"unknown":1,"loads":1,"applies":1,"force":1,"priority":1,"parameters-5":1,"group-1":1,"apply":1,"returns-8":1,"not":1,"started":1,"inherited-from-13":1,"getmotionfile":1,"retrieves":1,"motion's":1,"path":1,"by":1,"its":1,"parameters-6":1,"definition-1":1,"returns-9":1,"extracted":1,"resolved":1,"overrides-10":1,"getmotionname":1,"name":1,"parameters-7":1,"definition-2":1,"returns-10":1,"overrides-11":1,"getsoundfile":1,"parameters-8":1,"definition-3":1,"returns-11":1,"overrides-12":1,"init":1,"options":1,"called":1,"derived":1,"class":1,"initialize":1,"setup":1,"parameters-9":1,"motionmanageroptions":1,"initialization":1,"returns-12":1,"overrides-13":1,"initializeaudio":1,"volume":1,"initializes":1,"sets":1,"up":1,"analysis":1,"lipsync":1,"parameters-10":1,"0-1":1,"returns-13":1,"inherited-from-14":1,"isfinished":1,"checks":1,"returns-14":1,"overrides-14":1,"listenercount":1,"listening":1,"parameters-11":1,"event-2":1,"returns-15":1,"inherited-from-15":1,"type-parameters-2":1,"t-2":1,"parameters-12":1,"event-3":1,"returns-16":1,"inherited-from-16":1,"loadmotion":1,"errors":1,"method":1,"thrown":1,"but":1,"emitted":1,"motionloaderror":1,"parameters-13":1,"group-2":1,"index-1":1,"returns-17":1,"that":1,"resolves":1,"can't":1,"emits-2":1,"motionloaded":1,"emits-3":1,"inherited-from-17":1,"motionlastframe":1,"play":1,"last":1,"frame":1,"optionally":1,"applying":1,"parameters-14":1,"group-3":1,"index-2":1,"expression-1":1,"expression-2":1,"returns-18":1,"resolving":1,"true":1,"successful":1,"overrides-15":1,"mouthsync":1,"move":1,"mouth":1,"returns-19":1,"value":1,"inherited-from-18":1,"off":1,"once":1,"type-parameters-3":1,"t-3":1,"parameters-15":1,"event-4":1,"fn-1":1,"context-1":1,"returns-20":1,"inherited-from-19":1,"on":1,"add":1,"listener":1,"type-parameters-4":1,"t-4":1,"parameters-16":1,"event-5":1,"fn-2":1,"context-2":1,"returns-21":1,"inherited-from-20":1,"once-1":1,"one-time":1,"type-parameters-5":1,"t-5":1,"parameters-17":1,"event-6":1,"fn-3":1,"context-3":1,"returns-22":1,"inherited-from-21":1,"removealllisteners":1,"remove":1,"those":1,"specified":1,"parameters-18":1,"event-7":1,"returns-23":1,"inherited-from-22":1,"removelistener":1,"type-parameters-6":1,"t-6":1,"parameters-19":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-24":1,"inherited-from-23":1,"setupmotions":1,"preloads":1,"them":1,"according":1,"preload":1,"strategy":1,"parameters-20":1,"options-1":1,"controlling":1,"returns-25":1,"inherited-from-24":1,"speak":1,"only":1,"lip":1,"sync":1,"parameters-21":1,"url":1,"base64":1,"volume-1":1,"expression-3":1,"onerror":1,"e":1,"onfinish-1":1,"resetexpression":1,"volume-2":1,"returns-26":1,"false":1,"otherwise":1,"inherited-from-25":1,"startmotion":1,"parameters-22":1,"group-4":1,"index-3":1,"motionpriority":1,"enumerations":1,"applied":1,"default":1,"normal":1,"sound-1":1,"motionstartoptions":1,"returns-27":1,"successfully":1,"inherited-from-26":1,"startrandommotion":1,"random":1,"parameters-23":1,"group-5":1,"priority-1":1,"sound-2":1,"motionstartrandomoptions":1,"type-aliases":1,"returns-28":1,"inherited-from-27":1,"stopallmotions":1,"well":1,"returns-29":1,"inherited-from-28":1,"stopspeaking":1,"returns-30":1,"inherited-from-29":1,"update":1,"now":1,"updates":1,"parameters-24":1,"time":1,"milliseconds":1,"returns-31":1,"have":1,"actually":1,"updated":1,"inherited-from-30":1,"updateparameters":1,"_now":1,"parameters-25":1,"model-1":1,"live2dmodelwebgl":1,"returns-32":1,"overrides-16":1},"702":{"1":1,"2":1,"3":1,"4":1,"5":1,"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"759":1,"760":1,"764":1,"768":1,"772":1,"776":1,"777":1,"788":1,"796":1,"800":1,"807":1,"5055":1,"5056":1,"5057":1,"5058":1,"5059":1,"5060":1,"5061":1,"5062":1,"5063":1,"5064":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extends":1,"parallelmotionmanager":1,"live2dmotion":1,"motion":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"constructors":1,"constructor":1,"new":1,"cubismlegacyparallelmotionmanager":1,"parent":1,"parameters":1,"cubismlegacyinternalmodel":1,"classes":1,"returns":1,"overrides":1,"properties":1,"destroyed":1,"boolean":1,"flags":1,"the":1,"instances":1,"has":1,"been":1,"inherited":1,"from":1,"inherited-from":1,"cubismparallelmotionmanager":1,"manager":1,"motionmanager":1,"inherited-from-1":1,"parent-1":1,"readonly":1,"internalmodel":1,"inherited-from-2":1,"playing":1,"there's":1,"a":1,"inherited-from-3":1,"queuemanager":1,"motionqueuemanager":1,"settings":1,"modelsettings":1,"reference":1,"inherited-from-4":1,"state":1,"motionstate":1,"maintains":1,"of":1,"this":1,"inherited-from-5":1,"tag":1,"string":1,"for":1,"logging":1,"inherited-from-6":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited-from-7":1,"methods":1,"_startmotion":1,"protected":1,"onfinish":1,"ignoreparamids":1,"_loop":1,"number":1,"starts":1,"parameters-1":1,"void":1,"returns-1":1,"overrides-1":1,"_stopallmotions":1,"stops":1,"all":1,"motions":1,"returns-2":1,"overrides-2":1,"addlistener":1,"t":1,"event":1,"fn":1,"context":1,"type":1,"type-parameters":1,"symbol":1,"parameters-2":1,"args":1,"any":1,"returns-3":1,"inherited-from-8":1,"destroy":1,"destroys":1,"instance":1,"returns-4":1,"emits":1,"motionmanagerevents":1,"overrides-3":1,"emit":1,"calls":1,"each":1,"listeners":1,"registered":1,"given":1,"type-parameters-1":1,"t-1":1,"parameters-3":1,"event-1":1,"returns-5":1,"inherited-from-9":1,"eventnames":1,"return":1,"an":1,"array":1,"listing":1,"events":1,"which":1,"emitter":1,"returns-6":1,"inherited-from-10":1,"getmotionname":1,"definition":1,"retrieves":1,"motion's":1,"name":1,"by":1,"its":1,"parameters-4":1,"returns-7":1,"overrides-4":1,"isfinished":1,"checks":1,"if":1,"playback":1,"finished":1,"returns-8":1,"overrides-5":1,"listenercount":1,"listening":1,"to":1,"parameters-5":1,"event-2":1,"returns-9":1,"inherited-from-11":1,"type-parameters-2":1,"t-2":1,"parameters-6":1,"event-3":1,"returns-10":1,"inherited-from-12":1,"off":1,"once":1,"type-parameters-3":1,"t-3":1,"parameters-7":1,"event-4":1,"fn-1":1,"context-1":1,"returns-11":1,"inherited-from-13":1,"on":1,"add":1,"listener":1,"type-parameters-4":1,"t-4":1,"parameters-8":1,"event-5":1,"fn-2":1,"context-2":1,"returns-12":1,"inherited-from-14":1,"once-1":1,"one-time":1,"type-parameters-5":1,"t-5":1,"parameters-9":1,"event-6":1,"fn-3":1,"context-3":1,"returns-13":1,"inherited-from-15":1,"playmotionlastframe":1,"group":1,"promise":1,"parameters-10":1,"returns-14":1,"overrides-6":1,"removealllisteners":1,"remove":1,"or":1,"those":1,"specified":1,"parameters-11":1,"event-7":1,"returns-15":1,"inherited-from-16":1,"removelistener":1,"type-parameters-6":1,"t-6":1,"parameters-12":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-16":1,"inherited-from-17":1,"startmotion":1,"priority":1,"options":1,"as":1,"parameters-13":1,"group-1":1,"index-1":1,"motionpriority":1,"enumerations":1,"be":1,"applied":1,"default":1,"normal":1,"parallelmotionstartoptions":1,"returns-17":1,"that":1,"resolves":1,"with":1,"true":1,"is":1,"successfully":1,"started":1,"false":1,"otherwise":1,"inherited-from-18":1,"startrandommotion":1,"loop":1,"random":1,"parameters-14":1,"group-2":1,"priority-1":1,"idle":1,"parallelmotionstartrandomoptions":1,"type-aliases":1,"whether":1,"should":1,"cubism":1,"json":1,"metadata":1,"when":1,"returns-18":1,"inherited-from-19":1,"stopallmotions":1,"well":1,"sound":1,"returns-19":1,"inherited-from-20":1,"update":1,"model":1,"now":1,"updates":1,"parameters-15":1,"object":1,"current":1,"time":1,"milliseconds":1,"returns-20":1,"have":1,"actually":1,"updated":1,"inherited-from-21":1,"updateparameters":1,"_now":1,"parameters-16":1,"model-1":1,"live2dmodelwebgl":1,"returns-21":1,"overrides-7":1},"703":{"2":1,"4":1,"519":1,"524":1,"536":1,"540":1,"551":1,"556":1,"560":1,"567":1,"594":1,"603":1,"5734":1,"5740":1,"5745":1,"5750":1,"5755":1,"5761":1,"5766":1,"5773":1,"5779":1,"5784":1,"5789":1,"5794":1,"5800":1,"5806":1,"5811":1,"5817":1,"5823":1,"5830":1,"5837":1,"5844":1,"5851":1,"5856":1,"5863":1,"6022":1,"6025":1,"6026":1,"6027":1,"6028":1,"6029":1,"6033":1,"6034":1,"6035":1,"6036":1,"6037":1,"6038":1,"6039":1,"6040":1,"6043":1,"6044":1,"6045":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parses":1,"and":1,"provides":1,"access":1,"to":1,"the":1,"settings":1,"json":1,"extends":1,"cubismmodelsettingjsonmixin":1,"pixi-vn-live2d":1,"core":1,"type-aliases":1,"modelsettings":1,"classes":1,"constructors":1,"constructor":1,"new":1,"cubismmodelsettings":1,"parameters":1,"any":1,"returns":1,"inherited":1,"from":1,"inherited-from":1,"properties":1,"expressions":1,"optional":1,"expression":1,"geteyeblinkparametercount":1,"number":1,"returns-1":1,"inherited-from-1":1,"geteyeblinkparameterid":1,"cubismid":1,"parameters-1":1,"returns-2":1,"inherited-from-2":1,"getlipsyncparametercount":1,"returns-3":1,"inherited-from-3":1,"getlipsyncparameterid":1,"parameters-2":1,"index-1":1,"returns-4":1,"inherited-from-4":1,"hitareas":1,"object":1,"id":1,"string":1,"name":1,"json-1":1,"modeljson":1,"inherited-from-5":1,"layout":1,"record":1,"moc":1,"relative":1,"path":1,"of":1,"he":1,"file":1,"typically":1,"ends":1,"with":1,"cubism":1,"moc3":1,"inherited-from-6":1,"motions":1,"motion":1,"name-1":1,"model's":1,"used":1,"for":1,"displaying":1,"or":1,"logging":1,"by":1,"default":1,"it's":1,"inferred":1,"url":1,"taking":1,"folder":1,"second":1,"last":1,"component":1,"it'll":1,"be":1,"overwritten":1,"field":1,"inherited-from-7":1,"physics":1,"inherited-from-8":1,"pose":1,"inherited-from-9":1,"textures":1,"paths":1,"texture":1,"images":1,"inherited-from-10":1,"model":1,"resolve":1,"resource":1,"files":1,"this":1,"model3":1,"inherited-from-11":1,"methods":1,"getdefinedfiles":1,"retrieves":1,"all":1,"returns-5":1,"a":1,"flat":1,"array":1,"js":1,"foo":1,"png":1,"inherited-from-12":1,"getexpressioncount":1,"returns-6":1,"inherited-from-13":1,"getexpressionfilename":1,"parameters-3":1,"index-2":1,"returns-7":1,"inherited-from-14":1,"getexpressionname":1,"parameters-4":1,"index-3":1,"returns-8":1,"inherited-from-15":1,"geteyeblinkparameters":1,"returns-9":1,"getfilestem":1,"protected":1,"undefined":1,"without":1,"extension":1,"parameters-5":1,"returns-10":1,"inherited-from-16":1,"gethitareaid":1,"parameters-6":1,"index-4":1,"returns-11":1,"inherited-from-17":1,"gethitareaname":1,"parameters-7":1,"index-5":1,"returns-12":1,"inherited-from-18":1,"gethitareascount":1,"returns-13":1,"inherited-from-19":1,"getjson":1,"cubismjson":1,"returns-14":1,"inherited-from-20":1,"getlayoutmap":1,"outlayoutmap":1,"boolean":1,"parameters-8":1,"csmmap":1,"returns-15":1,"true":1,"inherited-from-21":1,"getlipsyncparameters":1,"returns-16":1,"getmodelfilename":1,"returns-17":1,"inherited-from-22":1,"getmotioncount":1,"groupname":1,"parameters-9":1,"returns-18":1,"inherited-from-23":1,"getmotionfadeintimevalue":1,"parameters-10":1,"groupname-1":1,"index-6":1,"returns-19":1,"inherited-from-24":1,"getmotionfadeouttimevalue":1,"parameters-11":1,"groupname-2":1,"index-7":1,"returns-20":1,"inherited-from-25":1,"getmotionfilename":1,"parameters-12":1,"groupname-3":1,"index-8":1,"returns-21":1,"inherited-from-26":1,"getmotiongroupcount":1,"returns-22":1,"inherited-from-27":1,"getmotiongroupname":1,"parameters-13":1,"index-9":1,"returns-23":1,"inherited-from-28":1,"getmotionsoundfilename":1,"parameters-14":1,"groupname-4":1,"index-10":1,"returns-24":1,"inherited-from-29":1,"getphysicsfilename":1,"returns-25":1,"inherited-from-30":1,"getposefilename":1,"returns-26":1,"inherited-from-31":1,"gettexturecount":1,"returns-27":1,"inherited-from-32":1,"gettexturedirectory":1,"returns-28":1,"inherited-from-33":1,"gettexturefilename":1,"parameters-15":1,"index-11":1,"returns-29":1,"inherited-from-34":1,"getuserdatafile":1,"returns-30":1,"inherited-from-35":1,"normalizename":1,"void":1,"ensures":1,"is":1,"meaningful":1,"falls":1,"back":1,"when":1,"missing":1,"placeholder":1,"returns-31":1,"inherited-from-36":1,"release":1,"returns-32":1,"inherited-from-37":1,"replacefiles":1,"replace":1,"replaces":1,"running":1,"each":1,"through":1,"replacer":1,"parameters-16":1,"returns-33":1,"inherited-from-38":1,"resolveurl":1,"resolves":1,"using":1,"parameters-17":1,"path-1":1,"returns-34":1,"resolved":1,"inherited-from-39":1,"setmodelname":1,"candidates":1,"picks":1,"first":1,"non-empty":1,"non-placeholder":1,"applies":1,"it":1,"no":1,"candidate":1,"usable":1,"parameters-18":1,"returns-35":1,"inherited-from-40":1,"validatefiles":1,"validates":1,"that":1,"exist":1,"given":1,"will":1,"functions":1,"before":1,"comparison":1,"parameters-19":1,"returns-36":1,"which":1,"are":1,"also":1,"including":1,"throws":1,"error":1,"if":1,"essential":1,"but":1,"not":1,"included":1,"inherited-from-41":1,"isvalidjson":1,"static":1,"parameters-20":1,"json-2":1,"unknown":1,"returns-37":1},"704":{"1":1,"2":1,"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"3378":1,"3419":1,"3424":1,"3429":1,"3434":1,"3439":1,"3444":1,"3449":1,"3454":1,"3469":1,"3479":1,"3490":1,"3502":1,"3525":1,"3540":1,"3544":1,"3548":1,"3555":1,"3560":1,"3637":1,"6152":1,"6153":1,"6154":1,"6157":1,"6158":1,"6159":1,"6160":1,"6161":1,"6162":1,"6163":1,"6164":1,"6165":1,"6166":1,"6167":1,"6168":1,"6169":1,"6170":1,"6171":1,"6172":1,"6173":1,"6174":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"handles":1,"the":1,"motion":1,"playback":1,"for":1,"live2d":1,"models":1,"responsible":1,"loading":1,"playing":1,"and":1,"managing":1,"states":1,"audio":1,"emits":1,"motionmanagerevents":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extends":1,"motionmanager":1,"classes":1,"cubismmotion":1,"cubismspec":1,"constructors":1,"constructor":1,"new":1,"cubismmotionmanager":1,"parent":1,"parameters":1,"cubisminternalmodel":1,"returns":1,"overrides":1,"properties":1,"currentanalyzer":1,"optional":1,"analysernode":1,"analyzer":1,"element":1,"current":1,"sound":1,"being":1,"played":1,"inherited":1,"from":1,"inherited-from":1,"currentaudio":1,"of":1,"if":1,"a":1,"file":1,"is":1,"with":1,"it":1,"inherited-from-1":1,"currentcontext":1,"audiocontext":1,"context":1,"inherited-from-2":1,"definitions":1,"abstract":1,"readonly":1,"partial":1,"record":1,"string":1,"copied":1,"modelsettings":1,"overrides-1":1,"destroyed":1,"boolean":1,"flags":1,"whether":1,"instance":1,"has":1,"been":1,"inherited-from-3":1,"expressionmanager":1,"cubismexpressionmanager":1,"expression":1,"manager":1,"handling":1,"model":1,"expressions":1,"can":1,"be":1,"undefined":1,"settings":1,"define":1,"no":1,"overrides-2":1,"eyeblinkids":1,"groups":1,"object":1,"specific":1,"internal":1,"usages":1,"includes":1,"at":1,"least":1,"'idle'":1,"field":1,"idle":1,"overrides-3":1,"lipsyncids":1,"motiondatatype":1,"arraybuffer":1,"indicates":1,"content":1,"type":1,"files":1,"varies":1,"different":1,"cubism":1,"versions":1,"used":1,"as":1,"xhr":1,"responsetype":1,"overrides-4":1,"motiongroups":1,"null":1,"motions":1,"structure":1,"same":1,"initially":1,"each":1,"group":1,"contains":1,"an":1,"empty":1,"array":1,"which":1,"means":1,"all":1,"will":1,"when":1,"loaded":1,"it'll":1,"fill":1,"place":1,"should":1,"fails":1,"to":1,"load":1,"filled":1,"inherited-from-4":1,"parent-1":1,"internalmodel":1,"reference":1,"inherited-from-5":1,"there":1,"currently":1,"inherited-from-6":1,"queuemanager":1,"cubismmotionqueuemanager":1,"cubismmodelsettings":1,"overrides-5":1,"state":1,"motionstate":1,"maintains":1,"this":1,"inherited-from-7":1,"tag":1,"logging":1,"inherited-from-8":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited-from-9":1,"methods":1,"_startmotion":1,"protected":1,"onfinish":1,"ignoreparamids":1,"loop":1,"number":1,"starts":1,"parameters-1":1,"start":1,"void":1,"callback":1,"finished":1,"ids":1,"ignored":1,"returns-1":1,"id":1,"or":1,"token":1,"overrides-6":1,"_stopallmotions":1,"stops":1,"returns-2":1,"overrides-7":1,"addlistener":1,"t":1,"event":1,"fn":1,"type-parameters":1,"symbol":1,"parameters-2":1,"args":1,"any":1,"returns-3":1,"inherited-from-10":1,"createmotion":1,"data":1,"definition":1,"creates":1,"parameters-3":1,"format":1,"must":1,"consistent":1,"returns-4":1,"created":1,"overrides-8":1,"destroy":1,"destroys":1,"releases":1,"resources":1,"returns-5":1,"emits-1":1,"overrides-9":1,"emit":1,"calls":1,"listeners":1,"registered":1,"given":1,"type-parameters-1":1,"t-1":1,"parameters-4":1,"event-1":1,"returns-6":1,"inherited-from-11":1,"eventnames":1,"return":1,"listing":1,"events":1,"emitter":1,"returns-7":1,"inherited-from-12":1,"getmotionandapplyexpression":1,"promise":1,"unknown":1,"loads":1,"applies":1,"force":1,"priority":1,"parameters-5":1,"group-1":1,"apply":1,"returns-8":1,"not":1,"started":1,"inherited-from-13":1,"getmotionfile":1,"retrieves":1,"motion's":1,"path":1,"by":1,"its":1,"parameters-6":1,"definition-1":1,"returns-9":1,"extracted":1,"resolved":1,"overrides-10":1,"getmotionname":1,"name":1,"parameters-7":1,"definition-2":1,"returns-10":1,"overrides-11":1,"getsoundfile":1,"parameters-8":1,"definition-3":1,"returns-11":1,"overrides-12":1,"init":1,"options":1,"called":1,"derived":1,"class":1,"initialize":1,"setup":1,"parameters-9":1,"motionmanageroptions":1,"initialization":1,"returns-12":1,"overrides-13":1,"initializeaudio":1,"volume":1,"initializes":1,"sets":1,"up":1,"analysis":1,"lipsync":1,"parameters-10":1,"0-1":1,"returns-13":1,"inherited-from-14":1,"isfinished":1,"checks":1,"returns-14":1,"overrides-14":1,"listenercount":1,"listening":1,"parameters-11":1,"event-2":1,"returns-15":1,"inherited-from-15":1,"type-parameters-2":1,"t-2":1,"parameters-12":1,"event-3":1,"returns-16":1,"inherited-from-16":1,"loadmotion":1,"errors":1,"method":1,"thrown":1,"but":1,"emitted":1,"motionloaderror":1,"parameters-13":1,"group-2":1,"index-1":1,"returns-17":1,"that":1,"resolves":1,"can't":1,"emits-2":1,"motionloaded":1,"emits-3":1,"inherited-from-17":1,"motionlastframe":1,"play":1,"last":1,"frame":1,"optionally":1,"applying":1,"parameters-14":1,"group-3":1,"index-2":1,"expression-1":1,"expression-2":1,"returns-18":1,"resolving":1,"true":1,"successful":1,"overrides-15":1,"mouthsync":1,"move":1,"mouth":1,"returns-19":1,"value":1,"inherited-from-18":1,"off":1,"once":1,"type-parameters-3":1,"t-3":1,"parameters-15":1,"event-4":1,"fn-1":1,"context-1":1,"returns-20":1,"inherited-from-19":1,"on":1,"add":1,"listener":1,"type-parameters-4":1,"t-4":1,"parameters-16":1,"event-5":1,"fn-2":1,"context-2":1,"returns-21":1,"inherited-from-20":1,"once-1":1,"one-time":1,"type-parameters-5":1,"t-5":1,"parameters-17":1,"event-6":1,"fn-3":1,"context-3":1,"returns-22":1,"inherited-from-21":1,"removealllisteners":1,"remove":1,"those":1,"specified":1,"parameters-18":1,"event-7":1,"returns-23":1,"inherited-from-22":1,"removelistener":1,"type-parameters-6":1,"t-6":1,"parameters-19":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-24":1,"inherited-from-23":1,"setupmotions":1,"preloads":1,"them":1,"according":1,"preload":1,"strategy":1,"parameters-20":1,"options-1":1,"controlling":1,"returns-25":1,"inherited-from-24":1,"speak":1,"only":1,"lip":1,"sync":1,"parameters-21":1,"url":1,"base64":1,"volume-1":1,"expression-3":1,"onerror":1,"e":1,"onfinish-1":1,"resetexpression":1,"volume-2":1,"returns-26":1,"false":1,"otherwise":1,"inherited-from-25":1,"startmotion":1,"parameters-22":1,"group-4":1,"index-3":1,"motionpriority":1,"enumerations":1,"applied":1,"default":1,"normal":1,"sound-1":1,"motionstartoptions":1,"returns-27":1,"successfully":1,"inherited-from-26":1,"startrandommotion":1,"random":1,"parameters-23":1,"group-5":1,"priority-1":1,"sound-2":1,"motionstartrandomoptions":1,"type-aliases":1,"returns-28":1,"inherited-from-27":1,"stopallmotions":1,"well":1,"returns-29":1,"inherited-from-28":1,"stopspeaking":1,"returns-30":1,"inherited-from-29":1,"update":1,"now":1,"updates":1,"parameters-24":1,"time":1,"milliseconds":1,"returns-31":1,"have":1,"actually":1,"updated":1,"inherited-from-30":1,"updateparameters":1,"parameters-25":1,"model-1":1,"cubismmodel":1,"now-1":1,"returns-32":1,"overrides-16":1},"705":{"1":1,"2":1,"3":1,"4":1,"5":1,"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"759":1,"760":1,"768":1,"772":1,"776":1,"777":1,"788":1,"796":1,"800":1,"807":1,"6179":1,"6180":1,"6181":1,"6182":1,"6183":1,"6184":1,"6185":1,"6186":1,"6187":1,"6188":1,"6189":1,"6190":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extends":1,"parallelmotionmanager":1,"cubismmotion":1,"cubismspec":1,"motion":1,"constructors":1,"constructor":1,"new":1,"cubismparallelmotionmanager":1,"parent":1,"parameters":1,"cubisminternalmodel":1,"pixi-vn-live2d":1,"core":1,"classes":1,"returns":1,"overrides":1,"properties":1,"destroyed":1,"boolean":1,"flags":1,"the":1,"instances":1,"has":1,"been":1,"inherited":1,"from":1,"inherited-from":1,"manager":1,"motionmanager":1,"inherited-from-1":1,"parent-1":1,"readonly":1,"internalmodel":1,"inherited-from-2":1,"playing":1,"there's":1,"a":1,"inherited-from-3":1,"queuemanager":1,"cubismmotionqueuemanager":1,"settings":1,"cubismmodelsettings":1,"modelsettings":1,"reference":1,"overrides-1":1,"state":1,"motionstate":1,"maintains":1,"of":1,"this":1,"inherited-from-4":1,"tag":1,"string":1,"for":1,"logging":1,"inherited-from-5":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited-from-6":1,"methods":1,"_startmotion":1,"protected":1,"onfinish":1,"ignoreparamids":1,"loop":1,"number":1,"starts":1,"parameters-1":1,"void":1,"returns-1":1,"overrides-2":1,"_stopallmotions":1,"stops":1,"all":1,"motions":1,"returns-2":1,"overrides-3":1,"addlistener":1,"t":1,"event":1,"fn":1,"context":1,"type":1,"type-parameters":1,"symbol":1,"parameters-2":1,"args":1,"any":1,"returns-3":1,"inherited-from-7":1,"destroy":1,"destroys":1,"instance":1,"returns-4":1,"emits":1,"motionmanagerevents":1,"interfaces":1,"overrides-4":1,"emit":1,"calls":1,"each":1,"listeners":1,"registered":1,"given":1,"type-parameters-1":1,"t-1":1,"parameters-3":1,"event-1":1,"returns-5":1,"inherited-from-8":1,"eventnames":1,"return":1,"an":1,"array":1,"listing":1,"events":1,"which":1,"emitter":1,"returns-6":1,"inherited-from-9":1,"getmotionname":1,"definition":1,"retrieves":1,"motion's":1,"name":1,"by":1,"its":1,"parameters-4":1,"returns-7":1,"overrides-5":1,"init":1,"returns-8":1,"isfinished":1,"checks":1,"if":1,"playback":1,"finished":1,"returns-9":1,"overrides-6":1,"listenercount":1,"listening":1,"to":1,"parameters-5":1,"event-2":1,"returns-10":1,"inherited-from-10":1,"type-parameters-2":1,"t-2":1,"parameters-6":1,"event-3":1,"returns-11":1,"inherited-from-11":1,"off":1,"once":1,"type-parameters-3":1,"t-3":1,"parameters-7":1,"event-4":1,"fn-1":1,"context-1":1,"returns-12":1,"inherited-from-12":1,"on":1,"add":1,"listener":1,"type-parameters-4":1,"t-4":1,"parameters-8":1,"event-5":1,"fn-2":1,"context-2":1,"returns-13":1,"inherited-from-13":1,"once-1":1,"one-time":1,"type-parameters-5":1,"t-5":1,"parameters-9":1,"event-6":1,"fn-3":1,"context-3":1,"returns-14":1,"inherited-from-14":1,"playmotionlastframe":1,"group":1,"promise":1,"parameters-10":1,"returns-15":1,"overrides-7":1,"removealllisteners":1,"remove":1,"or":1,"those":1,"specified":1,"parameters-11":1,"event-7":1,"returns-16":1,"inherited-from-15":1,"removelistener":1,"type-parameters-6":1,"t-6":1,"parameters-12":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-17":1,"inherited-from-16":1,"startmotion":1,"priority":1,"options":1,"as":1,"parameters-13":1,"group-1":1,"index-1":1,"motionpriority":1,"enumerations":1,"be":1,"applied":1,"default":1,"normal":1,"parallelmotionstartoptions":1,"returns-18":1,"that":1,"resolves":1,"with":1,"true":1,"is":1,"successfully":1,"started":1,"false":1,"otherwise":1,"inherited-from-17":1,"startrandommotion":1,"random":1,"parameters-14":1,"group-2":1,"priority-1":1,"idle":1,"loop-1":1,"parallelmotionstartrandomoptions":1,"type-aliases":1,"whether":1,"should":1,"cubism":1,"json":1,"metadata":1,"when":1,"returns-19":1,"inherited-from-18":1,"stopallmotions":1,"well":1,"sound":1,"returns-20":1,"inherited-from-19":1,"update":1,"model":1,"now":1,"updates":1,"parameters-15":1,"object":1,"current":1,"time":1,"milliseconds":1,"returns-21":1,"have":1,"actually":1,"updated":1,"inherited-from-20":1,"updateparameters":1,"parameters-16":1,"model-1":1,"cubismmodel":1,"now-1":1,"returns-22":1,"overrides-8":1},"706":{"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"3780":1,"3785":1,"3789":1,"3793":1,"3797":1,"3804":1,"3808":1,"3812":1,"3816":1,"3820":1,"3821":1,"3825":1,"3829":1,"3838":1,"3848":1,"3852":1,"3856":1,"3862":1,"3867":1,"3872":1,"3876":1,"3881":1,"3886":1,"3893":1,"3897":1,"3901":1,"3906":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"abstract":1,"expression":1,"manager":1,"emits":1,"expressionmanagerevents":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extends":1,"eventemitter":1,"keyof":1,"extended":1,"by":1,"extended-by":1,"cubismlegacyexpressionmanager":1,"classes":1,"cubismexpressionmanager":1,"type":1,"parameters":1,"type-parameters":1,"unknown":1,"expressionspec":1,"constructors":1,"constructor":1,"protected":1,"new":1,"expressionmanager":1,"settings":1,"_options":1,"modelsettings":1,"motionmanageroptions":1,"returns":1,"overrides":1,"properties":1,"currentexpression":1,"current":1,"this":1,"will":1,"not":1,"be":1,"overwritten":1,"defaultexpression":1,"an":1,"empty":1,"to":1,"reset":1,"all":1,"the":1,"definitions":1,"readonly":1,"copied":1,"from":1,"destroyed":1,"boolean":1,"flags":1,"instance":1,"has":1,"been":1,"expressiondatatype":1,"xmlhttprequestresponsetype":1,"indicates":1,"content":1,"used":1,"when":1,"loading":1,"expressions":1,"default":1,"json":1,"null":1,"undefined":1,"structure":1,"is":1,"same":1,"as":1,"initially":1,"there's":1,"only":1,"array":1,"which":1,"means":1,"loaded":1,"it'll":1,"fill":1,"place":1,"it":1,"should":1,"fails":1,"load":1,"filled":1,"with":1,"reserveexpressionindex":1,"number":1,"pending":1,"settings-1":1,"reference":1,"tag":1,"string":1,"for":1,"logging":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited":1,"inherited-from":1,"methods":1,"_setexpression":1,"motion":1,"applies":1,"model":1,"parameters-1":1,"returns-1":1,"addlistener":1,"t":1,"event":1,"fn":1,"context":1,"type-parameters-1":1,"never":1,"parameters-2":1,"args":1,"void":1,"any":1,"returns-2":1,"inherited-from-1":1,"createdefaultexpression":1,"creates":1,"resets":1,"returns-3":1,"createexpression":1,"data":1,"definition":1,"parameters-3":1,"object":1,"of":1,"file":1,"can":1,"order":1,"create":1,"returns-4":1,"created":1,"destroy":1,"destroys":1,"returns-5":1,"emits-1":1,"emit":1,"calls":1,"each":1,"listeners":1,"registered":1,"a":1,"given":1,"type-parameters-2":1,"t-1":1,"parameters-4":1,"event-1":1,"returns-6":1,"inherited-from-2":1,"eventnames":1,"return":1,"listing":1,"events":1,"emitter":1,"returns-7":1,"inherited-from-3":1,"getexpressionfile":1,"retrieves":1,"expression's":1,"path":1,"its":1,"parameters-5":1,"definition-1":1,"returns-8":1,"extracted":1,"resolved":1,"getexpressionindex":1,"name":1,"parameters-6":1,"returns-9":1,"-1":1,"if":1,"found":1,"init":1,"called":1,"derived":1,"class":1,"returns-10":1,"isfinished":1,"checks":1,"playback":1,"finished":1,"returns-11":1,"listenercount":1,"listening":1,"parameters-7":1,"event-2":1,"returns-12":1,"inherited-from-4":1,"type-parameters-3":1,"t-2":1,"parameters-8":1,"event-3":1,"returns-13":1,"inherited-from-5":1,"loadexpression":1,"promise":1,"loads":1,"errors":1,"method":1,"thrown":1,"but":1,"emitted":1,"expressionloaderror":1,"parameters-9":1,"returns-14":1,"that":1,"resolves":1,"or":1,"can't":1,"emits-2":1,"expressionloaded":1,"emits-3":1,"off":1,"once":1,"type-parameters-4":1,"t-3":1,"parameters-10":1,"event-4":1,"fn-1":1,"context-1":1,"returns-15":1,"inherited-from-6":1,"on":1,"add":1,"listener":1,"type-parameters-5":1,"t-4":1,"parameters-11":1,"event-5":1,"fn-2":1,"context-2":1,"returns-16":1,"inherited-from-7":1,"once-1":1,"one-time":1,"type-parameters-6":1,"t-5":1,"parameters-12":1,"event-6":1,"fn-3":1,"context-3":1,"returns-17":1,"inherited-from-8":1,"removealllisteners":1,"remove":1,"those":1,"specified":1,"parameters-13":1,"event-7":1,"returns-18":1,"inherited-from-9":1,"removelistener":1,"type-parameters-7":1,"t-6":1,"parameters-14":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-19":1,"inherited-from-10":1,"resetexpression":1,"model's":1,"using":1,"returns-20":1,"restoreexpression":1,"restores":1,"returns-21":1,"setexpression":1,"sets":1,"parameters-15":1,"index-1":1,"either":1,"returns-22":1,"true":1,"succeeded":1,"false":1,"otherwise":1,"setrandomexpression":1,"random":1,"differs":1,"one":1,"returns-23":1,"stopallexpressions":1,"cancels":1,"returns-24":1,"update":1,"now":1,"updates":1,"parameters-16":1,"returns-25":1,"are":1,"actually":1,"updated":1,"updateparameters":1,"parameters-17":1,"model-1":1,"now-1":1,"returns-26":1},"707":{"4780":1,"4781":1,"4785":1,"4796":1,"4800":1,"4804":1,"4809":1,"4813":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"experimental":1,"loader":1,"to":1,"load":1,"resources":1,"from":1,"uploaded":1,"files":1,"this":1,"relies":1,"on":1,"webkitrelativepath":1,"https":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"api":1,"file":1,"recognize":1,"the":1,"path":1,"though":1,"named":1,"as":1,"a":1,"class":1,"has":1,"nothing":1,"do":1,"with":1,"live2dloader":1,"it":1,"only":1,"contains":1,"middleware":1,"for":1,"live2dfactory":1,"constructors":1,"constructor":1,"new":1,"fileloader":1,"returns":1,"properties":1,"factory":1,"static":1,"pixi-vn-live2d":1,"core":1,"type-aliases":1,"live2dfactorycontext":1,"interfaces":1,"filesmap":1,"object":1,"stores":1,"all":1,"urls":1,"of":1,"signature":1,"index-signature":1,"settingsfileurl":1,"string":1,"optional":1,"typeof":1,"classes":1,"methods":1,"createsettings":1,"promise":1,"modelsettings":1,"creates":1,"by":1,"given":1,"parameters":1,"returns-1":1,"that":1,"resolves":1,"created":1,"readtext":1,"reads":1,"text":1,"utf-8":1,"parameters-1":1,"returns-2":1,"resolveurl":1,"settingsurl":1,"filepath":1,"resource":1,"url":1,"parameters-2":1,"settings":1,"returns-3":1,"resolved":1,"upload":1,"void":1,"consumes":1,"storing":1,"their":1,"not":1,"will":1,"be":1,"ignored":1,"parameters-3":1,"files-1":1,"returns-4":1},"708":{"1":1,"721":1,"723":1,"725":1,"727":1,"729":1,"731":1,"733":1,"740":1,"745":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"interpolates":1,"the":1,"transition":1,"of":1,"focus":1,"position":1,"constructors":1,"constructor":1,"new":1,"focuscontroller":1,"returns":1,"properties":1,"targetx":1,"number":1,"targety":1,"vx":1,"current":1,"velocity":1,"vy":1,"x":1,"y":1,"methods":1,"instant":1,"void":1,"sets":1,"parameters":1,"x-1":1,"range":1,"-1":1,"y-1":1,"boolean":1,"should":1,"be":1,"instantly":1,"applied":1,"returns-1":1,"update":1,"dt":1,"updates":1,"interpolation":1,"parameters-1":1,"delta":1,"time":1,"milliseconds":1,"returns-2":1},"709":{"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"3145":1,"3149":1,"3150":1,"3151":1,"3152":1,"3153":1,"3154":1,"3155":1,"3156":1,"3161":1,"3166":1,"3170":1,"3174":1,"3178":1,"3182":1,"3186":1,"3190":1,"3194":1,"3203":1,"3207":1,"3211":1,"3215":1,"3222":1,"3230":1,"3237":1,"3242":1,"3248":1,"3253":1,"3270":1,"3275":1,"3280":1,"3288":1,"3293":1,"3298":1,"3304":1,"3310":1,"3315":1,"3319":1,"3324":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"a":1,"wrapper":1,"that":1,"manages":1,"the":1,"states":1,"of":1,"live2d":1,"core":1,"model":1,"and":1,"delegates":1,"all":1,"operations":1,"to":1,"it":1,"emits":1,"internalmodelevents":1,"pixi-vn-live2d":1,"interfaces":1,"extends":1,"eventemitter":1,"extended":1,"by":1,"extended-by":1,"cubismlegacyinternalmodel":1,"classes":1,"cubisminternalmodel":1,"constructors":1,"constructor":1,"new":1,"internalmodel":1,"returns":1,"inherited":1,"from":1,"inherited-from":1,"properties":1,"coremodel":1,"abstract":1,"readonly":1,"object":1,"managed":1,"destroyed":1,"boolean":1,"flags":1,"this":1,"instance":1,"has":1,"been":1,"drawingmatrix":1,"matrix":1,"final":1,"draw":1,"focuscontroller":1,"height":1,"number":1,"canvas":1,"scaled":1,"model's":1,"layout":1,"hitareas":1,"record":1,"string":1,"commonhitarea":1,"hit":1,"area":1,"definitions":1,"keyed":1,"their":1,"names":1,"localtransform":1,"local":1,"transformation":1,"calculated":1,"motionmanager":1,"options":1,"internalmodeloptions":1,"originalheight":1,"original":1,"note":1,"doesn't":1,"represent":1,"real":1,"size":1,"as":1,"can":1,"overflow":1,"its":1,"originalwidth":1,"width":1,"parallelmotionmanager":1,"live2dmotion":1,"cubismmotion":1,"never":1,"physics":1,"optional":1,"unknown":1,"pose":1,"settings":1,"modelsettings":1,"textureflipy":1,"whether":1,"gl":1,"unpack_flip_y_webgl":1,"should":1,"be":1,"enabled":1,"when":1,"binding":1,"textures":1,"viewport":1,"webgl":1,"drawing":1,"format":1,"is":1,"x":1,"y":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited-from-1":1,"methods":1,"addlistener":1,"t":1,"event":1,"fn":1,"context":1,"type":1,"parameters":1,"type-parameters":1,"symbol":1,"args":1,"void":1,"any":1,"returns-1":1,"inherited-from-2":1,"bindtexture":1,"texture":1,"binds":1,"must":1,"same":1,"array":1,"parameters-1":1,"webgltexture":1,"returns-2":1,"destroy":1,"destroys":1,"related":1,"resources":1,"returns-3":1,"emits-1":1,"draws":1,"parameters-2":1,"webglrenderingcontext":1,"returns-4":1,"emit":1,"calls":1,"each":1,"listeners":1,"registered":1,"for":1,"given":1,"type-parameters-1":1,"t-1":1,"parameters-3":1,"event-1":1,"returns-5":1,"inherited-from-3":1,"eventnames":1,"return":1,"an":1,"listing":1,"events":1,"which":1,"emitter":1,"returns-6":1,"inherited-from-4":1,"extendparallelmotionmanager":1,"managercount":1,"add":1,"parallel":1,"motion":1,"manager":1,"parameters-4":1,"count":1,"managers":1,"returns-7":1,"getdrawablebounds":1,"bounds":1,"gets":1,"drawable's":1,"parameters-5":1,"index-1":1,"drawable":1,"store":1,"output":1,"values":1,"returns-8":1,"space":1,"getdrawableids":1,"drawables'":1,"ids":1,"returns-9":1,"getdrawableindex":1,"id":1,"finds":1,"parameters-6":1,"returns-10":1,"getdrawablevertices":1,"float32array":1,"vertices":1,"parameters-7":1,"index-2":1,"either":1,"or":1,"returns-11":1,"throws":1,"error":1,"cannot":1,"found":1,"gethitareadefs":1,"protected":1,"returns-12":1,"normalized":1,"getlayout":1,"commonlayout":1,"definition":1,"returns-13":1,"getsize":1,"returns-14":1,"hittest":1,"hit-test":1,"on":1,"parameters-8":1,"position":1,"returns-15":1,"areas":1,"empty":1,"if":1,"none":1,"init":1,"called":1,"derived":1,"class":1,"returns-16":1,"ishit":1,"hitareaname":1,"single":1,"parameters-9":1,"area's":1,"name":1,"x-1":1,"y-1":1,"returns-17":1,"true":1,"listenercount":1,"listening":1,"parameters-10":1,"event-2":1,"returns-18":1,"inherited-from-5":1,"type-parameters-2":1,"t-2":1,"parameters-11":1,"event-3":1,"returns-19":1,"inherited-from-6":1,"off":1,"once":1,"type-parameters-3":1,"t-3":1,"parameters-12":1,"event-4":1,"fn-1":1,"context-1":1,"returns-20":1,"inherited-from-7":1,"listener":1,"type-parameters-4":1,"t-4":1,"parameters-13":1,"event-5":1,"fn-2":1,"context-2":1,"returns-21":1,"inherited-from-8":1,"once-1":1,"one-time":1,"type-parameters-5":1,"t-5":1,"parameters-14":1,"event-6":1,"fn-3":1,"context-3":1,"returns-22":1,"inherited-from-9":1,"removealllisteners":1,"remove":1,"those":1,"specified":1,"parameters-15":1,"event-7":1,"returns-23":1,"inherited-from-10":1,"removelistener":1,"type-parameters-6":1,"t-6":1,"parameters-16":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-24":1,"inherited-from-11":1,"setuphitareas":1,"sets":1,"up":1,"returns-25":1,"setuplayout":1,"transform":1,"returns-26":1,"update":1,"dt":1,"_now":1,"updates":1,"parameters-17":1,"elapsed":1,"time":1,"milliseconds":1,"last":1,"frame":1,"current":1,"returns-27":1,"updatemotions":1,"now":1,"active":1,"motions":1,"lifecycle":1,"method":1,"coordinates":1,"cycle":1,"both":1,"primary":1,"ensuring":1,"animations":1,"are":1,"synchronized":1,"with":1,"timestamp":1,"before":1,"after":1,"process":1,"allowing":1,"external":1,"hook":1,"into":1,"value":1,"indicates":1,"was":1,"actively":1,"updated":1,"during":1,"parameters-18":1,"apply":1,"used":1,"calculate":1,"progress":1,"returns-28":1,"false":1,"otherwise":1,"emits-2":1,"beforemotionupdate":1,"-":1,"triggered":1,"processed":1,"emits-3":1,"aftermotionupdate":1,"completed":1,"updatetransform":1,"parameters-19":1,"world":1,"returns-29":1,"updatewebglcontext":1,"glcontextid":1,"bound":1,"parameters-20":1,"gl-1":1,"unique":1,"returns-30":1},"710":{"37":1,"38":1,"39":1,"41":1,"5011":1,"5012":1,"5013":1,"5015":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extends":1,"amotion":1,"constructors":1,"constructor":1,"new":1,"live2dexpression":1,"json":1,"parameters":1,"expressionjson":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"returns":1,"overrides":1,"properties":1,"params":1,"readonly":1,"object":1,"calc":1,"optional":1,"add":1,"set":1,"mult":1,"def":1,"number":1,"id":1,"string":1,"val":1,"methods":1,"getdurationmsec":1,"returns-1":1,"inherited":1,"from":1,"inherited-from":1,"setfadein":1,"time":1,"void":1,"parameters-1":1,"returns-2":1,"inherited-from-1":1,"setfadeout":1,"parameters-2":1,"time-1":1,"returns-3":1,"inherited-from-2":1,"updateparam":1,"model":1,"entry":1,"parameters-3":1,"live2dmodelwebgl":1,"motionqueueent":1,"live2dobfuscated":1,"classes":1,"returns-4":1,"inherited-from-3":1,"updateparamexe":1,"weight":1,"_motionqueueent":1,"parameters-4":1,"model-1":1,"time-2":1,"unknown":1,"returns-5":1,"overrides-1":1},"711":{"5072":1,"5073":1,"5074":1,"5075":1,"5076":1,"5077":1,"5078":1,"5079":1,"5080":1,"5081":1,"5082":1,"5083":1,"5084":1,"5085":1,"5086":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"constructors":1,"constructor":1,"new":1,"live2deyeblink":1,"coremodel":1,"parameters":1,"live2dmodelwebgl":1,"returns":1,"properties":1,"blinkinterval":1,"number":1,"closedduration":1,"closedtimer":1,"closingduration":1,"coremodel-1":1,"readonly":1,"eyeparamvalue":1,"eyestate":1,"pixi-vn-live2d":1,"core":1,"enumerations":1,"leftparam":1,"nextblinktimeleft":1,"openingduration":1,"rightparam":1,"methods":1,"seteyeparams":1,"value":1,"void":1,"parameters-1":1,"returns-1":1,"update":1,"dt":1,"parameters-2":1,"returns-2":1},"712":{"4155":1,"4159":1,"4160":1,"4161":1,"4162":1,"4163":1,"4164":1,"4165":1,"4169":1,"4174":1,"4178":1,"4182":1,"4188":1,"4196":1,"4205":1,"4213":1,"4214":1,"4215":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"handles":1,"all":1,"the":1,"network":1,"load":1,"tasks":1,"model":1,"creation":1,"requested":1,"by":1,"live2dmodel":1,"from":1,"pixi-vn-live2d":1,"core":1,"classes":1,"motion":1,"loading":1,"implements":1,"method":1,"of":1,"motionmanager":1,"expression":1,"expressionmanager":1,"constructors":1,"constructor":1,"new":1,"live2dfactory":1,"returns":1,"properties":1,"createinternalmodel":1,"static":1,"middleware":1,"type-aliases":1,"live2dfactorycontext":1,"interfaces":1,"expressiontasksmap":1,"weakmap":1,"unknown":1,"promise":1,"any":1,"undefined":1,"each":1,"jsontosettings":1,"live2dmodelmiddlewares":1,"middlewares":1,"to":1,"run":1,"through":1,"when":1,"setting":1,"up":1,"a":1,"motiontasksmap":1,"record":1,"string":1,"structure":1,"value":1,"this":1,"map":1,"is":1,"same":1,"as":1,"respective":1,"definitions":1,"runtimes":1,"live2druntime":1,"registered":1,"sorted":1,"versions":1,"descending":1,"order":1,"setupessentials":1,"setupoptionals":1,"urltojson":1,"waituntilready":1,"methods":1,"findruntime":1,"source":1,"finds":1,"runtime":1,"that":1,"matches":1,"given":1,"parameters":1,"either":1,"settings":1,"json":1,"object":1,"or":1,"modelsettings":1,"instance":1,"returns-1":1,"if":1,"not":1,"found":1,"loadexpression":1,"expressionspec":1,"loads":1,"an":1,"and":1,"registers":1,"task":1,"will":1,"be":1,"automatically":1,"canceled":1,"its":1,"owner":1,"-":1,"has":1,"been":1,"destroyed":1,"type":1,"type-parameters":1,"parameters-1":1,"owns":1,"number":1,"returns-2":1,"resolves":1,"with":1,"it":1,"can't":1,"loaded":1,"loadmotion":1,"motionspec":1,"group":1,"type-parameters-1":1,"parameters-2":1,"index-1":1,"returns-3":1,"registerruntime":1,"void":1,"parameters-3":1,"returns-4":1,"releaseexpressiontasks":1,"parameters-4":1,"expressionmanager-1":1,"returns-5":1,"releasemotiontasks":1,"parameters-5":1,"motionmanager-1":1,"returns-6":1,"setuplive2dmodel":1,"im":1,"options":1,"sets":1,"populating":1,"resources":1,"type-parameters-2":1,"extends":1,"internalmodel":1,"parameters-6":1,"source-1":1,"can":1,"one":1,"file":1,"url":1,"live2dfactoryoptions":1,"for":1,"process":1,"returns-7":1,"have":1,"rejects":1,"error":1,"occurs":1},"713":{"4720":1,"4721":1,"4726":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"constructors":1,"constructor":1,"new":1,"live2dloader":1,"returns":1,"properties":1,"middlewares":1,"static":1,"middleware":1,"pixi-vn-live2d":1,"core":1,"type-aliases":1,"live2dloadercontext":1,"interfaces":1,"methods":1,"load":1,"t":1,"context":1,"promise":1,"loads":1,"a":1,"resource":1,"type":1,"parameters":1,"type-parameters":1,"unknown":1,"returns-1":1,"that":1,"resolves":1,"with":1,"the":1,"loaded":1,"data":1,"format":1,"that's":1,"consistent":1,"specified":1},"714":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"23":1,"24":1,"25":1,"27":1,"30":1,"31":1,"32":1,"35":1,"36":1,"37":1,"39":1,"40":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"54":1,"55":1,"56":1,"58":1,"60":1,"61":1,"63":1,"64":1,"69":1,"72":1,"74":1,"75":1,"79":1,"85":1,"86":1,"88":1,"92":1,"100":1,"108":1,"111":1,"126":1,"130":1,"161":1,"178":1,"180":1,"183":1,"187":1,"200":1,"203":1,"224":1,"225":1,"229":1,"238":1,"243":1,"249":1,"254":1,"255":1,"261":1,"276":1,"277":1,"297":1,"317":1,"339":1,"359":1,"379":1,"401":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"605":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"933":1,"934":1,"945":1,"946":1,"947":1,"959":1,"960":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1023":1,"1024":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1102":1,"1103":1,"1117":1,"1118":1,"1136":1,"1151":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"4352":1,"4354":1,"4356":1,"4358":1,"4365":1,"4389":1,"4395":1,"4400":1,"4404":1,"4409":1,"4411":1,"4417":1,"4423":1,"4431":1,"4444":1,"4449":1,"4454":1,"4459":1,"4460":1,"4466":1,"4470":1,"4476":1,"4481":1,"4497":1,"4506":1,"4519":1,"4541":1,"4548":1,"4560":1,"4570":1,"4576":1,"4584":1,"4592":1,"4599":1,"4607":1,"4613":1,"4617":1,"4623":1,"4633":1,"4646":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"a":1,"wrapper":1,"that":1,"allows":1,"the":1,"live2d":1,"model":1,"to":1,"be":1,"used":1,"as":1,"displayobject":1,"pixijs":1,"js":1,"const":1,"await":1,"live2dmodel":1,"from":1,"'shizuku":1,"json'":1,"container":1,"add":1,"emits":1,"live2dmodelevents":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extends":1,"extended":1,"by":1,"extended-by":1,"classes":1,"type":1,"parameters":1,"type-parameters":1,"im":1,"internalmodel":1,"constructors":1,"constructor":1,"new":1,"options":1,"creates":1,"instance":1,"live2dmodeloptions":1,"for":1,"and":1,"automator":1,"returns":1,"overrides":1,"properties":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"pixi":1,"devtools":1,"global":1,"inherited":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"string":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_cx":1,"number":1,"lib":1,"scene":1,"internal":1,"x-coordinate":1,"value":1,"of":1,"normalized":1,"local":1,"x":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"scale":1,"inherited-from-3":1,"_cy":1,"y":1,"second":1,"inherited-from-4":1,"_pivot":1,"observablepoint":1,"pivot":1,"point":1,"it":1,"rotates":1,"around":1,"inherited-from-5":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-6":1,"_scale":1,"factor":1,"inherited-from-7":1,"_skew":1,"skew":1,"amount":1,"on":1,"inherited-from-8":1,"_sx":1,"y-coordinate":1,"inherited-from-9":1,"_sy":1,"inherited-from-10":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-11":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"if":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"inherited-from-12":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-13":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-14":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-15":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-16":1,"accessibletitle":1,"title":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-17":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-18":1,"allowchildren":1,"childrenhelpermixin":1,"inherited-from-19":1,"anchor":1,"behaves":1,"like":1,"one":1,"where":1,"means":1,"top":1,"left":1,"bottom":1,"right":1,"anchormode":1,"readonly":1,"nonnullable":1,"canvas":1,"drawable":1,"undefined":1,"controls":1,"automation":1,"boundsarea":1,"rectangle":1,"an":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"you":1,"have":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-7":1,"inherited-from-20":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-21":1,"val":1,"void":1,"caches":1,"rendered":1,"which":1,"can":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-1":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns-1":1,"example-8":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"checking":1,"state":1,"inherited-from-22":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"its":1,"modified":1,"using":1,"methods":1,"example-9":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-23":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"when":1,"out":1,"view":1,"are":1,"outside":1,"visible":1,"example-10":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-24":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-11":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-25":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"note":1,"define":1,"avoiding":1,"expensive":1,"example-12":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-26":1,"currentglid":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-13":1,"common":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"https":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-27":1,"deltatime":1,"elapsed":1,"time":1,"milliseconds":1,"last":1,"frame":1,"depthofchildmodified":1,"returns-2":1,"inherited-from-28":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-14":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-29":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-30":1,"elapsedtime":1,"created":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-15":1,"standard":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"same":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-31":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"example-16":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"definition":1,"inherited-from-32":1,"gl":1,"protected":1,"webgl2renderingcontext":1,"id":1,"context":1,"syncs":1,"context_uid":1,"check":1,"changed":1,"globaldisplaystatus":1,"inherited-from-33":1,"groupalpha":1,"inherited-from-34":1,"groupblendmode":1,"blend_modes":1,"inherited-from-35":1,"groupcolor":1,"inherited-from-36":1,"groupcoloralpha":1,"inherited-from-37":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-38":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-17":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-39":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-18":1,"inherited-from-40":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-19":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-41":1,"though":1,"typed":1,"non-nullable":1,"it'll":1,"until":1,"ready":1,"event":1,"emitted":1,"currently":1,"example-20":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-42":1,"isinteractive":1,"determines":1,"returns-3":1,"since-1":1,"example-21":1,"inherited-from-43":1,"label":1,"findmixin":1,"default-13":1,"inherited-from-44":1,"layerparentid":1,"inherited-from-45":1,"localalpha":1,"inherited-from-46":1,"localblendmode":1,"inherited-from-47":1,"localcolor":1,"inherited-from-48":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-49":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-22":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-50":1,"mask":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-23":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-51":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-52":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-24":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-53":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-25":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-54":1,"onglobalpointermove":1,"example-26":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-55":1,"onglobaltouchmove":1,"example-27":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-56":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-28":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-57":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-29":1,"'mouseenter'":1,"default-20":1,"inherited-from-58":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-30":1,"'mouseleave'":1,"default-21":1,"inherited-from-59":1,"onmousemove":1,"mousemove":1,"example-31":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-60":1,"onmouseout":1,"mouseout":1,"example-32":1,"'mouseout'":1,"default-23":1,"inherited-from-61":1,"onmouseover":1,"mouseover":1,"onto":1,"example-33":1,"'mouseover'":1,"default-24":1,"inherited-from-62":1,"onmouseup":1,"mouseup":1,"released":1,"example-34":1,"'mouseup'":1,"default-25":1,"inherited-from-63":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-35":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-64":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-36":1,"'pointercancel'":1,"default-27":1,"inherited-from-65":1,"onpointerdown":1,"pen":1,"example-37":1,"default-28":1,"inherited-from-66":1,"onpointerenter":1,"pointerenter":1,"example-38":1,"'pointerenter'":1,"default-29":1,"inherited-from-67":1,"onpointerleave":1,"pointerleave":1,"example-39":1,"'pointerleave'":1,"default-30":1,"inherited-from-68":1,"onpointermove":1,"pointermove":1,"example-40":1,"default-31":1,"inherited-from-69":1,"onpointerout":1,"pointerout":1,"example-41":1,"'pointerout'":1,"default-32":1,"inherited-from-70":1,"onpointerover":1,"pointerover":1,"example-42":1,"'pointerover'":1,"default-33":1,"inherited-from-71":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-43":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-72":1,"onpointerup":1,"pointerup":1,"example-44":1,"'pointerup'":1,"default-35":1,"inherited-from-73":1,"onpointerupoutside":1,"pointerupoutside":1,"example-45":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-74":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-46":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-75":1,"onrightclick":1,"rightclick":1,"right-click":1,"performed":1,"example-47":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-76":1,"onrightdown":1,"rightdown":1,"down":1,"example-48":1,"'rightdown'":1,"default-38":1,"inherited-from-77":1,"onrightup":1,"rightup":1,"example-49":1,"'rightup'":1,"default-39":1,"inherited-from-78":1,"onrightupoutside":1,"rightupoutside":1,"example-50":1,"'rightupoutside'":1,"default-40":1,"inherited-from-79":1,"ontap":1,"completed":1,"example-51":1,"'tap'":1,"default-41":1,"inherited-from-80":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-52":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-81":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-53":1,"'touchend'":1,"default-43":1,"inherited-from-82":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-54":1,"'touchendoutside'":1,"default-44":1,"inherited-from-83":1,"ontouchmove":1,"touchmove":1,"example-55":1,"'touchmove'":1,"default-45":1,"inherited-from-84":1,"ontouchstart":1,"starts":1,"touches":1,"example-56":1,"'touchstart'":1,"default-46":1,"inherited-from-85":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-57":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-86":1,"parent-child":1,"relationship":1,"tree":1,"example-58":1,"walk":1,"up":1,"let":1,"'level":1,"see-11":1,"inherited-from-87":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-88":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-89":1,"renderlive2d":1,"parameters-2":1,"returns-4":1,"renderpipeid":1,"overrides-1":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"so":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-59":1,"default-48":1,"inherited-from-90":1,"sorts":1,"marked":1,"dirty":1,"returns-5":1,"example-60":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-91":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-92":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-61":1,"inherited-from-93":1,"tag":1,"logging":1,"textures":1,"texturesource":1,"live2dtransform":1,"uid":1,"unique":1,"inherited-from-94":1,"redrawn":1,"returns-6":1,"example-62":1,"inherited-from-95":1,"updatetick":1,"inherited-from-96":1,"higher":1,"moved":1,"towards":1,"front":1,"example-63":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-97":1,"prefixed":1,"eventemitter3":1,"inherited-from-98":1,"accessors":1,"signature":1,"get-signature":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-64":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-7":1,"set-signature":1,"parameters-3":1,"returns-8":1,"inherited-from-99":1,"angle":1,"get-signature-1":1,"degrees":1,"'rotation'":1,"'angle'":1,"radians":1,"example-65":1,"rotate":1,"center":1,"half":1,"origin":1,"returns-9":1,"set-signature-1":1,"parameters-4":1,"value-1":1,"returns-10":1,"inherited-from-100":1,"blendmode":1,"get-signature-2":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-66":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-11":1,"set-signature-2":1,"parameters-5":1,"value-2":1,"returns-12":1,"inherited-from-101":1,"get-signature-3":1,"returns-13":1,"canbundle":1,"get-signature-4":1,"returns-14":1,"get-signature-5":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-67":1,"blurfilter":1,"colormatrixfilter":1,"see-16":1,"base":1,"class":1,"returns-15":1,"set-signature-3":1,"example-68":1,"see-17":1,"parameters-6":1,"value-3":1,"returns-16":1,"inherited-from-102":1,"get-signature-6":1,"changing":1,"maintaining":1,"aspect":1,"ratio":1,"want":1,"both":1,"setsize":1,"optimized":1,"recalculating":1,"twice":1,"example-69":1,"returns-17":1,"set-signature-4":1,"parameters-7":1,"value-4":1,"returns-18":1,"inherited-from-103":1,"isrenderable":1,"get-signature-7":1,"returns-19":1,"overrides-2":1,"isrendergroup":1,"get-signature-8":1,"separate":1,"instructions":1,"advanced-7":1,"returns-20":1,"set-signature-5":1,"parameters-8":1,"value-5":1,"returns-21":1,"inherited-from-104":1,"get-signature-9":1,"experimental":1,"scales":1,"affecting":1,"unlike":1,"example-70":1,"math":1,"pi":1,"returns-22":1,"set-signature-6":1,"parameters-9":1,"value-6":1,"pointdata":1,"returns-23":1,"inherited-from-105":1,"get-signature-10":1,"scaling":1,"skewing":1,"projection":1,"example-71":1,"since-2":1,"returns-24":1,"set-signature-7":1,"parameters-10":1,"value-7":1,"returns-25":1,"inherited-from-106":1,"get-signature-11":1,"example-72":1,"data":1,"since-3":1,"returns-26":1,"set-signature-8":1,"parameters-11":1,"value-8":1,"returns-27":1,"inherited-from-107":1,"get-signature-12":1,"drawn":1,"updated":1,"example-73":1,"default-54":1,"see-18":1,"skipping":1,"returns-28":1,"set-signature-9":1,"parameters-12":1,"value-9":1,"returns-29":1,"inherited-from-108":1,"get-signature-13":1,"example-74":1,"convert":1,"returns-30":1,"set-signature-10":1,"parameters-13":1,"value-10":1,"returns-31":1,"inherited-from-109":1,"get-signature-14":1,"axes":1,"example-75":1,"double":1,"size":1,"uniformly":1,"since-4":1,"returns-32":1,"set-signature-11":1,"parameters-14":1,"value-11":1,"returns-33":1,"inherited-from-110":1,"get-signature-15":1,"distorts":1,"rotating":1,"non-uniform":1,"example-76":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-5":1,"default-55":1,"returns-34":1,"set-signature-12":1,"parameters-15":1,"value-12":1,"returns-35":1,"inherited-from-111":1,"get-signature-16":1,"colorsource":1,"example-77":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-56":1,"see-19":1,"returns-36":1,"set-signature-13":1,"parameters-16":1,"value-13":1,"returns-37":1,"inherited-from-112":1,"get-signature-17":1,"example-78":1,"toggle":1,"hide":1,"show":1,"default-57":1,"see-20":1,"render-only":1,"returns-38":1,"set-signature-14":1,"parameters-17":1,"value-14":1,"returns-39":1,"inherited-from-113":1,"get-signature-18":1,"modify":1,"achieve":1,"example-79":1,"returns-40":1,"set-signature-15":1,"parameters-18":1,"value-15":1,"returns-41":1,"inherited-from-114":1,"get-signature-19":1,"world":1,"absolute":1,"graph":1,"example-80":1,"worldpos":1,"tx":1,"ty":1,"see-21":1,"returns-42":1,"inherited-from-115":1,"get-signature-20":1,"example-81":1,"returns-43":1,"set-signature-16":1,"parameters-19":1,"value-16":1,"returns-44":1,"inherited-from-116":1,"get-signature-21":1,"example-82":1,"returns-45":1,"set-signature-17":1,"parameters-20":1,"value-17":1,"returns-46":1,"inherited-from-117":1,"_calculatebounds":1,"calculates":1,"purposes":1,"returns-47":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"method":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-21":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"bounds-1":1,"calculated":1,"values":1,"processed":1,"returns-48":1,"inherited-from-118":1,"u":1,"adds":1,"list":1,"type-parameters-1":1,"parameters-22":1,"children-1":1,"s":1,"returns-49":1,"was":1,"example-83":1,"player":1,"see-22":1,"inherited-from-119":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"because":1,"hasn't":1,"type-parameters-2":1,"u-1":1,"parameters-23":1,"placed":1,"returns-50":1,"example-84":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws":1,"see-23":1,"end":1,"setchildindex":1,"inherited-from-120":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-3":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-24":1,"listen":1,"options-1":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-51":1,"example-85":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-121":1,"call-signature-1":1,"parameters-25":1,"type-1":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-2":1,"returns-52":1,"inherited-from-122":1,"t":1,"fn":1,"type-parameters-4":1,"containerevents":1,"anyevent":1,"parameters-26":1,"args":1,"returns-53":1,"inherited-from-123":1,"collectrenderables":1,"instructionset":1,"insert":1,"into":1,"pixi's":1,"instruction":1,"ordering":1,"works":1,"parameters-27":1,"renderer-1":1,"currentlayer-1":1,"returns-54":1,"overrides-3":1,"collectrenderablessimple":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"simple":1,"suitable":1,"iterates":1,"parameters-28":1,"instructionset-1":1,"renderer-2":1,"responsible":1,"currentlayer-2":1,"returns-55":1,"inherited-from-124":1,"collectrenderableswitheffects":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-29":1,"instructionset-2":1,"renderer-3":1,"currentlayer-3":1,"returns-56":1,"inherited-from-125":1,"containspoint":1,"required":1,"interactionmanager":1,"perform":1,"hit-testing":1,"parameters-30":1,"returns-57":1,"destroys":1,"related":1,"resources":1,"parameters-31":1,"options-3":1,"parameter":1,"act":1,"basetexture":1,"sprites":1,"children-2":1,"well":1,"passed":1,"those":1,"calls":1,"returns-58":1,"overrides-4":1,"disablerendergroup":1,"returns-59":1,"advanced-8":1,"inherited-from-126":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-32":1,"federatedevent":1,"returns-60":1,"preventdefault":1,"invoked":1,"example-86":1,"reuse":1,"clickevent":1,"inherited-from-127":1,"listeners":1,"given":1,"type-parameters-5":1,"t-1":1,"parameters-33":1,"event-1":1,"argumentmap":1,"extract":1,"returns-61":1,"inherited-from-128":1,"enablerendergroup":1,"calling":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-62":1,"advanced-9":1,"inherited-from-129":1,"eventnames":1,"listing":1,"returns-63":1,"inherited-from-130":1,"expression":1,"promise":1,"shorthand":1,"parameters-34":1,"either":1,"presented":1,"random":1,"returns-64":1,"resolves":1,"succeeded":1,"focus":1,"instant":1,"immediately":1,"look":1,"movement":1,"interpolated":1,"parameters-35":1,"x-1":1,"y-1":1,"instantly":1,"returns-65":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"account":1,"parameters-36":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-2":1,"store":1,"result":1,"returns-66":1,"minimum":1,"axis-aligned":1,"fits":1,"example-87":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-24":1,"untransformed":1,"inherited-from-131":1,"getchildat":1,"type-parameters-6":1,"u-2":1,"parameters-37":1,"index-1":1,"returns-67":1,"example-88":1,"type-safe":1,"throws-1":1,"see-25":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-132":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-38":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-68":1,"none":1,"found":1,"example-89":1,"'player'":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-26":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-133":1,"getchildbyname":1,"parameters-39":1,"label-2":1,"deep-1":1,"returns-69":1,"deprecated-2":1,"see-27":1,"inherited-from-134":1,"getchildindex":1,"parameters-40":1,"child-1":1,"identify":1,"returns-70":1,"example-90":1,"'child":1,"throws-2":1,"see-28":1,"inherited-from-135":1,"parameters-41":1,"label-3":1,"deep-2":1,"matching":1,"returns-71":1,"example-91":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"collection":1,"see-29":1,"match":1,"inherited-from-136":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"results":1,"them":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-42":1,"factorrenderlayers-1":1,"bounds-3":1,"output":1,"provided":1,"returns-72":1,"computed":1,"advanced-10":1,"inherited-from-137":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-43":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-73":1,"resulting":1,"between":1,"example-92":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-138":1,"getglobalposition":1,"tolocalglobalmixin":1,"taking":1,"hierarchy":1,"parameters-44":1,"point-1":1,"write":1,"skipupdate-2":1,"we":1,"returns-74":1,"example-93":1,"globalpos":1,"fastpos":1,"see-30":1,"toglobal":1,"converting":1,"points":1,"tolocal":1,"inherited-from-139":1,"getglobaltint":1,"parameters-45":1,"skipupdate-3":1,"worldcolor":1,"returns-75":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-94":1,"precisetint":1,"cachedtint":1,"inherited-from-140":1,"getglobaltransform":1,"parameters-46":1,"skipupdate-4":1,"returns-76":1,"input":1,"example-95":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-141":1,"retrieves":1,"possible":1,"returns-77":1,"example-96":1,"subsequent":1,"cachedbounds":1,"see-31":1,"inherited-from-142":1,"getsize":1,"separately":1,"parameters-47":1,"out-1":1,"returns-78":1,"example-97":1,"retrieval":1,"reusesize":1,"inherited-from-143":1,"hittest":1,"hit-test":1,"parameters-48":1,"x-2":1,"y-2":1,"returns-79":1,"names":1,"empty":1,"initializeonmodelload":1,"_options":1,"modelloaded":1,"loaded":1,"parameters-49":1,"initialization":1,"returns-80":1,"listenercount":1,"listening":1,"parameters-50":1,"event-2":1,"returns-81":1,"inherited-from-144":1,"type-parameters-7":1,"t-2":1,"parameters-51":1,"event-3":1,"returns-82":1,"inherited-from-145":1,"motion":1,"priority":1,"start":1,"parameters-52":1,"index-2":1,"motionpriority":1,"enumerations":1,"options-4":1,"expression-1":1,"mix":1,"playing":1,"sound":1,"bind":1,"loop":1,"cubism":1,"json":1,"metadata":1,"onerror":1,"occurs":1,"onfinish":1,"speaking":1,"resetexpression":1,"finished":1,"audio":1,"file":1,"base64":1,"volume":1,"0-1":1,"returns-83":1,"successfully":1,"started":1,"motionlastframe":1,"__namedparameters":1,"parameters-53":1,"group-1":1,"id-1":1,"_namedparameters":1,"expression-2":1,"returns-84":1,"off":1,"once":1,"type-parameters-8":1,"t-3":1,"parameters-54":1,"event-4":1,"fn-1":1,"context-1":1,"returns-85":1,"inherited-from-146":1,"type-parameters-9":1,"t-4":1,"parameters-55":1,"event-5":1,"fn-2":1,"context-2":1,"returns-86":1,"inherited-from-147":1,"onanchorchange":1,"observes":1,"anchor's":1,"returns-87":1,"once-1":1,"one-time":1,"type-parameters-10":1,"t-5":1,"parameters-56":1,"event-6":1,"fn-3":1,"context-3":1,"returns-88":1,"inherited-from-148":1,"parallellastframe":1,"motionlist":1,"play":1,"motions":1,"parallel":1,"completion":1,"initiates":1,"final":1,"concurrently":1,"leveraging":1,"manager":1,"motion's":1,"awaited":1,"sequentially":1,"success":1,"flags":1,"parameters-57":1,"execute":1,"returns-89":1,"indicates":1,"corresponding":1,"async":1,"parallelmotion":1,"parameters-58":1,"motionlist-1":1,"item":1,"ignoreparamids":1,"ids":1,"returns-90":1,"removealllisteners":1,"parameters-59":1,"event-7":1,"returns-91":1,"inherited-from-149":1,"triggered":1,"sequence":1,"type-parameters-11":1,"u-3":1,"parameters-60":1,"children-3":1,"returns-92":1,"example-98":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-32":1,"removechildren":1,"inherited-from-150":1,"removechildat":1,"type-parameters-12":1,"u-4":1,"parameters-61":1,"index-3":1,"returns-93":1,"example-99":1,"safe":1,"throws-3":1,"see-33":1,"inherited-from-151":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-62":1,"beginning":1,"ending":1,"returns-94":1,"example-100":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-4":1,"invalid":1,"see-34":1,"inherited-from-152":1,"call-signature-2":1,"removelistener":1,"type-parameters-13":1,"k-1":1,"parameters-63":1,"type-2":1,"bound":1,"listener-2":1,"options-5":1,"removelisteneroptions":1,"original":1,"deregister":1,"returns-95":1,"inherited-from-153":1,"call-signature-3":1,"parameters-64":1,"type-3":1,"listener-3":1,"options-6":1,"returns-96":1,"inherited-from-154":1,"removefromparent":1,"do":1,"nothing":1,"returns-97":1,"example-101":1,"removal":1,"validation":1,"see-35":1,"inherited-from-155":1,"type-parameters-14":1,"t-6":1,"parameters-65":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-98":1,"inherited-from-156":1,"reparentchild":1,"reparent":1,"preserving":1,"ensures":1,"remain":1,"type-parameters-15":1,"u-5":1,"parameters-66":1,"child-2":1,"returns-99":1,"reparented":1,"example-102":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-36":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-157":1,"type-parameters-16":1,"u-6":1,"parameters-67":1,"child-3":1,"index-4":1,"returns-100":1,"example-103":1,"throws-5":1,"see-37":1,"appending":1,"indexed":1,"inherited-from-158":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-17":1,"u-7":1,"t-7":1,"parameters-68":1,"returns-101":1,"inherited-from-159":1,"parameters-69":1,"child-4":1,"reposition":1,"index-5":1,"returns-102":1,"example-104":1,"'invalid":1,"found'":1,"throws-6":1,"throws-7":1,"see-38":1,"getting":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-160":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-70":1,"matrix-1":1,"returns-103":1,"example-105":1,"translate":1,"copy":1,"source":1,"see-39":1,"decompose":1,"decomposition":1,"inherited-from-161":1,"detailed":1,"compared":1,"parameters-71":1,"options-7":1,"partial":1,"maskoptionsandmask":1,"configuration":1,"returns-104":1,"example-106":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"masksprite":1,"clear":1,"see-40":1,"full":1,"api":1,"inherited-from-162":1,"efficient":1,"parameters-72":1,"value-18":1,"height-1":1,"returns-105":1,"example-107":1,"uniform":1,"inherited-from-163":1,"speak":1,"parameters-73":1,"sound-1":1,"options-8":1,"expression-3":1,"onerror-1":1,"onfinish-1":1,"resetexpression-1":1,"volume-1":1,"returns-106":1,"it's":1,"stopmotions":1,"stops":1,"returns-107":1,"stopspeaking":1,"playback":1,"lipsync":1,"returns-108":1,"child2":1,"swaps":1,"type-parameters-18":1,"u-8":1,"parameters-74":1,"child-5":1,"swap":1,"returns-109":1,"example-108":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-8":1,"see-41":1,"placement":1,"inherited-from-164":1,"least":1,"parameters-75":1,"x-3":1,"y-3":1,"returns-110":1,"emits-1":1,"p":1,"type-parameters-19":1,"parameters-76":1,"position-1":1,"point-2":1,"skipupdate-5":1,"returns-111":1,"example-109":1,"conversion":1,"localpoint":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-42":1,"reverse":1,"inherited-from-165":1,"converts":1,"type-parameters-20":1,"p-1":1,"parameters-77":1,"position-2":1,"point-3":1,"skipupdate-6":1,"returns-112":1,"representing":1,"example-110":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-43":1,"inherited-from-166":1,"tomodelposition":1,"unscaled":1,"parameters-78":1,"position-3":1,"skipupdate-7":1,"returns-113":1,"dt":1,"timer":1,"parameters-79":1,"returns-114":1,"updatelocaltransform":1,"returns-115":1,"inherited-from-167":1,"opts":1,"manipulation":1,"parameters-80":1,"updatetransformoptions":1,"returns-116":1,"chaining":1,"example-111":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-44":1,"matrix-based":1,"inherited-from-168":1,"from-1":1,"m":1,"instancetype":1,"type-parameters-21":1,"live2dconstructor":1,"type-aliases":1,"typeof":1,"parameters-81":1,"modelsettings":1,"settings":1,"options-9":1,"live2dfactoryoptions":1,"creation":1,"returns-117":1,"fromsync":1,"synchronous":1,"version":1,"whose":1,"therefore":1,"can't":1,"manipulated":1,"load":1,"here":1,"these":1,"errors":1,"'tap_body'":1,"'load'":1,"type-parameters-22":1,"m-1":1,"parameters-82":1,"this-1":1,"source-1":1,"path":1,"options-10":1,"returns-118":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-83":1,"source-2":1,"dict":1,"returns-119":1,"deprecated-3":1,"inherited-from-169":1,"registerticker":1,"tickerclass":1,"registers":1,"parameters-84":1,"returns-120":1,"deprecated-4":1,"automatoroptions":1},"715":{"5088":1,"5089":1,"5090":1,"5091":1,"5092":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"constructors":1,"constructor":1,"new":1,"live2dphysics":1,"coremodel":1,"json":1,"parameters":1,"live2dmodelwebgl":1,"physicsjson":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"returns":1,"properties":1,"coremodel-1":1,"readonly":1,"physicshairs":1,"physicshair":1,"methods":1,"update":1,"elapsed":1,"void":1,"parameters-1":1,"number":1,"returns-1":1},"716":{"5102":1,"5103":1,"5104":1,"5105":1,"5106":1,"5107":1,"5108":1,"5109":1,"5110":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"constructors":1,"constructor":1,"new":1,"live2dpose":1,"coremodel":1,"json":1,"parameters":1,"live2dmodelwebgl":1,"posejson":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"returns":1,"properties":1,"coremodel-1":1,"readonly":1,"opacityanimduration":1,"number":1,"partsgroups":1,"live2dpartsparam":1,"methods":1,"copyopacity":1,"partsgroup":1,"void":1,"parameters-1":1,"returns-1":1,"init":1,"returns-2":1,"normalizepartsopacitygroup":1,"dt":1,"parameters-2":1,"partsgroup-1":1,"returns-3":1,"update":1,"parameters-3":1,"dt-1":1,"returns-4":1},"717":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"8":1,"30":1,"45":1,"50":1,"55":1,"68":1,"75":1,"81":1,"94":1,"100":1,"106":1,"108":1,"113":1,"118":1,"123":1,"128":1,"129":1,"130":1,"136":1,"150":1,"156":1,"158":1,"159":1,"179":1,"180":1,"199":1,"200":1,"785":1,"4284":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"useless":1,"class":1,"may":1,"be":1,"useful":1,"the":1,"future":1,"extends":1,"transform":1,"constructors":1,"constructor":1,"new":1,"live2dtransform":1,"options":1,"pixi":1,"js":1,"lib":1,"utils":1,"misc":1,"parameters":1,"transformoptions":1,"for":1,"returns":1,"inherited":1,"from":1,"inherited-from":1,"properties":1,"_cx":1,"protected":1,"number":1,"x-coordinate":1,"value":1,"of":1,"normalized":1,"local":1,"x":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"a":1,"scale":1,"inherited-from-1":1,"_cy":1,"y":1,"second":1,"inherited-from-2":1,"_matrix":1,"internal":1,"inherited-from-3":1,"_rotation":1,"rotation":1,"amount":1,"inherited-from-4":1,"_sx":1,"y-coordinate":1,"inherited-from-5":1,"_sy":1,"inherited-from-6":1,"dirty":1,"boolean":1,"inherited-from-7":1,"observer":1,"inherited-from-8":1,"pivot":1,"observablepoint":1,"point":1,"container":1,"that":1,"it":1,"rotates":1,"around":1,"example":1,"center":1,"set":1,"sprite":1,"width":1,"height":1,"corner":1,"math":1,"pi":1,"degrees":1,"inherited-from-9":1,"position":1,"coordinate":1,"object":1,"relative":1,"to":1,"coordinates":1,"parent":1,"example-1":1,"basic":1,"setting":1,"individual":1,"access":1,"inherited-from-10":1,"factor":1,"example-2":1,"uniform":1,"scaling":1,"non-uniform":1,"stretch":1,"horizontally":1,"compress":1,"vertically":1,"inherited-from-11":1,"skew":1,"on":1,"and":1,"example-3":1,"apply":1,"horizontal":1,"both":1,"skews":1,"inherited-from-12":1,"accessors":1,"get":1,"signature":1,"get-signature":1,"computed":1,"transform's":1,"combines":1,"into":1,"single":1,"example-4":1,"current":1,"const":1,"console":1,"log":1,"tostring":1,"see":1,"operations":1,"setfrommatrix":1,"returns-1":1,"inherited-from-13":1,"get-signature-1":1,"radians":1,"example-5":1,"rotate":1,"animate":1,"app":1,"ticker":1,"add":1,"see-1":1,"effects":1,"returns-2":1,"set-signature":1,"void":1,"parameters-1":1,"returns-3":1,"inherited-from-14":1,"methods":1,"_onupdate":1,"called":1,"when":1,"changes":1,"parameters-2":1,"returns-4":1,"inherited-from-15":1,"decomposes":1,"sets":1,"transforms":1,"based":1,"parameters-3":1,"matrix-1":1,"decompose":1,"returns-5":1,"example-6":1,"decomposition":1,"translate":1,"see-2":1,"logic":1,"getting":1,"inherited-from-16":1,"string":1,"returns-6":1,"inherited-from-17":1,"updateskew":1,"or":1,"returns-7":1,"inherited-from-18":1},"718":{"0":1,"2":1,"4":1,"512":1,"513":1,"519":1,"524":1,"528":1,"532":1,"536":1,"540":1,"545":1,"551":1,"556":1,"560":1,"567":1,"584":1,"594":1,"603":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parses":1,"and":1,"provides":1,"access":1,"to":1,"the":1,"settings":1,"json":1,"extended":1,"by":1,"extended-by":1,"cubismlegacymodelsettings":1,"pixi-vn-live2d":1,"core":1,"classes":1,"cubismmodelsettings":1,"constructors":1,"constructor":1,"protected":1,"new":1,"modelsettings":1,"parameters":1,"object":1,"returns":1,"properties":1,"json-1":1,"moc":1,"abstract":1,"string":1,"relative":1,"path":1,"of":1,"he":1,"file":1,"typically":1,"ends":1,"with":1,"cubism":1,"moc3":1,"name":1,"model's":1,"used":1,"for":1,"displaying":1,"or":1,"logging":1,"default":1,"it's":1,"inferred":1,"from":1,"url":1,"taking":1,"folder":1,"second":1,"last":1,"component":1,"it'll":1,"be":1,"overwritten":1,"field":1,"physics":1,"optional":1,"pose":1,"textures":1,"paths":1,"texture":1,"images":1,"model":1,"resolve":1,"resource":1,"files":1,"this":1,"model3":1,"methods":1,"getdefinedfiles":1,"retrieves":1,"all":1,"returns-1":1,"a":1,"flat":1,"array":1,"js":1,"foo":1,"png":1,"getfilestem":1,"undefined":1,"without":1,"extension":1,"parameters-1":1,"returns-2":1,"normalizename":1,"void":1,"ensures":1,"is":1,"meaningful":1,"falls":1,"back":1,"when":1,"missing":1,"placeholder":1,"returns-3":1,"replacefiles":1,"replacer":1,"replaces":1,"running":1,"each":1,"through":1,"parameters-2":1,"invoked":1,"two":1,"arguments":1,"where":1,"definition":1,"its":1,"property":1,"instance":1,"must":1,"returned":1,"replacement":1,"mtn":1,"motions":1,"idle":1,"motion3":1,"return":1,"bar":1,"returns-4":1,"resolveurl":1,"resolves":1,"using":1,"parameters-3":1,"path-1":1,"returns-5":1,"resolved":1,"setmodelname":1,"candidates":1,"picks":1,"first":1,"non-empty":1,"non-placeholder":1,"applies":1,"it":1,"no":1,"candidate":1,"usable":1,"parameters-4":1,"returns-6":1,"validatefiles":1,"validates":1,"that":1,"exist":1,"given":1,"will":1,"functions":1,"before":1,"comparison":1,"parameters-5":1,"returns-7":1,"which":1,"are":1,"also":1,"including":1,"throws":1,"error":1,"if":1,"any":1,"essential":1,"but":1,"not":1,"included":1},"719":{"1":1,"2":1,"9":1,"15":1,"20":1,"27":1,"32":1,"40":1,"45":1,"54":1,"63":1,"69":1,"79":1,"3373":1,"3378":1,"3384":1,"3390":1,"3399":1,"3406":1,"3411":1,"3419":1,"3424":1,"3429":1,"3434":1,"3439":1,"3444":1,"3449":1,"3454":1,"3459":1,"3464":1,"3469":1,"3479":1,"3490":1,"3502":1,"3525":1,"3540":1,"3544":1,"3548":1,"3555":1,"3560":1,"3565":1,"3570":1,"3579":1,"3586":1,"3594":1,"3602":1,"3613":1,"3619":1,"3628":1,"3637":1,"3646":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"handles":1,"the":1,"motion":1,"playback":1,"for":1,"live2d":1,"models":1,"responsible":1,"loading":1,"playing":1,"and":1,"managing":1,"states":1,"audio":1,"emits":1,"motionmanagerevents":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extends":1,"eventemitter":1,"extended":1,"by":1,"extended-by":1,"cubismlegacymotionmanager":1,"classes":1,"cubismmotionmanager":1,"type":1,"parameters":1,"type-parameters":1,"unknown":1,"motionspec":1,"constructors":1,"constructor":1,"protected":1,"new":1,"motionmanager":1,"parent":1,"internalmodel":1,"returns":1,"overrides":1,"properties":1,"currentanalyzer":1,"optional":1,"analysernode":1,"analyzer":1,"element":1,"current":1,"sound":1,"being":1,"played":1,"currentaudio":1,"of":1,"if":1,"a":1,"file":1,"is":1,"with":1,"it":1,"currentcontext":1,"audiocontext":1,"context":1,"definitions":1,"abstract":1,"readonly":1,"partial":1,"record":1,"string":1,"copied":1,"from":1,"modelsettings":1,"destroyed":1,"boolean":1,"flags":1,"whether":1,"instance":1,"has":1,"been":1,"expressionmanager":1,"expression":1,"manager":1,"handling":1,"model":1,"expressions":1,"can":1,"be":1,"undefined":1,"settings":1,"define":1,"no":1,"groups":1,"object":1,"specific":1,"internal":1,"usages":1,"includes":1,"at":1,"least":1,"'idle'":1,"field":1,"idle":1,"motiondatatype":1,"json":1,"arraybuffer":1,"indicates":1,"content":1,"files":1,"varies":1,"different":1,"cubism":1,"versions":1,"used":1,"as":1,"xhr":1,"responsetype":1,"motiongroups":1,"null":1,"motions":1,"structure":1,"same":1,"initially":1,"each":1,"group":1,"contains":1,"an":1,"empty":1,"array":1,"which":1,"means":1,"all":1,"will":1,"when":1,"loaded":1,"it'll":1,"fill":1,"place":1,"should":1,"fails":1,"to":1,"load":1,"filled":1,"parent-1":1,"reference":1,"there":1,"currently":1,"state":1,"motionstate":1,"maintains":1,"this":1,"tag":1,"logging":1,"prefixed":1,"static":1,"eventemitter3":1,"inherited":1,"inherited-from":1,"methods":1,"_startmotion":1,"onfinish":1,"ignoreparamids":1,"loop":1,"number":1,"starts":1,"parameters-1":1,"motion-1":1,"start":1,"void":1,"callback":1,"finished":1,"ids":1,"ignored":1,"returns-1":1,"id":1,"or":1,"token":1,"_stopallmotions":1,"stops":1,"returns-2":1,"addlistener":1,"t":1,"event":1,"fn":1,"type-parameters-1":1,"symbol":1,"parameters-2":1,"args":1,"any":1,"returns-3":1,"inherited-from-1":1,"createmotion":1,"data":1,"definition":1,"creates":1,"parameters-3":1,"format":1,"must":1,"consistent":1,"returns-4":1,"created":1,"destroy":1,"destroys":1,"releases":1,"resources":1,"returns-5":1,"emits-1":1,"emit":1,"calls":1,"listeners":1,"registered":1,"given":1,"type-parameters-2":1,"t-1":1,"parameters-4":1,"event-1":1,"returns-6":1,"inherited-from-2":1,"eventnames":1,"return":1,"listing":1,"events":1,"emitter":1,"returns-7":1,"inherited-from-3":1,"getmotionandapplyexpression":1,"promise":1,"loads":1,"applies":1,"force":1,"priority":1,"parameters-5":1,"group-1":1,"apply":1,"returns-8":1,"not":1,"started":1,"getmotionfile":1,"retrieves":1,"motion's":1,"path":1,"its":1,"parameters-6":1,"definition-1":1,"returns-9":1,"extracted":1,"resolved":1,"getmotionname":1,"name":1,"parameters-7":1,"definition-2":1,"returns-10":1,"getsoundfile":1,"parameters-8":1,"definition-3":1,"returns-11":1,"init":1,"options":1,"called":1,"derived":1,"class":1,"initialize":1,"setup":1,"parameters-9":1,"motionmanageroptions":1,"initialization":1,"returns-12":1,"initializeaudio":1,"volume":1,"initializes":1,"sets":1,"up":1,"analysis":1,"lipsync":1,"parameters-10":1,"0-1":1,"returns-13":1,"isfinished":1,"checks":1,"returns-14":1,"listenercount":1,"listening":1,"parameters-11":1,"event-2":1,"returns-15":1,"inherited-from-4":1,"type-parameters-3":1,"t-2":1,"parameters-12":1,"event-3":1,"returns-16":1,"inherited-from-5":1,"loadmotion":1,"errors":1,"method":1,"thrown":1,"but":1,"emitted":1,"motionloaderror":1,"parameters-13":1,"group-2":1,"index-1":1,"returns-17":1,"that":1,"resolves":1,"can't":1,"emits-2":1,"motionloaded":1,"emits-3":1,"motionlastframe":1,"play":1,"last":1,"frame":1,"optionally":1,"applying":1,"parameters-14":1,"group-3":1,"index-2":1,"expression-1":1,"expression-2":1,"returns-18":1,"resolving":1,"true":1,"successful":1,"mouthsync":1,"move":1,"mouth":1,"returns-19":1,"value":1,"off":1,"once":1,"type-parameters-4":1,"t-3":1,"parameters-15":1,"event-4":1,"fn-1":1,"context-1":1,"returns-20":1,"inherited-from-6":1,"on":1,"add":1,"listener":1,"type-parameters-5":1,"t-4":1,"parameters-16":1,"event-5":1,"fn-2":1,"context-2":1,"returns-21":1,"inherited-from-7":1,"once-1":1,"one-time":1,"type-parameters-6":1,"t-5":1,"parameters-17":1,"event-6":1,"fn-3":1,"context-3":1,"returns-22":1,"inherited-from-8":1,"removealllisteners":1,"remove":1,"those":1,"specified":1,"parameters-18":1,"event-7":1,"returns-23":1,"inherited-from-9":1,"removelistener":1,"type-parameters-7":1,"t-6":1,"parameters-19":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-24":1,"inherited-from-10":1,"setupmotions":1,"preloads":1,"them":1,"according":1,"preload":1,"strategy":1,"parameters-20":1,"options-1":1,"controlling":1,"returns-25":1,"speak":1,"only":1,"lip":1,"sync":1,"parameters-21":1,"url":1,"base64":1,"volume-1":1,"expression-3":1,"onerror":1,"e":1,"onfinish-1":1,"resetexpression":1,"volume-2":1,"returns-26":1,"false":1,"otherwise":1,"startmotion":1,"parameters-22":1,"group-4":1,"index-3":1,"motionpriority":1,"enumerations":1,"applied":1,"default":1,"normal":1,"sound-1":1,"motionstartoptions":1,"returns-27":1,"successfully":1,"startrandommotion":1,"random":1,"parameters-23":1,"group-5":1,"priority-1":1,"sound-2":1,"motionstartrandomoptions":1,"type-aliases":1,"returns-28":1,"stopallmotions":1,"well":1,"returns-29":1,"stopspeaking":1,"returns-30":1,"update":1,"now":1,"updates":1,"parameters-24":1,"time":1,"milliseconds":1,"returns-31":1,"have":1,"actually":1,"updated":1,"updateparameters":1,"parameters-25":1,"model-1":1,"now-1":1,"returns-32":1},"720":{"621":1,"625":1,"629":1,"633":1,"638":1,"642":1,"646":1,"650":1,"654":1,"658":1,"662":1,"670":1,"679":1,"683":1,"687":1,"691":1,"695":1,"700":1,"704":1,"708":1,"712":1,"716":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"handles":1,"the":1,"state":1,"of":1,"a":1,"motionmanager":1,"constructors":1,"constructor":1,"new":1,"motionstate":1,"returns":1,"properties":1,"currentgroup":1,"optional":1,"string":1,"group":1,"current":1,"motion":1,"currentindex":1,"number":1,"its":1,"currentpriority":1,"motionpriority":1,"pixi-vn-live2d":1,"core":1,"enumerations":1,"priority":1,"will":1,"be":1,"none":1,"if":1,"there's":1,"no":1,"playing":1,"debug":1,"boolean":1,"when":1,"enabled":1,"states":1,"dumped":1,"to":1,"logger":1,"an":1,"exception":1,"occurs":1,"reservedgroup":1,"reserved":1,"reservedidlegroup":1,"idle":1,"reservedidleindex":1,"reservedindex":1,"reservepriority":1,"which":1,"is":1,"still":1,"loading":1,"and":1,"played":1,"once":1,"loaded":1,"tag":1,"for":1,"logging":1,"methods":1,"complete":1,"void":1,"notifies":1,"playback":1,"has":1,"finished":1,"returns-1":1,"dump":1,"requestedgroup":1,"requestedindex":1,"dumps":1,"debugging":1,"parameters":1,"returns-2":1,"isactive":1,"checks":1,"currently":1,"or":1,"parameters-1":1,"returns-3":1,"true":1,"active":1,"reserve":1,"reserves":1,"parameters-2":1,"group-1":1,"index-1":1,"applied":1,"returns-4":1,"reserving":1,"succeeded":1,"reset":1,"resets":1,"returns-5":1,"setcurrent":1,"sets":1,"parameters-3":1,"group-2":1,"undefined":1,"index-2":1,"priority-1":1,"returns-6":1,"setreserved":1,"parameters-4":1,"group-3":1,"index-3":1,"priority-2":1,"returns-7":1,"setreservedidle":1,"parameters-5":1,"group-4":1,"index-4":1,"returns-8":1,"shouldoverrideexpression":1,"model's":1,"expression":1,"should":1,"overridden":1,"by":1,"returns-9":1,"shouldrequestidlemotion":1,"requests":1,"play":1,"returns-10":1,"start":1,"parameters-6":1,"unknown":1,"can":1,"group-5":1,"index-5":1,"priority-3":1,"returns-11":1,"request":1,"been":1,"approved":1,"i":1,"e":1,"allowed":1},"721":{"3912":1,"3916":1,"3917":1,"3918":1,"3919":1,"3923":1,"3927":1,"3928":1,"3935":1,"3941":1,"3942":1,"3948":1,"3953":1,"3957":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"manages":1,"all":1,"the":1,"sounds":1,"constructors":1,"constructor":1,"new":1,"soundmanager":1,"returns":1,"properties":1,"_volume":1,"protected":1,"static":1,"number":1,"aliases":1,"weakmap":1,"sound":1,"alias":1,"string":1,"library":1,"soundlibrary":1,"analysers":1,"analysernode":1,"audios":1,"audio":1,"elements":1,"playing":1,"or":1,"pending":1,"to":1,"play":1,"finished":1,"will":1,"be":1,"removed":1,"automatically":1,"contexts":1,"audiocontext":1,"accessors":1,"volume":1,"get":1,"signature":1,"get-signature":1,"global":1,"that":1,"applies":1,"returns-1":1,"set":1,"set-signature":1,"value":1,"void":1,"parameters":1,"returns-2":1,"methods":1,"add":1,"file":1,"onerror":1,"promise":1,"null":1,"creates":1,"an":1,"element":1,"and":1,"adds":1,"it":1,"parameters-1":1,"url":1,"of":1,"e":1,"callback":1,"invoked":1,"when":1,"error":1,"occurs":1,"returns-3":1,"created":1,"addanalyzer":1,"context":1,"undefined":1,"parameters-2":1,"returns-4":1,"analyze":1,"analyser":1,"for":1,"lip":1,"sync":1,"parameters-3":1,"analyzer":1,"returns-5":1,"feed":1,"into":1,"destroy":1,"destroys":1,"managed":1,"returns-6":1,"dispose":1,"disposes":1,"removes":1,"from":1,"parameters-4":1,"audio-1":1,"returns-7":1,"onfinish":1,"plays":1,"parameters-5":1,"audio-2":1,"playback":1,"has":1,"returns-8":1},"722":{"4736":1,"4740":1,"4744":1,"4748":1,"4757":1,"4761":1,"4765":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"the":1,"basic":1,"xhr":1,"loader":1,"a":1,"network":1,"error":1,"will":1,"be":1,"thrown":1,"with":1,"following":1,"properties":1,"url":1,"-":1,"request":1,"status":1,"http":1,"aborted":1,"true":1,"if":1,"is":1,"caused":1,"by":1,"aborting":1,"constructors":1,"constructor":1,"new":1,"xhrloader":1,"returns":1,"allxhrset":1,"static":1,"set":1,"xmlhttprequest":1,"all":1,"created":1,"xhrs":1,"as":1,"flat":1,"array":1,"middleware":1,"pixi-vn-live2d":1,"core":1,"type-aliases":1,"live2dloadercontext":1,"interfaces":1,"for":1,"live2dloader":1,"xhrmap":1,"weakmap":1,"live2dloadertarget":1,"keyed":1,"their":1,"owners":1,"respectively":1,"methods":1,"cancelxhrs":1,"this":1,"void":1,"cancels":1,"related":1,"to":1,"target":1,"parameters":1,"returns-1":1,"createxhr":1,"t":1,"type":1,"onload":1,"onerror":1,"creates":1,"managed":1,"type-parameters":1,"unknown":1,"parameters-1":1,"undefined":1,"provided":1,"canceled":1,"when":1,"receiving":1,"an":1,"destroy":1,"event":1,"from":1,"string":1,"xmlhttprequestresponsetype":1,"response":1,"data":1,"load":1,"listener":1,"e":1,"handler":1,"returns-2":1,"release":1,"returns-3":1},"723":{"0":1,"1":1,"2":1,"3":1,"5066":1,"5067":1,"5068":1,"5069":1,"5070":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"enumeration":1,"members":1,"enumeration-members":1,"closed":1,"closing":1,"idle":1,"opening":1},"724":{"3360":1,"3362":1,"3364":1,"3366":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"indicates":1,"how":1,"the":1,"motions":1,"will":1,"be":1,"preloaded":1,"enumeration":1,"members":1,"enumeration-members":1,"all":1,"preload":1,"idle":1,"only":1,"none":1,"no":1},"725":{"0":1,"1":1,"2":1,"3":1,"608":1,"610":1,"612":1,"614":1,"616":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"indicates":1,"the":1,"motion":1,"priority":1,"enumeration":1,"members":1,"enumeration-members":1,"force":1,"high":1,"motions":1,"as":1,"this":1,"will":1,"always":1,"be":1,"played":1,"regardless":1,"of":1,"current":1,"idle":1,"low":1,"used":1,"when":1,"starting":1,"automatically":1,"none":1,"states":1,"that":1,"model":1,"is":1,"currently":1,"not":1,"playing":1,"any":1,"cannot":1,"applied":1,"to":1,"a":1,"normal":1,"medium":1},"726":{"4839":1,"mbtobyte":1,"value":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameters":1,"returns":1},"727":{"4861":1,"applymixins":1,"derivedctor":1,"basectors":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameters":1,"args":1,"any":1,"returns":1,"see":1,"https":1,"www":1,"typescriptlang":1,"org":1,"docs":1,"handbook":1,"mixins":1,"html":1},"728":{"4837":1,"clamp":1,"num":1,"lower":1,"upper":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameters":1,"returns":1},"729":{"6976":1,"configurecubismsdk":1,"config":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"configures":1,"global":1,"cubism":1,"startup":1,"settings":1,"parameters":1,"cubismconfig":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"returns":1},"730":{"4857":1,"copyarray":1,"fromkey":1,"from":1,"tokey":1,"to":1,"type":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"copies":1,"an":1,"array":1,"at":1,"key":1,"filtering":1,"the":1,"items":1,"that":1,"match":1,"parameters":1,"type-parameters":1,"extends":1,"string":1,"number":1,"symbol":1,"partial":1,"record":1,"any":1,"expected":1,"typeof":1,"on":1,"from-1":1,"source":1,"object":1,"to-1":1,"destination":1,"fromkey-1":1,"of":1,"property":1,"tokey-1":1,"returns":1},"731":{"4848":1,"copyproperty":1,"from":1,"fromkey":1,"tokey":1,"to":1,"type":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"copies":1,"a":1,"property":1,"at":1,"only":1,"if":1,"it":1,"matches":1,"the":1,"parameters":1,"type-parameters":1,"extends":1,"string":1,"number":1,"symbol":1,"partial":1,"record":1,"expected":1,"match":1,"typeof":1,"on":1,"from-1":1,"source":1,"object":1,"to-1":1,"destination":1,"fromkey-1":1,"key":1,"of":1,"tokey-1":1,"returns":1},"732":{"6981":1,"cubismready":1,"promise":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"promises":1,"that":1,"the":1,"cubism":1,"framework":1,"is":1,"ready":1,"to":1,"work":1,"returns":1,"resolves":1,"if":1,"startup":1,"has":1,"succeeded":1,"rejects":1,"failed":1},"733":{"4867":1,"foldername":1,"url":1,"string":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"gets":1,"the":1,"name":1,"of":1,"parent":1,"folder":1,"a":1,"parameters":1,"file":1,"returns":1,"or":1,"itself":1,"if":1,"it":1,"has":1,"no":1},"734":{"3106":1,"normalizehitareadefs":1,"raw":1,"resolveindex":1,"commonhitarea":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameters":1,"unknown":1,"id":1,"number":1,"returns":1},"735":{"4838":1,"rand":1,"min":1,"max":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameters":1,"returns":1},"736":{"6989":1,"reconfigurecubismsdk":1,"config":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"reconfigures":1,"cubism":1,"settings":1,"and":1,"restarts":1,"the":1,"framework":1,"so":1,"they":1,"take":1,"effect":1,"parameters":1,"cubismconfig":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"returns":1},"737":{"4871":1,"remove":1,"t":1,"array":1,"item":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"an":1,"element":1,"from":1,"type":1,"parameters":1,"type-parameters":1,"returns":1},"738":{"4875":1,"resolveurl":1,"base":1,"path":1,"string":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"resolves":1,"a":1,"url":1,"against":1,"without":1,"relying":1,"on":1,"node's":1,"module":1,"parameters":1,"returns":1},"739":{"6985":1,"startupcubism":1,"options":1,"memorysizemb":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"starts":1,"up":1,"the":1,"cubism":1,"framework":1,"parameters":1,"option":1,"number":1,"returns":1},"740":{"namespaces":1,"cubism2spec":1,"pixi-vn-live2d":1,"core":1,"live2dcubismcore":1,"live2dobfuscated":1,"enumerations":1,"eyestate":1,"motionpreloadstrategy":1,"motionpriority":1,"classes":1,"cubismexpressionmanager":1,"cubisminternalmodel":1,"cubismlegacyexpressionmanager":1,"cubismlegacyinternalmodel":1,"cubismlegacymodelsettings":1,"cubismlegacymotionmanager":1,"cubismlegacyparallelmotionmanager":1,"cubismmodelsettings":1,"cubismmotionmanager":1,"cubismparallelmotionmanager":1,"expressionmanager":1,"fileloader":1,"focuscontroller":1,"internalmodel":1,"live2dexpression":1,"live2deyeblink":1,"live2dfactory":1,"live2dloader":1,"live2dmodel":1,"live2dphysics":1,"live2dpose":1,"live2dtransform":1,"modelsettings":1,"motionmanager":1,"motionstate":1,"soundmanager":1,"xhrloader":1,"interfaces":1,"automatoroptions":1,"bounds":1,"commonhitarea":1,"commonlayout":1,"createtextureoptions":1,"csmmotionsegmentevaluationfunction":1,"cubismconfig":1,"cubismmotioneventfunction":1,"expression":1,"expressionmanagerevents":1,"filereferences":1,"group":1,"hitarea":1,"icubismclippingmanager":1,"internalmodelevents":1,"internalmodeloptions":1,"live2dfactorycontext":1,"live2dfactoryoptions":1,"live2dloadercontext":1,"live2dmodelevents":1,"live2dmodeloptions":1,"live2dmotion":1,"live2druntime":1,"live2dtexturelodoptions":1,"live2dtexturesourceoptions":1,"modeljson":1,"motion":1,"motionmanagerevents":1,"motionmanageroptions":1,"motionstartoptions":1,"normalizedphysicsparametervaluegetter":1,"parallelmotionstartoptions":1,"parsejsonobject":1,"physicsscalegetter":1,"physicsvaluegetter":1,"texturelodplan":1,"texturelodplaninput":1,"type":1,"aliases":1,"type-aliases":1,"beganmotioncallback":1,"clippingcontextconstructor":1,"cubismidhandle":1,"cubismmodelsettingjsonmixin":1,"cubismmotionqueueentryhandle":1,"extendedfilelist":1,"finishedmotioncallback":1,"jsonobject":1,"live2dconstructor":1,"live2dinstruction":1,"live2dloadertarget":1,"live2dprepareinstruction":1,"live2dtexturelodfilter":1,"live2dtexturelodmode":1,"middleware":1,"motionstartrandomoptions":1,"mutable":1,"parallelmotionstartrandomoptions":1,"variables":1,"config":1,"live2dplugin":1,"logger":1,"logical_height":1,"logical_width":1,"version":1,"volume":1,"functions":1,"applymixins":1,"clamp":1,"configurecubismsdk":1,"copyarray":1,"copyproperty":1,"cubismready":1,"foldername":1,"mbtobyte":1,"normalizehitareadefs":1,"rand":1,"reconfigurecubismsdk":1,"remove":1,"resolveurl":1,"startupcubism":1},"741":{"0":1,"5":1,"4217":1,"4222":1,"4228":1,"4233":1,"4238":1,"4243":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extended":1,"by":1,"extended-by":1,"live2dmodeloptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"properties":1,"autofocus":1,"optional":1,"boolean":1,"automatically":1,"update":1,"the":1,"focus":1,"position":1,"when":1,"globalpointermove":1,"event":1,"is":1,"triggered":1,"default":1,"true":1,"autohittest":1,"hit-test":1,"model":1,"pointertap":1,"default-1":1,"autointeract":1,"should":1,"internal":1,"reacts":1,"to":1,"interactions":1,"listening":1,"for":1,"pointer":1,"events":1,"default-2":1,"deprecated":1,"since":1,"v0":1,"reading":1,"writing":1,"this":1,"property":1,"equivalent":1,"autoupdate":1,"be":1,"updated":1,"pixi":1,"ticker":1,"shared":1,"default-3":1,"ture":1,"used":1,"automatic":1,"updates":1,"default-4":1,"from":1,"global":1,"namespace":1},"742":{"3107":1,"3108":1,"3109":1,"3110":1,"3111":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"height":1,"number":1,"width":1,"x":1,"y":1},"743":{"3101":1,"3102":1,"3103":1,"3104":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"common":1,"hit":1,"area":1,"definition":1,"shared":1,"between":1,"all":1,"cubism":1,"versions":1,"properties":1,"id":1,"string":1,"number":1,"name":1},"744":{"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"bottom":1,"optional":1,"number":1,"centerx":1,"centery":1,"height":1,"left":1,"right":1,"top":1,"width":1,"x":1,"y":1},"745":{"0":1,"1":1,"2":1,"4":1,"5":1,"3983":1,"3993":1,"4002":1,"4011":1,"4019":1,"4040":1,"4042":1,"4043":1,"4096":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"texture":1,"loading":1,"options":1,"accepted":1,"by":1,"live2d":1,"model":1,"atlas":1,"extends":1,"live2dtexturesourceoptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"properties":1,"crossorigin":1,"optional":1,"string":1,"lod":1,"live2dtexturelodmode":1,"type-aliases":1,"selects":1,"the":1,"strategy":1,"for":1,"textures":1,"full":1,"is":1,"default":1,"and":1,"uses":1,"pixi's":1,"mipmap":1,"generation":1,"original":1,"single-auto":1,"creates":1,"one":1,"downsampled":1,"on":1,"demand":1,"switches":1,"to":1,"it":1,"while":1,"rendering":1,"small":1,"models":1,"false":1,"disables":1,"both":1,"paths":1,"'full'":1,"inherited":1,"from":1,"inherited-from":1,"lodfilter":1,"live2dtexturelodfilter":1,"sampling":1,"filter":1,"used":1,"drawing":1,"generated":1,"ignored":1,"unless":1,"'single-auto'":1,"default-1":1,"'linear'":1,"inherited-from-1":1,"lodmaxlevel":1,"number":1,"maximum":1,"level":1,"each":1,"halves":1,"width":1,"height":1,"once":1,"so":1,"size":1,"default-2":1,"undefined":1,"inherited-from-2":1,"lodscalethreshold":1,"effective":1,"screen":1,"scale":1,"below":1,"which":1,"can":1,"switch":1,"a":1,"computed":1,"world":1,"renderer":1,"resolution":1,"default-3":1,"inherited-from-3":1,"lodtexturesizethreshold":1,"minimum":1,"side":1,"length":1,"required":1,"before":1,"considers":1,"generating":1,"default-4":1,"inherited-from-4":1,"prefercreateimagebitmap":1,"boolean":1,"forces":1,"pixi":1,"load":1,"resources":1,"without":1,"createimagebitmap":1,"cubism":1,"use":1,"this":1,"because":1,"their":1,"webgl":1,"upload":1,"path":1,"depends":1,"html":1,"image":1,"sources":1,"default-5":1,"inherited-from-5":1},"746":{"6967":1,"6971":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"memorysizemb":1,"optional":1,"number":1,"memory":1,"size":1,"megabytes":1,"for":1,"cubism's":1,"internal":1,"heap":1},"747":{"2491":1,"2492":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"cubismmotioneventfunction":1,"caller":1,"eventvalue":1,"customdata":1,"void":1,"parameters":1,"cubismmotionqueuemanager":1,"csmstring":1,"any":1,"returns":1},"748":{"5170":1,"5171":1,"5172":1,"5173":1,"5174":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"fadeintime":1,"optional":1,"number":1,"fadeouttime":1,"file":1,"string":1,"name":1},"749":{"3733":1,"3738":1,"3745":1,"3751":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"type":1,"parameters":1,"type-parameters":1,"expression":1,"never":1,"events":1,"destroy":1,"before":1,"destroyed":1,"expressionloaded":1,"an":1,"has":1,"been":1,"loaded":1,"param":1,"-":1,"the":1,"instance":1,"varies":1,"different":1,"cubism":1,"version":1,"expressionloaderror":1,"unknown":1,"error":1,"occurs":1,"when":1,"loading":1,"param-1":1},"750":{"5186":1,"5187":1,"5188":1,"5189":1,"5190":1,"5191":1,"5192":1,"5193":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"expressions":1,"optional":1,"expression":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"moc":1,"string":1,"motions":1,"record":1,"motion":1,"physics":1,"pose":1,"textures":1,"userdata":1},"751":{"5176":1,"5177":1,"5178":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"ids":1,"string":1,"id":1,"name":1},"752":{"5182":1,"5183":1,"5184":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"id":1,"string":1,"name":1},"753":{"1241":1,"1242":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"methods":1,"getclippingmaskbuffersize":1,"number":1,"returns":1},"754":{"3754":1,"3758":1,"3763":1,"3768":1,"3773":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"events":1,"aftermotionupdate":1,"after":1,"the":1,"model's":1,"parameters":1,"are":1,"updated":1,"by":1,"motion":1,"beforemodelupdate":1,"before":1,"model":1,"is":1,"with":1,"its":1,"applied":1,"beforemotionupdate":1,"destroy":1,"destroyed":1},"755":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"3113":1,"3118":1,"3123":1,"3128":1,"3133":1,"3139":1,"3331":1,"3336":1,"3341":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extends":1,"motionmanageroptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extended":1,"by":1,"extended-by":1,"live2dmodeloptions":1,"properties":1,"breathdepth":1,"optional":1,"number":1,"define":1,"natural":1,"movements":1,"depth":1,"0-1":1,"default":1,"checkmotionconsistency":1,"boolean":1,"whether":1,"to":1,"validate":1,"motion3":1,"json":1,"consistency":1,"when":1,"creating":1,"motions":1,"default-1":1,"false":1,"inherited":1,"from":1,"inherited-from":1,"eyeblink":1,"enable":1,"automatic":1,"eye":1,"blinking":1,"between":1,"default-2":1,"true":1,"idlemotiongroup":1,"string":1,"specifies":1,"the":1,"idle":1,"motion":1,"group":1,"default-3":1,"cubism":1,"and":1,"inherited-from-1":1,"lipsyncgain":1,"gain":1,"multiplier":1,"applied":1,"analyzed":1,"mouth-sync":1,"input":1,"value":1,"default-4":1,"lipsyncweight":1,"blend":1,"weight":1,"used":1,"adding":1,"lip-sync":1,"values":1,"mouth":1,"parameters":1,"default-5":1,"motionpreload":1,"motionpreloadstrategy":1,"enumerations":1,"how":1,"preload":1,"default-6":1,"none":1,"inherited-from-2":1,"usehighprecisionmask":1,"auto":1,"use":1,"cubism's":1,"high":1,"precision":1,"clipping":1,"mask":1,"rendering":1,"only":1,"supported":1,"models":1,"default-7":1,"'auto'":1},"756":{"4084":1,"4085":1,"4086":1,"4087":1,"4088":1,"4089":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"the":1,"context":1,"transferred":1,"through":1,"model":1,"creation":1,"middlewares":1,"properties":1,"internalmodel":1,"optional":1,"pixi-vn-live2d":1,"core":1,"classes":1,"live2dmodel":1,"options":1,"live2dfactoryoptions":1,"interfaces":1,"settings":1,"modelsettings":1,"source":1,"any":1},"757":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"3118":1,"3123":1,"3128":1,"3133":1,"3139":1,"3331":1,"3336":1,"4045":1,"4051":1,"4056":1,"4061":1,"4066":1,"4071":1,"4079":1,"4222":1,"4228":1,"4233":1,"4238":1,"4243":1,"4293":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extends":1,"live2dmodeloptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extended":1,"by":1,"extended-by":1,"live2doptions":1,"properties":1,"anchormode":1,"optional":1,"canvas":1,"drawable":1,"defines":1,"which":1,"bounds":1,"are":1,"used":1,"to":1,"resolve":1,"the":1,"normalized":1,"live2dmodel":1,"anchor":1,"classes":1,"'canvas'":1,"preserves":1,"historical":1,"model-canvas":1,"behavior":1,"while":1,"'drawable'":1,"resolves":1,"against":1,"visible":1,"default":1,"inherited":1,"from":1,"inherited-from":1,"autofocus":1,"boolean":1,"automatically":1,"update":1,"focus":1,"position":1,"when":1,"globalpointermove":1,"event":1,"is":1,"triggered":1,"default-1":1,"true":1,"inherited-from-1":1,"autohittest":1,"hit-test":1,"model":1,"pointertap":1,"default-2":1,"inherited-from-2":1,"autointeract":1,"should":1,"internal":1,"reacts":1,"interactions":1,"listening":1,"for":1,"pointer":1,"events":1,"default-3":1,"deprecated":1,"since":1,"v0":1,"reading":1,"writing":1,"this":1,"property":1,"equivalent":1,"inherited-from-3":1,"autoupdate":1,"be":1,"updated":1,"pixi":1,"ticker":1,"shared":1,"default-4":1,"ture":1,"inherited-from-4":1,"breathdepth":1,"number":1,"define":1,"natural":1,"movements":1,"depth":1,"0-1":1,"default-5":1,"inherited-from-5":1,"checkmocconsistency":1,"whether":1,"check":1,"consistency":1,"of":1,"moc":1,"file":1,"it's":1,"an":1,"function":1,"cubism":1,"and":1,"only":1,"available":1,"r7":1,"default-6":1,"false":1,"checkmotionconsistency":1,"validate":1,"motion3":1,"json":1,"loading":1,"motions":1,"default-7":1,"overrides":1,"crossorigin":1,"string":1,"use":1,"on":1,"img":1,"elements":1,"textures":1,"default-8":1,"undefined":1,"eyeblink":1,"enable":1,"automatic":1,"eye":1,"blinking":1,"between":1,"default-9":1,"inherited-from-6":1,"idlemotiongroup":1,"specifies":1,"idle":1,"motion":1,"group":1,"default-10":1,"inherited-from-7":1,"lipsyncgain":1,"gain":1,"multiplier":1,"applied":1,"analyzed":1,"mouth-sync":1,"input":1,"value":1,"default-11":1,"inherited-from-8":1,"lipsyncweight":1,"blend":1,"weight":1,"adding":1,"lip-sync":1,"values":1,"mouth":1,"parameters":1,"default-12":1,"inherited-from-9":1,"motionpreload":1,"motionpreloadstrategy":1,"enumerations":1,"how":1,"preload":1,"default-13":1,"none":1,"inherited-from-10":1,"textureoptions":1,"live2dtexturesourceoptions":1,"texture":1,"atlas":1,"lod":1,"options":1,"see":1,"live2dtexturelodoptions":1,"strategies":1,"default-14":1,"'full'":1,"overrides-1":1,"updates":1,"default-15":1,"global":1,"namespace":1,"inherited-from-11":1,"usehighprecisionmask":1,"auto":1,"cubism's":1,"high":1,"precision":1,"clipping":1,"mask":1,"rendering":1,"supported":1,"models":1,"default-16":1,"'auto'":1,"inherited-from-12":1,"methods":1,"onerror":1,"e":1,"void":1,"callback":1,"invoked":1,"error":1,"occurs":1,"returns":1,"default-17":1,"onload":1,"has":1,"been":1,"loaded":1,"returns-1":1,"default-18":1},"758":{"4705":1,"4707":1,"4709":1,"4711":1,"4716":1,"4718":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"the":1,"context":1,"transferred":1,"through":1,"live2dloader":1,"middlewares":1,"properties":1,"result":1,"optional":1,"unknown":1,"loaded":1,"data":1,"settings":1,"modelsettings":1,"pixi-vn-live2d":1,"core":1,"classes":1,"if":1,"provided":1,"given":1,"url":1,"will":1,"be":1,"resolved":1,"by":1,"resolveurl":1,"target":1,"live2dloadertarget":1,"type-aliases":1,"owner":1,"of":1,"this":1,"resource":1,"load":1,"task":1,"automatically":1,"canceled":1,"when":1,"receiving":1,"an":1,"destroy":1,"event":1,"from":1,"type":1,"xmlhttprequestresponsetype":1,"xhr's":1,"response":1,"string":1,"a":1,"is":1},"759":{"3651":1,"3656":1,"3663":1,"3670":1,"3677":1,"3684":1,"3691":1,"3698":1,"3704":1,"3709":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"events":1,"hit":1,"string":1,"one":1,"or":1,"more":1,"areas":1,"are":1,"param":1,"-":1,"the":1,"names":1,"of":1,"load":1,"all":1,"resources":1,"have":1,"been":1,"loaded":1,"modelloaded":1,"internalmodel":1,"pixi-vn-live2d":1,"core":1,"classes":1,"has":1,"param-1":1,"instance":1,"physicsloaded":1,"unknown":1,"physics":1,"param-2":1,"varies":1,"different":1,"cubism":1,"version":1,"poseloaded":1,"pose":1,"param-3":1,"ready":1,"essential":1,"settingsjsonloaded":1,"object":1,"settings":1,"json":1,"param-4":1,"settingsloaded":1,"modelsettings":1,"param-5":1,"textureloaded":1,"texture":1,"texturesource":1,"any":1,"textures":1,"param-6":1,"array":1},"760":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"3118":1,"3123":1,"3128":1,"3133":1,"3139":1,"3331":1,"3336":1,"3341":1,"4222":1,"4228":1,"4233":1,"4238":1,"4243":1,"4286":1,"4293":1,"4301":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extends":1,"internalmodeloptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"automatoroptions":1,"extended":1,"by":1,"extended-by":1,"live2dfactoryoptions":1,"properties":1,"anchormode":1,"optional":1,"canvas":1,"drawable":1,"defines":1,"which":1,"bounds":1,"are":1,"used":1,"to":1,"resolve":1,"the":1,"normalized":1,"live2dmodel":1,"anchor":1,"classes":1,"'canvas'":1,"preserves":1,"historical":1,"model-canvas":1,"behavior":1,"while":1,"'drawable'":1,"resolves":1,"against":1,"visible":1,"default":1,"autofocus":1,"boolean":1,"automatically":1,"update":1,"focus":1,"position":1,"when":1,"globalpointermove":1,"event":1,"is":1,"triggered":1,"default-1":1,"true":1,"inherited":1,"from":1,"inherited-from":1,"autohittest":1,"hit-test":1,"model":1,"pointertap":1,"default-2":1,"inherited-from-1":1,"autointeract":1,"should":1,"internal":1,"reacts":1,"interactions":1,"listening":1,"for":1,"pointer":1,"events":1,"default-3":1,"deprecated":1,"since":1,"v0":1,"reading":1,"writing":1,"this":1,"property":1,"equivalent":1,"inherited-from-2":1,"autoupdate":1,"be":1,"updated":1,"pixi":1,"ticker":1,"shared":1,"default-4":1,"ture":1,"inherited-from-3":1,"breathdepth":1,"number":1,"define":1,"natural":1,"movements":1,"depth":1,"0-1":1,"default-5":1,"inherited-from-4":1,"checkmotionconsistency":1,"whether":1,"validate":1,"motion3":1,"json":1,"consistency":1,"creating":1,"motions":1,"default-6":1,"false":1,"inherited-from-5":1,"eyeblink":1,"enable":1,"automatic":1,"eye":1,"blinking":1,"between":1,"default-7":1,"inherited-from-6":1,"idlemotiongroup":1,"string":1,"specifies":1,"idle":1,"motion":1,"group":1,"default-8":1,"cubism":1,"and":1,"inherited-from-7":1,"lipsyncgain":1,"gain":1,"multiplier":1,"applied":1,"analyzed":1,"mouth-sync":1,"input":1,"value":1,"default-9":1,"inherited-from-8":1,"lipsyncweight":1,"blend":1,"weight":1,"adding":1,"lip-sync":1,"values":1,"mouth":1,"parameters":1,"default-10":1,"inherited-from-9":1,"motionpreload":1,"motionpreloadstrategy":1,"enumerations":1,"how":1,"preload":1,"default-11":1,"none":1,"inherited-from-10":1,"textureoptions":1,"live2dtexturesourceoptions":1,"texture":1,"loading":1,"atlas":1,"lod":1,"options":1,"see":1,"live2dtexturelodoptions":1,"available":1,"strategies":1,"default-12":1,"'full'":1,"updates":1,"default-13":1,"global":1,"namespace":1,"inherited-from-11":1,"usehighprecisionmask":1,"auto":1,"use":1,"cubism's":1,"high":1,"precision":1,"clipping":1,"mask":1,"rendering":1,"only":1,"supported":1,"models":1,"default-14":1,"'auto'":1,"inherited-from-12":1},"761":{"4884":1,"4885":1,"4886":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"motions":1,"live2dmotioncurve":1,"methods":1,"onfinishhandler":1,"optional":1,"motion":1,"void":1,"parameters":1,"this":1,"returns":1},"762":{"4094":1,"4098":1,"4104":1,"4105":1,"4111":1,"4117":1,"4124":1,"4132":1,"4139":1,"4146":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"represents":1,"a":1,"cubism":1,"version":1,"properties":1,"number":1,"the":1,"higher":1,"takes":1,"priority":1,"when":1,"matching":1,"runtime":1,"methods":1,"createcoremodel":1,"data":1,"options":1,"any":1,"creates":1,"core":1,"model":1,"parameters":1,"arraybuffer":1,"content":1,"of":1,"moc":1,"file":1,"live2dfactoryoptions":1,"pixi-vn-live2d":1,"interfaces":1,"returns":1,"created":1,"createinternalmodel":1,"coremodel":1,"settings":1,"internalmodel":1,"classes":1,"an":1,"parameters-1":1,"that":1,"must":1,"belong":1,"to":1,"this":1,"modelsettings":1,"options-1":1,"will":1,"be":1,"passed":1,"internalmodel's":1,"constructor":1,"returns-1":1,"createmodelsettings":1,"json":1,"parameters-2":1,"object":1,"returns-2":1,"createphysics":1,"physics":1,"parameters-3":1,"coremodel-1":1,"data-1":1,"returns-3":1,"createpose":1,"pose":1,"parameters-4":1,"coremodel-2":1,"data-2":1,"returns-4":1,"isvalidmoc":1,"modeldata":1,"boolean":1,"checks":1,"if":1,"is":1,"valid":1,"create":1,"parameters-5":1,"returns-5":1,"true":1,"ready":1,"promise":1,"void":1,"returns-6":1,"test":1,"source":1,"belongs":1,"parameters-6":1,"either":1,"or":1,"instance":1,"returns-7":1},"763":{"0":1,"1":1,"2":1,"4":1,"5":1,"3973":1,"3983":1,"3993":1,"4002":1,"4011":1,"4019":1,"4096":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extended":1,"by":1,"extended-by":1,"texturelodplaninput":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"live2dtexturesourceoptions":1,"properties":1,"lod":1,"optional":1,"live2dtexturelodmode":1,"type-aliases":1,"selects":1,"the":1,"atlas":1,"strategy":1,"for":1,"model":1,"textures":1,"full":1,"is":1,"default":1,"and":1,"uses":1,"pixi's":1,"mipmap":1,"generation":1,"original":1,"single-auto":1,"creates":1,"one":1,"downsampled":1,"on":1,"demand":1,"switches":1,"to":1,"it":1,"while":1,"rendering":1,"small":1,"models":1,"false":1,"disables":1,"both":1,"paths":1,"'full'":1,"lodfilter":1,"live2dtexturelodfilter":1,"sampling":1,"filter":1,"used":1,"drawing":1,"generated":1,"ignored":1,"unless":1,"'single-auto'":1,"default-1":1,"'linear'":1,"lodmaxlevel":1,"number":1,"maximum":1,"level":1,"each":1,"halves":1,"width":1,"height":1,"once":1,"so":1,"size":1,"default-2":1,"undefined":1,"lodscalethreshold":1,"effective":1,"screen":1,"scale":1,"below":1,"which":1,"can":1,"switch":1,"a":1,"computed":1,"from":1,"world":1,"renderer":1,"resolution":1,"default-3":1,"lodtexturesizethreshold":1,"minimum":1,"side":1,"length":1,"required":1,"before":1,"considers":1,"generating":1,"default-4":1},"764":{"0":1,"1":1,"2":1,"4":1,"5":1,"3983":1,"3993":1,"4002":1,"4011":1,"4019":1,"4034":1,"4040":1,"4096":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"texture":1,"loading":1,"options":1,"accepted":1,"by":1,"live2d":1,"model":1,"atlas":1,"extends":1,"live2dtexturelodoptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"extended":1,"extended-by":1,"createtextureoptions":1,"properties":1,"lod":1,"optional":1,"live2dtexturelodmode":1,"type-aliases":1,"selects":1,"the":1,"strategy":1,"for":1,"textures":1,"full":1,"is":1,"default":1,"and":1,"uses":1,"pixi's":1,"mipmap":1,"generation":1,"original":1,"single-auto":1,"creates":1,"one":1,"downsampled":1,"on":1,"demand":1,"switches":1,"to":1,"it":1,"while":1,"rendering":1,"small":1,"models":1,"false":1,"disables":1,"both":1,"paths":1,"'full'":1,"inherited":1,"from":1,"inherited-from":1,"lodfilter":1,"live2dtexturelodfilter":1,"sampling":1,"filter":1,"used":1,"drawing":1,"generated":1,"ignored":1,"unless":1,"'single-auto'":1,"default-1":1,"'linear'":1,"inherited-from-1":1,"lodmaxlevel":1,"number":1,"maximum":1,"level":1,"each":1,"halves":1,"width":1,"height":1,"once":1,"so":1,"size":1,"default-2":1,"undefined":1,"inherited-from-2":1,"lodscalethreshold":1,"effective":1,"screen":1,"scale":1,"below":1,"which":1,"can":1,"switch":1,"a":1,"computed":1,"world":1,"renderer":1,"resolution":1,"default-3":1,"inherited-from-3":1,"lodtexturesizethreshold":1,"minimum":1,"side":1,"length":1,"required":1,"before":1,"considers":1,"generating":1,"default-4":1,"inherited-from-4":1,"prefercreateimagebitmap":1,"boolean":1,"forces":1,"pixi":1,"load":1,"resources":1,"without":1,"createimagebitmap":1,"cubism":1,"use":1,"this":1,"because":1,"their":1,"webgl":1,"upload":1,"path":1,"depends":1,"html":1,"image":1,"sources":1,"default-5":1},"765":{"5195":1,"5196":1,"5197":1,"5198":1,"5199":1,"5200":1,"5201":1,"5202":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"filereferences":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"groups":1,"optional":1,"group":1,"hitareas":1,"hitarea":1,"layout":1,"record":1,"string":1,"number":1,"motions":1,"motion":1,"name":1,"version":1},"766":{"5164":1,"5165":1,"5166":1,"5167":1,"5168":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"fadeintime":1,"optional":1,"number":1,"fadeouttime":1,"file":1,"string":1,"sound":1},"767":{"3712":1,"3717":1,"3724":1,"3730":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"type":1,"parameters":1,"type-parameters":1,"motion":1,"never":1,"events":1,"destroy":1,"before":1,"destroyed":1,"motionloaded":1,"a":1,"has":1,"been":1,"loaded":1,"param":1,"-":1,"the":1,"instance":1,"varies":1,"different":1,"cubism":1,"version":1,"motionloaderror":1,"unknown":1,"an":1,"error":1,"occurs":1,"when":1,"loading":1,"param-1":1},"768":{"2":1,"4":1,"3326":1,"3331":1,"3336":1,"3341":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extended":1,"by":1,"extended-by":1,"internalmodeloptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"properties":1,"checkmotionconsistency":1,"optional":1,"boolean":1,"whether":1,"to":1,"validate":1,"motion3":1,"json":1,"consistency":1,"when":1,"creating":1,"motions":1,"default":1,"false":1,"idlemotiongroup":1,"string":1,"specifies":1,"the":1,"idle":1,"motion":1,"group":1,"default-1":1,"cubism":1,"and":1,"motionpreload":1,"motionpreloadstrategy":1,"enumerations":1,"how":1,"preload":1,"default-2":1,"none":1},"769":{"3":1,"4":1,"5":1,"3343":1,"3344":1,"3345":1,"3346":1,"3347":1,"3348":1,"3349":1,"3350":1,"3354":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"expression":1,"optional":1,"string":1,"number":1,"ignoreparamids":1,"loop":1,"boolean":1,"whether":1,"the":1,"motion":1,"should":1,"overrides":1,"cubism":1,"json":1,"metadata":1,"when":1,"specified":1,"onerror":1,"e":1,"void":1,"parameters":1,"error":1,"returns":1,"onfinish":1,"returns-1":1,"resetexpression":1,"sound":1,"volume":1},"770":{"3":1,"4":1,"5":1,"747":1,"748":1,"752":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"ignoreparamids":1,"optional":1,"string":1,"loop":1,"boolean":1,"whether":1,"the":1,"motion":1,"should":1,"overrides":1,"cubism":1,"json":1,"metadata":1,"when":1,"specified":1},"771":{"4026":1,"4027":1,"4028":1,"4029":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"height":1,"number":1,"level":1,"width":1},"772":{"0":1,"1":1,"2":1,"4":1,"5":1,"3983":1,"3993":1,"4002":1,"4011":1,"4019":1,"4021":1,"4022":1,"4023":1,"4024":1,"4096":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extends":1,"live2dtexturelodoptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"properties":1,"effectivescale":1,"number":1,"lod":1,"optional":1,"live2dtexturelodmode":1,"type-aliases":1,"selects":1,"the":1,"atlas":1,"strategy":1,"for":1,"model":1,"textures":1,"full":1,"is":1,"default":1,"and":1,"uses":1,"pixi's":1,"mipmap":1,"generation":1,"original":1,"single-auto":1,"creates":1,"one":1,"downsampled":1,"on":1,"demand":1,"switches":1,"to":1,"it":1,"while":1,"rendering":1,"small":1,"models":1,"false":1,"disables":1,"both":1,"paths":1,"'full'":1,"inherited":1,"from":1,"inherited-from":1,"lodfilter":1,"live2dtexturelodfilter":1,"sampling":1,"filter":1,"used":1,"drawing":1,"generated":1,"ignored":1,"unless":1,"'single-auto'":1,"default-1":1,"'linear'":1,"inherited-from-1":1,"lodmaxlevel":1,"maximum":1,"level":1,"each":1,"halves":1,"width":1,"height":1,"once":1,"so":1,"size":1,"default-2":1,"undefined":1,"inherited-from-2":1,"lodscalethreshold":1,"effective":1,"screen":1,"scale":1,"below":1,"which":1,"can":1,"switch":1,"a":1,"computed":1,"world":1,"renderer":1,"resolution":1,"default-3":1,"inherited-from-3":1,"lodtexturesizethreshold":1,"minimum":1,"side":1,"length":1,"required":1,"before":1,"considers":1,"generating":1,"default-4":1,"inherited-from-4":1,"textureheight":1,"texturewidth":1},"773":{"2878":1,"2879":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"csmmotionsegmentevaluationfunction":1,"points":1,"time":1,"number":1,"parameters":1,"cubismmotionpoint":1,"returns":1},"774":{"6526":1,"6527":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"normalizedphysicsparametervaluegetter":1,"targettranslation":1,"targetangle":1,"value":1,"parameterminimunvalue":1,"parametermaximumvalue":1,"parameterdefaultvalue":1,"normalizationposition":1,"normalizationangle":1,"isinverted":1,"weight":1,"void":1,"parameters":1,"cubismvector2":1,"angle":1,"number":1,"cubismphysicsnormalization":1,"boolean":1,"returns":1},"775":{"5676":1,"5677":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parsejsonobject":1,"obj":1,"map":1,"jsonmap":1,"parameters":1,"value":1,"returns":1},"776":{"6548":1,"6549":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"physicsscalegetter":1,"translationscale":1,"anglescale":1,"number":1,"parameters":1,"cubismvector2":1,"returns":1},"777":{"6539":1,"6540":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"physicsvaluegetter":1,"translation":1,"particles":1,"particleindex":1,"isinverted":1,"parentgravity":1,"number":1,"parameters":1,"cubismvector2":1,"cubismphysicsparticle":1,"boolean":1,"returns":1},"778":{"interfaces":1,"expression":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"expressionjson":1,"hitarea":1,"initopacity":1,"initparam":1,"layout":1,"modeljson":1,"motion":1,"physicsjson":1,"posejson":1},"779":{"4927":1,"4928":1,"4930":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"file":1,"string":1,"json":1,"name":1},"780":{"4944":1,"4945":1,"4946":1,"4947":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"fade_in":1,"optional":1,"number":1,"fade_out":1,"params":1,"object":1,"calc":1,"add":1,"set":1,"mult":1,"def":1,"id":1,"string":1,"val":1},"781":{"4932":1,"4933":1,"4934":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"id":1,"string":1,"name":1},"782":{"4940":1,"4941":1,"4942":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"id":1,"string":1,"value":1,"number":1},"783":{"4936":1,"4937":1,"4938":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"id":1,"string":1,"value":1,"number":1},"784":{"4905":1,"4906":1,"4907":1,"4908":1,"4909":1,"4910":1,"4911":1,"4912":1,"4913":1,"4914":1,"4915":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"bottom":1,"optional":1,"number":1,"center_x":1,"center_y":1,"height":1,"left":1,"right":1,"top":1,"width":1,"x":1,"y":1},"785":{"4889":1,"4890":1,"4892":1,"4893":1,"4894":1,"4895":1,"4897":1,"4898":1,"4899":1,"4900":1,"4902":1,"4903":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"expressions":1,"optional":1,"expression":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"cubism2spec":1,"interfaces":1,"hit_areas":1,"hitarea":1,"init_opacities":1,"initopacity":1,"init_params":1,"initparam":1,"layout":1,"model":1,"string":1,"motions":1,"record":1,"motion":1,"name":1,"physics":1,"pose":1,"textures":1},"786":{"4917":1,"4919":1,"4921":1,"4923":1,"4925":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"fade_in":1,"optional":1,"number":1,"motion":1,"fade-in":1,"timeout":1,"fade_out":1,"fade-out":1,"file":1,"string":1,"mtn":1,"sound":1},"787":{"4954":1,"4955":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"physics_hair":1,"optional":1,"object":1,"comment":1,"string":1,"setup":1,"length":1,"setuplength":1,"number":1,"mass":1,"setupmass":1,"regist":1,"setupregist":1,"src":1,"targets":1},"788":{"4976":1,"4977":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"parts_visible":1,"object":1,"group":1},"789":{"283":1,"285":1,"287":1,"289":1,"291":1,"293":1,"299":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"canvas":1,"information":1,"interface":1,"constructors":1,"constructor":1,"new":1,"canvasinfo":1,"modelptr":1,"initializes":1,"instance":1,"parameters":1,"number":1,"native":1,"model":1,"pointer":1,"returns":1,"properties":1,"canvasheight":1,"height":1,"of":1,"canvasoriginx":1,"coordinate":1,"origin":1,"x":1,"axis":1,"canvasoriginy":1,"y":1,"canvaswidth":1,"width":1,"pixelsperunit":1,"pixels":1,"per":1,"unit":1},"790":{"348":1,"350":1,"352":1,"354":1,"356":1,"358":1,"360":1,"362":1,"364":1,"366":1,"368":1,"370":1,"372":1,"374":1,"376":1,"378":1,"380":1,"382":1,"384":1,"386":1,"394":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"cubism":1,"model":1,"drawables":1,"constructors":1,"constructor":1,"new":1,"modelptr":1,"initializes":1,"instance":1,"parameters":1,"number":1,"native":1,"returns":1,"properties":1,"constantflags":1,"uint8array":1,"constant":1,"drawable":1,"flags":1,"count":1,"draworders":1,"int32array":1,"draw":1,"orders":1,"dynamicflags":1,"dynamic":1,"ids":1,"string":1,"indexcounts":1,"of":1,"triangle":1,"indices":1,"for":1,"each":1,"uint16array":1,"arraybufferlike":1,"data":1,"maskcounts":1,"mask":1,"masks":1,"multiplycolors":1,"float32array":1,"information":1,"multiply":1,"color":1,"opacities":1,"parentpartindices":1,"parent":1,"part":1,"renderorders":1,"render":1,"screencolors":1,"screen":1,"textureindices":1,"texture":1,"vertexcounts":1,"vertices":1,"vertexpositions":1,"2d":1,"vertex":1,"position":1,"vertexuvs":1,"coordinate":1,"methods":1,"resetdynamicflags":1,"void":1,"resets":1,"all":1,"returns-1":1},"791":{"199":1,"206":1,"212":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"cubism":1,"logging":1,"methods":1,"csmgetlogfunction":1,"static":1,"csmlogfunction":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"interfaces":1,"queries":1,"log":1,"handler":1,"returns":1,"csmsetlogfunction":1,"void":1,"sets":1,"parameters":1,"to":1,"use":1,"returns-1":1},"792":{"16":1,"488":1,"498":1,"16777216":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"memory":1,"functions":1,"methods":1,"initializeamountofmemory":1,"static":1,"size":1,"void":1,"hack":1,"extend":1,"allocated":1,"during":1,"module":1,"initialization":1,"if":1,"the":1,"specified":1,"is":1,"less":1,"than":1,"or":1,"equal":1,"to":1,"byte":1,"default":1,"of":1,"mb":1,"parameters":1,"number":1,"s":1,"returns":1,"see":1,"https":1,"github":1,"com":1,"emscripten-core":1,"emscripten":1,"blob":1,"main":1,"src":1,"settings":1,"js":1,"l161":1},"793":{"224":1,"232":1,"239":1,"241":1,"243":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"cubism":1,"moc":1,"properties":1,"_ptr":1,"number":1,"native":1,"methods":1,"_release":1,"void":1,"releases":1,"instance":1,"returns":1,"hasmocconsistency":1,"mocbytes":1,"checks":1,"consistency":1,"of":1,"a":1,"parameters":1,"arraybuffer":1,"bytes":1,"returns-1":1,"'1'":1,"if":1,"is":1,"valid":1,"'0'":1,"otherwise":1,"fromarraybuffer":1,"static":1,"buffer":1,"creates":1,"from":1,"parameters-1":1,"array":1,"returns-2":1,"on":1,"success":1,"null":1},"794":{"252":1,"254":1,"256":1,"258":1,"260":1,"268":1,"270":1,"272":1,"274":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"cubism":1,"model":1,"properties":1,"_ptr":1,"number":1,"native":1,"canvasinfo":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"canvas":1,"information":1,"drawables":1,"parameters":1,"parts":1,"methods":1,"release":1,"void":1,"releases":1,"instance":1,"returns":1,"update":1,"updates":1,"returns-1":1,"frommoc":1,"static":1,"moc":1,"creates":1,"from":1,"parameters-1":1,"returns-2":1,"on":1,"success":1,"null":1,"otherwise":1},"795":{"302":1,"304":1,"306":1,"308":1,"310":1,"312":1,"314":1,"316":1,"318":1,"320":1,"322":1,"328":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"cubism":1,"model":1,"parameters":1,"constructors":1,"constructor":1,"new":1,"modelptr":1,"initializes":1,"instance":1,"number":1,"native":1,"returns":1,"properties":1,"count":1,"parameter":1,"defaultvalues":1,"float32array":1,"default":1,"values":1,"ids":1,"string":1,"keycounts":1,"int32array":1,"of":1,"key":1,"each":1,"keyvalues":1,"arraybufferlike":1,"maximumvalues":1,"maximum":1,"minimumvalues":1,"minimum":1,"repeats":1,"repeat":1,"informations":1},"796":{"331":1,"333":1,"335":1,"337":1,"339":1,"345":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"cubism":1,"model":1,"parts":1,"constructors":1,"constructor":1,"new":1,"modelptr":1,"initializes":1,"instance":1,"parameters":1,"number":1,"native":1,"returns":1,"properties":1,"count":1,"part":1,"ids":1,"string":1,"opacities":1,"float32array":1,"opacity":1,"values":1,"parentindices":1,"int32array":1,"part's":1,"parent":1,"indices":1},"797":{"397":1,"405":1,"413":1,"421":1,"429":1,"437":1,"445":1,"453":1,"461":1,"469":1,"477":1,"485":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"utility":1,"functions":1,"constructors":1,"constructor":1,"new":1,"utils":1,"returns":1,"methods":1,"hasblendadditivebit":1,"static":1,"bitfield":1,"boolean":1,"checks":1,"whether":1,"flag":1,"is":1,"set":1,"parameters":1,"number":1,"to":1,"query":1,"against":1,"returns-1":1,"true":1,"if":1,"bit":1,"false":1,"otherwise":1,"hasblendcolordidchangebit":1,"parameters-1":1,"bitfield-1":1,"returns-2":1,"hasblendmultiplicativebit":1,"parameters-2":1,"bitfield-2":1,"returns-3":1,"hasdraworderdidchangebit":1,"parameters-3":1,"bitfield-3":1,"returns-4":1,"hasisdoublesidedbit":1,"parameters-4":1,"bitfield-4":1,"returns-5":1,"hasisinvertedmaskbit":1,"parameters-5":1,"bitfield-5":1,"returns-6":1,"hasisvisiblebit":1,"parameters-6":1,"bitfield-6":1,"returns-7":1,"hasopacitydidchangebit":1,"parameters-7":1,"bitfield-7":1,"returns-8":1,"hasrenderorderdidchangebit":1,"parameters-8":1,"bitfield-8":1,"returns-9":1,"hasvertexpositionsdidchangebit":1,"parameters-9":1,"bitfield-9":1,"returns-10":1,"hasvisibilitydidchangebit":1,"parameters-10":1,"bitfield-10":1,"returns-11":1},"798":{"175":1,"181":1,"187":1,"195":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"cubism":1,"version":1,"methods":1,"csmgetlatestmocversion":1,"static":1,"number":1,"gets":1,"moc":1,"file":1,"supported":1,"latest":1,"returns":1,"format":1,"csmgetmocversion":1,"mocbytes":1,"parameters":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"classes":1,"arraybuffer":1,"returns-1":1,"csmmocversion":1,"csmgetversion":1,"queries":1,"returns-2":1},"799":{"copyright":1,"c":1,"live2d":1,"inc":1,"all":1,"rights":1,"reserved":1,"use":1,"of":1,"this":1,"source":1,"code":1,"is":1,"governed":1,"by":1,"the":1,"proprietary":1,"software":1,"license":1,"that":1,"can":1,"be":1,"found":1,"at":1,"https":1,"www":1,"com":1,"eula":1,"live2d-proprietary-software-license-agreement_en":1,"html":1,"classes":1,"canvasinfo":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dcubismcore":1,"drawables":1,"logging":1,"memory":1,"moc":1,"model":1,"parameters":1,"parts":1,"utils":1,"version":1,"interfaces":1,"csmlogfunction":1,"type":1,"aliases":1,"type-aliases":1,"csmmocversion":1,"csmparametertype":1,"csmversion":1,"variables":1,"alignofmoc":1,"alignofmodel":1,"mocversion_30":1,"mocversion_33":1,"mocversion_40":1,"mocversion_42":1,"mocversion_50":1,"mocversion_unknown":1,"parametertype_blendshape":1,"parametertype_normal":1},"800":{"171":1,"172":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"log":1,"handler":1,"csmlogfunction":1,"message":1,"void":1,"parameters":1,"string":1,"null-terminated":1,"to":1,"returns":1},"801":{"144":1,"csmmocversion":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"moc3":1,"version":1,"identifier":1},"802":{"146":1,"csmparametertype":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameter":1,"type":1,"identifier":1},"803":{"142":1,"csmversion":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"cubism":1,"version":1,"identifier":1},"804":{"148":1,"const":1,"alignofmoc":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"necessary":1,"alignment":1,"for":1,"mocs":1,"bytes":1},"805":{"150":1,"const":1,"alignofmodel":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"necessary":1,"alignment":1,"for":1,"models":1,"bytes":1},"806":{"0":1,"2":1,"3":1,"154":1,"const":1,"mocversion_30":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"moc3":1,"file":1,"version":1,"00":1,"-":1,"07":1},"807":{"3":1,"156":1,"const":1,"mocversion_33":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"moc3":1,"file":1,"version":1,"00":1,"-":1,"03":1},"808":{"0":1,"1":1,"4":1,"158":1,"const":1,"mocversion_40":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"moc3":1,"file":1,"version":1,"00":1,"-":1,"05":1},"809":{"2":1,"4":1,"160":1,"const":1,"mocversion_42":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"moc3":1,"file":1,"version":1,"00":1,"-":1,"04":1},"810":{"0":1,"5":1,"162":1,"const":1,"mocversion_50":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"moc3":1,"file":1,"version":1,"00":1,"-":1},"811":{"152":1,"const":1,"mocversion_unknown":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"moc3":1,"file":1,"version":1,"unknown":1},"812":{"166":1,"const":1,"parametertype_blendshape":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameter":1,"for":1,"blend":1,"shape":1},"813":{"164":1,"const":1,"parametertype_normal":1,"number":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"normal":1,"parameter":1},"814":{"128":1,"129":1,"130":1,"131":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"constructors":1,"constructor":1,"new":1,"clipmanager":1,"returns":1,"properties":1,"curframeno":1,"number":1,"methods":1,"getmaskrendertexture":1,"returns-1":1,"setupclip":1,"modelcontext":1,"drawparam":1,"void":1,"parameters":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"drawparamwebgl":1,"returns-2":1},"815":{"119":1,"121":1,"122":1,"123":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extends":1,"idrawdata":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"constructors":1,"constructor":1,"new":1,"drawdata":1,"returns":1,"inherited":1,"from":1,"inherited-from":1,"methods":1,"draw":1,"an":1,"ak":1,"ai":1,"void":1,"parameters":1,"unknown":1,"unknown_ab":1,"returns-1":1,"getdrawdataid":1,"drawdataid":1,"returns-2":1,"inherited-from-1":1,"getnumpoints":1,"optional":1,"returns-3":1},"816":{"90":1,"91":1,"92":1,"93":1,"94":1,"98":1,"102":1,"106":1,"107":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"constructors":1,"constructor":1,"new":1,"drawparamwebgl":1,"returns":1,"properties":1,"_":1,"no":1,"_no":1,"webglbuffer":1,"null":1,"indexbuffer":1,"nt":1,"_nt":1,"texcoordbuffer":1,"vs":1,"_vs":1,"positionbuffer":1,"culling":1,"boolean":1,"firstdraw":1,"gl":1,"webglrenderingcontext":1,"glno":1,"number":1,"methods":1,"setgl":1,"void":1,"parameters":1,"gl-1":1,"returns-1":1},"817":{"118":1,"119":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"extended":1,"by":1,"extended-by":1,"drawdata":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"constructors":1,"constructor":1,"new":1,"idrawdata":1,"returns":1,"methods":1,"getdrawdataid":1,"drawdataid":1,"returns-1":1},"818":{"109":1,"110":1,"115":1,"116":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"constructors":1,"constructor":1,"new":1,"modelcontext":1,"returns":1,"properties":1,"_":1,"as":1,"_as":1,"optional":1,"unknown":1,"this":1,"is":1,"basically":1,"drawdata":1,"but":1,"not":1,"reliable":1,"since":1,"it's":1,"an":1,"obfuscated":1,"property":1,"always":1,"check":1,"the":1,"type":1,"before":1,"using":1,"it":1,"clipmanager":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"classes":1,"methods":1,"getdrawdata":1,"null":1,"parameters":1,"number":1,"returns-1":1},"819":{"83":1,"84":1,"88":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"constructors":1,"constructor":1,"new":1,"motionqueueent":1,"returns":1,"properties":1,"_":1,"sr":1,"_sr":1,"number":1,"the":1,"id":1,"of":1,"entry":1,"methods":1,"isfinished":1,"boolean":1,"returns-1":1},"820":{"125":1,"126":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"constructors":1,"constructor":1,"new":1,"unknown_ab":1,"returns":1,"properties":1,"baseopacity":1,"number":1},"821":{"members":1,"that":1,"have":1,"been":1,"obfuscated":1,"classes":1,"clipmanager":1,"pixi-vn-live2d":1,"core":1,"namespaces":1,"live2dobfuscated":1,"drawdata":1,"drawparamwebgl":1,"idrawdata":1,"modelcontext":1,"motionqueueent":1,"unknown_ab":1},"822":{"2643":1,"beganmotioncallback":1,"self":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameters":1,"acubismmotion":1,"returns":1},"823":{"1240":1,"clippingcontextconstructor":1,"t_clippingcontext":1,"manager":1,"drawablemasks":1,"drawablemaskcounts":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"type":1,"parameters":1,"type-parameters":1,"extends":1,"cubismclippingcontext":1,"cubismclippingmanager":1,"int32array":1,"number":1,"returns":1},"824":{"941":1,"cubismidhandle":1,"cubismid":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"825":{"6021":1,"cubismmodelsettingjsonmixin":1,"omit":1,"cubismmodelsettingjson":1,"name":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"826":{"2499":1,"cubismmotionqueueentryhandle":1,"any":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"827":{"4767":1,"extendedfilelist":1,"file":1,"object":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"type":1,"declaration":1,"type-declaration":1,"settings":1,"optional":1,"modelsettings":1,"pixi-vn-live2d":1,"core":1,"classes":1},"828":{"2645":1,"finishedmotioncallback":1,"self":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameters":1,"acubismmotion":1,"returns":1},"829":{"505":1,"jsonobject":1,"object":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"830":{"4303":1,"live2dconstructor":1,"options":1,"live2dmodel":1,"pixi-vn-live2d":1,"core":1,"classes":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"parameters":1,"live2dmodeloptions":1,"interfaces":1,"returns":1},"831":{"4312":1,"live2dinstruction":1,"live2dmodel":1,"pixi-vn-live2d":1,"core":1,"classes":1,"live2dprepareinstruction":1,"type-aliases":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"832":{"4701":1,"live2dloadertarget":1,"live2dmodel":1,"pixi-vn-live2d":1,"core":1,"classes":1,"internalmodel":1,"motionmanager":1,"expressionmanager":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"833":{"4306":1,"4307":1,"4308":1,"4309":1,"4310":1,"live2dprepareinstruction":1,"object":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"properties":1,"action":1,"prepare":1,"canbundle":1,"false":1,"void":1,"returns":1,"renderpipeid":1,"live2d":1},"834":{"3972":1,"live2dtexturelodfilter":1,"linear":1,"nearest":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"sampling":1,"filter":1,"used":1,"while":1,"generating":1,"a":1,"single-auto":1,"downsampled":1,"atlas":1},"835":{"3968":1,"live2dtexturelodmode":1,"false":1,"full":1,"single-auto":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"atlas":1,"texture":1,"lod":1,"strategy":1,"used":1,"when":1,"loading":1,"and":1,"rendering":1,"live2d":1,"model":1,"textures":1,"ask":1,"pixi":1,"to":1,"generate":1,"a":1,"mipmap":1,"chain":1,"for":1,"the":1,"original":1,"keep":1,"render":1,"with":1,"one":1,"generated":1,"downsampled":1,"is":1,"small":1,"enough":1,"on":1,"screen":1,"use":1,"only":1},"836":{"3959":1,"middleware":1,"t":1,"context":1,"next":1,"promise":1,"void":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"type":1,"parameters":1,"type-parameters":1,"err":1,"returns":1},"837":{"3356":1,"motionstartrandomoptions":1,"omit":1,"motionstartoptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"ignoreparamids":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"838":{"506":1,"mutable":1,"t":1,"-readonly":1,"p":1,"in":1,"keyof":1,"defined":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"type":1,"parameters":1,"type-parameters":1},"839":{"754":1,"parallelmotionstartrandomoptions":1,"omit":1,"parallelmotionstartoptions":1,"pixi-vn-live2d":1,"core":1,"interfaces":1,"ignoreparamids":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"840":{"2":1,"504":1,"const":1,"logical_height":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"841":{"2":1,"503":1,"const":1,"logical_width":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"842":{"4342":1,"const":1,"live2dplugin":1,"typeof":1,"live2dpipe":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"pixijs":1,"extension":1,"entry":1,"for":1,"registering":1,"the":1,"live2d":1,"webgl":1,"render":1,"pipe":1,"register":1,"it":1,"before":1,"creating":1,"a":1,"renderer":1,"import":1,"extensions":1,"from":1,"'pixi":1,"js'":1,"'untitled-pixi-live2d-engine'":1,"add":1},"843":{"4700":1,"const":1,"version":1,"string":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"consistent":1,"with":1,"the":1,"package":1,"json":1},"844":{"0":1,"5":1,"3908":1,"const":1,"volume":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1},"845":{"2":1,"5":1,"15":1,"32":1,"64":1,"128":1,"256":1,"512":1,"1024":1,"2048":1,"4096":1,"4655":1,"8192":1,"16384":1,"32768":1,"const":1,"config":1,"object":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"global":1,"configs":1,"type":1,"declaration":1,"type-declaration":1,"cubism":1,"typeof":1,"cubismframeworkconfig":1,"expressionfadingduration":1,"number":1,"default":1,"fading":1,"duration":1,"for":1,"expressions":1,"without":1,"such":1,"value":1,"specified":1,"fftsize":1,"sound":1,"analyzer":1,"lipsync":1,"must":1,"be":1,"a":1,"power":1,"of":1,"between":1,"and":1,"so":1,"one":1,"idlemotionfadingduration":1,"idle":1,"motions":1,"log_level_error":1,"log_level_none":1,"log_level_verbose":1,"log_level_warning":1,"loglevel":1,"log":1,"level":1,"default-1":1,"motionfadingduration":1,"motionsync":1,"boolean":1,"deferring":1,"motion":1,"corresponding":1,"until":1,"both":1,"are":1,"loaded":1,"preserveexpressiononmotion":1,"if":1,"false":1,"expression":1,"will":1,"reset":1,"to":1,"when":1,"playing":1,"non-idle":1,"enabling":1},"846":{"4828":1,"const":1,"logger":1,"object":1,"defined":1,"in":1,"node_modules":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"d":1,"ts":1,"a":1,"simple":1,"tagged":1,"you":1,"can":1,"replace":1,"the":1,"methods":1,"with":1,"your":1,"own":1,"ones":1,"js":1,"import":1,"from":1,"'pixi-live2d-display'":1,"log":1,"tag":1,"messages":1,"console":1,"'says":1,"'":1,"type":1,"declaration":1,"type-declaration":1,"error":1,"void":1,"parameters":1,"string":1,"unknown":1,"returns":1,"parameters-1":1,"tag-1":1,"messages-1":1,"returns-1":1,"warn":1,"parameters-2":1,"tag-2":1,"messages-2":1,"returns-2":1},"847":{"0":1,"2":1,"5":1,"pixi-vn-cover":1,"https":1,"github":1,"com":1,"user-attachments":1,"assets":1,"5ff318a6-51ac-47a4-a5d2-fac53edc9614":1,"p":1,"align":1,"center":1,"a":1,"href":1,"www":1,"npmjs":1,"package":1,"drincs":1,"pixi-vn-live2d":1,"rel":1,"noopener":1,"noreferrer":1,"nofollow":1,"img":1,"src":1,"shields":1,"io":1,"npm":1,"v":1,"label":1,"version":1,"alt":1,"dm":1,"downloads":1,"per":1,"month":1,"target":1,"_blank":1,"jsdelivr":1,"hits":1,"hm":1,"logo":1,"jsdeliver":1,"license":1,"l":1,"discord":1,"gg":1,"e95fzwakzp":1,"1263071210011496501":1,"color":1,"7289da":1,"is":1,"lightweight":1,"wrapper":1,"around":1,"untitled-pixi-live2d-engine":1,"untitled-story":1,"designed":1,"specifically":1,"to":1,"integrate":1,"live2d":1,"models":1,"into":1,"pixi":1,"vn":1,"projects":1,"the":1,"library":1,"provides":1,"vn-friendly":1,"abstractions":1,"for":1,"using":1,"inside":1,"visual":1,"novels":1,"making":1,"it":1,"easier":1,"load":1,"manage":1,"and":1,"display":1,"content":1,"within":1,"ecosystem":1,"example":1,"ts":1,"import":1,"canvas":1,"from":1,"pixi-vn":1,"extensions":1,"js":1,"live2dplugin":1,"core":1,"register":1,"render":1,"pipe":1,"before":1,"creating":1,"pixi'vn":1,"application":1,"add":1,"alias":1,"haru":1,"model":1,"model3":1,"json":1,"const":1,"new":1,"source":1,"await":1,"ready":1,"anchor":1,"set":1,"x":1,"width":1,"y":1,"height":1,"motion":1,"idle":1,"build":1,"run":1,"following":1,"command":1,"bash":1},"848":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"23":1,"24":1,"25":1,"27":1,"30":1,"31":1,"32":1,"35":1,"36":1,"37":1,"39":1,"44":1,"45":1,"48":1,"49":1,"50":1,"53":1,"54":1,"55":1,"56":1,"58":1,"60":1,"61":1,"63":1,"64":1,"67":1,"69":1,"72":1,"74":1,"75":1,"79":1,"85":1,"86":1,"88":1,"92":1,"100":1,"108":1,"111":1,"126":1,"130":1,"144":1,"148":1,"154":1,"161":1,"162":1,"167":1,"174":1,"178":1,"180":1,"183":1,"187":1,"200":1,"203":1,"224":1,"225":1,"229":1,"238":1,"243":1,"249":1,"254":1,"255":1,"261":1,"263":1,"276":1,"277":1,"297":1,"315":1,"316":1,"317":1,"339":1,"343":1,"355":1,"359":1,"377":1,"379":1,"385":1,"397":1,"401":1,"405":1,"418":1,"430":1,"436":1,"444":1,"447":1,"450":1,"455":1,"458":1,"466":1,"470":1,"478":1,"487":1,"490":1,"500":1,"511":1,"526":1,"529":1,"531":1,"534":1,"537":1,"542":1,"545":1,"551":1,"571":1,"590":1,"600":1,"605":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"763":1,"769":1,"776":1,"778":1,"780":1,"782":1,"784":1,"786":1,"788":1,"796":1,"798":1,"800":1,"815":1,"819":1,"829":1,"839":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1023":1,"1024":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1102":1,"1103":1,"1117":1,"1118":1,"1136":1,"1151":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"4354":1,"4356":1,"4358":1,"4365":1,"4389":1,"4395":1,"4400":1,"4404":1,"4409":1,"4411":1,"4417":1,"4423":1,"4431":1,"4444":1,"4449":1,"4454":1,"4459":1,"4460":1,"4470":1,"4476":1,"4481":1,"4497":1,"4506":1,"4519":1,"4541":1,"4548":1,"4560":1,"4570":1,"4584":1,"4592":1,"4599":1,"4607":1,"4613":1,"4617":1,"4623":1,"4633":1,"4646":1,"defined":1,"in":1,"src":1,"components":1,"live2d":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-live2d":1,"blob":1,"a27c995126daea5e584456a2e047e03c6c32d562":1,"l63":1,"component":1,"for":1,"pixi":1,"js":1,"used":1,"to":1,"display":1,"example":1,"import":1,"assets":1,"canvas":1,"from":1,"drincs":1,"pixi-vn":1,"register":1,"an":1,"alias":1,"so":1,"the":1,"source":1,"can":1,"be":1,"swapped":1,"a":1,"single":1,"place":1,"and":1,"it":1,"reloaded":1,"memory":1,"even":1,"if":1,"url":1,"changes":1,"later":1,"add":1,"haru":1,"model":1,"model3":1,"json":1,"const":1,"new":1,"align":1,"x":1,"y":1,"await":1,"ready":1,"motion":1,"idle":1,"extends":1,"live2dmodel":1,"core":1,"classes":1,"implements":1,"canvasbaseitem":1,"live2dmemory":1,"index":1,"interfaces":1,"listenerextension":1,"additionalpositionsextension":1,"constructors":1,"constructor":1,"options":1,"l67":1,"parameters":1,"live2doptions":1,"returns":1,"overrides":1,"properties":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"devtools":1,"global":1,"d":1,"inherited":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"string":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_cx":1,"number":1,"lib":1,"scene":1,"container":1,"internal":1,"x-coordinate":1,"value":1,"of":1,"normalized":1,"local":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"scale":1,"inherited-from-3":1,"_cy":1,"second":1,"inherited-from-4":1,"_pivot":1,"observablepoint":1,"pivot":1,"point":1,"that":1,"rotates":1,"around":1,"inherited-from-5":1,"_position":1,"coordinate":1,"object":1,"relative":1,"coordinates":1,"parent":1,"inherited-from-6":1,"_scale":1,"factor":1,"inherited-from-7":1,"_skew":1,"skew":1,"amount":1,"on":1,"inherited-from-8":1,"_sx":1,"y-coordinate":1,"inherited-from-9":1,"_sy":1,"inherited-from-10":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-11":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example-1":1,"inherited-from-12":1,"accessiblechildren":1,"setting":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"defaults":1,"default-1":1,"example-2":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-13":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-3":1,"'this":1,"container'":1,"inherited-from-14":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-4":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-15":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-5":1,"inherited-from-16":1,"accessibletitle":1,"title":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-6":1,"'my":1,"inherited-from-17":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-7":1,"'link'":1,"'checkbox'":1,"inherited-from-18":1,"allowchildren":1,"childrenhelpermixin":1,"inherited-from-19":1,"anchor":1,"untitled-pixi-live2d-engine":1,"types":1,"behaves":1,"like":1,"one":1,"where":1,"means":1,"top":1,"left":1,"bottom":1,"right":1,"inherited-from-20":1,"anchormode":1,"readonly":1,"nonnullable":1,"drawable":1,"undefined":1,"inherited-from-21":1,"automator":1,"instance":1,"controls":1,"automation":1,"inherited-from-22":1,"boundsarea":1,"rectangle":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"you":1,"have":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-8":1,"inherited-from-23":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"pixijs":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-24":1,"val":1,"void":1,"caches":1,"as":1,"allows":1,"rendered":1,"which":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-1":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"also":1,"pass":1,"configure":1,"behavior":1,"returns-1":1,"example-9":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"checking":1,"state":1,"inherited-from-25":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"its":1,"modified":1,"using":1,"methods":1,"example-10":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-26":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"when":1,"out":1,"view":1,"are":1,"outside":1,"visible":1,"example-11":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-27":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-12":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-28":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"note":1,"define":1,"by":1,"avoiding":1,"expensive":1,"example-13":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-29":1,"currentglid":1,"inherited-from-30":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"example-14":1,"common":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-31":1,"deltatime":1,"elapsed":1,"time":1,"milliseconds":1,"last":1,"frame":1,"inherited-from-32":1,"depthofchildmodified":1,"returns-2":1,"inherited-from-33":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-15":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-34":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-35":1,"elapsedtime":1,"created":1,"inherited-from-36":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"same":1,"receives":1,"synthetic":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-37":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"example-17":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"definition":1,"inherited-from-38":1,"gl":1,"protected":1,"webgl2renderingcontext":1,"id":1,"context":1,"syncs":1,"context_uid":1,"check":1,"changed":1,"inherited-from-39":1,"globaldisplaystatus":1,"inherited-from-40":1,"groupalpha":1,"inherited-from-41":1,"groupblendmode":1,"blend_modes":1,"inherited-from-42":1,"groupcolor":1,"inherited-from-43":1,"groupcoloralpha":1,"inherited-from-44":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-45":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-18":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-46":1,"fire":1,"pointerdown":1,"see-5":1,"example-19":1,"inherited-from-47":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-20":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"background":1,"foreground":1,"inherited-from-48":1,"internalmodel":1,"though":1,"typed":1,"non-nullable":1,"it'll":1,"until":1,"event":1,"emitted":1,"inherited-from-49":1,"currently":1,"example-21":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-50":1,"isinteractive":1,"determines":1,"returns-3":1,"since-1":1,"example-22":1,"inherited-from-51":1,"label":1,"findmixin":1,"default-13":1,"inherited-from-52":1,"layerparentid":1,"inherited-from-53":1,"localalpha":1,"inherited-from-54":1,"localblendmode":1,"inherited-from-55":1,"localcolor":1,"inherited-from-56":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-57":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-23":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-58":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-24":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-59":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-60":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-25":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-61":1,"oneventshandlers":1,"l315":1,"implementation":1,"implementation-of":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-26":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-62":1,"onglobalpointermove":1,"example-27":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-63":1,"onglobaltouchmove":1,"example-28":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-64":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-29":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-65":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-30":1,"'mouseenter'":1,"default-20":1,"inherited-from-66":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-31":1,"'mouseleave'":1,"default-21":1,"inherited-from-67":1,"onmousemove":1,"mousemove":1,"example-32":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-68":1,"onmouseout":1,"mouseout":1,"example-33":1,"'mouseout'":1,"default-23":1,"inherited-from-69":1,"onmouseover":1,"mouseover":1,"onto":1,"example-34":1,"'mouseover'":1,"default-24":1,"inherited-from-70":1,"onmouseup":1,"mouseup":1,"released":1,"example-35":1,"'mouseup'":1,"default-25":1,"inherited-from-71":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-36":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-72":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-37":1,"'pointercancel'":1,"default-27":1,"inherited-from-73":1,"onpointerdown":1,"pen":1,"example-38":1,"default-28":1,"inherited-from-74":1,"onpointerenter":1,"pointerenter":1,"example-39":1,"'pointerenter'":1,"default-29":1,"inherited-from-75":1,"onpointerleave":1,"pointerleave":1,"example-40":1,"'pointerleave'":1,"default-30":1,"inherited-from-76":1,"onpointermove":1,"pointermove":1,"example-41":1,"default-31":1,"inherited-from-77":1,"onpointerout":1,"pointerout":1,"example-42":1,"'pointerout'":1,"default-32":1,"inherited-from-78":1,"onpointerover":1,"pointerover":1,"example-43":1,"'pointerover'":1,"default-33":1,"inherited-from-79":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-44":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-80":1,"onpointerup":1,"pointerup":1,"example-45":1,"'pointerup'":1,"default-35":1,"inherited-from-81":1,"onpointerupoutside":1,"pointerupoutside":1,"example-46":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-82":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"different":1,"called":1,"example-47":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-83":1,"onrightclick":1,"rightclick":1,"right-click":1,"performed":1,"example-48":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-84":1,"onrightdown":1,"rightdown":1,"down":1,"example-49":1,"'rightdown'":1,"default-38":1,"inherited-from-85":1,"onrightup":1,"rightup":1,"example-50":1,"'rightup'":1,"default-39":1,"inherited-from-86":1,"onrightupoutside":1,"rightupoutside":1,"example-51":1,"'rightupoutside'":1,"default-40":1,"inherited-from-87":1,"ontap":1,"completed":1,"example-52":1,"'tap'":1,"default-41":1,"inherited-from-88":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-53":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-89":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-54":1,"'touchend'":1,"default-43":1,"inherited-from-90":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-55":1,"'touchendoutside'":1,"default-44":1,"inherited-from-91":1,"ontouchmove":1,"touchmove":1,"example-56":1,"'touchmove'":1,"default-45":1,"inherited-from-92":1,"ontouchstart":1,"starts":1,"touches":1,"example-57":1,"'touchstart'":1,"default-46":1,"inherited-from-93":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-58":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-94":1,"parent-child":1,"relationship":1,"tree":1,"example-59":1,"walk":1,"up":1,"let":1,"'level":1,"see-11":1,"inherited-from-95":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-96":1,"pixivnid":1,"canvas_live2d_id":1,"l144":1,"variable":1,"system":1,"implementation-of-1":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-97":1,"renderlive2d":1,"parameters-2":1,"returns-4":1,"inherited-from-98":1,"renderpipeid":1,"inherited-from-99":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"order":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"automatically":1,"sorted":1,"another":1,"example-60":1,"default-48":1,"inherited-from-100":1,"sorts":1,"marked":1,"dirty":1,"returns-5":1,"example-61":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-101":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-102":1,"sourcealias":1,"l148":1,"load":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-62":1,"inherited-from-103":1,"tag":1,"logging":1,"inherited-from-104":1,"textures":1,"texturesource":1,"inherited-from-105":1,"live2dtransform":1,"inherited-from-106":1,"uid":1,"unique":1,"inherited-from-107":1,"redrawn":1,"returns-6":1,"example-63":1,"inherited-from-108":1,"updatetick":1,"inherited-from-109":1,"higher":1,"moved":1,"towards":1,"front":1,"example-64":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-110":1,"prefixed":1,"eventemitter3":1,"inherited-from-111":1,"accessors":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"l355":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"end":1,"pixicontainer":1,"field":1,"alignment":1,"returns-7":1,"set-signature":1,"l343":1,"parameters-3":1,"returns-8":1,"implementation-of-2":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-65":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-9":1,"set-signature-1":1,"parameters-4":1,"value-1":1,"returns-10":1,"inherited-from-112":1,"angle":1,"get-signature-2":1,"degrees":1,"'rotation'":1,"'angle'":1,"radians":1,"example-66":1,"rotate":1,"half":1,"origin":1,"returns-11":1,"set-signature-2":1,"parameters-5":1,"value-2":1,"returns-12":1,"inherited-from-113":1,"blendmode":1,"get-signature-3":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-67":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-13":1,"set-signature-3":1,"parameters-6":1,"value-3":1,"returns-14":1,"inherited-from-114":1,"get-signature-4":1,"returns-15":1,"inherited-from-115":1,"canbundle":1,"get-signature-5":1,"returns-16":1,"inherited-from-116":1,"get-signature-6":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-68":1,"blurfilter":1,"colormatrixfilter":1,"see-16":1,"base":1,"class":1,"returns-17":1,"set-signature-4":1,"example-69":1,"see-17":1,"parameters-7":1,"value-4":1,"returns-18":1,"inherited-from-117":1,"get-signature-7":1,"changing":1,"maintaining":1,"aspect":1,"ratio":1,"want":1,"both":1,"setsize":1,"optimized":1,"recalculating":1,"twice":1,"example-70":1,"returns-19":1,"set-signature-5":1,"parameters-8":1,"value-5":1,"returns-20":1,"inherited-from-118":1,"isrenderable":1,"get-signature-8":1,"returns-21":1,"inherited-from-119":1,"isrendergroup":1,"get-signature-9":1,"separate":1,"instructions":1,"advanced-7":1,"returns-22":1,"set-signature-6":1,"parameters-9":1,"value-6":1,"returns-23":1,"inherited-from-120":1,"get-signature-10":1,"l174":1,"method":1,"throws":1,"overridden":1,"subclass":1,"returns-24":1,"implementation-of-3":1,"get-signature-11":1,"experimental":1,"scales":1,"affecting":1,"unlike":1,"example-71":1,"math":1,"pi":1,"returns-25":1,"set-signature-7":1,"parameters-10":1,"value-7":1,"returns-26":1,"inherited-from-121":1,"percentageposition":1,"get-signature-12":1,"l430":1,"calculated":1,"returns-27":1,"set-signature-8":1,"l418":1,"parameters-11":1,"value-8":1,"returns-28":1,"implementation-of-4":1,"percentagex":1,"get-signature-13":1,"l444":1,"returns-29":1,"set-signature-9":1,"_value":1,"l436":1,"parameters-12":1,"returns-30":1,"implementation-of-5":1,"percentagey":1,"get-signature-14":1,"l455":1,"returns-31":1,"set-signature-10":1,"l447":1,"parameters-13":1,"_value-1":1,"returns-32":1,"implementation-of-6":1,"get-signature-15":1,"scaling":1,"skewing":1,"projection":1,"example-72":1,"since-2":1,"returns-33":1,"set-signature-11":1,"parameters-14":1,"value-9":1,"returns-34":1,"inherited-from-122":1,"get-signature-16":1,"l526":1,"example-73":1,"data":1,"since-3":1,"returns-35":1,"set-signature-12":1,"l529":1,"example-74":1,"since-4":1,"parameters-15":1,"value-10":1,"returns-36":1,"overrides-1":1,"positioninfo":1,"get-signature-17":1,"l466":1,"returns-37":1,"pixel":1,"set-signature-13":1,"l478":1,"parameters-16":1,"value-11":1,"type-1":1,"x-1":1,"y-1":1,"returns-38":1,"implementation-of-7":1,"positiontype":1,"get-signature-18":1,"l458":1,"returns-39":1,"implementation-of-8":1,"get-signature-19":1,"promise":1,"l154":1,"resolves":1,"once":1,"resources":1,"loaded":1,"it's":1,"safe":1,"manipulated":1,"returns-40":1,"get-signature-20":1,"drawn":1,"updated":1,"example-75":1,"default-54":1,"see-18":1,"skipping":1,"returns-41":1,"set-signature-14":1,"parameters-17":1,"value-12":1,"returns-42":1,"inherited-from-123":1,"get-signature-21":1,"example-76":1,"convert":1,"returns-43":1,"set-signature-15":1,"parameters-18":1,"value-13":1,"returns-44":1,"inherited-from-124":1,"get-signature-22":1,"axes":1,"example-77":1,"double":1,"size":1,"uniformly":1,"since-5":1,"returns-45":1,"set-signature-16":1,"parameters-19":1,"value-14":1,"returns-46":1,"inherited-from-125":1,"get-signature-23":1,"distorts":1,"rotating":1,"non-uniform":1,"example-78":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-6":1,"default-55":1,"returns-47":1,"set-signature-17":1,"parameters-20":1,"value-15":1,"returns-48":1,"inherited-from-126":1,"get-signature-24":1,"colorsource":1,"example-79":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-56":1,"see-19":1,"returns-49":1,"set-signature-18":1,"parameters-21":1,"value-16":1,"returns-50":1,"inherited-from-127":1,"get-signature-25":1,"example-80":1,"toggle":1,"hide":1,"show":1,"default-57":1,"see-20":1,"render-only":1,"returns-51":1,"set-signature-19":1,"parameters-22":1,"value-17":1,"returns-52":1,"inherited-from-128":1,"get-signature-26":1,"modify":1,"achieve":1,"example-81":1,"returns-53":1,"set-signature-20":1,"parameters-23":1,"value-18":1,"returns-54":1,"inherited-from-129":1,"get-signature-27":1,"world":1,"absolute":1,"graph":1,"example-82":1,"worldpos":1,"tx":1,"ty":1,"see-21":1,"returns-55":1,"inherited-from-130":1,"x-2":1,"get-signature-28":1,"l534":1,"example-83":1,"returns-56":1,"set-signature-21":1,"l537":1,"example-84":1,"parameters-24":1,"value-19":1,"returns-57":1,"overrides-2":1,"xalign":1,"get-signature-29":1,"l385":1,"returns-58":1,"set-signature-22":1,"l377":1,"parameters-25":1,"value-20":1,"returns-59":1,"implementation-of-9":1,"y-2":1,"get-signature-30":1,"l542":1,"example-85":1,"returns-60":1,"set-signature-23":1,"l545":1,"example-86":1,"parameters-26":1,"value-21":1,"returns-61":1,"overrides-3":1,"yalign":1,"get-signature-31":1,"l405":1,"returns-62":1,"set-signature-24":1,"l397":1,"parameters-27":1,"value-22":1,"returns-63":1,"implementation-of-10":1,"_calculatebounds":1,"calculates":1,"purposes":1,"returns-64":1,"inherited-from-131":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-28":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"bounds-1":1,"values":1,"processed":1,"returns-65":1,"inherited-from-132":1,"u":1,"adds":1,"list":1,"type-parameters":1,"parameters-29":1,"children-1":1,"s":1,"returns-66":1,"was":1,"example-87":1,"player":1,"see-22":1,"inherited-from-133":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"because":1,"hasn't":1,"type-parameters-1":1,"u-1":1,"parameters-30":1,"placed":1,"returns-67":1,"example-88":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws-1":1,"see-23":1,"setchildindex":1,"inherited-from-134":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-2":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-31":1,"type-2":1,"listen":1,"options-1":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-68":1,"example-89":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-135":1,"call-signature-1":1,"parameters-32":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-2":1,"returns-69":1,"inherited-from-136":1,"t":1,"fn":1,"type-parameters-3":1,"containerevents":1,"anyevent":1,"parameters-33":1,"args":1,"returns-70":1,"inherited-from-137":1,"collectrenderables":1,"instructionset":1,"insert":1,"into":1,"pixi's":1,"instruction":1,"ordering":1,"works":1,"parameters-34":1,"renderer-1":1,"currentlayer-1":1,"returns-71":1,"inherited-from-138":1,"collectrenderablessimple":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"simple":1,"suitable":1,"iterates":1,"parameters-35":1,"instructionset-1":1,"renderer-2":1,"responsible":1,"currentlayer-2":1,"returns-72":1,"inherited-from-139":1,"collectrenderableswitheffects":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-36":1,"instructionset-2":1,"renderer-3":1,"currentlayer-3":1,"returns-73":1,"inherited-from-140":1,"containspoint":1,"required":1,"interactionmanager":1,"perform":1,"hit-testing":1,"parameters-37":1,"returns-74":1,"inherited-from-141":1,"destroys":1,"related":1,"parameters-38":1,"options-3":1,"parameter":1,"act":1,"basetexture":1,"sprites":1,"children-2":1,"well":1,"passed":1,"those":1,"calls":1,"returns-75":1,"inherited-from-142":1,"disablerendergroup":1,"returns-76":1,"advanced-8":1,"inherited-from-143":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-39":1,"federatedevent":1,"returns-77":1,"preventdefault":1,"invoked":1,"example-90":1,"reuse":1,"clickevent":1,"inherited-from-144":1,"listeners":1,"given":1,"type-parameters-4":1,"t-1":1,"parameters-40":1,"event-1":1,"argumentmap":1,"extract":1,"returns-78":1,"inherited-from-145":1,"enablerendergroup":1,"calling":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-79":1,"advanced-9":1,"inherited-from-146":1,"eventnames":1,"listing":1,"returns-80":1,"inherited-from-147":1,"expression":1,"l167":1,"shorthand":1,"parameters-41":1,"either":1,"presented":1,"random":1,"returns-81":1,"succeeded":1,"overrides-4":1,"focus":1,"instant":1,"immediately":1,"look":1,"movement":1,"interpolated":1,"parameters-42":1,"x-3":1,"y-3":1,"instantly":1,"returns-82":1,"inherited-from-148":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"account":1,"parameters-43":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-2":1,"store":1,"result":1,"returns-83":1,"minimum":1,"axis-aligned":1,"fits":1,"example-91":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-24":1,"untransformed":1,"inherited-from-149":1,"getchildat":1,"type-parameters-5":1,"u-2":1,"parameters-44":1,"index-1":1,"returns-84":1,"example-92":1,"type-safe":1,"throws-2":1,"see-25":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-150":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-45":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-85":1,"none":1,"found":1,"example-93":1,"'player'":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-26":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-151":1,"getchildbyname":1,"parameters-46":1,"label-2":1,"deep-1":1,"returns-86":1,"deprecated-2":1,"see-27":1,"inherited-from-152":1,"getchildindex":1,"parameters-47":1,"child-1":1,"identify":1,"returns-87":1,"example-94":1,"'child":1,"throws-3":1,"see-28":1,"inherited-from-153":1,"parameters-48":1,"label-3":1,"deep-2":1,"matching":1,"returns-88":1,"example-95":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"collection":1,"see-29":1,"match":1,"inherited-from-154":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"results":1,"them":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-49":1,"factorrenderlayers-1":1,"bounds-3":1,"output":1,"provided":1,"returns-89":1,"computed":1,"advanced-10":1,"inherited-from-155":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-50":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-90":1,"resulting":1,"between":1,"example-96":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-156":1,"getglobalposition":1,"tolocalglobalmixin":1,"taking":1,"hierarchy":1,"parameters-51":1,"point-1":1,"write":1,"skipupdate-2":1,"we":1,"returns-91":1,"example-97":1,"globalpos":1,"fastpos":1,"see-30":1,"toglobal":1,"converting":1,"points":1,"tolocal":1,"inherited-from-157":1,"getglobaltint":1,"parameters-52":1,"skipupdate-3":1,"worldcolor":1,"returns-92":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-98":1,"precisetint":1,"cachedtint":1,"inherited-from-158":1,"getglobaltransform":1,"parameters-53":1,"skipupdate-4":1,"returns-93":1,"input":1,"example-99":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-159":1,"retrieves":1,"possible":1,"returns-94":1,"example-100":1,"subsequent":1,"cachedbounds":1,"see-31":1,"inherited-from-160":1,"getsize":1,"separately":1,"parameters-54":1,"out-1":1,"returns-95":1,"example-101":1,"retrieval":1,"reusesize":1,"inherited-from-161":1,"hittest":1,"hit-test":1,"parameters-55":1,"x-4":1,"y-4":1,"returns-96":1,"names":1,"empty":1,"inherited-from-162":1,"initializeonmodelload":1,"_options":1,"modelloaded":1,"parameters-56":1,"live2dmodeloptions":1,"initialization":1,"returns-97":1,"inherited-from-163":1,"listenercount":1,"listening":1,"parameters-57":1,"event-2":1,"returns-98":1,"inherited-from-164":1,"type-parameters-6":1,"t-2":1,"parameters-58":1,"event-3":1,"returns-99":1,"inherited-from-165":1,"priority":1,"start":1,"parameters-59":1,"index-2":1,"motionpriority":1,"enumerations":1,"options-4":1,"expression-1":1,"mix":1,"playing":1,"sound":1,"bind":1,"loop":1,"cubism":1,"metadata":1,"onerror":1,"occurs":1,"onfinish":1,"speaking":1,"resetexpression":1,"finished":1,"audio":1,"file":1,"base64":1,"volume":1,"0-1":1,"returns-100":1,"successfully":1,"started":1,"inherited-from-166":1,"motionlastframe":1,"__namedparameters":1,"parameters-60":1,"group-1":1,"id-1":1,"_namedparameters":1,"expression-2":1,"returns-101":1,"inherited-from-167":1,"off":1,"type-parameters-7":1,"t-3":1,"parameters-61":1,"event-4":1,"fn-1":1,"context-1":1,"returns-102":1,"inherited-from-168":1,"l316":1,"type-parameters-8":1,"t-4":1,"symbol":1,"parameters-62":1,"event-5":1,"fn-2":1,"context-2":1,"returns-103":1,"implementation-of-11":1,"overrides-5":1,"onanchorchange":1,"observes":1,"anchor's":1,"returns-104":1,"inherited-from-169":1,"once-1":1,"one-time":1,"type-parameters-9":1,"t-5":1,"parameters-63":1,"event-6":1,"fn-3":1,"context-3":1,"returns-105":1,"inherited-from-170":1,"parallellastframe":1,"motionlist":1,"play":1,"motions":1,"parallel":1,"completion":1,"initiates":1,"final":1,"concurrently":1,"leveraging":1,"manager":1,"motion's":1,"awaited":1,"sequentially":1,"success":1,"flags":1,"parameters-64":1,"execute":1,"returns-106":1,"indicates":1,"corresponding":1,"async":1,"inherited-from-171":1,"parallelmotion":1,"parameters-65":1,"motionlist-1":1,"item":1,"ignoreparamids":1,"ids":1,"returns-107":1,"inherited-from-172":1,"reloadposition":1,"l487":1,"returns-108":1,"removealllisteners":1,"parameters-66":1,"event-7":1,"returns-109":1,"inherited-from-173":1,"triggered":1,"sequence":1,"type-parameters-10":1,"u-3":1,"parameters-67":1,"children-3":1,"returns-110":1,"example-102":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-32":1,"removechildren":1,"inherited-from-174":1,"removechildat":1,"type-parameters-11":1,"u-4":1,"parameters-68":1,"index-3":1,"returns-111":1,"example-103":1,"throws-4":1,"see-33":1,"inherited-from-175":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-69":1,"beginning":1,"ending":1,"returns-112":1,"example-104":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-5":1,"invalid":1,"see-34":1,"inherited-from-176":1,"call-signature-2":1,"removelistener":1,"type-parameters-12":1,"k-1":1,"parameters-70":1,"type-4":1,"bound":1,"listener-2":1,"options-5":1,"removelisteneroptions":1,"original":1,"deregister":1,"returns-113":1,"inherited-from-177":1,"call-signature-3":1,"parameters-71":1,"type-5":1,"listener-3":1,"options-6":1,"returns-114":1,"inherited-from-178":1,"removefromparent":1,"do":1,"nothing":1,"returns-115":1,"example-105":1,"removal":1,"validation":1,"see-35":1,"inherited-from-179":1,"type-parameters-13":1,"t-6":1,"parameters-72":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-116":1,"inherited-from-180":1,"reparentchild":1,"reparent":1,"preserving":1,"ensures":1,"remain":1,"type-parameters-14":1,"u-5":1,"parameters-73":1,"child-2":1,"returns-117":1,"reparented":1,"example-106":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-36":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-181":1,"type-parameters-15":1,"u-6":1,"parameters-74":1,"child-3":1,"index-4":1,"returns-118":1,"example-107":1,"throws-6":1,"see-37":1,"appending":1,"indexed":1,"inherited-from-182":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-16":1,"u-7":1,"t-7":1,"parameters-75":1,"returns-119":1,"inherited-from-183":1,"parameters-76":1,"child-4":1,"reposition":1,"index-5":1,"returns-120":1,"example-108":1,"'invalid":1,"found'":1,"throws-7":1,"throws-8":1,"see-38":1,"getting":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-184":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-77":1,"matrix-1":1,"returns-121":1,"example-109":1,"translate":1,"copy":1,"see-39":1,"decompose":1,"decomposition":1,"inherited-from-185":1,"detailed":1,"parameters-78":1,"options-7":1,"maskoptionsandmask":1,"configuration":1,"returns-122":1,"example-110":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"masksprite":1,"clear":1,"see-40":1,"full":1,"api":1,"inherited-from-186":1,"setmemory":1,"l263":1,"parameters-79":1,"memory-1":1,"returns-123":1,"throws-9":1,"implementation-of-12":1,"efficient":1,"parameters-80":1,"value-23":1,"height-1":1,"returns-124":1,"example-111":1,"uniform":1,"inherited-from-187":1,"speak":1,"parameters-81":1,"sound-1":1,"options-8":1,"expression-3":1,"onerror-1":1,"onfinish-1":1,"resetexpression-1":1,"volume-1":1,"returns-125":1,"inherited-from-188":1,"stopmotions":1,"stops":1,"returns-126":1,"inherited-from-189":1,"stopspeaking":1,"playback":1,"lipsync":1,"returns-127":1,"inherited-from-190":1,"child2":1,"swaps":1,"type-parameters-17":1,"u-8":1,"parameters-82":1,"child-5":1,"swap":1,"returns-128":1,"example-112":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-10":1,"see-41":1,"placement":1,"inherited-from-191":1,"least":1,"parameters-83":1,"x-5":1,"y-5":1,"returns-129":1,"emits":1,"live2dmodelevents":1,"inherited-from-192":1,"p":1,"type-parameters-18":1,"parameters-84":1,"position-1":1,"point-2":1,"skipupdate-5":1,"returns-130":1,"example-113":1,"conversion":1,"localpoint":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-42":1,"reverse":1,"inherited-from-193":1,"converts":1,"type-parameters-19":1,"p-1":1,"parameters-85":1,"position-2":1,"point-3":1,"skipupdate-6":1,"returns-131":1,"representing":1,"example-114":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-43":1,"inherited-from-194":1,"tomodelposition":1,"unscaled":1,"parameters-86":1,"position-3":1,"skipupdate-7":1,"returns-132":1,"inherited-from-195":1,"dt":1,"timer":1,"parameters-87":1,"returns-133":1,"inherited-from-196":1,"updatelocaltransform":1,"returns-134":1,"inherited-from-197":1,"opts":1,"manipulation":1,"parameters-88":1,"updatetransformoptions":1,"returns-135":1,"chaining":1,"example-115":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-44":1,"matrix-based":1,"inherited-from-198":1,"l162":1,"creates":1,"waits":1,"parameters-89":1,"options-9":1,"returns-136":1,"from-1":1,"m":1,"instancetype":1,"type-parameters-20":1,"live2dconstructor":1,"type-aliases":1,"typeof":1,"parameters-90":1,"modelsettings":1,"settings":1,"options-10":1,"live2dfactoryoptions":1,"creation":1,"returns-137":1,"inherited-from-199":1,"fromsync":1,"synchronous":1,"version":1,"whose":1,"therefore":1,"can't":1,"here":1,"'shizuku":1,"json'":1,"these":1,"errors":1,"'tap_body'":1,"'load'":1,"type-parameters-21":1,"m-1":1,"parameters-91":1,"this-1":1,"source-1":1,"path":1,"options-11":1,"returns-138":1,"inherited-from-200":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-92":1,"source-2":1,"dict":1,"returns-139":1,"deprecated-3":1,"inherited-from-201":1,"registerticker":1,"tickerclass":1,"registers":1,"parameters-93":1,"returns-140":1,"deprecated-4":1,"automatoroptions":1,"inherited-from-202":1},"849":{"classes":1,"live2d":1,"pixi-vn-live2d":1,"index":1,"interfaces":1,"live2dmemory":1,"live2doptions":1,"motionmemory":1},"850":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"20":1,"23":1,"24":1,"29":1,"31":1,"32":1,"44":1,"45":1,"48":1,"50":1,"56":1,"59":1,"67":1,"68":1,"69":1,"72":1,"76":1,"80":1,"84":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"165":1,"169":1,"173":1,"187":1,"188":1,"200":1,"206":1,"219":1,"222":1,"225":1,"229":1,"235":1,"238":1,"239":1,"247":1,"249":1,"255":1,"259":1,"261":1,"269":1,"286":1,"298":1,"310":1,"323":1,"334":1,"343":1,"344":1,"354":1,"367":1,"377":1,"387":1,"3118":1,"3123":1,"3128":1,"3133":1,"3139":1,"3331":1,"3336":1,"4051":1,"4056":1,"4071":1,"4079":1,"4222":1,"4228":1,"4233":1,"4238":1,"4293":1,"defined":1,"in":1,"src":1,"interfaces":1,"live2dmemory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-live2d":1,"blob":1,"a27c995126daea5e584456a2e047e03c6c32d562":1,"l59":1,"extends":1,"memorycore":1,"canvasbaseitemmemory":1,"listenerextensionmemory":1,"additionalpositionsextensionprops":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"drincs":1,"pixi-vn":1,"dist":1,"containermemory-bpdgacyr":1,"way":1,"position":1,"canvas":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"live2doptions":1,"index":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"l68":1,"x":1,"y":1,"overrides":1,"anchormode":1,"drawable":1,"untitled-pixi-live2d-engine":1,"types":1,"defines":1,"which":1,"bounds":1,"are":1,"resolve":1,"normalized":1,"live2dmodel":1,"core":1,"classes":1,"'canvas'":1,"preserves":1,"historical":1,"model-canvas":1,"behavior":1,"while":1,"'drawable'":1,"resolves":1,"against":1,"default-8":1,"inherited-from-9":1,"live2dmodeloptions":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-10":1,"autofocus":1,"automatically":1,"update":1,"focus":1,"when":1,"globalpointermove":1,"event":1,"triggered":1,"default-9":1,"inherited-from-11":1,"automatoroptions":1,"autohittest":1,"hit-test":1,"model":1,"pointertap":1,"default-10":1,"inherited-from-12":1,"autointeract":1,"should":1,"internal":1,"reacts":1,"interactions":1,"by":1,"listening":1,"pointer":1,"events":1,"default-11":1,"deprecated":1,"v0":1,"reading":1,"writing":1,"property":1,"equivalent":1,"inherited-from-13":1,"autoupdate":1,"updated":1,"ticker":1,"shared":1,"default-12":1,"ture":1,"inherited-from-14":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-13":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-15":1,"breathdepth":1,"define":1,"natural":1,"movements":1,"depth":1,"0-1":1,"default-14":1,"inherited-from-16":1,"internalmodeloptions":1,"checkmocconsistency":1,"whether":1,"check":1,"consistency":1,"moc":1,"file":1,"it's":1,"an":1,"function":1,"cubism":1,"only":1,"r7":1,"default-15":1,"inherited-from-17":1,"live2dfactoryoptions":1,"checkmotionconsistency":1,"validate":1,"motion3":1,"json":1,"loading":1,"motions":1,"default-16":1,"inherited-from-18":1,"crossorigin":1,"img":1,"elements":1,"textures":1,"default-17":1,"undefined":1,"inherited-from-19":1,"cullable":1,"culling":1,"cullingmixin":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"area":1,"example-10":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"follow":1,"their":1,"own":1,"default-18":1,"inherited-from-20":1,"cullablechildren":1,"can":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-11":1,"disable":1,"child":1,"addchild":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"within":1,"parent":1,"still":1,"default-19":1,"inherited-from-21":1,"currentexpressionid":1,"l84":1,"id":1,"name":1,"expression":1,"currently":1,"currentmotion":1,"motionmemory":1,"l76":1,"motion":1,"playing":1,"main":1,"manager":1,"cursor":1,"federatedeventtarget":1,"style":1,"mouse":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"custom":1,"url":1,"example-12":1,"common":1,"'pointer'":1,"hand":1,"clickable":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-20":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-22":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-13":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"all":1,"allow":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"but":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"containers":1,"some":1,"needed":1,"animated":1,"inherited-from-23":1,"eyeblink":1,"automatic":1,"eye":1,"blinking":1,"between":1,"default-21":1,"inherited-from-24":1,"l72":1,"world":1,"space":1,"x-1":1,"y-1":1,"height":1,"container-mixins":1,"measuremixin":1,"example-14":1,"default-22":1,"inherited-from-25":1,"idlemotiongroup":1,"specifies":1,"group":1,"default-23":1,"inherited-from-26":1,"motionmanageroptions":1,"one":1,"inherited-from-27":1,"fire":1,"alias":1,"pointerdown":1,"click":1,"see-3":1,"example-15":1,"inherited-from-28":1,"interactivechildren":1,"receive":1,"allows":1,"pixijs":1,"skip":1,"improving":1,"many":1,"default-24":1,"example-16":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-29":1,"isrendergroup":1,"see-4":1,"inherited-from-30":1,"label":1,"findmixin":1,"instance":1,"default-25":1,"inherited-from-31":1,"lipsyncgain":1,"gain":1,"multiplier":1,"analyzed":1,"mouth-sync":1,"input":1,"default-26":1,"inherited-from-32":1,"lipsyncweight":1,"weight":1,"adding":1,"lip-sync":1,"values":1,"mouth":1,"parameters":1,"default-27":1,"inherited-from-33":1,"motionpreload":1,"motionpreloadstrategy":1,"enumerations":1,"preload":1,"default-28":1,"none":1,"inherited-from-34":1,"onevents":1,"oneventshandlers":1,"inherited-from-35":1,"origin":1,"point":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"move":1,"container's":1,"example-17":1,"inherited-from-36":1,"parallelmotions":1,"l80":1,"each":1,"parallel":1,"parentlabel":1,"inherited-from-37":1,"percentageposition":1,"calculated":1,"inherited-from-38":1,"percentagex":1,"inherited-from-39":1,"percentagey":1,"inherited-from-40":1,"scaling":1,"skewing":1,"local":1,"projection":1,"example-18":1,"inherited-from-41":1,"pixivnid":1,"inherited-from-42":1,"coordinate":1,"coordinates":1,"example-19":1,"inherited-from-43":1,"drawn":1,"different":1,"example-20":1,"transforms":1,"default-29":1,"see-5":1,"skipping":1,"inherited-from-44":1,"example-21":1,"math":1,"pi":1,"inherited-from-45":1,"scale":1,"factors":1,"along":1,"axes":1,"example-22":1,"2x":1,"5x":1,"inherited-from-46":1,"setmask":1,"options":1,"void":1,"effectsmixin":1,"maskoptionsandmask":1,"returns":1,"inherited-from-47":1,"skew":1,"factor":1,"transformation":1,"that":1,"distorts":1,"rotating":1,"at":1,"creating":1,"non-uniform":1,"shape":1,"example-23":1,"default-30":1,"inherited-from-48":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"called":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"array":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-24":1,"default-31":1,"inherited-from-49":1,"sortdirty":1,"call":1,"get":1,"added":1,"child's":1,"default-32":1,"inherited-from-50":1,"source":1,"l67":1,"must":1,"reloaded":1,"memory":1,"restored":1,"using":1,"tab":1,"key":1,"navigate":1,"default-33":1,"example-25":1,"inherited-from-51":1,"textureoptions":1,"live2dtexturesourceoptions":1,"atlas":1,"lod":1,"live2dtexturelodoptions":1,"strategies":1,"default-34":1,"'full'":1,"inherited-from-52":1,"colorsource":1,"example-26":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-35":1,"0xffffff":1,"see-6":1,"inherited-from-53":1,"usehighprecisionmask":1,"cubism's":1,"high":1,"precision":1,"clipping":1,"mask":1,"models":1,"default-36":1,"inherited-from-54":1,"example-27":1,"default-37":1,"see-7":1,"render-only":1,"inherited-from-55":1,"width":1,"example-28":1,"default-38":1,"inherited-from-56":1,"x-2":1,"axis":1,"example-29":1,"inherited-from-57":1,"xalign":1,"inherited-from-58":1,"y-2":1,"example-30":1,"inherited-from-59":1,"yalign":1,"inherited-from-60":1,"higher":1,"mean":1,"moved":1,"towards":1,"front":1,"example-31":1,"add":1,"character":1,"adjust":1,"see-8":1,"enabling":1,"manual":1,"default-39":1,"inherited-from-61":1},"851":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"11":1,"20":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"44":1,"45":1,"48":1,"49":1,"50":1,"56":1,"69":1,"72":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"187":1,"188":1,"200":1,"206":1,"219":1,"222":1,"225":1,"229":1,"235":1,"238":1,"239":1,"247":1,"249":1,"255":1,"259":1,"261":1,"265":1,"269":1,"273":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"738":1,"758":1,"778":1,"798":1,"800":1,"819":1,"839":1,"859":1,"879":1,"900":1,"919":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"3118":1,"3123":1,"3128":1,"3133":1,"3139":1,"3331":1,"3336":1,"4051":1,"4056":1,"4061":1,"4066":1,"4071":1,"4079":1,"4222":1,"4228":1,"4233":1,"4238":1,"4243":1,"4293":1,"defined":1,"in":1,"src":1,"interfaces":1,"live2doptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-live2d":1,"blob":1,"a27c995126daea5e584456a2e047e03c6c32d562":1,"l4":1,"extends":1,"live2dfactoryoptions":1,"core":1,"containeroptions":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"the":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"of":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"drincs":1,"pixi-vn":1,"dist":1,"containermemory-bpdgacyr":1,"way":1,"position":1,"canvas":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"inherited-from-9":1,"anchormode":1,"drawable":1,"untitled-pixi-live2d-engine":1,"types":1,"index":1,"defines":1,"which":1,"bounds":1,"are":1,"resolve":1,"normalized":1,"live2dmodel":1,"classes":1,"'canvas'":1,"preserves":1,"historical":1,"model-canvas":1,"behavior":1,"while":1,"'drawable'":1,"resolves":1,"against":1,"default-8":1,"inherited-from-10":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"same":1,"effect":1,"display":1,"rotation":1,"radians":1,"example-8":1,"rotate":1,"inherited-from-11":1,"autofocus":1,"automatically":1,"update":1,"focus":1,"when":1,"globalpointermove":1,"event":1,"triggered":1,"default-9":1,"inherited-from-12":1,"autohittest":1,"hit-test":1,"model":1,"pointertap":1,"default-10":1,"inherited-from-13":1,"autointeract":1,"should":1,"internal":1,"reacts":1,"interactions":1,"by":1,"listening":1,"pointer":1,"events":1,"default-11":1,"deprecated":1,"v0":1,"reading":1,"writing":1,"property":1,"equivalent":1,"inherited-from-14":1,"autoupdate":1,"updated":1,"ticker":1,"shared":1,"default-12":1,"ture":1,"inherited-from-15":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"controls":1,"how":1,"pixels":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-9":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-13":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-16":1,"boundsarea":1,"rectangle":1,"an":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-10":1,"fixed":1,"inherited-from-17":1,"breathdepth":1,"define":1,"natural":1,"movements":1,"depth":1,"0-1":1,"default-14":1,"inherited-from-18":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-19":1,"checkmocconsistency":1,"whether":1,"check":1,"consistency":1,"moc":1,"file":1,"it's":1,"function":1,"cubism":1,"only":1,"r7":1,"default-15":1,"inherited-from-20":1,"checkmotionconsistency":1,"validate":1,"motion3":1,"json":1,"loading":1,"motions":1,"default-16":1,"inherited-from-21":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"can":1,"modified":1,"using":1,"methods":1,"example-11":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-22":1,"crossorigin":1,"img":1,"elements":1,"textures":1,"default-17":1,"undefined":1,"inherited-from-23":1,"cullable":1,"culling":1,"cullingmixin":1,"culled":1,"out":1,"view":1,"rendered":1,"outside":1,"example-12":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"follow":1,"their":1,"own":1,"default-18":1,"inherited-from-24":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-13":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-19":1,"inherited-from-25":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"improve":1,"avoiding":1,"expensive":1,"example-14":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-20":1,"inherited-from-26":1,"cursor":1,"federatedeventtarget":1,"style":1,"mouse":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-15":1,"common":1,"'pointer'":1,"hand":1,"clickable":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-21":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-27":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"itself":1,"non-interactive":1,"interactive":1,"tested":1,"as":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-28":1,"eyeblink":1,"automatic":1,"eye":1,"blinking":1,"between":1,"default-22":1,"inherited-from-29":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-17":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-30":1,"height":1,"measuremixin":1,"example-18":1,"default-23":1,"inherited-from-31":1,"hitarea":1,"ihitarea":1,"container's":1,"example-19":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"x":1,"y":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-32":1,"idlemotiongroup":1,"specifies":1,"motion":1,"group":1,"default-24":1,"inherited-from-33":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-20":1,"inherited-from-34":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-25":1,"example-21":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-35":1,"isrendergroup":1,"see-6":1,"inherited-from-36":1,"label":1,"findmixin":1,"instance":1,"default-26":1,"inherited-from-37":1,"lipsyncgain":1,"gain":1,"multiplier":1,"analyzed":1,"mouth-sync":1,"input":1,"default-27":1,"inherited-from-38":1,"lipsyncweight":1,"weight":1,"lip-sync":1,"values":1,"mouth":1,"default-28":1,"inherited-from-39":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-22":1,"setmask":1,"graphics":1,"inverse":1,"motionpreload":1,"motionpreloadstrategy":1,"enumerations":1,"node":1,"_modules":1,"preload":1,"none":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-29":1,"inherited-from-40":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-23":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-30":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globaltouchmove":1,"inherited-from-41":1,"onglobalpointermove":1,"example-24":1,"'globalpointermove'":1,"default-31":1,"remarks-5":1,"inherited-from-42":1,"onglobaltouchmove":1,"example-25":1,"'globaltouchmove'":1,"default-32":1,"remarks-6":1,"inherited-from-43":1,"onmousedown":1,"mousedown":1,"pressed":1,"example-26":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-33":1,"inherited-from-44":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-27":1,"'mouseenter'":1,"scale":1,"default-34":1,"inherited-from-45":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-28":1,"'mouseleave'":1,"default-35":1,"inherited-from-46":1,"onmousemove":1,"mousemove":1,"example-29":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-36":1,"inherited-from-47":1,"onmouseout":1,"mouseout":1,"example-30":1,"'mouseout'":1,"default-37":1,"inherited-from-48":1,"onmouseover":1,"mouseover":1,"onto":1,"example-31":1,"'mouseover'":1,"default-38":1,"inherited-from-49":1,"onmouseup":1,"mouseup":1,"released":1,"example-32":1,"'mouseup'":1,"default-39":1,"inherited-from-50":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-33":1,"'mouseupoutside'":1,"default-40":1,"inherited-from-51":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-34":1,"'pointercancel'":1,"default-41":1,"inherited-from-52":1,"onpointerdown":1,"pen":1,"example-35":1,"default-42":1,"inherited-from-53":1,"onpointerenter":1,"pointerenter":1,"example-36":1,"'pointerenter'":1,"default-43":1,"inherited-from-54":1,"onpointerleave":1,"pointerleave":1,"example-37":1,"'pointerleave'":1,"default-44":1,"inherited-from-55":1,"onpointermove":1,"pointermove":1,"example-38":1,"default-45":1,"inherited-from-56":1,"onpointerout":1,"pointerout":1,"example-39":1,"'pointerout'":1,"default-46":1,"inherited-from-57":1,"onpointerover":1,"pointerover":1,"example-40":1,"'pointerover'":1,"default-47":1,"inherited-from-58":1,"onpointertap":1,"tap":1,"e":1,"g":1,"example-41":1,"'pointertap'":1,"tapped":1,"default-48":1,"inherited-from-59":1,"onpointerup":1,"pointerup":1,"example-42":1,"'pointerup'":1,"default-49":1,"inherited-from-60":1,"onpointerupoutside":1,"pointerupoutside":1,"example-43":1,"'pointerupoutside'":1,"default-50":1,"inherited-from-61":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-44":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-62":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-45":1,"'rightclick'":1,"'right-clicked":1,"default-51":1,"inherited-from-63":1,"onrightdown":1,"rightdown":1,"down":1,"example-46":1,"'rightdown'":1,"default-52":1,"inherited-from-64":1,"onrightup":1,"rightup":1,"example-47":1,"'rightup'":1,"default-53":1,"inherited-from-65":1,"onrightupoutside":1,"rightupoutside":1,"example-48":1,"'rightupoutside'":1,"default-54":1,"inherited-from-66":1,"ontap":1,"completed":1,"example-49":1,"'tap'":1,"default-55":1,"inherited-from-67":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-50":1,"'touchcancel'":1,"'touch":1,"default-56":1,"inherited-from-68":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-51":1,"'touchend'":1,"default-57":1,"inherited-from-69":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-52":1,"'touchendoutside'":1,"default-58":1,"inherited-from-70":1,"ontouchmove":1,"touchmove":1,"example-53":1,"'touchmove'":1,"default-59":1,"inherited-from-71":1,"ontouchstart":1,"starts":1,"touches":1,"example-54":1,"'touchstart'":1,"default-60":1,"inherited-from-72":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-55":1,"'wheel'":1,"deltay":1,"zoom":1,"default-61":1,"inherited-from-73":1,"origin":1,"point":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-56":1,"inherited-from-74":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-75":1,"percentageposition":1,"calculated":1,"inherited-from-76":1,"percentagex":1,"inherited-from-77":1,"percentagey":1,"inherited-from-78":1,"scaling":1,"skewing":1,"projection":1,"example-57":1,"inherited-from-79":1,"coordinate":1,"example-58":1,"inherited-from-80":1,"drawn":1,"example-59":1,"transforms":1,"default-62":1,"see-9":1,"skipping":1,"inherited-from-81":1,"example-60":1,"math":1,"pi":1,"inherited-from-82":1,"factors":1,"axes":1,"example-61":1,"2x":1,"5x":1,"inherited-from-83":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-84":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-62":1,"default-63":1,"inherited-from-85":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-63":1,"default-64":1,"inherited-from-86":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-65":1,"inherited-from-87":1,"source":1,"l11":1,"settings":1,"model3":1,"pixi's":1,"assets":1,"via":1,"add":1,"matches":1,"resolved":1,"through":1,"otherwise":1,"treated":1,"direct":1,"tab":1,"key":1,"navigate":1,"default-66":1,"example-64":1,"inherited-from-88":1,"textureoptions":1,"live2dtexturesourceoptions":1,"atlas":1,"lod":1,"live2dtexturelodoptions":1,"strategies":1,"default-67":1,"'full'":1,"inherited-from-89":1,"default-68":1,"namespace":1,"inherited-from-90":1,"colorsource":1,"example-65":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-69":1,"0xffffff":1,"see-10":1,"inherited-from-91":1,"usehighprecisionmask":1,"cubism's":1,"high":1,"precision":1,"clipping":1,"models":1,"default-70":1,"inherited-from-92":1,"example-66":1,"default-71":1,"see-11":1,"render-only":1,"inherited-from-93":1,"example-67":1,"default-72":1,"inherited-from-94":1,"axis":1,"example-68":1,"inherited-from-95":1,"xalign":1,"inherited-from-96":1,"example-69":1,"inherited-from-97":1,"yalign":1,"inherited-from-98":1,"higher":1,"moved":1,"towards":1,"front":1,"example-70":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-73":1,"inherited-from-99":1,"onerror":1,"invoked":1,"error":1,"occurs":1,"parameters-2":1,"returns-2":1,"default-74":1,"inherited-from-100":1,"onload":1,"loaded":1,"returns-3":1,"default-75":1,"inherited-from-101":1},"852":{"3":1,"7":1,"11":1,"15":1,"defined":1,"in":1,"src":1,"interfaces":1,"motionmemory":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-live2d":1,"blob":1,"a27c995126daea5e584456a2e047e03c6c32d562":1,"l3":1,"properties":1,"group":1,"string":1,"l7":1,"the":1,"motion":1,"index":1,"number":1,"l11":1,"of":1,"its":1,"priority":1,"motionpriority":1,"core":1,"enumerations":1,"l15":1,"was":1,"started":1,"with":1},"853":{"0":1,"1":1,"5":1,"196":1,"createlive2dhandler":1,"void":1,"defined":1,"in":1,"src":1,"ink":1,"live2dhandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-live2d":1,"blob":1,"a27c995126daea5e584456a2e047e03c6c32d562":1,"l196":1,"registers":1,"the":1,"show":1,"live2d":1,"hashtag":1,"command":1,"letting":1,"scripts":1,"a":1,"index":1,"classes":1,"canvas":1,"element":1,"same":1,"way":1,"drincs":1,"pixi-vn-ink":1,"'s":1,"built-in":1,"image":1,"shows":1,"an":1,"imagesprite":1,"alias":1,"is":1,"just":1,"key":1,"like":1,"every":1,"other":1,"source":1,"model":1,"settings":1,"url":1,"or":1,"asset":1,"optional":1,"second":1,"positional":1,"token":1,"when":1,"omitted":1,"itself":1,"used":1,"as":1,"value":1,"construction":1,"props":1,"forwarded":1,"to":1,"live2doptions":1,"interfaces":1,"and":1,"entrance":1,"transition":1,"follow":1,"registered":1,"two":1,"handlers":1,"one":1,"per":1,"position":1,"of":1,"free-form":1,"since":1,"keyschemas":1,"keys":1,"refer":1,"fixed":1,"that":1,"together":1,"behave":1,"single":1,"with":1,"call":1,"this":1,"once":1,"near":1,"start":1,"your":1,"app":1,"alongside":1,"e":1,"g":1,"addbasehashtagcommands":1,"before":1,"any":1,"content":1,"parsed":1,"returns":1,"example":1,"hero":1,"xalign":1,"yalign":1,"dissolve":1,"duration":1,"hero-alt":1},"854":{"105":1,"parseshowlive2dtail":1,"tail":1,"object":1,"defined":1,"in":1,"src":1,"ink":1,"live2dhandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-live2d":1,"blob":1,"a27c995126daea5e584456a2e047e03c6c32d562":1,"l105":1,"splits":1,"the":1,"everything":1,"after":1,"alias":1,"of":1,"a":1,"show":1,"live2d":1,"command":1,"into":1,"its":1,"free-form":1,"construction":1,"props":1,"and":1,"an":1,"optional":1,"entrance":1,"transition":1,"parameters":1,"string":1,"returns":1,"propslist":1,"transitionpropslist":1,"transitiontype":1,"dissolve":1,"fade":1,"movein":1,"zoomin":1,"pushin":1},"855":{"functions":1,"createlive2dhandler":1,"pixi-vn-live2d":1,"ink":1,"parseshowlive2dtail":1},"856":{"modules":1,"core":1,"pixi-vn-live2d":1,"index":1,"ink":1},"857":{"1":1,"55":1,"56":1,"57":1,"58":1,"59":1,"63":1,"68":1,"defined":1,"in":1,"src":1,"comfyui":1,"comfyuiimagemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l55":1,"an":1,"ai":1,"sdk":1,"ai-sdk":1,"dev":1,"imagemodelv2":1,"backed":1,"by":1,"a":1,"self-hosted":1,"comfyanonymous":1,"server":1,"so":1,"it":1,"can":1,"be":1,"passed":1,"directly":1,"as":1,"init":1,"imageprovider":1,"new":1,"since":1,"runs":1,"arbitrary":1,"node":1,"graphs":1,"rather":1,"than":1,"accepting":1,"plain":1,"prompt":1,"this":1,"model":1,"only":1,"injects":1,"the":1,"developer":1,"request":1,"into":1,"workflow":1,"input":1,"given":1,"comfyuiimagemodeloptions":1,"promptnodeid":1,"interfaces":1,"promptinputname":1,"every":1,"other":1,"parameter":1,"checkpoint":1,"sampler":1,"seed":1,"size":1,"is":1,"whatever":1,"specifies":1,"implements":1,"constructors":1,"constructor":1,"options":1,"l63":1,"parameters":1,"returns":1,"properties":1,"maximagespercall":1,"readonly":1,"l59":1,"limit":1,"of":1,"how":1,"many":1,"images":1,"generated":1,"single":1,"api":1,"call":1,"set":1,"to":1,"number":1,"for":1,"fixed":1,"undefined":1,"use":1,"global":1,"or":1,"function":1,"that":1,"optionally":1,"promise":1,"implementation":1,"implementation-of":1,"modelid":1,"string":1,"l58":1,"provider-specific":1,"id":1,"logging":1,"purposes":1,"implementation-of-1":1,"provider":1,"l57":1,"name":1,"implementation-of-2":1,"specificationversion":1,"v2":1,"l56":1,"image":1,"must":1,"specify":1,"which":1,"interface":1,"version":1,"will":1,"allow":1,"us":1,"evolve":1,"and":1,"retain":1,"backwards":1,"compatibility":1,"different":1,"versions":1,"handled":1,"discriminated":1,"union":1,"on":1,"our":1,"side":1,"implementation-of-3":1,"methods":1,"dogenerate":1,"calloptions":1,"response":1,"headers":1,"timestamp":1,"date":1,"warnings":1,"never":1,"l68":1,"generates":1,"array":1,"parameters-1":1,"imagemodelv2calloptions":1,"returns-1":1,"implementation-of-4":1},"858":{"classes":1,"comfyuiimagemodel":1,"pixi-vn-ai":1,"comfyui":1,"interfaces":1,"comfyuiimagemodeloptions":1},"859":{"0":1,"1":1,"5":1,"11":1,"15":1,"20":1,"27":1,"32":1,"37":1,"42":1,"127":1,"8188":1,"300000":1,"defined":1,"in":1,"src":1,"comfyui":1,"comfyuiimagemodel":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l11":1,"properties":1,"apihost":1,"string":1,"l15":1,"the":1,"server":1,"address":1,"e":1,"g":1,"or":1,"my-comfyui":1,"example":1,"promptinputname":1,"optional":1,"l37":1,"name":1,"of":1,"input":1,"on":1,"promptnodeid":1,"that":1,"holds":1,"prompt":1,"text":1,"default":1,"l32":1,"id":1,"node":1,"as":1,"it":1,"appears":1,"workflow":1,"whose":1,"positive":1,"typically":1,"a":1,"cliptextencode":1,"ssl":1,"boolean":1,"l20":1,"whether":1,"to":1,"connect":1,"over":1,"wss":1,"default-1":1,"false":1,"timeoutms":1,"number":1,"l42":1,"milliseconds":1,"wait":1,"for":1,"finish":1,"before":1,"giving":1,"up":1,"default-2":1,"minutes":1,"record":1,"unknown":1,"l27":1,"run":1,"exported":1,"api":1,"format":1,"menu":1,"save":1,"pixi'vn":1,"ai":1,"has":1,"no":1,"way":1,"know":1,"how":1,"your":1,"is":1,"structured":1,"checkpoint":1,"sampler":1,"custom":1,"nodes":1,"so":1,"you":1,"provide":1,"along":1,"with":1,"where":1,"inject":1,"via":1},"860":{"0":1,"1":1,"4":1,"5":1,"6":1,"75":1,"127":1,"8188":1,"ai-powered":1,"dialogue":1,"and":1,"image":1,"generation":1,"for":1,"pixi'vn":1,"https":1,"pixi-vn":1,"com":1,"visual":1,"novels":1,"this":1,"library":1,"is":1,"not":1,"a":1,"low-level":1,"llm":1,"client":1,"it's":1,"small":1,"high-level":1,"abstraction":1,"with":1,"three":1,"functions":1,"ai":1,"text":1,"generatedialog":1,"generatebackground":1,"generateelement":1,"that":1,"hide":1,"all":1,"prompt":1,"engineering":1,"you":1,"pass":1,"natural-language":1,"request":1,"plus":1,"few":1,"structured":1,"options":1,"scene":1,"style":1,"speaker":1,"alignment":1,"the":1,"assembles":1,"actual":1,"sent":1,"to":1,"whatever":1,"model":1,"configured":1,"or":1,"local":1,"fallback":1,"if":1,"none":1,"designed":1,"run":1,"entirely":1,"in":1,"browser":1,"installation":1,"codeblocktabs":1,"defaultvalue":1,"npm":1,"codeblocktabslist":1,"codeblocktabstrigger":1,"value":1,"pnpm":1,"yarn":1,"bun":1,"codeblocktab":1,"bash":1,"install":1,"drincs":1,"pixi-vn-ai":1,"mlc-ai":1,"web-llm":1,"add":1,"novel":1,"engine":1,"built":1,"sdk":1,"ai-sdk":1,"dev":1,"used":1,"talk":1,"any":1,"sdk-compatible":1,"openai":1,"anthropic":1,"google":1,"ollama":1,"powers":1,"built-in":1,"see":1,"below":1,"so":1,"never":1,"have":1,"configure":1,"provider":1,"get":1,"started":1,"initializing":1,"call":1,"init":1,"once":1,"at":1,"startup":1,"ts":1,"import":1,"from":1,"await":1,"no":1,"arguments":1,"downloads":1,"runs":1,"webllm":1,"github":1,"smollm2-360m-instruct":1,"directly":1,"api":1,"key":1,"server":1,"nothing":1,"covers":1,"out":1,"of":1,"box":1,"cannot":1,"generate":1,"images":1,"require":1,"an":1,"external":1,"regardless":1,"use":1,"specific":1,"instead":1,"it":1,"through":1,"providers":1,"textprovider":1,"gpt-5":1,"imageprovider":1,"gpt-image-1":1,"languagemodel":1,"docs":1,"foundations":1,"providers-and-models":1,"drives":1,"also":1,"as":1,"on":1,"multimodal":1,"models":1,"e":1,"g":1,"gemini's":1,"imagemodel":1,"ai-sdk-core":1,"image-generation":1,"don't":1,"need":1,"both":1,"set":1,"only":1,"keep":1,"needing":1,"one":1,"two":1,"above":1,"using":1,"comfyui":1,"using-comfyui-for-images":1,"want":1,"self-hosted":1,"comfyanonymous":1,"stable-canvas":1,"comfyui-client":1,"you'd":1,"rather":1,"your":1,"own":1,"comfyuiimagemodel":1,"myworkflow":1,"my-workflow-api":1,"json":1,"exported":1,"comfyui's":1,"save":1,"format":1,"new":1,"apihost":1,"workflow":1,"node":1,"input":1,"holds":1,"positive":1,"usually":1,"cliptextencode":1,"promptnodeid":1,"promptinputname":1,"optional":1,"defaults":1,"since":1,"arbitrary":1,"graph":1,"than":1,"accepting":1,"plain":1,"injects":1,"developer":1,"into":1,"point":1,"everything":1,"else":1,"checkpoint":1,"sampler":1,"seed":1,"resolution":1,"already":1,"specifies":1,"usage":1,"aitextgeneratedialog":1,"const":1,"line":1,"advisor":1,"reassures":1,"king":1,"kingdom":1,"safe":1,"history":1,"true":1,"throne":1,"room":1,"late":1,"night":1,"lit":1,"by":1,"torches":1,"tense":1,"formal":1,"little":1,"melancholic":1,"language":1,"english":1,"context":1,"has":1,"slept":1,"days":1,"listeners":1,"generates":1,"default":1,"pulls":1,"pixi'vn's":1,"narrative":1,"continuity":1,"steer":1,"tone":1,"setting":1,"fixes":1,"output":1,"accept":1,"character":1,"id":1,"resolved":1,"against":1,"registeredcharacters":1,"as-is":1,"registered":1,"object":1,"single":1,"array":1,"details":1,"summary":1,"generated":1,"instructions":1,"are":1,"generating":1,"markdown":1,"simple":1,"readable":1,"do":1,"headings":1,"tables":1,"unnecessary":1,"lists":1,"bold":1,"italic":1,"when":1,"they":1,"improve":1,"readability":1,"html":1,"allowed":1,"necessary":1,"prefer":1,"span":1,"styling":1,"colors":1,"avoid":1,"excessive":1,"return":1,"content":1,"explain":1,"result":1,"far":1,"serialized":1,"stepindex":1,"majesty":1,"council":1,"awaits":1,"decision":1,"must":1,"be":1,"written":1,"s":1,"speaking":1,"receiving":1,"read":1,"automatically":1,"shown":1,"here":1,"example":1,"show":1,"unregistered":1,"would":1,"include":1,"its":1,"full":1,"data":1,"aiimagegeneratebackground":1,"background":1,"storm":1,"outside":1,"windows":1,"false":1,"medieval":1,"castle":1,"interior":1,"oil":1,"painting":1,"warm":1,"color":1,"palette":1,"will":1,"main":1,"backdrop":1,"scenes":1,"referenceimage":1,"throne-room-sketch":1,"meant":1,"fill":1,"whole":1,"game":1,"canvas":1,"size":1,"included":1,"asset":1,"alias":1,"url":1,"uri":1,"given":1,"image-to-image":1,"guidance":1,"illustration":1,"fills":1,"entire":1,"match":1,"cover":1,"frame":1,"edge-to-edge":1,"borders":1,"letterboxing":1,"unused":1,"margins":1,"reference":1,"provided":1,"basis":1,"otherwise":1,"purely":1,"textual":1,"requested":1,"subjects":1,"closely":1,"possible":1,"been":1,"encoded":1,"base64":1,"should":1,"png":1,"ivborw0kggoaaaansuheugaa":1,"truncated":1,"1920x1080":1,"aiimagegenerateelement":1,"advisorsprite":1,"elderly":1,"man":1,"long":1,"grey":1,"beard":1,"wearing":1,"dark":1,"blue":1,"robes":1,"worried":1,"expression":1,"standing":1,"matching":1,"reused":1,"across":1,"multiple":1,"advisor-concept-art":1,"backgroundimage":1,"throne-room-background":1,"align":1,"x":1,"y":1,"element":1,"typically":1,"layered":1,"top":1,"other":1,"visuals":1,"transparent":1,"capture":1,"currently":1,"gives":1,"what":1,"being":1,"composited":1,"over":1,"tells":1,"where":1,"screen":1,"it'll":1,"placed":1,"can":1,"compose":1,"accordingly":1,"appear":1,"but":1,"actually":1,"forwarded":1,"area":1,"behind":1,"subject":1,"fully":1,"ground":1,"scenery":1,"lighting":1,"perspective":1,"scale":1,"reproduce":1,"values":1,"reads":1,"naturally":1,"position":1,"positioned":1,"each":1,"0-1":1,"fraction":1,"canvas'":1,"width":1,"height":1,"same":1,"element's":1,"anchor":1,"describes":1,"sits":1,"which":1,"there":1,"left":1,"edge":1,"flush":1,"right":1,"bottom":1,"centered":1,"axis":1,"customizing":1,"templates":1,"customizing-the-prompt-templates":1,"every":1,"starts":1,"template":1,"override":1,"per":1,"kind":1,"dialog":1},"861":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"10":1,"15":1,"20":1,"21":1,"23":1,"24":1,"25":1,"27":1,"31":1,"32":1,"35":1,"36":1,"37":1,"38":1,"39":1,"41":1,"44":1,"45":1,"46":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"66":1,"69":1,"72":1,"74":1,"75":1,"79":1,"85":1,"86":1,"87":1,"88":1,"92":1,"100":1,"104":1,"108":1,"110":1,"111":1,"119":1,"126":1,"130":1,"150":1,"151":1,"153":1,"155":1,"157":1,"161":1,"178":1,"180":1,"183":1,"187":1,"196":1,"200":1,"203":1,"205":1,"222":1,"224":1,"225":1,"229":1,"238":1,"243":1,"249":1,"254":1,"255":1,"256":1,"257":1,"261":1,"276":1,"277":1,"278":1,"279":1,"297":1,"300":1,"301":1,"317":1,"322":1,"339":1,"353":1,"359":1,"379":1,"400":1,"401":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"605":1,"610":1,"637":1,"639":1,"657":1,"659":1,"672":1,"674":1,"677":1,"688":1,"696":1,"697":1,"705":1,"717":1,"719":1,"724":1,"729":1,"734":1,"738":1,"745":1,"751":1,"757":1,"758":1,"759":1,"760":1,"763":1,"769":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"794":1,"796":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"815":1,"819":1,"829":1,"839":1,"841":1,"850":1,"852":1,"857":1,"858":1,"859":1,"864":1,"879":1,"885":1,"888":1,"894":1,"900":1,"901":1,"906":1,"920":1,"922":1,"947":1,"967":1,"984":1,"985":1,"989":1,"1000":1,"1008":1,"1009":1,"1023":1,"1024":1,"1040":1,"1054":1,"1055":1,"1071":1,"1072":1,"1073":1,"1082":1,"1083":1,"1087":1,"1088":1,"1094":1,"1195":1,"1223":1,"1225":1,"1226":1,"1246":1,"1247":1,"1268":1,"1269":1,"1289":1,"1303":1,"1304":1,"1323":1,"1324":1,"1329":1,"defined":1,"in":1,"src":1,"canvas":1,"aiimagesprite":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l38":1,"an":1,"imagesprite":1,"for":1,"images":1,"produced":1,"by":1,"ai":1,"image":1,"generatebackground":1,"generateelement":1,"it":1,"behaves":1,"exactly":1,"like":1,"but":1,"also":1,"keeps":1,"the":1,"generated":1,"a":1,"data":1,"uri":1,"its":1,"memory":1,"memory-1":1,"so":1,"that":1,"save":1,"games":1,"store":1,"itself":1,"and":1,"can":1,"restore":1,"exact":1,"same":1,"on":1,"load":1,"instead":1,"of":1,"calling":1,"provider":1,"again":1,"which":1,"would":1,"produce":1,"different":1,"example":1,"const":1,"datauri":1,"await":1,"throne":1,"room":1,"lit":1,"torches":1,"sprite":1,"new":1,"undefined":1,"add":1,"background":1,"extends":1,"type":1,"parameters":1,"type-parameters":1,"aiimagespritememory":1,"index":1,"interfaces":1,"constructors":1,"constructor":1,"options":1,"generatedimage":1,"l49":1,"imagespriteoptions":1,"omit":1,"texture":1,"texturesource":1,"any":1,"component":1,"string":1,"as":1,"returns":1,"overrides":1,"properties":1,"_":1,"_devtoolignore":1,"__devtoolignore":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"devtools":1,"global":1,"d":1,"inherited":1,"from":1,"inherited-from":1,"_devtoolignorechildren":1,"__devtoolignorechildren":1,"inherited-from-1":1,"_devtoollocked":1,"__devtoollocked":1,"inherited-from-2":1,"_anchor":1,"readonly":1,"observablepoint":1,"js":1,"lib":1,"scene":1,"internal":1,"inherited-from-3":1,"_bounds":1,"protected":1,"bounds":1,"view":1,"viewcontainer":1,"inherited-from-4":1,"_boundsdirty":1,"inherited-from-5":1,"_cx":1,"number":1,"container":1,"x-coordinate":1,"value":1,"normalized":1,"local":1,"x":1,"axis":1,"first":1,"column":1,"transformation":1,"matrix":1,"without":1,"scale":1,"inherited-from-6":1,"_cy":1,"y":1,"second":1,"inherited-from-7":1,"_gcdata":1,"gcdata":1,"inherited-from-8":1,"_gclastused":1,"inherited-from-9":1,"_gpudata":1,"record":1,"gpu_data":1,"inherited-from-10":1,"_lastused":1,"inherited-from-11":1,"_pivot":1,"pivot":1,"point":1,"rotates":1,"around":1,"inherited-from-12":1,"_position":1,"coordinate":1,"object":1,"relative":1,"to":1,"coordinates":1,"parent":1,"inherited-from-13":1,"_roundpixels":1,"inherited-from-14":1,"_scale":1,"factor":1,"inherited-from-15":1,"_skew":1,"skew":1,"amount":1,"inherited-from-16":1,"_sx":1,"y-coordinate":1,"inherited-from-17":1,"_sy":1,"inherited-from-18":1,"_texture":1,"inherited-from-19":1,"_zindex":1,"container-mixins":1,"sortmixin":1,"inherited-from-20":1,"accessible":1,"accessibility":1,"accessibilitytarget":1,"flag":1,"if":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example-1":1,"inherited-from-21":1,"accessiblechildren":1,"setting":1,"prevent":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-2":1,"being":1,"not":1,"work":1,"since":1,"inherited-from-22":1,"accessiblehint":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-3":1,"'this":1,"container'":1,"inherited-from-23":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-4":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-24":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-5":1,"inherited-from-25":1,"accessibletitle":1,"title":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-6":1,"'my":1,"inherited-from-26":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-7":1,"'link'":1,"'checkbox'":1,"inherited-from-27":1,"allowchildren":1,"inherited-from-28":1,"autogarbagecollect":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"used":1,"inherited-from-29":1,"batched":1,"inherited-from-30":1,"boundsarea":1,"rectangle":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"single":1,"boundarea":1,"important":1,"great":1,"optimisation":1,"you":1,"have":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-8":1,"inherited-from-31":1,"cacheasbitmap":1,"cacheastexturemixin":1,"legacy":1,"property":1,"backwards":1,"compatibility":1,"pixijs":1,"v7":1,"below":1,"cacheastexture":1,"deprecated":1,"inherited-from-32":1,"val":1,"void":1,"caches":1,"allows":1,"rendered":1,"improve":1,"performance":1,"complex":1,"static":1,"containers":1,"parameters-1":1,"cacheastextureoptions":1,"enables":1,"caching":1,"disables":1,"pass":1,"configure":1,"behavior":1,"returns-1":1,"example-9":1,"basic":1,"custom":1,"resolution":1,"antialias":1,"disable":1,"cache":1,"ui":1,"multiple":1,"updatecachetexture":1,"update":1,"contents":1,"change":1,"see":1,"updating":1,"cached":1,"iscachedastexture":1,"checking":1,"state":1,"inherited-from-33":1,"canbundle":1,"inherited-from-34":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"modified":1,"using":1,"methods":1,"example-10":1,"access":1,"firstchild":1,"lastchild":1,"length":1,"-":1,"see-1":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-35":1,"cullable":1,"culling":1,"cullingmixin":1,"controls":1,"whether":1,"should":1,"culled":1,"out":1,"are":1,"outside":1,"visible":1,"example-11":1,"enable":1,"force":1,"always":1,"render":1,"remarks":1,"does":1,"affect":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-7":1,"inherited-from-36":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"example-12":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"scenes":1,"useful":1,"still":1,"default-8":1,"inherited-from-37":1,"cullarea":1,"shape":1,"calculations":1,"space":1,"note":1,"define":1,"avoiding":1,"expensive":1,"example-13":1,"boundary":1,"reset":1,"remarks-2":1,"many":1,"default-9":1,"inherited-from-38":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"display":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-14":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-10":1,"see-2":1,"eventsystem":1,"cursorstyles":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-39":1,"depthofchildmodified":1,"returns-2":1,"inherited-from-40":1,"destroyed":1,"no":1,"longer":1,"after":1,"functionality":1,"references":1,"removed":1,"example-15":1,"cleanup":1,"destroy":1,"console":1,"log":1,"default-11":1,"see-3":1,"destroying":1,"objects":1,"inherited-from-41":1,"effects":1,"effect":1,"effectsmixin":1,"todo":1,"needs":1,"advanced-3":1,"inherited-from-42":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-16":1,"standard":1,"buttons":1,"'static'":1,"'pointerdown'":1,"'clicked":1,"moving":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"available":1,"modes":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"non-interactive":1,"interactive":1,"tested":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-43":1,"filterarea":1,"filter":1,"applied":1,"optimization":1,"region":1,"calculating":1,"frame":1,"example-17":1,"optimize":1,"app":1,"width":1,"height":1,"see-4":1,"filters":1,"applying":1,"definition":1,"inherited-from-44":1,"globaldisplaystatus":1,"inherited-from-45":1,"groupalpha":1,"inherited-from-46":1,"groupblendmode":1,"blend_modes":1,"inherited-from-47":1,"groupcolor":1,"inherited-from-48":1,"groupcoloralpha":1,"inherited-from-49":1,"grouptransform":1,"group":1,"belongs":1,"too":1,"identity":1,"other":1,"wise":1,"relativegrouptransform":1,"actually":1,"rendering":1,"things":1,"advanced-4":1,"inherited-from-50":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-18":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-51":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-19":1,"inherited-from-52":1,"interactivechildren":1,"receive":1,"skip":1,"improving":1,"default-12":1,"example-20":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"foreground":1,"inherited-from-53":1,"currently":1,"example-21":1,"check":1,"cached'":1,"see-6":1,"enabling":1,"inherited-from-54":1,"isinteractive":1,"determines":1,"returns-3":1,"since-1":1,"example-22":1,"inherited-from-55":1,"label":1,"findmixin":1,"instance":1,"default-13":1,"inherited-from-56":1,"layerparentid":1,"inherited-from-57":1,"localalpha":1,"inherited-from-58":1,"localblendmode":1,"inherited-from-59":1,"localcolor":1,"inherited-from-60":1,"localdisplaystatus":1,"holds":1,"three":1,"bits":1,"renderable":1,"third":1,"bit":1,"represents":1,"0b100":1,"visibility":1,"0b010":1,"0b001":1,"inherited-from-61":1,"localtransform":1,"current":1,"based":1,"factors":1,"position":1,"stuff":1,"influence":1,"example-23":1,"localmatrix":1,"tostring":1,"see-7":1,"worldtransform":1,"inherited-from-62":1,"mask":1,"displayobject":1,"limits":1,"regular":1,"graphics":1,"much":1,"faster":1,"masking":1,"uses":1,"clipping":1,"subtree":1,"otherwise":1,"getlocalbounds":1,"may":1,"calculate":1,"incorrect":1,"makes":1,"wrong":1,"masks":1,"read":1,"red":1,"channel":1,"setmask":1,"'alpha'":1,"alpha":1,"maskoptions":1,"details":1,"example-24":1,"apply":1,"remove":1,"see-8":1,"creating":1,"texture-based":1,"including":1,"inherited-from-63":1,"name":1,"deprecated-1":1,"see-9":1,"default-14":1,"inherited-from-64":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"example-25":1,"emitter":1,"'click'":1,"'sprite":1,"clicked":1,"at":1,"default-15":1,"inherited-from-65":1,"oneventshandlers":1,"drincs":1,"pixi-vn":1,"dist":1,"listenerextension":1,"inherited-from-66":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-26":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-16":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-67":1,"onglobalpointermove":1,"example-27":1,"'globalpointermove'":1,"default-17":1,"remarks-5":1,"inherited-from-68":1,"onglobaltouchmove":1,"example-28":1,"'globaltouchmove'":1,"default-18":1,"remarks-6":1,"inherited-from-69":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-29":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-19":1,"inherited-from-70":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-30":1,"'mouseenter'":1,"default-20":1,"inherited-from-71":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-31":1,"'mouseleave'":1,"default-21":1,"inherited-from-72":1,"onmousemove":1,"mousemove":1,"example-32":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-22":1,"inherited-from-73":1,"onmouseout":1,"mouseout":1,"example-33":1,"'mouseout'":1,"default-23":1,"inherited-from-74":1,"onmouseover":1,"mouseover":1,"onto":1,"example-34":1,"'mouseover'":1,"default-24":1,"inherited-from-75":1,"onmouseup":1,"mouseup":1,"released":1,"example-35":1,"'mouseup'":1,"default-25":1,"inherited-from-76":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-36":1,"'mouseupoutside'":1,"default-26":1,"inherited-from-77":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-37":1,"'pointercancel'":1,"default-27":1,"inherited-from-78":1,"onpointerdown":1,"pen":1,"example-38":1,"default-28":1,"inherited-from-79":1,"onpointerenter":1,"pointerenter":1,"example-39":1,"'pointerenter'":1,"default-29":1,"inherited-from-80":1,"onpointerleave":1,"pointerleave":1,"example-40":1,"'pointerleave'":1,"default-30":1,"inherited-from-81":1,"onpointermove":1,"pointermove":1,"example-41":1,"default-31":1,"inherited-from-82":1,"onpointerout":1,"pointerout":1,"example-42":1,"'pointerout'":1,"default-32":1,"inherited-from-83":1,"onpointerover":1,"pointerover":1,"example-43":1,"'pointerover'":1,"default-33":1,"inherited-from-84":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-44":1,"'pointertap'":1,"tapped":1,"default-34":1,"inherited-from-85":1,"onpointerup":1,"pointerup":1,"example-45":1,"'pointerup'":1,"default-35":1,"inherited-from-86":1,"onpointerupoutside":1,"pointerupoutside":1,"example-46":1,"'pointerupoutside'":1,"default-36":1,"inherited-from-87":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"way":1,"v8":1,"renders":1,"called":1,"example-47":1,"rotation":1,"animation":1,"01":1,"done":1,"removes":1,"param":1,"see-10":1,"capabilities":1,"inherited-from-88":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-48":1,"'rightclick'":1,"'right-clicked":1,"default-37":1,"inherited-from-89":1,"onrightdown":1,"rightdown":1,"right":1,"down":1,"example-49":1,"'rightdown'":1,"default-38":1,"inherited-from-90":1,"onrightup":1,"rightup":1,"example-50":1,"'rightup'":1,"default-39":1,"inherited-from-91":1,"onrightupoutside":1,"rightupoutside":1,"example-51":1,"'rightupoutside'":1,"default-40":1,"inherited-from-92":1,"ontap":1,"completed":1,"example-52":1,"'tap'":1,"default-41":1,"inherited-from-93":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-53":1,"'touchcancel'":1,"'touch":1,"default-42":1,"inherited-from-94":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-54":1,"'touchend'":1,"default-43":1,"inherited-from-95":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-55":1,"'touchendoutside'":1,"default-44":1,"inherited-from-96":1,"ontouchmove":1,"touchmove":1,"example-56":1,"'touchmove'":1,"default-45":1,"inherited-from-97":1,"ontouchstart":1,"starts":1,"touches":1,"example-57":1,"'touchstart'":1,"default-46":1,"inherited-from-98":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-58":1,"'wheel'":1,"deltay":1,"zoom":1,"default-47":1,"inherited-from-99":1,"parent-child":1,"relationship":1,"tree":1,"example-59":1,"walk":1,"up":1,"let":1,"'level":1,"see-11":1,"inherited-from-100":1,"parentrenderlayer":1,"renderlayer":1,"renderlayer's":1,"advanced-5":1,"inherited-from-101":1,"pixivnid":1,"ai_image_sprite_id":1,"l41":1,"overrides-1":1,"include":1,"transforms":1,"think":1,"kind":1,"stage":1,"nested":1,"self":1,"advanced-6":1,"inherited-from-102":1,"renderpipeid":1,"inherited-from-103":1,"sortablechildren":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"changes":1,"order":1,"aware":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-60":1,"default-48":1,"inherited-from-104":1,"sorts":1,"marked":1,"dirty":1,"returns-4":1,"example-61":1,"mark":1,"see-12":1,"automatic":1,"inherited-from-105":1,"sortdirty":1,"call":1,"added":1,"child's":1,"default-49":1,"inherited-from-106":1,"tab":1,"key":1,"navigate":1,"default-50":1,"example-62":1,"inherited-from-107":1,"uid":1,"unique":1,"id":1,"inherited-from-108":1,"redrawn":1,"returns-5":1,"example-63":1,"inherited-from-109":1,"updatetick":1,"inherited-from-110":1,"higher":1,"moved":1,"towards":1,"front":1,"example-64":1,"character":1,"adjust":1,"see-13":1,"manual":1,"default-51":1,"inherited-from-111":1,"prefixed":1,"eventemitter3":1,"inherited-from-112":1,"accessors":1,"align":1,"signature":1,"get-signature":1,"partial":1,"pointdata":1,"compared":1,"percentage":1,"determine":1,"proximity":1,"edges":1,"center":1,"left":1,"end":1,"top":1,"bottom":1,"pixicontainer":1,"field":1,"alignment":1,"returns-6":1,"set-signature":1,"parameters-2":1,"returns-7":1,"inherited-from-113":1,"get-signature-1":1,"opacity":1,"parent's":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-65":1,"transparency":1,"effective":1,"default-52":1,"see-14":1,"toggling":1,"control":1,"returns-8":1,"set-signature-1":1,"parameters-3":1,"value-1":1,"returns-9":1,"inherited-from-114":1,"anchor":1,"get-signature-2":1,"origin":1,"taken":1,"passed":1,"means":1,"sprite's":1,"centered":1,"corner":1,"parameter":1,"both":1,"shown":1,"example-66":1,"points":1,"edge":1,"individual":1,"center-bottom":1,"math":1,"pi":1,"degrees":1,"scaling":1,"scales":1,"returns-10":1,"set-signature-2":1,"parameters-4":1,"value-2":1,"returns-11":1,"inherited-from-115":1,"angle":1,"get-signature-3":1,"'rotation'":1,"'angle'":1,"radians":1,"example-67":1,"rotate":1,"half":1,"returns-12":1,"set-signature-3":1,"parameters-5":1,"value-3":1,"returns-13":1,"inherited-from-116":1,"blendmode":1,"get-signature-4":1,"blend":1,"mode":1,"how":1,"pixels":1,"blended":1,"'normal'":1,"blending":1,"more":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-68":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"normal":1,"default-53":1,"see-15":1,"tint":1,"color":1,"adjustments":1,"returns-14":1,"set-signature-4":1,"parameters-6":1,"value-4":1,"returns-15":1,"inherited-from-117":1,"get-signature-5":1,"updated":1,"view's":1,"example-69":1,"dimensions":1,"maxx":1,"minx":1,"maxy":1,"miny":1,"see-16":1,"returns-16":1,"inherited-from-118":1,"get-signature-6":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-70":1,"blurfilter":1,"colormatrixfilter":1,"see-17":1,"base":1,"class":1,"returns-17":1,"set-signature-5":1,"example-71":1,"see-18":1,"parameters-7":1,"value-5":1,"returns-18":1,"inherited-from-119":1,"generatedimage-1":1,"get-signature-7":1,"l57":1,"returns-19":1,"haveemptytexture":1,"get-signature-8":1,"empty":1,"returns-20":1,"inherited-from-120":1,"get-signature-9":1,"modify":1,"achieve":1,"example-72":1,"directly":1,"adjusted":1,"match":1,"preserving":1,"aspect":1,"ratio":1,"setsize":1,"avoids":1,"recalculating":1,"twice":1,"original":1,"size":1,"orig":1,"returns-21":1,"set-signature-6":1,"changing":1,"maintaining":1,"want":1,"time":1,"optimized":1,"example-73":1,"parameters-8":1,"value-6":1,"returns-22":1,"inherited-from-121":1,"isrenderable":1,"get-signature-10":1,"advanced-7":1,"returns-23":1,"inherited-from-122":1,"isrendergroup":1,"get-signature-11":1,"separate":1,"instructions":1,"advanced-8":1,"returns-24":1,"set-signature-7":1,"parameters-9":1,"value-7":1,"returns-25":1,"inherited-from-123":1,"loadisstarted":1,"get-signature-12":1,"returns-26":1,"inherited-from-124":1,"get-signature-13":1,"l61":1,"returns-27":1,"overrides-2":1,"get-signature-14":1,"experimental":1,"affecting":1,"unlike":1,"example-74":1,"returns-28":1,"set-signature-8":1,"parameters-10":1,"value-8":1,"returns-29":1,"inherited-from-125":1,"percentageposition":1,"get-signature-15":1,"calculated":1,"returns-30":1,"set-signature-9":1,"parameters-11":1,"value-9":1,"returns-31":1,"inherited-from-126":1,"percentagex":1,"get-signature-16":1,"returns-32":1,"set-signature-10":1,"_value":1,"parameters-12":1,"returns-33":1,"inherited-from-127":1,"percentagey":1,"get-signature-17":1,"returns-34":1,"set-signature-11":1,"parameters-13":1,"_value-1":1,"returns-35":1,"inherited-from-128":1,"get-signature-18":1,"skewing":1,"projection":1,"example-75":1,"since-2":1,"returns-36":1,"set-signature-12":1,"parameters-14":1,"value-10":1,"returns-37":1,"inherited-from-129":1,"get-signature-19":1,"example-76":1,"since-3":1,"returns-38":1,"set-signature-13":1,"example-77":1,"since-4":1,"parameters-15":1,"value-11":1,"returns-39":1,"inherited-from-130":1,"positioninfo":1,"get-signature-20":1,"returns-40":1,"pixel":1,"set-signature-14":1,"parameters-16":1,"value-12":1,"type-1":1,"x-1":1,"y-1":1,"returns-41":1,"inherited-from-131":1,"positiontype":1,"get-signature-21":1,"returns-42":1,"inherited-from-132":1,"get-signature-22":1,"drawn":1,"example-78":1,"default-54":1,"see-19":1,"skipping":1,"returns-43":1,"set-signature-15":1,"parameters-17":1,"value-13":1,"returns-44":1,"inherited-from-133":1,"get-signature-23":1,"example-79":1,"convert":1,"returns-45":1,"set-signature-16":1,"parameters-18":1,"value-14":1,"returns-46":1,"inherited-from-134":1,"roundpixels":1,"get-signature-24":1,"round":1,"example-80":1,"rounding":1,"crisp":1,"default-55":1,"returns-47":1,"set-signature-17":1,"parameters-19":1,"value-15":1,"returns-48":1,"inherited-from-135":1,"get-signature-25":1,"axes":1,"example-81":1,"double":1,"uniformly":1,"since-5":1,"returns-49":1,"set-signature-18":1,"parameters-20":1,"value-16":1,"returns-50":1,"inherited-from-136":1,"get-signature-26":1,"distorts":1,"rotating":1,"non-uniform":1,"example-82":1,"horizontally":1,"vertically":1,"diagonal":1,"animate":1,"ticker":1,"create":1,"wave":1,"sin":1,"date":1,"now":1,"combine":1,"rotated":1,"since-6":1,"default-56":1,"returns-51":1,"set-signature-19":1,"parameters-21":1,"value-17":1,"returns-52":1,"inherited-from-137":1,"get-signature-27":1,"displayed":1,"changed":1,"manages":1,"listeners":1,"example-83":1,"png'":1,"'newsprite":1,"spritesheet":1,"sheet":1,"assets":1,"'spritesheet":1,"json'":1,"textures":1,"'frame1":1,"see-20":1,"creation":1,"management":1,"asset":1,"loading":1,"returns-53":1,"set-signature-20":1,"example-84":1,"see-21":1,"parameters-22":1,"value-18":1,"returns-54":1,"inherited-from-138":1,"texturealias":1,"get-signature-28":1,"returns-55":1,"inherited-from-139":1,"get-signature-29":1,"colorsource":1,"example-85":1,"tinting":1,"0xff0000":1,"'red'":1,"above":1,"00ff00'":1,"green":1,"'rgb":1,"blue":1,"0xffffff":1,"white":1,"default-57":1,"see-22":1,"returns-56":1,"set-signature-21":1,"parameters-23":1,"value-19":1,"returns-57":1,"inherited-from-140":1,"get-signature-30":1,"example-86":1,"toggle":1,"hide":1,"show":1,"default-58":1,"see-23":1,"render-only":1,"returns-58":1,"set-signature-22":1,"parameters-24":1,"value-20":1,"returns-59":1,"inherited-from-141":1,"visualbounds":1,"get-signature-31":1,"boundsdata":1,"taking":1,"into":1,"account":1,"texture's":1,"trim":1,"example-87":1,"source":1,"-4":1,"node":1,"_modules":1,"returns-60":1,"set-signature-23":1,"example-88":1,"parameters-25":1,"value-21":1,"returns-61":1,"inherited-from-142":1,"get-signature-32":1,"world":1,"absolute":1,"graph":1,"example-89":1,"worldpos":1,"tx":1,"ty":1,"see-24":1,"returns-62":1,"inherited-from-143":1,"x-2":1,"get-signature-33":1,"example-90":1,"returns-63":1,"set-signature-24":1,"example-91":1,"parameters-26":1,"value-22":1,"returns-64":1,"inherited-from-144":1,"xalign":1,"get-signature-34":1,"returns-65":1,"set-signature-25":1,"parameters-27":1,"value-23":1,"returns-66":1,"inherited-from-145":1,"y-2":1,"get-signature-35":1,"example-92":1,"returns-67":1,"set-signature-26":1,"example-93":1,"parameters-28":1,"value-24":1,"returns-68":1,"inherited-from-146":1,"yalign":1,"get-signature-36":1,"returns-69":1,"set-signature-27":1,"parameters-29":1,"value-25":1,"returns-70":1,"inherited-from-147":1,"_getglobalboundsrecursive":1,"factorrenderlayers":1,"currentlayer":1,"getfastglobalboundsmixin":1,"calculates":1,"method":1,"internally":1,"getfastglobalbounds":1,"traverse":1,"parameters-30":1,"indicating":1,"consider":1,"layers":1,"calculation":1,"bounds-1":1,"values":1,"processed":1,"returns-71":1,"inherited-from-148":1,"_ontouch":1,"renderers":1,"shared":1,"gcsystem":1,"item":1,"touched":1,"parameters-31":1,"returns-72":1,"inherited-from-149":1,"u":1,"adds":1,"one":1,"list":1,"type-parameters-1":1,"parameters-32":1,"children-1":1,"s":1,"returns-73":1,"was":1,"example-94":1,"player":1,"see-25":1,"inherited-from-150":1,"childrenhelpermixin":1,"specified":1,"error":1,"thrown":1,"already":1,"childadded":1,"emitted":1,"because":1,"hasn't":1,"type-parameters-2":1,"u-1":1,"parameters-33":1,"where":1,"placed":1,"returns-74":1,"example-95":1,"existing":1,"existingchild":1,"back":1,"handling":1,"try":1,"catch":1,"warn":1,"'index":1,"bounds'":1,"throws":1,"see-26":1,"setchildindex":1,"inherited-from-151":1,"addeventlistener":1,"call-signature":1,"k":1,"listener":1,"addlistener":1,"eventemitter":1,"seeks":1,"compatible":1,"dom's":1,"support":1,"type-parameters-3":1,"federatedeventmap":1,"globalfederatedeventmap":1,"parameters-34":1,"type-2":1,"listen":1,"options-1":1,"addlisteneroptions":1,"capture":1,"phase":1,"returns-75":1,"example-96":1,"tell":1,"user":1,"did":1,"triple":1,"nth":1,"handleevent":1,"prefix":1,"switch":1,"detail":1,"case":1,"'single'":1,"break":1,"'double'":1,"'triple'":1,"'th'":1,"'that":1,"blockclickonce":1,"stopimmediatepropagation":1,"removeeventlistener":1,"inherited-from-152":1,"call-signature-1":1,"parameters-35":1,"type-3":1,"listener-1":1,"eventlisteneroreventlistenerobject":1,"options-2":1,"returns-76":1,"inherited-from-153":1,"t":1,"fn":1,"type-parameters-4":1,"containerevents":1,"anyevent":1,"parameters-36":1,"args":1,"returns-77":1,"inherited-from-154":1,"collectrenderables":1,"instructionset":1,"collectrenderablesmixin":1,"collects":1,"renderables":1,"them":1,"instruction":1,"decides":1,"simple":1,"collection":1,"parameters-37":1,"responsible":1,"currentlayer-1":1,"returns-78":1,"inherited-from-155":1,"collectrenderablessimple":1,"parameters-38":1,"instructionset-1":1,"collect":1,"renderer-1":1,"currentlayer-2":1,"returns-79":1,"inherited-from-156":1,"collectrenderableswitheffects":1,"suitable":1,"processing":1,"handles":1,"additional":1,"transformations":1,"parameters-39":1,"instructionset-2":1,"renderer-2":1,"currentlayer-3":1,"returns-80":1,"inherited-from-157":1,"containspoint":1,"given":1,"parameters-40":1,"returns-81":1,"example-97":1,"localpoint":1,"'point":1,"see-27":1,"tolocal":1,"converting":1,"inherited-from-158":1,"destroys":1,"optionally":1,"parameters-41":1,"options-3":1,"destroyoptions":1,"act":1,"returns-82":1,"example-98":1,"inherited-from-159":1,"disablerendergroup":1,"returns-83":1,"advanced-9":1,"inherited-from-160":1,"dispatchevent":1,"dispatch":1,"event's":1,"eventboundary":1,"target":1,"defaultprevented":1,"cleared":1,"before":1,"parameters-42":1,"federatedevent":1,"returns-84":1,"preventdefault":1,"invoked":1,"example-99":1,"reuse":1,"clickevent":1,"inherited-from-161":1,"calls":1,"type-parameters-5":1,"t-1":1,"parameters-43":1,"event-1":1,"argumentmap":1,"extract":1,"returns-85":1,"inherited-from-162":1,"enablerendergroup":1,"handled":1,"gpu":1,"rather":1,"than":1,"cpu":1,"returns-86":1,"advanced-10":1,"inherited-from-163":1,"eventnames":1,"listing":1,"returns-87":1,"inherited-from-164":1,"getbounds":1,"skipupdate":1,"measuremixin":1,"parameters-44":1,"returned":1,"give":1,"nice":1,"boost":1,"bounds-2":1,"result":1,"returns-88":1,"minimum":1,"axis-aligned":1,"fits":1,"example-100":1,"recyclebounds":1,"fastbounds":1,"remarks-7":1,"includes":1,"see-28":1,"untransformed":1,"inherited-from-165":1,"getchildat":1,"type-parameters-6":1,"u-2":1,"parameters-45":1,"index-1":1,"returns-89":1,"example-101":1,"type-safe":1,"throws-1":1,"see-29":1,"direct":1,"getchildbylabel":1,"name-based":1,"lookup":1,"inherited-from-166":1,"deep":1,"searches":1,"pre-order":1,"traversal":1,"parameters-46":1,"label-1":1,"regexp":1,"search":1,"through":1,"returns-90":1,"none":1,"found":1,"example-102":1,"'player'":1,"expression":1,"enemy":1,"enemy-":1,"deepchild":1,"'powerup'":1,"see-30":1,"getchildrenbylabel":1,"finding":1,"matches":1,"labels":1,"inherited-from-167":1,"getchildbyname":1,"parameters-47":1,"label-2":1,"deep-1":1,"returns-91":1,"deprecated-2":1,"see-31":1,"inherited-from-168":1,"getchildindex":1,"parameters-48":1,"child-1":1,"identify":1,"returns-92":1,"example-103":1,"'child":1,"throws-2":1,"see-32":1,"inherited-from-169":1,"parameters-49":1,"label-3":1,"deep-2":1,"matching":1,"returns-93":1,"example-104":1,"enemies":1,"'enemy'":1,"powerups":1,"powerup-":1,"see-33":1,"inherited-from-170":1,"computes":1,"approximate":1,"bounding":1,"box":1,"speed":1,"boxes":1,"aabbs":1,"last":1,"results":1,"slightly":1,"larger":1,"never":1,"smaller":1,"actual":1,"accurate":1,"less":1,"performant":1,"getglobalbounds":1,"parameters-50":1,"factorrenderlayers-1":1,"bounds-3":1,"output":1,"provided":1,"created":1,"returns-94":1,"computed":1,"advanced-11":1,"inherited-from-171":1,"getglobalalpha":1,"getglobalmixin":1,"compound":1,"parameters-51":1,"skipupdate-1":1,"recalculates":1,"entire":1,"chain":1,"parents":1,"accuracy":1,"worldalpha":1,"returns-95":1,"resulting":1,"between":1,"example-105":1,"slower":1,"precisealpha":1,"outdated":1,"cachedalpha":1,"inherited-from-172":1,"getglobalposition":1,"tolocalglobalmixin":1,"hierarchy":1,"parameters-52":1,"point-1":1,"write":1,"skipupdate-2":1,"we":1,"returns-96":1,"example-106":1,"globalpos":1,"fastpos":1,"see-34":1,"toglobal":1,"inherited-from-173":1,"getglobaltint":1,"parameters-53":1,"skipupdate-3":1,"worldcolor":1,"returns-97":1,"24-bit":1,"rgb":1,"0xrrggbb":1,"example-107":1,"precisetint":1,"cachedtint":1,"inherited-from-174":1,"getglobaltransform":1,"parameters-54":1,"skipupdate-4":1,"returns-98":1,"either":1,"input":1,"example-108":1,"precisetransform":1,"cachedtransform":1,"existingmatrix":1,"inherited-from-175":1,"retrieves":1,"possible":1,"returns-99":1,"example-109":1,"subsequent":1,"cachedbounds":1,"see-35":1,"inherited-from-176":1,"getsize":1,"getting":1,"separately":1,"once":1,"parameters-55":1,"out-1":1,"avoid":1,"allocating":1,"returns-100":1,"example-110":1,"retrieval":1,"reusesize":1,"see-36":1,"inherited-from-177":1,"listenercount":1,"listening":1,"parameters-56":1,"event-2":1,"returns-101":1,"inherited-from-178":1,"type-parameters-7":1,"t-2":1,"parameters-57":1,"event-3":1,"returns-102":1,"inherited-from-179":1,"promise":1,"link":1,"returns-103":1,"resolves":1,"loaded":1,"inherited-from-180":1,"off":1,"type-parameters-8":1,"t-3":1,"parameters-58":1,"event-4":1,"fn-1":1,"context-1":1,"returns-104":1,"inherited-from-181":1,"type-parameters-9":1,"t-4":1,"symbol":1,"parameters-59":1,"event-5":1,"fn-2":1,"context-2":1,"returns-105":1,"inherited-from-182":1,"once-1":1,"one-time":1,"type-parameters-10":1,"t-5":1,"parameters-60":1,"event-6":1,"fn-3":1,"context-3":1,"returns-106":1,"inherited-from-183":1,"reloadposition":1,"returns-107":1,"inherited-from-184":1,"removealllisteners":1,"those":1,"parameters-61":1,"event-7":1,"returns-108":1,"inherited-from-185":1,"triggered":1,"sequence":1,"type-parameters-11":1,"u-3":1,"parameters-62":1,"children-2":1,"returns-109":1,"example-111":1,"bg":1,"userinterface":1,"childsprite":1,"newtexture":1,"see-37":1,"removechildren":1,"inherited-from-186":1,"removechildat":1,"type-parameters-12":1,"u-4":1,"parameters-63":1,"index-2":1,"returns-110":1,"example-112":1,"safe":1,"throws-3":1,"see-38":1,"inherited-from-187":1,"beginindex":1,"endindex":1,"begin":1,"indexes":1,"parameters-64":1,"beginning":1,"ending":1,"returns-111":1,"example-113":1,"'removed":1,"onwards":1,"range":1,"middle":1,"throws-4":1,"invalid":1,"see-39":1,"inherited-from-188":1,"call-signature-2":1,"removelistener":1,"type-parameters-13":1,"k-1":1,"parameters-65":1,"type-4":1,"bound":1,"listener-2":1,"options-4":1,"removelisteneroptions":1,"required":1,"deregister":1,"returns-112":1,"inherited-from-189":1,"call-signature-3":1,"parameters-66":1,"type-5":1,"listener-3":1,"options-5":1,"returns-113":1,"inherited-from-190":1,"removefromparent":1,"do":1,"nothing":1,"returns-114":1,"example-114":1,"removal":1,"validation":1,"see-40":1,"inherited-from-191":1,"type-parameters-14":1,"t-6":1,"parameters-67":1,"event-8":1,"fn-4":1,"context-4":1,"once-2":1,"returns-115":1,"inherited-from-192":1,"reparentchild":1,"reparent":1,"ensures":1,"remain":1,"type-parameters-15":1,"u-5":1,"parameters-68":1,"child-2":1,"returns-116":1,"reparented":1,"example-115":1,"reparenting":1,"oldcontainer":1,"keeping":1,"newcontainer":1,"batch":1,"see-41":1,"reparentchildat":1,"index-specific":1,"parenting":1,"inherited-from-193":1,"type-parameters-16":1,"u-6":1,"parameters-69":1,"child-3":1,"index-3":1,"returns-117":1,"example-116":1,"throws-5":1,"see-42":1,"appending":1,"indexed":1,"inherited-from-194":1,"replacechild":1,"oldchild":1,"newchild":1,"replace":1,"copying":1,"old":1,"type-parameters-17":1,"u-7":1,"t-7":1,"parameters-70":1,"returns-118":1,"inherited-from-195":1,"parameters-71":1,"child-4":1,"reposition":1,"index-4":1,"returns-119":1,"example-117":1,"'invalid":1,"found'":1,"throws-6":1,"throws-7":1,"see-43":1,"swapchildren":1,"swapping":1,"positions":1,"inherited-from-196":1,"setfrommatrix":1,"decomposing":1,"extracts":1,"parameters-72":1,"matrix-1":1,"returns-120":1,"example-118":1,"translate":1,"copy":1,"see-44":1,"decompose":1,"decomposition":1,"inherited-from-197":1,"detailed":1,"parameters-73":1,"options-6":1,"maskoptionsandmask":1,"configuration":1,"returns-121":1,"example-119":1,"beginfill":1,"0xff3300":1,"drawcircle":1,"endfill":1,"inverse":1,"hole":1,"sprites":1,"masksprite":1,"clear":1,"see-45":1,"full":1,"api":1,"inherited-from-198":1,"setmemory":1,"l69":1,"parameters-74":1,"memory-2":1,"imagespritememory":1,"returns-122":1,"overrides-3":1,"parameters-75":1,"value-26":1,"height-1":1,"returns-123":1,"example-120":1,"uniform":1,"see-46":1,"inherited-from-199":1,"child2":1,"swaps":1,"type-parameters-18":1,"u-8":1,"parameters-76":1,"child-5":1,"swap":1,"returns-124":1,"example-121":1,"'one":1,"remarks-8":1,"groups":1,"triggers":1,"z-ordering":1,"throws-8":1,"see-47":1,"placement":1,"inherited-from-200":1,"p":1,"type-parameters-19":1,"parameters-77":1,"position-1":1,"point-2":1,"skipupdate-5":1,"returns-125":1,"example-122":1,"conversion":1,"globalpoint":1,"reusepoint":1,"fastpoint":1,"see-48":1,"reverse":1,"inherited-from-201":1,"converts":1,"type-parameters-20":1,"p-1":1,"parameters-78":1,"position-2":1,"point-3":1,"skipupdate-6":1,"returns-126":1,"representing":1,"example-123":1,"worldpoint":1,"localpos":1,"fromsprite":1,"pointinsprite":1,"fastlocal":1,"see-49":1,"inherited-from-202":1,"unload":1,"unloads":1,"returns-127":1,"inherited-from-203":1,"updatelocaltransform":1,"returns-128":1,"inherited-from-204":1,"opts":1,"manipulation":1,"parameters-79":1,"updatetransformoptions":1,"returns-129":1,"chaining":1,"example-124":1,"pivotx":1,"pivoty":1,"scalex":1,"scaley":1,"keep":1,"see-50":1,"matrix-based":1,"inherited-from-205":1,"from-1":1,"skipcache":1,"parameters-80":1,"texturesourcelike":1,"returns-130":1,"inherited-from-206":1,"mixin":1,"mixes":1,"enumerable":1,"parameters-81":1,"source-1":1,"dict":1,"mix":1,"returns-131":1,"deprecated-3":1,"inherited-from-207":1},"862":{"23":1,"showbackground":1,"alias":1,"request":1,"options":1,"promise":1,"aiimagesprite":1,"pixi-vn-ai":1,"index":1,"classes":1,"aiimagespritememory":1,"interfaces":1,"defined":1,"in":1,"src":1,"show":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l23":1,"generate":1,"a":1,"background":1,"image":1,"and":1,"it":1,"on":1,"the":1,"canvas":1,"filling":1,"edge-to-edge":1,"this":1,"is":1,"combination":1,"of":1,"ai":1,"generatebackground":1,"pixi'vn's":1,"showimage":1,"using":1,"so":1,"generated":1,"itself":1,"saved":1,"with":1,"game":1,"can":1,"be":1,"restored":1,"load":1,"without":1,"generating":1,"again":1,"parameters":1,"string":1,"unique":1,"you":1,"use":1,"to":1,"refer":1,"later":1,"e":1,"g":1,"replace":1,"another":1,"natural":1,"language":1,"description":1,"backgroundimagegenerateoptions":1,"controlling":1,"which":1,"context":1,"gets":1,"included":1,"prompt":1,"returns":1,"added":1},"863":{"66":1,"showdialog":1,"request":1,"character":1,"options":1,"promise":1,"string":1,"defined":1,"in":1,"src":1,"show":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l66":1,"generate":1,"a":1,"dialogue":1,"from":1,"developer":1,"and":1,"set":1,"it":1,"as":1,"the":1,"current":1,"pixi'vn":1,"narration":1,"this":1,"is":1,"combination":1,"of":1,"ai":1,"text":1,"generatedialog":1,"pixi'vn's":1,"parameters":1,"natural":1,"language":1,"description":1,"to":1,"characteritem":1,"index":1,"type-aliases":1,"speaking":1,"if":1,"any":1,"dialogue's":1,"also":1,"used":1,"dialoggenerateoptions":1,"speaker":1,"interfaces":1,"so":1,"model":1,"knows":1,"who":1,"it's":1,"writing":1,"for":1,"when":1,"isn't":1,"already":1,"controlling":1,"which":1,"context":1,"gets":1,"included":1,"prompt":1,"returns":1,"generated":1},"864":{"46":1,"showelement":1,"alias":1,"request":1,"options":1,"promise":1,"aiimagesprite":1,"pixi-vn-ai":1,"index":1,"classes":1,"aiimagespritememory":1,"interfaces":1,"defined":1,"in":1,"src":1,"show":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l46":1,"generate":1,"a":1,"single":1,"visual":1,"element":1,"and":1,"it":1,"on":1,"the":1,"canvas":1,"positioned":1,"with":1,"elementimagegenerateoptions":1,"align":1,"only":1,"supported":1,"way":1,"to":1,"position":1,"there":1,"is":1,"no":1,"raw":1,"x":1,"y":1,"here":1,"since":1,"already":1,"one":1,"image":1,"itself":1,"was":1,"composed":1,"for":1,"this":1,"combination":1,"of":1,"ai":1,"generateelement":1,"pixi'vn's":1,"showimage":1,"using":1,"so":1,"generated":1,"saved":1,"game":1,"can":1,"be":1,"restored":1,"load":1,"without":1,"generating":1,"again":1,"parameters":1,"string":1,"unique":1,"you":1,"use":1,"refer":1,"later":1,"e":1,"g":1,"replace":1,"another":1,"natural":1,"language":1,"description":1,"controlling":1,"which":1,"context":1,"gets":1,"included":1,"prompt":1,"where":1,"returns":1,"added":1},"865":{"namespaces":1,"ai":1,"pixi-vn-ai":1,"index":1,"classes":1,"aiimagesprite":1,"interfaces":1,"aiimagespritememory":1,"backgroundimagegenerateoptions":1,"dialoggenerateoptions":1,"elementimagegenerateoptions":1,"generateoptions":1,"imagegenerateoptions":1,"promptsection":1,"prompttemplate":1,"templates":1,"type":1,"aliases":1,"type-aliases":1,"characteritem":1,"variables":1,"ai_image_sprite_id":1,"functions":1,"showbackground":1,"showdialog":1,"showelement":1},"866":{"0":1,"1":1,"2":1,"4":1,"5":1,"7":1,"8":1,"9":1,"16":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"29":1,"31":1,"32":1,"37":1,"44":1,"45":1,"48":1,"49":1,"50":1,"56":1,"57":1,"69":1,"72":1,"73":1,"86":1,"90":1,"92":1,"100":1,"111":1,"126":1,"150":1,"178":1,"182":1,"186":1,"187":1,"188":1,"200":1,"206":1,"222":1,"225":1,"232":1,"235":1,"238":1,"242":1,"247":1,"252":1,"255":1,"261":1,"262":1,"265":1,"272":1,"273":1,"282":1,"286":1,"297":1,"298":1,"310":1,"317":1,"323":1,"334":1,"339":1,"343":1,"354":1,"357":1,"359":1,"367":1,"377":1,"379":1,"387":1,"401":1,"403":1,"430":1,"450":1,"470":1,"490":1,"500":1,"511":1,"531":1,"551":1,"571":1,"590":1,"600":1,"610":1,"637":1,"657":1,"677":1,"697":1,"717":1,"722":1,"738":1,"758":1,"778":1,"798":1,"800":1,"812":1,"819":1,"839":1,"859":1,"879":1,"900":1,"920":1,"947":1,"967":1,"989":1,"1000":1,"defined":1,"in":1,"src":1,"canvas":1,"aiimagesprite":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l16":1,"memory":1,"of":1,"an":1,"index":1,"classes":1,"the":1,"same":1,"as":1,"imagespritememory":1,"plus":1,"generated":1,"image":1,"itself":1,"extends":1,"properties":1,"accessible":1,"optional":1,"boolean":1,"node_modules":1,"pixi":1,"js":1,"lib":1,"accessibility":1,"accessibilitytarget":1,"d":1,"flag":1,"for":1,"if":1,"object":1,"is":1,"true":1,"accessibilitymanager":1,"will":1,"overlay":1,"a":1,"shadow":1,"div":1,"with":1,"attributes":1,"set":1,"default":1,"false":1,"example":1,"const":1,"container":1,"new":1,"inherited":1,"from":1,"inherited-from":1,"accessiblechildren":1,"setting":1,"to":1,"prevent":1,"any":1,"children":1,"inside":1,"this":1,"be":1,"defaults":1,"default-1":1,"example-1":1,"being":1,"sprite":1,"texture":1,"not":1,"work":1,"since":1,"inherited-from-1":1,"accessiblehint":1,"string":1,"null":1,"sets":1,"aria-label":1,"attribute":1,"default-2":1,"advanced":1,"example-2":1,"'this":1,"container'":1,"inherited-from-2":1,"accessiblepointerevents":1,"pointerevents":1,"specify":1,"pointer-events":1,"use":1,"auto":1,"default-3":1,"'auto'":1,"advanced-1":1,"example-3":1,"'none'":1,"or":1,"'visiblepainted'":1,"etc":1,"inherited-from-3":1,"accessibletext":1,"text":1,"content":1,"default-4":1,"example-4":1,"inherited-from-4":1,"accessibletitle":1,"title":1,"and":1,"has":1,"been":1,"'container":1,"tabindex":1,"'":1,"default-5":1,"example-5":1,"'my":1,"inherited-from-5":1,"accessibletype":1,"keyof":1,"htmlelementtagnamemap":1,"type":1,"layer":1,"screen":1,"readers":1,"treat":1,"element":1,"differently":1,"depending":1,"on":1,"button":1,"default-6":1,"'button'":1,"advanced-2":1,"example-6":1,"'link'":1,"'checkbox'":1,"inherited-from-6":1,"align":1,"number":1,"partial":1,"pointdata":1,"drincs":1,"pixi-vn":1,"dist":1,"containermemory-d2htgx7w":1,"way":1,"position":1,"compared":1,"it":1,"percentage":1,"used":1,"determine":1,"proximity":1,"edges":1,"you":1,"center":1,"left":1,"end":1,"top":1,"right":1,"bottom":1,"important":1,"pixicontainer":1,"pivot":1,"field":1,"does":1,"affect":1,"alignment":1,"inherited-from-7":1,"alpha":1,"scene":1,"opacity":1,"relative":1,"its":1,"parent's":1,"value":1,"ranges":1,"fully":1,"transparent":1,"opaque":1,"example-7":1,"default-7":1,"see":1,"visible":1,"toggling":1,"visibility":1,"renderable":1,"render":1,"control":1,"inherited-from-8":1,"anchor":1,"point":1,"0-1":1,"range":1,"controls":1,"origin":1,"rotation":1,"scaling":1,"positioning":1,"can":1,"uniform":1,"separate":1,"x":1,"y":1,"values":1,"default-8":1,"example-8":1,"centered":1,"right-aligned":1,"inherited-from-9":1,"angle":1,"degrees":1,"note":1,"'rotation'":1,"'angle'":1,"have":1,"effect":1,"display":1,"radians":1,"example-9":1,"rotate":1,"inherited-from-10":1,"autogarbagecollect":1,"view":1,"viewcontainer":1,"resource":1,"garbage":1,"collected":1,"automatically":1,"when":1,"inherited-from-11":1,"blendmode":1,"blend_modes":1,"blend":1,"mode":1,"applied":1,"how":1,"pixels":1,"are":1,"blended":1,"rendering":1,"'normal'":1,"reset":1,"blending":1,"more":1,"modes":1,"available":1,"after":1,"importing":1,"advanced-blend-modes":1,"sub-export":1,"example-10":1,"basic":1,"'add'":1,"additive":1,"'multiply'":1,"multiply":1,"colors":1,"'screen'":1,"default-9":1,"see-1":1,"transparency":1,"tint":1,"color":1,"adjustments":1,"inherited-from-12":1,"boundsarea":1,"rectangle":1,"bounds":1,"area":1,"stop":1,"renderer":1,"recursively":1,"measuring":1,"each":1,"instead":1,"single":1,"boundarea":1,"great":1,"optimisation":1,"spinning":1,"particles":1,"know":1,"they":1,"all":1,"sit":1,"within":1,"specific":1,"then":1,"mean":1,"need":1,"measure":1,"find":1,"just":1,"example-11":1,"fixed":1,"inherited-from-13":1,"cacheastexture":1,"val":1,"void":1,"container-mixins":1,"cacheastexturemixin":1,"parameters":1,"cacheastextureoptions":1,"returns":1,"inherited-from-14":1,"readonly":1,"containerchild":1,"array":1,"child":1,"must":1,"extend":1,"read-only":1,"but":1,"contents":1,"modified":1,"using":1,"methods":1,"example-12":1,"first":1,"second":1,"see-2":1,"addchild":1,"adding":1,"removechild":1,"removing":1,"inherited-from-15":1,"cullable":1,"culling":1,"cullingmixin":1,"whether":1,"should":1,"culled":1,"out":1,"rendered":1,"outside":1,"example-13":1,"enable":1,"force":1,"always":1,"remarks":1,"transform":1,"updates":1,"applies":1,"only":1,"follow":1,"their":1,"own":1,"default-10":1,"inherited-from-16":1,"cullablechildren":1,"skips":1,"recursive":1,"checks":1,"better":1,"performance":1,"example-14":1,"disable":1,"sprite1":1,"sprite2":1,"sprite3":1,"remarks-1":1,"improves":1,"static":1,"scenes":1,"useful":1,"parent":1,"still":1,"default-11":1,"inherited-from-17":1,"cullarea":1,"custom":1,"shape":1,"calculations":1,"local":1,"space":1,"coordinates":1,"allows":1,"define":1,"which":1,"improve":1,"by":1,"avoiding":1,"expensive":1,"example-15":1,"boundary":1,"remarks-2":1,"containers":1,"many":1,"default-12":1,"inherited-from-18":1,"cursor":1,"events":1,"federatedeventtarget":1,"style":1,"mouse":1,"pointer":1,"hovering":1,"over":1,"accepts":1,"valid":1,"css":1,"url":1,"example-16":1,"common":1,"types":1,"'pointer'":1,"hand":1,"clickable":1,"elements":1,"'grab'":1,"grab":1,"draggable":1,"'crosshair'":1,"precise":1,"selection":1,"'not-allowed'":1,"indicate":1,"disabled":1,"state":1,"direction":1,"cursors":1,"'n-resize'":1,"north":1,"resize":1,"'ew-resize'":1,"east-west":1,"'nesw-resize'":1,"northeast-southwest":1,"fallback":1,"'url":1,"png":1,"auto'":1,"cur":1,"pointer'":1,"hotspot":1,"offset":1,"default-13":1,"undefined":1,"see-3":1,"eventsystem":1,"cursorstyles":1,"global":1,"styles":1,"developer":1,"mozilla":1,"org":1,"en-us":1,"docs":1,"web":1,"mdn":1,"documentation":1,"inherited-from-19":1,"eventmode":1,"interaction":1,"touch":1,"supported":1,"example-17":1,"standard":1,"like":1,"buttons":1,"'static'":1,"'pointerdown'":1,"console":1,"log":1,"'clicked":1,"moving":1,"objects":1,"'dynamic'":1,"'pointermove'":1,"updateposition":1,"allow":1,"interactions":1,"'passive'":1,"ignores":1,"even":1,"best":1,"pure":1,"visuals":1,"emit":1,"hit":1,"testing":1,"non-interactive":1,"interactive":1,"tested":1,"v7":1,"ui":1,"also":1,"receives":1,"synthetic":1,"idle":1,"tips":1,"visual":1,"some":1,"needed":1,"animated":1,"inherited-from-20":1,"filters":1,"filter":1,"effectsmixin":1,"displayobject":1,"effects":1,"that":1,"webgl":1,"webgpu":1,"feature":1,"ignored":1,"example-18":1,"blurfilter":1,"colormatrixfilter":1,"see-4":1,"base":1,"class":1,"inherited-from-21":1,"generatedimage":1,"l21":1,"ai":1,"generatebackground":1,"generateelement":1,"showing":1,"data":1,"uri":1,"height":1,"measuremixin":1,"example-19":1,"default-14":1,"inherited-from-22":1,"hitarea":1,"ihitarea":1,"defines":1,"container's":1,"example-20":1,"import":1,"circle":1,"'pixi":1,"js'":1,"rectangular":1,"circular":1,"icon":1,"polygon":1,"logic":1,"contains":1,"collision":1,"detection":1,"return":1,"width":1,"remarks-3":1,"takes":1,"precedence":1,"simplifying":1,"irregular":1,"shapes":1,"click":1,"areas":1,"inherited-from-23":1,"one":1,"inherited-from-24":1,"fire":1,"alias":1,"pointerdown":1,"see-5":1,"example-21":1,"inherited-from-25":1,"interactivechildren":1,"receive":1,"pixijs":1,"skip":1,"improving":1,"default-15":1,"example-22":1,"visual-only":1,"menu":1,"test":1,"button1":1,"button2":1,"button3":1,"optimization":1,"background":1,"foreground":1,"inherited-from-26":1,"isrendergroup":1,"see-6":1,"inherited-from-27":1,"label":1,"findmixin":1,"instance":1,"default-16":1,"inherited-from-28":1,"loadisstarted":1,"inherited-from-29":1,"mask":1,"apply":1,"clears":1,"existing":1,"example-23":1,"setmask":1,"graphics":1,"inverse":1,"onclick":1,"federatedeventhandler":1,"federatedpointerevent":1,"node":1,"_modules":1,"property-based":1,"event":1,"handler":1,"fired":1,"device":1,"completes":1,"action":1,"emitter":1,"'click'":1,"gt":1,"'sprite":1,"clicked":1,"at":1,"default-17":1,"inherited-from-30":1,"onevents":1,"oneventshandlers":1,"inherited-from-31":1,"onglobalmousemove":1,"globalmousemove":1,"moves":1,"anywhere":1,"regardless":1,"example-24":1,"'globalmousemove'":1,"move":1,"copyfrom":1,"default-18":1,"remarks-4":1,"fires":1,"object's":1,"drag":1,"operations":1,"tracking":1,"appropriately":1,"part":1,"family":1,"along":1,"globalpointermove":1,"globaltouchmove":1,"inherited-from-32":1,"onglobalpointermove":1,"example-25":1,"'globalpointermove'":1,"default-19":1,"remarks-5":1,"inherited-from-33":1,"onglobaltouchmove":1,"example-26":1,"'globaltouchmove'":1,"default-20":1,"remarks-6":1,"inherited-from-34":1,"onmousedown":1,"mousedown":1,"pressed":1,"while":1,"example-27":1,"'mousedown'":1,"feedback":1,"'mouse":1,"default-21":1,"inherited-from-35":1,"onmouseenter":1,"mouseenter":1,"enters":1,"bubble":1,"example-28":1,"'mouseenter'":1,"scale":1,"default-22":1,"inherited-from-36":1,"onmouseleave":1,"mouseleave":1,"leaves":1,"example-29":1,"'mouseleave'":1,"default-23":1,"inherited-from-37":1,"onmousemove":1,"mousemove":1,"example-30":1,"'mousemove'":1,"get":1,"'local":1,"getlocalposition":1,"default-24":1,"inherited-from-38":1,"onmouseout":1,"mouseout":1,"example-31":1,"'mouseout'":1,"default-25":1,"inherited-from-39":1,"onmouseover":1,"mouseover":1,"onto":1,"example-32":1,"'mouseover'":1,"default-26":1,"inherited-from-40":1,"onmouseup":1,"mouseup":1,"released":1,"example-33":1,"'mouseup'":1,"default-27":1,"inherited-from-41":1,"onmouseupoutside":1,"mouseupoutside":1,"initially":1,"registered":1,"example-34":1,"'mouseupoutside'":1,"default-28":1,"inherited-from-42":1,"onpointercancel":1,"pointercancel":1,"canceled":1,"lost":1,"example-35":1,"'pointercancel'":1,"default-29":1,"inherited-from-43":1,"onpointerdown":1,"pen":1,"example-36":1,"default-30":1,"inherited-from-44":1,"onpointerenter":1,"pointerenter":1,"example-37":1,"'pointerenter'":1,"default-31":1,"inherited-from-45":1,"onpointerleave":1,"pointerleave":1,"example-38":1,"'pointerleave'":1,"default-32":1,"inherited-from-46":1,"onpointermove":1,"pointermove":1,"example-39":1,"default-33":1,"inherited-from-47":1,"onpointerout":1,"pointerout":1,"example-40":1,"'pointerout'":1,"default-34":1,"inherited-from-48":1,"onpointerover":1,"pointerover":1,"example-41":1,"'pointerover'":1,"default-35":1,"inherited-from-49":1,"onpointertap":1,"pointertap":1,"tap":1,"e":1,"g":1,"example-42":1,"'pointertap'":1,"tapped":1,"default-36":1,"inherited-from-50":1,"onpointerup":1,"pointerup":1,"example-43":1,"'pointerup'":1,"default-37":1,"inherited-from-51":1,"onpointerupoutside":1,"pointerupoutside":1,"example-44":1,"'pointerupoutside'":1,"default-38":1,"inherited-from-52":1,"onrender":1,"onrendermixin":1,"callback":1,"runs":1,"every":1,"frame":1,"during":1,"process":1,"making":1,"ideal":1,"per-frame":1,"animations":1,"users":1,"updatetransform":1,"however":1,"v8":1,"renders":1,"different":1,"no":1,"longer":1,"called":1,"example-45":1,"animation":1,"01":1,"cleanup":1,"done":1,"removes":1,"param":1,"see-7":1,"capabilities":1,"inherited-from-53":1,"onrightclick":1,"rightclick":1,"right-click":1,"context":1,"performed":1,"example-46":1,"'rightclick'":1,"'right-clicked":1,"default-39":1,"inherited-from-54":1,"onrightdown":1,"rightdown":1,"down":1,"example-47":1,"'rightdown'":1,"default-40":1,"inherited-from-55":1,"onrightup":1,"rightup":1,"example-48":1,"'rightup'":1,"default-41":1,"inherited-from-56":1,"onrightupoutside":1,"rightupoutside":1,"example-49":1,"'rightupoutside'":1,"default-42":1,"inherited-from-57":1,"ontap":1,"completed":1,"example-50":1,"'tap'":1,"default-43":1,"inherited-from-58":1,"ontouchcancel":1,"touchcancel":1,"such":1,"interrupted":1,"example-51":1,"'touchcancel'":1,"'touch":1,"default-44":1,"inherited-from-59":1,"ontouchend":1,"touchend":1,"ends":1,"finger":1,"lifted":1,"example-52":1,"'touchend'":1,"default-45":1,"inherited-from-60":1,"ontouchendoutside":1,"touchendoutside":1,"touchstart":1,"example-53":1,"'touchendoutside'":1,"default-46":1,"inherited-from-61":1,"ontouchmove":1,"touchmove":1,"example-54":1,"'touchmove'":1,"default-47":1,"inherited-from-62":1,"ontouchstart":1,"starts":1,"touches":1,"example-55":1,"'touchstart'":1,"default-48":1,"inherited-from-63":1,"onwheel":1,"federatedwheelevent":1,"wheel":1,"scrolled":1,"example-56":1,"'wheel'":1,"deltay":1,"zoom":1,"default-49":1,"inherited-from-64":1,"around":1,"rotates":1,"scales":1,"unlike":1,"changing":1,"example-57":1,"inherited-from-65":1,"represents":1,"parent-child":1,"relationship":1,"tree":1,"see-8":1,"inherited-from-66":1,"parentlabel":1,"inherited-from-67":1,"percentageposition":1,"calculated":1,"inherited-from-68":1,"percentagex":1,"inherited-from-69":1,"percentagey":1,"inherited-from-70":1,"skewing":1,"projection":1,"example-58":1,"inherited-from-71":1,"pixivnid":1,"inherited-from-72":1,"coordinate":1,"example-59":1,"inherited-from-73":1,"drawn":1,"updated":1,"example-60":1,"transforms":1,"update":1,"default-50":1,"see-9":1,"skipping":1,"inherited-from-74":1,"example-61":1,"math":1,"pi":1,"inherited-from-75":1,"roundpixels":1,"round":1,"whole":1,"crisp":1,"pixel":1,"art":1,"default-51":1,"example-62":1,"png'":1,"ensures":1,"inherited-from-76":1,"factors":1,"axes":1,"example-63":1,"2x":1,"5x":1,"inherited-from-77":1,"options":1,"parameters-1":1,"maskoptionsandmask":1,"returns-1":1,"inherited-from-78":1,"skew":1,"factor":1,"transformation":1,"distorts":1,"rotating":1,"creating":1,"non-uniform":1,"example-64":1,"default-52":1,"inherited-from-79":1,"sortablechildren":1,"sortmixin":1,"sort":1,"zindex":1,"next":1,"manually":1,"sortchildren":1,"actually":1,"changes":1,"order":1,"so":1,"aware":1,"may":1,"nicely":1,"addchildat":1,"function":1,"sorting":1,"cause":1,"sorted":1,"another":1,"example-65":1,"default-53":1,"inherited-from-80":1,"sortdirty":1,"internal":1,"call":1,"added":1,"child's":1,"default-54":1,"inherited-from-81":1,"tab":1,"key":1,"navigate":1,"default-55":1,"example-66":1,"inherited-from-82":1,"texturesource":1,"provided":1,"uses":1,"empty":1,"default-56":1,"example-67":1,"create":1,"'path":1,"later":1,"another-image":1,"inherited-from-83":1,"texturedata":1,"assetmemory":1,"inherited-from-84":1,"colorsource":1,"example-68":1,"0xff0000":1,"red":1,"'blue'":1,"blue":1,"00ff00'":1,"green":1,"'rgb":1,"default-57":1,"0xffffff":1,"see-10":1,"inherited-from-85":1,"example-69":1,"default-58":1,"see-11":1,"render-only":1,"inherited-from-86":1,"example-70":1,"default-59":1,"inherited-from-87":1,"axis":1,"example-71":1,"inherited-from-88":1,"xalign":1,"inherited-from-89":1,"example-72":1,"inherited-from-90":1,"yalign":1,"inherited-from-91":1,"higher":1,"moved":1,"towards":1,"front":1,"example-73":1,"add":1,"character":1,"adjust":1,"see-12":1,"enabling":1,"manual":1,"default-60":1,"inherited-from-92":1},"867":{"9":1,"11":1,"15":1,"19":1,"23":1,"27":1,"defined":1,"in":1,"src":1,"types":1,"backgroundimagegenerateoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l9":1,"options":1,"accepted":1,"by":1,"ai":1,"image":1,"generatebackground":1,"index":1,"namespaces":1,"functions":1,"the":1,"generated":1,"is":1,"meant":1,"to":1,"fill":1,"whole":1,"game":1,"canvas":1,"its":1,"size":1,"read":1,"directly":1,"from":1,"pixi'vn":1,"and":1,"included":1,"prompt":1,"so":1,"developers":1,"never":1,"have":1,"pass":1,"it":1,"manually":1,"extends":1,"imagegenerateoptions":1,"interfaces":1,"properties":1,"context":1,"optional":1,"string":1,"generateoptions":1,"l19":1,"additional":1,"developer":1,"injected":1,"verbatim":1,"into":1,"inherited":1,"inherited-from":1,"history":1,"boolean":1,"l15":1,"include":1,"narrative":1,"when":1,"not":1,"false":1,"retrieved":1,"serialized":1,"json":1,"default":1,"true":1,"inherited-from-1":1,"referenceimage":1,"l11":1,"reference":1,"forwarded":1,"providers":1,"that":1,"support":1,"image-to-image":1,"generation":1,"inherited-from-2":1,"scene":1,"l23":1,"description":1,"inherited-from-3":1,"style":1,"l27":1,"desired":1,"tone":1,"of":1,"voice":1,"art":1,"etc":1,"inherited-from-4":1},"868":{"7":1,"14":1,"15":1,"19":1,"20":1,"23":1,"24":1,"27":1,"defined":1,"in":1,"src":1,"types":1,"dialoggenerateoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l7":1,"options":1,"accepted":1,"by":1,"ai":1,"text":1,"generatedialog":1,"index":1,"namespaces":1,"functions":1,"extends":1,"generateoptions":1,"interfaces":1,"properties":1,"context":1,"optional":1,"string":1,"l19":1,"additional":1,"developer":1,"injected":1,"verbatim":1,"into":1,"the":1,"prompt":1,"inherited":1,"from":1,"inherited-from":1,"history":1,"boolean":1,"l15":1,"include":1,"pixi'vn":1,"narrative":1,"when":1,"not":1,"false":1,"is":1,"retrieved":1,"directly":1,"and":1,"serialized":1,"json":1,"default":1,"true":1,"inherited-from-1":1,"language":1,"l24":1,"output":1,"listeners":1,"characteritem":1,"type-aliases":1,"l20":1,"character":1,"s":1,"receiving":1,"dialogue":1,"can":1,"be":1,"any":1,"serializable":1,"object":1,"or":1,"array":1,"of":1,"objects":1,"scene":1,"l23":1,"description":1,"inherited-from-2":1,"speaker":1,"l14":1,"speaking":1,"does":1,"define":1,"a":1,"model":1,"developers":1,"are":1,"free":1,"to":1,"pass":1,"whatever":1,"shape":1,"fits":1,"their":1,"game":1,"style":1,"l27":1,"desired":1,"tone":1,"voice":1,"art":1,"etc":1,"inherited-from-3":1},"869":{"0":1,"1":1,"5":1,"11":1,"15":1,"19":1,"21":1,"23":1,"27":1,"31":1,"defined":1,"in":1,"src":1,"types":1,"elementimagegenerateoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l11":1,"options":1,"accepted":1,"by":1,"ai":1,"image":1,"generateelement":1,"index":1,"namespaces":1,"functions":1,"generates":1,"a":1,"single":1,"visual":1,"element":1,"e":1,"g":1,"character":1,"meant":1,"to":1,"be":1,"layered":1,"on":1,"top":1,"of":1,"other":1,"visuals":1,"the":1,"area":1,"behind":1,"subject":1,"is":1,"transparent":1,"and":1,"align":1,"describes":1,"where":1,"it":1,"will":1,"positioned":1,"screen":1,"so":1,"model":1,"can":1,"compose":1,"accordingly":1,"extends":1,"imagegenerateoptions":1,"interfaces":1,"properties":1,"optional":1,"object":1,"l31":1,"position":1,"within":1,"canvas":1,"pixi'vn's":1,"see":1,"pixi-vn":1,"start":1,"canvas-position":1,"each":1,"axis":1,"0-1":1,"fraction":1,"canvas'":1,"width":1,"height":1,"that":1,"also":1,"used":1,"as":1,"element's":1,"own":1,"anchor":1,"value":1,"both":1,"point":1,"sits":1,"which":1,"placed":1,"there":1,"left":1,"edge":1,"flush":1,"against":1,"right":1,"bottom":1,"centered":1,"x":1,"number":1,"horizontal":1,"y":1,"vertical":1,"backgroundimage":1,"string":1,"true":1,"l21":1,"background":1,"this":1,"over":1,"coherently":1,"with":1,"what's":1,"lighting":1,"perspective":1,"scale":1,"pass":1,"use":1,"whatever":1,"currently":1,"rendered":1,"game":1,"instead":1,"specific":1,"asset":1,"forwarded":1,"provider":1,"reference":1,"when":1,"referenceimage":1,"isn't":1,"set":1,"context":1,"generateoptions":1,"l19":1,"additional":1,"developer":1,"injected":1,"verbatim":1,"into":1,"prompt":1,"inherited":1,"from":1,"inherited-from":1,"history":1,"boolean":1,"l15":1,"include":1,"pixi'vn":1,"narrative":1,"not":1,"false":1,"retrieved":1,"directly":1,"serialized":1,"json":1,"default":1,"inherited-from-1":1,"providers":1,"support":1,"image-to-image":1,"generation":1,"inherited-from-2":1,"scene":1,"l23":1,"description":1,"inherited-from-3":1,"style":1,"l27":1,"desired":1,"tone":1,"voice":1,"art":1,"etc":1,"inherited-from-4":1},"870":{"8":1,"15":1,"19":1,"23":1,"27":1,"defined":1,"in":1,"src":1,"types":1,"generateoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l8":1,"options":1,"shared":1,"by":1,"ai":1,"text":1,"generatedialog":1,"index":1,"namespaces":1,"functions":1,"image":1,"generatebackground":1,"and":1,"generateelement":1,"these":1,"describe":1,"what":1,"should":1,"be":1,"included":1,"the":1,"generated":1,"prompt":1,"actual":1,"is":1,"always":1,"assembled":1,"internally":1,"promptbuilder":1,"extended":1,"extended-by":1,"dialoggenerateoptions":1,"interfaces":1,"imagegenerateoptions":1,"properties":1,"context":1,"optional":1,"string":1,"l19":1,"additional":1,"developer":1,"injected":1,"verbatim":1,"into":1,"history":1,"boolean":1,"l15":1,"include":1,"pixi'vn":1,"narrative":1,"when":1,"not":1,"false":1,"retrieved":1,"directly":1,"from":1,"serialized":1,"json":1,"default":1,"true":1,"scene":1,"l23":1,"description":1,"style":1,"l27":1,"desired":1,"tone":1,"of":1,"voice":1,"art":1,"etc":1},"871":{"7":1,"11":1,"15":1,"19":1,"23":1,"27":1,"defined":1,"in":1,"src":1,"types":1,"imagegenerateoptions":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l7":1,"options":1,"shared":1,"by":1,"ai":1,"image":1,"generatebackground":1,"index":1,"namespaces":1,"functions":1,"and":1,"generateelement":1,"extends":1,"generateoptions":1,"interfaces":1,"extended":1,"extended-by":1,"backgroundimagegenerateoptions":1,"elementimagegenerateoptions":1,"properties":1,"context":1,"optional":1,"string":1,"l19":1,"additional":1,"developer":1,"injected":1,"verbatim":1,"into":1,"the":1,"prompt":1,"inherited":1,"from":1,"inherited-from":1,"history":1,"boolean":1,"l15":1,"include":1,"pixi'vn":1,"narrative":1,"when":1,"not":1,"false":1,"is":1,"retrieved":1,"directly":1,"serialized":1,"json":1,"default":1,"true":1,"inherited-from-1":1,"referenceimage":1,"l11":1,"reference":1,"forwarded":1,"to":1,"providers":1,"that":1,"support":1,"image-to-image":1,"generation":1,"scene":1,"l23":1,"description":1,"inherited-from-2":1,"style":1,"l27":1,"desired":1,"tone":1,"of":1,"voice":1,"art":1,"etc":1,"inherited-from-3":1},"872":{"8":1,"12":1,"18":1,"22":1,"defined":1,"in":1,"src":1,"types":1,"promptsection":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l8":1,"a":1,"single":1,"independent":1,"block":1,"of":1,"generated":1,"prompt":1,"the":1,"promptbuilder":1,"assembles":1,"out":1,"an":1,"ordered":1,"list":1,"sections":1,"instead":1,"concatenating":1,"raw":1,"strings":1,"so":1,"every":1,"piece":1,"context":1,"history":1,"scene":1,"speaker":1,"stays":1,"isolated":1,"and":1,"easy":1,"to":1,"reason":1,"about":1,"properties":1,"content":1,"string":1,"l22":1,"body":1,"section":1,"plain":1,"text":1,"or":1,"serialized":1,"json":1,"description":1,"optional":1,"l18":1,"explains":1,"what":1,"is":1,"how":1,"interpret":1,"it":1,"for":1,"that":1,"isn't":1,"self-descriptive":1,"e":1,"g":1,"object":1,"array":1,"omit":1,"when":1,"title":1,"are":1,"already":1,"clear":1,"on":1,"their":1,"own":1,"developer-provided":1,"l12":1,"heading":1,"narrative":1},"873":{"7":1,"11":1,"defined":1,"in":1,"src":1,"types":1,"prompttemplate":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l7":1,"a":1,"prompt":1,"template":1,"supplies":1,"the":1,"static":1,"instructions":1,"injected":1,"as":1,"first":1,"section":1,"of":1,"generated":1,"e":1,"g":1,"output":1,"format":1,"rules":1,"everything":1,"else":1,"developer":1,"request":1,"history":1,"scene":1,"is":1,"assembled":1,"by":1,"promptbuilder":1,"so":1,"templates":1,"stay":1,"small":1,"and":1,"easy":1,"to":1,"override":1,"via":1,"ai":1,"index":1,"namespaces":1,"properties":1,"string":1,"l11":1,"given":1,"model":1,"behavior":1},"874":{"8":1,"12":1,"16":1,"defined":1,"in":1,"src":1,"types":1,"templates":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l8":1,"the":1,"set":1,"of":1,"used":1,"to":1,"build":1,"prompts":1,"assign":1,"ai":1,"index":1,"namespaces":1,"override":1,"built-in":1,"properties":1,"dialog":1,"prompttemplate":1,"interfaces":1,"l12":1,"template":1,"by":1,"text":1,"generatedialog":1,"functions":1,"image":1,"l16":1,"generate":1},"875":{"35":1,"init":1,"options":1,"promise":1,"void":1,"defined":1,"in":1,"src":1,"ai":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l35":1,"initialize":1,"pixi'vn":1,"call":1,"this":1,"once":1,"typically":1,"at":1,"application":1,"startup":1,"before":1,"using":1,"text":1,"generatedialog":1,"image":1,"generatebackground":1,"or":1,"generateelement":1,"when":1,"neither":1,"option":1,"is":1,"given":1,"a":1,"small":1,"local":1,"webllm":1,"mlc-ai":1,"web-llm":1,"model":1,"downloaded":1,"and":1,"used":1,"for":1,"dialogue":1,"generation":1,"no":1,"support":1,"parameters":1,"the":1,"sdk":1,"ai-sdk":1,"dev":1,"models":1,"to":1,"use":1,"imageprovider":1,"imagemodel":1,"textprovider":1,"languagemodel":1,"language":1,"as":1,"fallback":1,"on":1,"multimodal":1,"e":1,"g":1,"gemini":1,"returns":1},"876":{"the":1,"small":1,"provider-independent":1,"public":1,"api":1,"of":1,"pixi'vn":1,"ai":1,"prompt":1,"engineering":1,"is":1,"entirely":1,"hidden":1,"text":1,"generatedialog":1,"image":1,"generatebackground":1,"and":1,"generateelement":1,"build":1,"final":1,"internally":1,"from":1,"developer":1,"request":1,"configured":1,"templates":1,"generateoptions":1,"pixi-vn-ai":1,"index":1,"interfaces":1,"passed":1,"in":1,"narrative":1,"history":1,"scene":1,"namespaces":1,"functions":1,"init":1},"877":{"95":1,"generatebackground":1,"request":1,"options":1,"promise":1,"string":1,"defined":1,"in":1,"src":1,"ai":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l95":1,"generate":1,"a":1,"background":1,"image":1,"from":1,"developer":1,"completely":1,"hiding":1,"prompt":1,"engineering":1,"the":1,"is":1,"meant":1,"to":1,"fill":1,"whole":1,"game":1,"canvas":1,"its":1,"size":1,"read":1,"directly":1,"pixi'vn":1,"and":1,"included":1,"so":1,"it":1,"never":1,"has":1,"be":1,"passed":1,"manually":1,"parameters":1,"natural":1,"language":1,"description":1,"of":1,"backgroundimagegenerateoptions":1,"index":1,"interfaces":1,"controlling":1,"which":1,"context":1,"gets":1,"returns":1,"generated":1,"as":1,"data":1,"uri":1,"ready":1,"use":1,"source":1},"878":{"124":1,"generateelement":1,"request":1,"options":1,"promise":1,"string":1,"defined":1,"in":1,"src":1,"ai":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l124":1,"generate":1,"a":1,"single":1,"visual":1,"element":1,"e":1,"g":1,"character":1,"from":1,"developer":1,"completely":1,"hiding":1,"prompt":1,"engineering":1,"the":1,"image":1,"is":1,"meant":1,"to":1,"be":1,"layered":1,"on":1,"top":1,"of":1,"other":1,"visuals":1,"area":1,"behind":1,"subject":1,"transparent":1,"and":1,"elementimagegenerateoptions":1,"align":1,"index":1,"interfaces":1,"describes":1,"where":1,"it":1,"will":1,"positioned":1,"so":1,"model":1,"can":1,"compose":1,"accordingly":1,"parameters":1,"natural":1,"language":1,"description":1,"controlling":1,"which":1,"context":1,"gets":1,"included":1,"returns":1,"generated":1,"as":1,"data":1,"uri":1,"ready":1,"use":1,"directly":1,"pixi'vn":1,"source":1},"879":{"functions":1,"generatebackground":1,"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"image":1,"generateelement":1},"880":{"the":1,"templates":1,"used":1,"to":1,"build":1,"prompts":1,"sent":1,"by":1,"ai":1,"text":1,"generatedialog":1,"image":1,"generatebackground":1,"and":1,"generateelement":1,"assign":1,"dialog":1,"background":1,"element":1,"override":1,"built-in":1,"template":1,"namespaces":1,"pixi-vn-ai":1,"index":1,"variables":1},"881":{"variables":1,"background":1,"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"templates":1,"image":1,"element":1},"882":{"62":1,"background":1,"prompttemplate":1,"pixi-vn-ai":1,"index":1,"interfaces":1,"default_background_image_template":1,"defined":1,"in":1,"src":1,"ai":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l62":1},"883":{"64":1,"element":1,"prompttemplate":1,"pixi-vn-ai":1,"index":1,"interfaces":1,"default_element_image_template":1,"defined":1,"in":1,"src":1,"ai":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l64":1},"884":{"58":1,"dialog":1,"prompttemplate":1,"pixi-vn-ai":1,"index":1,"interfaces":1,"default_dialog_template":1,"defined":1,"in":1,"src":1,"ai":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l58":1},"885":{"75":1,"generatedialog":1,"request":1,"options":1,"promise":1,"string":1,"defined":1,"in":1,"src":1,"ai":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l75":1,"generate":1,"a":1,"dialogue":1,"from":1,"developer":1,"completely":1,"hiding":1,"prompt":1,"engineering":1,"parameters":1,"natural":1,"language":1,"description":1,"of":1,"the":1,"to":1,"dialoggenerateoptions":1,"index":1,"interfaces":1,"controlling":1,"which":1,"context":1,"gets":1,"included":1,"returns":1,"generated":1,"text":1},"886":{"functions":1,"generatedialog":1,"pixi-vn-ai":1,"index":1,"namespaces":1,"ai":1,"text":1},"887":{"3":1,"characteritem":1,"characterinterface":1,"characteridtype":1,"defined":1,"in":1,"src":1,"types":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l3":1},"888":{"10":1,"const":1,"ai_image_sprite_id":1,"aiimagesprite":1,"defined":1,"in":1,"src":1,"canvas":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l10":1},"889":{"0":1,"1":1,"75":1,"112":1,"createaihandler":1,"options":1,"void":1,"defined":1,"in":1,"src":1,"ink":1,"aihandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l112":1,"registers":1,"four":1,"hashtag-commands":1,"that":1,"let":1,"scripts":1,"drive":1,"drincs":1,"directly":1,"ai":1,"background":1,"element":1,"both":1,"generate":1,"an":1,"image":1,"and":1,"show":1,"it":1,"as":1,"aiimagesprite":1,"index":1,"classes":1,"with":1,"optional":1,"entrance":1,"transition":1,"two":1,"forms":1,"of":1,"dialog":1,"generates":1,"a":1,"line":1,"dialogue":1,"sets":1,"the":1,"current":1,"narration":1,"or":1,"without":1,"speaking":1,"character":1,"mirrors":1,"pixi-vn-spine":1,"'s":1,"own":1,"createspinehandler":1,"call":1,"this":1,"once":1,"near":1,"start":1,"your":1,"app":1,"alongside":1,"e":1,"g":1,"addbasehashtagcommands":1,"before":1,"any":1,"content":1,"is":1,"parsed":1,"parameters":1,"createaihandleroptions":1,"configuration":1,"for":1,"known":1,"ids":1,"see":1,"returns":1,"example":1,"bg":1,"throne":1,"room":1,"lit":1,"by":1,"torches":1,"storm":1,"outside":1,"windows":1,"style":1,"oil":1,"painting":1,"dissolve":1,"duration":1,"advisor":1,"elderly":1,"man":1,"long":1,"grey":1,"beard":1,"align":1,"x":1,"y":1,"greet":1,"king":1,"bad":1,"news":1},"890":{"28":1,"parseaishowtail":1,"tail":1,"object":1,"defined":1,"in":1,"src":1,"ink":1,"aihandler":1,"ts":1,"https":1,"github":1,"com":1,"drincs-productions":1,"pixi-vn-ai":1,"blob":1,"f5205e28d51c043e8eeb27fcb2b61433f3751ac2":1,"l28":1,"splits":1,"the":1,"everything":1,"after":1,"alias":1,"of":1,"an":1,"ai":1,"background":1,"element":1,"command":1,"into":1,"its":1,"request":1,"string":1,"free-form":1,"generate-options":1,"props":1,"and":1,"optional":1,"entrance":1,"transition":1,"mirrors":1,"drincs":1,"pixi-vn-spine":1,"'s":1,"own":1,"parseshowspinetail":1,"parameters":1,"returns":1,"propslist":1,"undefined":1,"transitionpropslist":1,"transitiontype":1,"dissolve":1,"fade":1,"movein":1,"zoomin":1,"pushin":1},"891":{"functions":1,"createaihandler":1,"pixi-vn-ai":1,"ink":1,"parseaishowtail":1},"892":{"modules":1,"comfyui":1,"pixi-vn-ai":1,"index":1,"ink":1}},"keywords":{}},"tokenOccurrences":{},"avgFieldLength":{"url":4.484304932735424,"title":2.2130044843049324,"breadcrumbs":0,"description":0,"content":160.30044843049342,"keywords":0},"fieldLengths":{"url":{"1":1,"2":4,"3":4,"4":4,"5":4,"6":4,"7":4,"8":4,"9":4,"10":4,"11":4,"12":4,"13":4,"14":4,"15":4,"16":4,"17":4,"18":4,"19":4,"20":4,"21":4,"22":4,"23":4,"24":4,"25":4,"26":4,"27":4,"28":4,"29":4,"30":4,"31":4,"32":4,"33":4,"34":4,"35":4,"36":4,"37":4,"38":4,"39":4,"40":4,"41":4,"42":4,"43":4,"44":4,"45":4,"46":4,"47":4,"48":4,"49":4,"50":4,"51":4,"52":4,"53":4,"54":4,"55":4,"56":4,"57":4,"58":4,"59":4,"60":4,"61":2,"62":4,"63":4,"64":4,"65":4,"66":4,"67":4,"68":4,"69":4,"70":4,"71":4,"72":4,"73":4,"74":4,"75":4,"76":4,"77":4,"78":4,"79":4,"80":4,"81":4,"82":4,"83":4,"84":4,"85":4,"86":4,"87":4,"88":4,"89":4,"90":4,"91":4,"92":4,"93":4,"94":4,"95":4,"96":4,"97":4,"98":4,"99":4,"100":4,"101":4,"102":4,"103":4,"104":4,"105":4,"106":4,"107":4,"108":4,"109":4,"110":4,"111":4,"112":4,"113":4,"114":4,"115":4,"116":4,"117":4,"118":4,"119":4,"120":4,"121":4,"122":4,"123":4,"124":4,"125":4,"126":4,"127":4,"128":4,"129":4,"130":4,"131":4,"132":4,"133":4,"134":4,"135":4,"136":4,"137":4,"138":4,"139":4,"140":4,"141":4,"142":4,"143":4,"144":4,"145":4,"146":4,"147":4,"148":4,"149":4,"150":4,"151":4,"152":4,"153":4,"154":4,"155":4,"156":4,"157":4,"158":4,"159":4,"160":4,"161":4,"162":4,"163":4,"164":4,"165":4,"166":4,"167":4,"168":4,"169":4,"170":4,"171":4,"172":4,"173":4,"174":4,"175":4,"176":4,"177":4,"178":4,"179":4,"180":4,"181":4,"182":4,"183":4,"184":4,"185":4,"186":4,"187":4,"188":4,"189":4,"190":4,"191":4,"192":4,"193":4,"194":4,"195":4,"196":4,"197":6,"198":6,"199":6,"200":6,"201":6,"202":6,"203":6,"204":6,"205":4,"206":6,"207":6,"208":6,"209":6,"210":6,"211":6,"212":6,"213":6,"214":6,"215":6,"216":6,"217":6,"218":6,"219":6,"220":6,"221":6,"222":6,"223":4,"224":6,"225":6,"226":6,"227":6,"228":6,"229":6,"230":6,"231":6,"232":6,"233":4,"234":6,"235":6,"236":6,"237":6,"238":6,"239":6,"240":4,"241":6,"242":6,"243":6,"244":6,"245":6,"246":4,"247":6,"248":6,"249":6,"250":6,"251":6,"252":6,"253":4,"254":6,"255":6,"256":6,"257":6,"258":6,"259":6,"260":4,"261":4,"262":6,"263":6,"264":6,"265":6,"266":6,"267":6,"268":6,"269":6,"270":6,"271":6,"272":6,"273":6,"274":4,"275":6,"276":6,"277":6,"278":6,"279":6,"280":6,"281":6,"282":6,"283":6,"284":6,"285":4,"286":6,"287":6,"288":6,"289":6,"290":6,"291":6,"292":6,"293":6,"294":6,"295":6,"296":6,"297":6,"298":6,"299":6,"300":6,"301":6,"302":6,"303":6,"304":6,"305":6,"306":4,"307":6,"308":6,"309":6,"310":6,"311":6,"312":6,"313":6,"314":6,"315":6,"316":6,"317":6,"318":6,"319":6,"320":6,"321":6,"322":6,"323":6,"324":6,"325":6,"326":6,"327":6,"328":6,"329":6,"330":6,"331":6,"332":6,"333":6,"334":6,"335":6,"336":6,"337":6,"338":6,"339":6,"340":6,"341":6,"342":6,"343":4,"344":4,"345":4,"346":4,"347":4,"348":4,"349":4,"350":4,"351":4,"352":4,"353":4,"354":4,"355":4,"356":4,"357":4,"358":4,"359":4,"360":4,"361":4,"362":4,"363":4,"364":4,"365":4,"366":4,"367":4,"368":4,"369":4,"370":4,"371":4,"372":4,"373":4,"374":4,"375":4,"376":4,"377":4,"378":4,"379":4,"380":4,"381":4,"382":4,"383":4,"384":4,"385":4,"386":4,"387":4,"388":4,"389":4,"390":4,"391":2,"392":4,"393":4,"394":2,"395":4,"396":2,"397":4,"398":4,"399":4,"400":4,"401":4,"402":4,"403":2,"404":2,"405":4,"406":4,"407":4,"408":4,"409":4,"410":4,"411":4,"412":4,"413":4,"414":4,"415":4,"416":4,"417":4,"418":1,"419":4,"420":4,"421":4,"422":2,"423":4,"424":4,"425":4,"426":4,"427":4,"428":4,"429":4,"430":4,"431":4,"432":4,"433":4,"434":4,"435":4,"436":4,"437":4,"438":4,"439":6,"440":6,"441":6,"442":6,"443":6,"444":4,"445":6,"446":6,"447":6,"448":6,"449":4,"450":6,"451":6,"452":6,"453":6,"454":4,"455":6,"456":6,"457":4,"458":4,"459":4,"460":4,"461":4,"462":4,"463":4,"464":4,"465":4,"466":4,"467":4,"468":4,"469":4,"470":4,"471":4,"472":4,"473":4,"474":4,"475":4,"476":4,"477":4,"478":4,"479":4,"480":4,"481":4,"482":4,"483":4,"484":4,"485":4,"486":4,"487":4,"488":4,"489":4,"490":4,"491":4,"492":4,"493":4,"494":4,"495":4,"496":4,"497":4,"498":4,"499":4,"500":4,"501":4,"502":4,"503":4,"504":4,"505":4,"506":4,"507":4,"508":4,"509":4,"510":4,"511":4,"512":4,"513":4,"514":4,"515":4,"516":4,"517":4,"518":4,"519":4,"520":4,"521":4,"522":4,"523":4,"524":2,"525":1,"526":4,"527":4,"528":4,"529":4,"530":4,"531":4,"532":4,"533":4,"534":4,"535":2,"536":4,"537":4,"538":4,"539":6,"540":6,"541":6,"542":6,"543":6,"544":6,"545":6,"546":6,"547":6,"548":6,"549":4,"550":6,"551":6,"552":6,"553":6,"554":6,"555":4,"556":6,"557":6,"558":6,"559":6,"560":4,"561":4,"562":4,"563":4,"564":4,"565":4,"566":2,"567":4,"568":2,"569":4,"570":4,"571":2,"572":4,"573":4,"574":4,"575":4,"576":4,"577":4,"578":4,"579":1,"580":4,"581":4,"582":4,"583":4,"584":4,"585":4,"586":4,"587":4,"588":4,"589":4,"590":4,"591":4,"592":4,"593":4,"594":2,"595":4,"596":4,"597":4,"598":4,"599":4,"600":4,"601":4,"602":4,"603":4,"604":4,"605":4,"606":4,"607":4,"608":4,"609":4,"610":4,"611":4,"612":4,"613":4,"614":4,"615":4,"616":4,"617":4,"618":4,"619":4,"620":4,"621":4,"622":4,"623":4,"624":6,"625":6,"626":6,"627":6,"628":6,"629":4,"630":6,"631":6,"632":6,"633":6,"634":6,"635":4,"636":6,"637":6,"638":6,"639":6,"640":6,"641":4,"642":6,"643":6,"644":6,"645":6,"646":6,"647":4,"648":6,"649":6,"650":6,"651":6,"652":6,"653":4,"654":6,"655":6,"656":6,"657":6,"658":6,"659":4,"660":4,"661":4,"662":4,"663":4,"664":4,"665":4,"666":4,"667":4,"668":4,"669":4,"670":4,"671":4,"672":4,"673":4,"674":4,"675":4,"676":4,"677":4,"678":4,"679":4,"680":2,"681":2,"682":4,"683":2,"684":4,"685":1,"686":4,"687":2,"688":4,"689":4,"690":4,"691":4,"692":4,"693":4,"694":2,"695":2,"696":4,"697":4,"698":4,"699":4,"700":4,"701":4,"702":4,"703":4,"704":4,"705":4,"706":4,"707":4,"708":4,"709":4,"710":4,"711":4,"712":4,"713":4,"714":4,"715":4,"716":4,"717":4,"718":4,"719":4,"720":4,"721":4,"722":4,"723":4,"724":4,"725":4,"726":4,"727":4,"728":4,"729":4,"730":4,"731":4,"732":4,"733":4,"734":4,"735":4,"736":4,"737":4,"738":4,"739":4,"740":2,"741":4,"742":4,"743":4,"744":4,"745":4,"746":4,"747":4,"748":4,"749":4,"750":4,"751":4,"752":4,"753":4,"754":4,"755":4,"756":4,"757":4,"758":4,"759":4,"760":4,"761":4,"762":4,"763":4,"764":4,"765":4,"766":4,"767":4,"768":4,"769":4,"770":4,"771":4,"772":4,"773":4,"774":4,"775":4,"776":4,"777":4,"778":4,"779":6,"780":6,"781":6,"782":6,"783":6,"784":6,"785":6,"786":6,"787":6,"788":6,"789":6,"790":6,"791":6,"792":6,"793":6,"794":6,"795":6,"796":6,"797":6,"798":6,"799":4,"800":6,"801":6,"802":6,"803":6,"804":6,"805":6,"806":6,"807":6,"808":6,"809":6,"810":6,"811":6,"812":6,"813":6,"814":6,"815":6,"816":6,"817":6,"818":6,"819":6,"820":6,"821":4,"822":4,"823":4,"824":4,"825":4,"826":4,"827":4,"828":4,"829":4,"830":4,"831":4,"832":4,"833":4,"834":4,"835":4,"836":4,"837":4,"838":4,"839":4,"840":4,"841":4,"842":4,"843":4,"844":4,"845":4,"846":4,"847":1,"848":4,"849":2,"850":4,"851":4,"852":4,"853":4,"854":4,"855":2,"856":2,"857":4,"858":2,"859":4,"860":1,"861":4,"862":4,"863":4,"864":4,"865":2,"866":4,"867":4,"868":4,"869":4,"870":4,"871":4,"872":4,"873":4,"874":4,"875":6,"876":4,"877":7,"878":7,"879":5,"880":5,"881":6,"882":8,"883":8,"884":7,"885":7,"886":5,"887":4,"888":4,"889":4,"890":4,"891":2,"892":2},"title":{"1":6,"2":4,"3":3,"4":2,"5":2,"6":2,"7":4,"8":2,"9":2,"10":2,"11":2,"12":3,"13":3,"14":6,"15":2,"16":2,"17":3,"18":2,"19":2,"20":4,"21":2,"22":2,"23":2,"24":2,"25":2,"26":2,"27":2,"28":2,"29":2,"30":2,"31":2,"32":2,"33":2,"34":2,"35":2,"36":3,"37":3,"38":2,"39":2,"40":2,"41":3,"42":3,"43":2,"44":2,"45":3,"46":3,"47":2,"48":2,"49":2,"50":3,"51":2,"52":2,"53":2,"54":2,"55":3,"56":3,"57":2,"58":2,"59":3,"60":3,"61":1,"62":2,"63":2,"64":2,"65":2,"66":2,"67":2,"68":2,"69":2,"70":2,"71":2,"72":2,"73":2,"74":3,"75":2,"76":2,"77":2,"78":2,"79":2,"80":3,"81":2,"82":2,"83":2,"84":2,"85":2,"86":2,"87":2,"88":3,"89":3,"90":2,"91":2,"92":2,"93":2,"94":2,"95":3,"96":2,"97":2,"98":2,"99":2,"100":4,"101":3,"102":2,"103":2,"104":2,"105":2,"106":2,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":2,"115":2,"116":3,"117":2,"118":2,"119":2,"120":4,"121":2,"122":2,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":2,"133":2,"134":2,"135":2,"136":2,"137":2,"138":2,"139":2,"140":2,"141":2,"142":2,"143":2,"144":2,"145":2,"146":2,"147":3,"148":2,"149":2,"150":2,"151":2,"152":2,"153":2,"154":2,"155":2,"156":2,"157":2,"158":2,"159":2,"160":2,"161":2,"162":2,"163":2,"164":2,"165":2,"166":2,"167":2,"168":2,"169":2,"170":2,"171":2,"172":2,"173":2,"174":2,"175":2,"176":2,"177":2,"178":3,"179":2,"180":3,"181":3,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":2,"189":3,"190":2,"191":2,"192":2,"193":2,"194":2,"195":2,"196":2,"197":2,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":1,"206":2,"207":2,"208":2,"209":2,"210":2,"211":2,"212":2,"213":2,"214":2,"215":2,"216":2,"217":2,"218":2,"219":2,"220":2,"221":2,"222":2,"223":1,"224":2,"225":2,"226":2,"227":2,"228":2,"229":2,"230":2,"231":2,"232":2,"233":1,"234":2,"235":2,"236":2,"237":2,"238":2,"239":2,"240":1,"241":2,"242":2,"243":2,"244":2,"245":2,"246":1,"247":2,"248":2,"249":2,"250":2,"251":2,"252":2,"253":1,"254":2,"255":2,"256":2,"257":2,"258":2,"259":2,"260":1,"261":1,"262":2,"263":2,"264":2,"265":2,"266":2,"267":2,"268":2,"269":2,"270":2,"271":2,"272":2,"273":2,"274":1,"275":2,"276":2,"277":2,"278":2,"279":2,"280":2,"281":2,"282":2,"283":2,"284":2,"285":1,"286":2,"287":2,"288":2,"289":2,"290":2,"291":2,"292":2,"293":2,"294":2,"295":2,"296":2,"297":2,"298":2,"299":2,"300":2,"301":2,"302":2,"303":2,"304":2,"305":2,"306":1,"307":2,"308":2,"309":2,"310":2,"311":2,"312":2,"313":2,"314":2,"315":2,"316":2,"317":2,"318":2,"319":2,"320":2,"321":2,"322":2,"323":2,"324":2,"325":2,"326":2,"327":2,"328":2,"329":2,"330":2,"331":2,"332":2,"333":2,"334":2,"335":2,"336":2,"337":2,"338":2,"339":2,"340":2,"341":2,"342":2,"343":1,"344":3,"345":3,"346":3,"347":3,"348":3,"349":3,"350":3,"351":3,"352":3,"353":3,"354":3,"355":3,"356":3,"357":3,"358":3,"359":3,"360":3,"361":4,"362":3,"363":4,"364":3,"365":3,"366":4,"367":3,"368":4,"369":3,"370":3,"371":3,"372":3,"373":3,"374":3,"375":2,"376":2,"377":2,"378":2,"379":2,"380":2,"381":2,"382":2,"383":2,"384":2,"385":2,"386":2,"387":2,"388":2,"389":2,"390":2,"391":2,"392":2,"393":2,"394":1,"395":2,"396":1,"397":2,"398":2,"399":2,"400":2,"401":2,"402":2,"403":1,"404":1,"405":3,"406":3,"407":2,"408":2,"409":2,"410":2,"411":2,"412":2,"413":2,"414":2,"415":2,"416":3,"417":3,"418":4,"419":3,"420":2,"421":2,"422":1,"423":2,"424":2,"425":2,"426":2,"427":2,"428":2,"429":2,"430":2,"431":2,"432":2,"433":2,"434":3,"435":2,"436":2,"437":2,"438":2,"439":2,"440":2,"441":2,"442":2,"443":2,"444":1,"445":2,"446":2,"447":2,"448":2,"449":1,"450":2,"451":2,"452":2,"453":2,"454":1,"455":3,"456":3,"457":3,"458":3,"459":3,"460":4,"461":4,"462":3,"463":3,"464":4,"465":3,"466":3,"467":3,"468":3,"469":3,"470":3,"471":3,"472":3,"473":3,"474":3,"475":3,"476":3,"477":3,"478":3,"479":4,"480":4,"481":3,"482":4,"483":3,"484":3,"485":3,"486":3,"487":3,"488":3,"489":3,"490":3,"491":4,"492":3,"493":3,"494":3,"495":3,"496":3,"497":3,"498":3,"499":3,"500":3,"501":3,"502":3,"503":3,"504":3,"505":4,"506":4,"507":4,"508":3,"509":3,"510":3,"511":4,"512":3,"513":3,"514":3,"515":3,"516":3,"517":3,"518":3,"519":3,"520":3,"521":2,"522":2,"523":2,"524":2,"525":6,"526":2,"527":2,"528":2,"529":2,"530":2,"531":3,"532":2,"533":3,"534":3,"535":1,"536":2,"537":2,"538":2,"539":2,"540":2,"541":2,"542":2,"543":2,"544":2,"545":2,"546":2,"547":2,"548":2,"549":1,"550":2,"551":2,"552":2,"553":2,"554":2,"555":1,"556":2,"557":2,"558":2,"559":2,"560":1,"561":3,"562":3,"563":3,"564":3,"565":3,"566":2,"567":2,"568":1,"569":3,"570":2,"571":1,"572":2,"573":2,"574":2,"575":2,"576":2,"577":2,"578":2,"579":5,"580":2,"581":3,"582":2,"583":2,"584":2,"585":2,"586":2,"587":2,"588":2,"589":2,"590":2,"591":2,"592":2,"593":2,"594":1,"595":2,"596":2,"597":2,"598":2,"599":2,"600":2,"601":2,"602":2,"603":2,"604":2,"605":2,"606":2,"607":2,"608":2,"609":2,"610":2,"611":2,"612":2,"613":2,"614":2,"615":2,"616":2,"617":2,"618":2,"619":2,"620":2,"621":2,"622":2,"623":2,"624":2,"625":2,"626":2,"627":2,"628":2,"629":1,"630":2,"631":2,"632":2,"633":2,"634":2,"635":1,"636":2,"637":2,"638":2,"639":2,"640":2,"641":1,"642":2,"643":2,"644":2,"645":2,"646":2,"647":1,"648":2,"649":2,"650":2,"651":2,"652":2,"653":1,"654":2,"655":2,"656":2,"657":2,"658":2,"659":1,"660":3,"661":3,"662":3,"663":3,"664":3,"665":3,"666":3,"667":4,"668":3,"669":3,"670":3,"671":3,"672":3,"673":2,"674":2,"675":2,"676":2,"677":2,"678":2,"679":3,"680":1,"681":2,"682":2,"683":1,"684":2,"685":6,"686":2,"687":1,"688":2,"689":2,"690":2,"691":3,"692":2,"693":2,"694":1,"695":2,"696":2,"697":2,"698":2,"699":2,"700":2,"701":2,"702":2,"703":2,"704":2,"705":2,"706":5,"707":2,"708":2,"709":3,"710":2,"711":2,"712":2,"713":2,"714":3,"715":2,"716":2,"717":2,"718":3,"719":5,"720":2,"721":2,"722":2,"723":2,"724":2,"725":2,"726":2,"727":2,"728":2,"729":2,"730":2,"731":2,"732":2,"733":2,"734":2,"735":2,"736":2,"737":2,"738":2,"739":2,"740":1,"741":2,"742":2,"743":2,"744":2,"745":2,"746":2,"747":2,"748":2,"749":3,"750":2,"751":2,"752":2,"753":2,"754":2,"755":2,"756":2,"757":2,"758":2,"759":2,"760":2,"761":2,"762":2,"763":2,"764":2,"765":2,"766":2,"767":3,"768":2,"769":2,"770":2,"771":2,"772":2,"773":2,"774":2,"775":2,"776":2,"777":2,"778":1,"779":2,"780":2,"781":2,"782":2,"783":2,"784":2,"785":2,"786":2,"787":2,"788":2,"789":2,"790":2,"791":2,"792":2,"793":2,"794":2,"795":2,"796":2,"797":2,"798":2,"799":1,"800":2,"801":3,"802":3,"803":3,"804":2,"805":2,"806":2,"807":2,"808":2,"809":2,"810":2,"811":2,"812":2,"813":2,"814":2,"815":2,"816":2,"817":2,"818":2,"819":2,"820":2,"821":1,"822":3,"823":4,"824":3,"825":3,"826":3,"827":3,"828":3,"829":3,"830":3,"831":3,"832":3,"833":3,"834":3,"835":3,"836":4,"837":3,"838":4,"839":3,"840":2,"841":2,"842":2,"843":2,"844":2,"845":2,"846":2,"847":5,"848":2,"849":1,"850":2,"851":2,"852":2,"853":2,"854":2,"855":1,"856":2,"857":2,"858":1,"859":2,"860":2,"861":3,"862":2,"863":2,"864":2,"865":1,"866":2,"867":2,"868":2,"869":2,"870":2,"871":2,"872":2,"873":2,"874":2,"875":2,"876":1,"877":2,"878":2,"879":1,"880":1,"881":1,"882":2,"883":2,"884":2,"885":2,"886":1,"887":3,"888":2,"889":2,"890":2,"891":1,"892":2},"breadcrumbs":{},"description":{},"content":{"1":443,"2":188,"3":112,"4":150,"5":201,"6":126,"7":2516,"8":453,"9":202,"10":70,"11":2537,"12":2670,"13":213,"14":178,"15":363,"16":208,"17":2650,"18":133,"19":2706,"20":258,"21":2714,"22":81,"23":80,"24":33,"25":78,"26":28,"27":101,"28":43,"29":47,"30":46,"31":52,"32":40,"33":77,"34":51,"35":100,"36":36,"37":32,"38":66,"39":55,"40":73,"41":35,"42":32,"43":36,"44":56,"45":32,"46":32,"47":64,"48":58,"49":38,"50":33,"51":77,"52":65,"53":54,"54":67,"55":35,"56":35,"57":52,"58":30,"59":36,"60":32,"61":27,"62":92,"63":92,"64":78,"65":29,"66":623,"67":29,"68":86,"69":84,"70":250,"71":508,"72":522,"73":519,"74":2322,"75":101,"76":54,"77":82,"78":69,"79":614,"80":245,"81":112,"82":33,"83":83,"84":97,"85":100,"86":527,"87":98,"88":1167,"89":1131,"90":507,"91":493,"92":33,"93":27,"94":42,"95":354,"96":499,"97":532,"98":44,"99":60,"100":246,"101":160,"102":35,"103":87,"104":541,"105":530,"106":527,"107":31,"108":308,"109":117,"110":521,"111":33,"112":39,"113":33,"114":39,"115":1165,"116":1124,"117":1208,"118":1164,"119":506,"120":122,"121":61,"122":30,"123":486,"124":206,"125":487,"126":93,"127":30,"128":102,"129":65,"130":70,"131":442,"132":85,"133":518,"134":528,"135":19,"136":25,"137":533,"138":511,"139":98,"140":99,"141":98,"142":98,"143":518,"144":501,"145":493,"146":533,"147":144,"148":135,"149":33,"150":39,"151":531,"152":488,"153":525,"154":466,"155":466,"156":61,"157":36,"158":363,"159":121,"160":36,"161":147,"162":165,"163":115,"164":508,"165":1205,"166":1205,"167":1167,"168":50,"169":60,"170":62,"171":42,"172":45,"173":242,"174":71,"175":525,"176":1256,"177":1249,"178":134,"179":16,"180":58,"181":57,"182":44,"183":38,"184":28,"185":468,"186":29,"187":490,"188":531,"189":140,"190":1211,"191":1167,"192":536,"193":516,"194":513,"195":513,"196":475,"197":30,"198":24,"199":30,"200":24,"201":27,"202":22,"203":27,"204":22,"205":13,"206":80,"207":44,"208":27,"209":30,"210":113,"211":27,"212":38,"213":120,"214":100,"215":71,"216":38,"217":33,"218":32,"219":26,"220":20,"221":31,"222":75,"223":25,"224":266,"225":152,"226":76,"227":34,"228":36,"229":34,"230":33,"231":30,"232":31,"233":12,"234":48,"235":22,"236":40,"237":34,"238":29,"239":32,"240":11,"241":42,"242":29,"243":33,"244":30,"245":28,"246":10,"247":35,"248":23,"249":45,"250":33,"251":29,"252":32,"253":11,"254":46,"255":33,"256":50,"257":33,"258":30,"259":32,"260":11,"261":29,"262":22,"263":22,"264":20,"265":43,"266":19,"267":21,"268":21,"269":28,"270":22,"271":23,"272":23,"273":26,"274":34,"275":22,"276":21,"277":20,"278":25,"279":18,"280":18,"281":21,"282":21,"283":21,"284":23,"285":46,"286":23,"287":22,"288":22,"289":23,"290":58,"291":55,"292":58,"293":59,"294":128,"295":58,"296":49,"297":46,"298":50,"299":70,"300":61,"301":57,"302":63,"303":59,"304":87,"305":47,"306":21,"307":94,"308":61,"309":127,"310":78,"311":80,"312":62,"313":92,"314":63,"315":86,"316":65,"317":79,"318":62,"319":79,"320":66,"321":94,"322":59,"323":86,"324":62,"325":59,"326":58,"327":83,"328":66,"329":82,"330":82,"331":95,"332":64,"333":96,"334":79,"335":75,"336":62,"337":75,"338":63,"339":93,"340":61,"341":82,"342":62,"343":41,"344":24,"345":75,"346":92,"347":75,"348":75,"349":130,"350":100,"351":21,"352":23,"353":21,"354":125,"355":30,"356":58,"357":68,"358":27,"359":77,"360":18,"361":26,"362":18,"363":25,"364":18,"365":39,"366":24,"367":69,"368":47,"369":34,"370":30,"371":19,"372":36,"373":30,"374":19,"375":17,"376":26,"377":17,"378":18,"379":17,"380":104,"381":17,"382":17,"383":17,"384":18,"385":99,"386":18,"387":31,"388":19,"389":18,"390":37,"391":5,"392":37,"393":72,"394":5,"395":272,"396":11,"397":514,"398":29,"399":30,"400":29,"401":29,"402":219,"403":4,"404":19,"405":1145,"406":2581,"407":1183,"408":244,"409":500,"410":502,"411":494,"412":494,"413":199,"414":1274,"415":502,"416":15,"417":15,"418":173,"419":220,"420":61,"421":48,"422":99,"423":466,"424":467,"425":475,"426":104,"427":477,"428":169,"429":70,"430":59,"431":1117,"432":1156,"433":1246,"434":66,"435":95,"436":166,"437":476,"438":477,"439":97,"440":32,"441":46,"442":75,"443":57,"444":103,"445":38,"446":40,"447":28,"448":58,"449":8,"450":62,"451":35,"452":41,"453":45,"454":48,"455":44,"456":46,"457":53,"458":52,"459":58,"460":80,"461":76,"462":24,"463":40,"464":38,"465":32,"466":33,"467":22,"468":77,"469":81,"470":56,"471":21,"472":69,"473":87,"474":53,"475":34,"476":52,"477":41,"478":38,"479":93,"480":58,"481":54,"482":49,"483":47,"484":44,"485":69,"486":50,"487":49,"488":74,"489":53,"490":135,"491":91,"492":31,"493":52,"494":29,"495":28,"496":58,"497":60,"498":60,"499":39,"500":32,"501":51,"502":40,"503":65,"504":42,"505":37,"506":41,"507":38,"508":53,"509":48,"510":26,"511":62,"512":40,"513":33,"514":49,"515":43,"516":60,"517":54,"518":197,"519":65,"520":58,"521":33,"522":49,"523":26,"524":5,"525":296,"526":98,"527":39,"528":69,"529":68,"530":37,"531":33,"532":36,"533":72,"534":78,"535":33,"536":81,"537":271,"538":96,"539":109,"540":122,"541":29,"542":47,"543":39,"544":98,"545":23,"546":47,"547":60,"548":81,"549":56,"550":94,"551":28,"552":42,"553":72,"554":53,"555":103,"556":34,"557":33,"558":23,"559":53,"560":8,"561":30,"562":99,"563":92,"564":50,"565":187,"566":5,"567":102,"568":8,"569":54,"570":127,"571":13,"572":243,"573":58,"574":76,"575":175,"576":79,"577":94,"578":85,"579":129,"580":254,"581":201,"582":326,"583":276,"584":251,"585":191,"586":214,"587":181,"588":313,"589":294,"590":288,"591":227,"592":259,"593":230,"594":76,"595":49,"596":107,"597":76,"598":52,"599":27,"600":159,"601":155,"602":102,"603":55,"604":61,"605":153,"606":42,"607":147,"608":15,"609":15,"610":15,"611":15,"612":15,"613":15,"614":15,"615":169,"616":73,"617":46,"618":85,"619":185,"620":131,"621":96,"622":65,"623":51,"624":36,"625":34,"626":34,"627":32,"628":29,"629":10,"630":36,"631":38,"632":34,"633":32,"634":29,"635":10,"636":36,"637":34,"638":34,"639":32,"640":29,"641":10,"642":36,"643":34,"644":34,"645":32,"646":29,"647":10,"648":36,"649":34,"650":34,"651":32,"652":29,"653":10,"654":43,"655":34,"656":34,"657":32,"658":29,"659":10,"660":64,"661":44,"662":17,"663":26,"664":44,"665":44,"666":24,"667":35,"668":24,"669":44,"670":24,"671":56,"672":114,"673":39,"674":18,"675":18,"676":18,"677":18,"678":63,"679":25,"680":5,"681":5,"682":181,"683":6,"684":150,"685":217,"686":2991,"687":12,"688":1182,"689":1169,"690":106,"691":74,"692":95,"693":49,"694":5,"695":4,"696":376,"697":547,"698":377,"699":526,"700":230,"701":544,"702":322,"703":366,"704":545,"705":324,"706":354,"707":121,"708":63,"709":447,"710":82,"711":58,"712":191,"713":48,"714":2576,"715":40,"716":56,"717":226,"718":196,"719":504,"720":172,"721":131,"722":110,"723":24,"724":28,"725":57,"726":14,"727":26,"728":16,"729":23,"730":48,"731":47,"732":29,"733":28,"734":21,"735":15,"736":29,"737":21,"738":24,"739":22,"740":120,"741":78,"742":19,"743":26,"744":32,"745":151,"746":21,"747":20,"748":21,"749":41,"750":32,"751":16,"752":15,"753":14,"754":33,"755":118,"756":35,"757":254,"758":64,"759":73,"760":217,"761":22,"762":110,"763":116,"764":150,"765":34,"766":21,"767":42,"768":53,"769":49,"770":30,"771":17,"772":125,"773":17,"774":29,"775":17,"776":17,"777":22,"778":15,"779":16,"780":27,"781":15,"782":16,"783":16,"784":32,"785":45,"786":26,"787":26,"788":14,"789":48,"790":98,"791":33,"792":54,"793":52,"794":54,"795":55,"796":41,"797":88,"798":39,"799":64,"800":20,"801":14,"802":14,"803":14,"804":17,"805":17,"806":21,"807":19,"808":21,"809":20,"810":19,"811":16,"812":16,"813":14,"814":35,"815":44,"816":48,"817":28,"818":54,"819":29,"820":18,"821":17,"822":15,"823":23,"824":11,"825":13,"826":11,"827":21,"828":15,"829":11,"830":19,"831":16,"832":17,"833":24,"834":21,"835":48,"836":20,"837":16,"838":17,"839":16,"840":12,"841":12,"842":36,"843":17,"844":13,"845":90,"846":52,"847":129,"848":2793,"849":8,"850":873,"851":1289,"852":37,"853":117,"854":49,"855":5,"856":5,"857":168,"858":6,"859":117,"860":505,"861":2637,"862":81,"863":76,"864":100,"865":26,"866":1186,"867":107,"868":116,"869":189,"870":89,"871":93,"872":92,"873":62,"874":43,"875":76,"876":39,"877":71,"878":83,"879":8,"880":26,"881":9,"882":19,"883":19,"884":19,"885":46,"886":7,"887":17,"888":17,"889":121,"890":57,"891":5,"892":5},"keywords":{}}},"docs":{"docs":{"1":{"title":"Pixi’VN - PixiJS Game Engine","url":"/pixi-vn","content":"\n\n![pixi-vn-cover](https://github.com/user-attachments/assets/9bd54406-f41a-4d2c-959c-96a773a6103c)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\nPixi’VN is a very versatile and powerful story-driven engine. It is based on JavaScript/TypeScript and [PixiJS](https://pixijs.com/), and supports animated characters through [Spine 2D](https://esotericsoftware.com/) and [Live2D](https://www.live2d.com/).\n\nPixi’VN aims to be an innovative and fast engine, and puts a strong emphasis on AI-assisted development: an AI agent can start your game, gain all the knowledge it needs about your project through [Agent Skills](#agent-skills), and test the game by launching it in a browser — with the ability to keep driving it from the outside while it plays.\n\nYou can use narrative languages that are able to take full advantage of the engine's features, as well as any custom features you add to your project. Currently supported:\n\n* [*ink*](https://pixi-vn.com/ink/ink)\n\n## Templates [#templates]\n\nFor a quick start, various project templates are available, built with React. Less experienced developers can use these templates without much knowledge of JavaScript/TypeScript.\n\n* **[Visual Novel](https://pixi-vn.com/start/make-visual-novel)**: a classic dialogue-driven experience, with characters, backgrounds, and choices.\n* **[Point & Click Adventure](https://pixi-vn.com/nqtr/make-point-and-click)**: an adventure game where the player explores scenes and interacts with objects and characters.\n* **[Interactive Fiction](https://pixi-vn.com/start/make-interactive-fiction)**: feels like reading a book. Unlike a visual novel, images are shown as vignettes, just as illustrations would appear on a page.\n\nTo create a new project from a template, run:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm create pixi-vn@latest\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm create pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn create pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bunx create-pixi-vn\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n### Distribution [#distribution]\n\nPixi’VN is independent of any distribution technology, but strong emphasis is being placed on [Roves](https://roves.pixi-vn.com/), built by the same team behind Pixi’VN.\n\n| Platform    | [Roves](https://roves.pixi-vn.com/) | [Tauri](https://v2.tauri.app/) | [Electron](https://www.electronjs.org/) |\n| ----------- | ----------------------------------- | ------------------------------ | --------------------------------------- |\n| Windows     | ✅                                   | ✅                              | ✅                                       |\n| macOS       | ✅                                   | ✅                              | ✅                                       |\n| Linux       | ✅                                   | ✅                              | ✅                                       |\n| Android     | ✅                                   | ✅                              | ❌                                       |\n| iOS         | 🚧                                  | ✅                              | ❌                                       |\n| Nintendo    | 🚧                                  | ❌                              | ❌                                       |\n| PlayStation | 🚧                                  | ❌                              | ❌                                       |\n| Xbox        | 🚧                                  | ❌                              | ❌                                       |\n\n## Wiki [#wiki]\n\n* [Quick Start](https://pixi-vn.com/start/getting-started)\n  * [Templates](https://pixi-vn.com/start/templates)\n* Features:\n  * [Characters](https://pixi-vn.com/start/character)\n  * [Narration](https://pixi-vn.com/start/narration)\n  * [Assets](https://pixi-vn.com/start/assets)\n  * [Canvas WebGL/WebGPU](https://pixi-vn.com/start/canvas)\n  * [Sounds and music](https://pixi-vn.com/start/sound)\n  * [Storage](https://pixi-vn.com/start/storage)\n  * [User Interface (UI)](https://pixi-vn.com/start/interface)\n  * [Minigames](https://pixi-vn.com/start/minigames)\n  * [AI-Generated Content](https://pixi-vn.com/start/ai-generated-content)\n  * [Save and load](https://pixi-vn.com/start/save)\n  * [Distribution](https://pixi-vn.com/start/distribution)\n\n## Prerequisites [#prerequisites]\n\nBefore starting, you must have the following tools installed:\n\n* [Node.js](https://nodejs.org/) version 18 or higher.\n* Text editor with TypeScript support, such as:\n  * [Visual Studio Code](https://code.visualstudio.com/)\n  * [Cursor](https://www.cursor.com/)\n  * [VSCodium](https://vscodium.com/)\n\n## Installation [#installation]\n\nTo install the Pixi’VN package in an existing JavaScript project, use one of the following commands:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/pixi-vn\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n## Initialize [#initialize]\n\nBefore using the Pixi’VN engine, you must initialize the game. You can do this by calling the `Game.init` method.\n\n```ts title=\"src/main.tsx\"\nimport { Game } from \"@drincs/pixi-vn\";\n\nconst body = document.body;\nif (!body) {\n  throw new Error(\"body element not found\");\n}\n\nGame.init(body, {\n  height: 1080,\n  width: 1920,\n  backgroundColor: \"#303030\",\n}).then(() => {\n  // ...\n  Game.start(\"start\", {});\n});\n\n// read more here: https://pixi-vn.com/start/other-narrative-features.html#how-manage-the-end-of-the-game\nGame.onEnd(async (props) => {\n  Game.clear();\n  // navigate to main menu\n});\n\nGame.addOnError((error, props) => {\n  console.error(`Error occurred`, error);\n});\n\nGame.onNavigate((path) => navigateTo(path));\n```\n\n```html title=\"index.html\"\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Game</title>\n  </head>\n  <body>\n    <div id=\"root\"></div>\n    <script type=\"module\" src=\"/src/main.ts\"></script>\n  </body>\n</html>\n```\n\n```css title=\"styles.css\"\nhtml,\nbody {\n  background-color: #242424;\n  height: 100%;\n}\n\nbody {\n  margin: 0;\n  min-height: 100vh;\n  display: flex;\n  overflow: hidden;\n}\n```\n\n## Agent Skills [#agent-skills]\n\nPixi'VN ships a set of [Agent Skills](https://www.skills.sh/) that teach AI coding assistants (like Claude Code) how to correctly use each part of the engine. If you use Claude Code, you can install all of them into your project with:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npx skills add DRincs-Productions/pixi-vn --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm dlx skills add DRincs-Productions/pixi-vn --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn dlx skills add DRincs-Productions/pixi-vn --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun x skills add DRincs-Productions/pixi-vn --all\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\nThis installs every skill below and prompts you to pick which ones to keep. To install only specific ones, add `--skill <name>` (repeat the flag to install several, e.g. `--skill canvas --skill sound`). Use `--list` instead of installing to just see what's available. Available skills:\n\n* `getting-started` — installing the package and initializing the `Game`\n* `assets` — local vs. online assets, the manifest/bundle/alias system, and loading strategy\n* `canvas` — images, sprites, text, video, transitions and effects\n* `characters` — defining and registering characters\n* `history` — going back/rewinding and reading the narration backlog\n* `narration` — labels, dialogue and choices\n* `saves` — exporting/restoring game state and persisting save files\n* `sound` — music, sound effects and audio channels\n* `storage` — game variables, flags and stored classes\n* `testing` — driving/inspecting a running game from an AI agent or script via `Game.testing`, for automated play-testing\n* `ui` — mounting HTML/PixiJS UI layers over the canvas, screen navigation, theming, and connecting UI to storage\n* `migration` — upgrading an existing project to the current version\n"},"2":{"title":"Class: CachedMap<K, V>","url":"/pixi-vn/index/classes/CachedMap","content":"\n\nDefined in: [src/classes/CachedMap.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L3)\n\n## Type Parameters [#type-parameters]\n\n### K [#k]\n\n`K` *extends* `object`\n\n### V [#v]\n\n`V` *extends* `object`\n\n## Implements [#implements]\n\n* `Map`\\<`K`, `V`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CachedMap**\\<`K`, `V`>(`options`): `CachedMap`\\<`K`, `V`>\n\nDefined in: [src/classes/CachedMap.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L6)\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n###### cacheSize [#cachesize]\n\n`number`\n\n#### Returns [#returns]\n\n`CachedMap`\\<`K`, `V`>\n\n## Properties [#properties]\n\n### cache [#cache]\n\n\\> `readonly` **cache**: `LRUCache`\\<`K`, `V`>\n\nDefined in: [src/classes/CachedMap.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L4)\n\n***\n\n### map [#map]\n\n\\> `readonly` **map**: `Map`\\<`K`, `V`>\n\nDefined in: [src/classes/CachedMap.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L5)\n\n## Accessors [#accessors]\n\n### \\[iterator] [#iterator]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **\\[iterator]**(): () => `MapIterator`\\<\\[`K`, `V`]>\n\nDefined in: [src/classes/CachedMap.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L12)\n\n##### Returns [#returns-1]\n\n\\> (): `MapIterator`\\<\\[`K`, `V`]>\n\nReturns an iterable of entries in the map.\n\n###### Returns [#returns-2]\n\n`MapIterator`\\<\\[`K`, `V`]>\n\n#### Implementation of [#implementation-of]\n\n`Map.[iterator]`\n\n***\n\n### \\[toStringTag] [#tostringtag]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **\\[toStringTag]**(): `string`\n\nDefined in: [src/classes/CachedMap.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L15)\n\n##### Returns [#returns-3]\n\n`string`\n\n#### Implementation of [#implementation-of-1]\n\n`Map.[toStringTag]`\n\n***\n\n### forEach [#foreach]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **forEach**(): (`callbackfn`, `thisArg?`) => `void`\n\nDefined in: [src/classes/CachedMap.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L29)\n\nExecutes a provided function once per each key/value pair in the Map, in insertion order.\n\n##### Returns [#returns-4]\n\n\\> (`callbackfn`, `thisArg?`): `void`\n\nExecutes a provided function once per each key/value pair in the Map, in insertion order.\n\n###### Parameters [#parameters-1]\n\n###### callbackfn [#callbackfn]\n\n(`value`, `key`, `map`) => `void`\n\n###### thisArg? [#thisarg]\n\n`any`\n\n###### Returns [#returns-5]\n\n`void`\n\n#### Implementation of [#implementation-of-2]\n\n`Map.forEach`\n\n***\n\n### size [#size]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **size**(): `number`\n\nDefined in: [src/classes/CachedMap.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L47)\n\n##### Returns [#returns-6]\n\n`number`\n\nthe number of elements in the Map.\n\n#### Implementation of [#implementation-of-3]\n\n`Map.size`\n\n## Methods [#methods]\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/classes/CachedMap.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L18)\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-4]\n\n`Map.clear`\n\n***\n\n### delete() [#delete]\n\n\\> **delete**(`key`): `boolean`\n\nDefined in: [src/classes/CachedMap.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L22)\n\n#### Parameters [#parameters-2]\n\n##### key [#key]\n\n`K`\n\n#### Returns [#returns-8]\n\n`boolean`\n\ntrue if an element in the Map existed and has been removed, or false if the element does not exist.\n\n#### Implementation of [#implementation-of-5]\n\n`Map.delete`\n\n***\n\n### entries() [#entries]\n\n\\> **entries**(): `MapIterator`\\<\\[`K`, `V`]>\n\nDefined in: [src/classes/CachedMap.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L50)\n\nReturns an iterable of key, value pairs for every entry in the map.\n\n#### Returns [#returns-9]\n\n`MapIterator`\\<\\[`K`, `V`]>\n\n#### Implementation of [#implementation-of-6]\n\n`Map.entries`\n\n***\n\n### get() [#get]\n\n\\> **get**(`key`): `V` | `undefined`\n\nDefined in: [src/classes/CachedMap.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L32)\n\nReturns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.\n\n#### Parameters [#parameters-3]\n\n##### key [#key-1]\n\n`K`\n\n#### Returns [#returns-10]\n\n`V` | `undefined`\n\nReturns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.\n\n#### Implementation of [#implementation-of-7]\n\n`Map.get`\n\n***\n\n### has() [#has]\n\n\\> **has**(`key`): `boolean`\n\nDefined in: [src/classes/CachedMap.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L39)\n\n#### Parameters [#parameters-4]\n\n##### key [#key-2]\n\n`K`\n\n#### Returns [#returns-11]\n\n`boolean`\n\nboolean indicating whether an element with the specified key exists or not.\n\n#### Implementation of [#implementation-of-8]\n\n`Map.has`\n\n***\n\n### keys() [#keys]\n\n\\> **keys**(): `MapIterator`\\<`K`>\n\nDefined in: [src/classes/CachedMap.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L53)\n\nReturns an iterable of keys in the map\n\n#### Returns [#returns-12]\n\n`MapIterator`\\<`K`>\n\n#### Implementation of [#implementation-of-9]\n\n`Map.keys`\n\n***\n\n### set() [#set]\n\n\\> **set**(`key`, `value`): `this`\n\nDefined in: [src/classes/CachedMap.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L42)\n\nAdds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated.\n\n#### Parameters [#parameters-5]\n\n##### key [#key-3]\n\n`K`\n\n##### value [#value]\n\n`V`\n\n#### Returns [#returns-13]\n\n`this`\n\n#### Implementation of [#implementation-of-10]\n\n`Map.set`\n\n***\n\n### values() [#values]\n\n\\> **values**(): `MapIterator`\\<`V`>\n\nDefined in: [src/classes/CachedMap.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L56)\n\nReturns an iterable of values in the map\n\n#### Returns [#returns-14]\n\n`MapIterator`\\<`V`>\n\n#### Implementation of [#implementation-of-11]\n\n`Map.values`\n"},"3":{"title":"Class: CanvasBaseItem<T2>","url":"/pixi-vn/index/classes/CanvasBaseItem","content":"\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L31)\n\nThis class is used to create a canvas element to add into a Pixi Application.\nYou can use [()](/pixi-vn/index/interfaces/CanvasManagerInterface#add) to add this element into the application.\nThis class should be implemented and the memory method should be overridden.\nYou must use the [canvasComponentDecorator](/pixi-vn/index/namespaces/RegisteredCanvasComponents) to register the canvas in the game.\nIn Ren'Py is a displayable.\n\n## Example [#example]\n\n```ts\nconst CANVAS_EXAMPLE_ID = \"CanvasExample\";\n\n\\@canvasComponentDecorator({\n    name: CANVAS_EXAMPLE_ID,\n})\nexport class CanvasExample extends Container implements CanvasBaseItem<Memory> {\n    get memory(): Memory {\n        return {\n            pixivnId: CANVAS_EXAMPLE_ID,\n            // ... other properties\n        }\n    }\n    async setMemory(value: Memory) {\n        // ... set other properties\n    }\n}\n```\n\n## Extended by [#extended-by]\n\n* [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\n\n## Type Parameters [#type-parameters]\n\n### T2 [#t2]\n\n`T2` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CanvasBaseItem**\\<`T2`>(...`_options`): `CanvasBaseItem`\\<`T2`>\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L32)\n\n#### Parameters [#parameters]\n\n##### \\_options [#_options]\n\n...`any`\n\n#### Returns [#returns]\n\n`CanvasBaseItem`\\<`T2`>\n\n## Properties [#properties]\n\n### pixivnId [#pixivnid]\n\n\\> **pixivnId**: `string` = `\"canvas_element_id_not_set\"`\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L56)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n## Accessors [#accessors]\n\n### memory [#memory]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **memory**(): `T2`\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L37)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-1]\n\n`T2`\n\n## Methods [#methods]\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`_value`): `void` | `Promise`\\<`void`>\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L47)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-1]\n\n##### \\_value [#_value]\n\n`T2`\n\n#### Returns [#returns-2]\n\n`void` | `Promise`\\<`void`>\n\n#### Throws [#throws-1]\n\nwhen the method is not overridden in the subclass.\n"},"4":{"title":"Class: CanvasManagerStatic","url":"/pixi-vn/index/classes/CanvasManagerStatic","content":"\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L12)\n\nThis class is responsible for managing the canvas, the tickers, the events, and the window size and the children of the window.\n\n## Properties [#properties]\n\n### \\_isInitialized [#_isinitialized]\n\n\\> `static` **\\_isInitialized**: `boolean` = `false`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L44)\n\n***\n\n### canvasHeight [#canvasheight]\n\n\\> `static` **canvasHeight**: `number` = `300`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L43)\n\n***\n\n### canvasWidth [#canvaswidth]\n\n\\> `static` **canvasWidth**: `number` = `300`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L42)\n\n***\n\n### htmlLayers [#htmllayers]\n\n\\> `static` **htmlLayers**: `HTMLElement`\\[] = `[]`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L41)\n\nThis is the div that have same size of the canvas.\nThis is useful to put interface elements.\nYou can use React or other framework to put elements in this div.\n\n## Accessors [#accessors]\n\n### app [#app]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **app**(): `Application`\\<`Renderer`>\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L20)\n\nThe Pixi.js application instance.\n\n##### Throws [#throws]\n\nwhen the canvas has not been initialized yet (i.e. before calling `Game.init()`).\n\n##### Returns [#returns]\n\n`Application`\\<`Renderer`>\n\n***\n\n### childrenAliasesOrder [#childrenaliasesorder]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** `static` **childrenAliasesOrder**(): `string`\\[]\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:213](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L213)\n\nThe order of the elements in the canvas, is determined by the zIndex.\n\n##### Returns [#returns-1]\n\n`string`\\[]\n\n***\n\n### gameLayer [#gamelayer]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** `static` **gameLayer**(): `Container`\\<`ContainerChild`>\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L27)\n\n##### Returns [#returns-2]\n\n`Container`\\<`ContainerChild`>\n\n## Methods [#methods]\n\n### addHtmlLayer() [#addhtmllayer]\n\n\\> `static` **addHtmlLayer**(`id`, `element`, `style?`): `HTMLDivElement`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L130)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### element [#element]\n\n`HTMLElement`\n\n##### style? [#style]\n\n`Partial`\\<`Pick`\\<`CSSStyleDeclaration`, `\"position\"` | `\"pointerEvents\"` | `\"userSelect\"`>> = `{}`\n\n#### Returns [#returns-3]\n\n`HTMLDivElement`\n\n***\n\n### getHtmlLayer() [#gethtmllayer]\n\n\\> `static` **getHtmlLayer**(`id`): `HTMLElement` | `undefined`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:155](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L155)\n\n#### Parameters [#parameters-1]\n\n##### id [#id-1]\n\n`string`\n\n#### Returns [#returns-4]\n\n`HTMLElement` | `undefined`\n\n***\n\n### init() [#init]\n\n\\> `static` **init**(`element`, `options?`, `devtoolsOptions?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L46)\n\n#### Parameters [#parameters-2]\n\n##### element [#element-1]\n\n`HTMLElement`\n\n##### options? [#options]\n\n`Partial`\\<[`ApplicationOptions`](/pixi-vn/index/interfaces/ApplicationOptions)> & `object`\n\n##### devtoolsOptions? [#devtoolsoptions]\n\n`Devtools`\n\n#### Returns [#returns-5]\n\n`Promise`\\<`void`>\n\n***\n\n### removeHtmlLayer() [#removehtmllayer]\n\n\\> `static` **removeHtmlLayer**(`id`): `void`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:146](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L146)\n\n#### Parameters [#parameters-3]\n\n##### id [#id-2]\n\n`string`\n\n#### Returns [#returns-6]\n\n`void`\n"},"5":{"title":"Class: CharacterBaseModel","url":"/pixi-vn/index/classes/CharacterBaseModel","content":"\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L33)\n\nCharacterBaseModel is a class that is used to create a character model.\nYou must use the [RegisteredCharacters.add](/pixi-vn/index/namespaces/RegisteredCharacters/functions/add) function to save the character in the game.\nIt is raccomended to create your own class Character, read more here: [https://pixi-vn.com/start/character.html#custom-character](https://pixi-vn.com/start/character.html#custom-character)\n\n## Example [#example]\n\n```ts\nimport { CharacterBaseModel, RegisteredCharacters } from \"@drincs/pixi-vn\";\n\nexport const liam = new CharacterBaseModel(\"liam\", {\n    name: \"Liam\",\n    surname: \"Smith\",\n    age: 25,\n    icon: \"https://example.com/liam.png\",\n    color: \"#9e2e12\",\n});\n\nexport const emma = new CharacterBaseModel(\"emma\", {\n    name: \"Emma\",\n    surname: \"Johnson\",\n    age: 23,\n    icon: \"https://example.com/emma.png\",\n    color: \"#9e2e12\",\n});\n\nRegisteredCharacters.add([liam, emma]);\n```\n\n## Extends [#extends]\n\n* [`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CharacterBaseModel**(`id`, `props`): `CharacterBaseModel`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L38)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string` | [`CharacterEmotionId`](/pixi-vn/index/interfaces/CharacterEmotionId)\n\nA unique identifier (string). It is used to reference the character in the game (must be unique). If you want to create a character with an \"emotion\", you can pass an object.\n\n##### props [#props]\n\n`CharacterBaseModelProps`\n\nThe properties of the character.\n\n#### Returns [#returns]\n\n`CharacterBaseModel`\n\n#### Overrides [#overrides]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`constructor`](/pixi-vn/index/classes/CharacterStoredClass#constructor)\n\n## Properties [#properties]\n\n### color? [#color]\n\n\\> `readonly` `optional` **color?**: `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L86)\n\nThe color of the character.\n\n***\n\n### defaultAge? [#defaultage]\n\n\\> `readonly` `optional` **defaultAge?**: `number`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:68](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L68)\n\n***\n\n### defaultName? [#defaultname]\n\n\\> `readonly` `optional` **defaultName?**: `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L46)\n\n***\n\n### defaultSurname? [#defaultsurname]\n\n\\> `readonly` `optional` **defaultSurname?**: `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:57](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L57)\n\n***\n\n### icon? [#icon]\n\n\\> `readonly` `optional` **icon?**: `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:82](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L82)\n\nThe icon of the character.\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L63)\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`id`](/pixi-vn/index/classes/CharacterStoredClass#id)\n\n## Accessors [#accessors]\n\n### age [#age]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **age**(): `number` | `undefined`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:73](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L73)\n\nThe age of the character.\nIf you set undefined, it will return the default age.\n\n##### Returns [#returns-1]\n\n`number` | `undefined`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **age**(`value`): `void`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L76)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number` | `undefined`\n\n##### Returns [#returns-2]\n\n`void`\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L51)\n\nThe name of the character.\nIf you set undefined, it will return the default name.\n\n##### Returns [#returns-3]\n\n`string`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L54)\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`string` | `undefined`\n\n##### Returns [#returns-4]\n\n`void`\n\n***\n\n### surname [#surname]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **surname**(): `string` | `undefined`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L62)\n\nThe surname of the character.\nIf you set undefined, it will return the default surname.\n\n##### Returns [#returns-5]\n\n`string` | `undefined`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **surname**(`value`): `void`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L65)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `undefined`\n\n##### Returns [#returns-6]\n\n`void`\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> **getStorageProperty**\\<`T`>(`propertyName`): `T` | `undefined`\n\nDefined in: [src/characters/classes/CharacterStoredClass.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterStoredClass.ts#L16)\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T`\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n#### Returns [#returns-7]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`getStorageProperty`](/pixi-vn/index/classes/CharacterStoredClass#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L43)\n\n#### Parameters [#parameters-5]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string` = `...`\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`migrateOldStorage`](/pixi-vn/index/classes/CharacterStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L71)\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-3]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`setStorageProperty`](/pixi-vn/index/classes/CharacterStoredClass#setstorageproperty)\n"},"6":{"title":"Class: CharacterStoredClass","url":"/pixi-vn/index/classes/CharacterStoredClass","content":"\n\nDefined in: [src/characters/classes/CharacterStoredClass.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterStoredClass.ts#L5)\n\nStoredClassModel is a abstract class that contains the methods to store a class in the game.\nI suggest you extend this class to create your own stored class.\n\n## Example [#example]\n\n```ts\nexport class CharacterBaseModel extends StoredClassModel implements CharacterBaseModelProps {\n    constructor(id: string, props: CharacterBaseModelProps) {\n        super(\"___character___\", id)\n        this.defaultName = props.name\n        this.defaultSurname = props.surname\n    }\n    readonly defaultName: string = \"\"\n    get name(): string {\n        return this.getStorageProperty<string>(\"name\") || this.defaultName\n    }\n    set name(value: string) {\n        this.setStorageProperty(\"name\", value)\n    }\n    readonly defaultSurname?: string\n    get surname(): string | undefined {\n        return this.getStorageProperty<string>(\"surname\") || this.defaultSurname\n    }\n    set surname(value: string | undefined) {\n        this.setStorageProperty(\"surname\", value)\n    }\n}\n```\n\n## Extends [#extends]\n\n* [`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel)\n\n## Extended by [#extended-by]\n\n* [`CharacterBaseModel`](/pixi-vn/index/classes/CharacterBaseModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CharacterStoredClass**(`id`, `emotion?`): `CharacterStoredClass`\n\nDefined in: [src/characters/classes/CharacterStoredClass.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterStoredClass.ts#L7)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### emotion? [#emotion]\n\n`string` = `\"\"`\n\n#### Returns [#returns]\n\n`CharacterStoredClass`\n\n#### Overrides [#overrides]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`constructor`](/pixi-vn/index/classes/StoredClassModel#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L63)\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`id`](/pixi-vn/index/classes/StoredClassModel#id)\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> **getStorageProperty**\\<`T`>(`propertyName`): `T` | `undefined`\n\nDefined in: [src/characters/classes/CharacterStoredClass.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterStoredClass.ts#L16)\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T`\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n#### Returns [#returns-1]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Overrides [#overrides-1]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`getStorageProperty`](/pixi-vn/index/classes/StoredClassModel#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L43)\n\n#### Parameters [#parameters-2]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string` = `...`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-1]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`migrateOldStorage`](/pixi-vn/index/classes/StoredClassModel#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L71)\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`setStorageProperty`](/pixi-vn/index/classes/StoredClassModel#setstorageproperty)\n"},"7":{"title":"Class: Container<C, Memory>","url":"/pixi-vn/index/classes/Container","content":"\n\nDefined in: [src/canvas/components/Container.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L42)\n\nThis class is a extension of the [PIXI.Container class](https://pixijs.com/8.x/examples/basic/container), it has the same properties and methods,\nbut it has the ability to be saved and loaded by the Pixi’VN library.\n\n## Example [#example]\n\n```ts\n const container = new Container();\n canvas.add(container);\n const texture = await Assets.load('https://pixijs.com/assets/bunny.png');\n for (let i = 0; i < 25; i++)\n {\n     const bunny = new Sprite(texture);\n     bunny.x = (i % 5) * 40;\n     bunny.y = Math.floor(i / 5) * 40;\n     container.addChild(bunny);\n }\n```\n\n## Extends [#extends]\n\n* `Container`\\<`C`>\n\n## Extended by [#extended-by]\n\n* [`ImageContainer`](/pixi-vn/index/classes/ImageContainer)\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild) = [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n### Memory [#memory]\n\n`Memory` *extends* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory) = [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\n\n## Implements [#implements]\n\n* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`Memory`>\n* [`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension)\n* [`AnchorExtension`](/pixi-vn/index/interfaces/AnchorExtension)\n* [`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Container**\\<`C`, `Memory`>(`options?`): `Container`\\<`C`, `Memory`>\n\nDefined in: [src/canvas/components/Container.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L53)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions)\\<`C`>\n\n#### Returns [#returns]\n\n`Container`\\<`C`, `Memory`>\n\n#### Overrides [#overrides]\n\n`PixiContainer<C>.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`PixiContainer.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`PixiContainer.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`PixiContainer.__devtoolLocked`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n`PixiContainer._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n`PixiContainer._cy`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n`PixiContainer._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n`PixiContainer._position`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n`PixiContainer._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n`PixiContainer._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n`PixiContainer._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n`PixiContainer._sy`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`PixiContainer._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n`PixiContainer.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n`PixiContainer.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n`PixiContainer.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n`PixiContainer.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n`PixiContainer.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n`PixiContainer.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n`PixiContainer.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`PixiContainer.allowChildren`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-20]\n\n`PixiContainer.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-21]\n\n`PixiContainer.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-22]\n\n`PixiContainer.cacheAsTexture`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](#addchild) For adding children\n* [Container#removeChild](#removechild) For removing children\n\n#### Inherited from [#inherited-from-23]\n\n`PixiContainer.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`PixiContainer.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n`PixiContainer.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`PixiContainer.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n`PixiContainer.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n`PixiContainer.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-29]\n\n`PixiContainer.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-30]\n\n`PixiContainer.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-31]\n\n`PixiContainer.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-32]\n\n`PixiContainer.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-33]\n\n`PixiContainer.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`PixiContainer.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n`PixiContainer.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n`PixiContainer.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-37]\n\n`PixiContainer.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-38]\n\n`PixiContainer.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-39]\n\n`PixiContainer.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-40]\n\n`PixiContainer.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-41]\n\n`PixiContainer.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-42]\n\n`PixiContainer.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-43]\n\n`PixiContainer.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`PixiContainer.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`PixiContainer.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`PixiContainer.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`PixiContainer.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-49]\n\n`PixiContainer.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-50]\n\n`PixiContainer.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-51]\n\n`PixiContainer.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`PixiContainer.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`PixiContainer.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Container.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L93)\n\nListenerExtension\n\n#### Implementation of [#implementation-of]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`onEventsHandlers`](/pixi-vn/index/interfaces/ListenerExtension#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-54]\n\n`PixiContainer.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-55]\n\n`PixiContainer.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-56]\n\n`PixiContainer.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`PixiContainer.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`PixiContainer.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`PixiContainer.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`PixiContainer.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`PixiContainer.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`PixiContainer.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`PixiContainer.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`PixiContainer.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`PixiContainer.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n`PixiContainer.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n`PixiContainer.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n`PixiContainer.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`PixiContainer.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`PixiContainer.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`PixiContainer.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`PixiContainer.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`PixiContainer.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`PixiContainer.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`PixiContainer.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`PixiContainer.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`PixiContainer.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`PixiContainer.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`PixiContainer.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`PixiContainer.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`PixiContainer.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`PixiContainer.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`PixiContainer.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`PixiContainer.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`PixiContainer.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](#addchild) For adding to a parent\n* [Container#removeChild](#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-87]\n\n`PixiContainer.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-88]\n\n`PixiContainer.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_CONTAINER_ID`\n\nDefined in: [src/canvas/components/Container.ts:68](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L68)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`pixivnId`](/pixi-vn/index/classes/CanvasBaseItem#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-89]\n\n`PixiContainer.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:800\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-90]\n\n`PixiContainer.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-92]\n\n`PixiContainer.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-94]\n\n`PixiContainer.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-95]\n\n`PixiContainer.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-96]\n\n`PixiContainer.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-97]\n\n`PixiContainer.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-98]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-99]\n\n`PixiContainer.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Container.ts:160](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L160)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:148](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L148)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-2]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-100]\n\n`PixiContainer.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `PointData`\n\nDefined in: [src/canvas/components/Container.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L119)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Returns [#returns-10]\n\n`PointData`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L124)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-67]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n#### Example [#example-68]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n#### Implementation of [#implementation-of-3]\n\n[`AnchorExtension`](/pixi-vn/index/interfaces/AnchorExtension).[`anchor`](/pixi-vn/index/interfaces/AnchorExtension#anchor)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-69]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-101]\n\n`PixiContainer.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-70]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-102]\n\n`PixiContainer.blendMode`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-71]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-16]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-72]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-103]\n\n`PixiContainer.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-73]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-18]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-104]\n\n`PixiContainer.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-20]\n\n`boolean`\n\n#### Inherited from [#inherited-from-105]\n\n`PixiContainer.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-106]\n\n`PixiContainer.isRenderGroup`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **memory**(): `Memory`\n\nDefined in: [src/canvas/components/Container.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L69)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-23]\n\n`Memory`\n\n#### Implementation of [#implementation-of-4]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`memory`](/pixi-vn/index/classes/CanvasBaseItem#memory)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-24]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-107]\n\n`PixiContainer.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Container.ts:231](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L231)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-26]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:219](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L219)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-27]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-5]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:245](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L245)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-28]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:237](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L237)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-29]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-6]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:256](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L256)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-30]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:248](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L248)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-31]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-7]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Container.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L137)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-32]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L140)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-76]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`ObservablePoint`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`PixiContainer.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Container.ts:323](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L323)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-77]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-34]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:326](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L326)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-78]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`PixiContainer.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Container.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L267)\n\n##### Returns [#returns-36]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:277](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L277)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionInfo`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Container.ts:259](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L259)\n\n##### Returns [#returns-38]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Implementation of [#implementation-of-9]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionType`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-79]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-39]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-40]\n\n`void`\n\n#### Inherited from [#inherited-from-108]\n\n`PixiContainer.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-80]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-41]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-42]\n\n`void`\n\n#### Inherited from [#inherited-from-109]\n\n`PixiContainer.rotation`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Returns [#returns-43]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-110]\n\n`PixiContainer.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-7]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-45]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`PointData`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-111]\n\n`PixiContainer.skew`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-83]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-47]\n\n`number`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`ColorSource`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n`PixiContainer.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-84]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-49]\n\n`boolean`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`boolean`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`PixiContainer.visible`\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-85]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-51]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`number`\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`PixiContainer.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-86]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-53]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-115]\n\n`PixiContainer.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:331](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L331)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-87]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L334)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-88]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`number`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`PixiContainer.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:188](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L188)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-56]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-57]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-10]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:339](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L339)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-58]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:342](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L342)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Overrides [#overrides-4]\n\n`PixiContainer.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:207](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L207)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-60]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n\\> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L199)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-61]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-11]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-28]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-62]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n`PixiContainer._getGlobalBoundsRecursive`\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `C`\\[]\n\n#### Parameters [#parameters-29]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-63]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-91]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* [Container#removeChild](#removechild) For removing children\n* [Container#addChildAt](#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-117]\n\n`PixiContainer.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-30]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-64]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-92]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* [Container#addChild](#addchild) For adding to the end\n* [Container#setChildIndex](#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-118]\n\n`PixiContainer.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-31]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-65]\n\n`void`\n\n##### Example [#example-93]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-119]\n\n`PixiContainer.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-32]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-66]\n\n`void`\n\n##### Inherited from [#inherited-from-120]\n\n`PixiContainer.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-33]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-67]\n\n`this`\n\n#### Inherited from [#inherited-from-121]\n\n`PixiContainer.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-34]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-68]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n`PixiContainer.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-35]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-69]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`PixiContainer.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-36]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`PixiContainer.collectRenderablesWithEffects`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1343\n\nRemoves all internal references and listeners as well as removes children from the display list.\nDo not use a Container after calling `destroy`.\n\n#### Parameters [#parameters-37]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Example [#example-94]\n\n```ts\ncontainer.destroy();\ncontainer.destroy(true);\ncontainer.destroy({ children: true });\ncontainer.destroy({ children: true, texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-125]\n\n`PixiContainer.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-72]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-126]\n\n`PixiContainer.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-38]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-73]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-95]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-127]\n\n`PixiContainer.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-39]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`C`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof AnyEvent | keyof ContainerEvents\\<C>>]\n\n#### Returns [#returns-74]\n\n`boolean`\n\n#### Inherited from [#inherited-from-128]\n\n`PixiContainer.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-75]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-129]\n\n`PixiContainer.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof AnyEvent | keyof ContainerEvents\\<C>)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-76]\n\n(keyof AnyEvent | keyof ContainerEvents\\<C>)\\[]\n\n#### Inherited from [#inherited-from-130]\n\n`PixiContainer.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-40]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-1]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-77]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-96]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-131]\n\n`PixiContainer.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-41]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-78]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-97]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* [Container#children](#children) For direct array access\n* [Container#getChildByLabel](#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-132]\n\n`PixiContainer.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-42]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-79]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-98]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* [Container#getChildrenByLabel](#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-133]\n\n`PixiContainer.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-43]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-80]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-134]\n\n`PixiContainer.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-44]\n\n##### child [#child-1]\n\n`C`\n\nThe Container instance to identify\n\n#### Returns [#returns-81]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-99]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* [Container#setChildIndex](#setchildindex) For changing index\n* [Container#children](#children) For direct array access\n\n#### Inherited from [#inherited-from-135]\n\n`PixiContainer.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-45]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-82]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-100]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* [Container#getChildByLabel](#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-136]\n\n`PixiContainer.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-46]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-83]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-137]\n\n`PixiContainer.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-47]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-84]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-101]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-138]\n\n`PixiContainer.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-48]\n\n##### point? [#point]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-85]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-102]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-139]\n\n`PixiContainer.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-49]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-86]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-103]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-140]\n\n`PixiContainer.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-50]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-87]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-141]\n\n`PixiContainer.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-88]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-105]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-142]\n\n`PixiContainer.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-51]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-89]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-106]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-143]\n\n`PixiContainer.getSize`\n\n***\n\n### importChildren() [#importchildren]\n\n\\> `protected` **importChildren**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Container.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L83)\n\n#### Parameters [#parameters-52]\n\n##### value [#value-24]\n\n`Memory`\n\n#### Returns [#returns-90]\n\n`Promise`\\<`void`>\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-53]\n\n##### event [#event-2]\n\nkeyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Returns [#returns-91]\n\n`number`\n\n#### Inherited from [#inherited-from-144]\n\n`PixiContainer.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-54]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-92]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-145]\n\n`PixiContainer.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-55]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-93]\n\n`this`\n\n#### Inherited from [#inherited-from-146]\n\n`PixiContainer.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Container.ts:94](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L94)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-56]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-94]\n\n`this`\n\n#### Implementation of [#implementation-of-12]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`on`](/pixi-vn/index/interfaces/ListenerExtension#on)\n\n#### Overrides [#overrides-5]\n\n`PixiContainer.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-57]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-95]\n\n`this`\n\n#### Inherited from [#inherited-from-147]\n\n`PixiContainer.once`\n\n***\n\n### reloadAnchor() [#reloadanchor]\n\n\\> `protected` **reloadAnchor**(): `void`\n\nDefined in: [src/canvas/components/Container.ts:132](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L132)\n\n#### Returns [#returns-96]\n\n`void`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n\\> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Container.ts:286](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L286)\n\n#### Returns [#returns-97]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-58]\n\n##### event? [#event-7]\n\nkeyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Returns [#returns-98]\n\n`this`\n\n#### Inherited from [#inherited-from-148]\n\n`PixiContainer.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `C`\\[]\n\n#### Parameters [#parameters-59]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-99]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-107]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* [Container#addChild](#addchild) For adding children\n* [Container#removeChildren](#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-149]\n\n`PixiContainer.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-60]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-100]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-108]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* [Container#removeChild](#removechild) For removing specific children\n* [Container#removeChildren](#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-150]\n\n`PixiContainer.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-61]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-101]\n\n`C`\\[]\n\nList of removed children\n\n#### Example [#example-109]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* [Container#addChild](#addchild) For adding children\n* [Container#removeChild](#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-151]\n\n`PixiContainer.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-62]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-102]\n\n`void`\n\n##### Inherited from [#inherited-from-152]\n\n`PixiContainer.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-63]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-103]\n\n`void`\n\n##### Inherited from [#inherited-from-153]\n\n`PixiContainer.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-104]\n\n`void`\n\n#### Example [#example-110]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* [Container#addChild](#addchild) For adding to a new parent\n* [Container#removeChild](#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-154]\n\n`PixiContainer.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-64]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-105]\n\n`this`\n\n#### Inherited from [#inherited-from-155]\n\n`PixiContainer.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `C`\\[]\n\n#### Parameters [#parameters-65]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-106]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-111]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* [Container#reparentChildAt](#reparentchildat) For index-specific reparenting\n* [Container#addChild](#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-156]\n\n`PixiContainer.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-66]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-107]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-112]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* [Container#reparentChild](#reparentchild) For appending reparented children\n* [Container#addChildAt](#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-157]\n\n`PixiContainer.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n##### T [#t-7]\n\n`T` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-67]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-108]\n\n`void`\n\n#### Inherited from [#inherited-from-158]\n\n`PixiContainer.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-68]\n\n##### child [#child-4]\n\n`C`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-109]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* [Container#getChildIndex](#getchildindex) For getting current index\n* [Container#swapChildren](#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-159]\n\n`PixiContainer.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-69]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-110]\n\n`void`\n\n#### Example [#example-114]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* [Container#updateTransform](#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-160]\n\n`PixiContainer.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-70]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-111]\n\n`void`\n\n#### Example [#example-115]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-161]\n\n`PixiContainer.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Container.ts:77](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L77)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-71]\n\n##### value [#value-25]\n\n`Memory`\n\n#### Returns [#returns-112]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-13]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`setMemory`](/pixi-vn/index/classes/CanvasBaseItem#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-72]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-113]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-162]\n\n`PixiContainer.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-73]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-114]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* [Container#setChildIndex](#setchildindex) For direct index placement\n* [Container#getChildIndex](#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-163]\n\n`PixiContainer.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-74]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-1]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-115]\n\n`P`\n\nThe global position\n\n#### Example [#example-118]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-164]\n\n`PixiContainer.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-75]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-2]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-116]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-119]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-165]\n\n`PixiContainer.toLocal`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Inherited from [#inherited-from-166]\n\n`PixiContainer.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-76]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-118]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-120]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* [Container#setFromMatrix](#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-167]\n\n`PixiContainer.updateTransform`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-77]\n\n##### source [#source]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-168]\n\n`PixiContainer.mixin`\n"},"8":{"title":"Class: GameUnifier","url":"/pixi-vn/index/classes/GameUnifier","content":"\n\nDefined in: [src/core/GameUnifier.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L14)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new GameUnifier**(): `GameUnifier`\n\n#### Returns [#returns]\n\n`GameUnifier`\n\n## Properties [#properties]\n\n### onEnd? [#onend]\n\n\\> `static` `optional` **onEnd?**: [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\n\nDefined in: [src/core/GameUnifier.ts:532](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L532)\n\n***\n\n### runningStepsCount [#runningstepscount]\n\n\\> `static` **runningStepsCount**: `number` = `0`\n\nDefined in: [src/core/GameUnifier.ts:518](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L518)\n\nCount of currently executing steps.\nIf a step triggers a narration.continue(), this number is greater than 1.\n\n## Accessors [#accessors]\n\n### addHistoryItem [#addhistoryitem]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **addHistoryItem**(): (`historyInfo?`, `opstions?`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:511](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L511)\n\nAdd a history step to the history.\n\n##### Returns [#returns-1]\n\n(`historyInfo?`, `opstions?`) => `void` | `Promise`\\<`void`>\n\n***\n\n### animate [#animate]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** `static` **animate**(): \\<`T`>(`components`, `keyframes`, `options?`, `priority?`) => `string` | `undefined`\n\nDefined in: [src/core/GameUnifier.ts:581](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L581)\n\nThis function is called to animate a component.\n\n##### Default [#default]\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n##### Returns [#returns-2]\n\nThe id of tickers.\n\n\\<`T`>(`components`, `keyframes`, `options?`, `priority?`) => `string` | `undefined`\n\n***\n\n### animateFilter [#animatefilter]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** `static` **animateFilter**(): (`components`, `filter`, `keyframes`, `options?`, `priority?`, `apply?`, `cleanup?`) => `string` | `undefined`\n\nDefined in: [src/core/GameUnifier.ts:605](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L605)\n\nThis function is called to animate a `Filter`'s own properties, or a plain numeric \"progress\"\nvalue when no `filter` is given. See [animate](#animate) for animating a canvas element's properties\ninstead.\n\n##### Returns [#returns-3]\n\nThe id of the ticker.\n\n(`components`, `filter`, `keyframes`, `options?`, `priority?`, `apply?`, `cleanup?`) => `string` | `undefined`\n\n***\n\n### backRequestsCount [#backrequestscount]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** `static` **backRequestsCount**(): `number`\n\nDefined in: [src/core/GameUnifier.ts:364](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L364)\n\nThis function is called to get the number of pending back requests.\nReturns the negation of navigationRequestsCount:\n\n* Positive value (absolute value of navigationRequestsCount) when navigationRequestsCount is negative (back requests pending)\n* Negative value when navigationRequestsCount is positive (continue requests pending)\n* Zero when navigationRequestsCount is zero (no requests pending)\n  If it is > 0, after the stepsRunning is 0, the previous step will be executed.\n\n##### Returns [#returns-4]\n\n`number`\n\n***\n\n### canvasComponentExists [#canvascomponentexists]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** `static` **canvasComponentExists**(): (`alias`) => `boolean`\n\nDefined in: [src/core/GameUnifier.ts:633](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L633)\n\nChecks whether a canvas component with the given alias currently exists. See the\n`canvasComponentExists` option of [init](#init) for why this exists.\n\n##### Returns [#returns-5]\n\n(`alias`) => `boolean`\n\n***\n\n### continueRequestsCount [#continuerequestscount]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** `static` **continueRequestsCount**(): `number`\n\nDefined in: [src/core/GameUnifier.ts:343](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L343)\n\nThis function is called to get the number of pending continue requests.\nReturns a positive count of pending continue requests when navigationRequestsCount is positive.\nIf it is > 0, after the stepsRunning is 0, the next step will be executed.\n\n##### Returns [#returns-6]\n\n`number`\n\n***\n\n### currentGameStepState [#currentgamestepstate]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** `static` **currentGameStepState**(): `GameStepState` | `Promise`\\<`GameStepState`>\n\nDefined in: [src/core/GameUnifier.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L262)\n\nReturns the current state of the game step.\n\n##### Throws [#throws]\n\nwhen `Game.init()` has not been called yet.\n\n##### Returns [#returns-7]\n\n`GameStepState` | `Promise`\\<`GameStepState`>\n\n***\n\n### getCharacter [#getcharacter]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** `static` **getCharacter**(): (`id`) => `CharacterInterface` | `undefined`\n\nDefined in: [src/core/GameUnifier.ts:528](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L528)\n\nThis function returns the character by its id.\n\n##### Returns [#returns-8]\n\nThe character or undefined if it does not exist.\n\n(`id`) => `CharacterInterface` | `undefined`\n\n***\n\n### getFlag [#getflag]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** `static` **getFlag**(): (`name`) => `boolean`\n\nDefined in: [src/core/GameUnifier.ts:464](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L464)\n\nThis function returns the value of a flag.\n\n##### Returns [#returns-9]\n\n(`name`) => `boolean`\n\n***\n\n### getVariable [#getvariable]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** `static` **getVariable**(): \\<`T`>(`prefix`, `key`) => `T` | `undefined`\n\nDefined in: [src/core/GameUnifier.ts:420](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L420)\n\nThis function returns the value of a variable.\n\n##### Returns [#returns-10]\n\nThe value of the variable.\n\n\\<`T`>(`prefix`, `key`) => `T` | `undefined`\n\n***\n\n### navigate [#navigate]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** `static` **navigate**(): (`path`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L217)\n\nThe navigate function.\n\n##### Returns [#returns-11]\n\n(`path`) => `void` | `Promise`\\<`void`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** `static` **navigate**(`value`): `void`\n\nDefined in: [src/core/GameUnifier.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L220)\n\n##### Parameters [#parameters]\n\n###### value [#value]\n\n(`path`) => `void` | `Promise`\\<`void`>\n\n##### Returns [#returns-12]\n\n`void`\n\n***\n\n### onLabelClosing [#onlabelclosing]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** `static` **onLabelClosing**(): (`openedLabelsNumber`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:488](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L488)\n\nThis function is called after the narration.continue() method is executed\nIt can be used to clear old temporary variables.\n\n##### Returns [#returns-13]\n\n(`openedLabelsNumber`) => `void`\n\n***\n\n### onPreContinue [#onprecontinue]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** `static` **onPreContinue**(): () => `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:324](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L324)\n\nThis function is called immediately before a narration \"continue\" operation.\n\n##### Returns [#returns-14]\n\n() => `Promise`\\<`void`>\n\n***\n\n### openedLabels [#openedlabels]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** `static` **openedLabels**(): `number`\n\nDefined in: [src/core/GameUnifier.ts:294](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L294)\n\nReturns the number of opened labels.\n\n##### Throws [#throws-1]\n\nwhen `Game.init()` has not been called yet.\n\n##### Returns [#returns-15]\n\n`number`\n\n***\n\n### removeCanvasComponent [#removecanvascomponent]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** `static` **removeCanvasComponent**(): (`alias`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:619](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L619)\n\nRemoves one or more canvas components by alias. See the `removeCanvasComponent` option of\n[init](#init) for why this exists.\n\n##### Returns [#returns-16]\n\n(`alias`) => `void`\n\n***\n\n### removeVariable [#removevariable]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** `static` **removeVariable**(): (`prefix`, `key`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:450](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L450)\n\nThis function removes a variable.\n\n##### Returns [#returns-17]\n\n(`prefix`, `key`) => `void`\n\n***\n\n### restoreGameStepState [#restoregamestepstate]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** `static` **restoreGameStepState**(): (`state`, `navigate`) => `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:280](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L280)\n\nRestores the game step state.\n\n##### Returns [#returns-18]\n\n(`state`, `navigate`) => `Promise`\\<`void`>\n\n***\n\n### setFlag [#setflag]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** `static` **setFlag**(): (`name`, `value`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:479](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L479)\n\nThis function sets the value of a flag.\n\n##### Returns [#returns-19]\n\n(`name`, `value`) => `void`\n\n***\n\n### setVariable [#setvariable]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** `static` **setVariable**(): (`prefix`, `key`, `value`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:436](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L436)\n\nThis function sets the value of a variable.\n\n##### Returns [#returns-20]\n\n(`prefix`, `key`, `value`) => `void`\n\n***\n\n### stepCounter [#stepcounter]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** `static` **stepCounter**(): `number`\n\nDefined in: [src/core/GameUnifier.ts:241](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L241)\n\nReturns the current step counter. This counter corresponds to the total number of steps that have been executed so far.\n\n##### Throws [#throws-2]\n\nwhen `Game.init()` has not been called yet.\n\n##### Returns [#returns-21]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** `static` **stepCounter**(`value`): `void`\n\nDefined in: [src/core/GameUnifier.ts:248](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L248)\n\nReturns the current state of the game step.\n\n##### Throws [#throws-3]\n\nwhen `Game.init()` has not been called yet.\n\n##### Parameters [#parameters-1]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-22]\n\n`void`\n\n## Methods [#methods]\n\n### addOnError() [#addonerror]\n\n\\> `static` **addOnError**(`handler`): () => `void`\n\nDefined in: [src/core/GameUnifier.ts:538](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L538)\n\n#### Parameters [#parameters-2]\n\n##### handler [#handler]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\n#### Returns [#returns-23]\n\n() => `void`\n\n***\n\n### addOnPreContinue() [#addonprecontinue]\n\n\\> `static` **addOnPreContinue**(`handler`): `void`\n\nDefined in: [src/core/GameUnifier.ts:303](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L303)\n\nRegister a handler to run immediately before a narration \"continue\" operation.\nHandlers are executed in registration order and may be async. Use\n`{@link addOnPreContinue}` / `{@link removeOnPreContinue}` to manage them programmatically.\n\n#### Parameters [#parameters-3]\n\n##### handler [#handler-1]\n\n() => `void` | `Promise`\\<`void`>\n\n#### Returns [#returns-24]\n\n`void`\n\n***\n\n### clearOnErrorHandlers() [#clearonerrorhandlers]\n\n\\> `static` **clearOnErrorHandlers**(): `void`\n\nDefined in: [src/core/GameUnifier.ts:547](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L547)\n\n#### Returns [#returns-25]\n\n`void`\n\n***\n\n### clearOnPreContinueHandlers() [#clearonprecontinuehandlers]\n\n\\> `static` **clearOnPreContinueHandlers**(): `void`\n\nDefined in: [src/core/GameUnifier.ts:311](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L311)\n\n#### Returns [#returns-26]\n\n`void`\n\n***\n\n### increaseBackRequest() [#increasebackrequest]\n\n\\> `static` **increaseBackRequest**(`amount?`): `void`\n\nDefined in: [src/core/GameUnifier.ts:374](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L374)\n\nThis function is called to increase the number of pending back requests.\nNote: While the decrement operation itself is atomic, the overall navigation\nprocessing uses a lock in processNavigationRequests to ensure atomicity of\nread-modify-write operations across async boundaries.\n\n#### Parameters [#parameters-4]\n\n##### amount? [#amount]\n\n`number` = `1`\n\nThe number of steps to increase. Default is 1.\n\n#### Returns [#returns-27]\n\n`void`\n\n***\n\n### increaseContinueRequest() [#increasecontinuerequest]\n\n\\> `static` **increaseContinueRequest**(`amount?`): `void`\n\nDefined in: [src/core/GameUnifier.ts:353](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L353)\n\nThis function is called to increase the number of pending continue requests.\nNote: While the increment operation itself is atomic, the overall navigation\nprocessing uses a lock in processNavigationRequests to ensure atomicity of\nread-modify-write operations across async boundaries.\n\n#### Parameters [#parameters-5]\n\n##### amount? [#amount-1]\n\n`number` = `1`\n\nThe number of steps to increase. Default is 1.\n\n#### Returns [#returns-28]\n\n`void`\n\n***\n\n### init() [#init]\n\n\\> `static` **init**(`options`): `void`\n\nDefined in: [src/core/GameUnifier.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L15)\n\n#### Parameters [#parameters-6]\n\n##### options [#options]\n\n###### animate [#animate-1]\n\n\\<`T`>(`components`, `keyframes`, `options?`, `priority?`) => `string` | `undefined`\n\nThis function is called to animate a component.\n\n**Default**\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n###### animateFilter [#animatefilter-1]\n\n(`components`, `filter`, `keyframes`, `options?`, `priority?`, `apply?`, `cleanup?`) => `string` | `undefined`\n\nThis function is called to animate either a `Filter`'s own properties, or a plain numeric\n\"progress\" value with no live target (as opposed to [animate](#animate), which animates a canvas\nelement's properties). The latter is the generic mechanism behind the mask-based transitions\n(wipe/iris/split): they have no canvas element or Filter property to write directly, just a\nnumber and a side effect.\n\n**Default**\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n###### canvasComponentExists [#canvascomponentexists-1]\n\n(`alias`) => `boolean`\n\nThis function checks whether a canvas component with the given alias currently exists. Used by\nthe `tickers` module to prune ticker/alias associations for components no longer on the canvas,\nwithout importing `@drincs/pixi-vn/canvas` directly (see [removeCanvasComponent](#removecanvascomponent)).\n\n###### getCharacter [#getcharacter-1]\n\n(`id`) => `CharacterInterface` | `undefined`\n\nThis function returns the character by its id.\n\n###### getCurrentGameStepState [#getcurrentgamestepstate]\n\n() => `GameStepState` | `Promise`\\<`GameStepState`>\n\nThis function returns the current state of the game step.\n\nIf your game engine does not have a history of steps, you can return an empty object.\n\n###### getFlag [#getflag-1]\n\n(`name`) => `boolean`\n\nThis function returns the value of a flag.\n\n###### getOpenedLabels [#getopenedlabels]\n\n() => `number`\n\nThis function returns the number of opened labels.\n\nIf your game engine does not have a narration system, you can return 0.\n\n###### getStepCounter [#getstepcounter]\n\n() => `number`\n\nThis function returns the current step counter. This counter corresponds to the total number of steps that have been executed so far.\n\nIf your game engine does not have a history of steps, you can return 0.\n\n###### getVariable [#getvariable-1]\n\n\\<`T`>(`prefix`, `key`) => `T` | `undefined`\n\nThis function returns the value of a variable.\n\n###### navigate? [#navigate-1]\n\n(`path`) => `void` | `Promise`\\<`void`>\n\nThe navigate function.\n\n###### onLabelClosing? [#onlabelclosing-1]\n\n(`openedLabelsNumber`) => `void`\n\nThis function is called after the narration.continue() method is executed.\n\nIt can be used to clear old temporary variables.\n\n###### processNavigationRequests [#processnavigationrequests]\n\n(`navigationRequestsCount`, `props`) => `object`\n\nThis function is called to process the pending navigation requests (continue/back).\n\n###### removeCanvasComponent [#removecanvascomponent-1]\n\n(`alias`) => `void`\n\nThis function removes one or more canvas components by alias. Used by the `tickers` module's\n`onComplete` to honor `aliasToRemoveAfter` without importing `@drincs/pixi-vn/canvas` directly\n(which would close an import cycle, since `canvas` depends on `tickers`).\n\n###### removeVariable [#removevariable-1]\n\n(`prefix`, `key`) => `void`\n\nThis function removes a variable.\n\n###### restoreGameStepState [#restoregamestepstate-1]\n\n(`state`, `navigate`) => `Promise`\\<`void`>\n\nThis function restores the game step state.\n\nIf your game engine does not have a history of steps, you can return a resolved promise.\n\n###### setFlag [#setflag-1]\n\n(`name`, `value`) => `void`\n\nThis function sets the value of a flag.\n\n###### setStepCounter [#setstepcounter]\n\n(`value`) => `void`\n\nThis function sets the current step counter.\n\nIf your game engine does not have a history of steps, you can not set the step counter.\n\n###### setVariable [#setvariable-1]\n\n(`prefix`, `key`, `value`) => `void`\n\nThis function sets the value of a variable.\n\n###### addHistoryItem [#addhistoryitem-1]\n\n#### Returns [#returns-29]\n\n`void`\n\n***\n\n### processNavigationRequests() [#processnavigationrequests-1]\n\n\\> `static` **processNavigationRequests**(`props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/GameUnifier.ts:394](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L394)\n\nThis function processes the pending navigation requests (continue/back).\n\n#### Parameters [#parameters-7]\n\n##### props [#props]\n\n`any`\n\n#### Returns [#returns-30]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Throws [#throws-4]\n\nwhen `Game.init()` has not been called yet.\n\n***\n\n### removeOnError() [#removeonerror]\n\n\\> `static` **removeOnError**(`handler`): `void`\n\nDefined in: [src/core/GameUnifier.ts:543](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L543)\n\n#### Parameters [#parameters-8]\n\n##### handler [#handler-2]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\n#### Returns [#returns-31]\n\n`void`\n\n***\n\n### removeOnPreContinue() [#removeonprecontinue]\n\n\\> `static` **removeOnPreContinue**(`handler`): `void`\n\nDefined in: [src/core/GameUnifier.ts:306](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L306)\n\n#### Parameters [#parameters-9]\n\n##### handler [#handler-3]\n\n() => `void` | `Promise`\\<`void`>\n\n#### Returns [#returns-32]\n\n`void`\n\n***\n\n### runOnError() [#runonerror]\n\n\\> `static` **runOnError**(`error`, `props`): `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:551](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L551)\n\n#### Parameters [#parameters-10]\n\n##### error [#error]\n\n`unknown`\n\n##### props [#props-1]\n\n`any`\n\n#### Returns [#returns-33]\n\n`Promise`\\<`void`>\n"},"9":{"title":"Class: GameWorkerManager","url":"/pixi-vn/index/classes/GameWorkerManager","content":"\n\nDefined in: [src/worker/GameWorkerManager.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L26)\n\nOptional integration point for offloading Pixi'VN's own heavy, pure (no DOM/PixiJS/audio)\ncomputations to a Worker the game project registers. Pixi'VN never creates a Worker itself\nand works exactly as before if none is registered - this is opt-in, not a requirement, so\nprojects that can't or don't want to use Workers (SSR, certain embeds, ...) are unaffected.\n\nThe game project owns the `Worker` instance (so it controls the bundler-specific `new\nWorker(new URL(...), { type: \"module\" })` call, any CSP/nonce concerns, and whether it exists\nat all) and just needs its `onmessage` wired to [handleGameWorkerMessage](/pixi-vn/index/functions/handleGameWorkerMessage) - see that\nfunction's doc comment for the worker-side half of this.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new GameWorkerManager**(): `GameWorkerManager`\n\n#### Returns [#returns]\n\n`GameWorkerManager`\n\n## Accessors [#accessors]\n\n### isAvailable [#isavailable]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **isAvailable**(): `boolean`\n\nDefined in: [src/worker/GameWorkerManager.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L31)\n\n##### Returns [#returns-1]\n\n`boolean`\n\n## Methods [#methods]\n\n### clone() [#clone]\n\n\\> `static` **clone**\\<`T`>(`value`): `Promise`\\<`T`>\n\nDefined in: [src/worker/GameWorkerManager.ts:108](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L108)\n\nDeep-clones `value` (JSON round-trip, matching `createExportableElement`) on the registered worker.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters]\n\n##### value [#value]\n\n`T`\n\n#### Returns [#returns-2]\n\n`Promise`\\<`T`>\n\n***\n\n### custom() [#custom]\n\n\\> `static` **custom**\\<`TResult`>(`kind`, `payload`): `Promise`\\<`TResult`>\n\nDefined in: [src/worker/GameWorkerManager.ts:118](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L118)\n\nRuns the handler a third-party library registered for `kind` (see\n`registerGameWorkerHandler`) on the registered worker, passing it `payload`. Lets a\nlibrary built on top of Pixi'VN share this same worker instead of needing one of its own -\nsee that function's doc comment for the worker-side half of this.\n\n#### Type Parameters [#type-parameters-1]\n\n##### TResult [#tresult]\n\n`TResult` = `unknown`\n\n#### Parameters [#parameters-1]\n\n##### kind [#kind]\n\n`string`\n\n##### payload [#payload]\n\n`unknown`\n\n#### Returns [#returns-3]\n\n`Promise`\\<`TResult`>\n\n***\n\n### diff() [#diff]\n\n\\> `static` **diff**(`before`, `after`): `Promise`\\<`Difference`\\[]>\n\nDefined in: [src/worker/GameWorkerManager.ts:103](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L103)\n\nComputes the `microdiff` difference between `before` and `after` on the registered worker.\n\n#### Parameters [#parameters-2]\n\n##### before [#before]\n\n`object`\n\n##### after [#after]\n\n`object`\n\n#### Returns [#returns-4]\n\n`Promise`\\<`Difference`\\[]>\n\n***\n\n### register() [#register]\n\n\\> `static` **register**(`worker`): `void`\n\nDefined in: [src/worker/GameWorkerManager.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L40)\n\nRegisters the Worker Pixi'VN may use for eligible heavy computations. Replaces any\npreviously registered worker (its still-pending requests are rejected, never left\nhanging).\n\n#### Parameters [#parameters-3]\n\n##### worker [#worker]\n\n`Worker`\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### restoreDiff() [#restorediff]\n\n\\> `static` **restoreDiff**\\<`T`>(`state`, `diff`): `Promise`\\<`T`>\n\nDefined in: [src/worker/GameWorkerManager.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L98)\n\nApplies `diff` to `state` on the registered worker (see `restoreDiffChanges`).\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-1]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters-4]\n\n##### state [#state]\n\n`T`\n\n##### diff [#diff-1]\n\n`Difference`\\[]\n\n#### Returns [#returns-6]\n\n`Promise`\\<`T`>\n\n***\n\n### unregister() [#unregister]\n\n\\> `static` **unregister**(): `void`\n\nDefined in: [src/worker/GameWorkerManager.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L47)\n\nStops using the registered worker (does not terminate it - the caller owns its lifecycle).\n\n#### Returns [#returns-7]\n\n`void`\n"},"10":{"title":"Class: HistoryManagerStatic","url":"/pixi-vn/index/classes/HistoryManagerStatic","content":"\n\nDefined in: [src/history/HistoryManagerStatic.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L16)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new HistoryManagerStatic**(): `HistoryManagerStatic`\n\n#### Returns [#returns]\n\n`HistoryManagerStatic`\n\n## Properties [#properties]\n\n### \\_diffHistory [#_diffhistory]\n\n\\> `static` **\\_diffHistory**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, `Difference`\\[]>\n\nDefined in: [src/history/HistoryManagerStatic.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L17)\n\n***\n\n### \\_narrationHistory [#_narrationhistory]\n\n\\> `static` **\\_narrationHistory**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)>\n\nDefined in: [src/history/HistoryManagerStatic.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L21)\n\n***\n\n### \\_originalStepData [#_originalstepdata]\n\n\\> `static` **\\_originalStepData**: `GameStepState` | `undefined` = `undefined`\n\nDefined in: [src/history/HistoryManagerStatic.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L24)\n\n***\n\n### \\_stepsInfoHistory [#_stepsinfohistory]\n\n\\> `static` **\\_stepsInfoHistory**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, `Omit`\\<[`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep), `\"diff\"`>>\n\nDefined in: [src/history/HistoryManagerStatic.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L20)\n\n***\n\n### goBackMode [#gobackmode]\n\n\\> `static` **goBackMode**: [`HistoryGoBackModeType`](/pixi-vn/index/type-aliases/HistoryGoBackModeType) = `\"step\"`\n\nDefined in: [src/history/HistoryManagerStatic.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L23)\n\n***\n\n### stepLimitSaved [#steplimitsaved]\n\n\\> `static` **stepLimitSaved**: `number` = `20`\n\nDefined in: [src/history/HistoryManagerStatic.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L22)\n\n## Accessors [#accessors]\n\n### originalStepData [#originalstepdata]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **originalStepData**(): `GameStepState`\n\nDefined in: [src/history/HistoryManagerStatic.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L25)\n\n##### Returns [#returns-1]\n\n`GameStepState`\n\n#### Set Signature [#set-signature]\n\n\\> **set** `static` **originalStepData**(`value`): `void`\n\nDefined in: [src/history/HistoryManagerStatic.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L55)\n\n##### Parameters [#parameters]\n\n###### value [#value]\n\n`GameStepState`\n\n##### Returns [#returns-2]\n\n`void`\n"},"11":{"title":"Class: ImageContainer","url":"/pixi-vn/index/classes/ImageContainer","content":"\n\nDefined in: [src/canvas/components/ImageContainer.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L28)\n\nThis class is a extension of the [Container](/pixi-vn/index/classes/Container), it has the same properties and methods,\nbut this container is composed only of [ImageSprite](/pixi-vn/index/classes/ImageSprite) and introduces the [load](#load) functionality\n\n## Example [#example]\n\n```ts\n const liamBodyImageUrl = 'https://example.com/assets/liam/body.png';\n const liamHeadImageUrl = 'https://example.com/assets/liam/head.png';\n const container = new ImageContainer(undefined, [liamBodyImageUrl, liamHeadImageUrl]);\n await container.load()\n canvas.add(container);\n```\n\n## Extends [#extends]\n\n* [`Container`](/pixi-vn/index/classes/Container)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite), [`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ImageContainer**(`options?`, `textureAliases?`): `ImageContainer`\n\nDefined in: [src/canvas/components/ImageContainer.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L33)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ImageContainerOptions`](/pixi-vn/index/interfaces/ImageContainerOptions)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nThe options for the component.\n\n##### textureAliases? [#texturealiases]\n\n`string`\\[]\n\nAn array of image URLs or paths. If you have initialized the \"asset matrix\", you can use the alias of the texture.\n\n#### Returns [#returns]\n\n`ImageContainer`\n\n#### Overrides [#overrides]\n\n[`Container`](/pixi-vn/index/classes/Container).[`constructor`](/pixi-vn/index/classes/Container#constructor)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n[`Container`](/pixi-vn/index/classes/Container).[`__devtoolIgnore`](/pixi-vn/index/classes/Container#__devtoolignore)\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n[`Container`](/pixi-vn/index/classes/Container).[`__devtoolIgnoreChildren`](/pixi-vn/index/classes/Container#__devtoolignorechildren)\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n[`Container`](/pixi-vn/index/classes/Container).[`__devtoolLocked`](/pixi-vn/index/classes/Container#__devtoollocked)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_cx`](/pixi-vn/index/classes/Container#_cx)\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_cy`](/pixi-vn/index/classes/Container#_cy)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_pivot`](/pixi-vn/index/classes/Container#_pivot)\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_position`](/pixi-vn/index/classes/Container#_position)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_scale`](/pixi-vn/index/classes/Container#_scale)\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_skew`](/pixi-vn/index/classes/Container#_skew)\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_sx`](/pixi-vn/index/classes/Container#_sx)\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_sy`](/pixi-vn/index/classes/Container#_sy)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_zIndex`](/pixi-vn/index/classes/Container#_zindex)\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessible`](/pixi-vn/index/classes/Container#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleChildren`](/pixi-vn/index/classes/Container#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleHint`](/pixi-vn/index/classes/Container#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessiblePointerEvents`](/pixi-vn/index/classes/Container#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleText`](/pixi-vn/index/classes/Container#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleTitle`](/pixi-vn/index/classes/Container#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleType`](/pixi-vn/index/classes/Container#accessibletype)\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n[`Container`](/pixi-vn/index/classes/Container).[`allowChildren`](/pixi-vn/index/classes/Container#allowchildren)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-20]\n\n[`Container`](/pixi-vn/index/classes/Container).[`boundsArea`](/pixi-vn/index/classes/Container#boundsarea)\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-21]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cacheAsBitmap`](/pixi-vn/index/classes/Container#cacheasbitmap)\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-22]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cacheAsTexture`](/pixi-vn/index/classes/Container#cacheastexture)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-23]\n\n[`Container`](/pixi-vn/index/classes/Container).[`children`](/pixi-vn/index/classes/Container#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cullable`](/pixi-vn/index/classes/Container#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cullableChildren`](/pixi-vn/index/classes/Container#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cullArea`](/pixi-vn/index/classes/Container#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cursor`](/pixi-vn/index/classes/Container#cursor)\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n[`Container`](/pixi-vn/index/classes/Container).[`depthOfChildModified`](/pixi-vn/index/classes/Container#depthofchildmodified)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-29]\n\n[`Container`](/pixi-vn/index/classes/Container).[`destroyed`](/pixi-vn/index/classes/Container#destroyed)\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-30]\n\n[`Container`](/pixi-vn/index/classes/Container).[`effects`](/pixi-vn/index/classes/Container#effects)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-31]\n\n[`Container`](/pixi-vn/index/classes/Container).[`eventMode`](/pixi-vn/index/classes/Container#eventmode)\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-32]\n\n[`Container`](/pixi-vn/index/classes/Container).[`filterArea`](/pixi-vn/index/classes/Container#filterarea)\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-33]\n\n[`Container`](/pixi-vn/index/classes/Container).[`globalDisplayStatus`](/pixi-vn/index/classes/Container#globaldisplaystatus)\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupAlpha`](/pixi-vn/index/classes/Container#groupalpha)\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupBlendMode`](/pixi-vn/index/classes/Container#groupblendmode)\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupColor`](/pixi-vn/index/classes/Container#groupcolor)\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-37]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupColorAlpha`](/pixi-vn/index/classes/Container#groupcoloralpha)\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-38]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupTransform`](/pixi-vn/index/classes/Container#grouptransform)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-39]\n\n[`Container`](/pixi-vn/index/classes/Container).[`hitArea`](/pixi-vn/index/classes/Container#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`Container`](/pixi-vn/index/classes/Container).[`interactive`](/pixi-vn/index/classes/Container#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`Container`](/pixi-vn/index/classes/Container).[`interactiveChildren`](/pixi-vn/index/classes/Container#interactivechildren)\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-42]\n\n[`Container`](/pixi-vn/index/classes/Container).[`isCachedAsTexture`](/pixi-vn/index/classes/Container#iscachedastexture)\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`Container`](/pixi-vn/index/classes/Container).[`isInteractive`](/pixi-vn/index/classes/Container#isinteractive)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n[`Container`](/pixi-vn/index/classes/Container).[`layerParentId`](/pixi-vn/index/classes/Container#layerparentid)\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localAlpha`](/pixi-vn/index/classes/Container#localalpha)\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localBlendMode`](/pixi-vn/index/classes/Container#localblendmode)\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localColor`](/pixi-vn/index/classes/Container#localcolor)\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-49]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localDisplayStatus`](/pixi-vn/index/classes/Container#localdisplaystatus)\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-50]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localTransform`](/pixi-vn/index/classes/Container#localtransform)\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-51]\n\n[`Container`](/pixi-vn/index/classes/Container).[`mask`](/pixi-vn/index/classes/Container#mask)\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Container`](/pixi-vn/index/classes/Container).[`name`](/pixi-vn/index/classes/Container#name)\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onclick`](/pixi-vn/index/classes/Container#onclick)\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Container.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L93)\n\nListenerExtension\n\n#### Inherited from [#inherited-from-54]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onEventsHandlers`](/pixi-vn/index/classes/Container#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-55]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onglobalmousemove`](/pixi-vn/index/classes/Container#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-56]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onglobalpointermove`](/pixi-vn/index/classes/Container#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-57]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onglobaltouchmove`](/pixi-vn/index/classes/Container#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmousedown`](/pixi-vn/index/classes/Container#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseenter`](/pixi-vn/index/classes/Container#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseleave`](/pixi-vn/index/classes/Container#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmousemove`](/pixi-vn/index/classes/Container#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseout`](/pixi-vn/index/classes/Container#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseover`](/pixi-vn/index/classes/Container#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseup`](/pixi-vn/index/classes/Container#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseupoutside`](/pixi-vn/index/classes/Container#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointercancel`](/pixi-vn/index/classes/Container#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerdown`](/pixi-vn/index/classes/Container#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerenter`](/pixi-vn/index/classes/Container#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerleave`](/pixi-vn/index/classes/Container#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointermove`](/pixi-vn/index/classes/Container#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerout`](/pixi-vn/index/classes/Container#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerover`](/pixi-vn/index/classes/Container#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointertap`](/pixi-vn/index/classes/Container#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerup`](/pixi-vn/index/classes/Container#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerupoutside`](/pixi-vn/index/classes/Container#onpointerupoutside)\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onrightclick`](/pixi-vn/index/classes/Container#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onrightdown`](/pixi-vn/index/classes/Container#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onrightup`](/pixi-vn/index/classes/Container#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onrightupoutside`](/pixi-vn/index/classes/Container#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontap`](/pixi-vn/index/classes/Container#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchcancel`](/pixi-vn/index/classes/Container#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchend`](/pixi-vn/index/classes/Container#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchendoutside`](/pixi-vn/index/classes/Container#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchmove`](/pixi-vn/index/classes/Container#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchstart`](/pixi-vn/index/classes/Container#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onwheel`](/pixi-vn/index/classes/Container#onwheel)\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-88]\n\n[`Container`](/pixi-vn/index/classes/Container).[`parent`](/pixi-vn/index/classes/Container#parent)\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-89]\n\n[`Container`](/pixi-vn/index/classes/Container).[`parentRenderLayer`](/pixi-vn/index/classes/Container#parentrenderlayer)\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_IMAGE_CONTAINER_ID`\n\nDefined in: [src/canvas/components/ImageContainer.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L69)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Overrides [#overrides-1]\n\n[`Container`](/pixi-vn/index/classes/Container).[`pixivnId`](/pixi-vn/index/classes/Container#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-90]\n\n[`Container`](/pixi-vn/index/classes/Container).[`relativeGroupTransform`](/pixi-vn/index/classes/Container#relativegrouptransform)\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:800\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-91]\n\n[`Container`](/pixi-vn/index/classes/Container).[`renderPipeId`](/pixi-vn/index/classes/Container#renderpipeid)\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-93]\n\n[`Container`](/pixi-vn/index/classes/Container).[`sortChildren`](/pixi-vn/index/classes/Container#sortchildren)\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-95]\n\n[`Container`](/pixi-vn/index/classes/Container).[`tabIndex`](/pixi-vn/index/classes/Container#tabindex)\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-96]\n\n[`Container`](/pixi-vn/index/classes/Container).[`uid`](/pixi-vn/index/classes/Container#uid)\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-97]\n\n[`Container`](/pixi-vn/index/classes/Container).[`updateCacheTexture`](/pixi-vn/index/classes/Container#updatecachetexture)\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-98]\n\n[`Container`](/pixi-vn/index/classes/Container).[`updateTick`](/pixi-vn/index/classes/Container#updatetick)\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-99]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-100]\n\n[`Container`](/pixi-vn/index/classes/Container).[`prefixed`](/pixi-vn/index/classes/Container#prefixed)\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Container.ts:160](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L160)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:148](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L148)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-101]\n\n[`Container`](/pixi-vn/index/classes/Container).[`align`](/pixi-vn/index/classes/Container#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-102]\n\n[`Container`](/pixi-vn/index/classes/Container).[`alpha`](/pixi-vn/index/classes/Container#alpha)\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `PointData`\n\nDefined in: [src/canvas/components/Container.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L119)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Returns [#returns-10]\n\n`PointData`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L124)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-67]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n#### Example [#example-68]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n#### Inherited from [#inherited-from-103]\n\n[`Container`](/pixi-vn/index/classes/Container).[`anchor`](/pixi-vn/index/classes/Container#anchor)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-69]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-104]\n\n[`Container`](/pixi-vn/index/classes/Container).[`angle`](/pixi-vn/index/classes/Container#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-70]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-105]\n\n[`Container`](/pixi-vn/index/classes/Container).[`blendMode`](/pixi-vn/index/classes/Container#blendmode)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-71]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-16]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-72]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-106]\n\n[`Container`](/pixi-vn/index/classes/Container).[`filters`](/pixi-vn/index/classes/Container#filters)\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: [src/canvas/components/ImageContainer.ts:109](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L109)\n\nCheck if there is a child with the empty texture.\n\n##### Returns [#returns-18]\n\n`boolean`\n\nA boolean that is true if there is a child with the empty texture.\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-73]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-107]\n\n[`Container`](/pixi-vn/index/classes/Container).[`height`](/pixi-vn/index/classes/Container#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Inherited from [#inherited-from-108]\n\n[`Container`](/pixi-vn/index/classes/Container).[`isRenderable`](/pixi-vn/index/classes/Container#isrenderable)\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-109]\n\n[`Container`](/pixi-vn/index/classes/Container).[`isRenderGroup`](/pixi-vn/index/classes/Container#isrendergroup)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: [src/canvas/components/ImageContainer.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L71)\n\n##### Returns [#returns-24]\n\n`boolean`\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **memory**(): [`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\nDefined in: [src/canvas/components/ImageContainer.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L56)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-25]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\n#### Overrides [#overrides-2]\n\n[`Container`](/pixi-vn/index/classes/Container).[`memory`](/pixi-vn/index/classes/Container#memory-1)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-26]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-110]\n\n[`Container`](/pixi-vn/index/classes/Container).[`origin`](/pixi-vn/index/classes/Container#origin)\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Container.ts:231](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L231)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-28]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:219](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L219)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-29]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-111]\n\n[`Container`](/pixi-vn/index/classes/Container).[`percentagePosition`](/pixi-vn/index/classes/Container#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:245](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L245)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-30]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:237](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L237)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-31]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-112]\n\n[`Container`](/pixi-vn/index/classes/Container).[`percentageX`](/pixi-vn/index/classes/Container#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:256](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L256)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-32]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:248](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L248)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-33]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-113]\n\n[`Container`](/pixi-vn/index/classes/Container).[`percentageY`](/pixi-vn/index/classes/Container#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Container.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L137)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-34]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L140)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-76]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`ObservablePoint`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`Container`](/pixi-vn/index/classes/Container).[`pivot`](/pixi-vn/index/classes/Container#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Container.ts:323](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L323)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-77]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-36]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:326](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L326)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-78]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n[`Container`](/pixi-vn/index/classes/Container).[`position`](/pixi-vn/index/classes/Container#position)\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Container.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L267)\n\n##### Returns [#returns-38]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:277](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L277)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-39]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n[`Container`](/pixi-vn/index/classes/Container).[`positionInfo`](/pixi-vn/index/classes/Container#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Container.ts:259](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L259)\n\n##### Returns [#returns-40]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Inherited from [#inherited-from-117]\n\n[`Container`](/pixi-vn/index/classes/Container).[`positionType`](/pixi-vn/index/classes/Container#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-79]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-41]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-42]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n[`Container`](/pixi-vn/index/classes/Container).[`renderable`](/pixi-vn/index/classes/Container#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-80]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n[`Container`](/pixi-vn/index/classes/Container).[`rotation`](/pixi-vn/index/classes/Container#rotation)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Returns [#returns-45]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n[`Container`](/pixi-vn/index/classes/Container).[`scale`](/pixi-vn/index/classes/Container#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-7]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-47]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`PointData`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n[`Container`](/pixi-vn/index/classes/Container).[`skew`](/pixi-vn/index/classes/Container#skew)\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: [src/canvas/components/ImageContainer.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L98)\n\nThe texture of the first child.\nIf there is no child, it returns a new [Texture](/pixi-vn/index/variables/Texture).\n\n##### Returns [#returns-49]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-83]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-50]\n\n`number`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`ColorSource`\n\n##### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n[`Container`](/pixi-vn/index/classes/Container).[`tint`](/pixi-vn/index/classes/Container#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-84]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-52]\n\n`boolean`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`boolean`\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n[`Container`](/pixi-vn/index/classes/Container).[`visible`](/pixi-vn/index/classes/Container#visible)\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-85]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`number`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n[`Container`](/pixi-vn/index/classes/Container).[`width`](/pixi-vn/index/classes/Container#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-86]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-56]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-125]\n\n[`Container`](/pixi-vn/index/classes/Container).[`worldTransform`](/pixi-vn/index/classes/Container#worldtransform)\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:331](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L331)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-87]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-57]\n\n`number`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L334)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-88]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`number`\n\n##### Returns [#returns-58]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n[`Container`](/pixi-vn/index/classes/Container).[`x`](/pixi-vn/index/classes/Container#x)\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:188](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L188)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-59]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-60]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-127]\n\n[`Container`](/pixi-vn/index/classes/Container).[`xAlign`](/pixi-vn/index/classes/Container#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:339](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L339)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-61]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:342](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L342)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-62]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n[`Container`](/pixi-vn/index/classes/Container).[`y`](/pixi-vn/index/classes/Container#y)\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-32]\n\n\\> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:207](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L207)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n\\> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L199)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-129]\n\n[`Container`](/pixi-vn/index/classes/Container).[`yAlign`](/pixi-vn/index/classes/Container#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-28]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-65]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_getGlobalBoundsRecursive`](/pixi-vn/index/classes/Container#_getglobalboundsrecursive)\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\n#### Parameters [#parameters-29]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-66]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-91]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-131]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addChild`](/pixi-vn/index/classes/Container#addchild)\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-30]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-67]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-92]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-132]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addChildAt`](/pixi-vn/index/classes/Container#addchildat)\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-31]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-68]\n\n`void`\n\n##### Example [#example-93]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-133]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addEventListener`](/pixi-vn/index/classes/Container#addeventlistener)\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-32]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-69]\n\n`void`\n\n##### Inherited from [#inherited-from-134]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addEventListener`](/pixi-vn/index/classes/Container#addeventlistener)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-33]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-70]\n\n`this`\n\n#### Inherited from [#inherited-from-135]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addListener`](/pixi-vn/index/classes/Container#addlistener)\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-34]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n[`Container`](/pixi-vn/index/classes/Container).[`collectRenderables`](/pixi-vn/index/classes/Container#collectrenderables)\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-35]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-72]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n[`Container`](/pixi-vn/index/classes/Container).[`collectRenderablesSimple`](/pixi-vn/index/classes/Container#collectrenderablessimple)\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-36]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-73]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n[`Container`](/pixi-vn/index/classes/Container).[`collectRenderablesWithEffects`](/pixi-vn/index/classes/Container#collectrenderableswitheffects)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1343\n\nRemoves all internal references and listeners as well as removes children from the display list.\nDo not use a Container after calling `destroy`.\n\n#### Parameters [#parameters-37]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-74]\n\n`void`\n\n#### Example [#example-94]\n\n```ts\ncontainer.destroy();\ncontainer.destroy(true);\ncontainer.destroy({ children: true });\ncontainer.destroy({ children: true, texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-139]\n\n[`Container`](/pixi-vn/index/classes/Container).[`destroy`](/pixi-vn/index/classes/Container#destroy)\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-75]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-140]\n\n[`Container`](/pixi-vn/index/classes/Container).[`disableRenderGroup`](/pixi-vn/index/classes/Container#disablerendergroup)\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-38]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-76]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-95]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-141]\n\n[`Container`](/pixi-vn/index/classes/Container).[`dispatchEvent`](/pixi-vn/index/classes/Container#dispatchevent)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-39]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>> & `AnyEvent`>\\[`Extract`\\<`T`, keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>>]\n\n#### Returns [#returns-77]\n\n`boolean`\n\n#### Inherited from [#inherited-from-142]\n\n[`Container`](/pixi-vn/index/classes/Container).[`emit`](/pixi-vn/index/classes/Container#emit)\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-143]\n\n[`Container`](/pixi-vn/index/classes/Container).[`enableRenderGroup`](/pixi-vn/index/classes/Container#enablerendergroup)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-79]\n\n(keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>)\\[]\n\n#### Inherited from [#inherited-from-144]\n\n[`Container`](/pixi-vn/index/classes/Container).[`eventNames`](/pixi-vn/index/classes/Container#eventnames)\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-40]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-1]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-80]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-96]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-145]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getBounds`](/pixi-vn/index/classes/Container#getbounds)\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-41]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-81]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-97]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-146]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildAt`](/pixi-vn/index/classes/Container#getchildat)\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-42]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-82]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-98]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-147]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildByLabel`](/pixi-vn/index/classes/Container#getchildbylabel)\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-43]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-83]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-148]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildByName`](/pixi-vn/index/classes/Container#getchildbyname)\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-44]\n\n##### child [#child-1]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\nThe Container instance to identify\n\n#### Returns [#returns-84]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-99]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-149]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildIndex`](/pixi-vn/index/classes/Container#getchildindex)\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-45]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-85]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-100]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-150]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildrenByLabel`](/pixi-vn/index/classes/Container#getchildrenbylabel)\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-46]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-86]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-151]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getFastGlobalBounds`](/pixi-vn/index/classes/Container#getfastglobalbounds)\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-47]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-87]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-101]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-152]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getGlobalAlpha`](/pixi-vn/index/classes/Container#getglobalalpha)\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-48]\n\n##### point? [#point]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-88]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-102]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-153]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getGlobalPosition`](/pixi-vn/index/classes/Container#getglobalposition)\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-49]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-89]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-103]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-154]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getGlobalTint`](/pixi-vn/index/classes/Container#getglobaltint)\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-50]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-90]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-155]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getGlobalTransform`](/pixi-vn/index/classes/Container#getglobaltransform)\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-91]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-105]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-156]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getLocalBounds`](/pixi-vn/index/classes/Container#getlocalbounds)\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-51]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-92]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-106]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-157]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getSize`](/pixi-vn/index/classes/Container#getsize)\n\n***\n\n### importChildren() [#importchildren]\n\n\\> `protected` **importChildren**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Container.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L83)\n\n#### Parameters [#parameters-52]\n\n##### value [#value-24]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\n#### Returns [#returns-93]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-158]\n\n[`Container`](/pixi-vn/index/classes/Container).[`importChildren`](/pixi-vn/index/classes/Container#importchildren)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-53]\n\n##### event [#event-2]\n\nkeyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Returns [#returns-94]\n\n`number`\n\n#### Inherited from [#inherited-from-159]\n\n[`Container`](/pixi-vn/index/classes/Container).[`listenerCount`](/pixi-vn/index/classes/Container#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-54]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-95]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-160]\n\n[`Container`](/pixi-vn/index/classes/Container).[`listeners`](/pixi-vn/index/classes/Container#listeners)\n\n***\n\n### load() [#load]\n\n\\> **load**(): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/ImageContainer.ts:78](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L78)\n\nLoad the children images.\n\n#### Returns [#returns-96]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the images are loaded.\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-55]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-97]\n\n`this`\n\n#### Inherited from [#inherited-from-161]\n\n[`Container`](/pixi-vn/index/classes/Container).[`off`](/pixi-vn/index/classes/Container#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Container.ts:94](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L94)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-56]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-98]\n\n`this`\n\n#### Inherited from [#inherited-from-162]\n\n[`Container`](/pixi-vn/index/classes/Container).[`on`](/pixi-vn/index/classes/Container#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-57]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-99]\n\n`this`\n\n#### Inherited from [#inherited-from-163]\n\n[`Container`](/pixi-vn/index/classes/Container).[`once`](/pixi-vn/index/classes/Container#once)\n\n***\n\n### reloadAnchor() [#reloadanchor]\n\n\\> `protected` **reloadAnchor**(): `void`\n\nDefined in: [src/canvas/components/Container.ts:132](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L132)\n\n#### Returns [#returns-100]\n\n`void`\n\n#### Inherited from [#inherited-from-164]\n\n[`Container`](/pixi-vn/index/classes/Container).[`reloadAnchor`](/pixi-vn/index/classes/Container#reloadanchor)\n\n***\n\n### reloadPosition() [#reloadposition]\n\n\\> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Container.ts:286](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L286)\n\n#### Returns [#returns-101]\n\n`void`\n\n#### Inherited from [#inherited-from-165]\n\n[`Container`](/pixi-vn/index/classes/Container).[`reloadPosition`](/pixi-vn/index/classes/Container#reloadposition)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-58]\n\n##### event? [#event-7]\n\nkeyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Returns [#returns-102]\n\n`this`\n\n#### Inherited from [#inherited-from-166]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeAllListeners`](/pixi-vn/index/classes/Container#removealllisteners)\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\n#### Parameters [#parameters-59]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-103]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-107]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-167]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeChild`](/pixi-vn/index/classes/Container#removechild)\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-60]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-104]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-108]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-168]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeChildAt`](/pixi-vn/index/classes/Container#removechildat)\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-61]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-105]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\nList of removed children\n\n#### Example [#example-109]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-169]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeChildren`](/pixi-vn/index/classes/Container#removechildren)\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-62]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-106]\n\n`void`\n\n##### Inherited from [#inherited-from-170]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeEventListener`](/pixi-vn/index/classes/Container#removeeventlistener)\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-63]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-107]\n\n`void`\n\n##### Inherited from [#inherited-from-171]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeEventListener`](/pixi-vn/index/classes/Container#removeeventlistener)\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-108]\n\n`void`\n\n#### Example [#example-110]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-172]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeFromParent`](/pixi-vn/index/classes/Container#removefromparent)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-64]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-109]\n\n`this`\n\n#### Inherited from [#inherited-from-173]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeListener`](/pixi-vn/index/classes/Container#removelistener)\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\n#### Parameters [#parameters-65]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-110]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-111]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-174]\n\n[`Container`](/pixi-vn/index/classes/Container).[`reparentChild`](/pixi-vn/index/classes/Container#reparentchild)\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-66]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-111]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-112]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-175]\n\n[`Container`](/pixi-vn/index/classes/Container).[`reparentChildAt`](/pixi-vn/index/classes/Container#reparentchildat)\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n##### T [#t-7]\n\n`T` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-67]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-112]\n\n`void`\n\n#### Inherited from [#inherited-from-176]\n\n[`Container`](/pixi-vn/index/classes/Container).[`replaceChild`](/pixi-vn/index/classes/Container#replacechild)\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-68]\n\n##### child [#child-4]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-113]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-177]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setChildIndex`](/pixi-vn/index/classes/Container#setchildindex)\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-69]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-114]\n\n`void`\n\n#### Example [#example-114]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-178]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setFromMatrix`](/pixi-vn/index/classes/Container#setfrommatrix)\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-70]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Example [#example-115]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-179]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setMask`](/pixi-vn/index/classes/Container#setmask)\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/ImageContainer.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L63)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-71]\n\n##### value [#value-25]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\n#### Returns [#returns-116]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Overrides [#overrides-3]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setMemory`](/pixi-vn/index/classes/Container#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-72]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-180]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setSize`](/pixi-vn/index/classes/Container#setsize)\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-73]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-181]\n\n[`Container`](/pixi-vn/index/classes/Container).[`swapChildren`](/pixi-vn/index/classes/Container#swapchildren)\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-74]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-1]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-119]\n\n`P`\n\nThe global position\n\n#### Example [#example-118]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-182]\n\n[`Container`](/pixi-vn/index/classes/Container).[`toGlobal`](/pixi-vn/index/classes/Container#toglobal)\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-75]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-2]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-120]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-119]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-183]\n\n[`Container`](/pixi-vn/index/classes/Container).[`toLocal`](/pixi-vn/index/classes/Container#tolocal)\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Inherited from [#inherited-from-184]\n\n[`Container`](/pixi-vn/index/classes/Container).[`updateLocalTransform`](/pixi-vn/index/classes/Container#updatelocaltransform)\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-76]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-122]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-120]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-185]\n\n[`Container`](/pixi-vn/index/classes/Container).[`updateTransform`](/pixi-vn/index/classes/Container#updatetransform)\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-77]\n\n##### source [#source]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-123]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-186]\n\n[`Container`](/pixi-vn/index/classes/Container).[`mixin`](/pixi-vn/index/classes/Container#mixin)\n"},"12":{"title":"Class: ImageSprite<Memory>","url":"/pixi-vn/index/classes/ImageSprite","content":"\n\nDefined in: [src/canvas/components/ImageSprite.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L40)\n\nThis class is a extension of the [Sprite](/pixi-vn/index/classes/Sprite) class, it has the same properties and methods,\nbut it has some features that make texture management easier.\nYou need to use [load](#load) to show the image in the canvas.\nThis class is used for functions like [addImage](/pixi-vn/index/functions/addImage) and [showWithDissolve](/pixi-vn/index/functions/showWithDissolve).\n\n## Examples [#examples]\n\n```ts\nlet alien = new ImageSprite({\n    anchor: { x: 0.5, y: 0.5 },\n    x: 100,\n    y: 100,\n}, 'https://pixijs.com/assets/eggHead.png')\nawait alien.load()\ncanvas.add(\"alien\", alien)\n```\n\n```ts\nlet alien = addImage(\"alien\", 'https://pixijs.com/assets/eggHead.png')\nalien.anchor.set(0.5);\nalien.x = 100\nalien.y = 100\nawait alien.load()\n```\n\n## Extends [#extends]\n\n* [`Sprite`](/pixi-vn/index/classes/Sprite)\\<`Memory`>\n\n## Extended by [#extended-by]\n\n* [`VideoSprite`](/pixi-vn/index/classes/VideoSprite)\n\n## Type Parameters [#type-parameters]\n\n### Memory [#memory]\n\n`Memory` *extends* [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory) = [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ImageSprite**\\<`Memory`>(`options?`, `textureAlias?`): `ImageSprite`\\<`Memory`>\n\nDefined in: [src/canvas/components/ImageSprite.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L55)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions) | `Omit`\\<`Texture`\\<`TextureSource`\\<`any`>>, `\"on\"`>\n\nThe options for the component.\n\n##### textureAlias? [#texturealias]\n\n`string`\n\nThe URL or path. If you have initialized the \"asset matrix\", you can use the alias of the texture.\n\n#### Returns [#returns]\n\n`ImageSprite`\\<`Memory`>\n\n#### Overrides [#overrides]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`constructor`](/pixi-vn/index/classes/Sprite#constructor)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`__devtoolIgnore`](/pixi-vn/index/classes/Sprite#__devtoolignore)\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`__devtoolIgnoreChildren`](/pixi-vn/index/classes/Sprite#__devtoolignorechildren)\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`__devtoolLocked`](/pixi-vn/index/classes/Sprite#__devtoollocked)\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_anchor`](/pixi-vn/index/classes/Sprite#_anchor)\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_bounds`](/pixi-vn/index/classes/Sprite#_bounds)\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_boundsDirty`](/pixi-vn/index/classes/Sprite#_boundsdirty)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_cx`](/pixi-vn/index/classes/Sprite#_cx)\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_cy`](/pixi-vn/index/classes/Sprite#_cy)\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_gcData`](/pixi-vn/index/classes/Sprite#_gcdata)\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_gcLastUsed`](/pixi-vn/index/classes/Sprite#_gclastused)\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_gpuData`](/pixi-vn/index/classes/Sprite#_gpudata)\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_lastUsed`](/pixi-vn/index/classes/Sprite#_lastused)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_pivot`](/pixi-vn/index/classes/Sprite#_pivot)\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_position`](/pixi-vn/index/classes/Sprite#_position)\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_roundPixels`](/pixi-vn/index/classes/Sprite#_roundpixels)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_scale`](/pixi-vn/index/classes/Sprite#_scale)\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_skew`](/pixi-vn/index/classes/Sprite#_skew)\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_sx`](/pixi-vn/index/classes/Sprite#_sx)\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_sy`](/pixi-vn/index/classes/Sprite#_sy)\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_texture`](/pixi-vn/index/classes/Sprite#_texture)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_zIndex`](/pixi-vn/index/classes/Sprite#_zindex)\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessible`](/pixi-vn/index/classes/Sprite#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleChildren`](/pixi-vn/index/classes/Sprite#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleHint`](/pixi-vn/index/classes/Sprite#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessiblePointerEvents`](/pixi-vn/index/classes/Sprite#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleText`](/pixi-vn/index/classes/Sprite#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleTitle`](/pixi-vn/index/classes/Sprite#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleType`](/pixi-vn/index/classes/Sprite#accessibletype)\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`allowChildren`](/pixi-vn/index/classes/Sprite#allowchildren)\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`autoGarbageCollect`](/pixi-vn/index/classes/Sprite#autogarbagecollect)\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`batched`](/pixi-vn/index/classes/Sprite#batched)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-7]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`boundsArea`](/pixi-vn/index/classes/Sprite#boundsarea)\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cacheAsBitmap`](/pixi-vn/index/classes/Sprite#cacheasbitmap)\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cacheAsTexture`](/pixi-vn/index/classes/Sprite#cacheastexture)\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`canBundle`](/pixi-vn/index/classes/Sprite#canbundle)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-9]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-35]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`children`](/pixi-vn/index/classes/Sprite#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cullable`](/pixi-vn/index/classes/Sprite#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cullableChildren`](/pixi-vn/index/classes/Sprite#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cullArea`](/pixi-vn/index/classes/Sprite#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-13]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cursor`](/pixi-vn/index/classes/Sprite#cursor)\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`depthOfChildModified`](/pixi-vn/index/classes/Sprite#depthofchildmodified)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-14]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`destroyed`](/pixi-vn/index/classes/Sprite#destroyed)\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`effects`](/pixi-vn/index/classes/Sprite#effects)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-15]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`eventMode`](/pixi-vn/index/classes/Sprite#eventmode)\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-16]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-44]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`filterArea`](/pixi-vn/index/classes/Sprite#filterarea)\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`globalDisplayStatus`](/pixi-vn/index/classes/Sprite#globaldisplaystatus)\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupAlpha`](/pixi-vn/index/classes/Sprite#groupalpha)\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupBlendMode`](/pixi-vn/index/classes/Sprite#groupblendmode)\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupColor`](/pixi-vn/index/classes/Sprite#groupcolor)\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupColorAlpha`](/pixi-vn/index/classes/Sprite#groupcoloralpha)\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupTransform`](/pixi-vn/index/classes/Sprite#grouptransform)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-17]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`hitArea`](/pixi-vn/index/classes/Sprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-18]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`interactive`](/pixi-vn/index/classes/Sprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-19]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`interactiveChildren`](/pixi-vn/index/classes/Sprite#interactivechildren)\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-20]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`isCachedAsTexture`](/pixi-vn/index/classes/Sprite#iscachedastexture)\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-21]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`isInteractive`](/pixi-vn/index/classes/Sprite#isinteractive)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`layerParentId`](/pixi-vn/index/classes/Sprite#layerparentid)\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localAlpha`](/pixi-vn/index/classes/Sprite#localalpha)\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localBlendMode`](/pixi-vn/index/classes/Sprite#localblendmode)\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localColor`](/pixi-vn/index/classes/Sprite#localcolor)\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localDisplayStatus`](/pixi-vn/index/classes/Sprite#localdisplaystatus)\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-22]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localTransform`](/pixi-vn/index/classes/Sprite#localtransform)\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-23]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`mask`](/pixi-vn/index/classes/Sprite#mask)\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`name`](/pixi-vn/index/classes/Sprite#name)\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onclick`](/pixi-vn/index/classes/Sprite#onclick)\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Sprite.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L99)\n\nListenerExtension\n\n#### Inherited from [#inherited-from-66]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onEventsHandlers`](/pixi-vn/index/classes/Sprite#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onglobalmousemove`](/pixi-vn/index/classes/Sprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onglobalpointermove`](/pixi-vn/index/classes/Sprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-69]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onglobaltouchmove`](/pixi-vn/index/classes/Sprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmousedown`](/pixi-vn/index/classes/Sprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseenter`](/pixi-vn/index/classes/Sprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseleave`](/pixi-vn/index/classes/Sprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmousemove`](/pixi-vn/index/classes/Sprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseout`](/pixi-vn/index/classes/Sprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseover`](/pixi-vn/index/classes/Sprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseup`](/pixi-vn/index/classes/Sprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseupoutside`](/pixi-vn/index/classes/Sprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointercancel`](/pixi-vn/index/classes/Sprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerdown`](/pixi-vn/index/classes/Sprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerenter`](/pixi-vn/index/classes/Sprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerleave`](/pixi-vn/index/classes/Sprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointermove`](/pixi-vn/index/classes/Sprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerout`](/pixi-vn/index/classes/Sprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerover`](/pixi-vn/index/classes/Sprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointertap`](/pixi-vn/index/classes/Sprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerup`](/pixi-vn/index/classes/Sprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerupoutside`](/pixi-vn/index/classes/Sprite#onpointerupoutside)\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-46]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-88]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onrightclick`](/pixi-vn/index/classes/Sprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onrightdown`](/pixi-vn/index/classes/Sprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onrightup`](/pixi-vn/index/classes/Sprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onrightupoutside`](/pixi-vn/index/classes/Sprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontap`](/pixi-vn/index/classes/Sprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchcancel`](/pixi-vn/index/classes/Sprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchend`](/pixi-vn/index/classes/Sprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchendoutside`](/pixi-vn/index/classes/Sprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchmove`](/pixi-vn/index/classes/Sprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchstart`](/pixi-vn/index/classes/Sprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onwheel`](/pixi-vn/index/classes/Sprite#onwheel)\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-58]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-100]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`parent`](/pixi-vn/index/classes/Sprite#parent)\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-101]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`parentRenderLayer`](/pixi-vn/index/classes/Sprite#parentrenderlayer)\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_IMAGE_ID`\n\nDefined in: [src/canvas/components/ImageSprite.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L50)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Overrides [#overrides-1]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`pixivnId`](/pixi-vn/index/classes/Sprite#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-102]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`relativeGroupTransform`](/pixi-vn/index/classes/Sprite#relativegrouptransform)\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-103]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`renderPipeId`](/pixi-vn/index/classes/Sprite#renderpipeid)\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-59]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-104]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-60]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-105]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`sortChildren`](/pixi-vn/index/classes/Sprite#sortchildren)\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-106]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-61]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-107]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`tabIndex`](/pixi-vn/index/classes/Sprite#tabindex)\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-108]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`uid`](/pixi-vn/index/classes/Sprite#uid)\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-62]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-109]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`updateCacheTexture`](/pixi-vn/index/classes/Sprite#updatecachetexture)\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-110]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`updateTick`](/pixi-vn/index/classes/Sprite#updatetick)\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-63]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-111]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-112]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`prefixed`](/pixi-vn/index/classes/Sprite#prefixed)\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L140)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L128)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-113]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`align`](/pixi-vn/index/classes/Sprite#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-64]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`alpha`](/pixi-vn/index/classes/Sprite#alpha)\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-65]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`anchor`](/pixi-vn/index/classes/Sprite#anchor)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`angle`](/pixi-vn/index/classes/Sprite#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`blendMode`](/pixi-vn/index/classes/Sprite#blendmode)\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-68]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-118]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`bounds`](/pixi-vn/index/classes/Sprite#bounds)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`filters`](/pixi-vn/index/classes/Sprite#filters)\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: [src/canvas/components/ImageSprite.ts:138](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L138)\n\nCheck if the texture is empty.\n\n##### Returns [#returns-19]\n\n`boolean`\n\nA boolean that is true if the texture is empty.\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-71]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-20]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-72]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`height`](/pixi-vn/index/classes/Sprite#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Inherited from [#inherited-from-121]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`isRenderable`](/pixi-vn/index/classes/Sprite#isrenderable)\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-23]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-24]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`isRenderGroup`](/pixi-vn/index/classes/Sprite#isrendergroup)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: [src/canvas/components/ImageSprite.ts:96](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L96)\n\n##### Returns [#returns-25]\n\n`boolean`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **memory**(): [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n\nDefined in: [src/canvas/components/ImageSprite.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L64)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-26]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n\n#### Overrides [#overrides-2]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`memory`](/pixi-vn/index/classes/Sprite#memory-1)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-73]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-27]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-28]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`origin`](/pixi-vn/index/classes/Sprite#origin)\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:211](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L211)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-29]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L199)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-30]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-124]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`percentagePosition`](/pixi-vn/index/classes/Sprite#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L217)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-31]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L220)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-32]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-125]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`percentageX`](/pixi-vn/index/classes/Sprite#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L226)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-33]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:229](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L229)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-34]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-126]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`percentageY`](/pixi-vn/index/classes/Sprite#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-35]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`pivot`](/pixi-vn/index/classes/Sprite#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Sprite.ts:301](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L301)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-75]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-37]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L304)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`position`](/pixi-vn/index/classes/Sprite#position)\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Sprite.ts:243](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L243)\n\n##### Returns [#returns-39]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:253](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L253)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-40]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`positionInfo`](/pixi-vn/index/classes/Sprite#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Sprite.ts:235](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L235)\n\n##### Returns [#returns-41]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Inherited from [#inherited-from-130]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`positionType`](/pixi-vn/index/classes/Sprite#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-77]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-42]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`renderable`](/pixi-vn/index/classes/Sprite#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-78]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-44]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-45]\n\n`void`\n\n#### Inherited from [#inherited-from-132]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`rotation`](/pixi-vn/index/classes/Sprite#rotation)\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-79]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-46]\n\n`boolean`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`boolean`\n\n##### Returns [#returns-47]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`roundPixels`](/pixi-vn/index/classes/Sprite#roundpixels)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-80]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-48]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-49]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`scale`](/pixi-vn/index/classes/Sprite#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-81]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-50]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`PointData`\n\n##### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`skew`](/pixi-vn/index/classes/Sprite#skew)\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: [src/canvas/components/ImageSprite.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L130)\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-82]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Returns [#returns-52]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: [src/canvas/components/ImageSprite.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L126)\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-21]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`texture`](/pixi-vn/index/classes/Sprite#texture)\n\n***\n\n### textureAlias [#texturealias-1]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** `protected` **textureAlias**(): `string`\n\nDefined in: [src/canvas/components/ImageSprite.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L44)\n\n##### Returns [#returns-54]\n\n`string`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-22]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-55]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`ColorSource`\n\n##### Returns [#returns-56]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`tint`](/pixi-vn/index/classes/Sprite#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-23]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-57]\n\n`boolean`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`boolean`\n\n##### Returns [#returns-58]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`visible`](/pixi-vn/index/classes/Sprite#visible)\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-86]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`visualBounds`](/pixi-vn/index/classes/Sprite#visualbounds)\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-59]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-60]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`width`](/pixi-vn/index/classes/Sprite#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-31]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-24]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-61]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-139]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`worldTransform`](/pixi-vn/index/classes/Sprite#worldtransform)\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L309)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-62]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:312](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L312)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-63]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`x`](/pixi-vn/index/classes/Sprite#x)\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-33]\n\n> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L168)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-64]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:162](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L162)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-65]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-141]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`xAlign`](/pixi-vn/index/classes/Sprite#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-34]\n\n> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:317](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L317)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-66]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L320)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-67]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`y`](/pixi-vn/index/classes/Sprite#y)\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-35]\n\n> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:186](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L186)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-68]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-69]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-143]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`yAlign`](/pixi-vn/index/classes/Sprite#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-30]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-144]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_getGlobalBoundsRecursive`](/pixi-vn/index/classes/Sprite#_getglobalboundsrecursive)\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-31]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Inherited from [#inherited-from-145]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_onTouch`](/pixi-vn/index/classes/Sprite#_ontouch)\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-32]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-72]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-25]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-146]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addChild`](/pixi-vn/index/classes/Sprite#addchild)\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-33]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-73]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-26]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-147]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addChildAt`](/pixi-vn/index/classes/Sprite#addchildat)\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-34]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-74]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-148]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addEventListener`](/pixi-vn/index/classes/Sprite#addeventlistener)\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-35]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-75]\n\n`void`\n\n##### Inherited from [#inherited-from-149]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addEventListener`](/pixi-vn/index/classes/Sprite#addeventlistener)\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-36]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-76]\n\n`this`\n\n#### Inherited from [#inherited-from-150]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addListener`](/pixi-vn/index/classes/Sprite#addlistener)\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-37]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-77]\n\n`void`\n\n#### Inherited from [#inherited-from-151]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`collectRenderables`](/pixi-vn/index/classes/Sprite#collectrenderables)\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-152]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`collectRenderablesSimple`](/pixi-vn/index/classes/Sprite#collectrenderablessimple)\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-39]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-79]\n\n`void`\n\n#### Inherited from [#inherited-from-153]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`collectRenderablesWithEffects`](/pixi-vn/index/classes/Sprite#collectrenderableswitheffects)\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-40]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-80]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-27]\n\n* [ViewContainer#bounds](/pixi-vn/index/classes/VideoSprite#bounds) For the bounds used in hit testing\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-154]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`containsPoint`](/pixi-vn/index/classes/Sprite#containspoint)\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-41]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-81]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-155]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`destroy`](/pixi-vn/index/classes/Sprite#destroy)\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-156]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`disableRenderGroup`](/pixi-vn/index/classes/Sprite#disablerendergroup)\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-42]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-83]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-157]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`dispatchEvent`](/pixi-vn/index/classes/Sprite#dispatchevent)\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-43]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-84]\n\n`boolean`\n\n#### Inherited from [#inherited-from-158]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`emit`](/pixi-vn/index/classes/Sprite#emit)\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-85]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-159]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`enableRenderGroup`](/pixi-vn/index/classes/Sprite#enablerendergroup)\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-86]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-160]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`eventNames`](/pixi-vn/index/classes/Sprite#eventnames)\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-44]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-87]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-28]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-161]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getBounds`](/pixi-vn/index/classes/Sprite#getbounds)\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-45]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-88]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-29]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-162]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildAt`](/pixi-vn/index/classes/Sprite#getchildat)\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-46]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-89]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-30]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-163]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildByLabel`](/pixi-vn/index/classes/Sprite#getchildbylabel)\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-47]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-90]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-31]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-164]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildByName`](/pixi-vn/index/classes/Sprite#getchildbyname)\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-48]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-91]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-32]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-165]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildIndex`](/pixi-vn/index/classes/Sprite#getchildindex)\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-49]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-92]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-33]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-166]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildrenByLabel`](/pixi-vn/index/classes/Sprite#getchildrenbylabel)\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-50]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-93]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-167]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getFastGlobalBounds`](/pixi-vn/index/classes/Sprite#getfastglobalbounds)\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-51]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-94]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-168]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getGlobalAlpha`](/pixi-vn/index/classes/Sprite#getglobalalpha)\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-52]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-95]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-34]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-169]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getGlobalPosition`](/pixi-vn/index/classes/Sprite#getglobalposition)\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-96]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-170]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getGlobalTint`](/pixi-vn/index/classes/Sprite#getglobaltint)\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-97]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-171]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getGlobalTransform`](/pixi-vn/index/classes/Sprite#getglobaltransform)\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-98]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-35]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-172]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getLocalBounds`](/pixi-vn/index/classes/Sprite#getlocalbounds)\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-55]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-99]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-36]\n\n* [Sprite#width](/pixi-vn/index/classes/Sprite#width) For getting just the width\n* [Sprite#height](/pixi-vn/index/classes/Sprite#height) For getting just the height\n* [Sprite#setSize](/pixi-vn/index/classes/Sprite#setsize) For setting both width and height\n\n#### Inherited from [#inherited-from-173]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getSize`](/pixi-vn/index/classes/Sprite#getsize)\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-56]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-100]\n\n`number`\n\n#### Inherited from [#inherited-from-174]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`listenerCount`](/pixi-vn/index/classes/Sprite#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-57]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-101]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-175]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`listeners`](/pixi-vn/index/classes/Sprite#listeners)\n\n***\n\n### load() [#load]\n\n> **load**(): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/ImageSprite.ts:103](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L103)\n\nLoad the image from the link and set the texture of the sprite.\n\n#### Returns [#returns-102]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the image is loaded.\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Inherited from [#inherited-from-176]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`off`](/pixi-vn/index/classes/Sprite#off)\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Sprite.ts:100](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L100)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-59]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-104]\n\n`this`\n\n#### Inherited from [#inherited-from-177]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`on`](/pixi-vn/index/classes/Sprite#on)\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-60]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-105]\n\n`this`\n\n#### Inherited from [#inherited-from-178]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`once`](/pixi-vn/index/classes/Sprite#once)\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L262)\n\n#### Returns [#returns-106]\n\n`void`\n\n#### Inherited from [#inherited-from-179]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`reloadPosition`](/pixi-vn/index/classes/Sprite#reloadposition)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-61]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-107]\n\n`this`\n\n#### Inherited from [#inherited-from-180]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeAllListeners`](/pixi-vn/index/classes/Sprite#removealllisteners)\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-62]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-108]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-37]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-181]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeChild`](/pixi-vn/index/classes/Sprite#removechild)\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-63]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-109]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-38]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-182]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeChildAt`](/pixi-vn/index/classes/Sprite#removechildat)\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-64]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-110]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-39]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-183]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeChildren`](/pixi-vn/index/classes/Sprite#removechildren)\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-65]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-111]\n\n`void`\n\n##### Inherited from [#inherited-from-184]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeEventListener`](/pixi-vn/index/classes/Sprite#removeeventlistener)\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-66]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-112]\n\n`void`\n\n##### Inherited from [#inherited-from-185]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeEventListener`](/pixi-vn/index/classes/Sprite#removeeventlistener)\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-113]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-40]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-186]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeFromParent`](/pixi-vn/index/classes/Sprite#removefromparent)\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-67]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-114]\n\n`this`\n\n#### Inherited from [#inherited-from-187]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeListener`](/pixi-vn/index/classes/Sprite#removelistener)\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-68]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-115]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-41]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-188]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`reparentChild`](/pixi-vn/index/classes/Sprite#reparentchild)\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-69]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-116]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-42]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-189]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`reparentChildAt`](/pixi-vn/index/classes/Sprite#reparentchildat)\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-70]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Inherited from [#inherited-from-190]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`replaceChild`](/pixi-vn/index/classes/Sprite#replacechild)\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-71]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-43]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-191]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setChildIndex`](/pixi-vn/index/classes/Sprite#setchildindex)\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-72]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-44]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-192]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setFromMatrix`](/pixi-vn/index/classes/Sprite#setfrommatrix)\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-73]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-120]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-45]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-193]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setMask`](/pixi-vn/index/classes/Sprite#setmask)\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/ImageSprite.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L71)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-74]\n\n##### memory [#memory-2]\n\n[`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory) | `Memory`\n\n#### Returns [#returns-121]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Overrides [#overrides-4]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setMemory`](/pixi-vn/index/classes/Sprite#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-75]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-46]\n\n* [Sprite#width](/pixi-vn/index/classes/Sprite#width) For setting width only\n* [Sprite#height](/pixi-vn/index/classes/Sprite#height) For setting height only\n* [Sprite#texture](/pixi-vn/index/classes/Sprite#texture) For the source dimensions\n\n#### Inherited from [#inherited-from-194]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setSize`](/pixi-vn/index/classes/Sprite#setsize)\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-76]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-123]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-47]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-195]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`swapChildren`](/pixi-vn/index/classes/Sprite#swapchildren)\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-124]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-48]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-196]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`toGlobal`](/pixi-vn/index/classes/Sprite#toglobal)\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-78]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-125]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-49]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-197]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`toLocal`](/pixi-vn/index/classes/Sprite#tolocal)\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-198]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`unload`](/pixi-vn/index/classes/Sprite#unload)\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-127]\n\n`void`\n\n#### Inherited from [#inherited-from-199]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`updateLocalTransform`](/pixi-vn/index/classes/Sprite#updatelocaltransform)\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-79]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-128]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-50]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-200]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`updateTransform`](/pixi-vn/index/classes/Sprite#updatetransform)\n\n***\n\n### from() [#from-1]\n\n> `static` **from**(`source`, `skipCache?`): `ImageSprite`\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\nDefined in: [src/canvas/components/ImageSprite.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L89)\n\nCreates a new sprite based on a source texture, image, video, or canvas element.\nThis is a convenience method that automatically creates and manages textures.\n\n#### Parameters [#parameters-80]\n\n##### source [#source]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`TextureSourceLike`](/pixi-vn/index/type-aliases/TextureSourceLike)\n\nThe source to create the sprite from. Can be a path to an image, a texture,\nor any valid texture source (canvas, video, etc.)\n\n##### skipCache? [#skipcache]\n\n`boolean`\n\nWhether to skip adding to the texture cache when creating a new texture\n\n#### Returns [#returns-129]\n\n`ImageSprite`\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\nA new sprite based on the source\n\n#### Example [#example-124]\n\n```ts\n// Create from path or URL\nconst sprite = Sprite.from('assets/image.png');\n\n// Create from existing texture\nconst sprite = Sprite.from(texture);\n\n// Create from canvas\nconst canvas = document.createElement('canvas');\nconst sprite = Sprite.from(canvas, true); // Skip caching new texture\n```\n\n#### See [#see-51]\n\n* Texture.from For texture creation details\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading and management\n\n#### Overrides [#overrides-5]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`from`](/pixi-vn/index/classes/Sprite#from)\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-81]\n\n##### source [#source-1]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-130]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-201]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`mixin`](/pixi-vn/index/classes/Sprite#mixin)\n"},"13":{"title":"Class: Label<T>","url":"/pixi-vn/index/classes/Label","content":"\n\nDefined in: [src/narration/classes/Label.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L33)\n\nLabel is a class that contains a list of steps, which will be performed as the game continues.\nFor Ren'py this is the equivalent of a label.\n\n## Example [#example]\n\n```ts\nconst START_LABEL_ID = \"StartLabel\"\n\nexport const startLabel = newLabel(START_LABEL_ID,\n    [\n        (props) => {\n            canvas.clear()\n            narration.dialogue = { character: liam, text: \"Which test do you want to perform?\" }\n            narration.choices = [\n                newChoiceOption(\"Events Test\", eventsTestLabel),\n                newChoiceOption(\"Show Image Test\", showImageTest),\n            ]\n        },\n        (props) => narration.jump(START_LABEL_ID, props),\n    ]\n)\n\nnarration.call(StartLabel)\n```\n\n## Extends [#extends]\n\n* [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`Label`\\<`T`>, `T`>\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Label**\\<`T`>(`id`, `steps`, `props?`): `Label`\\<`T`>\n\nDefined in: [src/narration/classes/Label.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L45)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nis the id of the label\n\n##### steps [#steps]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>\\[] | (() => [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>\\[])\n\nis the list of steps that the label will perform\n\n##### props? [#props]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps)\\<`Label`\\<`T`>, `number`>\n\nis the properties of the label\n\n#### Returns [#returns]\n\n`Label`\\<`T`>\n\n#### Overrides [#overrides]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`constructor`](/pixi-vn/index/classes/LabelAbstract#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L22)\n\nGet the id of the label. This variable is used in the system to get the label by id, [RegisteredLabels.get](/pixi-vn/index/namespaces/RegisteredLabels/functions/get)\n\n#### Inherited from [#inherited-from]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`id`](/pixi-vn/index/classes/LabelAbstract#id)\n\n## Accessors [#accessors]\n\n### onLoadingLabel [#onloadinglabel]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **onLoadingLabel**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L60)\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/interfaces/LabelProps#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n##### Example [#example-1]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n##### Returns [#returns-1]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/interfaces/LabelProps#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n#### Example [#example-2]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`onLoadingLabel`](/pixi-vn/index/classes/LabelAbstract#onloadinglabel)\n\n***\n\n### onStepEnd [#onstepend]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **onStepEnd**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:67](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L67)\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n##### Example [#example-3]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n##### Returns [#returns-2]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n#### Example [#example-4]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`onStepEnd`](/pixi-vn/index/classes/LabelAbstract#onstepend)\n\n***\n\n### onStepStart [#onstepstart]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **onStepStart**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L44)\n\nA function executed before each `step`.\n\n##### Example [#example-5]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n##### Returns [#returns-3]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nA function executed before each `step`.\n\n#### Example [#example-6]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`onStepStart`](/pixi-vn/index/classes/LabelAbstract#onstepstart)\n\n***\n\n### stepCount [#stepcount]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **stepCount**(): `number`\n\nDefined in: [src/narration/classes/Label.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L34)\n\nGet the number of steps in the label. This variable is used in the system to get the number of steps in the label.\n\n##### Returns [#returns-4]\n\n`number`\n\nThe number of steps in the label\n\n#### Overrides [#overrides-1]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`stepCount`](/pixi-vn/index/classes/LabelAbstract#stepcount)\n\n***\n\n### steps [#steps-1]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **steps**(): [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>\\[]\n\nDefined in: [src/narration/classes/Label.ts:58](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L58)\n\nGet the steps of the label.\n\n##### Returns [#returns-5]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>\\[]\n\n## Methods [#methods]\n\n### getStepById() [#getstepbyid]\n\n\\> **getStepById**(`stepId`): [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`> | `undefined`\n\nDefined in: [src/narration/classes/Label.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L37)\n\nGet the step by id\n\n#### Parameters [#parameters-1]\n\n##### stepId [#stepid]\n\n`number`\n\nId of the step\n\n#### Returns [#returns-6]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`> | `undefined`\n\nThe step or undefined if it does not exist\n\n#### Overrides [#overrides-2]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`getStepById`](/pixi-vn/index/classes/LabelAbstract#getstepbyid)\n\n***\n\n### getStepSha() [#getstepsha]\n\n\\> **getStepSha**(`index`): `string`\n\nDefined in: [src/narration/classes/Label.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L65)\n\nGet the sha of the step\n\n#### Parameters [#parameters-2]\n\n##### index [#index]\n\n`number`\n\nIndex of the step\n\n#### Returns [#returns-7]\n\n`string`\n\n#### Overrides [#overrides-3]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`getStepSha`](/pixi-vn/index/classes/LabelAbstract#getstepsha)\n"},"14":{"title":"Abstract Class: LabelAbstract<TLabel, TProps, StepIdType>","url":"/pixi-vn/index/classes/LabelAbstract","content":"\n\nDefined in: [src/narration/classes/LabelAbstract.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L5)\n\n## Extended by [#extended-by]\n\n* [`Label`](/pixi-vn/index/classes/Label)\n\n## Type Parameters [#type-parameters]\n\n### TLabel [#tlabel]\n\n`TLabel`\n\n### TProps [#tprops]\n\n`TProps` *extends* `object` = \\{ }\n\n### StepIdType [#stepidtype]\n\n`StepIdType` = `number`\n\n## Implements [#implements]\n\n* [`LabelProps`](/pixi-vn/index/interfaces/LabelProps)\\<`TLabel`, `StepIdType`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new LabelAbstract**\\<`TLabel`, `TProps`, `StepIdType`>(`id`, `props?`): `LabelAbstract`\\<`TLabel`, `TProps`, `StepIdType`>\n\nDefined in: [src/narration/classes/LabelAbstract.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L12)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nis the id of the label\n\n##### props? [#props]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps)\\<`TLabel`, `StepIdType`>\n\nis the properties of the label\n\n#### Returns [#returns]\n\n`LabelAbstract`\\<`TLabel`, `TProps`, `StepIdType`>\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L22)\n\nGet the id of the label. This variable is used in the system to get the label by id, [RegisteredLabels.get](/pixi-vn/index/namespaces/RegisteredLabels/functions/get)\n\n## Accessors [#accessors]\n\n### onLoadingLabel [#onloadinglabel]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **onLoadingLabel**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L60)\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/interfaces/LabelProps#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n##### Example [#example]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n##### Returns [#returns-1]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/interfaces/LabelProps#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n#### Example [#example-1]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n#### Implementation of [#implementation-of]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps).[`onLoadingLabel`](/pixi-vn/index/interfaces/LabelProps#onloadinglabel)\n\n***\n\n### onStepEnd [#onstepend]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **onStepEnd**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:67](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L67)\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n##### Example [#example-2]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n##### Returns [#returns-2]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n#### Example [#example-3]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n#### Implementation of [#implementation-of-1]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps).[`onStepEnd`](/pixi-vn/index/interfaces/LabelProps#onstepend)\n\n***\n\n### onStepStart [#onstepstart]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **onStepStart**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L44)\n\nA function executed before each `step`.\n\n##### Example [#example-4]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n##### Returns [#returns-3]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nA function executed before each `step`.\n\n#### Example [#example-5]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n#### Implementation of [#implementation-of-2]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps).[`onStepStart`](/pixi-vn/index/interfaces/LabelProps#onstepstart)\n\n***\n\n### stepCount [#stepcount]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** `abstract` **stepCount**(): `number`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L28)\n\nGet the number of steps in the label. This variable is used in the system to get the number of steps in the label.\n\n##### Returns [#returns-4]\n\n`number`\n\nThe number of steps in the label\n\n## Methods [#methods]\n\n### getStepById() [#getstepbyid]\n\n\\> `abstract` **getStepById**(`stepId`): [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`TProps`> | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L41)\n\nGet the step by id\n\n#### Parameters [#parameters-1]\n\n##### stepId [#stepid]\n\n`StepIdType`\n\nId of the step\n\n#### Returns [#returns-5]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`TProps`> | `undefined`\n\nThe step or undefined if it does not exist\n\n***\n\n### getStepSha() [#getstepsha]\n\n\\> `abstract` **getStepSha**(`stepId`): `string` | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L34)\n\nGet the sha of the step\n\n#### Parameters [#parameters-2]\n\n##### stepId [#stepid-1]\n\n`StepIdType`\n\n#### Returns [#returns-6]\n\n`string` | `undefined`\n"},"15":{"title":"Class: NarrationManagerStatic","url":"/pixi-vn/index/classes/NarrationManagerStatic","content":"\n\nDefined in: [src/narration/NarrationManagerStatic.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L27)\n\n## Properties [#properties]\n\n### \\_stepCounter [#_stepcounter]\n\n\\> `static` **\\_stepCounter**: `number` = `0`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:202](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L202)\n\n***\n\n### choiceMadeTemp [#choicemadetemp]\n\n\\> `static` **choiceMadeTemp**: `number` | `undefined` = `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L29)\n\n***\n\n### lastHistoryStep [#lasthistorystep]\n\n\\> `static` **lastHistoryStep**: `Omit`\\<[`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep), `\"diff\"`> | `null` = `null`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L30)\n\n***\n\n### onLabelClosing? [#onlabelclosing]\n\n\\> `static` `optional` **onLabelClosing?**: (`labelId`, `props`, `defaultClose`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/NarrationManagerStatic.ts:396](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L396)\n\nIs a function that will be executed every time the current label is about to close because it\nnaturally ran out of steps - either control is returning to the label that called it, or, if\nthere's no parent label left on the stack, the game is about to end (see [Game.onEnd](/pixi-vn/index/namespaces/Game/functions/onEnd)).\n\nBy default (when this is not set), the label is closed immediately, exactly like before this\nhook existed. If you set it, you take control: call `defaultClose()` yourself whenever you want\nthe label to actually close (right away, or later, e.g. from a subsequent `next()`-like action in\nyour template). Until `defaultClose()` is called, the label stays open: it is not popped off the\nopened labels stack, narration does not continue into the parent label, and the game does not end\neven if this was the last label - this is what lets an app show the final paragraph of a story\nbefore actually ending it, instead of both happening within the same `continue()` call.\n\nThis does not fire for a `jump` or a choice's `closeCurrentLabel` option - those close the\ncurrent label explicitly as part of starting a new one, so [onLabelStarting](#onlabelstarting) already\ncovers deferring them.\n\n#### Parameters [#parameters]\n\n##### labelId [#labelid]\n\n`string`\n\n##### props [#props]\n\n`StepLabelProps`\n\n##### defaultClose [#defaultclose]\n\n() => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Returns [#returns]\n\n[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### onLabelStarting? [#onlabelstarting]\n\n\\> `static` `optional` **onLabelStarting?**: (`labelId`, `props`, `options`, `defaultStart`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/NarrationManagerStatic.ts:369](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L369)\n\nIs a function that will be executed every time a label is about to be started, either via\n`call` or `jump` (this includes labels started through a choice of type `\"call\"` or `\"jump\"`).\n\nBy default (when this is not set), the label is started immediately, exactly like before this\nhook existed. If you set it, you take control: call `defaultStart()` yourself whenever you want\nthe label to actually run (right away, or later, e.g. from a subsequent `next()`-like action in\nyour template). Until `defaultStart()` is called, nothing about the label happens: it is not\nadded to the history and no step of it runs.\n\n#### Parameters [#parameters-1]\n\n##### labelId [#labelid-1]\n\n`string`\n\n##### props [#props-1]\n\n`StepLabelProps`\n\n##### options [#options]\n\n###### choiceMade? [#choicemade]\n\n`number`\n\n###### closeCurrentLabel? [#closecurrentlabel]\n\n`boolean`\n\n###### type [#type]\n\n`string`\n\n##### defaultStart [#defaultstart]\n\n() => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Returns [#returns-1]\n\n[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### onLoadingLabel? [#onloadinglabel]\n\n\\> `static` `optional` **onLoadingLabel?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/NarrationManagerStatic.ts:357](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L357)\n\n#### Parameters [#parameters-2]\n\n##### stepId [#stepid]\n\n`number`\n\n##### label [#label]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`>\n\n#### Returns [#returns-2]\n\n`void` | `Promise`\\<`void`>\n\n***\n\n### onStepEnd? [#onstepend]\n\n\\> `static` `optional` **onStepEnd?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/NarrationManagerStatic.ts:358](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L358)\n\n#### Parameters [#parameters-3]\n\n##### stepId [#stepid-1]\n\n`number`\n\n##### label [#label-1]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`>\n\n#### Returns [#returns-3]\n\n`void` | `Promise`\\<`void`>\n\n## Accessors [#accessors]\n\n### \\_currentLabel [#_currentlabel]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **\\_currentLabel**(): [`Label`](/pixi-vn/index/classes/Label)\\<\\{ }> | `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:223](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L223)\n\n##### Returns [#returns-4]\n\n[`Label`](/pixi-vn/index/classes/Label)\\<\\{ }> | `undefined`\n\n***\n\n### allChoicesMade [#allchoicesmade]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** `static` **allChoicesMade**(): `ChoicesMadeType`\\[]\n\nDefined in: [src/narration/NarrationManagerStatic.ts:187](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L187)\n\nis a list of all choices made by the player during the progression of the steps.\n\n##### Returns [#returns-5]\n\n`ChoicesMadeType`\\[]\n\n#### Set Signature [#set-signature]\n\n\\> **set** `static` **allChoicesMade**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:195](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L195)\n\n##### Parameters [#parameters-4]\n\n###### value [#value]\n\n`ChoicesMadeType`\\[]\n\n##### Returns [#returns-6]\n\n`void`\n\n***\n\n### allOpenedLabels [#allopenedlabels]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** `static` **allOpenedLabels**(): `AllOpenedLabelsType`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L35)\n\nis a list of all labels that have been opened during the progression of the steps.\nthe key is the label id and the biggest step opened.\n\n##### Returns [#returns-7]\n\n`AllOpenedLabelsType`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** `static` **allOpenedLabels**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L43)\n\n##### Parameters [#parameters-5]\n\n###### value [#value-1]\n\n`AllOpenedLabelsType`\n\n##### Returns [#returns-8]\n\n`void`\n\n***\n\n### currentLabelId [#currentlabelid]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** `static` **currentLabelId**(): `string` | `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:232](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L232)\n\ncurrentLabelId is the current label id that occurred during the progression of the steps.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### currentLabelStepIndex [#currentlabelstepindex]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** `static` **currentLabelStepIndex**(): `number` | `null`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:242](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L242)\n\n##### Returns [#returns-10]\n\n`number` | `null`\n\n***\n\n### onStepStart [#onstepstart]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** `static` **onStepStart**(): ((`stepId`, `label`) => `Promise`\\<`void`\\[]>) | `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:343](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L343)\n\n##### Returns [#returns-11]\n\n((`stepId`, `label`) => `Promise`\\<`void`\\[]>) | `undefined`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** `static` **onStepStart**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:337](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L337)\n\n##### Parameters [#parameters-6]\n\n###### value [#value-2]\n\n(`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\n##### Returns [#returns-12]\n\n`void`\n\n***\n\n### openedLabels [#openedlabels]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** `static` **openedLabels**(): [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/NarrationManagerStatic.ts:210](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L210)\n\n##### Returns [#returns-13]\n\n[`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** `static` **openedLabels**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:213](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L213)\n\n##### Parameters [#parameters-7]\n\n###### value [#value-3]\n\n[`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\n##### Returns [#returns-14]\n\n`void`\n\n***\n\n### originalOpenedLabels [#originalopenedlabels]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** `static` **originalOpenedLabels**(): [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/NarrationManagerStatic.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L217)\n\n##### Returns [#returns-15]\n\n[`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** `static` **originalOpenedLabels**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L220)\n\n##### Parameters [#parameters-8]\n\n###### value [#value-4]\n\n[`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\n##### Returns [#returns-16]\n\n`void`\n\n## Methods [#methods]\n\n### addChoicesMade() [#addchoicesmade]\n\n\\> `static` **addChoicesMade**(`label`, `stepIndex`, `stepSha`, `choiceMade`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:269](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L269)\n\n#### Parameters [#parameters-9]\n\n##### label [#label-2]\n\n`string`\n\n##### stepIndex [#stepindex]\n\n`number`\n\n##### stepSha [#stepsha]\n\n`string`\n\n##### choiceMade [#choicemade-1]\n\n`number`\n\n#### Returns [#returns-17]\n\n`void`\n\n***\n\n### addLabelHistory() [#addlabelhistory]\n\n\\> `static` **addLabelHistory**(`label`, `stepIndex`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:260](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L260)\n\nAdd a label to the history.\n\n#### Parameters [#parameters-10]\n\n##### label [#label-3]\n\n`string`\n\nThe label to add to the history.\n\n##### stepIndex [#stepindex-1]\n\n`number`\n\nThe step index of the label.\n\n#### Returns [#returns-18]\n\n`void`\n\n***\n\n### getCurrentStepTimesCounter() [#getcurrentsteptimescounter]\n\n\\> `static` **getCurrentStepTimesCounter**(`nestedId?`): `number`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:110](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L110)\n\n#### Parameters [#parameters-11]\n\n##### nestedId? [#nestedid]\n\n`string` = `\"\"`\n\n#### Returns [#returns-19]\n\n`number`\n\n***\n\n### getCurrentStepTimesCounterData() [#getcurrentsteptimescounterdata]\n\n\\> `static` **getCurrentStepTimesCounterData**(`nestedId?`): `CurrentStepTimesCounterMemotyData` | `null`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L50)\n\n#### Parameters [#parameters-12]\n\n##### nestedId? [#nestedid-1]\n\n`string` = `\"\"`\n\n#### Returns [#returns-20]\n\n`CurrentStepTimesCounterMemotyData` | `null`\n\n***\n\n### getRandomNumber() [#getrandomnumber]\n\n\\> `static` **getRandomNumber**(`min`, `max`, `options?`): `number` | `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L126)\n\n#### Parameters [#parameters-13]\n\n##### min [#min]\n\n`number`\n\n##### max [#max]\n\n`number`\n\n##### options? [#options-1]\n\n###### nestedId? [#nestedid-2]\n\n`string`\n\n###### onceOnly? [#onceonly]\n\n`boolean`\n\n#### Returns [#returns-21]\n\n`number` | `undefined`\n\n***\n\n### increaseCurrentStepIndex() [#increasecurrentstepindex]\n\n\\> `static` **increaseCurrentStepIndex**(): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:319](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L319)\n\nIncrease the current step index of the current label.\n\n#### Returns [#returns-22]\n\n`void`\n\n***\n\n### increaseStepCounter() [#increasestepcounter]\n\n\\> `static` **increaseStepCounter**(): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:206](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L206)\n\nIncrease the last step index that occurred during the progression of the steps.\n\n#### Returns [#returns-23]\n\n`void`\n\n***\n\n### pushNewLabel() [#pushnewlabel]\n\n\\> `static` **pushNewLabel**(`label`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:301](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L301)\n\nAdd a label to the history.\n\n#### Parameters [#parameters-14]\n\n##### label [#label-4]\n\n`string`\n\nThe label to add to the history.\n\n#### Returns [#returns-24]\n\n`void`\n\n#### Throws [#throws]\n\nwhen the label is not found in the registered labels.\n\n***\n\n### resetCurrentStepTimesCounter() [#resetcurrentsteptimescounter]\n\n\\> `static` **resetCurrentStepTimesCounter**(`nestedId?`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:161](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L161)\n\n#### Parameters [#parameters-15]\n\n##### nestedId? [#nestedid-3]\n\n`string` = `\"\"`\n\n#### Returns [#returns-25]\n\n`void`\n"},"16":{"title":"Class: PixiError","url":"/pixi-vn/index/classes/PixiError","content":"\n\nDefined in: [src/core/PixiError.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L5)\n\n## Extends [#extends]\n\n* `Error`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new PixiError**(`code`, `message`): `PixiError`\n\nDefined in: [src/core/PixiError.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L7)\n\n#### Parameters [#parameters]\n\n##### code [#code]\n\n[`ErrorCodeType`](/pixi-vn/index/type-aliases/ErrorCodeType)\n\n##### message [#message]\n\n`string`\n\n#### Returns [#returns]\n\n`PixiError`\n\n#### Overrides [#overrides]\n\n`Error.constructor`\n\n### Constructor [#constructor-1]\n\n\\> **new PixiError**(`code`, `message`, `type`, `data`, `parent?`): `PixiError`\n\nDefined in: [src/core/PixiError.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L8)\n\n#### Parameters [#parameters-1]\n\n##### code [#code-1]\n\n[`ErrorCodeType`](/pixi-vn/index/type-aliases/ErrorCodeType)\n\n##### message [#message-1]\n\n`string`\n\n##### type [#type]\n\n`\"canvas\"`\n\n##### data [#data]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory) | [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory) & `ContainerOptions`\\<`ContainerChild`>\n\n##### parent? [#parent]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`any`>\n\n#### Returns [#returns-1]\n\n`PixiError`\n\n#### Overrides [#overrides-1]\n\n`Error.constructor`\n\n## Properties [#properties]\n\n### canvasElementInfo? [#canvaselementinfo]\n\n\\> `optional` **canvasElementInfo?**: [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\nDefined in: [src/core/PixiError.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L32)\n\n***\n\n### cause? [#cause]\n\n\\> `optional` **cause?**: `unknown`\n\nDefined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26\n\n#### Inherited from [#inherited-from]\n\n`Error.cause`\n\n***\n\n### code [#code-2]\n\n\\> **code**: [`ErrorCodeType`](/pixi-vn/index/type-aliases/ErrorCodeType)\n\nDefined in: [src/core/PixiError.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L6)\n\n***\n\n### message [#message-2]\n\n\\> **message**: `string`\n\nDefined in: node_modules/typescript/lib/lib.es5.d.ts:1077\n\n#### Inherited from [#inherited-from-1]\n\n`Error.message`\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/typescript/lib/lib.es5.d.ts:1076\n\n#### Inherited from [#inherited-from-2]\n\n`Error.name`\n\n***\n\n### parent? [#parent-1]\n\n\\> `optional` **parent?**: [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`any`>\n\nDefined in: [src/core/PixiError.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L33)\n\n***\n\n### stack? [#stack]\n\n\\> `optional` **stack?**: `string`\n\nDefined in: node_modules/typescript/lib/lib.es5.d.ts:1078\n\n#### Inherited from [#inherited-from-3]\n\n`Error.stack`\n\n***\n\n### stackTraceLimit [#stacktracelimit]\n\n\\> `static` **stackTraceLimit**: `number`\n\nDefined in: node_modules/@types/node/globals.d.ts:67\n\nThe `Error.stackTraceLimit` property specifies the number of stack frames\ncollected by a stack trace (whether generated by `new Error().stack` or\n`Error.captureStackTrace(obj)`).\n\nThe default value is `10` but may be set to any valid JavaScript number. Changes\nwill affect any stack trace captured *after* the value has been changed.\n\nIf set to a non-number value, or set to a negative number, stack traces will\nnot capture any frames.\n\n#### Inherited from [#inherited-from-4]\n\n`Error.stackTraceLimit`\n\n## Methods [#methods]\n\n### captureStackTrace() [#capturestacktrace]\n\n\\> `static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void`\n\nDefined in: node_modules/@types/node/globals.d.ts:51\n\nCreates a `.stack` property on `targetObject`, which when accessed returns\na string representing the location in the code at which\n`Error.captureStackTrace()` was called.\n\n```js\nconst myObject = {};\nError.captureStackTrace(myObject);\nmyObject.stack;  // Similar to `new Error().stack`\n```\n\nThe first line of the trace will be prefixed with\n`${myObject.name}: ${myObject.message}`.\n\nThe optional `constructorOpt` argument accepts a function. If given, all frames\nabove `constructorOpt`, including `constructorOpt`, will be omitted from the\ngenerated stack trace.\n\nThe `constructorOpt` argument is useful for hiding implementation\ndetails of error generation from the user. For instance:\n\n```js\nfunction a() {\n  b();\n}\n\nfunction b() {\n  c();\n}\n\nfunction c() {\n  // Create an error without stack trace to avoid calculating the stack trace twice.\n  const { stackTraceLimit } = Error;\n  Error.stackTraceLimit = 0;\n  const error = new Error();\n  Error.stackTraceLimit = stackTraceLimit;\n\n  // Capture the stack trace above function b\n  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace\n  throw error;\n}\n\na();\n```\n\n#### Parameters [#parameters-2]\n\n##### targetObject [#targetobject]\n\n`object`\n\n##### constructorOpt? [#constructoropt]\n\n`Function`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n`Error.captureStackTrace`\n\n***\n\n### isError() [#iserror]\n\n\\> `static` **isError**(`error`): `error is Error`\n\nDefined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23\n\nIndicates whether the argument provided is a built-in Error instance or not.\n\n#### Parameters [#parameters-3]\n\n##### error [#error]\n\n`unknown`\n\n#### Returns [#returns-3]\n\n`error is Error`\n\n#### Inherited from [#inherited-from-6]\n\n`Error.isError`\n\n***\n\n### prepareStackTrace() [#preparestacktrace]\n\n\\> `static` **prepareStackTrace**(`err`, `stackTraces`): `any`\n\nDefined in: node_modules/@types/node/globals.d.ts:55\n\n#### Parameters [#parameters-4]\n\n##### err [#err]\n\n`Error`\n\n##### stackTraces [#stacktraces]\n\n`CallSite`\\[]\n\n#### Returns [#returns-4]\n\n`any`\n\n#### See [#see]\n\n[https://v8.dev/docs/stack-trace-api#customizing-stack-traces](https://v8.dev/docs/stack-trace-api#customizing-stack-traces)\n\n#### Inherited from [#inherited-from-7]\n\n`Error.prepareStackTrace`\n"},"17":{"title":"Class: Sprite<Memory>","url":"/pixi-vn/index/classes/Sprite","content":"\n\nDefined in: [src/canvas/components/Sprite.ts:52](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L52)\n\nThis class is a extension of the [PIXI.Sprite class](https://pixijs.com/8.x/examples/sprite/basic), it has the same properties and methods,\nbut it has the ability to be saved and loaded by the Pixi’VN library.\n\n## Example [#example]\n\n```ts\nconst texture = await Assets.load('https://pixijs.com/assets/bunny.png');\nconst sprite = Sprite.from(texture);\n\nsprite.anchor.set(0.5);\nsprite.x = canvas.screen.width / 2;\nsprite.y = canvas.screen.height / 2;\n\nsprite.eventMode = 'static';\nsprite.cursor = 'pointer';\nsprite.onEvent('pointerdown', EventTest);\n\ncanvas.add(\"bunny\", sprite);\n```\n\n## Extends [#extends]\n\n* `Sprite`\n\n## Extended by [#extended-by]\n\n* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\n## Type Parameters [#type-parameters]\n\n### Memory [#memory]\n\n`Memory` *extends* `PixiSpriteOptions` & [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory) = [`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory)\n\n## Implements [#implements]\n\n* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`Memory` | [`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory)>\n* [`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension)\n* [`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Sprite**\\<`Memory`>(`options?`): `Sprite`\\<`Memory`>\n\nDefined in: [src/canvas/components/Sprite.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L62)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions)\n\nThe options for the component.\n\n#### Returns [#returns]\n\n`Sprite`\\<`Memory`>\n\n#### Overrides [#overrides]\n\n`PIXI.Sprite.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`PIXI.Sprite.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`PIXI.Sprite.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`PIXI.Sprite.__devtoolLocked`\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n`PIXI.Sprite._anchor`\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_bounds`](/pixi-vn/index/classes/VideoSprite#_bounds)\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_boundsDirty`](/pixi-vn/index/classes/VideoSprite#_boundsdirty)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`PIXI.Sprite._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n`PIXI.Sprite._cy`\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_gcData`](/pixi-vn/index/classes/VideoSprite#_gcdata)\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_gcLastUsed`](/pixi-vn/index/classes/VideoSprite#_gclastused)\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`PIXI.Sprite._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_lastUsed`](/pixi-vn/index/classes/VideoSprite#_lastused)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n`PIXI.Sprite._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n`PIXI.Sprite._position`\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_roundPixels`](/pixi-vn/index/classes/VideoSprite#_roundpixels)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n`PIXI.Sprite._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n`PIXI.Sprite._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n`PIXI.Sprite._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n`PIXI.Sprite._sy`\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`PIXI.Sprite._texture`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`PIXI.Sprite._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n`PIXI.Sprite.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n`PIXI.Sprite.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n`PIXI.Sprite.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n`PIXI.Sprite.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n`PIXI.Sprite.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n`PIXI.Sprite.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n`PIXI.Sprite.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n`PIXI.Sprite.allowChildren`\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`autoGarbageCollect`](/pixi-vn/index/classes/VideoSprite#autogarbagecollect)\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n`PIXI.Sprite.batched`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n`PIXI.Sprite.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n`PIXI.Sprite.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n`PIXI.Sprite.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`canBundle`](/pixi-vn/index/classes/VideoSprite#canbundle)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-35]\n\n`PIXI.Sprite.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n`PIXI.Sprite.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n`PIXI.Sprite.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`PIXI.Sprite.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n`PIXI.Sprite.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n`PIXI.Sprite.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n`PIXI.Sprite.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n`PIXI.Sprite.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n`PIXI.Sprite.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-44]\n\n`PIXI.Sprite.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`PIXI.Sprite.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`PIXI.Sprite.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`PIXI.Sprite.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`PIXI.Sprite.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n`PIXI.Sprite.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n`PIXI.Sprite.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n`PIXI.Sprite.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n`PIXI.Sprite.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n`PIXI.Sprite.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n`PIXI.Sprite.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n`PIXI.Sprite.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n`PIXI.Sprite.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n`PIXI.Sprite.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n`PIXI.Sprite.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n`PIXI.Sprite.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n`PIXI.Sprite.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n`PIXI.Sprite.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n`PIXI.Sprite.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`PIXI.Sprite.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`PIXI.Sprite.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Sprite.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L99)\n\nListenerExtension\n\n#### Implementation of [#implementation-of]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`onEventsHandlers`](/pixi-vn/index/interfaces/ListenerExtension#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-66]\n\n`PIXI.Sprite.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n`PIXI.Sprite.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-68]\n\n`PIXI.Sprite.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`PIXI.Sprite.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`PIXI.Sprite.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`PIXI.Sprite.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`PIXI.Sprite.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`PIXI.Sprite.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`PIXI.Sprite.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`PIXI.Sprite.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`PIXI.Sprite.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`PIXI.Sprite.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`PIXI.Sprite.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`PIXI.Sprite.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`PIXI.Sprite.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`PIXI.Sprite.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`PIXI.Sprite.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`PIXI.Sprite.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`PIXI.Sprite.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`PIXI.Sprite.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`PIXI.Sprite.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-87]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-88]\n\n`PIXI.Sprite.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n`PIXI.Sprite.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`PIXI.Sprite.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`PIXI.Sprite.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n`PIXI.Sprite.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`PIXI.Sprite.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`PIXI.Sprite.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`PIXI.Sprite.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`PIXI.Sprite.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`PIXI.Sprite.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`PIXI.Sprite.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-99]\n\n`PIXI.Sprite.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-100]\n\n`PIXI.Sprite.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_SPRITE_ID`\n\nDefined in: [src/canvas/components/Sprite.ts:78](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L78)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`pixivnId`](/pixi-vn/index/classes/CanvasBaseItem#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-101]\n\n`PIXI.Sprite.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-102]\n\n`PIXI.Sprite.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-103]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-104]\n\n`PIXI.Sprite.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-105]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-106]\n\n`PIXI.Sprite.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-107]\n\n`PIXI.Sprite.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-108]\n\n`PIXI.Sprite.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-109]\n\n`PIXI.Sprite.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-110]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-111]\n\n`PIXI.Sprite.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L140)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L128)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-2]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n`PIXI.Sprite.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`PIXI.Sprite.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-67]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`PIXI.Sprite.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-68]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n`PIXI.Sprite.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-69]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-116]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`bounds`](/pixi-vn/index/classes/VideoSprite#bounds)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-71]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n`PIXI.Sprite.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-72]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-73]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n`PIXI.Sprite.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Inherited from [#inherited-from-119]\n\n`PIXI.Sprite.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n`PIXI.Sprite.isRenderGroup`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **memory**(): [`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory) | `Memory`\n\nDefined in: [src/canvas/components/Sprite.ts:79](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L79)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-24]\n\n[`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory) | `Memory`\n\n#### Implementation of [#implementation-of-3]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`memory`](/pixi-vn/index/classes/CanvasBaseItem#memory)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-25]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`PIXI.Sprite.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:211](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L211)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-27]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L199)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-28]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-4]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L217)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-29]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L220)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-30]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-5]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L226)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-31]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:229](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L229)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-32]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-6]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-33]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n`PIXI.Sprite.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Sprite.ts:301](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L301)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-35]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L304)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-77]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`PIXI.Sprite.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Sprite.ts:243](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L243)\n\n##### Returns [#returns-37]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:253](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L253)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionInfo`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Sprite.ts:235](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L235)\n\n##### Returns [#returns-39]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Implementation of [#implementation-of-8]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionType`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-78]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-40]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`PIXI.Sprite.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-79]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-42]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`PIXI.Sprite.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-80]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-44]\n\n`boolean`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`boolean`\n\n##### Returns [#returns-45]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`PIXI.Sprite.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-46]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-47]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`PIXI.Sprite.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-48]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`PointData`\n\n##### Returns [#returns-49]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`PIXI.Sprite.skew`\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **texture**(): `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:189\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Returns [#returns-50]\n\n`Texture`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:165\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`Texture`\n\n##### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`PIXI.Sprite.texture`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-21]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-52]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`ColorSource`\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`PIXI.Sprite.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-22]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-54]\n\n`boolean`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`boolean`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`PIXI.Sprite.visible`\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-86]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n`PIXI.Sprite.visualBounds`\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-56]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n`PIXI.Sprite.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-28]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-23]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-58]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-132]\n\n`PIXI.Sprite.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-29]\n\n> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L309)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-59]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:312](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L312)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-60]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`PIXI.Sprite.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-30]\n\n> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L168)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-61]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:162](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L162)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-62]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-9]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-31]\n\n> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:317](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L317)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L320)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`PIXI.Sprite.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:186](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L186)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-65]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-66]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-10]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-30]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-67]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`PIXI.Sprite._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-31]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-68]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`PIXI.Sprite._onTouch`\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-32]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-69]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-24]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-135]\n\n`PIXI.Sprite.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-33]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-70]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-136]\n\n`PIXI.Sprite.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-34]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-71]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-137]\n\n`PIXI.Sprite.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-35]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-72]\n\n`void`\n\n##### Inherited from [#inherited-from-138]\n\n`PIXI.Sprite.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-36]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-73]\n\n`this`\n\n#### Inherited from [#inherited-from-139]\n\n`PIXI.Sprite.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-37]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-74]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`PIXI.Sprite.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-75]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`PIXI.Sprite.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-39]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-76]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n`PIXI.Sprite.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-40]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-77]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-26]\n\n* [ViewContainer#bounds](/pixi-vn/index/classes/VideoSprite#bounds) For the bounds used in hit testing\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-143]\n\n`PIXI.Sprite.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-41]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-144]\n\n`PIXI.Sprite.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-79]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-145]\n\n`PIXI.Sprite.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-42]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-80]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-146]\n\n`PIXI.Sprite.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-43]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-81]\n\n`boolean`\n\n#### Inherited from [#inherited-from-147]\n\n`PIXI.Sprite.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-148]\n\n`PIXI.Sprite.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-83]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-149]\n\n`PIXI.Sprite.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-44]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-84]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-27]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-150]\n\n`PIXI.Sprite.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-45]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-85]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-28]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-151]\n\n`PIXI.Sprite.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-46]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-86]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-29]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-152]\n\n`PIXI.Sprite.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-47]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-87]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-30]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-153]\n\n`PIXI.Sprite.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-48]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-88]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-31]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-154]\n\n`PIXI.Sprite.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-49]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-89]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-32]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-155]\n\n`PIXI.Sprite.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-50]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-90]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-156]\n\n`PIXI.Sprite.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-51]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-91]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-157]\n\n`PIXI.Sprite.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-52]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-92]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-33]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-158]\n\n`PIXI.Sprite.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-93]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-159]\n\n`PIXI.Sprite.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-94]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-160]\n\n`PIXI.Sprite.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-95]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-34]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-161]\n\n`PIXI.Sprite.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-55]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-96]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-35]\n\n* [Sprite#width](#width) For getting just the width\n* [Sprite#height](#height) For getting just the height\n* [Sprite#setSize](#setsize) For setting both width and height\n\n#### Inherited from [#inherited-from-162]\n\n`PIXI.Sprite.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-56]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-97]\n\n`number`\n\n#### Inherited from [#inherited-from-163]\n\n`PIXI.Sprite.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-57]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-98]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-164]\n\n`PIXI.Sprite.listeners`\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-99]\n\n`this`\n\n#### Inherited from [#inherited-from-165]\n\n`PIXI.Sprite.off`\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Sprite.ts:100](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L100)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-59]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-100]\n\n`this`\n\n#### Implementation of [#implementation-of-11]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`on`](/pixi-vn/index/interfaces/ListenerExtension#on)\n\n#### Overrides [#overrides-4]\n\n`PIXI.Sprite.on`\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-60]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-101]\n\n`this`\n\n#### Inherited from [#inherited-from-166]\n\n`PIXI.Sprite.once`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L262)\n\n#### Returns [#returns-102]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-61]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Inherited from [#inherited-from-167]\n\n`PIXI.Sprite.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-62]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-104]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-36]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-168]\n\n`PIXI.Sprite.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-63]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-105]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-169]\n\n`PIXI.Sprite.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-64]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-106]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-38]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-170]\n\n`PIXI.Sprite.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-65]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-107]\n\n`void`\n\n##### Inherited from [#inherited-from-171]\n\n`PIXI.Sprite.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-66]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-108]\n\n`void`\n\n##### Inherited from [#inherited-from-172]\n\n`PIXI.Sprite.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-109]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-39]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-173]\n\n`PIXI.Sprite.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-67]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-110]\n\n`this`\n\n#### Inherited from [#inherited-from-174]\n\n`PIXI.Sprite.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-68]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-111]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-40]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-175]\n\n`PIXI.Sprite.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-69]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-112]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-41]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-176]\n\n`PIXI.Sprite.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-70]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-113]\n\n`void`\n\n#### Inherited from [#inherited-from-177]\n\n`PIXI.Sprite.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-71]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-114]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-42]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-178]\n\n`PIXI.Sprite.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-72]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-43]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-179]\n\n`PIXI.Sprite.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-73]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-116]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-44]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-180]\n\n`PIXI.Sprite.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Sprite.ts:87](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L87)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-74]\n\n##### value [#value-26]\n\n[`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory) | `Memory`\n\n#### Returns [#returns-117]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-12]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`setMemory`](/pixi-vn/index/classes/CanvasBaseItem#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-75]\n\n##### value [#value-27]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-45]\n\n* [Sprite#width](#width) For setting width only\n* [Sprite#height](#height) For setting height only\n* [Sprite#texture](#texture) For the source dimensions\n\n#### Inherited from [#inherited-from-181]\n\n`PIXI.Sprite.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-76]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-46]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-182]\n\n`PIXI.Sprite.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-120]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-47]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-183]\n\n`PIXI.Sprite.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-78]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-121]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-48]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-184]\n\n`PIXI.Sprite.toLocal`\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Inherited from [#inherited-from-185]\n\n`PIXI.Sprite.unload`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-123]\n\n`void`\n\n#### Inherited from [#inherited-from-186]\n\n`PIXI.Sprite.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-79]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-124]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-49]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-187]\n\n`PIXI.Sprite.updateTransform`\n\n***\n\n### from() [#from-1]\n\n> `static` **from**(`source`, `skipCache?`): `Sprite`\\<`any`>\n\nDefined in: [src/canvas/components/Sprite.ts:90](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L90)\n\nCreates a new sprite based on a source texture, image, video, or canvas element.\nThis is a convenience method that automatically creates and manages textures.\n\n#### Parameters [#parameters-80]\n\n##### source [#source]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`TextureSourceLike`](/pixi-vn/index/type-aliases/TextureSourceLike)\n\nThe source to create the sprite from. Can be a path to an image, a texture,\nor any valid texture source (canvas, video, etc.)\n\n##### skipCache? [#skipcache]\n\n`boolean`\n\nWhether to skip adding to the texture cache when creating a new texture\n\n#### Returns [#returns-125]\n\n`Sprite`\\<`any`>\n\nA new sprite based on the source\n\n#### Example [#example-124]\n\n```ts\n// Create from path or URL\nconst sprite = Sprite.from('assets/image.png');\n\n// Create from existing texture\nconst sprite = Sprite.from(texture);\n\n// Create from canvas\nconst canvas = document.createElement('canvas');\nconst sprite = Sprite.from(canvas, true); // Skip caching new texture\n```\n\n#### See [#see-50]\n\n* Texture.from For texture creation details\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading and management\n\n#### Overrides [#overrides-5]\n\n`PIXI.Sprite.from`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-81]\n\n##### source [#source-1]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-188]\n\n`PIXI.Sprite.mixin`\n"},"18":{"title":"Class: StoredClassModel","url":"/pixi-vn/index/classes/StoredClassModel","content":"\n\nDefined in: [src/storage/classes/StoredClassModel.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L33)\n\nStoredClassModel is a abstract class that contains the methods to store a class in the game.\nI suggest you extend this class to create your own stored class.\n\n## Example [#example]\n\n```ts\nexport class CharacterBaseModel extends StoredClassModel implements CharacterBaseModelProps {\n    constructor(id: string, props: CharacterBaseModelProps) {\n        super(\"___character___\", id)\n        this.defaultName = props.name\n        this.defaultSurname = props.surname\n    }\n    readonly defaultName: string = \"\"\n    get name(): string {\n        return this.getStorageProperty<string>(\"name\") || this.defaultName\n    }\n    set name(value: string) {\n        this.setStorageProperty(\"name\", value)\n    }\n    readonly defaultSurname?: string\n    get surname(): string | undefined {\n        return this.getStorageProperty<string>(\"surname\") || this.defaultSurname\n    }\n    set surname(value: string | undefined) {\n        this.setStorageProperty(\"surname\", value)\n    }\n}\n```\n\n## Extended by [#extended-by]\n\n* [`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new StoredClassModel**(`categoryId`, `id`): `StoredClassModel`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L38)\n\n#### Parameters [#parameters]\n\n##### categoryId [#categoryid]\n\n`string`\n\nThe id of the category. For example if you are storing a character class, you can use \"characters\" as categoryId. so all instances of the character class will be stored in the \"characters\" category.\n\n##### id [#id]\n\n`string`\n\nThe id of instance of the class. This id must be unique for the category.\n\n#### Returns [#returns]\n\n`StoredClassModel`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L63)\n\nIs id of the stored class. is unique for this class.\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:80](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L80)\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string` = `...`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-1]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L43)\n\n#### Parameters [#parameters-2]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string` = `...`\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L71)\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-3]\n\n`void`\n"},"19":{"title":"Class: Text","url":"/pixi-vn/index/classes/Text","content":"\n\nDefined in: [src/canvas/components/Text.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L34)\n\nThis class is a extension of the [PIXI.Text class](https://pixijs.com/8.x/examples/text/pixi-text), it has the same properties and methods,\nbut it has the ability to be saved and loaded by the Pixi’VN library.\n\n## Example [#example]\n\n```ts\nconst text = new Text();\ntext.text = \"Hello World\"\ncanvas.add(\"text\", text);\n```\n\n## Extends [#extends]\n\n* `Text`\n\n## Implements [#implements]\n\n* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<[`TextMemory`](/pixi-vn/index/interfaces/TextMemory)>\n* [`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension)\n* [`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Text**(`options?`): `Text`\n\nDefined in: [src/canvas/components/Text.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L38)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`TextOptions`](/pixi-vn/index/interfaces/TextOptions)\n\n#### Returns [#returns]\n\n`Text`\n\n#### Overrides [#overrides]\n\n`PIXI.Text.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`PIXI.Text.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`PIXI.Text.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`PIXI.Text.__devtoolLocked`\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:241\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n`Text`.[`_anchor`](#_anchor)\n\n***\n\n### \\_autoResolution [#_autoresolution]\n\n\\> **\\_autoResolution**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:245\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-4]\n\n`Text`.[`_autoResolution`](#_autoresolution)\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-5]\n\n`PIXI.Text._bounds`\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-6]\n\n`PIXI.Text._boundsDirty`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n`PIXI.Text._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-8]\n\n`PIXI.Text._cy`\n\n***\n\n### \\_didTextUpdate [#_didtextupdate]\n\n\\> **\\_didTextUpdate**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:249\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n`Text`.[`_didTextUpdate`](#_didtextupdate)\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`PIXI.Text._gcData`\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`PIXI.Text._gcLastUsed`\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-12]\n\n`PIXI.Text._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-13]\n\n`PIXI.Text._lastUsed`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-14]\n\n`PIXI.Text._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-15]\n\n`PIXI.Text._position`\n\n***\n\n### \\_resolution [#_resolution]\n\n\\> **\\_resolution**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:243\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-16]\n\n`Text`.[`_resolution`](#_resolution)\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-17]\n\n`PIXI.Text._roundPixels`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-18]\n\n`PIXI.Text._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-19]\n\n`PIXI.Text._skew`\n\n***\n\n### \\_style [#_style]\n\n\\> **\\_style**: `TextStyle`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:247\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`PIXI.Text._style`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-21]\n\n`PIXI.Text._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-22]\n\n`PIXI.Text._sy`\n\n***\n\n### \\_text [#_text]\n\n\\> `protected` **\\_text**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:250\n\n#### Inherited from [#inherited-from-23]\n\n`Text`.[`_text`](#_text)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-24]\n\n`PIXI.Text._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n`PIXI.Text.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-26]\n\n`PIXI.Text.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-27]\n\n`PIXI.Text.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-28]\n\n`PIXI.Text.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-29]\n\n`PIXI.Text.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-30]\n\n`PIXI.Text.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-31]\n\n`PIXI.Text.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-32]\n\n`PIXI.Text.allowChildren`\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-33]\n\n`PIXI.Text.autoGarbageCollect`\n\n***\n\n### autoGenerateMipmaps? [#autogeneratemipmaps]\n\n\\> `optional` **autoGenerateMipmaps?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:159\n\nWhether to generate mipmaps for the text texture.\nImproves rendering quality when the text is scaled down.\n\\> \\[!NOTE] Text is not updated when this property is updated,\n\\> you must update the text manually by calling `text.onViewUpdate()`\n\n#### Default [#default-7]\n\n```ts\nundefined - Falls back to TextureSource.defaultOptions.autoGenerateMipmaps\n```\n\n#### Inherited from [#inherited-from-34]\n\n`PIXI.Text.autoGenerateMipmaps`\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:239\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n`Text`.[`batched`](#batched)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-36]\n\n`PIXI.Text.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-37]\n\n`PIXI.Text.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-38]\n\n`PIXI.Text.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-39]\n\n`PIXI.Text.canBundle`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-40]\n\n`PIXI.Text.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-8]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-41]\n\n`PIXI.Text.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-9]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-42]\n\n`PIXI.Text.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-10]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`PIXI.Text.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-11]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-44]\n\n`PIXI.Text.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-45]\n\n`PIXI.Text.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-12]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-46]\n\n`PIXI.Text.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-47]\n\n`PIXI.Text.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-48]\n\n`PIXI.Text.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-49]\n\n`PIXI.Text.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-50]\n\n`PIXI.Text.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-51]\n\n`PIXI.Text.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-52]\n\n`PIXI.Text.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-53]\n\n`PIXI.Text.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-54]\n\n`PIXI.Text.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-55]\n\n`PIXI.Text.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-56]\n\n`PIXI.Text.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-57]\n\n`PIXI.Text.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-13]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-58]\n\n`PIXI.Text.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-59]\n\n`PIXI.Text.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-60]\n\n`PIXI.Text.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-62]\n\n`PIXI.Text.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-63]\n\n`PIXI.Text.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-64]\n\n`PIXI.Text.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-65]\n\n`PIXI.Text.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-66]\n\n`PIXI.Text.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-67]\n\n`PIXI.Text.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-68]\n\n`PIXI.Text.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`PIXI.Text.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`PIXI.Text.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Text.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L63)\n\n#### Implementation of [#implementation-of]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`onEventsHandlers`](/pixi-vn/index/interfaces/ListenerExtension#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-71]\n\n`PIXI.Text.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-72]\n\n`PIXI.Text.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-73]\n\n`PIXI.Text.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`PIXI.Text.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`PIXI.Text.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`PIXI.Text.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`PIXI.Text.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`PIXI.Text.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`PIXI.Text.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`PIXI.Text.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`PIXI.Text.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`PIXI.Text.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`PIXI.Text.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`PIXI.Text.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`PIXI.Text.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`PIXI.Text.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n`PIXI.Text.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-88]\n\n`PIXI.Text.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n`PIXI.Text.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`PIXI.Text.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`PIXI.Text.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-92]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`PIXI.Text.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`PIXI.Text.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`PIXI.Text.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`PIXI.Text.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`PIXI.Text.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`PIXI.Text.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n`PIXI.Text.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-100]\n\n`PIXI.Text.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-101]\n\n`PIXI.Text.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-102]\n\n`PIXI.Text.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-103]\n\n`PIXI.Text.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-104]\n\n`PIXI.Text.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-105]\n\n`PIXI.Text.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_TEXT_ID`\n\nDefined in: [src/canvas/components/Text.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L50)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`pixivnId`](/pixi-vn/index/classes/CanvasBaseItem#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-106]\n\n`PIXI.Text.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:145\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-107]\n\n`PIXI.Text.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-49]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-108]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-109]\n\n`PIXI.Text.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-50]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-110]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-111]\n\n`PIXI.Text.tabIndex`\n\n***\n\n### textureStyle? [#texturestyle]\n\n\\> `optional` **textureStyle?**: `TextureStyle`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:151\n\nOptional texture style to use for the text. Only `scaleMode` is read, when a new texture is\ngenerated for the text (a text, style or resolution change).\n\n#### Advanced [#advanced-7]\n\n#### Inherited from [#inherited-from-112]\n\n`PIXI.Text.textureStyle`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-113]\n\n`PIXI.Text.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-114]\n\n`PIXI.Text.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-115]\n\n`PIXI.Text.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-52]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-116]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-117]\n\n`PIXI.Text.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Text.ts:103](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L103)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:91](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L91)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-2]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-53]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n`PIXI.Text.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:278\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n##### Default [#default-54]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:279\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`PIXI.Text.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n`PIXI.Text.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-55]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`PIXI.Text.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-68]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-122]\n\n`PIXI.Text.bounds`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`PIXI.Text.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:401\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-71]\n\n```ts\n// Set height directly\ntexture.height = 200;\nconsole.log(texture.scale.y); // Scale adjusted to match height\n\n// For better performance when setting both width and height\ntexture.setSize(300, 400); // Avoids recalculating bounds twice\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:402\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-72]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`PIXI.Text.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Inherited from [#inherited-from-125]\n\n`PIXI.Text.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-9]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`PIXI.Text.isRenderGroup`\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **memory**(): [`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\nDefined in: [src/canvas/components/Text.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L51)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-24]\n\n[`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n#### Implementation of [#implementation-of-3]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`memory`](/pixi-vn/index/classes/CanvasBaseItem#memory)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-73]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-25]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`PIXI.Text.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Text.ts:174](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L174)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-27]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:162](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L162)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-28]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-4]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L180)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-29]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:183](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L183)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-30]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-5]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:189](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L189)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-31]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:192](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L192)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-32]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-6]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-33]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`PIXI.Text.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Text.ts:264](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L264)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-75]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-35]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L267)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`PIXI.Text.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Text.ts:206](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L206)\n\n##### Returns [#returns-37]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:216](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L216)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionInfo`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Text.ts:198](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L198)\n\n##### Returns [#returns-39]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Implementation of [#implementation-of-8]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionType`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-77]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-56]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-40]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`PIXI.Text.renderable`\n\n***\n\n### resolution [#resolution]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **resolution**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:327\n\n##### Returns [#returns-42]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **resolution**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:326\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n##### Example [#example-78]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n##### Default [#default-57]\n\n```ts\nnull\n```\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`PIXI.Text.resolution`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-79]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-44]\n\n`number`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`number`\n\n##### Returns [#returns-45]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n`PIXI.Text.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-80]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-58]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-46]\n\n`boolean`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`boolean`\n\n##### Returns [#returns-47]\n\n`void`\n\n#### Inherited from [#inherited-from-132]\n\n`PIXI.Text.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-48]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-49]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`PIXI.Text.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-59]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-50]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`PointData`\n\n##### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`PIXI.Text.skew`\n\n***\n\n### style [#style]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **style**(): `TEXT_STYLE`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:328\n\n##### Returns [#returns-52]\n\n`TEXT_STYLE`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **style**(`style`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:374\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n##### Example [#example-83]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n// Update style dynamically\ntext.style = {\n    fontSize: 30, // Change font size\n    fill: 0x00ff00, // Change color to green\n    align: 'right', // Change alignment to right\n    stroke: { color: '#000000', width: 2 }, // Add black stroke\n}\n\n##### Parameters\n\n###### style\n\n`TEXT_STYLE` \\| `TEXT_STYLE_OPTIONS` \\| `Partial`\\<`TEXT_STYLE`\\>\n\n##### Returns\n\n`void`\n\n#### Inherited from\n\n`PIXI.Text.style`\n\n***\n\n### styleKey\n\n#### Get Signature\n\n> **get** **styleKey**(): `string`\n\nDefined in: node\\_modules/pixi.js/lib/scene/text/AbstractText.d.ts:487\n\nReturns a unique key for this instance.\nThis key is used for caching.\n\n##### Returns\n\n`string`\n\nUnique key for the instance\n\n#### Inherited from\n\n`Text`.[`styleKey`](#stylekey)\n\n***\n\n### text\n\n#### Get Signature\n\n> **get** **text**(): `string`\n\nDefined in: node\\_modules/pixi.js/lib/scene/text/AbstractText.d.ts:308\n\n##### Returns\n\n`string`\n\n#### Set Signature\n\n> **set** **text**(`value`): `void`\n\nDefined in: node\\_modules/pixi.js/lib/scene/text/AbstractText.d.ts:307\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n##### Example\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n\n// Update text dynamically\ntext.text = 'Updated Text'; // Re-renders with new text\ntext.text = 67890; // Updates to '67890'\ntext.text = { toString: () =&gt; 'Dynamic Text' }; // Uses custom toString method\n// Clear text\ntext.text = ''; // Clears the text\n````\n\n##### Default [#default-60]\n\n```ts\n''\n```\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`TextString`\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n`PIXI.Text.text`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-26]\n\n> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-61]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-20]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-22]\n\n> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`ColorSource`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n`PIXI.Text.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-27]\n\n> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-62]\n\n```ts\ntrue\n```\n\n##### See [#see-21]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-56]\n\n`boolean`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`boolean`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n`PIXI.Text.visible`\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-28]\n\n> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:387\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-86]\n\n```ts\n// Set width directly\ntexture.width = 200;\nconsole.log(texture.scale.x); // Scale adjusted to match width\n\n// For better performance when setting both width and height\ntexture.setSize(300, 400); // Avoids recalculating bounds twice\n```\n\n##### Returns [#returns-58]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:388\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n`PIXI.Text.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-29]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-22]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-60]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-139]\n\n`PIXI.Text.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-30]\n\n> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:272](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L272)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-61]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:275](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L275)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-62]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`PIXI.Text.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-31]\n\n> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:131](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L131)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:125](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L125)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-9]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:280](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L280)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-65]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:283](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L283)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-66]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`PIXI.Text.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-33]\n\n> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:149](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L149)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-67]\n\n`number`\n\n#### Set Signature [#set-signature-28]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:143](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L143)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-30]\n\n###### value [#value-26]\n\n`number`\n\n##### Returns [#returns-68]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-10]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-31]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-69]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`PIXI.Text._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-32]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`PIXI.Text._onTouch`\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-33]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-71]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-23]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-142]\n\n`PIXI.Text.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-34]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-72]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-24]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-143]\n\n`PIXI.Text.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-35]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-73]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-144]\n\n`PIXI.Text.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-36]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-74]\n\n`void`\n\n##### Inherited from [#inherited-from-145]\n\n`PIXI.Text.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-37]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-75]\n\n`this`\n\n#### Inherited from [#inherited-from-146]\n\n`PIXI.Text.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-76]\n\n`void`\n\n#### Inherited from [#inherited-from-147]\n\n`PIXI.Text.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-39]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-77]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n`PIXI.Text.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-40]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-149]\n\n`PIXI.Text.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:468\n\nChecks if the object contains the given point in local coordinates.\nUses the text's bounds for hit testing.\n\n#### Parameters [#parameters-41]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-79]\n\n`boolean`\n\nTrue if the point is within the text's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = text.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-25]\n\n[Container#toLocal](/pixi-vn/index/classes/Container#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-150]\n\n`PIXI.Text.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:481\n\nDestroys this text renderable and optionally its style texture.\n\n#### Parameters [#parameters-42]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-80]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\n// Destroys the text and its style\ntext.destroy({ style: true, texture: true, textureSource: true });\ntext.destroy(true);\ntext.destroy() // Destroys the text, but not its style\n```\n\n#### Inherited from [#inherited-from-151]\n\n`PIXI.Text.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-81]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-152]\n\n`PIXI.Text.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-43]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-82]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-153]\n\n`PIXI.Text.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-44]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-83]\n\n`boolean`\n\n#### Inherited from [#inherited-from-154]\n\n`PIXI.Text.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-84]\n\n`void`\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-155]\n\n`PIXI.Text.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-85]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-156]\n\n`PIXI.Text.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-45]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-86]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-26]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-157]\n\n`PIXI.Text.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-46]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-87]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-27]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-158]\n\n`PIXI.Text.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-47]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-88]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-28]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-159]\n\n`PIXI.Text.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-48]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-89]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-29]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-160]\n\n`PIXI.Text.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-49]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-90]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-30]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-161]\n\n`PIXI.Text.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-50]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-91]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-31]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-162]\n\n`PIXI.Text.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-51]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-92]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-12]\n\n#### Inherited from [#inherited-from-163]\n\n`PIXI.Text.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-52]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-93]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-164]\n\n`PIXI.Text.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-53]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-94]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-32]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-165]\n\n`PIXI.Text.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-95]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-166]\n\n`PIXI.Text.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-55]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-96]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-167]\n\n`PIXI.Text.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-97]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-33]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-168]\n\n`PIXI.Text.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:426\n\nRetrieves the size of the Text as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-56]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-98]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst text = new Text({\n    text: 'Hello Pixi!',\n    style: { fontSize: 24 }\n});\nconst size = text.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ntext.getSize(reuseSize);\n```\n\n#### See [#see-34]\n\n* [Text#width](#width) For getting just the width\n* [Text#height](#height) For getting just the height\n* [Text#setSize](#setsize) For setting both width and height\n\n#### Inherited from [#inherited-from-169]\n\n`PIXI.Text.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-57]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-99]\n\n`number`\n\n#### Inherited from [#inherited-from-170]\n\n`PIXI.Text.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-100]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-171]\n\n`PIXI.Text.listeners`\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-59]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-101]\n\n`this`\n\n#### Inherited from [#inherited-from-172]\n\n`PIXI.Text.off`\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Text.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L64)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-60]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-102]\n\n`this`\n\n#### Implementation of [#implementation-of-11]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`on`](/pixi-vn/index/interfaces/ListenerExtension#on)\n\n#### Overrides [#overrides-4]\n\n`PIXI.Text.on`\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-61]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Inherited from [#inherited-from-173]\n\n`PIXI.Text.once`\n\n***\n\n### onViewUpdate() [#onviewupdate]\n\n> **onViewUpdate**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:470\n\n**`Internal`**\n\n#### Returns [#returns-104]\n\n`void`\n\n#### Inherited from [#inherited-from-174]\n\n`PIXI.Text.onViewUpdate`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Text.ts:225](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L225)\n\n#### Returns [#returns-105]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-62]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-106]\n\n`this`\n\n#### Inherited from [#inherited-from-175]\n\n`PIXI.Text.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-63]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-107]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-35]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-176]\n\n`PIXI.Text.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-64]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-108]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-36]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-177]\n\n`PIXI.Text.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-65]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-109]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-37]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-178]\n\n`PIXI.Text.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-66]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-110]\n\n`void`\n\n##### Inherited from [#inherited-from-179]\n\n`PIXI.Text.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-67]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-111]\n\n`void`\n\n##### Inherited from [#inherited-from-180]\n\n`PIXI.Text.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-112]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-38]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-181]\n\n`PIXI.Text.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-68]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-113]\n\n`this`\n\n#### Inherited from [#inherited-from-182]\n\n`PIXI.Text.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-69]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-114]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-39]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-183]\n\n`PIXI.Text.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-70]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-115]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-40]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-184]\n\n`PIXI.Text.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-71]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-116]\n\n`void`\n\n#### Inherited from [#inherited-from-185]\n\n`PIXI.Text.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-72]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-41]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-186]\n\n`PIXI.Text.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-73]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-42]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-187]\n\n`PIXI.Text.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-74]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-43]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-188]\n\n`PIXI.Text.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Text.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L59)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-75]\n\n##### value [#value-27]\n\n[`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n#### Returns [#returns-120]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-12]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`setMemory`](/pixi-vn/index/classes/CanvasBaseItem#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:453\n\nSets the size of the Text to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-76]\n\n##### value [#value-28]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst text = new Text({\n   text: 'Hello Pixi!',\n   style: { fontSize: 24 }\n});\ntext.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\ntext.setSize(100); // Sets both width and height to 100\n\n// Set size with object\ntext.setSize({\n    width: 200,\n    height: 300\n});\n```\n\n#### See [#see-44]\n\n* [Text#width](#width) For setting width only\n* [Text#height](#height) For setting height only\n\n#### Inherited from [#inherited-from-189]\n\n`PIXI.Text.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-77]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-45]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-190]\n\n`PIXI.Text.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-78]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-123]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-46]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-191]\n\n`PIXI.Text.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-79]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-124]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-47]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-192]\n\n`PIXI.Text.toLocal`\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-125]\n\n`void`\n\n#### Inherited from [#inherited-from-193]\n\n`PIXI.Text.unload`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-194]\n\n`PIXI.Text.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-80]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-127]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-48]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-195]\n\n`PIXI.Text.updateTransform`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-81]\n\n##### source [#source]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-128]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-196]\n\n`PIXI.Text.mixin`\n"},"20":{"title":"Abstract Class: TickerBase<TArgs>","url":"/pixi-vn/index/classes/TickerBase","content":"\n\nDefined in: [src/tickers/classes/TickerBase.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L44)\n\nA class is used to create a ticker element to add into a Pixi Application.\nYou can use `tickers.add()` (from `@drincs/pixi-vn`) to add this element into the application.\nThis class should be extended and the fn method should be overridden.\nYou must use the [tickerDecorator](/pixi-vn/index/functions/tickerDecorator) to register the ticker in the game.\nIn Ren'Py is a transform.\n\n## Example [#example]\n\n```ts\n\\@tickerDecorator() // this is equivalent to tickerDecorator(\"RotateTicker\")\nexport class RotateTicker extends TickerBase<{ speed?: number }> {\n    override fn(\n        t: TickerValue, // the ticker that is calling this method\n        args: { // the arguments that you passed when you added the ticker\n            speed?: number,\n        },\n        aliases: string[], // the aliases of the canvas elements that are connected to this ticker\n        tickerId: string, // the id of the ticker. You can use this to get the ticker from tickers.currentTickers\n    ): void {\n        let speed = args.speed === undefined ? 0.1 : args.speed\n        aliases.forEach((alias) => {\n                let element = canvas.find(alias)\n                if (element && element instanceof Container) {\n                    if (clockwise)\n                        element.rotation += speed * t.deltaTime\n                    else\n                        element.rotation -= speed * t.deltaTime\n                }\n            })\n    }\n}\n```\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\nThe type of the arguments that you want to pass to the ticker.\n\n## Implements [#implements]\n\n* [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new TickerBase**\\<`TArgs`>(`args`, `options?`): `TickerBase`\\<`TArgs`>\n\nDefined in: [src/tickers/classes/TickerBase.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L49)\n\n#### Parameters [#parameters]\n\n##### args [#args]\n\n`TArgs`\n\nThe arguments that you want to pass to the ticker.\n\n##### options? [#options]\n\nThe options of the ticker.\n\n###### canvasElementAliases? [#canvaselementaliases]\n\n`string`\\[]\n\nThe aliases of the canvas elements that are connected to this ticker. This is used by the system to know which canvas elements are connected to this ticker, and to pass them to the fn method.\n\n**Default**\n\n```ts\n[]\n```\n\n###### duration? [#duration]\n\n`number`\n\nThe duration of the ticker in seconds. If is undefined, the step will end only when the animation is finished (if the animation doesn't have a goal to reach then it won't finish).\n\n**Default**\n\n```ts\nundefined\n```\n\n###### id? [#id]\n\n`string`\n\nThe id of the ticker. This param is used by the system when will ber restoring the tickers from a save. If not provided, a random id will be generated.\n\n**Default**\n\n```ts\nundefined\n```\n\n###### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the ticker.\n\n**Default**\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n#### Returns [#returns]\n\n`TickerBase`\\<`TArgs`>\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> `readonly` **alias**: `string`\n\nDefined in: [src/tickers/classes/TickerBase.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L83)\n\nGet the alias of the ticker class. This variable is used in the system to get the ticker class by id, [RegisteredTickers.getInstance](/pixi-vn/index/namespaces/RegisteredTickers/functions/getInstance)\n\n#### Implementation of [#implementation-of]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`alias`](/pixi-vn/index/interfaces/Ticker#alias)\n\n***\n\n### args [#args-1]\n\n\\> **args**: `TArgs`\n\nDefined in: [src/tickers/classes/TickerBase.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L85)\n\nArguments to pass to the ticker\n\n#### Implementation of [#implementation-of-1]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`args`](/pixi-vn/index/interfaces/Ticker#args)\n\n***\n\n### canvasElementAliases [#canvaselementaliases-1]\n\n\\> **canvasElementAliases**: `string`\\[] = `[]`\n\nDefined in: [src/tickers/classes/TickerBase.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L89)\n\nThe aliases of the canvas elements that are connected to this ticker\n\n#### Implementation of [#implementation-of-2]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`canvasElementAliases`](/pixi-vn/index/interfaces/Ticker#canvaselementaliases)\n\n***\n\n### duration? [#duration-1]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: [src/tickers/classes/TickerBase.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L86)\n\nDuration in seconds to run the ticker\n\n#### Implementation of [#implementation-of-3]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`duration`](/pixi-vn/index/interfaces/Ticker#duration)\n\n***\n\n### fnValue? [#fnvalue]\n\n\\> `protected` `optional` **fnValue?**: () => `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L116)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/tickers/classes/TickerBase.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L84)\n\nThe id of the ticker. Must be unique for each ticker instance.\n\n#### Implementation of [#implementation-of-4]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`id`](/pixi-vn/index/interfaces/Ticker#id)\n\n***\n\n### priority? [#priority-1]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/tickers/classes/TickerBase.ts:87](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L87)\n\nPriority of the ticker\n\n#### Implementation of [#implementation-of-5]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`priority`](/pixi-vn/index/interfaces/Ticker#priority)\n\n***\n\n### ticker [#ticker]\n\n\\> `protected` **ticker**: [`TickerValue`](/pixi-vn/index/interfaces/TickerValue)\n\nDefined in: [src/tickers/classes/TickerBase.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L88)\n\n## Accessors [#accessors]\n\n### paused [#paused]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **paused**(): `boolean`\n\nDefined in: [src/tickers/classes/TickerBase.ts:141](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L141)\n\nChecks if the ticker is paused.\n\n##### Returns [#returns-2]\n\n`boolean`\n\ntrue if the ticker is paused, false otherwise.\n\nChecks if the ticker is paused.\n\n#### Implementation of [#implementation-of-6]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`paused`](/pixi-vn/index/interfaces/Ticker#paused)\n\n## Methods [#methods]\n\n### complete() [#complete]\n\n\\> **complete**(`_options?`): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:117](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L117)\n\nCompletes the animation and applies the final state.\n\n#### Parameters [#parameters-1]\n\n##### \\_options? [#_options]\n\n###### ignoreTickerSteps? [#ignoretickersteps]\n\n`boolean`\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`complete`](/pixi-vn/index/interfaces/Ticker#complete)\n\n***\n\n### fn() [#fn]\n\n\\> `abstract` **fn**(`_ticker`, `_args`, `_alias`, `_tickerId`): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:110](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L110)\n\nThe method that will be called every frame.\nThis method should be overridden and you can use `canvas.find()` (from `@drincs/pixi-vn/canvas`)\nto get the canvas element of the canvas, and edit them.\n\n#### Parameters [#parameters-2]\n\n##### \\_ticker [#_ticker]\n\n[`TickerValue`](/pixi-vn/index/interfaces/TickerValue)\n\nThe ticker that is calling this method\n\n##### \\_args [#_args]\n\n`TArgs`\n\nThe arguments that you passed when you added the ticker\n\n##### \\_alias [#_alias]\n\n`string` | `string`\\[]\n\nThe alias of the canvas elements that are connected to this ticker\n\n##### \\_tickerId [#_tickerid]\n\n`string`\n\nThe id of the ticker. You can use this to get the ticker from `tickers.currentTickers`\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### pause() [#pause]\n\n\\> **pause**(): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:135](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L135)\n\nPauses the animation.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`pause`](/pixi-vn/index/interfaces/Ticker#pause)\n\n***\n\n### play() [#play]\n\n\\> **play**(): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:138](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L138)\n\nPlays the animation.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`play`](/pixi-vn/index/interfaces/Ticker#play)\n\n***\n\n### start() [#start]\n\n\\> **start**(): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L128)\n\nStarts the ticker. This will start the ticker and begin the animation.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`start`](/pixi-vn/index/interfaces/Ticker#start)\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L120)\n\nStops the animation at its current state, and prevents it from resuming when the animation is played again.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-11]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`stop`](/pixi-vn/index/interfaces/Ticker#stop)\n"},"21":{"title":"Class: VideoSprite","url":"/pixi-vn/index/classes/VideoSprite","content":"\n\nDefined in: [src/canvas/components/VideoSprite.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L33)\n\nThis class is a extension of the [ImageSprite](/pixi-vn/index/classes/ImageSprite) class, it has the same properties and methods,\nbut it has some features that make video management easier.\nYou need to use [load](#load) to show the video in the canvas.\nThis class is used for functions like [addVideo](/pixi-vn/index/functions/addVideo) and [showWithDissolve](/pixi-vn/index/functions/showWithDissolve).\n\n## Examples [#examples]\n\n```ts\nlet film = new VideoSprite({\n    x: 100,\n    y: 100,\n}, 'https://pixijs.com/assets/video.mp4')\nawait film.load()\ncanvas.add(\"film\", film)\n```\n\n```ts\nlet film = addVideo(\"film\", 'https://pixijs.com/assets/video.mp4')\nfilm.currentTime = 2\nawait film.load()\n```\n\n## Extends [#extends]\n\n* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new VideoSprite**(`options?`, `textureAlias?`): `VideoSprite`\n\nDefined in: [src/canvas/components/VideoSprite.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L38)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`VideoSpriteOptions`](/pixi-vn/index/interfaces/VideoSpriteOptions)\n\nThe options for the component.\n\n##### textureAlias? [#texturealias]\n\n`string`\n\nThe URL or path. If you have initialized the \"asset matrix\", you can use the alias of the texture.\n\n#### Returns [#returns]\n\n`VideoSprite`\n\n#### Overrides [#overrides]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`constructor`](/pixi-vn/index/classes/ImageSprite#constructor)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`__devtoolIgnore`](/pixi-vn/index/classes/ImageSprite#__devtoolignore)\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`__devtoolIgnoreChildren`](/pixi-vn/index/classes/ImageSprite#__devtoolignorechildren)\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`__devtoolLocked`](/pixi-vn/index/classes/ImageSprite#__devtoollocked)\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_anchor`](/pixi-vn/index/classes/ImageSprite#_anchor)\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_bounds`](/pixi-vn/index/classes/ImageSprite#_bounds)\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_boundsDirty`](/pixi-vn/index/classes/ImageSprite#_boundsdirty)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_cx`](/pixi-vn/index/classes/ImageSprite#_cx)\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_cy`](/pixi-vn/index/classes/ImageSprite#_cy)\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_gcData`](/pixi-vn/index/classes/ImageSprite#_gcdata)\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_gcLastUsed`](/pixi-vn/index/classes/ImageSprite#_gclastused)\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_gpuData`](/pixi-vn/index/classes/ImageSprite#_gpudata)\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_lastUsed`](/pixi-vn/index/classes/ImageSprite#_lastused)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_pivot`](/pixi-vn/index/classes/ImageSprite#_pivot)\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_position`](/pixi-vn/index/classes/ImageSprite#_position)\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_roundPixels`](/pixi-vn/index/classes/ImageSprite#_roundpixels)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_scale`](/pixi-vn/index/classes/ImageSprite#_scale)\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_skew`](/pixi-vn/index/classes/ImageSprite#_skew)\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_sx`](/pixi-vn/index/classes/ImageSprite#_sx)\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_sy`](/pixi-vn/index/classes/ImageSprite#_sy)\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_texture`](/pixi-vn/index/classes/ImageSprite#_texture)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_zIndex`](/pixi-vn/index/classes/ImageSprite#_zindex)\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessible`](/pixi-vn/index/classes/ImageSprite#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleChildren`](/pixi-vn/index/classes/ImageSprite#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleHint`](/pixi-vn/index/classes/ImageSprite#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessiblePointerEvents`](/pixi-vn/index/classes/ImageSprite#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleText`](/pixi-vn/index/classes/ImageSprite#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleTitle`](/pixi-vn/index/classes/ImageSprite#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleType`](/pixi-vn/index/classes/ImageSprite#accessibletype)\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`allowChildren`](/pixi-vn/index/classes/ImageSprite#allowchildren)\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`autoGarbageCollect`](/pixi-vn/index/classes/ImageSprite#autogarbagecollect)\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`batched`](/pixi-vn/index/classes/ImageSprite#batched)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-7]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`boundsArea`](/pixi-vn/index/classes/ImageSprite#boundsarea)\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cacheAsBitmap`](/pixi-vn/index/classes/ImageSprite#cacheasbitmap)\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cacheAsTexture`](/pixi-vn/index/classes/ImageSprite#cacheastexture)\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`canBundle`](/pixi-vn/index/classes/ImageSprite#canbundle)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-9]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`children`](/pixi-vn/index/classes/ImageSprite#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cullable`](/pixi-vn/index/classes/ImageSprite#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cullableChildren`](/pixi-vn/index/classes/ImageSprite#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cullArea`](/pixi-vn/index/classes/ImageSprite#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-13]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cursor`](/pixi-vn/index/classes/ImageSprite#cursor)\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`depthOfChildModified`](/pixi-vn/index/classes/ImageSprite#depthofchildmodified)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-14]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`destroyed`](/pixi-vn/index/classes/ImageSprite#destroyed)\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`effects`](/pixi-vn/index/classes/ImageSprite#effects)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-15]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`eventMode`](/pixi-vn/index/classes/ImageSprite#eventmode)\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-16]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`filterArea`](/pixi-vn/index/classes/ImageSprite#filterarea)\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`globalDisplayStatus`](/pixi-vn/index/classes/ImageSprite#globaldisplaystatus)\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupAlpha`](/pixi-vn/index/classes/ImageSprite#groupalpha)\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupBlendMode`](/pixi-vn/index/classes/ImageSprite#groupblendmode)\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupColor`](/pixi-vn/index/classes/ImageSprite#groupcolor)\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupColorAlpha`](/pixi-vn/index/classes/ImageSprite#groupcoloralpha)\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupTransform`](/pixi-vn/index/classes/ImageSprite#grouptransform)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-17]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`hitArea`](/pixi-vn/index/classes/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-18]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`interactive`](/pixi-vn/index/classes/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-19]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`interactiveChildren`](/pixi-vn/index/classes/ImageSprite#interactivechildren)\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-20]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`isCachedAsTexture`](/pixi-vn/index/classes/ImageSprite#iscachedastexture)\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-21]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`isInteractive`](/pixi-vn/index/classes/ImageSprite#isinteractive)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`layerParentId`](/pixi-vn/index/classes/ImageSprite#layerparentid)\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localAlpha`](/pixi-vn/index/classes/ImageSprite#localalpha)\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localBlendMode`](/pixi-vn/index/classes/ImageSprite#localblendmode)\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localColor`](/pixi-vn/index/classes/ImageSprite#localcolor)\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localDisplayStatus`](/pixi-vn/index/classes/ImageSprite#localdisplaystatus)\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-22]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](#worldtransform) For global transform\n* [Container#groupTransform](#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localTransform`](/pixi-vn/index/classes/ImageSprite#localtransform)\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-23]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`mask`](/pixi-vn/index/classes/ImageSprite#mask)\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`name`](/pixi-vn/index/classes/ImageSprite#name)\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onclick`](/pixi-vn/index/classes/ImageSprite#onclick)\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Sprite.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L99)\n\nListenerExtension\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onEventsHandlers`](/pixi-vn/index/classes/ImageSprite#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onglobalmousemove`](/pixi-vn/index/classes/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onglobalpointermove`](/pixi-vn/index/classes/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmousedown`](/pixi-vn/index/classes/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseenter`](/pixi-vn/index/classes/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseleave`](/pixi-vn/index/classes/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmousemove`](/pixi-vn/index/classes/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseout`](/pixi-vn/index/classes/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseover`](/pixi-vn/index/classes/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseup`](/pixi-vn/index/classes/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseupoutside`](/pixi-vn/index/classes/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointercancel`](/pixi-vn/index/classes/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerdown`](/pixi-vn/index/classes/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerenter`](/pixi-vn/index/classes/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerleave`](/pixi-vn/index/classes/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointermove`](/pixi-vn/index/classes/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerout`](/pixi-vn/index/classes/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerover`](/pixi-vn/index/classes/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointertap`](/pixi-vn/index/classes/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerup`](/pixi-vn/index/classes/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerupoutside`](/pixi-vn/index/classes/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-46]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-88]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onrightclick`](/pixi-vn/index/classes/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onrightdown`](/pixi-vn/index/classes/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onrightup`](/pixi-vn/index/classes/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onrightupoutside`](/pixi-vn/index/classes/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontap`](/pixi-vn/index/classes/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchcancel`](/pixi-vn/index/classes/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchend`](/pixi-vn/index/classes/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchendoutside`](/pixi-vn/index/classes/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchmove`](/pixi-vn/index/classes/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchstart`](/pixi-vn/index/classes/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onwheel`](/pixi-vn/index/classes/ImageSprite#onwheel)\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-58]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-100]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`parent`](/pixi-vn/index/classes/ImageSprite#parent)\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-101]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`parentRenderLayer`](/pixi-vn/index/classes/ImageSprite#parentrenderlayer)\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_VIDEO_ID`\n\nDefined in: [src/canvas/components/VideoSprite.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L55)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Overrides [#overrides-1]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`pixivnId`](/pixi-vn/index/classes/ImageSprite#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-102]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`relativeGroupTransform`](/pixi-vn/index/classes/ImageSprite#relativegrouptransform)\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-103]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`renderPipeId`](/pixi-vn/index/classes/ImageSprite#renderpipeid)\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-59]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-104]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-60]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-105]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`sortChildren`](/pixi-vn/index/classes/ImageSprite#sortchildren)\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-106]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-61]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-107]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`tabIndex`](/pixi-vn/index/classes/ImageSprite#tabindex)\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-108]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`uid`](/pixi-vn/index/classes/ImageSprite#uid)\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-62]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-109]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`updateCacheTexture`](/pixi-vn/index/classes/ImageSprite#updatecachetexture)\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-110]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`updateTick`](/pixi-vn/index/classes/ImageSprite#updatetick)\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-63]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-111]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-112]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`prefixed`](/pixi-vn/index/classes/ImageSprite#prefixed)\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L140)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L128)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-113]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`align`](/pixi-vn/index/classes/ImageSprite#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-64]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](#visible) For toggling visibility\n* [Container#renderable](#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`alpha`](/pixi-vn/index/classes/ImageSprite#alpha)\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-65]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`anchor`](/pixi-vn/index/classes/ImageSprite#anchor)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`angle`](/pixi-vn/index/classes/ImageSprite#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](#alpha) For transparency\n* [Container#tint](#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`blendMode`](/pixi-vn/index/classes/ImageSprite#blendmode)\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-68]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-118]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`bounds`](/pixi-vn/index/classes/ImageSprite#bounds)\n\n***\n\n### currentTime [#currenttime]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **currentTime**(): `number`\n\nDefined in: [src/canvas/components/VideoSprite.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L137)\n\nThe current time of the video.\n\n##### Returns [#returns-17]\n\n`number`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **currentTime**(`value`): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L140)\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`number`\n\n##### Returns [#returns-18]\n\n`void`\n\n***\n\n### duration [#duration]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **duration**(): `number` | `undefined`\n\nDefined in: [src/canvas/components/VideoSprite.ts:161](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L161)\n\nThe duration of the video.\n\n##### Returns [#returns-19]\n\n`number` | `undefined`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-20]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`filters`](/pixi-vn/index/classes/ImageSprite#filters)\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: [src/canvas/components/ImageSprite.ts:138](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L138)\n\nCheck if the texture is empty.\n\n##### Returns [#returns-22]\n\n`boolean`\n\nA boolean that is true if the texture is empty.\n\n#### Inherited from [#inherited-from-120]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`haveEmptyTexture`](/pixi-vn/index/classes/ImageSprite#haveemptytexture)\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-71]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-23]\n\n`number`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-72]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`number`\n\n##### Returns [#returns-24]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`height`](/pixi-vn/index/classes/ImageSprite#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-25]\n\n`boolean`\n\n#### Inherited from [#inherited-from-122]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`isRenderable`](/pixi-vn/index/classes/ImageSprite#isrenderable)\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-26]\n\n`boolean`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`boolean`\n\n##### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`isRenderGroup`](/pixi-vn/index/classes/ImageSprite#isrendergroup)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: [src/canvas/components/ImageSprite.ts:96](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L96)\n\n##### Returns [#returns-28]\n\n`boolean`\n\n#### Inherited from [#inherited-from-124]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`loadIsStarted`](/pixi-vn/index/classes/ImageSprite#loadisstarted)\n\n***\n\n### loop [#loop]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **loop**(): `boolean`\n\nDefined in: [src/canvas/components/VideoSprite.ts:87](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L87)\n\nSet to true if you want the video to loop.\n\n##### Returns [#returns-29]\n\n`boolean`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **loop**(`value`): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:90](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L90)\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`boolean`\n\n##### Returns [#returns-30]\n\n`void`\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **memory**(): [`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)\n\nDefined in: [src/canvas/components/VideoSprite.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L56)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-31]\n\n[`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)\n\n#### Overrides [#overrides-2]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`memory`](/pixi-vn/index/classes/ImageSprite#memory-1)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-73]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-32]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-12]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`origin`](/pixi-vn/index/classes/ImageSprite#origin)\n\n***\n\n### paused [#paused]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **paused**(): `boolean`\n\nDefined in: [src/canvas/components/VideoSprite.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L101)\n\nSet to true if you want the video to be paused.\n\n##### Returns [#returns-34]\n\n`boolean`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **paused**(`value`): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:104](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L104)\n\n##### Parameters [#parameters-13]\n\n###### value [#value-11]\n\n`boolean`\n\n##### Returns [#returns-35]\n\n`void`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:211](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L211)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-36]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L199)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-14]\n\n###### value [#value-12]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-37]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-126]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`percentagePosition`](/pixi-vn/index/classes/ImageSprite#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L217)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-38]\n\n`number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L220)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-15]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-39]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-127]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`percentageX`](/pixi-vn/index/classes/ImageSprite#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L226)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-40]\n\n`number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:229](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L229)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-16]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-41]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-128]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`percentageY`](/pixi-vn/index/classes/ImageSprite#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-42]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`number` | `PointData`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`pivot`](/pixi-vn/index/classes/ImageSprite#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Sprite.ts:301](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L301)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-75]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-44]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L304)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`ObservablePoint`\n\n##### Returns [#returns-45]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`position`](/pixi-vn/index/classes/ImageSprite#position)\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Sprite.ts:243](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L243)\n\n##### Returns [#returns-46]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:253](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L253)\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-47]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`positionInfo`](/pixi-vn/index/classes/ImageSprite#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Sprite.ts:235](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L235)\n\n##### Returns [#returns-48]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Inherited from [#inherited-from-132]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`positionType`](/pixi-vn/index/classes/ImageSprite#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-77]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* [Container#visible](#visible) For skipping transform updates\n* [Container#alpha](#alpha) For transparency\n\n##### Returns [#returns-49]\n\n`boolean`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`boolean`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`renderable`](/pixi-vn/index/classes/ImageSprite#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-78]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-51]\n\n`number`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`number`\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`rotation`](/pixi-vn/index/classes/ImageSprite#rotation)\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-79]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-53]\n\n`boolean`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`boolean`\n\n##### Returns [#returns-54]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`roundPixels`](/pixi-vn/index/classes/ImageSprite#roundpixels)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-80]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-55]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-56]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`scale`](/pixi-vn/index/classes/ImageSprite#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-81]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-57]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`PointData`\n\n##### Returns [#returns-58]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`skew`](/pixi-vn/index/classes/ImageSprite#skew)\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: [src/canvas/components/ImageSprite.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L130)\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-82]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Returns [#returns-59]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: [src/canvas/components/ImageSprite.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L126)\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-21]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n##### Returns [#returns-60]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`texture`](/pixi-vn/index/classes/ImageSprite#texture)\n\n***\n\n### textureAlias [#texturealias-1]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** `protected` **textureAlias**(): `string`\n\nDefined in: [src/canvas/components/ImageSprite.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L44)\n\n##### Returns [#returns-61]\n\n`string`\n\n#### Inherited from [#inherited-from-139]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`textureAlias`](/pixi-vn/index/classes/ImageSprite#texturealias)\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-32]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-22]\n\n* [Container#alpha](#alpha) For transparency\n* [Container#visible](#visible) For visibility control\n\n##### Returns [#returns-62]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`ColorSource`\n\n##### Returns [#returns-63]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`tint`](/pixi-vn/index/classes/ImageSprite#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-33]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-23]\n\n* [Container#renderable](#renderable) For render-only control\n* [Container#alpha](#alpha) For transparency\n\n##### Returns [#returns-64]\n\n`boolean`\n\n#### Set Signature [#set-signature-25]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`boolean`\n\n##### Returns [#returns-65]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`visible`](/pixi-vn/index/classes/ImageSprite#visible)\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-34]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-86]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`visualBounds`](/pixi-vn/index/classes/ImageSprite#visualbounds)\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-66]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-67]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`width`](/pixi-vn/index/classes/ImageSprite#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-35]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-24]\n\n[Container#localTransform](#localtransform) For local space transform\n\n##### Returns [#returns-68]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-143]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`worldTransform`](/pixi-vn/index/classes/ImageSprite#worldtransform)\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-36]\n\n> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L309)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-69]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:312](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L312)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-144]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`x`](/pixi-vn/index/classes/ImageSprite#x)\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-37]\n\n> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L168)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-71]\n\n`number`\n\n#### Set Signature [#set-signature-28]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:162](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L162)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-30]\n\n###### value [#value-26]\n\n`number`\n\n##### Returns [#returns-72]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-145]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`xAlign`](/pixi-vn/index/classes/ImageSprite#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-38]\n\n> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:317](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L317)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-73]\n\n`number`\n\n#### Set Signature [#set-signature-29]\n\n> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L320)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-31]\n\n###### value [#value-27]\n\n`number`\n\n##### Returns [#returns-74]\n\n`void`\n\n#### Inherited from [#inherited-from-146]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`y`](/pixi-vn/index/classes/ImageSprite#y)\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-39]\n\n> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:186](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L186)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-75]\n\n`number`\n\n#### Set Signature [#set-signature-30]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-32]\n\n###### value [#value-28]\n\n`number`\n\n##### Returns [#returns-76]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-147]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`yAlign`](/pixi-vn/index/classes/ImageSprite#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-33]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-77]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_getGlobalBoundsRecursive`](/pixi-vn/index/classes/ImageSprite#_getglobalboundsrecursive)\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-34]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-149]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_onTouch`](/pixi-vn/index/classes/ImageSprite#_ontouch)\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-35]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-79]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-25]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-150]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addChild`](/pixi-vn/index/classes/ImageSprite#addchild)\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-36]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-80]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-26]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-151]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addChildAt`](/pixi-vn/index/classes/ImageSprite#addchildat)\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-37]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-81]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-152]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addEventListener`](/pixi-vn/index/classes/ImageSprite#addeventlistener)\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-38]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-82]\n\n`void`\n\n##### Inherited from [#inherited-from-153]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addEventListener`](/pixi-vn/index/classes/ImageSprite#addeventlistener)\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-39]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-83]\n\n`this`\n\n#### Inherited from [#inherited-from-154]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addListener`](/pixi-vn/index/classes/ImageSprite#addlistener)\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-40]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-84]\n\n`void`\n\n#### Inherited from [#inherited-from-155]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`collectRenderables`](/pixi-vn/index/classes/ImageSprite#collectrenderables)\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-41]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-85]\n\n`void`\n\n#### Inherited from [#inherited-from-156]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`collectRenderablesSimple`](/pixi-vn/index/classes/ImageSprite#collectrenderablessimple)\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-42]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-86]\n\n`void`\n\n#### Inherited from [#inherited-from-157]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`collectRenderablesWithEffects`](/pixi-vn/index/classes/ImageSprite#collectrenderableswitheffects)\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-43]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-87]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-27]\n\n* [ViewContainer#bounds](#bounds) For the bounds used in hit testing\n* [Container#toLocal](#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-158]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`containsPoint`](/pixi-vn/index/classes/ImageSprite#containspoint)\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-44]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-88]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-159]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`destroy`](/pixi-vn/index/classes/ImageSprite#destroy)\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-89]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-160]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`disableRenderGroup`](/pixi-vn/index/classes/ImageSprite#disablerendergroup)\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-45]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-90]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-161]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`dispatchEvent`](/pixi-vn/index/classes/ImageSprite#dispatchevent)\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-46]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-91]\n\n`boolean`\n\n#### Inherited from [#inherited-from-162]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`emit`](/pixi-vn/index/classes/ImageSprite#emit)\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-92]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-163]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`enableRenderGroup`](/pixi-vn/index/classes/ImageSprite#enablerendergroup)\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-93]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-164]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`eventNames`](/pixi-vn/index/classes/ImageSprite#eventnames)\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-47]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-94]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-28]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-165]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getBounds`](/pixi-vn/index/classes/ImageSprite#getbounds)\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-48]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-95]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-29]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-166]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildAt`](/pixi-vn/index/classes/ImageSprite#getchildat)\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-49]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-96]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-30]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-167]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildByLabel`](/pixi-vn/index/classes/ImageSprite#getchildbylabel)\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-50]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-97]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-31]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-168]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildByName`](/pixi-vn/index/classes/ImageSprite#getchildbyname)\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-51]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-98]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-32]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-169]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildIndex`](/pixi-vn/index/classes/ImageSprite#getchildindex)\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-52]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-99]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-33]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-170]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildrenByLabel`](/pixi-vn/index/classes/ImageSprite#getchildrenbylabel)\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-53]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-100]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-171]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getFastGlobalBounds`](/pixi-vn/index/classes/ImageSprite#getfastglobalbounds)\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-101]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-172]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getGlobalAlpha`](/pixi-vn/index/classes/ImageSprite#getglobalalpha)\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-55]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-102]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-34]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-173]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getGlobalPosition`](/pixi-vn/index/classes/ImageSprite#getglobalposition)\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-56]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-103]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-174]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getGlobalTint`](/pixi-vn/index/classes/ImageSprite#getglobaltint)\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-57]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-104]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-175]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getGlobalTransform`](/pixi-vn/index/classes/ImageSprite#getglobaltransform)\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-105]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-35]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-176]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getLocalBounds`](/pixi-vn/index/classes/ImageSprite#getlocalbounds)\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-58]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-106]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-36]\n\n* [Sprite#width](/pixi-vn/index/classes/Sprite#width) For getting just the width\n* [Sprite#height](/pixi-vn/index/classes/Sprite#height) For getting just the height\n* [Sprite#setSize](/pixi-vn/index/classes/Sprite#setsize) For setting both width and height\n\n#### Inherited from [#inherited-from-177]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getSize`](/pixi-vn/index/classes/ImageSprite#getsize)\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-59]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-107]\n\n`number`\n\n#### Inherited from [#inherited-from-178]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`listenerCount`](/pixi-vn/index/classes/ImageSprite#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-60]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-108]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-179]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`listeners`](/pixi-vn/index/classes/ImageSprite#listeners)\n\n***\n\n### load() [#load]\n\n> **load**(): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/VideoSprite.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L76)\n\nLoad the image from the link and set the texture of the sprite.\n\n#### Returns [#returns-109]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the image is loaded.\n\n#### Overrides [#overrides-3]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`load`](/pixi-vn/index/classes/ImageSprite#load)\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-61]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-110]\n\n`this`\n\n#### Inherited from [#inherited-from-180]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`off`](/pixi-vn/index/classes/ImageSprite#off)\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Sprite.ts:100](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L100)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-62]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-111]\n\n`this`\n\n#### Inherited from [#inherited-from-181]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`on`](/pixi-vn/index/classes/ImageSprite#on)\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-63]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-112]\n\n`this`\n\n#### Inherited from [#inherited-from-182]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`once`](/pixi-vn/index/classes/ImageSprite#once)\n\n***\n\n### pause() [#pause]\n\n> **pause**(): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:114](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L114)\n\nPause the video.\n\n#### Returns [#returns-113]\n\n`void`\n\n***\n\n### play() [#play]\n\n> **play**(): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:123](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L123)\n\nPlay the video.\n\n#### Returns [#returns-114]\n\n`void`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L262)\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Inherited from [#inherited-from-183]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`reloadPosition`](/pixi-vn/index/classes/ImageSprite#reloadposition)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-64]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-116]\n\n`this`\n\n#### Inherited from [#inherited-from-184]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeAllListeners`](/pixi-vn/index/classes/ImageSprite#removealllisteners)\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-65]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-117]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-37]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-185]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeChild`](/pixi-vn/index/classes/ImageSprite#removechild)\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-66]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-118]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-38]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-186]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeChildAt`](/pixi-vn/index/classes/ImageSprite#removechildat)\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-67]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-119]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-39]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-187]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeChildren`](/pixi-vn/index/classes/ImageSprite#removechildren)\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-68]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-120]\n\n`void`\n\n##### Inherited from [#inherited-from-188]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeEventListener`](/pixi-vn/index/classes/ImageSprite#removeeventlistener)\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-69]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-121]\n\n`void`\n\n##### Inherited from [#inherited-from-189]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeEventListener`](/pixi-vn/index/classes/ImageSprite#removeeventlistener)\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-40]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-190]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeFromParent`](/pixi-vn/index/classes/ImageSprite#removefromparent)\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-70]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-123]\n\n`this`\n\n#### Inherited from [#inherited-from-191]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeListener`](/pixi-vn/index/classes/ImageSprite#removelistener)\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-71]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-124]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-41]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-192]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`reparentChild`](/pixi-vn/index/classes/ImageSprite#reparentchild)\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-72]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-125]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-42]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-193]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`reparentChildAt`](/pixi-vn/index/classes/ImageSprite#reparentchildat)\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-73]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-194]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`replaceChild`](/pixi-vn/index/classes/ImageSprite#replacechild)\n\n***\n\n### restart() [#restart]\n\n> **restart**(): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:154](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L154)\n\nRestart the video.\n\n#### Returns [#returns-127]\n\n`void`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-74]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-128]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-43]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-195]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setChildIndex`](/pixi-vn/index/classes/ImageSprite#setchildindex)\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-75]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-129]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-44]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-196]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setFromMatrix`](/pixi-vn/index/classes/ImageSprite#setfrommatrix)\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-76]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-130]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-45]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-197]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setMask`](/pixi-vn/index/classes/ImageSprite#setmask)\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/VideoSprite.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L65)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-77]\n\n##### value [#value-29]\n\n[`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)\n\n#### Returns [#returns-131]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Overrides [#overrides-4]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setMemory`](/pixi-vn/index/classes/ImageSprite#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-78]\n\n##### value [#value-30]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-132]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-46]\n\n* [Sprite#width](/pixi-vn/index/classes/Sprite#width) For setting width only\n* [Sprite#height](/pixi-vn/index/classes/Sprite#height) For setting height only\n* [Sprite#texture](/pixi-vn/index/classes/Sprite#texture) For the source dimensions\n\n#### Inherited from [#inherited-from-198]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setSize`](/pixi-vn/index/classes/ImageSprite#setsize)\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-79]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-133]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-47]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-199]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`swapChildren`](/pixi-vn/index/classes/ImageSprite#swapchildren)\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-80]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-134]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-48]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-200]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`toGlobal`](/pixi-vn/index/classes/ImageSprite#toglobal)\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-81]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-135]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-49]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-201]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`toLocal`](/pixi-vn/index/classes/ImageSprite#tolocal)\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-136]\n\n`void`\n\n#### Inherited from [#inherited-from-202]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`unload`](/pixi-vn/index/classes/ImageSprite#unload)\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-137]\n\n`void`\n\n#### Inherited from [#inherited-from-203]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`updateLocalTransform`](/pixi-vn/index/classes/ImageSprite#updatelocaltransform)\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-82]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-138]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-50]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-204]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`updateTransform`](/pixi-vn/index/classes/ImageSprite#updatetransform)\n\n***\n\n### from() [#from-1]\n\n> `static` **from**(`source`, `skipCache?`): `VideoSprite`\n\nDefined in: [src/canvas/components/VideoSprite.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L69)\n\nCreates a new sprite based on a source texture, image, video, or canvas element.\nThis is a convenience method that automatically creates and manages textures.\n\n#### Parameters [#parameters-83]\n\n##### source [#source]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`TextureSourceLike`](/pixi-vn/index/type-aliases/TextureSourceLike)\n\nThe source to create the sprite from. Can be a path to an image, a texture,\nor any valid texture source (canvas, video, etc.)\n\n##### skipCache? [#skipcache]\n\n`boolean`\n\nWhether to skip adding to the texture cache when creating a new texture\n\n#### Returns [#returns-139]\n\n`VideoSprite`\n\nA new sprite based on the source\n\n#### Example [#example-124]\n\n```ts\n// Create from path or URL\nconst sprite = Sprite.from('assets/image.png');\n\n// Create from existing texture\nconst sprite = Sprite.from(texture);\n\n// Create from canvas\nconst canvas = document.createElement('canvas');\nconst sprite = Sprite.from(canvas, true); // Skip caching new texture\n```\n\n#### See [#see-51]\n\n* Texture.from For texture creation details\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading and management\n\n#### Overrides [#overrides-5]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`from`](/pixi-vn/index/classes/ImageSprite#from)\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-84]\n\n##### source [#source-1]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-140]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-205]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`mixin`](/pixi-vn/index/classes/ImageSprite#mixin)\n"},"22":{"title":"Function: addImage()","url":"/pixi-vn/index/functions/addImage","content":"\n\n\\> **addImage**(`alias`, `imageUrl?`, `options?`): [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\nDefined in: [src/canvas/functions/image-utility.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/image-utility.ts#L25)\n\nAdd a image in the canvas.\nIs the same that [showImage](/pixi-vn/index/functions/showImage), but the image is not shown.\nIf you want to show the image, then you need to use the function [ImageSprite.load](/pixi-vn/index/classes/ImageSprite#load).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nis the unique alias of the image. You can use this alias to refer to this image\n\n### imageUrl? [#imageurl]\n\n`string`\n\nThe url of the image. If you have initialized the \"asset matrix\", you can use the alias of the texture. If you don't provide the URL, then the alias is used as the URL.\n\n### options? [#options]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions)\n\nThe options of the image.\n\n## Returns [#returns]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\nThis function returns an [ImageSprite](/pixi-vn/index/classes/ImageSprite) that you can use to manipulate the component.\n\n## Throws [#throws]\n\nwhen `imageUrl` is not provided and `alias` is not registered in the asset cache.\n\n## Example [#example]\n\n```ts\nlet bunny1 = addImage(\"bunny1\", \"https://pixijs.com/assets/bunny1.png\")\nawait bunny1.load()\nAssets.add({ alias: \"bunny2\", src: \"https://pixijs.com/assets/bunny2.png\" })\nlet bunny2 = addImage(\"bunny2\")\nawait bunny2.load()\n```\n"},"23":{"title":"Function: addImageCointainer()","url":"/pixi-vn/index/functions/addImageCointainer","content":"\n\n\\> **addImageCointainer**(`alias`, `imageUrls`, `options?`): [`ImageContainer`](/pixi-vn/index/classes/ImageContainer)\n\nDefined in: [src/canvas/functions/image-container-utility.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/image-container-utility.ts#L19)\n\nAdd a list of images in the container, after that, the images are added to the canvas.\nIs the same that [showImageContainer](/pixi-vn/index/functions/showImageContainer), but the image is not shown.\nIf you want to show the container, then you need to use the function [()](/pixi-vn/index/classes/ImageSprite#load).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nis the unique alias of the container. You can use this alias to refer to this container\n\n### imageUrls [#imageurls]\n\n`string`\\[]\n\nis the url of the image. If you don't provide the url, then the alias is used as the url.\n\n### options? [#options]\n\n[`ImageContainerOptions`](/pixi-vn/index/interfaces/ImageContainerOptions)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nThe options of the container.\n\n## Returns [#returns]\n\n[`ImageContainer`](/pixi-vn/index/classes/ImageContainer)\n\nThis function returns an [ImageContainer](/pixi-vn/index/classes/ImageContainer) that you can use to manipulate the component.\n\n## Example [#example]\n\n```ts\nlet bunny = addImageContainer(\"bunny\", [\"https://pixijs.com/assets/bunny-body.png\", \"https://pixijs.com/assets/bunny-eyes.png\"])\nawait bunny.load()\n```\n"},"24":{"title":"Function: addListenerHandler()","url":"/pixi-vn/index/functions/addListenerHandler","content":"\n\n\\> **addListenerHandler**\\<`T`>(`event`, `element`, `fn`): `boolean`\n\nDefined in: [src/canvas/components/ListenerExtension.ts:52](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L52)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* [`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension)\n\n## Parameters [#parameters]\n\n### event [#event]\n\n`string` | `symbol`\n\n### element [#element]\n\n`T`\n\n### fn [#fn]\n\n(...`args`) => `unknown`\n\n## Returns [#returns]\n\n`boolean`\n"},"25":{"title":"Function: addVideo()","url":"/pixi-vn/index/functions/addVideo","content":"\n\n\\> **addVideo**(`alias`, `videoUrl?`, `options?`): [`VideoSprite`](/pixi-vn/index/classes/VideoSprite)\n\nDefined in: [src/canvas/functions/video-utility.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/video-utility.ts#L25)\n\nAdd a video in the canvas.\nIs the same that [showVideo](/pixi-vn/index/functions/showVideo), but the video is not shown.\nIf you want to show the video, then you need to use the function [()](/pixi-vn/index/classes/VideoSprite#load).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nis the unique alias of the video. You can use this alias to refer to this video\n\n### videoUrl? [#videourl]\n\n`string`\n\nis the url of the video. If you don't provide the url, then the alias is used as the url.\n\n### options? [#options]\n\n[`VideoSpriteOptions`](/pixi-vn/index/interfaces/VideoSpriteOptions)\n\nThe options of the video.\n\n## Returns [#returns]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite)\n\nThis function returns an [VideoSprite](/pixi-vn/index/classes/VideoSprite) that you can use to manipulate the component.\n\n## Throws [#throws]\n\nwhen `videoUrl` is not provided and `alias` is not registered in the asset cache.\n\n## Example [#example]\n\n```ts\nlet video1 = addVideo(\"video1\", \"https://pixijs.com/assets/video1.mp4\")\nawait video1.load()\nAssets.add({ alias: \"video2\", src: \"https://pixijs.com/assets/video2.png\" })\nlet video2 = addVideo(\"video2\")\nawait video2.load()\n```\n"},"26":{"title":"Function: analizePositionsExtensionProps()","url":"/pixi-vn/index/functions/analizePositionsExtensionProps","content":"\n\n\\> **analizePositionsExtensionProps**\\<`T`>(`props?`): `T` | `undefined`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:131](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L131)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* [`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Parameters [#parameters]\n\n### props? [#props]\n\n`T`\n\n## Returns [#returns]\n\n`T` | `undefined`\n"},"27":{"title":"Function: canvasComponentDecorator()","url":"/pixi-vn/index/functions/canvasComponentDecorator","content":"\n\n\\> **canvasComponentDecorator**\\<`M`, `T`>(`options?`): (`target`) => `void`\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L51)\n\nIs a decorator that register a canvas component in the game.\n\n## Type Parameters [#type-parameters]\n\n### M [#m]\n\n`M` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n### T [#t]\n\n`T` *extends* *typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\n\n## Parameters [#parameters]\n\n### options? [#options]\n\nOptions for the canvas component.\n\n#### copyProperty? [#copyproperty]\n\n(`component`, `memory`) => `void` | `Promise`\\<`void`>\n\nFunction to copy the properties of the canvas component. This function is used when to copy the properties of the canvas component into another instance of the same canvas component.\nThis function is used into [canvas.copyCanvasElementProperty](/pixi-vn/index/interfaces/CanvasManagerInterface#copycanvaselementproperty) to copy the properties of the canvas component.\n\n#### getInstance? [#getinstance]\n\n(`canvasClass`, `memory`) => [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`> | `Promise`\\<[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`>>\n\nFunction to get the instance of the canvas component. If not set, it will use the default constructor of the class.\nThis function is used into [canvas.restore](/pixi-vn/index/interfaces/CanvasManagerInterface#restore) to restore the canvas.\n\n#### name? [#name]\n\n`string`\n\nThe id used by Pixi’VN to refer to this class (must be unique). If you don't pass the id, the class name will be used as the id.\n\n**Default**\n\n```ts\ntarget.name\n```\n\n## Returns [#returns]\n\n(`target`) => `void`\n\n## Example [#example]\n\n```ts title=\"canvas/components/AlienTinting.ts\"\nconst ALIEN_TINTING_TEST_ID = \"AlienTintingTest\";\n@canvasComponentDecorator({\n    name: ALIEN_TINTING_TEST_ID,\n})\nclass AlienTintingTest extends Sprite<IAlienTintingMemory> {\n    readonly pixivnId: string = CANVAS_SPINE_ID;\n    override get memory() {\n        // ...\n    }\n    override async setMemory(memory: IAlienTintingMemory) {\n        // ...\n    }\n    // ...\n}\n```\n"},"28":{"title":"Function: cloneMaybeOffloaded()","url":"/pixi-vn/index/functions/cloneMaybeOffloaded","content":"\n\n\\> **cloneMaybeOffloaded**\\<`T`>(`value`): `Promise`\\<`T`>\n\nDefined in: [src/worker/offload.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/offload.ts#L47)\n\nDeep-clones `value` (matching `createExportableElement`'s JSON-round-trip semantics), via the\nregistered game worker if available, falling back to the main thread otherwise.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object`\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`T`\n\n## Returns [#returns]\n\n`Promise`\\<`T`>\n"},"29":{"title":"Function: createExportableElement()","url":"/pixi-vn/index/functions/createExportableElement","content":"\n\n\\> **createExportableElement**\\<`T`>(`element`): `T`\n\nDefined in: [src/utils/export-utility.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/utils/export-utility.ts#L10)\n\nThis function is used to create a deep copy of the element\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Parameters [#parameters]\n\n### element [#element]\n\n`T`\n\nThe element to be copied\n\n## Returns [#returns]\n\n`T`\n\nThe copied element\n\n## Throws [#throws]\n\nwhen the element is not JSON serializable (e.g. contains functions or class instances).\n"},"30":{"title":"Function: diffMaybeOffloaded()","url":"/pixi-vn/index/functions/diffMaybeOffloaded","content":"\n\n\\> **diffMaybeOffloaded**(`before`, `after`): `Promise`\\<`Difference`\\[]>\n\nDefined in: [src/worker/offload.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/offload.ts#L32)\n\nComputes the difference between `before` and `after`, via the registered game worker if\navailable, falling back to the main thread otherwise. Mirrors\n[restoreDiffMaybeOffloaded](/pixi-vn/index/functions/restoreDiffMaybeOffloaded) - same worker, opposite direction.\n\n## Parameters [#parameters]\n\n### before [#before]\n\n`object`\n\n### after [#after]\n\n`object`\n\n## Returns [#returns]\n\n`Promise`\\<`Difference`\\[]>\n"},"31":{"title":"Function: drainCompleteOnStepEndQueue()","url":"/pixi-vn/index/functions/drainCompleteOnStepEndQueue","content":"\n\n\\> **drainCompleteOnStepEndQueue**(): `object`\n\nDefined in: [src/tickers/index.ts:538](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/index.ts#L538)\n\nDrains the `completeOnStepEnd` queue, returning what was in it. Used by `canvas/index.ts`'s\npre-continue handler, which used to reach into `CanvasManagerStatic._tickersToCompleteOnStepEnd`\ndirectly - draining through this function keeps that state fully encapsulated in this module.\n\n## Returns [#returns]\n\n`object`\n\n### stepAlias [#stepalias]\n\n\\> **stepAlias**: `object`\\[]\n\n### tikersIds [#tikersids]\n\n\\> **tikersIds**: `object`\\[]\n"},"32":{"title":"Function: drawCanvasErrorHandler()","url":"/pixi-vn/index/functions/drawCanvasErrorHandler","content":"\n\n\\> **drawCanvasErrorHandler**(): [`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\nDefined in: [src/canvas/functions/error-handler.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/error-handler.ts#L12)\n\nCanvas error handler: when a `PixiError` contains `canvasElementInfo`,\ndraw a simple `ErrorGraphics` placeholder on the canvas so the scene\nremains visible and debuggable.\n\n## Returns [#returns]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n"},"33":{"title":"Function: eventDecorator()","url":"/pixi-vn/index/functions/eventDecorator","content":"\n\n\\> **eventDecorator**(`name?`): (`_target`, `propertyKey`, `descriptor`) => `void`\n\nDefined in: [src/canvas/decorators/event-decorator.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L29)\n\nIs a decorator that register a event in the game.\nIs a required decorator for use the event in the game.\nThanks to this decoration the game has the possibility of updating the events to the latest modification and saving the game.\n\n## Parameters [#parameters]\n\n### name? [#name]\n\n`string`\n\nThe id used by Pixi’VN to refer to this function (must be unique). If you don't pass the id, the function name will be used as the id.\n\n## Returns [#returns]\n\n(`_target`, `propertyKey`, `descriptor`) => `void`\n\n## Example [#example]\n\n```ts\nexport class Events {\n    \\@eventDecorator()\n    static eventExample(event: FederatedEvent, component: Sprite) {\n        // event code here\n    }\n}\n\nsprite.on(\"pointerdown\", Events.eventExample);\n```\n"},"34":{"title":"Function: getTexture()","url":"/pixi-vn/index/functions/getTexture","content":"\n\n\\> **getTexture**(`textureAlias?`): `Promise`\\<`Texture`\\<`TextureSource`\\<`any`>> | `undefined`>\n\nDefined in: [src/canvas/functions/texture-utility.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/texture-utility.ts#L12)\n\nGet a texture from a url.\n\n## Parameters [#parameters]\n\n### textureAlias? [#texturealias]\n\n`string`\n\nis the url of the file.\n\n## Returns [#returns]\n\n`Promise`\\<`Texture`\\<`TextureSource`\\<`any`>> | `undefined`>\n\nthe texture of the image or video, or `undefined` when `textureAlias` is the `\"EMPTY\"` sentinel value.\n\n## Throws [#throws]\n\nwhen the alias is missing, the asset is not found in the cache/network, or the loaded resource is not a `Texture`.\n"},"35":{"title":"Function: handleGameWorkerMessage()","url":"/pixi-vn/index/functions/handleGameWorkerMessage","content":"\n\n\\> **handleGameWorkerMessage**(`request`): `Promise`\\<[`GameWorkerResponse`](/pixi-vn/index/type-aliases/GameWorkerResponse)>\n\nDefined in: [src/worker/handleGameWorkerMessage.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/handleGameWorkerMessage.ts#L26)\n\nThe worker-side half of the [GameWorkerManager](/pixi-vn/index/classes/GameWorkerManager) protocol. The game project creates its\nown Worker (so it controls the bundler-specific setup) and points its `message` handling here:\n\n```ts\n// game-worker.ts, built as its own entry by the project's bundler\nimport { handleGameWorkerMessage } from \"@drincs/pixi-vn/worker\";\n\nself.onmessage = async (event) => {\n    const response = await handleGameWorkerMessage(event.data);\n    if (response) self.postMessage(response);\n};\n```\n\nA third-party library sharing this same worker (see `registerGameWorkerHandler`) just needs\nits own worker-side registration module imported alongside this one, in that same file.\n\nEverything this processes is plain, structured-clone-safe data by construction - it never\ntouches PixiJS/canvas/audio, which only exist on the main thread.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n[`GameWorkerRequest`](/pixi-vn/index/type-aliases/GameWorkerRequest)\n\n## Returns [#returns]\n\n`Promise`\\<[`GameWorkerResponse`](/pixi-vn/index/type-aliases/GameWorkerResponse)>\n"},"36":{"title":"Function: moveIn() (deprecated)","url":"/pixi-vn/index/functions/moveIn","content":"\n\n\\> **moveIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:131](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L131)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`MoveInOutProps`](/pixi-vn/index/interfaces/MoveInOutProps) & `object` = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.moveIn` instead.\n"},"37":{"title":"Function: moveOut() (deprecated)","url":"/pixi-vn/index/functions/moveOut","content":"\n\n\\> **moveOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:149](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L149)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`MoveInOutProps`](/pixi-vn/index/interfaces/MoveInOutProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.moveOut` instead.\n"},"38":{"title":"Function: newChoiceOption()","url":"/pixi-vn/index/functions/newChoiceOption","content":"\n\n\\> **newChoiceOption**\\<`T`>(`text`, `label`, `props`, `options?`): [`ChoiceOptionInterface`](/pixi-vn/index/interfaces/ChoiceOptionInterface)\n\nDefined in: [src/narration/classes/ChoiceMenuOption.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/ChoiceMenuOption.ts#L29)\n\nFunction to create a new choice menu option.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* [`StorageObjectType`](/pixi-vn/index/type-aliases/StorageObjectType)\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string` | `string`\\[]\n\nThe text displayed in the choice menu.\n\n### label [#label]\n\n`string` | [`Label`](/pixi-vn/index/classes/Label)\\<`T`> | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\nThe `label` to call when the player selects the option.\n\n### props [#props]\n\n`T`\n\nThe properties passed to the `label`. If the `label` does not require parameters, pass an empty object `{}`.\n\n### options? [#options]\n\n`ChoiceMenuOptionOptions`\n\nAn object with the `choice`'s options\n\n## Returns [#returns]\n\n[`ChoiceOptionInterface`](/pixi-vn/index/interfaces/ChoiceOptionInterface)\n\n## Example [#example]\n\n```ts\nnewChoiceOption(\"Hello\", HelloLabel, {})\n```\n"},"39":{"title":"Function: newCloseChoiceOption()","url":"/pixi-vn/index/functions/newCloseChoiceOption","content":"\n\n\\> **newCloseChoiceOption**(`text`, `options?`): [`CloseChoiceOptionInterface`](/pixi-vn/index/interfaces/CloseChoiceOptionInterface)\n\nDefined in: [src/narration/classes/CloseChoiceOption.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/CloseChoiceOption.ts#L24)\n\nIn addition to `newChoiceOption`, you can use `newCloseChoiceOption` to create a closing option.\nThis closes the choice menu and continues with the `steps`, without calling any `label`.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string` | `string`\\[]\n\nThe text displayed in the choice menu.\n\n### options? [#options]\n\n`ChoiceMenuOptionCloseOptions`\n\nAn object with the `choice`'s options\n\n## Returns [#returns]\n\n[`CloseChoiceOptionInterface`](/pixi-vn/index/interfaces/CloseChoiceOptionInterface)\n\n## Example [#example]\n\n```ts\nnewCloseChoiceOption(\"Return\")\n```\n"},"40":{"title":"Function: newLabel()","url":"/pixi-vn/index/functions/newLabel","content":"\n\n\\> **newLabel**\\<`T`>(`id`, `steps`, `props?`): [`Label`](/pixi-vn/index/classes/Label)\\<`T`>\n\nDefined in: [src/narration/decorators/newLabel.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/newLabel.ts#L14)\n\nCreates a new label and registers it in the system.\n**This function must be called at least once at system startup to register the label, otherwise the system cannot be used.**\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nA unique identifier. Used to reference the `label` in the game (must be unique).\n\n### steps [#steps]\n\n[`LabelSteps`](/pixi-vn/index/type-aliases/LabelSteps)\\<`T`> | (() => [`LabelSteps`](/pixi-vn/index/type-aliases/LabelSteps)\\<`T`>)\n\nAn array of functions to be executed in order. To create a dynamic array.\n\n### props? [#props]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps)\\<[`Label`](/pixi-vn/index/classes/Label)\\<`T`>, `number`>\n\nAn object with the `label`'s options\n\n## Returns [#returns]\n\n[`Label`](/pixi-vn/index/classes/Label)\\<`T`>\n\nThe created label\n"},"41":{"title":"Function: pushIn() (deprecated)","url":"/pixi-vn/index/functions/pushIn","content":"\n\n\\> **pushIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:189](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L189)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`PushInOutProps`](/pixi-vn/index/interfaces/PushInOutProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.pushIn` instead.\n"},"42":{"title":"Function: pushOut() (deprecated)","url":"/pixi-vn/index/functions/pushOut","content":"\n\n\\> **pushOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:201](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L201)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`PushInOutProps`](/pixi-vn/index/interfaces/PushInOutProps) = `...`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.pushOut` instead.\n"},"43":{"title":"Function: registerGameWorkerHandler()","url":"/pixi-vn/index/functions/registerGameWorkerHandler","content":"\n\n\\> **registerGameWorkerHandler**(`kind`, `handler`): `void`\n\nDefined in: [src/worker/GameWorkerHandlerRegistry.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerHandlerRegistry.ts#L29)\n\nRegisters (or replaces) the worker-side handler for `kind`. See this file's doc comment.\n\n## Parameters [#parameters]\n\n### kind [#kind]\n\n`string`\n\n### handler [#handler]\n\n[`GameWorkerHandler`](/pixi-vn/index/type-aliases/GameWorkerHandler)\n\n## Returns [#returns]\n\n`void`\n"},"44":{"title":"Function: removeTicker()","url":"/pixi-vn/index/functions/removeTicker","content":"\n\n\\> **removeTicker**(`tickerId`, `options?`): `void`\n\nDefined in: [src/tickers/index.ts:321](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/index.ts#L321)\n\nRemoves one or more tickers by id, with an extra `stopTicker` option beyond what\n[tickers](/pixi-vn/index/variables/tickers).remove exposes - kept as its own named export for `CanvasManager`'s deprecated\n`removeTicker(tickerId, options)` flat method, which historically supported it.\n\n## Parameters [#parameters]\n\n### tickerId [#tickerid]\n\n`string` | `string`\\[]\n\n### options? [#options]\n\n#### stopTicker? [#stopticker]\n\n`boolean`\n\n## Returns [#returns]\n\n`void`\n"},"45":{"title":"Function: removeWithDissolve() (deprecated)","url":"/pixi-vn/index/functions/removeWithDissolve","content":"\n\n\\> **removeWithDissolve**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:97](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L97)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.removeWithDissolve` instead.\n"},"46":{"title":"Function: removeWithFade() (deprecated)","url":"/pixi-vn/index/functions/removeWithFade","content":"\n\n\\> **removeWithFade**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L120)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn/index/interfaces/ShowWithFadeTransitionProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.removeWithFade` instead.\n"},"47":{"title":"Function: restoreDiffMaybeOffloaded()","url":"/pixi-vn/index/functions/restoreDiffMaybeOffloaded","content":"\n\n\\> **restoreDiffMaybeOffloaded**\\<`T`>(`state`, `stateDiff`): `Promise`\\<`T`>\n\nDefined in: [src/worker/offload.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/offload.ts#L13)\n\nApplies `stateDiff` to `state`, via the registered game worker if one is available (see\n`Game.worker`), falling back to computing it synchronously on the main thread otherwise -\nwhether that's because no worker was registered, or because the worker call itself failed (the\ncaller should never hard-fail just because the optional worker hiccuped).\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object`\n\n## Parameters [#parameters]\n\n### state [#state]\n\n`T`\n\n### stateDiff [#statediff]\n\n`Difference`\\[]\n\n## Returns [#returns]\n\n`Promise`\\<`T`>\n"},"48":{"title":"Function: runTickersSequence()","url":"/pixi-vn/index/functions/runTickersSequence","content":"\n\n\\> **runTickersSequence**\\<`TArgs`>(`alias`, `key`): `void`\n\nDefined in: [src/tickers/index.ts:107](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/index.ts#L107)\n\nRuns (or resumes) a single step of a ticker sequence. Exported (beyond the [tickers](/pixi-vn/index/variables/tickers) public\nsurface) because `CanvasManager.restore()` reconstructs sequences from serialized save data at a\nlower level than addSequence operates at.\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`void`\n"},"49":{"title":"Function: setMemoryContainer()","url":"/pixi-vn/index/functions/setMemoryContainer","content":"\n\n\\> **setMemoryContainer**\\<`T`>(`element`, `memory`, `options?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L84)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `Container`\\<`ContainerChild`>\n\n## Parameters [#parameters]\n\n### element [#element]\n\n`Container`\\<`ContainerChild`> | `T`\n\n### memory [#memory]\n\n\\{ } | `Partial`\\<[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\\<[`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)>>\n\n### options? [#options]\n\n#### end? [#end]\n\n() => `void` | `Promise`\\<`void`>\n\n#### ignoreScale? [#ignorescale]\n\n`boolean`\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"},"50":{"title":"Function: shakeEffect() (deprecated)","url":"/pixi-vn/index/functions/shakeEffect","content":"\n\n\\> **shakeEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L29)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### options? [#options]\n\n[`ShakeEffectProps`](/pixi-vn/index/interfaces/ShakeEffectProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `effects.shakeEffect` instead.\n"},"51":{"title":"Function: showImage()","url":"/pixi-vn/index/functions/showImage","content":"\n\n\\> **showImage**(`alias`, `imageUrl?`, `options?`): `Promise`\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nDefined in: [src/canvas/functions/image-utility.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/image-utility.ts#L69)\n\nAdd and show a image in the canvas. This function is a combination of [addImage](/pixi-vn/index/functions/addImage).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### imageUrl? [#imageurl]\n\n`string`\n\nThe url of the image. If you have initialized the \"asset matrix\", you can use the alias of the texture. If you don't provide the URL, then the alias is used as the URL.\n\n### options? [#options]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions)\n\nThe options of the image.\n\n## Returns [#returns]\n\n`Promise`\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nThis function returns an [ImageSprite](/pixi-vn/index/classes/ImageSprite) that you can use to manipulate the component.\n\n## Throws [#throws]\n\nwhen `imageUrl` is not provided and `alias` is not registered in the asset cache.\n\n## Example [#example]\n\n```ts\nlet bunny1 = showImage(\"bunny1\", \"https://pixijs.com/assets/bunny1.png\")\nAssets.add({ alias: \"bunny2\", src: \"https://pixijs.com/assets/bunny2.png\" })\nlet bunny2 = showImage(\"bunny2\")\n```\n"},"52":{"title":"Function: showImageContainer()","url":"/pixi-vn/index/functions/showImageContainer","content":"\n\n\\> **showImageContainer**(`alias`, `imageUrls`, `options?`): `Promise`\\<[`ImageContainer`](/pixi-vn/index/classes/ImageContainer)>\n\nDefined in: [src/canvas/functions/image-container-utility.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/image-container-utility.ts#L44)\n\nAdd a list of images in the container, after that, the images are added and shown in the canvas.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the container. You can use this alias to refer to this container\n\n### imageUrls [#imageurls]\n\n`string`\\[]\n\nThe url of the image.\n\n### options? [#options]\n\n[`ImageContainerOptions`](/pixi-vn/index/interfaces/ImageContainerOptions)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nThe options of the container.\n\n## Returns [#returns]\n\n`Promise`\\<[`ImageContainer`](/pixi-vn/index/classes/ImageContainer)>\n\nThis function returns an [ImageContainer](/pixi-vn/index/classes/ImageContainer) that you can use to manipulate the component.\n\n## Example [#example]\n\n```ts\nlet bunny = showImageContainer(\"bunny\", [\"https://pixijs.com/assets/bunny-body.png\", \"https://pixijs.com/assets/bunny-eyes.png\"])\n```\n"},"53":{"title":"Function: showText()","url":"/pixi-vn/index/functions/showText","content":"\n\n\\> **showText**(`alias`, `text`, `options?`): [`Text`](/pixi-vn/index/classes/Text)\n\nDefined in: [src/canvas/functions/text-utility.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/text-utility.ts#L14)\n\nAdd and show a text in the canvas.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the text. You can use this alias to refer to this text.\n\n### text [#text]\n\n`string`\n\n### options? [#options]\n\n`Omit`\\<[`TextOptions`](/pixi-vn/index/interfaces/TextOptions), `\"text\"`>\n\nThe options of the text.\n\n## Returns [#returns]\n\n[`Text`](/pixi-vn/index/classes/Text)\n\nThis function returns an [Text](/pixi-vn/index/classes/Text) that you can use to manipulate the component.\n\n## Example [#example]\n\n```ts\nlet text = showText(\"text\", \"Hello World\", { fontSize: 24, fill: \"white\" })\n```\n"},"54":{"title":"Function: showVideo()","url":"/pixi-vn/index/functions/showVideo","content":"\n\n\\> **showVideo**(`alias`, `videoUrl?`, `options?`): `Promise`\\<[`VideoSprite`](/pixi-vn/index/classes/VideoSprite)>\n\nDefined in: [src/canvas/functions/video-utility.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/video-utility.ts#L69)\n\nAdd and show a video in the canvas. This function is a combination of [addVideo](/pixi-vn/index/functions/addVideo).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the video. You can use this alias to refer to this video\n\n### videoUrl? [#videourl]\n\n`string`\n\nThe url of the video.\n\n### options? [#options]\n\n[`VideoSpriteOptions`](/pixi-vn/index/interfaces/VideoSpriteOptions)\n\nThe options of the video.\n\n## Returns [#returns]\n\n`Promise`\\<[`VideoSprite`](/pixi-vn/index/classes/VideoSprite)>\n\nThis function returns an [VideoSprite](/pixi-vn/index/classes/VideoSprite) that you can use to manipulate the component.\n\n## Throws [#throws]\n\nwhen `videoUrl` is not provided and `alias` is not registered in the asset cache.\n\n## Example [#example]\n\n```ts\nlet video1 = showVideo(\"video1\", \"https://pixijs.com/assets/video1.mp4\")\nAssets.add({ alias: \"video2\", src: \"https://pixijs.com/assets/video2.png\" })\nlet video2 = showVideo(\"video2\")\n```\n"},"55":{"title":"Function: showWithDissolve() (deprecated)","url":"/pixi-vn/index/functions/showWithDissolve","content":"\n\n\\> **showWithDissolve**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L85)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.showWithDissolve` instead.\n"},"56":{"title":"Function: showWithFade() (deprecated)","url":"/pixi-vn/index/functions/showWithFade","content":"\n\n\\> **showWithFade**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:108](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L108)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn/index/interfaces/ShowWithFadeTransitionProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.showWithFade` instead.\n"},"57":{"title":"Function: tickerDecorator()","url":"/pixi-vn/index/functions/tickerDecorator","content":"\n\n\\> **tickerDecorator**(`name?`): (`target`) => `void`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L32)\n\nIs a decorator that register a ticker in the game.\nIs a required decorator for use the ticker in the game.\nThanks to this decoration the game has the possibility of updating the tickers to the latest modification and saving the game.\n\n## Parameters [#parameters]\n\n### name? [#name]\n\n`string`\n\nis th identifier of the label, by default is the name of the class\n\n## Returns [#returns]\n\n(`target`) => `void`\n"},"58":{"title":"Function: unregisterGameWorkerHandler()","url":"/pixi-vn/index/functions/unregisterGameWorkerHandler","content":"\n\n\\> **unregisterGameWorkerHandler**(`kind`): `void`\n\nDefined in: [src/worker/GameWorkerHandlerRegistry.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerHandlerRegistry.ts#L34)\n\nRemoves the worker-side handler previously registered for `kind`, if any.\n\n## Parameters [#parameters]\n\n### kind [#kind]\n\n`string`\n\n## Returns [#returns]\n\n`void`\n"},"59":{"title":"Function: zoomIn() (deprecated)","url":"/pixi-vn/index/functions/zoomIn","content":"\n\n\\> **zoomIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:160](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L160)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`ZoomInOutProps`](/pixi-vn/index/interfaces/ZoomInOutProps) & `object` = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.zoomIn` instead.\n"},"60":{"title":"Function: zoomOut() (deprecated)","url":"/pixi-vn/index/functions/zoomOut","content":"\n\n\\> **zoomOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:178](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L178)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`ZoomInOutProps`](/pixi-vn/index/interfaces/ZoomInOutProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.zoomOut` instead.\n"},"61":{"title":"index","url":"/pixi-vn/index","content":"\n\n## app [#app]\n\n* [ApplicationOptions](/pixi-vn/index/interfaces/ApplicationOptions)\n\n## assets [#assets]\n\n* [AssetsBundle](/pixi-vn/index/interfaces/AssetsBundle)\n* [AssetsManifest](/pixi-vn/index/interfaces/AssetsManifest)\n* [ResolvedAsset](/pixi-vn/index/interfaces/ResolvedAsset)\n* [ResolvedSrc](/pixi-vn/index/interfaces/ResolvedSrc)\n* [UnresolvedAsset](/pixi-vn/index/interfaces/UnresolvedAsset)\n* [AssetSrc](/pixi-vn/index/type-aliases/AssetSrc)\n* [~~LoadParserName~~](/pixi-vn/index/type-aliases/LoadParserName)\n\n## events [#events]\n\n* [FederatedEvent](/pixi-vn/index/interfaces/FederatedEvent)\n* [AllFederatedEventMap](/pixi-vn/index/type-aliases/AllFederatedEventMap)\n\n## Other [#other]\n\n### TickersInterface [#tickersinterface]\n\nRenames and re-exports [CanvasTickersInterface](/pixi-vn/index/interfaces/CanvasTickersInterface)\n\n## rendering [#rendering]\n\n* [TextureSourceLike](/pixi-vn/index/type-aliases/TextureSourceLike)\n\n## ticker [#ticker]\n\n* [TickerValue](/pixi-vn/index/interfaces/TickerValue)\n"},"62":{"title":"Interface: AdditionalPositionsExtension","url":"/pixi-vn/index/interfaces/AdditionalPositionsExtension","content":"\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L66)\n\n## Properties [#properties]\n\n### align [#align]\n\n\\> **align**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L76)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n***\n\n### percentagePosition [#percentageposition]\n\n\\> **percentagePosition**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:106](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L106)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### percentageX [#percentagex]\n\n\\> **percentageX**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L116)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### percentageY [#percentagey]\n\n\\> **percentageY**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L126)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### positionInfo [#positioninfo]\n\n\\> `readonly` **positionInfo**: `object`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L128)\n\n#### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### x [#x]\n\n\\> **x**: `number`\n\n#### y [#y]\n\n\\> **y**: `number`\n\n***\n\n### positionType [#positiontype]\n\n\\> `readonly` **positionType**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:127](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L127)\n\n***\n\n### xAlign [#xalign]\n\n\\> **xAlign**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L86)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n***\n\n### yAlign [#yalign]\n\n\\> **yAlign**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:96](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L96)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n"},"63":{"title":"Interface: AdditionalPositionsExtensionProps","url":"/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps","content":"\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L3)\n\n## Extended by [#extended-by]\n\n* [`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions)\n* [`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions)\n* [`TextOptions`](/pixi-vn/index/interfaces/TextOptions)\n* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n* [`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n## Properties [#properties]\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n***\n\n### percentagePosition? [#percentageposition]\n\n\\> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### percentageX? [#percentagex]\n\n\\> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### percentageY? [#percentagey]\n\n\\> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### xAlign? [#xalign]\n\n\\> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n***\n\n### yAlign? [#yalign]\n\n\\> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n"},"64":{"title":"Interface: AnchorExtension","url":"/pixi-vn/index/interfaces/AnchorExtension","content":"\n\nDefined in: [src/canvas/components/AnchorExtension.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L7)\n\n## Properties [#properties]\n\n### anchor [#anchor]\n\n\\> **anchor**: `PointData`\n\nDefined in: [src/canvas/components/AnchorExtension.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L25)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n#### Example [#example]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n"},"65":{"title":"Interface: AnchorExtensionProps","url":"/pixi-vn/index/interfaces/AnchorExtensionProps","content":"\n\nDefined in: [src/canvas/components/AnchorExtension.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L3)\n\n## Extended by [#extended-by]\n\n* [`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions)\n\n## Properties [#properties]\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: [src/canvas/components/AnchorExtension.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L4)\n"},"66":{"title":"Interface: ApplicationOptions","url":"/pixi-vn/index/interfaces/ApplicationOptions","content":"\n\nDefined in: node_modules/pixi.js/lib/app/Application.d.ts:107\n\nApplication options supplied to the Application#init method.\nThese options configure how your PixiJS application behaves.\n\n## Standard [#standard]\n\n## Example [#example]\n\n```js\nimport { Application } from 'pixi.js';\n\nconst app = new Application();\n\n// Initialize with common options\nawait app.init({\n   // Rendering options\n   width: 800,                    // Canvas width\n   height: 600,                   // Canvas height\n   backgroundColor: 0x1099bb,     // Background color\n   antialias: true,              // Enable antialiasing\n   resolution: window.devicePixelRatio, // Screen resolution\n\n   // Performance options\n   autoStart: true,              // Auto-starts the render loop\n   sharedTicker: true,           // Use shared ticker for better performance\n\n   // Automatic resize options\n   resizeTo: window,             // Auto-resize to window\n   autoDensity: true,           // Adjust for device pixel ratio\n\n   // Advanced options\n   preference: 'webgl',         // Renderer preference ('webgl', 'webgpu', 'canvas', or an array)\n   powerPreference: 'high-performance' // GPU power preference\n});\n```\n\n## See [#see]\n\n* WebGLOptions For resize-related options\n* WebGPUOptions For resize-related options\n* TickerPlugin For ticker-related options\n* ResizePlugin For resize-related options\n\n## Extends [#extends]\n\n* `AutoDetectOptions`.`ApplicationOptions`\n\n## Properties [#properties]\n\n### antialias? [#antialias]\n\n\\> `optional` **antialias?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:43\n\nWhether to enable anti-aliasing. This may affect performance.\n\n#### Inherited from [#inherited-from]\n\n`AutoDetectOptions.antialias`\n\n***\n\n### autoDensity? [#autodensity]\n\n\\> `optional` **autoDensity?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:39\n\nResizes renderer view in CSS pixels to allow for resolutions other than 1.\n\nThis is only supported for HTMLCanvasElement\nand will be ignored if the canvas is an OffscreenCanvas.\n\n#### Inherited from [#inherited-from-1]\n\n`AutoDetectOptions.autoDensity`\n\n***\n\n### autoStart? [#autostart]\n\n\\> `optional` **autoStart?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/app/TickerPlugin.d.ts:55\n\nControls whether the animation loop starts automatically after initialization.\n\\> \\[!IMPORTANT]\n\\> Setting this to `false` does NOT stop the shared ticker even if `sharedTicker` is `true`.\n\\> You must stop the shared ticker manually if needed.\n\n#### Example [#example-1]\n\n```ts\n// Auto-start (default behavior)\nawait app.init({ autoStart: true });\n\n// Manual start\nawait app.init({ autoStart: false });\napp.start(); // Start when ready\n```\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-2]\n\n`PixiMixins.ApplicationOptions.autoStart`\n\n***\n\n### background? [#background]\n\n\\> `optional` **background?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/background/BackgroundSystem.d.ts:17\n\nAlias for `backgroundColor`\n\n#### Inherited from [#inherited-from-3]\n\n`AutoDetectOptions.background`\n\n***\n\n### backgroundAlpha? [#backgroundalpha]\n\n\\> `optional` **backgroundAlpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/background/BackgroundSystem.d.ts:25\n\nTransparency of the background color, value from `0` (fully transparent) to `1` (fully opaque).\nThis value determines whether the canvas is initialized with alpha transparency support.\nNote: This cannot be changed after initialization. If set to `1`, the canvas will remain opaque,\neven if a transparent background color is set later.\n\n#### Default [#default-1]\n\n```ts\n1\n```\n\n#### Inherited from [#inherited-from-4]\n\n`AutoDetectOptions.backgroundAlpha`\n\n***\n\n### backgroundColor [#backgroundcolor]\n\n\\> **backgroundColor**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/background/BackgroundSystem.d.ts:15\n\nThe background color used to clear the canvas. See ColorSource for accepted color values.\n\n#### Default [#default-2]\n\n```ts\n'black'\n```\n\n#### Inherited from [#inherited-from-5]\n\n`AutoDetectOptions.backgroundColor`\n\n***\n\n### bezierSmoothness [#beziersmoothness]\n\n\\> **bezierSmoothness**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/graphics/GraphicsMixins.d.ts:35\n\nA value from 0 to 1 that controls the smoothness of bezier curves (the higher the smoother)\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AutoDetectOptions.bezierSmoothness`\n\n***\n\n### canvas? [#canvas]\n\n\\> `optional` **canvas?**: `ICanvas`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:27\n\nThe canvas to use as a view, optional.\n\n#### Inherited from [#inherited-from-7]\n\n`AutoDetectOptions.canvas`\n\n***\n\n### canvasOptions? [#canvasoptions]\n\n\\> `optional` **canvasOptions?**: `Partial`\\<`CanvasOptions`>\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.d.ts:32\n\nOptional CanvasOptions to pass only to the Canvas renderer\n\n#### Inherited from [#inherited-from-8]\n\n`AutoDetectOptions.canvasOptions`\n\n***\n\n### clearBeforeRender? [#clearbeforerender]\n\n\\> `optional` **clearBeforeRender?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/background/BackgroundSystem.d.ts:30\n\nWhether to clear the canvas before new render passes.\n\n#### Default [#default-4]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-9]\n\n`AutoDetectOptions.clearBeforeRender`\n\n***\n\n### context [#context]\n\n\\> **context**: `WebGL2RenderingContext` | `null`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:29\n\nUser-provided WebGL rendering context object.\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-10]\n\n`AutoDetectOptions.context`\n\n***\n\n### culler? [#culler]\n\n\\> `optional` **culler?**: `object`\n\nDefined in: node_modules/pixi.js/lib/culling/CullerPlugin.d.ts:34\n\nOptions for the culler behavior.\n\n#### updateTransform? [#updatetransform]\n\n\\> `optional` **updateTransform?**: `boolean`\n\nUpdate the transform of culled objects.\n\n\\> \\[!IMPORTANT] Keeping this as `false` can improve performance by avoiding unnecessary calculations,\n\\> however, the transform used for culling may not be up-to-date if the object has moved since the last render.\n\n##### Default [#default-6]\n\n```ts\ntrue\n```\n\n##### Example [#example-2]\n\n```ts\nconst app = new Application();\nawait app.init({\n    culler: {\n        updateTransform: false // Skip updating transforms for culled objects\n    }\n});\n```\n\n#### Example [#example-3]\n\n```ts\n// Basic culling options\nconst app = new Application();\nawait app.init({\n    culler: {...}\n});\n```\n\n#### Inherited from [#inherited-from-11]\n\n`PixiMixins.ApplicationOptions.culler`\n\n***\n\n### depth? [#depth]\n\n\\> `optional` **depth?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:45\n\nWhether to ensure the main view has can make use of the depth buffer. Always true for WebGL renderer.\n\n#### Inherited from [#inherited-from-12]\n\n`AutoDetectOptions.depth`\n\n***\n\n### eventFeatures? [#eventfeatures]\n\n\\> `optional` **eventFeatures?**: `Partial`\\<`EventSystemFeatures`>\n\nDefined in: node_modules/pixi.js/lib/events/EventsMixins.d.ts:73\n\nConfiguration for enabling/disabling specific event features.\nUse this to optimize performance by turning off unused functionality.\n\n#### Example [#example-4]\n\n```ts\nconst app = new Application();\nawait app.init({\n    eventFeatures: {\n        // Core interaction events\n        move: true,        // Pointer/mouse/touch movement\n        click: true,       // Click/tap events\n        wheel: true,       // Mouse wheel/scroll events\n        // Global tracking\n        globalMove: false  // Global pointer movement\n    }\n});\n```\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-13]\n\n`AutoDetectOptions.eventFeatures`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/EventsMixins.d.ts:53\n\nThe type of interaction behavior for a Container. This is set via the [Container#eventMode](/pixi-vn/index/classes/VideoSprite#eventmode) property.\n\n#### Example [#example-5]\n\n```ts\n// Basic event mode setup\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';    // Enable standard interaction\nsprite.on('pointerdown', () => { console.log('clicked!'); });\n\n// Different event modes\nsprite.eventMode = 'none';      // Disable all interaction\nsprite.eventMode = 'passive';   // Only allow interaction on children\nsprite.eventMode = 'auto';      // Like DOM pointer-events: auto\nsprite.eventMode = 'dynamic';   // For moving/animated objects\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and\n  non-interactive children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive.\n  Same as `interactive = false` in v7\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7\n* `'dynamic'`: Emits events and is hit tested but will also receive mock interaction events fired from\n  a ticker to allow for interaction when the mouse isn't moving\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard buttons/controls\n* Use `'dynamic'` only for moving/animated interactive elements\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Inherited from [#inherited-from-14]\n\n`AutoDetectOptions.eventMode`\n\n***\n\n### failIfMajorPerformanceCaveat? [#failifmajorperformancecaveat]\n\n\\> `optional` **failIfMajorPerformanceCaveat?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/RenderingMixins.d.ts:15\n\n#### Inherited from [#inherited-from-15]\n\n`AutoDetectOptions.failIfMajorPerformanceCaveat`\n\n***\n\n### forceFallbackAdapter [#forcefallbackadapter]\n\n\\> **forceFallbackAdapter**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gpu/GpuDeviceSystem.d.ts:41\n\nForce the use of the fallback adapter\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AutoDetectOptions.forceFallbackAdapter`\n\n***\n\n### gcActive [#gcactive]\n\n\\> **gcActive**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:50\n\nIf set to true, this will enable the garbage collector.\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`AutoDetectOptions.gcActive`\n\n***\n\n### gcFrequency [#gcfrequency]\n\n\\> **gcFrequency**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:60\n\nHow frequently to run garbage collection in milliseconds.\n\n#### Default [#default-9]\n\n```ts\n30000\n```\n\n#### Inherited from [#inherited-from-18]\n\n`AutoDetectOptions.gcFrequency`\n\n***\n\n### gcMaxUnusedTime [#gcmaxunusedtime]\n\n\\> **gcMaxUnusedTime**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:55\n\nThe maximum time in milliseconds a resource can be unused before being garbage collected.\n\n#### Default [#default-10]\n\n```ts\n60000\n```\n\n#### Inherited from [#inherited-from-19]\n\n`AutoDetectOptions.gcMaxUnusedTime`\n\n***\n\n### gpu? [#gpu]\n\n\\> `optional` **gpu?**: `GPU`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gpu/GpuDeviceSystem.d.ts:43\n\nUsing shared device and adaptor from other engine\n\n#### Inherited from [#inherited-from-20]\n\n`AutoDetectOptions.gpu`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:25\n\nThe height of the screen.\n\n#### Default [#default-11]\n\n```ts\n600\n```\n\n#### Inherited from [#inherited-from-21]\n\n`AutoDetectOptions.height`\n\n***\n\n### hello [#hello]\n\n\\> **hello**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/startup/HelloSystem.d.ts:15\n\nWhether to log the version and type information of renderer to console.\n\n#### Default [#default-12]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-22]\n\n`AutoDetectOptions.hello`\n\n***\n\n### ~~manageImports?~~ [#manageimports]\n\n\\> `optional` **manageImports?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/system/SharedSystems.d.ts:74\n\n#### Default [#default-13]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince 8.1.6\n\n#### See [#see-1]\n\n`skipExtensionImports`\n\n#### Inherited from [#inherited-from-23]\n\n`AutoDetectOptions.manageImports`\n\n***\n\n### multiView [#multiview]\n\n\\> **multiView**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:60\n\nWhether to enable multi-view rendering. Set to true when rendering to multiple\ncanvases on the dom.\n\n#### Default [#default-14]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`AutoDetectOptions.multiView`\n\n***\n\n### powerPreference? [#powerpreference]\n\n\\> `optional` **powerPreference?**: `GpuPowerPreference`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:37\n\nAn optional hint indicating what configuration of GPU is suitable for the WebGL context,\ncan be `'high-performance'` or `'low-power'`.\nSetting to `'high-performance'` will prioritize rendering performance over power consumption,\nwhile setting to `'low-power'` will prioritize power saving over rendering performance.\n\n#### Default [#default-15]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-25]\n\n`AutoDetectOptions.powerPreference`\n\n***\n\n### preference? [#preference]\n\n\\> `optional` **preference?**: `RendererPreference` | `RendererPreference`\\[]\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.d.ts:26\n\nThe preferred renderer type(s).\n\n* When a **string** is provided (e.g. `'webgpu'`), that renderer is tried first and\n  the remaining renderers are used as fallbacks in the default priority order.\n* When an **array** is provided (e.g. `['webgpu', 'webgl']`), only the listed\n  renderers are tried, in the given order. Any renderer type **not** in the array\n  is excluded entirely — this can be used as a blocklist.\n\n#### Inherited from [#inherited-from-26]\n\n`AutoDetectOptions.preference`\n\n***\n\n### preferWebGLVersion? [#preferwebglversion]\n\n\\> `optional` **preferWebGLVersion?**: `1` | `2`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:54\n\nThe preferred WebGL version to use.\n\n#### Default [#default-16]\n\n```ts\n2\n```\n\n#### Inherited from [#inherited-from-27]\n\n`AutoDetectOptions.preferWebGLVersion`\n\n***\n\n### premultipliedAlpha [#premultipliedalpha]\n\n\\> **premultipliedAlpha**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:42\n\nWhether the compositor will assume the drawing buffer contains colors with premultiplied alpha.\n\n#### Default [#default-17]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-28]\n\n`AutoDetectOptions.premultipliedAlpha`\n\n***\n\n### preserveDrawingBuffer [#preservedrawingbuffer]\n\n\\> **preserveDrawingBuffer**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:48\n\nWhether to enable drawing buffer preservation. If enabled, the drawing buffer will preserve\nits value until cleared or overwritten. Enable this if you need to call `toDataUrl` on the WebGL context.\n\n#### Default [#default-18]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-29]\n\n`AutoDetectOptions.preserveDrawingBuffer`\n\n***\n\n### renderableGCActive [#renderablegcactive]\n\n\\> **renderableGCActive**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/RenderableGCSystem.d.ts:20\n\nIf set to true, this will enable the garbage collector on the GPU.\n\n#### Default [#default-19]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-30]\n\n`AutoDetectOptions.renderableGCActive`\n\n***\n\n### renderableGCFrequency [#renderablegcfrequency]\n\n\\> **renderableGCFrequency**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/RenderableGCSystem.d.ts:30\n\nFrames between two garbage collections.\n\n#### Default [#default-20]\n\n```ts\n600\n```\n\n#### Inherited from [#inherited-from-31]\n\n`AutoDetectOptions.renderableGCFrequency`\n\n***\n\n### renderableGCMaxUnusedTime [#renderablegcmaxunusedtime]\n\n\\> **renderableGCMaxUnusedTime**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/RenderableGCSystem.d.ts:25\n\nThe maximum idle frames before a texture is destroyed by garbage collection.\n\n#### Default [#default-21]\n\n```ts\n60 * 60\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AutoDetectOptions.renderableGCMaxUnusedTime`\n\n***\n\n### resizeTo? [#resizeto]\n\n\\> `optional` **resizeTo?**: `HTMLElement` | `Window`\n\nDefined in: node_modules/pixi.js/lib/app/ResizePlugin.d.ts:34\n\nElement to automatically resize the renderer to.\n\n#### Example [#example-6]\n\n```ts\nconst app = new Application();\nawait app.init({\n    resizeTo: window, // Resize to the entire window\n    // or\n    resizeTo: document.querySelector('#game-container'), // Resize to a specific element\n    // or\n    resizeTo: null, // Disable auto-resize\n});\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n`PixiMixins.ApplicationOptions.resizeTo`\n\n***\n\n### resolution? [#resolution]\n\n\\> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:41\n\nThe resolution / device pixel ratio of the renderer.\n\n#### Inherited from [#inherited-from-34]\n\n`AutoDetectOptions.resolution`\n\n***\n\n### roundPixels? [#roundpixels]\n\n\\> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/RenderingMixins.d.ts:16\n\n#### Inherited from [#inherited-from-35]\n\n`AutoDetectOptions.roundPixels`\n\n***\n\n### sharedTicker? [#sharedticker]\n\n\\> `optional` **sharedTicker?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/app/TickerPlugin.d.ts:80\n\nControls whether to use the shared global ticker or create a new instance.\n\nThe shared ticker is useful when you have multiple instances that should sync their updates.\nHowever, it has some limitations regarding update order control.\n\nUpdate Order:\n\n1. System ticker (always runs first)\n2. Shared ticker (if enabled)\n3. App ticker (if using own ticker)\n\n#### Example [#example-7]\n\n```ts\n// Use shared ticker (global instance)\nawait app.init({ sharedTicker: true });\n\n// Use dedicated ticker (default)\nawait app.init({ sharedTicker: false });\n\n// Access ticker properties\nconsole.log(app.ticker.FPS);    // Current FPS\nconsole.log(app.ticker.deltaMS); // MS since last update\n```\n\n#### Default [#default-23]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n`PixiMixins.ApplicationOptions.sharedTicker`\n\n***\n\n### skipExtensionImports? [#skipextensionimports]\n\n\\> `optional` **skipExtensionImports?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/system/SharedSystems.d.ts:68\n\nWhether to stop PixiJS from dynamically importing default extensions for the renderer.\nIt is false by default, and means PixiJS will load all the default extensions, based\non the environment e.g browser/webworker.\nIf you set this to true, then you will need to manually import the systems and extensions you need.\nRenderer loader extensions (`WebGLLoader`, `WebGPULoader`, `CanvasLoader`) are skipped too.\n\ne.g.\n\n```js\nimport 'accessibility';\nimport 'app';\nimport 'events';\nimport 'spritesheet';\nimport 'graphics';\nimport 'mesh';\nimport 'text';\nimport 'text-bitmap';\nimport 'text-html';\nimport { autoDetectRenderer } from 'pixi.js';\n\nconst renderer = await autoDetectRenderer({\n  width: 800,\n  height: 600,\n  skipExtensionImports: true,\n});\n```\n\n#### Default [#default-24]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-37]\n\n`AutoDetectOptions.skipExtensionImports`\n\n***\n\n### ~~textureGCActive~~ [#texturegcactive]\n\n\\> **textureGCActive**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/TextureGCSystem.d.ts:17\n\nIf set to true, this will enable the garbage collector on the GPU.\n\n#### Default [#default-25]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated-1]\n\nsince 8.15.0\n\n#### Inherited from [#inherited-from-38]\n\n`AutoDetectOptions.textureGCActive`\n\n***\n\n### ~~textureGCAMaxIdle~~ [#texturegcamaxidle]\n\n\\> **textureGCAMaxIdle**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/TextureGCSystem.d.ts:22\n\n#### Deprecated [#deprecated-2]\n\nsince 8.3.0\n\n#### See [#see-2]\n\n[TextureGCSystemOptions.textureGCMaxIdle](#texturegcmaxidle)\n\n#### Inherited from [#inherited-from-39]\n\n`AutoDetectOptions.textureGCAMaxIdle`\n\n***\n\n### ~~textureGCCheckCountMax~~ [#texturegccheckcountmax]\n\n\\> **textureGCCheckCountMax**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/TextureGCSystem.d.ts:34\n\nFrames between two garbage collections.\n\n#### Default [#default-26]\n\n```ts\n600\n```\n\n#### Deprecated [#deprecated-3]\n\nsince 8.15.0\n\n#### Inherited from [#inherited-from-40]\n\n`AutoDetectOptions.textureGCCheckCountMax`\n\n***\n\n### ~~textureGCMaxIdle~~ [#texturegcmaxidle]\n\n\\> **textureGCMaxIdle**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/TextureGCSystem.d.ts:28\n\nThe maximum idle frames before a texture is destroyed by garbage collection.\n\n#### Default [#default-27]\n\n```ts\n60 * 60\n```\n\n#### Deprecated [#deprecated-4]\n\nsince 8.15.0\n\n#### Inherited from [#inherited-from-41]\n\n`AutoDetectOptions.textureGCMaxIdle`\n\n***\n\n### useBackBuffer? [#usebackbuffer]\n\n\\> `optional` **useBackBuffer?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/GlBackBufferSystem.d.ts:17\n\nif true will use the back buffer where required\n\n#### Default [#default-28]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-42]\n\n`AutoDetectOptions.useBackBuffer`\n\n***\n\n### ~~view?~~ [#view]\n\n\\> `optional` **view?**: `ICanvas`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:32\n\nAlias for `canvas`.\n\n#### Deprecated [#deprecated-5]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-43]\n\n`AutoDetectOptions.view`\n\n***\n\n### webgl? [#webgl]\n\n\\> `optional` **webgl?**: `Partial`\\<`WebGLOptions`>\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.d.ts:30\n\nOptional WebGLOptions to pass only to the WebGL renderer\n\n#### Inherited from [#inherited-from-44]\n\n`AutoDetectOptions.webgl`\n\n***\n\n### webgpu? [#webgpu]\n\n\\> `optional` **webgpu?**: `Partial`\\<`WebGPUOptions`>\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.d.ts:28\n\nOptional WebGPUOptions to pass only to WebGPU renderer.\n\n#### Inherited from [#inherited-from-45]\n\n`AutoDetectOptions.webgpu`\n\n***\n\n### width? [#width]\n\n\\> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:20\n\nThe width of the screen.\n\n#### Default [#default-29]\n\n```ts\n800\n```\n\n#### Inherited from [#inherited-from-46]\n\n`AutoDetectOptions.width`\n"},"67":{"title":"Interface: AssetMemory","url":"/pixi-vn/index/interfaces/AssetMemory","content":"\n\nDefined in: [src/canvas/interfaces/AssetMemory.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/AssetMemory.ts#L4)\n\nInterface for Asset memory\n\n## Properties [#properties]\n\n### alias? [#alias]\n\n\\> `optional` **alias?**: `string`\n\nDefined in: [src/canvas/interfaces/AssetMemory.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/AssetMemory.ts#L5)\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: [src/canvas/interfaces/AssetMemory.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/AssetMemory.ts#L6)\n"},"68":{"title":"Interface: AssetsBundle","url":"/pixi-vn/index/interfaces/AssetsBundle","content":"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:258\n\nStructure of a bundle found in a [AssetsManifest](/pixi-vn/index/interfaces/AssetsManifest) file. Bundles allow you to\ngroup related assets together for easier management and loading.\n\n## Example [#example]\n\n```ts\n// Basic bundle structure\nconst bundle: AssetsBundle = {\n    name: 'level-1',\n    assets: [\n        {\n            alias: 'background',\n            src: 'level1/bg.{webp,png}'\n        },\n        {\n            alias: 'sprites',\n            src: 'level1/sprites.json'\n        }\n    ]\n};\n\n// Using object format for assets\nconst bundle: AssetsBundle = {\n    name: 'ui',\n    assets: {\n        button: 'ui/button.png',\n        panel: 'ui/panel.png',\n        icons: ['ui/icons.webp', 'ui/icons.png']\n    }\n};\n```\n\n## See [#see]\n\n* Assets.addBundle For adding bundles programmatically\n* Assets.loadBundle For loading bundles\n\n## Standard [#standard]\n\n## Properties [#properties]\n\n### assets [#assets]\n\n\\> **assets**: [`UnresolvedAsset`](/pixi-vn/index/interfaces/UnresolvedAsset)\\<`any`>\\[] | `Record`\\<`string`, `ArrayOr`\\<`string`> | [`UnresolvedAsset`](/pixi-vn/index/interfaces/UnresolvedAsset)\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:262\n\nAssets contained in the bundle. Can be an array of assets or a record mapping aliases to sources.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:260\n\nUnique identifier for the bundle\n"},"69":{"title":"Interface: AssetsManifest","url":"/pixi-vn/index/interfaces/AssetsManifest","content":"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:308\n\nThe manifest format for defining all assets in your application. Manifests provide a\nstructured way to organize and manage your assets through bundles.\n\n## Example [#example]\n\n```ts\nconst manifest: AssetsManifest = {\n    bundles: [\n        {\n            name: 'loading',\n            assets: [\n                {\n                    alias: 'logo',\n                    src: 'logo.{webp,png}',\n                    data: { scaleMode: 'nearest' }\n                },\n                {\n                    alias: 'progress-bar',\n                    src: 'progress.png'\n                }\n            ]\n        },\n        {\n            name: 'game',\n            assets: {\n                background: ['bg.webp', 'bg.png'],\n                character: 'hero.json',\n                music: 'theme.mp3'\n            }\n        }\n    ]\n};\n\n// Initialize with manifest\nawait Assets.init({ manifest });\n\n// Load bundles as needed\nawait Assets.loadBundle('loading');\nawait Assets.loadBundle('game');\n```\n\n## See [#see]\n\n* Assets.init For initializing with a manifest\n* [AssetsBundle](/pixi-vn/index/interfaces/AssetsBundle) For bundle structure details\n\n## Standard [#standard]\n\n## Properties [#properties]\n\n### bundles [#bundles]\n\n\\> **bundles**: [`AssetsBundle`](/pixi-vn/index/interfaces/AssetsBundle)\\[]\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:310\n\nArray of asset bundles that make up the manifest\n"},"70":{"title":"Interface: AudioChannelInterface","url":"/pixi-vn/index/interfaces/AudioChannelInterface","content":"\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L5)\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> `readonly` **alias**: `string`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L9)\n\nThe alias of the audio channel. This is used to reference the channel when playing sounds. The alias must be unique among all channels.\n\n***\n\n### background [#background]\n\n\\> `readonly` **background**: `boolean`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L54)\n\nWhether this channel is a background channel.\nBackground channels are special channels. Unlike normal channels, media connected to a background channel does not stop when a scene changes, but continues to play in the background.\n\n***\n\n### mediaInstances [#mediainstances]\n\n\\> `readonly` **mediaInstances**: [`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)\\[]\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L49)\n\nThe MediaInstances currently playing through this channel. This is read-only and cannot be modified directly. Use the play method to add new MediaInstances to this channel.\n\n***\n\n### muted [#muted]\n\n\\> **muted**: `boolean`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L45)\n\nWhether the audio channel is muted. This is combined with the muted state of each sound played through this channel.\n\n***\n\n### pan [#pan]\n\n\\> **pan**: `number`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L37)\n\nThe stereo pan position for this channel in the range \\[-1, 1].\n-1 is full left, 0 is centre, 1 is full right.\n\n***\n\n### panParam [#panparam]\n\n\\> `readonly` **panParam**: `Param`\\<`\"audioRange\"`>\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:141](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L141)\n\n**Advanced** — the raw `Tone.Param<\"audioRange\">` for this channel's\nstereo pan position.\n\nUnlike the [pan](#pan) property (which sets the value instantly), this\nParam exposes all Tone.js automation methods such as `rampTo`,\n`linearRampTo`, and `exponentialRampTo`.\n\nUse this when you need to smoothly automate panning over time instead of\nsetting it instantly.  Values range from -1 (full left) to 1 (full right).\n\n#### Example [#example]\n\n```ts\nconst channel = sound.channels.find(\"music\");\n\n// Gradually pan to the left over 3 seconds.\nchannel.panParam.rampTo(-1, 3);\n\n// Return to centre over 2 seconds.\nchannel.panParam.rampTo(0, 2);\n```\n\n***\n\n### volume [#volume]\n\n\\> **volume**: `number`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L41)\n\nThe volume of the audio channel, between 0 and 1. This is multiplied with the volume of each sound played through this channel.\n\n***\n\n### volumeParam [#volumeparam]\n\n\\> `readonly` **volumeParam**: `Param`\\<`\"decibels\"`>\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:118](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L118)\n\n**Advanced** — the raw `Tone.Param<\"decibels\">` for this channel's volume.\n\nUnlike the [volume](#volume) property (which uses a linear 0–1 scale), this\nParam works directly in **decibels** and exposes all Tone.js automation\nmethods such as `rampTo`, `linearRampTo`, and `exponentialRampTo`.\n\nUse this when you need to smoothly automate volume over time instead of\nsetting it instantly.\n\n#### Example [#example-1]\n\n```ts\nconst channel = sound.channels.find(\"music\");\n\n// Fade the volume from its current level to -12 dB over 3 seconds.\nchannel.volumeParam.rampTo(-12, 3);\n\n// Fade to silence over 2 seconds.\nchannel.volumeParam.rampTo(-Infinity, 2);\n```\n\n## Methods [#methods]\n\n### chain() [#chain]\n\n\\> **chain**(...`nodes`): `this`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:96](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L96)\n\nUseful for inserting channel-wide audio effects such as reverb, delay or EQ.\n\nInstall \"tone\" to use this method.\n\n#### Parameters [#parameters]\n\n##### nodes [#nodes]\n\n...`ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nOne or more Tone.js ToneAudioNode instances to chain in series.\n\n#### Returns [#returns]\n\n`this`\n\nInstance for chaining.\n\n#### Example [#example-2]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst channel = sound.channels.find(\"music\");\n\n// Create a reverb effect and wait for its impulse response to be ready.\nconst reverb = new Tone.Reverb({ decay: 2.5 });\n\n// Route the channel through the reverb to the master output.\nchannel.chain(reverb);\n```\n\n***\n\n### pauseAll() [#pauseall]\n\n\\> **pauseAll**(): `this`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L64)\n\nPauses any playing sounds.\n\n#### Returns [#returns-1]\n\n`this`\n\nInstance for chaining.\n\n***\n\n### play() [#play]\n\n#### Call Signature [#call-signature]\n\n\\> **play**(`alias`, `options?`): `Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L18)\n\nPlays a sound.\n\n##### Parameters [#parameters-1]\n\n###### alias [#alias-1]\n\n`string`\n\nThe media and sound (asset) alias reference.\n\n###### options? [#options]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\nThe options\n\n##### Returns [#returns-2]\n\n`Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nThe sound instance,\nthis cannot be reused after it is done playing. Returns a Promise if the sound\nhas not yet loaded.\n\n#### Call Signature [#call-signature-1]\n\n\\> **play**(`mediaAlias`, `soundAlias`, `options?`): `Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L28)\n\nPlays a sound.\n\n##### Parameters [#parameters-2]\n\n###### mediaAlias [#mediaalias]\n\n`string`\n\nThe media alias reference.\n\n###### soundAlias [#soundalias]\n\n`string`\n\nThe sound (asset) alias reference.\n\n###### options? [#options-1]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\nThe options\n\n##### Returns [#returns-3]\n\n`Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nThe sound instance,\nthis cannot be reused after it is done playing. Returns a Promise if the sound\nhas not yet loaded.\n\n***\n\n### resumeAll() [#resumeall]\n\n\\> **resumeAll**(): `this`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L69)\n\nResumes any sounds.\n\n#### Returns [#returns-4]\n\n`this`\n\nInstance for chaining.\n\n***\n\n### stopAll() [#stopall]\n\n\\> **stopAll**(): `this`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L59)\n\nStops all media currently playing through this channel.\n\n#### Returns [#returns-5]\n\n`this`\n\nInstance for chaining.\n\n***\n\n### toggleMuteAll() [#togglemuteall]\n\n\\> **toggleMuteAll**(): `boolean`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L74)\n\nToggle muted property for all sounds.\n\n#### Returns [#returns-6]\n\n`boolean`\n\n`true` if all sounds are muted.\n"},"71":{"title":"Interface: BlurInOutProps","url":"/pixi-vn/index/interfaces/BlurInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:132](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L132)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:149](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L149)\n\nWhether the component itself also briefly fades in (`blurIn`) or out (`blurOut`) alongside the\nblur, softening what would otherwise be an instant pop-in/pop-out - the fade runs at a quarter of\nthe effect's own duration, mirrored to the start of `blurIn` or the end of `blurOut`.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### quality? [#quality]\n\n\\> `optional` **quality?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:142](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L142)\n\nThe quality (number of blur passes) of the blur filter. Higher is smoother but slower.\n\n#### Default [#default-5]\n\n```ts\n4\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L137)\n\nThe blur strength the effect starts from (`blurIn`) or ends at (`blurOut`).\n\n#### Default [#default-7]\n\n```ts\n32\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"72":{"title":"Interface: BlurPulseEffectProps","url":"/pixi-vn/index/interfaces/BlurPulseEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:280](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L280)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:290](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L290)\n\nThe number of pulses.\n\n#### Default [#default-5]\n\n```ts\n3\n```\n\n***\n\n### quality? [#quality]\n\n\\> `optional` **quality?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:296](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L296)\n\nThe blur filter's own render quality (number of blur passes). Higher looks smoother but costs\nmore to render.\n\n#### Default [#default-6]\n\n```ts\n4\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:285](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L285)\n\nThe peak blur strength of the first, largest pulse.\n\n#### Default [#default-8]\n\n```ts\n8\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"73":{"title":"Interface: BounceEffectProps","url":"/pixi-vn/index/interfaces/BounceEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L38)\n\nShared options for the generic, repeated articulated-animation effects (BounceEffectProps,\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounces? [#bounces]\n\n\\> `optional` **bounces?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L53)\n\nThe number of bounces.\n\n#### Default [#default-1]\n\n```ts\n4\n```\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L43)\n\nThe direction the component displaces towards on each bounce, before returning to rest.\n\n#### Default [#default-5]\n\n```ts\n\"up\"\n```\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L48)\n\nThe distance (in pixels) of the first, largest bounce.\n\n#### Default [#default-6]\n\n```ts\n30\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-7]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-8]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"74":{"title":"Interface: CanvasBaseInterface<T2>","url":"/pixi-vn/index/interfaces/CanvasBaseInterface","content":"\n\nDefined in: [src/canvas/interfaces/CanvasBaseInterface.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasBaseInterface.ts#L5)\n\nThis class is used to create a canvas element to add into a Pixi Application.\nYou can use [()](/pixi-vn/index/interfaces/CanvasManagerInterface#add) to add this element into the application.\nThis class should be implemented and the memory method should be overridden.\nYou must use the [canvasComponentDecorator](/pixi-vn/index/namespaces/RegisteredCanvasComponents) to register the canvas in the game.\nIn Ren'Py is a displayable.\n\n## Example [#example]\n\n```ts\nconst CANVAS_EXAMPLE_ID = \"CanvasExample\";\n\n\\@canvasComponentDecorator({\n    name: CANVAS_EXAMPLE_ID,\n})\nexport class CanvasExample extends Container implements CanvasBaseItem<Memory> {\n    get memory(): Memory {\n        return {\n            pixivnId: CANVAS_EXAMPLE_ID,\n            // ... other properties\n        }\n    }\n    async setMemory(value: Memory) {\n        // ... set other properties\n    }\n}\n```\n\n## Extends [#extends]\n\n* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`T2`>.`Container`\n\n## Type Parameters [#type-parameters]\n\n### T2 [#t2]\n\n`T2` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`PixiContainer.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`PixiContainer.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`PixiContainer.__devtoolLocked`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n`PixiContainer._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n`PixiContainer._cy`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n`PixiContainer._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n`PixiContainer._position`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n`PixiContainer._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n`PixiContainer._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n`PixiContainer._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n`PixiContainer._sy`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`PixiContainer._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n`PixiContainer.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n`PixiContainer.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n`PixiContainer.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n`PixiContainer.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n`PixiContainer.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n`PixiContainer.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n`PixiContainer.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`PixiContainer.allowChildren`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-20]\n\n`PixiContainer.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-21]\n\n`PixiContainer.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-22]\n\n`PixiContainer.cacheAsTexture`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-23]\n\n`PixiContainer.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`PixiContainer.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n`PixiContainer.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`PixiContainer.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n`PixiContainer.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n`PixiContainer.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-29]\n\n`PixiContainer.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-30]\n\n`PixiContainer.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-31]\n\n`PixiContainer.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-32]\n\n`PixiContainer.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-33]\n\n`PixiContainer.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`PixiContainer.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n`PixiContainer.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n`PixiContainer.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-37]\n\n`PixiContainer.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-38]\n\n`PixiContainer.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-39]\n\n`PixiContainer.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-40]\n\n`PixiContainer.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-41]\n\n`PixiContainer.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-42]\n\n`PixiContainer.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-2]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-43]\n\n`PixiContainer.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`PixiContainer.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`PixiContainer.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`PixiContainer.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`PixiContainer.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-49]\n\n`PixiContainer.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-50]\n\n`PixiContainer.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-51]\n\n`PixiContainer.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`PixiContainer.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`PixiContainer.onclick`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-54]\n\n`PixiContainer.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-55]\n\n`PixiContainer.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-56]\n\n`PixiContainer.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`PixiContainer.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`PixiContainer.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`PixiContainer.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`PixiContainer.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`PixiContainer.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`PixiContainer.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`PixiContainer.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`PixiContainer.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`PixiContainer.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n`PixiContainer.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n`PixiContainer.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n`PixiContainer.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`PixiContainer.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`PixiContainer.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`PixiContainer.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`PixiContainer.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`PixiContainer.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`PixiContainer.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`PixiContainer.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`PixiContainer.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`PixiContainer.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`PixiContainer.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`PixiContainer.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`PixiContainer.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`PixiContainer.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`PixiContainer.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`PixiContainer.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`PixiContainer.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`PixiContainer.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-87]\n\n`PixiContainer.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-88]\n\n`PixiContainer.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> **pixivnId**: `string` = `\"canvas_element_id_not_set\"`\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L56)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Inherited from [#inherited-from-89]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`pixivnId`](/pixi-vn/index/classes/CanvasBaseItem#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-90]\n\n`PixiContainer.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:800\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-91]\n\n`PixiContainer.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-93]\n\n`PixiContainer.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-95]\n\n`PixiContainer.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-96]\n\n`PixiContainer.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-97]\n\n`PixiContainer.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-98]\n\n`PixiContainer.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-99]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n## Accessors [#accessors]\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-5]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number`\n\n##### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-100]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`alpha`](/pixi-vn/index/classes/VideoSprite#alpha)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-7]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-101]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`angle`](/pixi-vn/index/classes/VideoSprite#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-9]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`BLEND_MODES`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-102]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`blendMode`](/pixi-vn/index/classes/VideoSprite#blendmode)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-68]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-11]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-4]\n\n###### value [#value-3]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-103]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`filters`](/pixi-vn/index/classes/VideoSprite#filters)\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-70]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-13]\n\n`number`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-5]\n\n###### value [#value-4]\n\n`number`\n\n##### Returns [#returns-14]\n\n`void`\n\n#### Inherited from [#inherited-from-104]\n\n[`ImageContainer`](/pixi-vn/index/classes/ImageContainer).[`height`](/pixi-vn/index/classes/ImageContainer#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-15]\n\n`boolean`\n\n#### Inherited from [#inherited-from-105]\n\n`PixiContainer.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-16]\n\n`boolean`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-6]\n\n###### value [#value-5]\n\n`boolean`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-106]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`isRenderGroup`](/pixi-vn/index/classes/VideoSprite#isrendergroup)\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **memory**(): `T2`\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L37)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-18]\n\n`T2`\n\n#### Inherited from [#inherited-from-107]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`memory`](/pixi-vn/index/classes/CanvasBaseItem#memory)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-71]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-19]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-7]\n\n###### value [#value-6]\n\n`number` | `PointData`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-108]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`origin`](/pixi-vn/index/classes/VideoSprite#origin)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-72]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-21]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-8]\n\n###### value [#value-7]\n\n`number` | `PointData`\n\n##### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-109]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`pivot`](/pixi-vn/index/classes/VideoSprite#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:959\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-73]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-23]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:960\n\n##### Parameters [#parameters-9]\n\n###### value [#value-8]\n\n`PointData`\n\n##### Returns [#returns-24]\n\n`void`\n\n#### Inherited from [#inherited-from-110]\n\n`CanvasBaseInterface`.[`position`](#position)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-74]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-25]\n\n`boolean`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-10]\n\n###### value [#value-9]\n\n`boolean`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-111]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`renderable`](/pixi-vn/index/classes/VideoSprite#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-75]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-27]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-11]\n\n###### value [#value-10]\n\n`number`\n\n##### Returns [#returns-28]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`rotation`](/pixi-vn/index/classes/VideoSprite#rotation)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-76]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-29]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-12]\n\n###### value [#value-11]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-30]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`scale`](/pixi-vn/index/classes/VideoSprite#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-77]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-31]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-13]\n\n###### value [#value-12]\n\n`PointData`\n\n##### Returns [#returns-32]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`skew`](/pixi-vn/index/classes/VideoSprite#skew)\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-78]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-33]\n\n`number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-14]\n\n###### value [#value-13]\n\n`ColorSource`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`tint`](/pixi-vn/index/classes/VideoSprite#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-79]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-35]\n\n`boolean`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-15]\n\n###### value [#value-14]\n\n`boolean`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`visible`](/pixi-vn/index/classes/VideoSprite#visible)\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-80]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-37]\n\n`number`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-16]\n\n###### value [#value-15]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n[`ImageContainer`](/pixi-vn/index/classes/ImageContainer).[`width`](/pixi-vn/index/classes/ImageContainer#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-81]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-39]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-118]\n\n`PixiContainer.worldTransform`\n\n***\n\n### x [#x]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **x**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:933\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-82]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-40]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:934\n\n##### Parameters [#parameters-17]\n\n###### value [#value-16]\n\n`number`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`CanvasBaseInterface`.[`x`](#x)\n\n***\n\n### y [#y]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **y**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:945\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-83]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-42]\n\n`number`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:946\n\n##### Parameters [#parameters-18]\n\n###### value [#value-17]\n\n`number`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n`CanvasBaseInterface`.[`y`](#y)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-19]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`PixiContainer._getGlobalBoundsRecursive`\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-20]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-45]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-84]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-122]\n\n`PixiContainer.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-21]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-46]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-85]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-123]\n\n`PixiContainer.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-22]\n\n###### type [#type]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-47]\n\n`void`\n\n##### Example [#example-86]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-124]\n\n`PixiContainer.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-23]\n\n###### type [#type-1]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\n##### Returns [#returns-48]\n\n`void`\n\n##### Inherited from [#inherited-from-125]\n\n`PixiContainer.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-24]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-49]\n\n`this`\n\n#### Inherited from [#inherited-from-126]\n\n`PixiContainer.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-25]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`PixiContainer.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-26]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`PixiContainer.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-27]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`PixiContainer.collectRenderablesWithEffects`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1343\n\nRemoves all internal references and listeners as well as removes children from the display list.\nDo not use a Container after calling `destroy`.\n\n#### Parameters [#parameters-28]\n\n##### options? [#options-2]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-53]\n\n`void`\n\n#### Example [#example-87]\n\n```ts\ncontainer.destroy();\ncontainer.destroy(true);\ncontainer.destroy({ children: true });\ncontainer.destroy({ children: true, texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-130]\n\n`PixiContainer.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-54]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-131]\n\n`PixiContainer.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-29]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-55]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-88]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-132]\n\n`PixiContainer.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-30]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-56]\n\n`boolean`\n\n#### Inherited from [#inherited-from-133]\n\n`PixiContainer.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-57]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-134]\n\n`PixiContainer.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-58]\n\n(keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-135]\n\n`PixiContainer.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-31]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-1]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-59]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-89]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-136]\n\n`PixiContainer.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-32]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-60]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-90]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-137]\n\n`PixiContainer.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-33]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-61]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-91]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-138]\n\n`PixiContainer.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-34]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-62]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-139]\n\n`PixiContainer.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-35]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-63]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-92]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-140]\n\n`PixiContainer.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-36]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-64]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-93]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-141]\n\n`PixiContainer.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-37]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-65]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-142]\n\n`PixiContainer.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-38]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-66]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-94]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-143]\n\n`PixiContainer.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-39]\n\n##### point? [#point]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-67]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-95]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-144]\n\n`PixiContainer.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-40]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-68]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-96]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-145]\n\n`PixiContainer.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-41]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-69]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-97]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-146]\n\n`PixiContainer.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-70]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-98]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-147]\n\n`PixiContainer.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-42]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-71]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-99]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-148]\n\n`PixiContainer.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-43]\n\n##### event [#event-2]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-72]\n\n`number`\n\n#### Inherited from [#inherited-from-149]\n\n`PixiContainer.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-44]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-73]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-150]\n\n`PixiContainer.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-45]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-74]\n\n`this`\n\n#### Inherited from [#inherited-from-151]\n\n`PixiContainer.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-46]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-75]\n\n`this`\n\n#### Inherited from [#inherited-from-152]\n\n`PixiContainer.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-47]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-76]\n\n`this`\n\n#### Inherited from [#inherited-from-153]\n\n`PixiContainer.once`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-48]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-77]\n\n`this`\n\n#### Inherited from [#inherited-from-154]\n\n`PixiContainer.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-49]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-78]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-100]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-155]\n\n`PixiContainer.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-50]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-79]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-101]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-156]\n\n`PixiContainer.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-51]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-80]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-102]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-157]\n\n`PixiContainer.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-52]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-3]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-81]\n\n`void`\n\n##### Inherited from [#inherited-from-158]\n\n`PixiContainer.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-53]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-82]\n\n`void`\n\n##### Inherited from [#inherited-from-159]\n\n`PixiContainer.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-83]\n\n`void`\n\n#### Example [#example-103]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-160]\n\n`PixiContainer.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-54]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-84]\n\n`this`\n\n#### Inherited from [#inherited-from-161]\n\n`PixiContainer.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-55]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-85]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-104]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-162]\n\n`PixiContainer.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-56]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-86]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-105]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-163]\n\n`PixiContainer.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-57]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-87]\n\n`void`\n\n#### Inherited from [#inherited-from-164]\n\n`PixiContainer.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-58]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-88]\n\n`void`\n\n#### Example [#example-106]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-165]\n\n`PixiContainer.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-59]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-89]\n\n`void`\n\n#### Example [#example-107]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-166]\n\n`PixiContainer.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-60]\n\n##### options [#options-5]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-90]\n\n`void`\n\n#### Example [#example-108]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-167]\n\n`PixiContainer.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`_value`): `void` | `Promise`\\<`void`>\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L47)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-61]\n\n##### \\_value [#_value]\n\n`T2`\n\n#### Returns [#returns-91]\n\n`void` | `Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Inherited from [#inherited-from-168]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`setMemory`](/pixi-vn/index/classes/CanvasBaseItem#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-62]\n\n##### value [#value-18]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-92]\n\n`void`\n\n#### Example [#example-109]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-169]\n\n`PixiContainer.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-63]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-93]\n\n`void`\n\n#### Example [#example-110]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-170]\n\n`PixiContainer.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-64]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-1]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-94]\n\n`P`\n\nThe global position\n\n#### Example [#example-111]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-171]\n\n`PixiContainer.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-65]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-2]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-95]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-112]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-172]\n\n`PixiContainer.toLocal`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-96]\n\n`void`\n\n#### Inherited from [#inherited-from-173]\n\n`PixiContainer.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-66]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-97]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-113]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](#position) For direct position access\n\n#### Inherited from [#inherited-from-174]\n\n`PixiContainer.updateTransform`\n"},"75":{"title":"Interface: CanvasBaseItemMemory","url":"/pixi-vn/index/interfaces/CanvasBaseItemMemory","content":"\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L6)\n\nInterface for the canvas base memory\n\n## Extended by [#extended-by]\n\n* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n* [`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n## Properties [#properties]\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L16)\n\n***\n\n### parentLabel? [#parentlabel]\n\n\\> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n\\> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n***\n\n### zIndex? [#zindex]\n\n\\> `optional` **zIndex?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L17)\n"},"76":{"title":"Interface: CanvasGameState","url":"/pixi-vn/index/interfaces/CanvasGameState","content":"\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L6)\n\nInterface exported canvas\n\n## Properties [#properties]\n\n### ~~elementAliasesOrder~~ [#elementaliasesorder]\n\n\\> **elementAliasesOrder**: `string`\\[]\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L14)\n\n#### Deprecated [#deprecated]\n\n***\n\n### elements [#elements]\n\n\\> **elements**: `object`\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L9)\n\n#### Index Signature [#index-signature]\n\n\\[`alias`: `string`]: [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n***\n\n### stage [#stage]\n\n\\> **stage**: `Partial`\\<[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)>\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L10)\n\n***\n\n### tickers [#tickers]\n\n\\> **tickers**: `object`\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L7)\n\n#### Index Signature [#index-signature-1]\n\n\\[`id`: `string`]: [`TickerHistory`](/pixi-vn/index/interfaces/TickerHistory)\\<`any`>\n\n***\n\n### tickersSteps [#tickerssteps]\n\n\\> **tickersSteps**: `object`\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L8)\n\n#### Index Signature [#index-signature-2]\n\n\\[`alias`: `string`]: `object`\n\n***\n\n### tickersToCompleteOnStepEnd [#tickerstocompleteonstepend]\n\n\\> **tickersToCompleteOnStepEnd**: `object`\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L15)\n\n#### stepAlias [#stepalias]\n\n\\> **stepAlias**: `object`\\[]\n\n#### tikersIds [#tikersids]\n\n\\> **tikersIds**: `object`\\[]\n"},"77":{"title":"Interface: CanvasHtmlLayersInterface","url":"/pixi-vn/index/interfaces/CanvasHtmlLayersInterface","content":"\n\nDefined in: [src/canvas/interfaces/CanvasHtmlLayersInterface.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasHtmlLayersInterface.ts#L1)\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`id`, `element`, `style?`): `HTMLDivElement`\n\nDefined in: [src/canvas/interfaces/CanvasHtmlLayersInterface.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasHtmlLayersInterface.ts#L23)\n\nAdd a HTML layer to the canvas.\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the layer.\n\n##### element [#element]\n\n`HTMLElement`\n\nThe html element to be added.\n\n##### style? [#style]\n\n`Partial`\\<`Pick`\\<`CSSStyleDeclaration`, `\"position\"` | `\"pointerEvents\"` | `\"userSelect\"`>>\n\nThe style of the layer.\n\n#### Returns [#returns]\n\n`HTMLDivElement`\n\n#### Default [#default]\n\n```ts\n{ position: \"absolute\", pointerEvents: \"none\", userSelect: \"none\" }.\n```\n\n#### Example [#example]\n\n```tsx\nconst root = document.getElementById('root')\nif (!root) {\n    throw new Error('root element not found')\n}\nconst htmlLayer = canvas.htmlLayers.add(\"ui\", root, {\n   position: \"absolute\",\n   pointerEvents: \"none\"\n})\nconst reactRoot = createRoot(htmlLayer)\nreactRoot.render(\n    <App />\n)\n```\n\n***\n\n### get() [#get]\n\n\\> **get**(`id`): `HTMLElement` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasHtmlLayersInterface.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasHtmlLayersInterface.ts#L32)\n\nGet a HTML layer from the canvas.\n\n#### Parameters [#parameters-1]\n\n##### id [#id-1]\n\n`string`\n\nThe id of the layer.\n\n#### Returns [#returns-1]\n\n`HTMLElement` | `undefined`\n\n***\n\n### remove() [#remove]\n\n\\> **remove**(`id`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasHtmlLayersInterface.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasHtmlLayersInterface.ts#L37)\n\nRemove a HTML layer from the canvas.\n\n#### Parameters [#parameters-2]\n\n##### id [#id-2]\n\n`string`\n\nThe id of the layer to be removed.\n\n#### Returns [#returns-2]\n\n`void`\n"},"78":{"title":"Interface: CanvasLayersInterface","url":"/pixi-vn/index/interfaces/CanvasLayersInterface","content":"\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L4)\n\n## Properties [#properties]\n\n### gameLayer [#gamelayer]\n\n\\> `readonly` **gameLayer**: `Container`\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L8)\n\nThe PIXI Container that contains all the canvas elements.\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`label`, `layer`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L20)\n\nAdd a layer to the canvas.\n\n#### Parameters [#parameters]\n\n##### label [#label]\n\n`string`\n\nThe label of the layer.\n\n##### layer [#layer]\n\n`Container`\n\nThe layer to be added.\n\n#### Returns [#returns]\n\n[`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`\n\nThe layer.\n\n#### Example [#example]\n\n```ts\nconst uiLayer = new Container();\ncanvas.layers.add(\"ui\", uiLayer);\n```\n\n***\n\n### get() [#get]\n\n\\> **get**(`label`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L30)\n\nGet a layer from the canvas.\n\n#### Parameters [#parameters-1]\n\n##### label [#label-1]\n\n`string`\n\nThe label of the layer.\n\n#### Returns [#returns-1]\n\n[`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`\n\nThe layer.\n\n#### Example [#example-1]\n\n```ts\nconst uiLayer = canvas.layers.get(\"ui\");\n```\n\n***\n\n### remove() [#remove]\n\n\\> **remove**(`label`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L39)\n\nRemove a layer from the canvas.\n\n#### Parameters [#parameters-2]\n\n##### label [#label-2]\n\n`string`\n\nThe label of the layer to be removed.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Example [#example-2]\n\n```ts\ncanvas.layers.remove(\"ui\");\n```\n"},"79":{"title":"Interface: CanvasManagerInterface","url":"/pixi-vn/index/interfaces/CanvasManagerInterface","content":"\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L25)\n\n## Properties [#properties]\n\n### app [#app]\n\n\\> `readonly` **app**: `Application`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L30)\n\nThe PIXI Application instance.\nIt not recommended to use this property directly.\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L93)\n\nThe children of the canvas.\n\n***\n\n### ~~currentTickers~~ [#currenttickers]\n\n\\> `readonly` **currentTickers**: `Map`\\<`string`, [`TickerInfo`](/pixi-vn/index/interfaces/TickerInfo)\\<`any`>>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L217)\n\nCurrently tickers that are running.\n\n#### Deprecated [#deprecated]\n\nUse `tickers.currentTickers` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~currentTickersSteps~~ [#currenttickerssteps]\n\n\\> `readonly` **currentTickersSteps**: `Map`\\<`string`, `Map`\\<`string`, [`TickersSequence`](/pixi-vn/index/interfaces/TickersSequence)>>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:222](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L222)\n\nThe steps of the tickers\n\n#### Deprecated [#deprecated-1]\n\nUse `tickers.currentTickersSteps` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~gameLayer~~ [#gamelayer]\n\n\\> `readonly` **gameLayer**: `Container`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L35)\n\nThe PIXI Container that contains all the canvas elements.\n\n#### Deprecated [#deprecated-2]\n\nUse [layers](#layers).gameLayer instead.\n\n***\n\n### height [#height]\n\n\\> `readonly` **height**: `number`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L48)\n\nThe height of the canvas.\n\n***\n\n### htmlLayers [#htmllayers]\n\n\\> `readonly` **htmlLayers**: [`CanvasHtmlLayersInterface`](/pixi-vn/index/interfaces/CanvasHtmlLayersInterface)\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:509](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L509)\n\nNamespace for operations on canvas HTML layers.\n\n***\n\n### isInitialized [#isinitialized]\n\n\\> `readonly` **isInitialized**: `boolean`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L39)\n\nIf the manager is initialized.\n\n***\n\n### layers [#layers]\n\n\\> `readonly` **layers**: [`CanvasLayersInterface`](/pixi-vn/index/interfaces/CanvasLayersInterface)\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:505](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L505)\n\nNamespace for operations on canvas layers.\n\n***\n\n### screen [#screen]\n\n\\> `readonly` **screen**: `Rectangle`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:52](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L52)\n\nThe screen of the canvas (Application.screen).\n\n***\n\n### ~~tickers~~ [#tickers]\n\n\\> `readonly` **tickers**: [`CanvasTickersInterface`](/pixi-vn/index/interfaces/CanvasTickersInterface)\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:353](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L353)\n\nNamespace for operations on canvas tickers.\n\n#### Deprecated [#deprecated-3]\n\nUse the top-level `tickers` module (`@drincs/pixi-vn`) instead.\n\n***\n\n### width [#width]\n\n\\> `readonly` **width**: `number`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L44)\n\nThe width of the canvas.\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`alias`, `canvasComponent`, `options?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:136](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L136)\n\nAdd a canvas element to the canvas.\nIf there is a canvas element with the same alias, all \"style\", zIndex, and [TickerBase](/pixi-vn/index/classes/TickerBase) will be transferred to the new canvas element,\nand the old canvas element will be removed.\n\n#### Parameters [#parameters]\n\n##### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n##### canvasComponent [#canvascomponent]\n\n[`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`any`>\n\nThe component to add.\n\n##### options? [#options]\n\nThe options of the canvas element.\n\n###### ignoreOldStyle? [#ignoreoldstyle]\n\n`boolean`\n\nIf there is a canvas element with the same alias, the \"style\" of the old canvas element will be imported to the new canvas element.\n\n**Default**\n\n```ts\nfalse\n```\n\n###### zIndex? [#zindex]\n\n`number`\n\nThe zIndex of the canvas element.\n\n**Default**\n\n```ts\nundefined\n```\n\n#### Returns [#returns]\n\n`void`\n\n#### Example [#example]\n\n```ts\nconst texture = await Assets.load('https://pixijs.com/assets/bunny.png');\nconst sprite = Sprite.from(texture);\ncanvas.add(\"bunny\", sprite);\n```\n\n***\n\n### ~~addHtmlLayer()~~ [#addhtmllayer]\n\n\\> **addHtmlLayer**(`id`, `element`, `style?`): `HTMLDivElement`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:485](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L485)\n\nAdd a HTML layer to the canvas.\n\n#### Parameters [#parameters-1]\n\n##### id [#id]\n\n`string`\n\nThe id of the layer.\n\n##### element [#element]\n\n`HTMLElement`\n\nThe html element to be added.\n\n##### style? [#style]\n\n`Partial`\\<`Pick`\\<`CSSStyleDeclaration`, `\"position\"` | `\"pointerEvents\"` | `\"userSelect\"`>>\n\nThe style of the layer.\n\n#### Returns [#returns-1]\n\n`HTMLDivElement`\n\n#### Default [#default]\n\n```ts\n{ position: \"absolute\", pointerEvents: \"none\", userSelect: \"none\" }.\n```\n\n#### Example [#example-1]\n\n```tsx\nconst root = document.getElementById('root')\nif (!root) {\n    throw new Error('root element not found')\n}\nconst htmlLayer = canvas.addHtmlLayer(\"ui\", root, {\n   position: \"absolute\",\n   pointerEvents: \"none\"\n})\nconst reactRoot = createRoot(htmlLayer)\nreactRoot.render(\n    <App />\n)\n```\n\n#### Deprecated [#deprecated-4]\n\nUse [htmlLayers](#htmllayers).add instead.\n\n***\n\n### ~~addLayer()~~ [#addlayer]\n\n\\> **addLayer**(`label`, `layer`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:441](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L441)\n\nAdd a layer to the canvas.\n\n#### Parameters [#parameters-2]\n\n##### label [#label]\n\n`string`\n\nThe label of the layer.\n\n##### layer [#layer]\n\n`Container`\n\nThe layer to be added.\n\n#### Returns [#returns-2]\n\n[`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`\n\nThe layer.\n\n#### Example [#example-2]\n\n```ts\nconst uiLayer = new Container();\ncanvas.addLayer(\"ui\", uiLayer);\n```\n\n#### Deprecated [#deprecated-5]\n\nUse [layers](#layers).add instead.\n\n***\n\n### ~~addTicker()~~ [#addticker]\n\n\\> **addTicker**\\<`TArgs`>(`canvasElementAlias`, `ticker`): `string` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:244](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L244)\n\nRun a ticker. You can run multiple addTicker with the same alias and different tickerClasses.\nIf you run a ticker with the same alias and tickerClass, the old ticker will be removed.\nIf already exists a sequence of tickers with the same alias, it will be removed.\n\n#### Type Parameters [#type-parameters]\n\n##### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n#### Parameters [#parameters-3]\n\n##### canvasElementAlias [#canvaselementalias]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element that will use the ticker.\n\n##### ticker [#ticker]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`>\n\nThe ticker class to be run.\n\n#### Returns [#returns-3]\n\n`string` | `undefined`\n\nThe id of the ticker that was added.\n\n#### Example [#example-3]\n\n```ts\ncanvas.addTicker(\"alien\", new RotateTicker({ speed: 0.2 }))\n```\n\n#### Deprecated [#deprecated-6]\n\nUse `tickers.add` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~addTickersSequence()~~ [#addtickerssequence]\n\n\\> **addTickersSequence**(`alias`, `steps`, `currentStepNumber?`): `string` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:263](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L263)\n\nRun a sequence of tickers.\n\n#### Parameters [#parameters-4]\n\n##### alias [#alias-1]\n\n`string`\n\nThe alias of canvas element that will use the tickers.\n\n##### steps [#steps]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\\[]\n\nThe steps of the tickers.\n\n##### currentStepNumber? [#currentstepnumber]\n\n`number`\n\nThe current step number. It is used to continue the sequence of tickers.\n\n#### Returns [#returns-4]\n\n`string` | `undefined`\n\nThe id of tickers.\n\n#### Example [#example-4]\n\n```ts\ncanvas.addTickersSequence(\"alien\", [\n    new RotateTicker({ speed: 0.1, clockwise: true }, 2), // 2 seconds\n    new RotateTicker({ speed: 0.2, clockwise: false }, 2),\n])\n```\n\n#### Deprecated [#deprecated-7]\n\nUse `tickers.addSequence` from `@drincs/pixi-vn` instead.\n\n***\n\n### animate() [#animate]\n\n#### Call Signature [#call-signature]\n\n\\> **animate**\\<`T`>(`components`, `keyframes`, `options?`, `priority?`): `string` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:402](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L402)\n\nAnimate a Pixi’VN component or components using [motion's animate](https://motion.dev/docs/animate) function.\nThis function integrates with the PixiJS ticker to ensure smooth animations.\n\nPixi’VN will keep track of the animation state of this function.\nSo Pixi’VN will save the animation state in saves.\n\n##### Type Parameters [#type-parameters-1]\n\n###### T [#t]\n\n`T` *extends* [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`any`>\n\nThe type of Pixi’VN component(s) being animated.\n\n##### Parameters [#parameters-5]\n\n###### components [#components]\n\n`string` | `T` | (`string` | `T`)\\[]\n\nThe PixiJS component(s) to animate. This can be a single component, an array of components, or a string representing the component's alias.\n\n###### keyframes [#keyframes]\n\n`KeyframesType`\\<`T`>\n\nThis is an object containing the properties to animate and the values to reach.\n\n###### options? [#options-1]\n\n`AnimationOptions`\n\n[`motion` options](https://motion.dev/docs/animate#options) for the animation, including duration, `easing`, and ticker.\n\n###### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker. This parameter sets the ticker's priority.\n\n##### Returns [#returns-5]\n\n`string` | `undefined`\n\nThe function returns the ID of the ticker created to animate the component(s).\n\n##### Default [#default-1]\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n#### Call Signature [#call-signature-1]\n\n\\> **animate**\\<`T`>(`components`, `sequence`, `options?`, `priority?`): `string` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:421](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L421)\n\nAnimate a Pixi’VN component or components using [motion's animate](https://motion.dev/docs/animate) function.\nThis function integrates with the PixiJS ticker to ensure smooth animations.\n\nPixi’VN will keep track of the animation state of this function.\nSo Pixi’VN will save the animation state in saves.\n\n##### Type Parameters [#type-parameters-2]\n\n###### T [#t-1]\n\n`T` *extends* [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`any`>\n\nThe type of Pixi’VN component(s) being animated.\n\n##### Parameters [#parameters-6]\n\n###### components [#components-1]\n\n`string` | `T`\n\nThe PixiJS component(s) to animate. This can be a single component, an array of components, or a string representing the component's alias.\n\n###### sequence [#sequence]\n\n(`ObjectSegment`\\<`T`> | `ObjectSegmentWithTransition`\\<`T`>)\\[]\n\nThe sequence of keyframes to animate the component(s) with.\n\n###### options? [#options-2]\n\n`SequenceOptions`\n\n[`motion` options](https://motion.dev/docs/animate#options) for the animation, including duration, `easing`, and ticker.\n\n###### priority? [#priority-1]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker. This parameter sets the ticker's priority.\n\n##### Returns [#returns-6]\n\n`string` | `undefined`\n\nThe function returns the ID of the ticker created to animate the component(s).\n\n##### Default [#default-2]\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n***\n\n### canvasElementIsOnCanvas() [#canvaselementisoncanvas]\n\n\\> **canvasElementIsOnCanvas**\\<`T`>(`pixiElement`): `boolean`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:188](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L188)\n\nCheck if a DisplayObject is on the canvas.\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-2]\n\n`T` *extends* `Container`\\<`ContainerChild`>\n\n#### Parameters [#parameters-7]\n\n##### pixiElement [#pixielement]\n\n`T`\n\nThe DisplayObject to be checked.\n\n#### Returns [#returns-7]\n\n`boolean`\n\nIf the DisplayObject is on the canvas.\n\n***\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:522](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L522)\n\nClear the canvas and the tickers.\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### ~~completeTickerOnStepEnd()~~ [#completetickeronstepend]\n\n\\> **completeTickerOnStepEnd**(`step`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:371](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L371)\n\nAdd a ticker that must be completed before the next step.\nThis method is used for example into a transition between scenes.\n\n#### Parameters [#parameters-8]\n\n##### step [#step]\n\nThe step that the ticker must be completed before the next step.\n\n###### alias? [#alias-2]\n\n`string`\n\nIf is a sequence of tickers, the alias of the sequence of tickers.\n\n###### id [#id-1]\n\n`string`\n\nThe id of the step.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Deprecated [#deprecated-8]\n\nUse `tickers.completeOnStepEnd` from `@drincs/pixi-vn` instead.\n\n***\n\n### copyCanvasElementProperty() [#copycanvaselementproperty]\n\n\\> **copyCanvasElementProperty**\\<`T`>(`oldAlias`, `newAlias`, `options?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L101)\n\nCopy the properties of an old canvas element to a new canvas element.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-3]\n\n`T` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n#### Parameters [#parameters-9]\n\n##### oldAlias [#oldalias]\n\n`string` | `T` | [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`T`>\n\nOld alias\n\n##### newAlias [#newalias]\n\n`string` | [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`T`>\n\nNew alias\n\n##### options? [#options-3]\n\nThe options of the copy.\n\n###### ignoreProperties? [#ignoreproperties]\n\n(`defaultProperties`) => `string`\\[]\n\nIf provided, the properties returned by this function will not be copied from the old canvas element to the new canvas element.\n\n#### Returns [#returns-10]\n\n`Promise`\\<`void`>\n\n***\n\n### editAlias() [#editalias]\n\n\\> **editAlias**(`oldAlias`, `newAlias`, `options?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L199)\n\nEdit the alias of a canvas element. The tickers that are connected to the canvas element will be transferred.\n\n#### Parameters [#parameters-10]\n\n##### oldAlias [#oldalias-1]\n\n`string`\n\nThe old alias of the component to edit.\n\n##### newAlias [#newalias-1]\n\n`string`\n\nThe new alias of the component.\n\n##### options? [#options-4]\n\nThe options of the canvas element.\n\n###### ignoreTickers? [#ignoretickers]\n\n`boolean`\n\nIf true, the tickers that are connected to the canvas element will not be transferred.\n\n**Default**\n\n```ts\nfalse\n```\n\n#### Returns [#returns-11]\n\n`void`\n\n***\n\n### export() [#export]\n\n\\> **export**(): [`CanvasGameState`](/pixi-vn/index/interfaces/CanvasGameState)\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:530](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L530)\n\nExport the canvas and the tickers to an object.\n\n#### Returns [#returns-12]\n\n[`CanvasGameState`](/pixi-vn/index/interfaces/CanvasGameState)\n\nThe object.\n\n***\n\n### extractImage() [#extractimage]\n\n\\> **extractImage**(): `Promise`\\<`string`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:517](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L517)\n\nExtract the canvas as an image.\n\n#### Returns [#returns-13]\n\n`Promise`\\<`string`>\n\nThe image as a base64 string.\n\n***\n\n### find() [#find]\n\n\\> **find**\\<`T`>(`alias`): `T` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:182](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L182)\n\nGet a canvas element by the alias.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-4]\n\n`T` *extends* [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`any`>\n\n#### Parameters [#parameters-11]\n\n##### alias [#alias-3]\n\n`string`\n\nThe alias to identify the component.\n\n#### Returns [#returns-14]\n\n`T` | `undefined`\n\nThe canvas element. If the component does not exist, it will return `undefined`.\n\n#### Example [#example-5]\n\n```ts\nconst sprite = canvas.find<Sprite>(\"bunny\");\n```\n\n***\n\n### ~~findTicker()~~ [#findticker]\n\n\\> **findTicker**\\<`TArgs`>(`tickerId`, `args?`): [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:230](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L230)\n\nFind a ticker by its id.\n\n#### Type Parameters [#type-parameters-6]\n\n##### TArgs [#targs-1]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n#### Parameters [#parameters-12]\n\n##### tickerId [#tickerid]\n\n`string`\n\nThe id of the ticker to be found.\n\n##### args? [#args]\n\n`TArgs`\n\nThe args of the ticker.\n\n#### Returns [#returns-15]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nThe ticker if found, undefined otherwise.\n\n#### Deprecated [#deprecated-9]\n\nUse `tickers.find` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~forceCompletionOfTicker()~~ [#forcecompletionofticker]\n\n\\> **forceCompletionOfTicker**(`id`, `alias?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:388](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L388)\n\nThis method force the completion of the tickers that are running.\nThis funcions is called in the next step.\n\n#### Parameters [#parameters-13]\n\n##### id [#id-2]\n\n`string`\n\nThe id of the ticker. If the alias provided, the id is the id of the sequence of tickers.\n\n##### alias? [#alias-4]\n\n`string`\n\nThe alias of the sequence of tickers.\n\n#### Returns [#returns-16]\n\n`Promise`\\<`void`>\n\n#### Deprecated [#deprecated-10]\n\nUse `tickers.forceCompletion` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~getHtmlLayer()~~ [#gethtmllayer]\n\n\\> **getHtmlLayer**(`id`): `HTMLElement` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:501](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L501)\n\nGet a HTML layer from the canvas.\n\n#### Parameters [#parameters-14]\n\n##### id [#id-3]\n\n`string`\n\nThe id of the layer.\n\n#### Returns [#returns-17]\n\n`HTMLElement` | `undefined`\n\n#### Deprecated [#deprecated-11]\n\nUse [htmlLayers](#htmllayers).get instead.\n\n***\n\n### ~~getLayer()~~ [#getlayer]\n\n\\> **getLayer**(`label`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:452](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L452)\n\nGet a layer from the canvas.\n\n#### Parameters [#parameters-15]\n\n##### label [#label-1]\n\n`string`\n\nThe label of the layer.\n\n#### Returns [#returns-18]\n\n[`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`\n\nThe layer.\n\n#### Example [#example-6]\n\n```ts\nconst uiLayer = canvas.getLayer(\"ui\");\n```\n\n#### Deprecated [#deprecated-12]\n\nUse [layers](#layers).get instead.\n\n***\n\n### init() [#init]\n\n\\> **init**(`element`, `options`, `devtoolsOptions?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L74)\n\nInitialize the PixiJS Application and the interface div.\nThis method should be called before any other method.\n\n#### Parameters [#parameters-16]\n\n##### element [#element-1]\n\n`HTMLElement`\n\nThe html element where I will put the canvas. Example: document.body\n\n##### options [#options-5]\n\n`Partial`\\<[`ApplicationOptions`](/pixi-vn/index/interfaces/ApplicationOptions)> & `object`\n\nThe options of PixiJS Application\n\n##### devtoolsOptions? [#devtoolsoptions]\n\n`Devtools`\n\nThe options of the devtools. You can read more about it in the [PixiJS Devtools documentation](https://pixijs.io/devtools/docs/plugin/)\n\n#### Returns [#returns-19]\n\n`Promise`\\<`void`>\n\n#### Example [#example-7]\n\n```ts\nconst body = document.body\nif (!body) {\n    throw new Error('body element not found')\n}\nawait canvas.init(body, {\n    width: 1920,\n    height: 1080,\n    backgroundColor: \"#303030\"\n})\n```\n\n***\n\n### ~~isTickerPaused()~~ [#istickerpaused]\n\n\\> **isTickerPaused**(`alias`, `tickerId?`): `boolean`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:348](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L348)\n\n#### Parameters [#parameters-17]\n\n##### alias [#alias-5]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\n\n##### tickerId? [#tickerid-1]\n\n`string`\n\nThe ticker that will be checked.\n\n#### Returns [#returns-20]\n\n`boolean`\n\nIf the ticker is paused.\n\n#### Deprecated [#deprecated-13]\n\nUse `tickers.isPaused` from `@drincs/pixi-vn` instead.\nCheck if a ticker is paused.\n\n***\n\n### ~~onTickerComplete()~~ [#ontickercomplete]\n\n\\> **onTickerComplete**(`tickerId`, `options`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:539](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L539)\n\n#### Parameters [#parameters-18]\n\n##### tickerId [#tickerid-2]\n\n`string`\n\n##### options [#options-6]\n\n###### aliasToRemoveAfter [#aliastoremoveafter]\n\n`string`\\[]\n\n###### ignoreTickerSteps? [#ignoretickersteps]\n\n`boolean`\n\n###### stopTicker? [#stopticker]\n\n`boolean`\n\n###### tickerAliasToResume [#tickeraliastoresume]\n\n`string`\\[]\n\n###### tickerIdToResume [#tickeridtoresume]\n\n`string`\\[]\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Deprecated [#deprecated-14]\n\nUse `tickers.onComplete` from `@drincs/pixi-vn` instead.\n\n***\n\n### pause() [#pause]\n\n\\> **pause**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:359](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L359)\n\nPause the rendering of gameLayer and pause currently running tickers.\nUse [resume](#resume) to restore rendering and resume only\nthe tickers paused by this method.\n\n#### Returns [#returns-22]\n\n`void`\n\n***\n\n### ~~pauseTicker()~~ [#pauseticker]\n\n\\> **pauseTicker**(`filters`): `string`\\[]\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:300](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L300)\n\nPause a ticker. If a paused ticker have a time to be removed, it will be removed after the time.\n\n#### Parameters [#parameters-19]\n\n##### filters [#filters]\n\n\\{ `canvasAlias`: `string`; `tickerIdsExcluded?`: `string`\\[]; } | \\{ `id`: `string` | `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### Type Literal [#type-literal]\n\n\\{ `canvasAlias`: `string`; `tickerIdsExcluded?`: `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### canvasAlias [#canvasalias]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\nWill pause all tickers that are connected to this canvas element.\n\n###### tickerIdsExcluded? [#tickeridsexcluded]\n\n`string`\\[]\n\nTicker ids excluded from the pause. If not provided, all tickers will be paused.\n\n***\n\n###### Type Literal [#type-literal-1]\n\n\\{ `id`: `string` | `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### id [#id-4]\n\n`string` | `string`\\[]\n\nThe id of the ticker to be paused. If provided, only this ticker will be paused.\n\n#### Returns [#returns-23]\n\n`string`\\[]\n\nThe ids of the paused tickers.\n\n#### Deprecated [#deprecated-15]\n\nUse `tickers.pause` from `@drincs/pixi-vn` instead.\n\n***\n\n### remove() [#remove]\n\n\\> **remove**(`alias`, `options?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:163](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L163)\n\nRemove a canvas element from the canvas.\nAnd remove all tickers that are not connected to any canvas element.\n\n#### Parameters [#parameters-20]\n\n##### alias [#alias-6]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element to be removed.\n\n##### options? [#options-7]\n\nThe options of the canvas element.\n\n###### ignoreTickers? [#ignoretickers-1]\n\n`boolean`\n\nIf true, the tickers that are connected to the canvas element will not be removed.\n\n**Default**\n\n```ts\nfalse\n```\n\n#### Returns [#returns-24]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\ncanvas.remove(\"bunny\");\n```\n\n***\n\n### removeAll() [#removeall]\n\n\\> **removeAll**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:192](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L192)\n\nRemove all canvas elements from the canvas.\n\n#### Returns [#returns-25]\n\n`void`\n\n***\n\n### ~~removeAllTickers()~~ [#removealltickers]\n\n\\> **removeAllTickers**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:287](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L287)\n\nRemove all tickers from the canvas.\n\n#### Returns [#returns-26]\n\n`void`\n\n#### Deprecated [#deprecated-16]\n\nUse `tickers.removeAll` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~removeHtmlLayer()~~ [#removehtmllayer]\n\n\\> **removeHtmlLayer**(`id`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:495](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L495)\n\nGet a HTML layer from the canvas.\n\n#### Parameters [#parameters-21]\n\n##### id [#id-5]\n\n`string`\n\nThe id of the layer to be removed.\n\n#### Returns [#returns-27]\n\n`void`\n\n#### Deprecated [#deprecated-17]\n\nUse [htmlLayers](#htmllayers).remove instead.\n\n***\n\n### ~~removeLayer()~~ [#removelayer]\n\n\\> **removeLayer**(`label`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:462](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L462)\n\nRemove a layer from the canvas.\n\n#### Parameters [#parameters-22]\n\n##### label [#label-2]\n\n`string`\n\nThe label of the layer to be removed.\n\n#### Returns [#returns-28]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\ncanvas.removeLayer(\"ui\");\n```\n\n#### Deprecated [#deprecated-18]\n\nUse [layers](#layers).remove instead.\n\n***\n\n### ~~removeTicker()~~ [#removeticker]\n\n\\> **removeTicker**(`tickerId`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:293](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L293)\n\nRemove a ticker by the id.\n\n#### Parameters [#parameters-23]\n\n##### tickerId [#tickerid-3]\n\n`string` | `string`\\[]\n\nThe id or an array of ids of the ticker to be removed.\n\n#### Returns [#returns-29]\n\n`void`\n\n#### Deprecated [#deprecated-19]\n\nUse `tickers.remove` from `@drincs/pixi-vn` instead.\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:535](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L535)\n\nRestore the canvas and the tickers from an object.\n\n#### Parameters [#parameters-24]\n\n##### data [#data]\n\n`object`\n\nThe object.\n\n#### Returns [#returns-30]\n\n`Promise`\\<`void`>\n\n***\n\n### resume() [#resume]\n\n\\> **resume**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:364](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L364)\n\nResume the rendering of gameLayer and resume tickers that were paused by\n[pause](#pause).\n\n#### Returns [#returns-31]\n\n`void`\n\n***\n\n### ~~resumeTicker()~~ [#resumeticker]\n\n\\> **resumeTicker**(`filters`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:325](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L325)\n\nResume a ticker.\n\n#### Parameters [#parameters-25]\n\n##### filters [#filters-1]\n\n\\{ `canvasAlias`: `string`; } | \\{ `id`: `string` | `string`\\[]; }\n\nThe filters to resume the ticker.\n\n###### Type Literal [#type-literal-2]\n\n\\{ `canvasAlias`: `string`; }\n\nThe filters to resume the ticker.\n\n###### canvasAlias [#canvasalias-1]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\nWill resume all tickers that are connected to this canvas element.\n\n***\n\n###### Type Literal [#type-literal-3]\n\n\\{ `id`: `string` | `string`\\[]; }\n\nThe filters to resume the ticker.\n\n###### id [#id-6]\n\n`string` | `string`\\[]\n\nThe id of the ticker to be resumed. If provided, only this ticker will be resumed.\n\n#### Returns [#returns-32]\n\n`void`\n\n#### Deprecated [#deprecated-20]\n\nUse `tickers.resume` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~transferTickers()~~ [#transfertickers]\n\n\\> **transferTickers**(`oldAlias`, `newAlias`, `mode?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:121](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L121)\n\nTransfer the tickers from an old alias to a new alias.\n\n#### Parameters [#parameters-26]\n\n##### oldAlias [#oldalias-2]\n\n`string`\n\nOld alias\n\n##### newAlias [#newalias-2]\n\n`string`\n\nNew alias\n\n##### mode? [#mode]\n\n`\"move\"` | `\"duplicate\"`\n\nIf \"move\", the old alias will be removed from the ticker. If \"duplicate\", the old alias will be kept in the ticker.\n\n#### Returns [#returns-33]\n\n`void`\n\n#### Deprecated [#deprecated-21]\n\nUse `tickers.transfer` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~unlinkComponentFromTicker()~~ [#unlinkcomponentfromticker]\n\n\\> **unlinkComponentFromTicker**(`alias`, `ticker?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:279](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L279)\n\nRemove a connection between a canvas element and a ticker.\nAnd remove the ticker if there is no canvas element connected to it.\n\n#### Parameters [#parameters-27]\n\n##### alias [#alias-7]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element that will use the ticker.\n\n##### ticker? [#ticker-1]\n\n`string` | (() => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>)\n\nThe ticker class to be removed.\n\n#### Returns [#returns-34]\n\n`void`\n\n#### Example [#example-10]\n\n```ts\ncanvas.unlinkComponentFromTicker(\"alien\", RotateTicker)\n```\n\n#### Deprecated [#deprecated-22]\n\nUse `tickers.unlinkComponent` from `@drincs/pixi-vn` instead.\n"},"80":{"title":"Interface: CanvasTickersInterface (deprecated)","url":"/pixi-vn/index/interfaces/CanvasTickersInterface","content":"\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L6)\n\n## Deprecated [#deprecated]\n\nUse `TickersInterface` from `@drincs/pixi-vn` instead.\n\n## Properties [#properties]\n\n### ~~currentTickers~~ [#currenttickers]\n\n\\> `readonly` **currentTickers**: `Map`\\<`string`, [`TickerInfo`](/pixi-vn/index/interfaces/TickerInfo)\\<`any`>>\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L17)\n\nCurrently tickers that are running.\n\n***\n\n### ~~currentTickersSteps~~ [#currenttickerssteps]\n\n\\> `readonly` **currentTickersSteps**: `Map`\\<`string`, `Map`\\<`string`, [`TickersSequence`](/pixi-vn/index/interfaces/TickersSequence)>>\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L21)\n\nThe steps of the tickers\n\n## Methods [#methods]\n\n### ~~add()~~ [#add]\n\n\\> **add**\\<`TArgs`>(`canvasElementAlias`, `ticker`): `string` | `undefined`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L41)\n\nRun a ticker. You can run multiple add with the same alias and different tickerClasses.\nIf you run a ticker with the same alias and tickerClass, the old ticker will be removed.\nIf already exists a sequence of tickers with the same alias, it will be removed.\n\n#### Type Parameters [#type-parameters]\n\n##### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n#### Parameters [#parameters]\n\n##### canvasElementAlias [#canvaselementalias]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element that will use the ticker.\n\n##### ticker [#ticker]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`>\n\nThe ticker class to be run.\n\n#### Returns [#returns]\n\n`string` | `undefined`\n\nThe id of the ticker that was added.\n\n#### Example [#example]\n\n```ts\ntickers.add(\"alien\", new RotateTicker({ speed: 0.2 }))\n```\n\n***\n\n### ~~addSequence()~~ [#addsequence]\n\n\\> **addSequence**(`alias`, `steps`, `currentStepNumber?`): `string` | `undefined`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L60)\n\nRun a sequence of tickers.\n\n#### Parameters [#parameters-1]\n\n##### alias [#alias]\n\n`string`\n\nThe alias of canvas element that will use the tickers.\n\n##### steps [#steps]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\\[]\n\nThe steps of the tickers.\n\n##### currentStepNumber? [#currentstepnumber]\n\n`number`\n\nThe current step number. It is used to continue the sequence of tickers.\n\n#### Returns [#returns-1]\n\n`string` | `undefined`\n\nThe id of tickers.\n\n#### Example [#example-1]\n\n```ts\ntickers.addSequence(\"alien\", [\n    new RotateTicker({ speed: 0.1, clockwise: true }, 2), // runs for 2 seconds\n    new RotateTicker({ speed: 0.2, clockwise: false }, 2),\n])\n```\n\n#### Deprecated [#deprecated-1]\n\n***\n\n### ~~completeOnStepEnd()~~ [#completeonstepend]\n\n\\> **completeOnStepEnd**(`step`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:142](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L142)\n\nAdd a ticker that must be completed before the next step.\nThis method is used for example into a transition between scenes.\n\n#### Parameters [#parameters-2]\n\n##### step [#step]\n\nThe step that the ticker must be completed before the next step.\n\n###### alias? [#alias-1]\n\n`string`\n\nIf is a sequence of tickers, the alias of the sequence of tickers.\n\n###### id [#id]\n\n`string`\n\nThe id of the step.\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### ~~find()~~ [#find]\n\n\\> **find**\\<`TArgs`>(`tickerId`, `args?`): [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L28)\n\nFind a ticker by its id.\n\n#### Type Parameters [#type-parameters-1]\n\n##### TArgs [#targs-1]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n#### Parameters [#parameters-3]\n\n##### tickerId [#tickerid]\n\n`string`\n\nThe id of the ticker to be found.\n\n##### args? [#args]\n\n`TArgs`\n\nThe args of the ticker.\n\n#### Returns [#returns-3]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nThe ticker if found, undefined otherwise.\n\n***\n\n### ~~forceCompletion()~~ [#forcecompletion]\n\n\\> **forceCompletion**(`id`, `alias?`): `Promise`\\<`void`>\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:158](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L158)\n\nThis method force the completion of the tickers that are running.\nThis funcions is called in the next step.\n\n#### Parameters [#parameters-4]\n\n##### id [#id-1]\n\n`string`\n\nThe id of the ticker. If the alias provided, the id is the id of the sequence of tickers.\n\n##### alias? [#alias-2]\n\n`string`\n\nThe alias of the sequence of tickers.\n\n#### Returns [#returns-4]\n\n`Promise`\\<`void`>\n\n***\n\n### ~~isPaused()~~ [#ispaused]\n\n\\> **isPaused**(`alias`, `tickerId?`): `boolean`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:136](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L136)\n\nCheck if a ticker is paused.\n\n#### Parameters [#parameters-5]\n\n##### alias [#alias-3]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\n\n##### tickerId? [#tickerid-1]\n\n`string`\n\nThe ticker that will be checked.\n\n#### Returns [#returns-5]\n\n`boolean`\n\nIf the ticker is paused.\n\n***\n\n### ~~onComplete()~~ [#oncomplete]\n\n\\> **onComplete**(`tickerId`, `options`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:159](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L159)\n\n#### Parameters [#parameters-6]\n\n##### tickerId [#tickerid-2]\n\n`string`\n\n##### options [#options]\n\n###### aliasToRemoveAfter [#aliastoremoveafter]\n\n`string`\\[]\n\n###### ignoreTickerSteps? [#ignoretickersteps]\n\n`boolean`\n\n###### stopTicker? [#stopticker]\n\n`boolean`\n\n###### tickerAliasToResume [#tickeraliastoresume]\n\n`string`\\[]\n\n###### tickerIdToResume [#tickeridtoresume]\n\n`string`\\[]\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### ~~pause()~~ [#pause]\n\n\\> **pause**(`filters`): `string`\\[]\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:90](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L90)\n\nPause a ticker. If a paused ticker have a time to be removed, it will be removed after the time.\n\n#### Parameters [#parameters-7]\n\n##### filters [#filters]\n\n\\{ `canvasAlias`: `string`; `tickerIdsExcluded?`: `string`\\[]; } | \\{ `id`: `string` | `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### Type Literal [#type-literal]\n\n\\{ `canvasAlias`: `string`; `tickerIdsExcluded?`: `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### canvasAlias [#canvasalias]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\nWill pause all tickers that are connected to this canvas element.\n\n###### tickerIdsExcluded? [#tickeridsexcluded]\n\n`string`\\[]\n\nTicker ids excluded from the pause. If not provided, all tickers will be paused.\n\n***\n\n###### Type Literal [#type-literal-1]\n\n\\{ `id`: `string` | `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### id [#id-2]\n\n`string` | `string`\\[]\n\nThe id of the ticker to be paused. If provided, only this ticker will be paused.\n\n#### Returns [#returns-7]\n\n`string`\\[]\n\nThe ids of the paused tickers.\n\n***\n\n### ~~remove()~~ [#remove]\n\n\\> **remove**(`tickerId`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L84)\n\nRemove a ticker by the id.\n\n#### Parameters [#parameters-8]\n\n##### tickerId [#tickerid-3]\n\n`string` | `string`\\[]\n\nThe id or an array of ids of the ticker to be removed.\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### ~~removeAll()~~ [#removeall]\n\n\\> **removeAll**(): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:79](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L79)\n\nRemove all tickers from the canvas.\n\n#### Returns [#returns-9]\n\n`void`\n\n***\n\n### ~~resume()~~ [#resume]\n\n\\> **resume**(`filters`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:114](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L114)\n\nResume a ticker.\n\n#### Parameters [#parameters-9]\n\n##### filters [#filters-1]\n\n\\{ `canvasAlias`: `string`; } | \\{ `id`: `string` | `string`\\[]; }\n\nThe filters to resume the ticker.\n\n###### Type Literal [#type-literal-2]\n\n\\{ `canvasAlias`: `string`; }\n\nThe filters to resume the ticker.\n\n###### canvasAlias [#canvasalias-1]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\nWill resume all tickers that are connected to this canvas element.\n\n***\n\n###### Type Literal [#type-literal-3]\n\n\\{ `id`: `string` | `string`\\[]; }\n\nThe filters to resume the ticker.\n\n###### id [#id-3]\n\n`string` | `string`\\[]\n\nThe id of the ticker to be resumed. If provided, only this ticker will be resumed.\n\n#### Returns [#returns-10]\n\n`void`\n\n***\n\n### ~~transfer()~~ [#transfer]\n\n\\> **transfer**(`oldAlias`, `newAlias`, `mode?`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L13)\n\nTransfer the tickers from an old alias to a new alias.\n\n#### Parameters [#parameters-10]\n\n##### oldAlias [#oldalias]\n\n`string`\n\nOld alias\n\n##### newAlias [#newalias]\n\n`string`\n\nNew alias\n\n##### mode? [#mode]\n\n`\"move\"` | `\"duplicate\"`\n\nIf \"move\", the old alias will be removed from the ticker. If \"duplicate\", the old alias will be kept in the ticker.\n\n#### Returns [#returns-11]\n\n`void`\n\n***\n\n### ~~unlinkComponent()~~ [#unlinkcomponent]\n\n\\> **unlinkComponent**(`alias`, `ticker?`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:75](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L75)\n\nRemove a connection between a canvas element and a ticker.\nAnd remove the ticker if there is no canvas element connected to it.\n\n#### Parameters [#parameters-11]\n\n##### alias [#alias-4]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element that will use the ticker.\n\n##### ticker? [#ticker-1]\n\n`string` | (() => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>)\n\nThe ticker class to be removed.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Example [#example-2]\n\n```ts\ntickers.unlinkComponent(\"alien\", RotateTicker)\n```\n"},"81":{"title":"Interface: ChannelOptions","url":"/pixi-vn/index/interfaces/ChannelOptions","content":"\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:67](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L67)\n\n## Extends [#extends]\n\n* `Pick`\\<[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions), `\"filters\"` | `\"muted\"` | `\"volume\"`>\n\n## Properties [#properties]\n\n### background? [#background]\n\n\\> `optional` **background?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:73](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L73)\n\nWhether this channel is a background channel.\nBackground channels are special: media playing on them is not stopped\nwhen a scene changes, but continues in the background.\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L34)\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`filters`](/pixi-vn/index/interfaces/SoundOptions#filters)\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L42)\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn/index/interfaces/SoundOptions#mute) instead.\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`muted`](/pixi-vn/index/interfaces/SoundOptions#muted)\n\n***\n\n### pan? [#pan]\n\n\\> `optional` **pan?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:79](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L79)\n\nThe stereo pan position for this channel in the range \\[-1, 1].\n-1 is full left, 0 is centre, 1 is full right.\nDefaults to 0.\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L21)\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`volume`](/pixi-vn/index/interfaces/SoundOptions#volume)\n"},"82":{"title":"Interface: CharacterEmotionId","url":"/pixi-vn/index/interfaces/CharacterEmotionId","content":"\n\nDefined in: [src/characters/types/CharacterEmotionId.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterEmotionId.ts#L6)\n\nCharacterEmotionId is used to identify a character together with an emotion.\n\n## Properties [#properties]\n\n### emotion [#emotion]\n\n\\> **emotion**: `string`\n\nDefined in: [src/characters/types/CharacterEmotionId.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterEmotionId.ts#L8)\n\n***\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: [src/characters/types/CharacterEmotionId.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterEmotionId.ts#L7)\n"},"83":{"title":"Interface: CharacterInterface","url":"/pixi-vn/index/interfaces/CharacterInterface","content":"\n\nDefined in: [src/characters/interfaces/CharacterInterface.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/interfaces/CharacterInterface.ts#L56)\n\nCharacterInterface is the interface that character must implement or extend.\nSo if you want to create your own Character, you must override this interface, implement or extend it and extend the [CharacterStoredClass](/pixi-vn/index/classes/CharacterStoredClass) class.\nYou can override this interface to add your own props.\n\n## Example [#example]\n\n```ts\n// pixi-vn.d.ts\ndeclare module '@drincs/pixi-vn' {\n    interface CharacterInterface {\n        name: string\n        surname?: string\n        age?: number\n        icon?: string\n        color?: string\n    }\n}\n// You Character class\nexport class Character extends CharacterStoredClass implements CharacterInterface {\n    constructor(id: string, props: CharacterProps) {\n        super(id)\n        this.defaultName = props.name\n        this.defaultSurname = props.surname\n        this.defaultAge = props.age\n        this.icon = props.icon\n        this.color = props.color\n    }\n    readonly defaultName: string = \"\"\n    get name(): string {\n        return this.getStorageProperty<string>(\"name\") || this.defaultName\n    }\n    set name(value: string | undefined) {\n        this.setStorageProperty(\"name\", value)\n    }\n    readonly defaultSurname?: string\n    get surname(): string | undefined {\n        return this.getStorageProperty<string>(\"surname\") || this.defaultSurname\n    }\n    set surname(value: string | undefined) {\n        this.setStorageProperty(\"surname\", value)\n    }\n    readonly defaultAge?: number | undefined\n    get age(): number | undefined {\n        return this.getStorageProperty<number>(\"age\") || this.defaultAge\n    }\n    set age(value: number | undefined) {\n        this.setStorageProperty(\"age\", value)\n    }\n    readonly icon?: string\n    get icon(): string | undefined {\n        return this._icon\n    }\n    readonly color?: string | undefined\n}\n```\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: [src/characters/interfaces/CharacterInterface.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/interfaces/CharacterInterface.ts#L60)\n\nThe id of the character. It must be unique.\n"},"84":{"title":"Interface: ChoiceInterface","url":"/pixi-vn/index/interfaces/ChoiceInterface","content":"\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L6)\n\n## Properties [#properties]\n\n### autoSelect? [#autoselect]\n\n\\> `optional` **autoSelect?**: `boolean`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L30)\n\nIf this is true and if is the only choice, it will be automatically selected, and call/jump to the label.\n\n***\n\n### closeCurrentLabel? [#closecurrentlabel]\n\n\\> `optional` **closeCurrentLabel?**: `boolean`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L34)\n\nIf true, the current label will be closed\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L14)\n\nLabel Id to be opened when the option is selected\n\n***\n\n### oneTime? [#onetime]\n\n\\> `optional` **oneTime?**: `boolean`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L22)\n\nIf this is true, the choice can only be made once.\n\n***\n\n### onlyHaveNoChoice? [#onlyhavenochoice]\n\n\\> `optional` **onlyHaveNoChoice?**: `boolean`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L26)\n\nIf this is true, the choice can see only if there are no other choices. For example, all choices are one-time choices and they are already selected.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`StorageObjectType`](/pixi-vn/index/type-aliases/StorageObjectType)\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L38)\n\nProperties to be passed to the label and olther parameters that you can use when get all the choice menu options.\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L10)\n\nText to be displayed in the menu\n\n***\n\n### type [#type]\n\n\\> **type**: `\"close\"` | [`LabelRunModeType`](/pixi-vn/index/type-aliases/LabelRunModeType)\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L18)\n\nType of the label to be opened\n"},"85":{"title":"Interface: ChoiceOptionInterface","url":"/pixi-vn/index/interfaces/ChoiceOptionInterface","content":"\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L6)\n\n## Extends [#extends]\n\n* `Omit`\\<`ChoiceInterface`, `\"label\"` | `\"type\"` | `\"closeCurrentLabel\"`>\n\n## Properties [#properties]\n\n### autoSelect? [#autoselect]\n\n\\> `optional` **autoSelect?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L66)\n\nIf `true` and it is the only choice, it will be selected automatically.\n\n#### Inherited from [#inherited-from]\n\n`Omit.autoSelect`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L11)\n\nLabel Id to be opened when the option is selected\n\n***\n\n### oneTime? [#onetime]\n\n\\> `optional` **oneTime?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:57](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L57)\n\nIf `true`, the choice can only be made once.\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.oneTime`\n\n***\n\n### onlyHaveNoChoice? [#onlyhavenochoice]\n\n\\> `optional` **onlyHaveNoChoice?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L62)\n\nIf `true`, the choice is shown only if there are no other choices.\nFor example, all choices are one-time choices and they are already selected.\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.onlyHaveNoChoice`\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `any`\n\nDefined in: [src/pixi-vn.d.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L74)\n\nProperties to be passed to the label and olther parameters that you can use when get all the choice menu options.\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.props`\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/pixi-vn.d.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L45)\n\nText to be displayed in the menu\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.text`\n\n***\n\n### type [#type]\n\n\\> **type**: [`LabelRunModeType`](/pixi-vn/index/type-aliases/LabelRunModeType)\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L15)\n\nType of the label to be opened\n"},"86":{"title":"Interface: ChromaticAberrationEffectProps","url":"/pixi-vn/index/interfaces/ChromaticAberrationEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:192](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L192)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### axis? [#axis]\n\n\\> `optional` **axis?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:203](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L203)\n\nThe axis the channels split along.\n\n#### Default [#default-1]\n\n```ts\n\"horizontal\"\n```\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### bursts? [#bursts]\n\n\\> `optional` **bursts?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:208](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L208)\n\nThe number of bursts.\n\n#### Default [#default-2]\n\n```ts\n1\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-4]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-5]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:198](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L198)\n\nThe peak red/blue channel pixel offset of the first, largest burst (channels split in opposite\ndirections, green stays centered).\n\n#### Default [#default-8]\n\n```ts\n8\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"87":{"title":"Interface: CloseChoiceOptionInterface","url":"/pixi-vn/index/interfaces/CloseChoiceOptionInterface","content":"\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L18)\n\n## Extends [#extends]\n\n* `Omit`\\<`ChoiceInterface`, `\"label\"` | `\"type\"` | `\"closeCurrentLabel\"`>\n\n## Properties [#properties]\n\n### autoSelect? [#autoselect]\n\n\\> `optional` **autoSelect?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L66)\n\nIf `true` and it is the only choice, it will be selected automatically.\n\n#### Inherited from [#inherited-from]\n\n`Omit.autoSelect`\n\n***\n\n### closeCurrentLabel? [#closecurrentlabel]\n\n\\> `optional` **closeCurrentLabel?**: `boolean`\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L27)\n\nIf true, the current label will be closed\n\n***\n\n### oneTime? [#onetime]\n\n\\> `optional` **oneTime?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:57](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L57)\n\nIf `true`, the choice can only be made once.\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.oneTime`\n\n***\n\n### onlyHaveNoChoice? [#onlyhavenochoice]\n\n\\> `optional` **onlyHaveNoChoice?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L62)\n\nIf `true`, the choice is shown only if there are no other choices.\nFor example, all choices are one-time choices and they are already selected.\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.onlyHaveNoChoice`\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `any`\n\nDefined in: [src/pixi-vn.d.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L74)\n\nProperties to be passed to the label and olther parameters that you can use when get all the choice menu options.\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.props`\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/pixi-vn.d.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L45)\n\nText to be displayed in the menu\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.text`\n\n***\n\n### type [#type]\n\n\\> **type**: `\"close\"`\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L23)\n\nType of the label to be opened\n"},"88":{"title":"Interface: ContainerMemory<C>","url":"/pixi-vn/index/interfaces/ContainerMemory","content":"\n\nDefined in: [src/canvas/interfaces/memory/ContainerMemory.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ContainerMemory.ts#L10)\n\nInterface for the canvas container memory\n\n## Extends [#extends]\n\n* `ContainerOptions`\\<`C`>.[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Extended by [#extended-by]\n\n* [`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild) = [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`ContainerOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`ContainerOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`ContainerOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`ContainerOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`ContainerOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`ContainerOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`ContainerOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n`ContainerOptions.alpha`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-9]\n\n`ContainerOptions.angle`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-10]\n\n`ContainerOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-11]\n\n`ContainerOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n`ContainerOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-13]\n\n`ContainerOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-14]\n\n`ContainerOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-15]\n\n`ContainerOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-16]\n\n`ContainerOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-17]\n\n`ContainerOptions.cursor`\n\n***\n\n### elements [#elements]\n\n\\> **elements**: [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\\[]\n\nDefined in: [src/canvas/interfaces/memory/ContainerMemory.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ContainerMemory.ts#L18)\n\nThe elements contained in this container\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-18]\n\n`ContainerOptions.eventMode`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-19]\n\n`ContainerOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-20]\n\n`ContainerOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-21]\n\n`ContainerOptions.hitArea`\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-22]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`index`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n`ContainerOptions.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n`ContainerOptions.interactiveChildren`\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n`ContainerOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`label`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`ContainerOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n`ContainerOptions.onclick`\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-28]\n\n[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`onEvents`](/pixi-vn/index/interfaces/ListenerExtensionMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n`ContainerOptions.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n`ContainerOptions.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n`ContainerOptions.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n`ContainerOptions.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n`ContainerOptions.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n`ContainerOptions.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n`ContainerOptions.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n`ContainerOptions.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`ContainerOptions.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`ContainerOptions.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n`ContainerOptions.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`ContainerOptions.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n`ContainerOptions.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n`ContainerOptions.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`ContainerOptions.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`ContainerOptions.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n`ContainerOptions.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n`ContainerOptions.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n`ContainerOptions.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n`ContainerOptions.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n`ContainerOptions.onpointerupoutside`\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n`ContainerOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n`ContainerOptions.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`ContainerOptions.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`ContainerOptions.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n`ContainerOptions.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n`ContainerOptions.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`ContainerOptions.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`ContainerOptions.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`ContainerOptions.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`ContainerOptions.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`ContainerOptions.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`ContainerOptions.onwheel`\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n`ContainerOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n`ContainerOptions.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-64]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`parentLabel`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n`ContainerOptions.pivot`\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-69]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-70]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnId`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n`ContainerOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-72]\n\n`ContainerOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-73]\n\n`ContainerOptions.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-74]\n\n`ContainerOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-75]\n\n`ContainerOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-76]\n\n`ContainerOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-77]\n\n`ContainerOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-78]\n\n`ContainerOptions.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ContainerOptions.tabIndex`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-80]\n\n`ContainerOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-81]\n\n`ContainerOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-82]\n\n`ContainerOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ContainerOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-84]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-85]\n\n`ContainerOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-86]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`zIndex`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#zindex)\n"},"89":{"title":"Interface: ContainerOptions<C>","url":"/pixi-vn/index/interfaces/ContainerOptions","content":"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L10)\n\n## Extends [#extends]\n\n* `Omit`\\<`PixiContainerOptions`\\<`C`>, `\"on\"`>.[`AnchorExtensionProps`](/pixi-vn/index/interfaces/AnchorExtensionProps).[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Extended by [#extended-by]\n\n* [`ImageContainerOptions`](/pixi-vn/index/interfaces/ImageContainerOptions)\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild) = [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: [src/canvas/components/AnchorExtension.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L4)\n\n#### Inherited from [#inherited-from-9]\n\n[`AnchorExtensionProps`](/pixi-vn/index/interfaces/AnchorExtensionProps).[`anchor`](/pixi-vn/index/interfaces/AnchorExtensionProps#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-14]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-18]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-20]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-22]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-49]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-63]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-71]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-75]\n\n`Omit.tabIndex`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-76]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-80]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-82]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"},"90":{"title":"Interface: DecayingEffectProps","url":"/pixi-vn/index/interfaces/DecayingEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L29)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](#decay).\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Extended by [#extended-by]\n\n* [`BlurPulseEffectProps`](/pixi-vn/index/interfaces/BlurPulseEffectProps)\n* [`BounceEffectProps`](/pixi-vn/index/interfaces/BounceEffectProps)\n* [`ChromaticAberrationEffectProps`](/pixi-vn/index/interfaces/ChromaticAberrationEffectProps)\n* [`GlitchEffectProps`](/pixi-vn/index/interfaces/GlitchEffectProps)\n* [`GlowPulseEffectProps`](/pixi-vn/index/interfaces/GlowPulseEffectProps)\n* [`HopEffectProps`](/pixi-vn/index/interfaces/HopEffectProps)\n* [`NodEffectProps`](/pixi-vn/index/interfaces/NodEffectProps)\n* [`PulseEffectProps`](/pixi-vn/index/interfaces/PulseEffectProps)\n* [`RadialBlurEffectProps`](/pixi-vn/index/interfaces/RadialBlurEffectProps)\n* [`SwayEffectProps`](/pixi-vn/index/interfaces/SwayEffectProps)\n* [`VignettePulseEffectProps`](/pixi-vn/index/interfaces/VignettePulseEffectProps)\n* [`WiggleEffectProps`](/pixi-vn/index/interfaces/WiggleEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"91":{"title":"Interface: DesaturateEffectProps","url":"/pixi-vn/index/interfaces/DesaturateEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:323](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L323)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### amount? [#amount]\n\n\\> `optional` **amount?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:328](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L328)\n\nThe saturation floor reached at the trough (`0` = full grayscale, `1` = no desaturation at all).\n\n#### Default [#default-1]\n\n```ts\n0\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### holdDuration? [#holdduration]\n\n\\> `optional` **holdDuration?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L334)\n\nHow long the component stays at [amount](#amount) before recovering back to normal saturation, on\ntop of the fade in/out (each [AnimationOptions.duration](/pixi-vn/index/interfaces/BlurPulseEffectProps#duration)).\n\n#### Default [#default-4]\n\n```ts\n0\n```\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"92":{"title":"Interface: DialogueInterface","url":"/pixi-vn/index/interfaces/DialogueInterface","content":"\n\nDefined in: [src/narration/interfaces/DialogueInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/DialogueInterface.ts#L3)\n\n## Properties [#properties]\n\n### character? [#character]\n\n\\> `optional` **character?**: `string` | `CharacterInterface`\n\nDefined in: [src/narration/interfaces/DialogueInterface.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/DialogueInterface.ts#L11)\n\nThe id of the character that is speaking.\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/narration/interfaces/DialogueInterface.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/DialogueInterface.ts#L7)\n\nThe text of the dialogue.\n"},"93":{"title":"Interface: ExportedSound","url":"/pixi-vn/index/interfaces/ExportedSound","content":"\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L6)\n\n## Properties [#properties]\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `SoundFilterMemory`\\[]\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L8)\n\n***\n\n### options [#options]\n\n\\> **options**: [`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions)\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L7)\n"},"94":{"title":"Interface: ExportedSoundPlay","url":"/pixi-vn/index/interfaces/ExportedSoundPlay","content":"\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L17)\n\n## Extends [#extends]\n\n* [`SoundPlay`](/pixi-vn/index/interfaces/SoundPlay)\n\n## Properties [#properties]\n\n### options? [#options]\n\n\\> `optional` **options?**: `string` | [`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L14)\n\n#### Inherited from [#inherited-from]\n\n[`SoundPlay`](/pixi-vn/index/interfaces/SoundPlay).[`options`](/pixi-vn/index/interfaces/SoundPlay#options)\n\n***\n\n### paused [#paused]\n\n\\> **paused**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L13)\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundPlay`](/pixi-vn/index/interfaces/SoundPlay).[`paused`](/pixi-vn/index/interfaces/SoundPlay#paused)\n\n***\n\n### sound [#sound]\n\n\\> **sound**: [`ExportedSound`](/pixi-vn/index/interfaces/ExportedSound)\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L18)\n\n***\n\n### stepIndex [#stepindex]\n\n\\> **stepIndex**: `number`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L12)\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundPlay`](/pixi-vn/index/interfaces/SoundPlay).[`stepIndex`](/pixi-vn/index/interfaces/SoundPlay#stepindex)\n"},"95":{"title":"Interface: FederatedEvent<N>","url":"/pixi-vn/index/interfaces/FederatedEvent","content":"\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:105\n\nA DOM-compatible synthetic event implementation for PixiJS's event system.\nThis class implements the standard DOM Event interface while providing additional\nfunctionality specific to PixiJS events.\n\\> \\[!NOTE] You wont receive an instance of this class directly, but rather a subclass\n\\> of this class, such as FederatedPointerEvent, FederatedMouseEvent, or\n\\> FederatedWheelEvent. This class is the base for all federated events.\n\n## Example [#example]\n\n```ts\n// Basic event handling\nsprite.on('pointerdown', (event: FederatedEvent) => {\n    // Access standard DOM event properties\n    console.log('Target:', event.target);\n    console.log('Phase:', event.eventPhase);\n    console.log('Type:', event.type);\n\n    // Control propagation\n    event.stopPropagation();\n});\n```\n\n## Remarks [#remarks]\n\n* Implements the standard DOM UIEvent interface\n* Provides event bubbling and capturing phases\n* Supports propagation control\n* Manages event paths through display tree\n* Normalizes native browser events\n\n## See [#see]\n\n* [https://dom.spec.whatwg.org/#event](https://dom.spec.whatwg.org/#event) DOM Event Specification\n* FederatedPointerEvent For pointer-specific events\n* FederatedMouseEvent For mouse-specific events\n* FederatedWheelEvent For wheel-specific events\n\n## Standard [#standard]\n\n## Type Parameters [#type-parameters]\n\n### N [#n]\n\n`N` *extends* `UIEvent` | `PixiTouch` = `UIEvent` | `PixiTouch`\n\nThe type of native event held. Can be either a UIEvent or PixiTouch.\n\n## Implements [#implements]\n\n* `UIEvent`\n\n## Properties [#properties]\n\n### AT_TARGET [#at_target]\n\n\\> `readonly` **AT_TARGET**: `2` = `2`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:291\n\nThe event propagation phase AT_TARGET that indicates that the event is at the target.\n\n#### Default [#default]\n\n```ts\n2\n```\n\n#### Advanced [#advanced]\n\n#### Implementation of [#implementation-of]\n\n`UIEvent.AT_TARGET`\n\n***\n\n### bubbles [#bubbles]\n\n\\> **bubbles**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:107\n\nFlags whether this event bubbles. This will take effect only if it is set before propagation.\n\n#### Implementation of [#implementation-of-1]\n\n`UIEvent.bubbles`\n\n***\n\n### BUBBLING_PHASE [#bubbling_phase]\n\n\\> `readonly` **BUBBLING_PHASE**: `3` = `3`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:297\n\nThe event propagation phase BUBBLING_PHASE that indicates that the event is in the bubbling phase.\n\n#### Default [#default-1]\n\n```ts\n3\n```\n\n#### Advanced [#advanced-1]\n\n#### Implementation of [#implementation-of-2]\n\n`UIEvent.BUBBLING_PHASE`\n\n***\n\n### cancelable [#cancelable]\n\n\\> `readonly` **cancelable**: `false` = `false`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:114\n\nFlags whether this event can be canceled using [FederatedEvent.preventDefault](#preventdefault). This is always\nfalse (for now).\n\n#### Implementation of [#implementation-of-3]\n\n`UIEvent.cancelable`\n\n***\n\n### ~~cancelBubble~~ [#cancelbubble]\n\n\\> **cancelBubble**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:109\n\n#### Deprecated [#deprecated]\n\nsince 7.0.0\n\n#### Implementation of [#implementation-of-4]\n\n`UIEvent.cancelBubble`\n\n***\n\n### CAPTURING_PHASE [#capturing_phase]\n\n\\> `readonly` **CAPTURING_PHASE**: `1` = `1`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:285\n\nThe event propagation phase CAPTURING_PHASE that indicates that the event is in the capturing phase.\n\n#### Default [#default-2]\n\n```ts\n1\n```\n\n#### Advanced [#advanced-2]\n\n#### Implementation of [#implementation-of-5]\n\n`UIEvent.CAPTURING_PHASE`\n\n***\n\n### currentTarget [#currenttarget]\n\n\\> **currentTarget**: `Container`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:123\n\nThe listeners of the event target that are being notified.\n\n#### Implementation of [#implementation-of-6]\n\n`UIEvent.currentTarget`\n\n***\n\n### defaultPrevented [#defaultprevented]\n\n\\> **defaultPrevented**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:125\n\nFlags whether the default response of the user agent was prevent through this event.\n\n#### Implementation of [#implementation-of-7]\n\n`UIEvent.defaultPrevented`\n\n***\n\n### detail [#detail]\n\n\\> **detail**: `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:156\n\nEvent-specific detail\n\n#### Implementation of [#implementation-of-8]\n\n`UIEvent.detail`\n\n***\n\n### eventPhase [#eventphase]\n\n\\> **eventPhase**: `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:130\n\nThe propagation phase.\n\n#### Default [#default-3]\n\n[FederatedEvent.NONE](#none)\n\n#### Implementation of [#implementation-of-9]\n\n`UIEvent.eventPhase`\n\n***\n\n### isTrusted [#istrusted]\n\n\\> **isTrusted**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:132\n\nFlags whether this is a user-trusted event\n\n#### Implementation of [#implementation-of-10]\n\n`UIEvent.isTrusted`\n\n***\n\n### layer [#layer]\n\n\\> **layer**: `Point`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:166\n\nThe coordinates of the event relative to the nearest DOM layer. This is a non-standard property.\n\n***\n\n### manager [#manager]\n\n\\> `readonly` **manager**: `EventBoundary`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:154\n\nThe EventBoundary that manages this event. Null for root events.\n\n***\n\n### nativeEvent [#nativeevent]\n\n\\> **nativeEvent**: `N`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:144\n\nThe native event that caused the foremost original event.\n\n***\n\n### NONE [#none]\n\n\\> `readonly` **NONE**: `0` = `0`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:279\n\nThe event propagation phase NONE that indicates that the event is not in any phase.\n\n#### Default [#default-4]\n\n```ts\n0\n```\n\n#### Advanced [#advanced-3]\n\n#### Implementation of [#implementation-of-11]\n\n`UIEvent.NONE`\n\n***\n\n### originalEvent [#originalevent]\n\n\\> **originalEvent**: `FederatedEvent`\\<`N`>\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:146\n\nThe original event that caused this event, if any.\n\n***\n\n### page [#page]\n\n\\> **page**: `Point`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:172\n\nThe coordinates of the event relative to the DOM document. This is a non-standard property.\n\n***\n\n### path [#path]\n\n\\> **path**: `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:152\n\nThe composed path of the event's propagation. The `target` is at the end.\n\n***\n\n### propagationImmediatelyStopped [#propagationimmediatelystopped]\n\n\\> **propagationImmediatelyStopped**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:150\n\nFlags whether propagation was immediately stopped.\n\n***\n\n### propagationStopped [#propagationstopped]\n\n\\> **propagationStopped**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:148\n\nFlags whether propagation was stopped.\n\n***\n\n### ~~returnValue~~ [#returnvalue]\n\n\\> **returnValue**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:134\n\n#### Deprecated [#deprecated-1]\n\nsince 7.0.0\n\n#### Implementation of [#implementation-of-12]\n\n`UIEvent.returnValue`\n\n***\n\n### ~~srcElement~~ [#srcelement]\n\n\\> **srcElement**: `EventTarget`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:136\n\n#### Deprecated [#deprecated-2]\n\nsince 7.0.0\n\n#### Implementation of [#implementation-of-13]\n\n`UIEvent.srcElement`\n\n***\n\n### target [#target]\n\n\\> **target**: `Container`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:138\n\nThe event target that this will be dispatched to.\n\n#### Implementation of [#implementation-of-14]\n\n`UIEvent.target`\n\n***\n\n### timeStamp [#timestamp]\n\n\\> **timeStamp**: `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:140\n\nThe timestamp of when the event was created.\n\n#### Implementation of [#implementation-of-15]\n\n`UIEvent.timeStamp`\n\n***\n\n### type [#type]\n\n\\> **type**: `string`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:142\n\nThe type of event, e.g. `\"mouseup\"`.\n\n#### Implementation of [#implementation-of-16]\n\n`UIEvent.type`\n\n***\n\n### view [#view]\n\n\\> **view**: `Window`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:158\n\nThe global Window object.\n\n#### Implementation of [#implementation-of-17]\n\n`UIEvent.view`\n\n## Accessors [#accessors]\n\n### data [#data]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **data**(): `this`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:186\n\nFallback for the deprecated `InteractionEvent.data`.\n\n##### Deprecated [#deprecated-3]\n\nsince 7.0.0\n\n##### Returns [#returns]\n\n`this`\n\n***\n\n### layerX [#layerx]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **layerX**(): `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:168\n\n##### Returns [#returns-1]\n\n`number`\n\n***\n\n### layerY [#layery]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **layerY**(): `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:170\n\n##### Returns [#returns-2]\n\n`number`\n\n***\n\n### pageX [#pagex]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **pageX**(): `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:174\n\n##### Returns [#returns-3]\n\n`number`\n\n***\n\n### pageY [#pagey]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **pageY**(): `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:176\n\n##### Returns [#returns-4]\n\n`number`\n\n## Methods [#methods]\n\n### composedPath() [#composedpath]\n\n\\> **composedPath**(): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:191\n\nThe propagation path for this event. Alias for EventBoundary.propagationPath.\n\n#### Returns [#returns-5]\n\n`Container`\\<`ContainerChild`>\\[]\n\n#### Advanced [#advanced-4]\n\n#### Implementation of [#implementation-of-18]\n\n`UIEvent.composedPath`\n\n***\n\n### preventDefault() [#preventdefault]\n\n\\> **preventDefault**(): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:229\n\nPrevent default behavior of both PixiJS and the user agent.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Example [#example-1]\n\n```ts\nsprite.on('click', (event) => {\n    // Prevent both browser's default click behavior\n    // and PixiJS's default handling\n    event.preventDefault();\n\n    // Custom handling\n    customClickHandler();\n});\n```\n\n#### Remarks [#remarks-1]\n\n* Only works if the native event is cancelable\n* Does not stop event propagation\n\n#### Implementation of [#implementation-of-19]\n\n`UIEvent.preventDefault`\n\n***\n\n### stopImmediatePropagation() [#stopimmediatepropagation]\n\n\\> **stopImmediatePropagation**(): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:249\n\nStop this event from propagating to any additional listeners, including those\non the current target and any following targets in the propagation path.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Example [#example-2]\n\n```ts\ncontainer.on('pointerdown', (event) => {\n    // Stop all further event handling\n    event.stopImmediatePropagation();\n\n    // These handlers won't be called:\n    // - Other pointerdown listeners on this container\n    // - Any pointerdown listeners on parent containers\n});\n```\n\n#### Remarks [#remarks-2]\n\n* Immediately stops all event propagation\n* Prevents other listeners on same target from being called\n* More aggressive than stopPropagation()\n\n#### Implementation of [#implementation-of-20]\n\n`UIEvent.stopImmediatePropagation`\n\n***\n\n### stopPropagation() [#stoppropagation]\n\n\\> **stopPropagation**(): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:273\n\nStop this event from propagating to the next target in the propagation path.\nThe rest of the listeners on the current target will still be notified.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Example [#example-3]\n\n```ts\nchild.on('pointermove', (event) => {\n    // Handle event on child\n    updateChild();\n\n    // Prevent parent handlers from being called\n    event.stopPropagation();\n});\n\n// This won't be called if child handles the event\nparent.on('pointermove', (event) => {\n    updateParent();\n});\n```\n\n#### Remarks [#remarks-3]\n\n* Stops event bubbling to parent containers\n* Does not prevent other listeners on same target\n* Less aggressive than stopImmediatePropagation()\n\n#### Implementation of [#implementation-of-21]\n\n`UIEvent.stopPropagation`\n"},"96":{"title":"Interface: FilterFadeTransitionProps","url":"/pixi-vn/index/interfaces/FilterFadeTransitionProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:173](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L173)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Extended by [#extended-by]\n\n* [`GlitchInOutProps`](/pixi-vn/index/interfaces/GlitchInOutProps)\n* [`NoiseDissolveInOutProps`](/pixi-vn/index/interfaces/NoiseDissolveInOutProps)\n* [`PinchInOutProps`](/pixi-vn/index/interfaces/PinchInOutProps)\n* [`RippleInOutProps`](/pixi-vn/index/interfaces/RippleInOutProps)\n* [`TwistInOutProps`](/pixi-vn/index/interfaces/TwistInOutProps)\n* [`WarpInOutProps`](/pixi-vn/index/interfaces/WarpInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"97":{"title":"Interface: FlashInOutProps","url":"/pixi-vn/index/interfaces/FlashInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L101)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### color? [#color]\n\n\\> `optional` **color?**: [`ColorType`](/pixi-vn/index/type-aliases/ColorType)\n\nDefined in: [src/canvas/interfaces/transition-props.ts:106](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L106)\n\nThe overlay color. See [ColorType](/pixi-vn/index/type-aliases/ColorType).\n\n#### Default [#default-1]\n\n```ts\n0xffffff\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L130)\n\nWhether the component itself also briefly fades in (`flashIn`) or out (`flashOut`) alongside the\ncolor flash, softening what would otherwise be an instant pop-in/pop-out - the fade runs at a\nquarter of the flash's own duration, mirrored to the start of `flashIn`'s cycle or the end of\n`flashOut`'s. Ignored when `flashIn` replaces an existing component (both sides are already\nhidden under a solid `color` at the moment of the swap, so there's no pop to soften).\n\n#### Default [#default-4]\n\n```ts\ntrue\n```\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### holdDuration? [#holdduration]\n\n\\> `optional` **holdDuration?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L116)\n\nHow long (in seconds) the overlay stays at [maxAlpha](#maxalpha) before fading again.\n\n#### Default [#default-5]\n\n```ts\n0\n```\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### maxAlpha? [#maxalpha]\n\n\\> `optional` **maxAlpha?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:111](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L111)\n\nThe peak alpha the overlay reaches.\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:121](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L121)\n\nThe number of times the overlay fades in and out.\n\n#### Default [#default-8]\n\n```ts\n1\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"98":{"title":"Interface: GameState","url":"/pixi-vn/index/interfaces/GameState","content":"\n\nDefined in: [src/interfaces/GameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L7)\n\n## Properties [#properties]\n\n### canvasData [#canvasdata]\n\n\\> **canvasData**: [`CanvasGameState`](/pixi-vn/index/interfaces/CanvasGameState)\n\nDefined in: [src/interfaces/GameState.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L11)\n\n***\n\n### historyData [#historydata]\n\n\\> **historyData**: [`HistoryGameState`](/pixi-vn/index/interfaces/HistoryGameState)\n\nDefined in: [src/interfaces/GameState.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L13)\n\n***\n\n### path [#path]\n\n\\> **path**: `string`\n\nDefined in: [src/interfaces/GameState.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L14)\n\n***\n\n### pixivn_version [#pixivn_version]\n\n\\> **pixivn_version**: `string`\n\nDefined in: [src/interfaces/GameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L8)\n\n***\n\n### soundData [#sounddata]\n\n\\> **soundData**: [`SoundGameState`](/pixi-vn/index/interfaces/SoundGameState)\n\nDefined in: [src/interfaces/GameState.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L12)\n\n***\n\n### stepData [#stepdata]\n\n\\> **stepData**: [`NarrationGameState`](/pixi-vn/index/interfaces/NarrationGameState)\n\nDefined in: [src/interfaces/GameState.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L9)\n\n***\n\n### storageData [#storagedata]\n\n\\> **storageData**: [`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)\n\nDefined in: [src/interfaces/GameState.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L10)\n"},"99":{"title":"Interface: GameStepStateData","url":"/pixi-vn/index/interfaces/GameStepStateData","content":"\n\nDefined in: [src/interfaces/GameStepStateData.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L9)\n\nIt is a interface that contains the information of a step.\n\n## Properties [#properties]\n\n### canvas [#canvas]\n\n\\> **canvas**: [`CanvasGameState`](/pixi-vn/index/interfaces/CanvasGameState)\n\nDefined in: [src/interfaces/GameStepStateData.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L25)\n\nThe canvas that occurred during the progression of the steps.\n\n***\n\n### labelIndex [#labelindex]\n\n\\> **labelIndex**: `number`\n\nDefined in: [src/interfaces/GameStepStateData.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L21)\n\nThe index of the label that occurred during the progression of the steps.\n\n***\n\n### openedLabels [#openedlabels]\n\n\\> **openedLabels**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/interfaces/GameStepStateData.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L29)\n\nThe opened labels that occurred during the progression of the steps.\n\n***\n\n### path [#path]\n\n\\> **path**: `string`\n\nDefined in: [src/interfaces/GameStepStateData.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L13)\n\nThe browser path that occurred during the progression of the steps.\n\n***\n\n### sound [#sound]\n\n\\> **sound**: [`SoundGameState`](/pixi-vn/index/interfaces/SoundGameState)\n\nDefined in: [src/interfaces/GameStepStateData.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L33)\n\nThe sound data that occurred during the progression of the steps.\n\n***\n\n### storage [#storage]\n\n\\> **storage**: [`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)\n\nDefined in: [src/interfaces/GameStepStateData.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L17)\n\nThe storage that occurred during the progression of the steps.\n"},"100":{"title":"Interface: GameTestingAPI<TGame, T>","url":"/pixi-vn/index/interfaces/GameTestingAPI","content":"\n\nDefined in: [src/core/testing.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L46)\n\nThe object attached to `window` (and returned) by `enable`. Every action method\nmerges the most recent props passed to `setProps` with any `extraProps` given here,\nthen delegates to the matching narration/history call — so calling these behaves exactly\nlike a real player action (the same `navigate`/`t`/`toast`/etc. the real UI uses).\n\n`narration`, `storage`, `stepHistory` and `Game` are also exposed directly for anything not\ncovered by the action methods (e.g. `storage.set(...)`, `Game.exportGameState()`).\n\n## Type Parameters [#type-parameters]\n\n### TGame [#tgame]\n\n`TGame`\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Properties [#properties]\n\n### errors [#errors]\n\n\\> `readonly` **errors**: [`GameTestingErrorEntry`](/pixi-vn/index/interfaces/GameTestingErrorEntry)\\[]\n\nDefined in: [src/core/testing.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L101)\n\nErrors caught via `Game.addOnError` since `enable()` was called (or since the last [clearErrors](#clearerrors)).\n\n***\n\n### Game [#game]\n\n\\> `readonly` **Game**: `TGame`\n\nDefined in: [src/core/testing.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L47)\n\n***\n\n### narration [#narration]\n\n\\> `readonly` **narration**: [`NarrationManagerInterface`](/pixi-vn/index/interfaces/NarrationManagerInterface)\n\nDefined in: [src/core/testing.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L48)\n\n***\n\n### props [#props]\n\n\\> `readonly` **props**: [`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nDefined in: [src/core/testing.ts:57](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L57)\n\nThe most recent props passed to `setProps` — whatever your app's `StepLabelProps`\naugmentation defines (e.g. `navigate`, `toast`). Useful to drive the app's UI directly\nduring a test session — e.g. `pixiVN.props.navigate(\"/settings\")` — not just narration,\nfor full control over what's on screen.\n\n***\n\n### stepHistory [#stephistory]\n\n\\> `readonly` **stepHistory**: [`HistoryManagerInterface`](/pixi-vn/index/interfaces/HistoryManagerInterface)\n\nDefined in: [src/core/testing.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L50)\n\n***\n\n### storage [#storage]\n\n\\> `readonly` **storage**: [`StorageManagerInterface`](/pixi-vn/index/interfaces/StorageManagerInterface)\n\nDefined in: [src/core/testing.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L49)\n\n## Methods [#methods]\n\n### call() [#call]\n\n\\> **call**(`label`, `extraProps?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L69)\n\n[narrationUtils.NarrationManagerInterface.call](/pixi-vn/index/interfaces/NarrationManagerInterface#call) using the live props plus any `extraProps`.\n\n#### Parameters [#parameters]\n\n##### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### extraProps? [#extraprops]\n\n`Partial`\\<`T`>\n\n#### Returns [#returns]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### clearErrors() [#clearerrors]\n\n\\> **clearErrors**(): `void`\n\nDefined in: [src/core/testing.ts:102](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L102)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### closeAllLabels() [#closealllabels]\n\n\\> **closeAllLabels**(): `void`\n\nDefined in: [src/core/testing.ts:97](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L97)\n\n[narrationUtils.NarrationLabelsInterface.closeAll](/pixi-vn/index/interfaces/NarrationLabelsInterface#closeall). **Can end the game.**\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### closeCurrentLabel() [#closecurrentlabel]\n\n\\> **closeCurrentLabel**(): `void`\n\nDefined in: [src/core/testing.ts:95](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L95)\n\n[narrationUtils.NarrationLabelsInterface.closeCurrent](/pixi-vn/index/interfaces/NarrationLabelsInterface#closecurrent)\n\n#### Returns [#returns-3]\n\n`void`\n\n***\n\n### continue() [#continue]\n\n\\> **continue**(`extraProps?`, `options?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L64)\n\n[narrationUtils.NarrationManagerInterface.continue](/pixi-vn/index/interfaces/NarrationManagerInterface#continue) using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-1]\n\n##### extraProps? [#extraprops-1]\n\n`Partial`\\<`T`>\n\n##### options? [#options]\n\n###### runNow? [#runnow]\n\n`boolean`\n\n###### steps? [#steps]\n\n`number`\n\n#### Returns [#returns-4]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### getState() [#getstate]\n\n\\> **getState**(): [`GameTestingState`](/pixi-vn/index/interfaces/GameTestingState)\n\nDefined in: [src/core/testing.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L99)\n\nA snapshot of dialogue/choices/input/canContinue/canGoBack/labels — see [GameTestingState](/pixi-vn/index/interfaces/GameTestingState).\n\n#### Returns [#returns-5]\n\n[`GameTestingState`](/pixi-vn/index/interfaces/GameTestingState)\n\n***\n\n### goBack() [#goback]\n\n\\> **goBack**(`extraProps?`, `options?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:90](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L90)\n\n[historyUtils.HistoryManagerInterface.back](/pixi-vn/index/interfaces/HistoryManagerInterface#back) using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-2]\n\n##### extraProps? [#extraprops-2]\n\n`Partial`\\<`T`>\n\n##### options? [#options-1]\n\n###### steps? [#steps-1]\n\n`number`\n\n#### Returns [#returns-6]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### jump() [#jump]\n\n\\> **jump**(`label`, `extraProps?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L74)\n\n[narrationUtils.NarrationManagerInterface.jump](/pixi-vn/index/interfaces/NarrationManagerInterface#jump) using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-3]\n\n##### label [#label-1]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### extraProps? [#extraprops-3]\n\n`Partial`\\<`T`>\n\n#### Returns [#returns-7]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### selectChoice() [#selectchoice]\n\n\\> **selectChoice**(`choiceIndex`, `extraProps?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L83)\n\nSelects the currently open choice with this `choiceIndex` (as seen in\n`getState().choices`), using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-4]\n\n##### choiceIndex [#choiceindex]\n\n`number`\n\n##### extraProps? [#extraprops-4]\n\n`Partial`\\<`T`>\n\n#### Returns [#returns-8]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Throws [#throws]\n\nwhen no open choice has that index.\n\n***\n\n### setInput() [#setinput]\n\n\\> **setInput**(`value`): `void`\n\nDefined in: [src/core/testing.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L88)\n\nResolves a pending `narration.input.request(...)` with `value`, exactly like the player typing an answer and confirming.\n\n#### Parameters [#parameters-5]\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n#### Returns [#returns-9]\n\n`void`\n\n***\n\n### start() [#start]\n\n\\> **start**(`label`, `extraProps?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L59)\n\n`Game.start` using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-6]\n\n##### label [#label-2]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### extraProps? [#extraprops-5]\n\n`Partial`\\<`T`>\n\n#### Returns [#returns-10]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n"},"101":{"title":"Interface: GameTestingActions<T>","url":"/pixi-vn/index/interfaces/GameTestingActions","content":"\n\nDefined in: [src/core/testing.ts:118](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L118)\n\nPer-action overrides an app can register via `setActions` so `Game.testing`'s\nwindow-exposed actions run the app's own narration functions — with whatever UI-only side\neffects they add (loading state, blocking while a menu is open, refreshing cached interface\ndata, ...) — instead of calling [narrationUtils.narration](/pixi-vn/index/variables/narration) / historyUtils.stepHistory directly. Any action left undefined keeps the default behavior.\n\n`continue`/`back` take no arguments: the `extraProps`/`options` a caller passes to the\ncorresponding [GameTestingAPI](/pixi-vn/index/interfaces/GameTestingAPI) method are ignored when an override is registered,\nsince the override already has its own way to gather props (and typically doesn't support\nstepped/replay options). `selectChoice` receives the resolved choice item instead of the\nraw `choiceIndex`, since looking it up is already handled before the override runs.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Properties [#properties]\n\n### back? [#back]\n\n\\> `optional` **back?**: () => `Promise`\\<`void`>\n\nDefined in: [src/core/testing.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L120)\n\n#### Returns [#returns]\n\n`Promise`\\<`void`>\n\n***\n\n### call? [#call]\n\n\\> `optional` **call?**: (`label`, `props?`) => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L130)\n\n#### Parameters [#parameters]\n\n##### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### props? [#props]\n\n`T`\n\n#### Returns [#returns-1]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### continue? [#continue]\n\n\\> `optional` **continue?**: () => `Promise`\\<`void`>\n\nDefined in: [src/core/testing.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L119)\n\n#### Returns [#returns-2]\n\n`Promise`\\<`void`>\n\n***\n\n### jump? [#jump]\n\n\\> `optional` **jump?**: (`label`, `props?`) => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L126)\n\n#### Parameters [#parameters-1]\n\n##### label [#label-1]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### props? [#props-1]\n\n`T`\n\n#### Returns [#returns-3]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### selectChoice? [#selectchoice]\n\n\\> `optional` **selectChoice?**: (`item`) => `Promise`\\<`void`>\n\nDefined in: [src/core/testing.ts:121](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L121)\n\n#### Parameters [#parameters-2]\n\n##### item [#item]\n\n[`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\n\n#### Returns [#returns-4]\n\n`Promise`\\<`void`>\n\n***\n\n### start? [#start]\n\n\\> `optional` **start?**: (`label`, `props?`) => `Promise`\\<`void`>\n\nDefined in: [src/core/testing.ts:122](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L122)\n\n#### Parameters [#parameters-3]\n\n##### label [#label-2]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### props? [#props-2]\n\n`T`\n\n#### Returns [#returns-5]\n\n`Promise`\\<`void`>\n"},"102":{"title":"Interface: GameTestingErrorEntry","url":"/pixi-vn/index/interfaces/GameTestingErrorEntry","content":"\n\nDefined in: [src/core/testing.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L11)\n\nOne error captured by createGameTesting's `enable` while testing is active, via\n`Game.addOnError`.\n\n## Properties [#properties]\n\n### error [#error]\n\n\\> **error**: `unknown`\n\nDefined in: [src/core/testing.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L12)\n\n***\n\n### timestamp [#timestamp]\n\n\\> **timestamp**: `number`\n\nDefined in: [src/core/testing.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L13)\n"},"103":{"title":"Interface: GameTestingState","url":"/pixi-vn/index/interfaces/GameTestingState","content":"\n\nDefined in: [src/core/testing.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L21)\n\nA read-only snapshot of everything a test session typically needs to decide its next\naction, gathered from [narrationUtils.narration](/pixi-vn/index/variables/narration) and [historyUtils.stepHistory](/pixi-vn/index/variables/stepHistory)\nin a single call instead of reading several properties one by one.\n\n## Properties [#properties]\n\n### canContinue [#cancontinue]\n\n\\> **canContinue**: `boolean`\n\nDefined in: [src/core/testing.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L30)\n\n***\n\n### canGoBack [#cangoback]\n\n\\> **canGoBack**: `boolean`\n\nDefined in: [src/core/testing.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L31)\n\n***\n\n### choices [#choices]\n\n\\> **choices**: [`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\\[] | `undefined`\n\nDefined in: [src/core/testing.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L24)\n\n***\n\n### currentLabelId [#currentlabelid]\n\n\\> **currentLabelId**: `string` | `undefined`\n\nDefined in: [src/core/testing.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L33)\n\n***\n\n### dialogue [#dialogue]\n\n\\> **dialogue**: [`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface) | `undefined`\n\nDefined in: [src/core/testing.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L22)\n\n***\n\n### dialogueGlue [#dialogueglue]\n\n\\> **dialogueGlue**: `boolean`\n\nDefined in: [src/core/testing.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L23)\n\n***\n\n### input [#input]\n\n\\> **input**: `object`\n\nDefined in: [src/core/testing.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L25)\n\n#### isRequired [#isrequired]\n\n\\> **isRequired**: `boolean`\n\n#### type [#type]\n\n\\> **type**: `string` | `undefined`\n\n#### value [#value]\n\n\\> **value**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n***\n\n### labelsOpened [#labelsopened]\n\n\\> **labelsOpened**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/core/testing.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L32)\n\n***\n\n### stepCounter [#stepcounter]\n\n\\> **stepCounter**: `number`\n\nDefined in: [src/core/testing.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L34)\n"},"104":{"title":"Interface: GlitchEffectProps","url":"/pixi-vn/index/interfaces/GlitchEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:163](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L163)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### bursts? [#bursts]\n\n\\> `optional` **bursts?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:173](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L173)\n\nThe number of glitch bursts.\n\n#### Default [#default-1]\n\n```ts\n3\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:183](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L183)\n\nThe angle (in degrees) slices are displaced along.\n\n#### Default [#default-5]\n\n```ts\n0\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### rgbSplit? [#rgbsplit]\n\n\\> `optional` **rgbSplit?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:189](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L189)\n\nThe peak red/blue channel separation (pixels) layered on top of the slice displacement,\nfollowing the same jittery envelope. `0` disables it.\n\n#### Default [#default-7]\n\n```ts\n6\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### slices? [#slices]\n\n\\> `optional` **slices?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:178](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L178)\n\nThe number of glitch slices.\n\n#### Default [#default-8]\n\n```ts\n8\n```\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L168)\n\nThe peak slice-displacement amount (pixels) of the first, largest burst.\n\n#### Default [#default-10]\n\n```ts\n40\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-12]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"105":{"title":"Interface: GlitchInOutProps","url":"/pixi-vn/index/interfaces/GlitchInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:181](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L181)\n\nShared options for the filter-based reveal/conceal transitions (GlitchInOutProps,\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### bursts? [#bursts]\n\n\\> `optional` **bursts?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:191](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L191)\n\nThe number of glitch bursts.\n\n#### Default [#default-1]\n\n```ts\n3\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### rgbSplit? [#rgbsplit]\n\n\\> `optional` **rgbSplit?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:202](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L202)\n\nThe peak red/blue channel separation (pixels) layered on top of the slices, following the same\nenvelope. `0` disables it.\n\n#### Default [#default-5]\n\n```ts\n6\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### slices? [#slices]\n\n\\> `optional` **slices?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:196](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L196)\n\nThe number of glitch slices.\n\n#### Default [#default-6]\n\n```ts\n8\n```\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:186](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L186)\n\nThe peak slice-displacement (pixels) - the first burst of `glitchIn`, the last of `glitchOut`.\n\n#### Default [#default-8]\n\n```ts\n40\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"},"106":{"title":"Interface: GlowPulseEffectProps","url":"/pixi-vn/index/interfaces/GlowPulseEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:337](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L337)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### color? [#color]\n\n\\> `optional` **color?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:352](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L352)\n\nThe color of the glow.\n\n#### Default [#default-1]\n\n```ts\n0xffffff\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:357](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L357)\n\nThe distance (in pixels) the glow extends.\n\n#### Default [#default-5]\n\n```ts\n10\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### innerStrength? [#innerstrength]\n\n\\> `optional` **innerStrength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:362](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L362)\n\nThe strength of the glow inward from the edge of the component.\n\n#### Default [#default-6]\n\n```ts\n0\n```\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-7]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:347](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L347)\n\nThe number of pulses.\n\n#### Default [#default-8]\n\n```ts\n3\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:342](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L342)\n\nThe peak outward glow strength of the first, largest pulse.\n\n#### Default [#default-10]\n\n```ts\n4\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-12]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"107":{"title":"Interface: HistoryGameState","url":"/pixi-vn/index/interfaces/HistoryGameState","content":"\n\nDefined in: [src/history/interfaces/HistoryGameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryGameState.ts#L7)\n\nInterface exported step data\n\n## Properties [#properties]\n\n### originalStepData [#originalstepdata]\n\n\\> **originalStepData**: `GameStepState` | `undefined`\n\nDefined in: [src/history/interfaces/HistoryGameState.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryGameState.ts#L9)\n\n***\n\n### stepsHistory [#stepshistory]\n\n\\> **stepsHistory**: [`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep)\\[]\n\nDefined in: [src/history/interfaces/HistoryGameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryGameState.ts#L8)\n"},"108":{"title":"Interface: HistoryManagerInterface","url":"/pixi-vn/index/interfaces/HistoryManagerInterface","content":"\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L13)\n\n## Properties [#properties]\n\n### back [#back]\n\n\\> **back**: (`props`, `options?`) => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:73](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L73)\n\nGo back to the last step and add it to the history.\n\n#### Parameters [#parameters]\n\n##### props [#props]\n\n`StepLabelProps`\n\nThe step label properties.\n\n##### options? [#options]\n\nThe navigation options.\n\n###### steps? [#steps]\n\n`number`\n\nThe number of steps to go back. Must be greater than 0.\n\n**Default**\n\n```ts\n1\n```\n\n#### Returns [#returns]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### canGoBack [#cangoback]\n\n\\> `readonly` **canGoBack**: `boolean`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L89)\n\nReturn true if it is possible to go back.\n\n***\n\n### currentLabelHistory [#currentlabelhistory]\n\n\\> `readonly` **currentLabelHistory**: [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)\\[]\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L40)\n\nGet the history of the latest steps belonging to the current label and its child labels.\n\nThis is effectively the current \"page\" of an interactive book: it starts over every time a\n[NarrationManagerInterface.jump](/pixi-vn/index/interfaces/NarrationManagerInterface#jump) is performed.\n\n#### Returns [#returns-1]\n\nthe history of the dialogues, choices and steps\n\n***\n\n### currentPageParagraphs [#currentpageparagraphs]\n\n\\> `readonly` **currentPageParagraphs**: [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)\\[]\\[]\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L50)\n\nGet the current page ([HistoryManagerInterface.currentLabelHistory](#currentlabelhistory)) split into paragraphs.\n\nA new paragraph starts every time the number of opened labels changes compared to the previous step\n(i.e. a [NarrationManagerInterface.call](/pixi-vn/index/interfaces/NarrationManagerInterface#call) was made, or a called label returned), using\n[NarrationHistory.openedLabelsNumber](/pixi-vn/index/interfaces/NarrationHistory#openedlabelsnumber).\n\n#### Returns [#returns-2]\n\nthe current page as an ordered list of paragraphs, each one a list of steps\n\n***\n\n### diffMap [#diffmap]\n\n\\> `readonly` **diffMap**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, `Difference`\\[]>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:149](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L149)\n\nMap that contains all the differences between the steps in the history.\nThe differences will be used to restore a step.\n\n**Don't edit unless you're sure what you're doing.**\n\n***\n\n### goBackMode [#gobackmode]\n\n\\> **goBackMode**: [`HistoryGoBackModeType`](/pixi-vn/index/type-aliases/HistoryGoBackModeType)\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L26)\n\nHow often a go-back-able checkpoint is recorded.\n\n#### Default [#default]\n\n\"step\"\n\n* `\"step\"`: every single narration step, matching visual-novel-style games where\n  the player may want to undo one line/sprite change at a time.\n* `\"paragraph\"`: only when a new paragraph starts ([HistoryManagerInterface.currentPageParagraphs](#currentpageparagraphs)),\n  a choice is proposed, or an input is requested - matching book-style narrations\n  where undoing mid-paragraph doesn't make sense to the player. Every step within a\n  paragraph is merged into the checkpoint that closes it out: `back()` from anywhere\n  inside paragraph N jumps all the way to the *start* of paragraph N-1, not to\n  wherever you were right before N began - the whole of paragraph N-1 gets replayed.\n\n***\n\n### lastKey [#lastkey]\n\n\\> `readonly` **lastKey**: `number` | `null`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:118](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L118)\n\nGet the last key (id) of the history.\n\n***\n\n### narrationMap [#narrationmap]\n\n\\> `readonly` **narrationMap**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:155](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L155)\n\nMap that contains all the narration history.\n\n**Don't edit unless you're sure what you're doing.**\n\n***\n\n### narrativeHistory [#narrativehistory]\n\n\\> `readonly` **narrativeHistory**: [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)\\[]\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L31)\n\nGet the narrative history.\n\n#### Returns [#returns-3]\n\nthe history of the dialogues, choices and steps\n\n***\n\n### size [#size]\n\n\\> `readonly` **size**: `number`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:114](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L114)\n\nNumber of items in the history.\n\n***\n\n### stepLimitSaved [#steplimitsaved]\n\n\\> **stepLimitSaved**: `number`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:61](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L61)\n\nThe number of steps to keep in the history into the save file.\n\nThe other older steps will be compressed will be used in [HistoryManagerInterface.narrativeHistory](#narrativehistory) to show the older dialogues.\nIn the compressed steps, the canvas and storage information will be removed.\n\nThis also means that a player, after saving and loading a save, will only be able to go back to NarrationManagerInterface.stepLimitSaved steps.\n\nIf you want to keep all steps in the history, you can set this value to Infinity.\n\n***\n\n### stepsInfoMap [#stepsinfomap]\n\n\\> `readonly` **stepsInfoMap**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, `Omit`\\<[`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep), `\"diff\"`>>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:142](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L142)\n\nMap that contains all information about the steps in the history.\n\n**Don't edit unless you're sure what you're doing.**\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`historyInfo?`, `opstions?`): `Promise`\\<`void`>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L98)\n\nAdd a step to the history.\n\n#### Parameters [#parameters-1]\n\n##### historyInfo? [#historyinfo]\n\n`HistoryInfo`\n\nInfo about the step to add.\n\n##### opstions? [#opstions]\n\nOptions to add the step.\n\n###### ignoreSameStep? [#ignoresamestep]\n\n`boolean`\n\nIf true, the step will not be added to the history if the current step is the same as the last step.\n\n#### Returns [#returns-4]\n\n`Promise`\\<`void`>\n\n***\n\n### blockGoBack() [#blockgoback]\n\n\\> **blockGoBack**(): `void`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L85)\n\nBlock the go back function.\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:110](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L110)\n\nClear the history.\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### delete() [#delete]\n\n\\> **delete**(`stepIndex`): `void`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:136](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L136)\n\nRemove a step from the history.\n\n#### Parameters [#parameters-2]\n\n##### stepIndex [#stepindex]\n\n`number`\n\nThe key (id) of the step to remove.\n\n#### Returns [#returns-7]\n\n`void`\n\nTrue if the step was removed, false if it was not found.\n\n***\n\n### export() [#export]\n\n\\> **export**(): `Promise`\\<[`HistoryGameState`](/pixi-vn/index/interfaces/HistoryGameState)>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:163](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L163)\n\nExport the history to an object.\n\n#### Returns [#returns-8]\n\n`Promise`\\<[`HistoryGameState`](/pixi-vn/index/interfaces/HistoryGameState)>\n\nThe history in an object.\n\n***\n\n### get() [#get]\n\n\\> **get**(`stepIndex`): [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory) | `undefined`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L130)\n\nGet a step from the history.\n\n**Note:** If the step not contains any information, this method will return undefined.\n\n#### Parameters [#parameters-3]\n\n##### stepIndex [#stepindex-1]\n\n`number`\n\nThe key (id) of the step to get.\n\n#### Returns [#returns-9]\n\n[`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory) | `undefined`\n\nThe step.\n\n***\n\n### keys() [#keys]\n\n\\> **keys**(): `MapIterator`\\<`number`>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:122](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L122)\n\nGet all the keys (id) of the history.\n\n#### Returns [#returns-10]\n\n`MapIterator`\\<`number`>\n\n***\n\n### removeNarrativeHistory() [#removenarrativehistory]\n\n\\> **removeNarrativeHistory**(`itemsNumber?`): `void`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L66)\n\nDelete the narrative history.\n\n#### Parameters [#parameters-4]\n\n##### itemsNumber? [#itemsnumber]\n\n`number`\n\nThe number of items to delete. If undefined, all items will be deleted.\n\n#### Returns [#returns-11]\n\n`void`\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L168)\n\nRestore the history from an object.\n\n#### Parameters [#parameters-5]\n\n##### data [#data]\n\n`object`\n\nThe history in an object.\n\n#### Returns [#returns-12]\n\n`Promise`\\<`void`>\n"},"109":{"title":"Interface: HistoryStep","url":"/pixi-vn/index/interfaces/HistoryStep","content":"\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L20)\n\n## Properties [#properties]\n\n### alreadyMadeChoices? [#alreadymadechoices]\n\n\\> `optional` **alreadyMadeChoices?**: `number`\\[]\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:52](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L52)\n\nList of choices already made by the player\n\n***\n\n### choiceIndexMade? [#choiceindexmade]\n\n\\> `optional` **choiceIndexMade?**: `number`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L65)\n\nThe choice made by the player\n\n***\n\n### choices? [#choices]\n\n\\> `optional` **choices?**: [`StoredChoiceInterface`](/pixi-vn/index/type-aliases/StoredChoiceInterface)\\[]\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L48)\n\nList of choices asked of the player\n\n***\n\n### currentLabel? [#currentlabel]\n\n\\> `optional` **currentLabel?**: `string`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L28)\n\nThe label id of the current step.\n\n***\n\n### dialogue? [#dialogue]\n\n\\> `optional` **dialogue?**: `StoredDialogue`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L44)\n\nDialogue to be shown in the game\n\n***\n\n### diff? [#diff]\n\n\\> `optional` **diff?**: `Difference`\\[]\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L24)\n\nThe difference between the previous step and the current step.\n\n***\n\n### index [#index]\n\n\\> **index**: `number`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L36)\n\nEquivalent to the narration.stepCounter\n\n***\n\n### inputValue? [#inputvalue]\n\n\\> `optional` **inputValue?**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L56)\n\nThe input value of the player\n\n***\n\n### isGlued? [#isglued]\n\n\\> `optional` **isGlued?**: `boolean`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L69)\n\nIf true, the current dialogue will be glued to the previous one.\n\n***\n\n### isRequiredInput? [#isrequiredinput]\n\n\\> `optional` **isRequiredInput?**: `boolean`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:61](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L61)\n\nWhether this step requested an input from the player (regardless of whether a\ndefault value was provided, unlike [inputValue](#inputvalue) which is only set when one is).\n\n***\n\n### labelStepIndex [#labelstepindex]\n\n\\> **labelStepIndex**: `number` | `null`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L40)\n\nThe data of the step of the label.\n\n***\n\n### openedLabels? [#openedlabels]\n\n\\> `optional` **openedLabels?**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:73](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L73)\n\nOpened Labels in the current step.\n\n***\n\n### stepSha1 [#stepsha1]\n\n\\> **stepSha1**: `string`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L32)\n\nThe sha1 of the step function.\n"},"110":{"title":"Interface: HopEffectProps","url":"/pixi-vn/index/interfaces/HopEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:70](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L70)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\nHopEffectProps, [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:75](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L75)\n\nThe direction of the (primary and any secondary) hops.\n\n#### Default [#default-4]\n\n```ts\n\"up\"\n```\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:80](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L80)\n\nThe distance (in pixels) of the primary hop.\n\n#### Default [#default-5]\n\n```ts\n40\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### secondaryHops? [#secondaryhops]\n\n\\> `optional` **secondaryHops?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L85)\n\nThe number of smaller, decaying hops to play after the primary one (`0` = just the one hop).\n\n#### Default [#default-7]\n\n```ts\n0\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-8]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"111":{"title":"Interface: HslColorType","url":"/pixi-vn/index/interfaces/HslColorType","content":"\n\nDefined in: [src/canvas/types/ColorType.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L9)\n\n## Extended by [#extended-by]\n\n* [`HslaColorType`](/pixi-vn/index/interfaces/HslaColorType)\n\n## Properties [#properties]\n\n### h [#h]\n\n\\> **h**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L10)\n\n***\n\n### l [#l]\n\n\\> **l**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L12)\n\n***\n\n### s [#s]\n\n\\> **s**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L11)\n"},"112":{"title":"Interface: HslaColorType","url":"/pixi-vn/index/interfaces/HslaColorType","content":"\n\nDefined in: [src/canvas/types/ColorType.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L14)\n\n## Extends [#extends]\n\n* [`HslColorType`](/pixi-vn/index/interfaces/HslColorType)\n\n## Properties [#properties]\n\n### a [#a]\n\n\\> **a**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L15)\n\n***\n\n### h [#h]\n\n\\> **h**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L10)\n\n#### Inherited from [#inherited-from]\n\n[`HslColorType`](/pixi-vn/index/interfaces/HslColorType).[`h`](/pixi-vn/index/interfaces/HslColorType#h)\n\n***\n\n### l [#l]\n\n\\> **l**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L12)\n\n#### Inherited from [#inherited-from-1]\n\n[`HslColorType`](/pixi-vn/index/interfaces/HslColorType).[`l`](/pixi-vn/index/interfaces/HslColorType#l)\n\n***\n\n### s [#s]\n\n\\> **s**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L11)\n\n#### Inherited from [#inherited-from-2]\n\n[`HslColorType`](/pixi-vn/index/interfaces/HslColorType).[`s`](/pixi-vn/index/interfaces/HslColorType#s)\n"},"113":{"title":"Interface: HsvColorType","url":"/pixi-vn/index/interfaces/HsvColorType","content":"\n\nDefined in: [src/canvas/types/ColorType.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L17)\n\n## Extended by [#extended-by]\n\n* [`HsvaColorType`](/pixi-vn/index/interfaces/HsvaColorType)\n\n## Properties [#properties]\n\n### h [#h]\n\n\\> **h**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L18)\n\n***\n\n### s [#s]\n\n\\> **s**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L19)\n\n***\n\n### v [#v]\n\n\\> **v**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L20)\n"},"114":{"title":"Interface: HsvaColorType","url":"/pixi-vn/index/interfaces/HsvaColorType","content":"\n\nDefined in: [src/canvas/types/ColorType.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L22)\n\n## Extends [#extends]\n\n* [`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType)\n\n## Properties [#properties]\n\n### a [#a]\n\n\\> **a**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L23)\n\n***\n\n### h [#h]\n\n\\> **h**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L18)\n\n#### Inherited from [#inherited-from]\n\n[`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType).[`h`](/pixi-vn/index/interfaces/HsvColorType#h)\n\n***\n\n### s [#s]\n\n\\> **s**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L19)\n\n#### Inherited from [#inherited-from-1]\n\n[`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType).[`s`](/pixi-vn/index/interfaces/HsvColorType#s)\n\n***\n\n### v [#v]\n\n\\> **v**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L20)\n\n#### Inherited from [#inherited-from-2]\n\n[`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType).[`v`](/pixi-vn/index/interfaces/HsvColorType#v)\n"},"115":{"title":"Interface: ImageContainerMemory","url":"/pixi-vn/index/interfaces/ImageContainerMemory","content":"\n\nDefined in: [src/canvas/interfaces/memory/ImageContainerMemory.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageContainerMemory.ts#L9)\n\nInterface for the canvas container memory\n\n## Extends [#extends]\n\n* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)>\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessible`](/pixi-vn/index/interfaces/ContainerMemory#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleChildren`](/pixi-vn/index/interfaces/ContainerMemory#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleHint`](/pixi-vn/index/interfaces/ContainerMemory#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/ContainerMemory#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleText`](/pixi-vn/index/interfaces/ContainerMemory#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleTitle`](/pixi-vn/index/interfaces/ContainerMemory#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleType`](/pixi-vn/index/interfaces/ContainerMemory#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`align`](/pixi-vn/index/interfaces/ContainerMemory#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `PointData`\n\nDefined in: [src/canvas/interfaces/memory/ImageContainerMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageContainerMemory.ts#L11)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`angle`](/pixi-vn/index/interfaces/ContainerMemory#angle)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-10]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-11]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-13]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`children`](/pixi-vn/index/interfaces/ContainerMemory#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cullable`](/pixi-vn/index/interfaces/ContainerMemory#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cullableChildren`](/pixi-vn/index/interfaces/ContainerMemory#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cullArea`](/pixi-vn/index/interfaces/ContainerMemory#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-17]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cursor`](/pixi-vn/index/interfaces/ContainerMemory#cursor)\n\n***\n\n### elements [#elements]\n\n\\> **elements**: [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\\[]\n\nDefined in: [src/canvas/interfaces/memory/ImageContainerMemory.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageContainerMemory.ts#L10)\n\nThe elements contained in this container\n\n#### Overrides [#overrides]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`elements`](/pixi-vn/index/interfaces/ContainerMemory#elements)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-18]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`eventMode`](/pixi-vn/index/interfaces/ContainerMemory#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-19]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-20]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`hitArea`](/pixi-vn/index/interfaces/ContainerMemory#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`index`](/pixi-vn/index/interfaces/ContainerMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`interactive`](/pixi-vn/index/interfaces/ContainerMemory#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`interactiveChildren`](/pixi-vn/index/interfaces/ContainerMemory#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n\\> **loadIsStarted**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/ImageContainerMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageContainerMemory.ts#L12)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onclick`](/pixi-vn/index/interfaces/ContainerMemory#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-28]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onEvents`](/pixi-vn/index/interfaces/ContainerMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onglobalmousemove`](/pixi-vn/index/interfaces/ContainerMemory#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onglobalpointermove`](/pixi-vn/index/interfaces/ContainerMemory#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onglobaltouchmove`](/pixi-vn/index/interfaces/ContainerMemory#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmousedown`](/pixi-vn/index/interfaces/ContainerMemory#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseenter`](/pixi-vn/index/interfaces/ContainerMemory#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseleave`](/pixi-vn/index/interfaces/ContainerMemory#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmousemove`](/pixi-vn/index/interfaces/ContainerMemory#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseout`](/pixi-vn/index/interfaces/ContainerMemory#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseover`](/pixi-vn/index/interfaces/ContainerMemory#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseup`](/pixi-vn/index/interfaces/ContainerMemory#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseupoutside`](/pixi-vn/index/interfaces/ContainerMemory#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointercancel`](/pixi-vn/index/interfaces/ContainerMemory#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerdown`](/pixi-vn/index/interfaces/ContainerMemory#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerenter`](/pixi-vn/index/interfaces/ContainerMemory#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerleave`](/pixi-vn/index/interfaces/ContainerMemory#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointermove`](/pixi-vn/index/interfaces/ContainerMemory#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerout`](/pixi-vn/index/interfaces/ContainerMemory#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerover`](/pixi-vn/index/interfaces/ContainerMemory#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointertap`](/pixi-vn/index/interfaces/ContainerMemory#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerup`](/pixi-vn/index/interfaces/ContainerMemory#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerupoutside`](/pixi-vn/index/interfaces/ContainerMemory#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onrightclick`](/pixi-vn/index/interfaces/ContainerMemory#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onrightdown`](/pixi-vn/index/interfaces/ContainerMemory#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onrightup`](/pixi-vn/index/interfaces/ContainerMemory#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onrightupoutside`](/pixi-vn/index/interfaces/ContainerMemory#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontap`](/pixi-vn/index/interfaces/ContainerMemory#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchcancel`](/pixi-vn/index/interfaces/ContainerMemory#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchend`](/pixi-vn/index/interfaces/ContainerMemory#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchendoutside`](/pixi-vn/index/interfaces/ContainerMemory#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchmove`](/pixi-vn/index/interfaces/ContainerMemory#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchstart`](/pixi-vn/index/interfaces/ContainerMemory#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onwheel`](/pixi-vn/index/interfaces/ContainerMemory#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`origin`](/pixi-vn/index/interfaces/ContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`parent`](/pixi-vn/index/interfaces/ContainerMemory#parent)\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-64]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`parentLabel`](/pixi-vn/index/interfaces/ContainerMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`percentagePosition`](/pixi-vn/index/interfaces/ContainerMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`percentageX`](/pixi-vn/index/interfaces/ContainerMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`percentageY`](/pixi-vn/index/interfaces/ContainerMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ContainerMemory#pivot)\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-69]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/ContainerMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-70]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`pixivnId`](/pixi-vn/index/interfaces/ContainerMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`position`](/pixi-vn/index/interfaces/ContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-72]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ContainerMemory#rotation)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`scale`](/pixi-vn/index/interfaces/ContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`skew`](/pixi-vn/index/interfaces/ContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`tabIndex`](/pixi-vn/index/interfaces/ContainerMemory#tabindex)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-80]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`tint`](/pixi-vn/index/interfaces/ContainerMemory#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-81]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`visible`](/pixi-vn/index/interfaces/ContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`x`](/pixi-vn/index/interfaces/ContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-84]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`xAlign`](/pixi-vn/index/interfaces/ContainerMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`y`](/pixi-vn/index/interfaces/ContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-86]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`yAlign`](/pixi-vn/index/interfaces/ContainerMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"},"116":{"title":"Interface: ImageContainerOptions<C>","url":"/pixi-vn/index/interfaces/ImageContainerOptions","content":"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L20)\n\n## Extends [#extends]\n\n* [`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions)\\<`C`>\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild) = [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessible`](/pixi-vn/index/interfaces/ContainerOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleChildren`](/pixi-vn/index/interfaces/ContainerOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleHint`](/pixi-vn/index/interfaces/ContainerOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/ContainerOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleText`](/pixi-vn/index/interfaces/ContainerOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleTitle`](/pixi-vn/index/interfaces/ContainerOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleType`](/pixi-vn/index/interfaces/ContainerOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`align`](/pixi-vn/index/interfaces/ContainerOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: [src/canvas/components/AnchorExtension.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L4)\n\n#### Inherited from [#inherited-from-9]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`anchor`](/pixi-vn/index/interfaces/ContainerOptions#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`children`](/pixi-vn/index/interfaces/ContainerOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`cullable`](/pixi-vn/index/interfaces/ContainerOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`cullableChildren`](/pixi-vn/index/interfaces/ContainerOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`cullArea`](/pixi-vn/index/interfaces/ContainerOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-18]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-20]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-22]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-49]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-63]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`percentagePosition`](/pixi-vn/index/interfaces/ContainerOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`percentageX`](/pixi-vn/index/interfaces/ContainerOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`percentageY`](/pixi-vn/index/interfaces/ContainerOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-71]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`tabIndex`](/pixi-vn/index/interfaces/ContainerOptions#tabindex)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`tint`](/pixi-vn/index/interfaces/ContainerOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-80]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`xAlign`](/pixi-vn/index/interfaces/ContainerOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-82]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`yAlign`](/pixi-vn/index/interfaces/ContainerOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"},"117":{"title":"Interface: ImageSpriteMemory","url":"/pixi-vn/index/interfaces/ImageSpriteMemory","content":"\n\nDefined in: [src/canvas/interfaces/memory/ImageSpriteMemory.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageSpriteMemory.ts#L6)\n\nThe memory of the image. It uses for save the state of the image.\n\n## Extends [#extends]\n\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n\n## Extended by [#extended-by]\n\n* [`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessible`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleHint`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleText`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleTitle`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleType`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`align`](/pixi-vn/index/interfaces/SpriteBaseMemory#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`alpha`](/pixi-vn/index/interfaces/SpriteBaseMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`ImageSpriteMemory`.[`anchor`](#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`angle`](/pixi-vn/index/interfaces/SpriteBaseMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/SpriteBaseMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`blendMode`](/pixi-vn/index/interfaces/SpriteBaseMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`boundsArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/SpriteBaseMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`children`](/pixi-vn/index/interfaces/SpriteBaseMemory#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullable`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullableChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cursor`](/pixi-vn/index/interfaces/SpriteBaseMemory#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`eventMode`](/pixi-vn/index/interfaces/SpriteBaseMemory#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`filters`](/pixi-vn/index/interfaces/SpriteBaseMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`height`](/pixi-vn/index/interfaces/SpriteBaseMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`hitArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`index`](/pixi-vn/index/interfaces/SpriteBaseMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`interactive`](/pixi-vn/index/interfaces/SpriteBaseMemory#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`interactiveChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/SpriteBaseMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`label`](/pixi-vn/index/interfaces/SpriteBaseMemory#label)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n\\> **loadIsStarted**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/ImageSpriteMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageSpriteMemory.ts#L7)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`mask`](/pixi-vn/index/interfaces/SpriteBaseMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onclick`](/pixi-vn/index/interfaces/SpriteBaseMemory#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-30]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onEvents`](/pixi-vn/index/interfaces/SpriteBaseMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobalmousemove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobalpointermove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-33]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobaltouchmove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmousedown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseenter`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseleave`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmousemove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseout`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseover`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointercancel`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerdown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerenter`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerleave`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointermove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerout`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerover`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointertap`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-52]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onRender`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightclick`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightdown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontap`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchcancel`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchend`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchendoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchmove`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchstart`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onwheel`](/pixi-vn/index/interfaces/SpriteBaseMemory#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-66]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`parentLabel`](/pixi-vn/index/interfaces/SpriteBaseMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentagePosition`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentageX`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentageY`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pivot`](/pixi-vn/index/interfaces/SpriteBaseMemory#pivot)\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-71]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/SpriteBaseMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-72]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pixivnId`](/pixi-vn/index/interfaces/SpriteBaseMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`position`](/pixi-vn/index/interfaces/SpriteBaseMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-74]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`renderable`](/pixi-vn/index/interfaces/SpriteBaseMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`rotation`](/pixi-vn/index/interfaces/SpriteBaseMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`roundPixels`](/pixi-vn/index/interfaces/SpriteBaseMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`scale`](/pixi-vn/index/interfaces/SpriteBaseMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`setMask`](/pixi-vn/index/interfaces/SpriteBaseMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`skew`](/pixi-vn/index/interfaces/SpriteBaseMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`sortableChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`sortDirty`](/pixi-vn/index/interfaces/SpriteBaseMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`tabIndex`](/pixi-vn/index/interfaces/SpriteBaseMemory#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`texture`](/pixi-vn/index/interfaces/SpriteBaseMemory#texture)\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: [`AssetMemory`](/pixi-vn/index/interfaces/AssetMemory)\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L12)\n\n#### Inherited from [#inherited-from-84]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`textureData`](/pixi-vn/index/interfaces/SpriteBaseMemory#texturedata)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-85]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`tint`](/pixi-vn/index/interfaces/SpriteBaseMemory#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-86]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`visible`](/pixi-vn/index/interfaces/SpriteBaseMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`width`](/pixi-vn/index/interfaces/SpriteBaseMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`x`](/pixi-vn/index/interfaces/SpriteBaseMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-89]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`xAlign`](/pixi-vn/index/interfaces/SpriteBaseMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`y`](/pixi-vn/index/interfaces/SpriteBaseMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-91]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`yAlign`](/pixi-vn/index/interfaces/SpriteBaseMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`zIndex`](/pixi-vn/index/interfaces/SpriteBaseMemory#zindex)\n"},"118":{"title":"Interface: ImageSpriteOptions","url":"/pixi-vn/index/interfaces/ImageSpriteOptions","content":"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L22)\n\n## Extends [#extends]\n\n* [`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions)\n\n## Extended by [#extended-by]\n\n* [`VideoSpriteOptions`](/pixi-vn/index/interfaces/VideoSpriteOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessible`](/pixi-vn/index/interfaces/SpriteOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleChildren`](/pixi-vn/index/interfaces/SpriteOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleHint`](/pixi-vn/index/interfaces/SpriteOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/SpriteOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleText`](/pixi-vn/index/interfaces/SpriteOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleTitle`](/pixi-vn/index/interfaces/SpriteOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleType`](/pixi-vn/index/interfaces/SpriteOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`align`](/pixi-vn/index/interfaces/SpriteOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`children`](/pixi-vn/index/interfaces/SpriteOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`cullable`](/pixi-vn/index/interfaces/SpriteOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`cullableChildren`](/pixi-vn/index/interfaces/SpriteOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`cullArea`](/pixi-vn/index/interfaces/SpriteOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`percentagePosition`](/pixi-vn/index/interfaces/SpriteOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`percentageX`](/pixi-vn/index/interfaces/SpriteOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`percentageY`](/pixi-vn/index/interfaces/SpriteOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`roundPixels`](/pixi-vn/index/interfaces/ImageSpriteMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`tabIndex`](/pixi-vn/index/interfaces/SpriteOptions#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`texture`](/pixi-vn/index/interfaces/ImageSpriteMemory#texture)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`tint`](/pixi-vn/index/interfaces/SpriteOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`xAlign`](/pixi-vn/index/interfaces/SpriteOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`yAlign`](/pixi-vn/index/interfaces/SpriteOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"},"119":{"title":"Interface: IrisInOutProps","url":"/pixi-vn/index/interfaces/IrisInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L76)\n\nShared options for the mask-based reveal/conceal transitions ([WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps),\nIrisInOutProps, [SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps)).\n\n## Extends [#extends]\n\n* [`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`MaskTransitionProps.aliasToRemoveAfter`\n\n***\n\n### aspect? [#aspect]\n\n\\> `optional` **aspect?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L86)\n\nThe aspect ratio (width / height) of the iris shape. `1` (the default) is a circle.\n\n#### Default [#default-1]\n\n```ts\n1\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/MaskTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounce`](/pixi-vn/index/interfaces/MaskTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/MaskTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`damping`](/pixi-vn/index/interfaces/MaskTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delay`](/pixi-vn/index/interfaces/MaskTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`driver`](/pixi-vn/index/interfaces/MaskTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`duration`](/pixi-vn/index/interfaces/MaskTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`ease`](/pixi-vn/index/interfaces/MaskTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/MaskTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`from`](/pixi-vn/index/interfaces/MaskTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`inherit`](/pixi-vn/index/interfaces/MaskTransitionProps#inherit)\n\n***\n\n### invert? [#invert]\n\n\\> `optional` **invert?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L59)\n\nIf true, the effect is inverted: a \"reveal\" mask conceals instead, and vice versa.\n\n#### Default [#default-4]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`invert`](/pixi-vn/index/interfaces/MaskTransitionProps#invert)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`isSync`](/pixi-vn/index/interfaces/MaskTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`mass`](/pixi-vn/index/interfaces/MaskTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`max`](/pixi-vn/index/interfaces/MaskTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`min`](/pixi-vn/index/interfaces/MaskTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/MaskTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:81](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L81)\n\nThe origin of the iris, normalized to the component's own bounds (`0` to `1` on each axis).\n\n#### Default [#default-6]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`path`](/pixi-vn/index/interfaces/MaskTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`power`](/pixi-vn/index/interfaces/MaskTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/MaskTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeat`](/pixi-vn/index/interfaces/MaskTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/MaskTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/MaskTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/MaskTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/MaskTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/MaskTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`startTime`](/pixi-vn/index/interfaces/MaskTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`MaskTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`MaskTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/MaskTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`times`](/pixi-vn/index/interfaces/MaskTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`type`](/pixi-vn/index/interfaces/MaskTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`velocity`](/pixi-vn/index/interfaces/MaskTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/MaskTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`when`](/pixi-vn/index/interfaces/MaskTransitionProps#when)\n"},"120":{"title":"Interface: LabelProps<T, StepIdType>","url":"/pixi-vn/index/interfaces/LabelProps","content":"\n\nDefined in: [src/narration/interfaces/LabelProps.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/LabelProps.ts#L3)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n### StepIdType [#stepidtype]\n\n`StepIdType` = `number`\n\n## Properties [#properties]\n\n### onLoadingLabel? [#onloadinglabel]\n\n\\> `optional` **onLoadingLabel?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/LabelProps.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/LabelProps.ts#L44)\n\nIs a function that will be executed in [onStepStart](#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n#### Parameters [#parameters]\n\n##### stepId [#stepid]\n\n`StepIdType`\n\nThe index of the `step` being executed\n\n##### label [#label]\n\n`T`\n\nThe `label` being executed\n\n#### Returns [#returns]\n\n`void` | `Promise`\\<`void`>\n\n#### Example [#example]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n***\n\n### onStepEnd? [#onstepend]\n\n\\> `optional` **onStepEnd?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/LabelProps.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/LabelProps.ts#L65)\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n#### Parameters [#parameters-1]\n\n##### stepId [#stepid-1]\n\n`StepIdType`\n\nThe index of the `step` that ended\n\n##### label [#label-1]\n\n`T`\n\nThe `label` containing the `step`\n\n#### Returns [#returns-1]\n\n`void` | `Promise`\\<`void`>\n\n#### Example [#example-1]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n***\n\n### onStepStart? [#onstepstart]\n\n\\> `optional` **onStepStart?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/LabelProps.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/LabelProps.ts#L25)\n\nA function executed before each `step`.\n\n#### Parameters [#parameters-2]\n\n##### stepId [#stepid-2]\n\n`StepIdType`\n\nThe index of the `step` being executed\n\n##### label [#label-2]\n\n`T`\n\nThe `label` containing the `step`\n\n#### Returns [#returns-2]\n\n`void` | `Promise`\\<`void`>\n\n#### Example [#example-2]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n"},"121":{"title":"Interface: ListenerExtension","url":"/pixi-vn/index/interfaces/ListenerExtension","content":"\n\nDefined in: [src/canvas/components/ListenerExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L13)\n\n## Properties [#properties]\n\n### on [#on]\n\n\\> **on**: \\<`T`>(`event`, `fn`, `context?`) => `this`\n\nDefined in: [src/canvas/components/ListenerExtension.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L28)\n\nAdd a listener for a given event.\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns]\n\n`this`\n\n#### Example [#example]\n\n```ts\nexport class Events {\n    \\@eventDecorator()\n    static eventExample(event: FederatedEvent, component: Sprite) {\n        // event code here\n    }\n}\n\nsprite.on(\"pointerdown\", Events.eventExample);\n```\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L29)\n"},"122":{"title":"Interface: ListenerExtensionMemory","url":"/pixi-vn/index/interfaces/ListenerExtensionMemory","content":"\n\nDefined in: [src/canvas/components/ListenerExtension.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L5)\n\n## Extended by [#extended-by]\n\n* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n* [`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n## Properties [#properties]\n\n### onEvents? [#onevents]\n\n\\> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n"},"123":{"title":"Interface: MaskTransitionProps","url":"/pixi-vn/index/interfaces/MaskTransitionProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L54)\n\nShared options for the mask-based reveal/conceal transitions ([WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps),\n[IrisInOutProps](/pixi-vn/index/interfaces/IrisInOutProps), [SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps)).\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Extended by [#extended-by]\n\n* [`IrisInOutProps`](/pixi-vn/index/interfaces/IrisInOutProps)\n* [`SplitInOutProps`](/pixi-vn/index/interfaces/SplitInOutProps)\n* [`WipeInOutProps`](/pixi-vn/index/interfaces/WipeInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### invert? [#invert]\n\n\\> `optional` **invert?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L59)\n\nIf true, the effect is inverted: a \"reveal\" mask conceals instead, and vice versa.\n\n#### Default [#default-3]\n\n```ts\nfalse\n```\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"124":{"title":"Interface: MediaInterface","url":"/pixi-vn/index/interfaces/MediaInterface","content":"\n\nDefined in: [src/sound/interfaces/MediaInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/MediaInterface.ts#L3)\n\n## Extends [#extends]\n\n* `Pick`\\<`Player`, `\"blockTime\"` | `\"disposed\"` | `\"loaded\"` | `\"loop\"` | `\"loopEnd\"` | `\"loopStart\"` | `\"mute\"` | `\"now\"` | `\"playbackRate\"` | `\"reverse\"` | `\"restart\"` | `\"start\"` | `\"stop\"` | `\"chain\"` | `\"disconnect\"` | `\"volume\"` | `\"state\"`>\n\n## Properties [#properties]\n\n### blockTime [#blocktime]\n\n\\> **blockTime**: `number`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneWithContext.d.ts:57\n\n#### Inherited from [#inherited-from]\n\n`Pick.blockTime`\n\n***\n\n### disposed [#disposed]\n\n\\> **disposed**: `boolean`\n\nDefined in: node_modules/tone/build/esm/core/Tone.d.ts:52\n\n#### Inherited from [#inherited-from-1]\n\n`Pick.disposed`\n\n***\n\n### loaded [#loaded]\n\n\\> **loaded**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:189\n\n#### Inherited from [#inherited-from-2]\n\n`Pick.loaded`\n\n***\n\n### loop [#loop]\n\n\\> **loop**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:163\n\n#### Inherited from [#inherited-from-3]\n\n`Pick.loop`\n\n***\n\n### loopEnd [#loopend]\n\n\\> **loopEnd**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:149\n\n#### Inherited from [#inherited-from-4]\n\n`Pick.loopEnd`\n\n***\n\n### loopStart [#loopstart]\n\n\\> **loopStart**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:144\n\n#### Inherited from [#inherited-from-5]\n\n`Pick.loopStart`\n\n***\n\n### mute [#mute]\n\n\\> **mute**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:97\n\n#### Inherited from [#inherited-from-6]\n\n`Pick.mute`\n\n***\n\n### ~~muted~~ [#muted]\n\n\\> **muted**: `boolean`\n\nDefined in: [src/sound/interfaces/MediaInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/MediaInterface.ts#L31)\n\n#### Deprecated [#deprecated]\n\nUse [mute](#mute) instead.\n\n***\n\n### paused [#paused]\n\n\\> **paused**: `boolean`\n\nDefined in: [src/sound/interfaces/MediaInterface.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/MediaInterface.ts#L27)\n\nWhether the sound is currently paused.\n\n***\n\n### playbackRate [#playbackrate]\n\n\\> **playbackRate**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:174\n\n#### Inherited from [#inherited-from-7]\n\n`Pick.playbackRate`\n\n***\n\n### reverse [#reverse]\n\n\\> **reverse**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:184\n\n#### Inherited from [#inherited-from-8]\n\n`Pick.reverse`\n\n***\n\n### ~~speed~~ [#speed]\n\n\\> **speed**: `number`\n\nDefined in: [src/sound/interfaces/MediaInterface.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/MediaInterface.ts#L35)\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](#playbackrate) instead.\n\n***\n\n### state [#state]\n\n\\> **state**: `BasicPlaybackState`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:89\n\n#### Inherited from [#inherited-from-9]\n\n`Pick.state`\n\n***\n\n### volume [#volume]\n\n\\> **volume**: `Param`\\<`\"decibels\"`>\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:49\n\nThe volume of the output in decibels.\n\n#### Example [#example]\n\n```ts\nconst source = new Tone.PWMOscillator().toDestination();\nsource.volume.value = -6;\n```\n\n#### Inherited from [#inherited-from-10]\n\n`Pick.volume`\n\n## Methods [#methods]\n\n### chain() [#chain]\n\n\\> **chain**(...`nodes`): `this`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneAudioNode.d.ts:125\n\nConnect the output of this node to the rest of the nodes in series.\n\n#### Parameters [#parameters]\n\n##### nodes [#nodes]\n\n...`InputNode`\\[]\n\n#### Returns [#returns]\n\n`this`\n\n#### Example [#example-1]\n\n```ts\nconst player = new Tone.Player(\"https://tonejs.github.io/audio/drum-samples/handdrum-loop.mp3\");\nplayer.autostart = true;\nconst filter = new Tone.AutoFilter(4).start();\nconst distortion = new Tone.Distortion(0.5);\n// connect the player to the filter, distortion and then to the master output\nplayer.chain(filter, distortion, Tone.Destination);\n```\n\n#### Inherited from [#inherited-from-11]\n\n`Pick.chain`\n\n***\n\n### disconnect() [#disconnect]\n\n\\> **disconnect**(`destination?`, `outputNum?`, `inputNum?`): `this`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneAudioNode.d.ts:114\n\ndisconnect the output\n\n#### Parameters [#parameters-1]\n\n##### destination? [#destination]\n\n`InputNode`\n\n##### outputNum? [#outputnum]\n\n`number`\n\n##### inputNum? [#inputnum]\n\n`number`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-12]\n\n`Pick.disconnect`\n\n***\n\n### now() [#now]\n\n\\> **now**(): `number`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneWithContext.d.ts:39\n\nReturn the current time of the Context clock plus the lookAhead.\n\n#### Returns [#returns-2]\n\n`number`\n\n#### Example [#example-2]\n\n```ts\nsetInterval(() => {\n\tconsole.log(Tone.now());\n}, 100);\n```\n\n#### Inherited from [#inherited-from-13]\n\n`Pick.now`\n\n***\n\n### restart() [#restart]\n\n\\> **restart**(`time?`, `offset?`, `duration?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:114\n\nStop and then restart the player from the beginning (or offset)\n\n#### Parameters [#parameters-2]\n\n##### time? [#time]\n\n`number`\n\nWhen the player should start.\n\n##### offset? [#offset]\n\n`Time`\n\nThe offset from the beginning of the sample to start at.\n\n##### duration? [#duration]\n\n`Time`\n\nHow long the sample should play. If no duration is given,\nit will default to the full length of the sample (minus any offset)\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-14]\n\n`Pick.restart`\n\n***\n\n### start() [#start]\n\n\\> **start**(`time?`, `offset?`, `duration?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:98\n\nPlay the buffer at the given startTime. Optionally add an offset\nand/or duration which will play the buffer from a position\nwithin the buffer for the given duration.\n\n#### Parameters [#parameters-3]\n\n##### time? [#time-1]\n\n`Time`\n\nWhen the player should start.\n\n##### offset? [#offset-1]\n\n`Time`\n\nThe offset from the beginning of the sample to start at.\n\n##### duration? [#duration-1]\n\n`Time`\n\nHow long the sample should play. If no duration is given, it will default to the full length of the sample (minus any offset)\n\n#### Returns [#returns-4]\n\n`this`\n\n#### Inherited from [#inherited-from-15]\n\n`Pick.start`\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(`time?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:125\n\nStop the source at the specified time. If no time is given,\nstop the source now.\n\n#### Parameters [#parameters-4]\n\n##### time? [#time-2]\n\n`Time`\n\nWhen the source should be stopped.\n\n#### Returns [#returns-5]\n\n`this`\n\n#### Example [#example-3]\n\n```ts\nconst source = new Tone.Oscillator().toDestination();\nsource.start();\nsource.stop(\"+0.5\"); // stops the source 0.5 seconds from now\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Pick.stop`\n"},"125":{"title":"Interface: MoveInOutProps","url":"/pixi-vn/index/interfaces/MoveInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L16)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L21)\n\nThe direction of the movement.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### motionBlur? [#motionblur]\n\n\\> `optional` **motionBlur?**: `number` | `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L27)\n\nAdds a motion-blur trail along the movement, ramping up mid-move and back to sharp at the end.\n`true` uses a 40px trail; a number sets the trail length (pixels).\n\n#### Default [#default-5]\n\n```ts\nfalse\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"126":{"title":"Interface: NarrationChoicesInterface","url":"/pixi-vn/index/interfaces/NarrationChoicesInterface","content":"\n\nDefined in: [src/narration/interfaces/NarrationChoicesInterface.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationChoicesInterface.ts#L5)\n\n## Accessors [#accessors]\n\n### list [#list]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **list**(): [`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\\[] | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationChoicesInterface.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationChoicesInterface.ts#L9)\n\nThe choices to be shown in the game.\n\n##### Returns [#returns]\n\n[`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\\[] | `undefined`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **list**(`data`): `void`\n\nDefined in: [src/narration/interfaces/NarrationChoicesInterface.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationChoicesInterface.ts#L14)\n\nThe choices to be shown in the game.\n\n##### Throws [#throws]\n\nwhen a choice contains functions or class instances that cannot be serialized to JSON.\n\n##### Parameters [#parameters]\n\n###### data [#data]\n\n[`StoredChoiceInterface`](/pixi-vn/index/type-aliases/StoredChoiceInterface)\\[] | `undefined`\n\n##### Returns [#returns-1]\n\n`void`\n\n## Methods [#methods]\n\n### select() [#select]\n\n\\> **select**\\<`T`>(`item`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationChoicesInterface.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationChoicesInterface.ts#L36)\n\nSelect a choice from the choice menu, and close the choice menu.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters-1]\n\n##### item [#item]\n\n[`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\n\nThe choice item selected by the player.\n\n##### props [#props]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe props to pass to the label.\n\n#### Returns [#returns-2]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nStepLabelResultType or undefined.\n\n#### Throws [#throws-1]\n\nwhen the choice type is not `\"call\"`, `\"jump\"`, or `\"close\"`.\n\n#### Example [#example]\n\n```ts\nnarration.choices.select(item, {\n    navigate: navigate,\n    // your props\n    ...item.props\n})\n    .then(() => {\n        // your code\n    })\n    .catch((e) => {\n        // your code\n    })\n```\n"},"127":{"title":"Interface: NarrationGameState","url":"/pixi-vn/index/interfaces/NarrationGameState","content":"\n\nDefined in: [src/narration/interfaces/NarrationGameState.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationGameState.ts#L6)\n\nInterface exported step data\n\n## Properties [#properties]\n\n### openedLabels [#openedlabels]\n\n\\> **openedLabels**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/interfaces/NarrationGameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationGameState.ts#L7)\n\n***\n\n### stepCounter [#stepcounter]\n\n\\> **stepCounter**: `number`\n\nDefined in: [src/narration/interfaces/NarrationGameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationGameState.ts#L8)\n"},"128":{"title":"Interface: NarrationHistory","url":"/pixi-vn/index/interfaces/NarrationHistory","content":"\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L4)\n\n## Properties [#properties]\n\n### choices? [#choices]\n\n\\> `optional` **choices?**: [`HistoryChoiceMenuOption`](/pixi-vn/index/type-aliases/HistoryChoiceMenuOption)\\[]\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L12)\n\nList of choices asked of the player\n\n***\n\n### dialogue? [#dialogue]\n\n\\> `optional` **dialogue?**: [`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface)\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L8)\n\nDialogue to be shown in the game\n\n***\n\n### inputValue? [#inputvalue]\n\n\\> `optional` **inputValue?**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L24)\n\nThe input value of the player\n\n***\n\n### openedLabelsNumber? [#openedlabelsnumber]\n\n\\> `optional` **openedLabelsNumber?**: `number`\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L33)\n\nThe number of labels that were opened (via [NarrationManagerInterface.call](/pixi-vn/index/interfaces/NarrationManagerInterface#call) or [NarrationManagerInterface.jump](/pixi-vn/index/interfaces/NarrationManagerInterface#jump)) when this step ran.\n\nThis is the size of the label call-stack at this step, and can be used to split a page into paragraphs:\nevery time this number increases compared to the previous step, a `call` opened a new paragraph. A `jump`\ninstead starts a whole new page, so it is already reflected by [HistoryManagerInterface.currentLabelHistory](/pixi-vn/index/interfaces/HistoryManagerInterface#currentlabelhistory)\nstarting over.\n\n***\n\n### playerMadeChoice? [#playermadechoice]\n\n\\> `optional` **playerMadeChoice?**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L16)\n\nThe player made a choice\n\n***\n\n### stepIndex [#stepindex]\n\n\\> **stepIndex**: `number`\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L20)\n\nThe index of the step in the history.\n"},"129":{"title":"Interface: NarrationInputInterface","url":"/pixi-vn/index/interfaces/NarrationInputInterface","content":"\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L4)\n\n## Properties [#properties]\n\n### isRequired [#isrequired]\n\n\\> `readonly` **isRequired**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L12)\n\nIf true, the player must enter a value.\n\n***\n\n### type [#type]\n\n\\> `readonly` **type**: `string` | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L16)\n\nReturns the type of input prompt requested.\n\n***\n\n### value [#value]\n\n\\> **value**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L8)\n\nThe input value to be inserted by the player.\n\n## Methods [#methods]\n\n### removeRequest() [#removerequest]\n\n\\> **removeRequest**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L26)\n\nRemove the input request.\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### request() [#request]\n\n\\> **request**(`info?`, `defaultValue?`): `void`\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L22)\n\nReturns `true` if the player must enter a value.\n\n#### Parameters [#parameters]\n\n##### info? [#info]\n\n`Omit`\\<[`InputInfo`](/pixi-vn/index/type-aliases/InputInfo), `\"isRequired\"`>\n\nThe input value to be inserted by the player.\n\n##### defaultValue? [#defaultvalue]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe default value to be inserted.\n\n#### Returns [#returns-1]\n\n`void`\n"},"130":{"title":"Interface: NarrationLabelsInterface","url":"/pixi-vn/index/interfaces/NarrationLabelsInterface","content":"\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L3)\n\n## Properties [#properties]\n\n### current [#current]\n\n\\> `readonly` **current**: [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`> | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L11)\n\ncurrentLabel is the current label that occurred during the progression of the steps.\n\n***\n\n### opened [#opened]\n\n\\> `readonly` **opened**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L7)\n\nThe stack of the opened labels.\n\n## Methods [#methods]\n\n### closeAll() [#closeall]\n\n\\> **closeAll**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L19)\n\nClose all labels and add them to the history. **Attention: This method can cause an unhandled game ending.**\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### closeCurrent() [#closecurrent]\n\n\\> **closeCurrent**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L15)\n\nClose the current label and add it to the history.\n\n#### Returns [#returns-1]\n\n`void`\n"},"131":{"title":"Interface: NarrationManagerInterface","url":"/pixi-vn/index/interfaces/NarrationManagerInterface","content":"\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L20)\n\n## Properties [#properties]\n\n### ~~alreadyCurrentStepMadeChoices~~ [#alreadycurrentstepmadechoices]\n\n\\> `readonly` **alreadyCurrentStepMadeChoices**: `number`\\[] | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:92](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L92)\n\nGet the choices already made in the current step. **Attention**: if the choice step index is edited or the code of choice step is edited, the result will be wrong.\n\n#### Returns [#returns]\n\nThe choices already made in the current step. If there are no choices, it will return undefined.\n\n#### Deprecated [#deprecated]\n\nUse [queries](#queries).alreadyCurrentStepMadeChoices instead.\n\n***\n\n### canContinue [#cancontinue]\n\n\\> `readonly` **canContinue**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:139](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L139)\n\nReturn if can go to the next step. It's `false` when:\n\n* A `step` is running\n* The player must \"make a choice\"\n* The player must \"enter a value\"\n\n#### Returns [#returns-1]\n\nTrue if can go to the next step.\n\n***\n\n### continue [#continue]\n\n\\> **continue**: (`props`, `options?`) => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:165](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L165)\n\nExecute the next step and add it to the history. If a step is already running, it will put the request in the queue,\nand when the step is finished, it will execute the next step.\n\n#### Parameters [#parameters]\n\n##### props [#props]\n\n`StepLabelProps`\n\nThe props to pass to the step.\n\n##### options? [#options]\n\nThe options.\n\n###### runNow? [#runnow]\n\n`boolean`\n\nIf true, ignore the running step, ignore the choice menu/required input and run the next step immediately.\n\n###### steps? [#steps]\n\n`number`\n\nThe number of steps to advance. Must be a valid finite number greater than 0.\nIf NaN, Infinity, or a value less than or equal to 0 is provided, the implementation\nwill emit a warning and return early without advancing steps.\n\n**Default**\n\n```ts\n1\n```\n\n#### Returns [#returns-2]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nStepLabelResultType or undefined.\n\n#### Example [#example]\n\n```ts\n    function nextOnClick() {\n    setLoading(true)\n    narration.continue(yourParams)\n        .then((result) => {\n            setUpdate((p) => p + 1)\n            setLoading(false)\n            if (result) {\n                // your code\n            }\n        })\n        .catch((e) => {\n            setLoading(false)\n            console.error(e)\n        })\n}\n```\n\n***\n\n### ~~currentLabel~~ [#currentlabel]\n\n\\> `readonly` **currentLabel**: [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`> | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L65)\n\ncurrentLabel is the current label that occurred during the progression of the steps.\n\n#### Deprecated [#deprecated-1]\n\nUse [labels](#labels).current instead.\n\n***\n\n### currentStepTimesCounter [#currentsteptimescounter]\n\n\\> **currentStepTimesCounter**: `number`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L31)\n\nCounter of execution times of the current step. Current execution is also included. Starts from 1.\n\n**Attention**: if the step index is edited or the code of step is edited, the counter will be reset.\n\nYou can restart the counter in this way:\n\n```ts\nnarration.currentStepTimesCounter = 0\n```\n\n***\n\n### dialogGlue [#dialogglue]\n\n\\> **dialogGlue**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:294](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L294)\n\nIf true, the next dialogue text will be added to the current dialogue text.\n\n***\n\n### input [#input]\n\n\\> `readonly` **input**: [`NarrationInputInterface`](/pixi-vn/index/interfaces/NarrationInputInterface)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L120)\n\nNamespace for operations on the input requested to the player.\n\n***\n\n### ~~inputType~~ [#inputtype]\n\n\\> `readonly` **inputType**: `string` | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L309)\n\nReturns the type of input prompt requested.\n\n#### Deprecated [#deprecated-2]\n\nUse [input](#input).type instead.\n\n***\n\n### ~~inputValue~~ [#inputvalue]\n\n\\> **inputValue**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:299](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L299)\n\nThe input value to be inserted by the player.\n\n#### Deprecated [#deprecated-3]\n\nUse [input](#input).value instead.\n\n***\n\n### ~~isCurrentStepAlreadyOpened~~ [#iscurrentstepalreadyopened]\n\n\\> `readonly` **isCurrentStepAlreadyOpened**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L98)\n\nCheck if the current step is already completed.\n\n#### Returns [#returns-3]\n\nTrue if the current step is already completed.\n\n#### Deprecated [#deprecated-4]\n\nUse [queries](#queries).isCurrentStepAlreadyOpened instead.\n\n***\n\n### ~~isRequiredInput~~ [#isrequiredinput]\n\n\\> `readonly` **isRequiredInput**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L304)\n\nIf true, the player must enter a value.\n\n#### Deprecated [#deprecated-5]\n\nUse [input](#input).isRequired instead.\n\n***\n\n### labels [#labels]\n\n\\> `readonly` **labels**: [`NarrationLabelsInterface`](/pixi-vn/index/interfaces/NarrationLabelsInterface)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L124)\n\nNamespace for operations on the opened labels.\n\n***\n\n### ~~openedLabels~~ [#openedlabels]\n\n\\> `readonly` **openedLabels**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L60)\n\nThe stack of the opened labels.\n\n#### Deprecated [#deprecated-6]\n\nUse [labels](#labels).opened instead.\n\n***\n\n### queries [#queries]\n\n\\> `readonly` **queries**: [`NarrationQueriesInterface`](/pixi-vn/index/interfaces/NarrationQueriesInterface)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L128)\n\nNamespace for queries about the current state of the narration.\n\n***\n\n### stepCounter [#stepcounter]\n\n\\> `readonly` **stepCounter**: `number`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L55)\n\nThis counter corresponds to the total number of steps that have been executed so far.\n\n**Not is the history.stepsHistory.length - 1.**\n\n## Accessors [#accessors]\n\n### choices [#choices]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **choices**(): [`NarrationChoicesInterface`](/pixi-vn/index/interfaces/NarrationChoicesInterface)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:275](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L275)\n\nNamespace for operations on the choices to be shown in the game.\n\n##### Returns [#returns-4]\n\n[`NarrationChoicesInterface`](/pixi-vn/index/interfaces/NarrationChoicesInterface)\n\n#### Set Signature [#set-signature]\n\n\\> **set** **choices**(`data`): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:290](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L290)\n\nShortcut for [NarrationChoicesInterface.list](/pixi-vn/index/interfaces/NarrationChoicesInterface#list).\n\n##### Throws [#throws]\n\nwhen a choice contains functions or class instances that cannot be serialized to JSON.\n\n##### Example [#example-1]\n\n```ts\nnarration.choices = [\n    newChoiceOption(\"Events Test\", EventsTestLabel, {}),\n    newChoiceOption(\"Show Image Test\", ShowImageTest, { image: \"imageId\" }, \"call\"),\n    newChoiceOption(\"Ticker Test\", TickerTestLabel, {}),\n    newChoiceOption(\"Tinting Test\", TintingTestLabel, {}, \"jump\"),\n    newChoiceOption(\"Base Canvas Element Test\", BaseCanvasElementTestLabel, {})\n]\n```\n\n##### Parameters [#parameters-1]\n\n###### data [#data]\n\n[`StoredChoiceInterface`](/pixi-vn/index/type-aliases/StoredChoiceInterface)\\[] | `undefined`\n\n##### Returns [#returns-5]\n\n`void`\n\n***\n\n### dialogue [#dialogue]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **dialogue**(): [`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface) | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:266](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L266)\n\nDialogue to be shown in the game\n\n##### Returns [#returns-6]\n\n[`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface) | `undefined`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **dialogue**(`props`): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:271](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L271)\n\nDialogue to be shown in the game\n\n##### Throws [#throws-1]\n\nwhen the dialogue contains functions or class instances that cannot be serialized to JSON.\n\n##### Parameters [#parameters-2]\n\n###### props [#props-1]\n\n`string` | `string`\\[] | [`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface) | `undefined`\n\n##### Returns [#returns-7]\n\n`void`\n\n## Methods [#methods]\n\n### addCurrentStepToHistory() [#addcurrentsteptohistory]\n\n\\> **addCurrentStepToHistory**(): `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L116)\n\nSave the current step to the history.\n\n#### Returns [#returns-8]\n\n`Promise`\\<`void`>\n\nA promise that resolves once the history is saved and the step counter is updated.\n\n***\n\n### call() [#call]\n\n\\> **call**\\<`T`>(`label`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:202](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L202)\n\nExecute the label, add the label to the history and execute the next step of the label.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n#### Parameters [#parameters-3]\n\n##### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\nThe label to execute or the id of the label\n\n##### props [#props-2]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe props to pass to the label.\n\n#### Returns [#returns-9]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nStepLabelResultType or undefined.\n\n#### Throws [#throws-2]\n\nwhen the label is not found in the registered labels.\n\n#### Examples [#examples]\n\n```ts\nnarration.call(startLabel, yourParams).then((result) => {\n    if (result) {\n        // your code\n    }\n})\n```\n\n```ts\n// if you use it in a step label you should return the result.\nreturn narration.call(startLabel).then((result) => {\n    return result\n})\n```\n\n***\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:326](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L326)\n\nClear all narration data\n\n#### Returns [#returns-10]\n\n`void`\n\n***\n\n### ~~closeAllLabels()~~ [#closealllabels]\n\n\\> **closeAllLabels**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:79](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L79)\n\nClose all labels and add them to the history. **Attention: This method can cause an unhandled game ending.**\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Deprecated [#deprecated-7]\n\nUse [labels](#labels).closeAll instead.\n\n***\n\n### ~~closeCurrentLabel()~~ [#closecurrentlabel]\n\n\\> **closeCurrentLabel**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L74)\n\nClose the current label and add it to the history.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Deprecated [#deprecated-8]\n\nUse [labels](#labels).closeCurrent instead.\n\n***\n\n### export() [#export]\n\n\\> **export**(): [`NarrationGameState`](/pixi-vn/index/interfaces/NarrationGameState)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L334)\n\nExport the narration to an object.\n\n#### Returns [#returns-13]\n\n[`NarrationGameState`](/pixi-vn/index/interfaces/NarrationGameState)\n\nThe narration in an object.\n\n***\n\n### getRandomNumber() [#getrandomnumber]\n\n\\> **getRandomNumber**(`min`, `max`, `options?`): `number` | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L39)\n\nGet a random number between min and max.\n\n#### Parameters [#parameters-4]\n\n##### min [#min]\n\n`number`\n\nThe minimum number.\n\n##### max [#max]\n\n`number`\n\nThe maximum number.\n\n##### options? [#options-1]\n\nThe options.\n\n###### onceOnly? [#onceonly]\n\n`boolean`\n\nIf `true`, the number will be generated only once for the current `step` of the `label` (default: `false`). Note: `min` and `max` affect the storage of already generated numbers.\n\n**Default**\n\n```ts\nfalse\n```\n\n#### Returns [#returns-14]\n\n`number` | `undefined`\n\nThe random number or undefined. If options.onceonly is true and all numbers between min and max have already been generated, it will return undefined.\n\n***\n\n### ~~getTimesChoiceMade()~~ [#gettimeschoicemade]\n\n\\> **getTimesChoiceMade**(`index`): `number`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:111](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L111)\n\nGet times a choice has been made in the current step.\n\n#### Parameters [#parameters-5]\n\n##### index [#index]\n\n`number`\n\nThe index of the choice.\n\n#### Returns [#returns-15]\n\n`number`\n\nThe number of times the choice has been made.\n\n#### Deprecated [#deprecated-9]\n\nUse [queries](#queries).timesChoiceMade instead.\n\n***\n\n### ~~getTimesLabelOpened()~~ [#gettimeslabelopened]\n\n\\> **getTimesLabelOpened**(`label`): `number`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:104](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L104)\n\nGet times a label has been opened\n\n#### Parameters [#parameters-6]\n\n##### label [#label-1]\n\n`string`\n\n#### Returns [#returns-16]\n\n`number`\n\ntimes a label has been opened\n\n#### Deprecated [#deprecated-10]\n\nUse [queries](#queries).timesLabelOpened instead.\n\n***\n\n### ~~isLabelAlreadyCompleted()~~ [#islabelalreadycompleted]\n\n\\> **isLabelAlreadyCompleted**(`label`): `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L86)\n\nCheck if the label is already completed.\n\n#### Parameters [#parameters-7]\n\n##### label [#label-2]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\n\nThe label to check.\n\n#### Returns [#returns-17]\n\n`boolean`\n\nTrue if the label is already completed.\n\n#### Deprecated [#deprecated-11]\n\nUse [queries](#queries).isLabelAlreadyCompleted instead.\n\n***\n\n### jump() [#jump]\n\n\\> **jump**\\<`T`>(`label`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:228](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L228)\n\nExecute the label, replace the current label in the history with the new label and execute the next step of the label.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters-8]\n\n##### label [#label-3]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\nThe label to execute.\n\n##### props [#props-3]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe props to pass to the label or the id of the label\n\n#### Returns [#returns-18]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nStepLabelResultType or undefined.\n\n#### Throws [#throws-3]\n\nwhen the label is not found in the registered labels.\n\n#### Examples [#examples-1]\n\n```ts\nnarration.jump(startLabel, yourParams).then((result) => {\n    if (result) {\n        // your code\n    }\n})\n```\n\n```ts\n// if you use it in a step label you should return the result.\nreturn narration.jump(startLabel).then((result) => {\n    return result\n})\n```\n\n***\n\n### ~~removeInputRequest()~~ [#removeinputrequest]\n\n\\> **removeInputRequest**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:321](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L321)\n\nRemove the input request.\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Deprecated [#deprecated-12]\n\nUse [input](#input).removeRequest instead.\n\n***\n\n### ~~requestInput()~~ [#requestinput]\n\n\\> **requestInput**(`info?`, `defaultValue?`): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:316](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L316)\n\nReturns `true` if the player must enter a value.\n\n#### Parameters [#parameters-9]\n\n##### info? [#info]\n\n`Omit`\\<[`InputInfo`](/pixi-vn/index/type-aliases/InputInfo), `\"isRequired\"`>\n\nThe input value to be inserted by the player.\n\n##### defaultValue? [#defaultvalue]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe default value to be inserted.\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Deprecated [#deprecated-13]\n\nUse [input](#input).request instead.\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`, `lastHistoryStep`): `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:339](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L339)\n\nRestore the narration from an object.\n\n#### Parameters [#parameters-10]\n\n##### data [#data-1]\n\n`object`\n\nThe narration in an object.\n\n##### lastHistoryStep [#lasthistorystep]\n\n`Omit`\\<[`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep), `\"diff\"`> | `null`\n\n#### Returns [#returns-21]\n\n`Promise`\\<`void`>\n\n***\n\n### ~~selectChoice()~~ [#selectchoice]\n\n\\> **selectChoice**\\<`T`>(`item`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:254](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L254)\n\nSelect a choice from the choice menu. and close the choice menu.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters-11]\n\n##### item [#item]\n\n[`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\n\n##### props [#props-4]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\n#### Returns [#returns-22]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Throws [#throws-4]\n\nwhen the choice type is not `\"call\"`, `\"jump\"`, or `\"close\"`.\n\n#### Example [#example-2]\n\n```ts\nnarration.selectChoice(item, {\n    navigate: navigate,\n    // your props\n    ...item.props\n})\n    .then(() => {\n        // your code\n    })\n    .catch((e) => {\n        // your code\n    })\n```\n\n#### Deprecated [#deprecated-14]\n\nUse [choices](#choices).select instead.\n"},"132":{"title":"Interface: NarrationQueriesInterface","url":"/pixi-vn/index/interfaces/NarrationQueriesInterface","content":"\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L4)\n\n## Properties [#properties]\n\n### alreadyCurrentStepMadeChoices [#alreadycurrentstepmadechoices]\n\n\\> `readonly` **alreadyCurrentStepMadeChoices**: `number`\\[] | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L15)\n\nGet the choices already made in the current step. **Attention**: if the choice step index is edited or the code of choice step is edited, the result will be wrong.\n\n#### Returns [#returns]\n\nThe choices already made in the current step. If there are no choices, it will return undefined.\n\n***\n\n### isCurrentStepAlreadyOpened [#iscurrentstepalreadyopened]\n\n\\> `readonly` **isCurrentStepAlreadyOpened**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L20)\n\nCheck if the current step is already completed.\n\n#### Returns [#returns-1]\n\nTrue if the current step is already completed.\n\n## Methods [#methods]\n\n### isLabelAlreadyCompleted() [#islabelalreadycompleted]\n\n\\> **isLabelAlreadyCompleted**(`label`): `boolean`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L10)\n\nCheck if the label is already completed.\n\n#### Parameters [#parameters]\n\n##### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\n\nThe label to check.\n\n#### Returns [#returns-2]\n\n`boolean`\n\nTrue if the label is already completed.\n\n***\n\n### timesChoiceMade() [#timeschoicemade]\n\n\\> **timesChoiceMade**(`index`): `number`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L32)\n\nGet times a choice has been made in the current step.\n\n#### Parameters [#parameters-1]\n\n##### index [#index]\n\n`number`\n\nThe index of the choice.\n\n#### Returns [#returns-3]\n\n`number`\n\nThe number of times the choice has been made.\n\n***\n\n### timesLabelOpened() [#timeslabelopened]\n\n\\> **timesLabelOpened**(`label`): `number`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L26)\n\nGet times a label has been opened.\n\n#### Parameters [#parameters-2]\n\n##### label [#label-1]\n\n`string`\n\nThe label to check.\n\n#### Returns [#returns-4]\n\n`number`\n\ntimes a label has been opened.\n"},"133":{"title":"Interface: NodEffectProps","url":"/pixi-vn/index/interfaces/NodEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L101)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), NodEffectProps, [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### axis? [#axis]\n\n\\> `optional` **axis?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:106](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L106)\n\nThe axis the component oscillates along.\n\n#### Default [#default-1]\n\n```ts\n\"horizontal\"\n```\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:111](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L111)\n\nThe distance (in pixels) of the first, largest oscillation.\n\n#### Default [#default-5]\n\n```ts\n15\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### repetitions? [#repetitions]\n\n\\> `optional` **repetitions?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L116)\n\nThe number of repetitions.\n\n#### Default [#default-7]\n\n```ts\n3\n```\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-8]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"134":{"title":"Interface: NoiseDissolveInOutProps","url":"/pixi-vn/index/interfaces/NoiseDissolveInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:256](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L256)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\nNoiseDissolveInOutProps, [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### edge? [#edge]\n\n\\> `optional` **edge?**: `\"hard\"` | `\"soft\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L262)\n\n`\"hard\"`: the component appears/disappears in crisp noise-shaped blotches. `\"soft\"`: a cloudy,\ngradual dissolve.\n\n#### Default [#default-3]\n\n```ts\n\"hard\"\n```\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### noiseScale? [#noisescale]\n\n\\> `optional` **noiseScale?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L267)\n\nThe scale of the noise pattern - higher values give smaller, more numerous blotches.\n\n#### Default [#default-5]\n\n```ts\n8\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### seed? [#seed]\n\n\\> `optional` **seed?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:271](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L271)\n\nPicks the noise pattern. Random by default, so every dissolve looks different.\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"},"135":{"title":"Interface: OnEventsHandlers","url":"/pixi-vn/index/interfaces/OnEventsHandlers","content":"\n\nDefined in: [src/canvas/components/ListenerExtension.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L9)\n\n## Indexable [#indexable]\n\n\\> \\[`name`: `string`]: `string`\n"},"136":{"title":"Interface: OpenedLabel","url":"/pixi-vn/index/interfaces/OpenedLabel","content":"\n\nDefined in: [src/narration/interfaces/OpenedLabel.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/OpenedLabel.ts#L3)\n\n## Properties [#properties]\n\n### currentStepIndex [#currentstepindex]\n\n\\> **currentStepIndex**: `number`\n\nDefined in: [src/narration/interfaces/OpenedLabel.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/OpenedLabel.ts#L5)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/narration/interfaces/OpenedLabel.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/OpenedLabel.ts#L4)\n"},"137":{"title":"Interface: PinchInOutProps","url":"/pixi-vn/index/interfaces/PinchInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:290](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L290)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), PinchInOutProps).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### mode? [#mode]\n\n\\> `optional` **mode?**: `\"pinch\"` | `\"bulge\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:300](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L300)\n\n`\"pinch\"`: sucked into/out of a point. `\"bulge\"`: puffed out from/into a point.\n\n#### Default [#default-4]\n\n```ts\n\"pinch\"\n```\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L309)\n\nThe center of the deformation, normalized to the component's own bounds.\n\n#### Default [#default-5]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L304)\n\nThe radius (pixels) of the deformation. Defaults to half the component's diagonal.\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:295](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L295)\n\nHow strong the deformation is, from `0` to `1` - where `pinchIn` starts and `pinchOut` ends.\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"},"138":{"title":"Interface: PixelateInOutProps","url":"/pixi-vn/index/interfaces/PixelateInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:151](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L151)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:165](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L165)\n\nWhether the component itself also briefly fades in (`pixelateIn`) or out (`pixelateOut`) alongside\nthe pixelation, softening what would otherwise be an instant pop-in/pop-out - the fade runs at a\nquarter of the effect's own duration, mirrored to the start of `pixelateIn` or the end of\n`pixelateOut`. Off by default: pixelation itself already reads as a deliberate, blocky\nappear/disappear, so a softening fade is less often wanted here than for blur/flash.\n\n#### Default [#default-3]\n\n```ts\nfalse\n```\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### pixelSize? [#pixelsize]\n\n\\> `optional` **pixelSize?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:156](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L156)\n\nThe pixel size the effect starts from (`pixelateIn`) or ends at (`pixelateOut`).\n\n#### Default [#default-5]\n\n```ts\n32\n```\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"139":{"title":"Interface: PixivnAssetAliasIds","url":"/pixi-vn/index/interfaces/PixivnAssetAliasIds","content":"\n\nDefined in: [src/canvas/types/AssetAliasIdType.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/AssetAliasIdType.ts#L26)\n\nAn empty interface that can be augmented via `declare module '@drincs/pixi-vn/canvas'`\nto constrain the set of valid asset aliases to a known union of string literals.\n\nWhen this interface has no keys (the default), [AssetAliasIdType](/pixi-vn/index/type-aliases/AssetAliasIdType) resolves to `string`,\npreserving full backwards compatibility. Once you augment it, [AssetAliasIdType](/pixi-vn/index/type-aliases/AssetAliasIdType) becomes\nthe union of the declared keys and the compiler will reject any unknown asset alias.\n\nThe augmentation is typically written into an auto-generated declaration file by the\nVite plugin (see the `assetsManifest` option of `vitePluginPixivn`), but it can\nalso be written by hand.\n\n## Example [#example]\n\n```ts\n// pixi-vn.gen.d.ts  (auto-generated — do not edit manually)\ndeclare module \"@drincs/pixi-vn/canvas\" {\n    interface PixivnAssetAliasIds {\n        logo: never;\n        hero: never;\n    }\n}\nexport {};\n```\n"},"140":{"title":"Interface: PixivnBundleIds","url":"/pixi-vn/index/interfaces/PixivnBundleIds","content":"\n\nDefined in: [src/canvas/types/BundleIdType.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/BundleIdType.ts#L26)\n\nAn empty interface that can be augmented via `declare module '@drincs/pixi-vn/canvas'`\nto constrain the set of valid asset bundle names to a known union of string literals.\n\nWhen this interface has no keys (the default), [BundleIdType](/pixi-vn/index/type-aliases/BundleIdType) resolves to `string`,\npreserving full backwards compatibility. Once you augment it, [BundleIdType](/pixi-vn/index/type-aliases/BundleIdType) becomes\nthe union of the declared keys and the compiler will reject any unknown bundle name.\n\nThe augmentation is typically written into an auto-generated declaration file by the\nVite plugin (see the `assetsManifest` option of `vitePluginPixivn`), but it can\nalso be written by hand.\n\n## Example [#example]\n\n```ts\n// pixi-vn.gen.d.ts  (auto-generated — do not edit manually)\ndeclare module \"@drincs/pixi-vn/canvas\" {\n    interface PixivnBundleIds {\n        main: never;\n        ui: never;\n    }\n}\nexport {};\n```\n"},"141":{"title":"Interface: PixivnCharacterIds","url":"/pixi-vn/index/interfaces/PixivnCharacterIds","content":"\n\nDefined in: [src/characters/types/CharacterIdType.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterIdType.ts#L26)\n\nAn empty interface that can be augmented via `declare module '@drincs/pixi-vn/characters'`\nto constrain the set of valid character IDs to a known union of string literals.\n\nWhen this interface has no keys (the default), [CharacterIdType](/pixi-vn/index/type-aliases/CharacterIdType) resolves to `string`,\npreserving full backwards compatibility. Once you augment it, [CharacterIdType](/pixi-vn/index/type-aliases/CharacterIdType) becomes\nthe union of the declared keys and the compiler will reject any unknown character ID.\n\nThe augmentation is typically written into an auto-generated declaration file by the\nVite plugin (see the `typeFilePath` option of `vitePluginPixivn`), but it can\nalso be written by hand.\n\n## Example [#example]\n\n```ts\n// pixi-vn.gen.d.ts  (auto-generated — do not edit manually)\ndeclare module \"@drincs/pixi-vn/characters\" {\n    interface PixivnCharacterIds {\n        liam: never;\n        emma: never;\n    }\n}\nexport {};\n```\n"},"142":{"title":"Interface: PixivnLabelIds","url":"/pixi-vn/index/interfaces/PixivnLabelIds","content":"\n\nDefined in: [src/narration/types/LabelIdType.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/LabelIdType.ts#L26)\n\nAn empty interface that can be augmented via `declare module '@drincs/pixi-vn/narration'`\nto constrain the set of valid label IDs to a known union of string literals.\n\nWhen this interface has no keys (the default), [LabelIdType](/pixi-vn/index/type-aliases/LabelIdType) resolves to `string`,\npreserving full backwards compatibility. Once you augment it, [LabelIdType](/pixi-vn/index/type-aliases/LabelIdType) becomes\nthe union of the declared keys and the compiler will reject any unknown label ID.\n\nThe augmentation is typically written into an auto-generated declaration file by the\nVite plugin (see the `labelTypeFilePath` option of `vitePluginPixivn`), but it can\nalso be written by hand.\n\n## Example [#example]\n\n```ts\n// pixi-vn.gen.d.ts  (auto-generated — do not edit manually)\ndeclare module \"@drincs/pixi-vn/narration\" {\n    interface PixivnLabelIds {\n        startLabel: never;\n        menuLabel: never;\n    }\n}\nexport {};\n```\n"},"143":{"title":"Interface: PulseEffectProps","url":"/pixi-vn/index/interfaces/PulseEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L56)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:67](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L67)\n\nThe number of pulses.\n\n#### Default [#default-5]\n\n```ts\n3\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### scale? [#scale]\n\n\\> `optional` **scale?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L62)\n\nThe peak scale multiplier of the first, largest pulse (relative to the component's current\nscale) - e.g. `1.2` grows the component 20% bigger at the peak of the first pulse.\n\n#### Default [#default-6]\n\n```ts\n1.2\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"144":{"title":"Interface: PunchEffectProps","url":"/pixi-vn/index/interfaces/PunchEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:143](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L143)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### mode? [#mode]\n\n\\> `optional` **mode?**: `\"scale\"` | `\"x\"` | `\"y\"` | `\"rotation\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:148](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L148)\n\nWhich property the punch animates.\n\n#### Default [#default-4]\n\n```ts\n\"scale\"\n```\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### overshoot? [#overshoot]\n\n\\> `optional` **overshoot?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:160](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L160)\n\nHow far the recovery overshoots past rest, in the opposite direction, as a fraction of\n[strength](#strength) (`0` = no overshoot, settles straight back to rest).\n\n#### Default [#default-5]\n\n```ts\n0.3\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:154](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L154)\n\nThe strength of the punch's attack - a pixel distance for `x`/`y`, degrees for `rotation`, or a\nscale multiplier delta for `scale` (e.g. `0.3` peaks at 1.3x the current scale).\n\n#### Default [#default-7]\n\n```ts\n0.3\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"145":{"title":"Interface: PushInOutProps","url":"/pixi-vn/index/interfaces/PushInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L36)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L41)\n\nThe direction of the push effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### motionBlur? [#motionblur]\n\n\\> `optional` **motionBlur?**: `number` | `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L47)\n\nAdds a motion-blur trail along the movement, ramping up mid-move and back to sharp at the end.\n`true` uses a 40px trail; a number sets the trail length (pixels).\n\n#### Default [#default-5]\n\n```ts\nfalse\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"146":{"title":"Interface: RadialBlurEffectProps","url":"/pixi-vn/index/interfaces/RadialBlurEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:252](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L252)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### bursts? [#bursts]\n\n\\> `optional` **bursts?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L262)\n\nThe number of bursts.\n\n#### Default [#default-1]\n\n```ts\n1\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### innerRadius? [#innerradius]\n\n\\> `optional` **innerRadius?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:272](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L272)\n\nThe inner radius (in pixels) excluded from the blur.\n\n#### Default [#default-5]\n\n```ts\n0\n```\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `object`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L267)\n\nThe origin the blur radiates from, normalized (0-1) to the element's own bounds.\n\n#### x [#x]\n\n\\> **x**: `number`\n\n#### y [#y]\n\n\\> **y**: `number`\n\n#### Default [#default-7]\n\n```ts\n{x: 0.5, y: 0.5}\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:277](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L277)\n\nThe outer radius (in pixels) of the blur. A value `< 0` means the blur extends infinitely.\n\n#### Default [#default-8]\n\n```ts\n-1\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:257](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L257)\n\nThe peak zoom-blur strength of the first, largest burst.\n\n#### Default [#default-10]\n\n```ts\n0.5\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-12]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"147":{"title":"Interface: ResolvedAsset<T>","url":"/pixi-vn/index/interfaces/ResolvedAsset","content":"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:56\n\nA fully resolved asset, with all the information needed to load it.\nThis represents an asset that has been processed by the resolver and is ready to be loaded.\n\n## Example [#example]\n\n```ts\n// Basic resolved asset\nconst asset: ResolvedAsset = {\n    alias: ['hero'],\n    src: 'hero.png',\n    format: 'png'\n};\n\n// Resolved asset with multiple aliases\nconst asset: ResolvedAsset = {\n    alias: ['character', 'player'],\n    src: 'character@2x.webp',\n    format: 'webp',\n};\n\n// Resolved asset with specific parser\nconst asset: ResolvedAsset = {\n    alias: ['config'],\n    src: 'data.txt',\n    format: 'txt',\n    parser: 'text'\n};\n```\n\n## Standard [#standard]\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `any`\n\n## Properties [#properties]\n\n### alias? [#alias]\n\n\\> `optional` **alias?**: `string`\\[]\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:58\n\nArray of alternative names for this asset. Used for looking up the same asset by different keys.\n\n***\n\n### data? [#data]\n\n\\> `optional` **data?**: `T`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:65\n\nOptional data passed to the asset loader.\nCan include texture settings, parser options, or other asset-specific data.\n\n***\n\n### format? [#format]\n\n\\> `optional` **format?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:67\n\nFile format of the asset, usually the file extension. Used to determine which loader parser to use.\n\n***\n\n### ~~loadParser?~~ [#loadparser]\n\n\\> `optional` **loadParser?**: [`LoadParserName`](/pixi-vn/index/type-aliases/LoadParserName)\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:71\n\n#### Deprecated [#deprecated]\n\nUse `parser` instead.\n\n***\n\n### parser? [#parser]\n\n\\> `optional` **parser?**: `AssetParser`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:73\n\nOverride to specify which parser should load this asset. Useful when file extensions don't match the content type.\n\n***\n\n### progressSize? [#progresssize]\n\n\\> `optional` **progressSize?**: `number`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:79\n\nThe amount of progress an asset will contribute to the onProgress event when loading.\nThis can be any arbitrary value but typically represents the file size.\n\n#### Default [#default]\n\n```ts\n1\n```\n\n***\n\n### src? [#src]\n\n\\> `optional` **src?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:60\n\nThe URL or relative path to the asset. This is the final, resolved path that will be used for loading.\n"},"148":{"title":"Interface: ResolvedSrc","url":"/pixi-vn/index/interfaces/ResolvedSrc","content":"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:117\n\nA fully resolved src specification after pattern resolution and format detection.\nUnlike raw asset sources, this type represents the final, concrete source path and format.\n\n## Example [#example]\n\n```ts\n// Basic resolved source\nconst src: ResolvedSrc = {\n    src: 'images/sprite.png',\n    format: 'png'\n};\n\n// With resolution and format preferences\nconst src: ResolvedSrc = {\n    src: 'images/sprite@2x.webp',\n    format: 'webp',\n    data: { resolution: 2 }\n};\n\n// With specific loader\nconst src: ResolvedSrc = {\n    src: 'data/config.txt',\n    format: 'txt',\n    parser: 'text',\n};\n```\n\n## Remarks [#remarks]\n\n* Pattern strings like `{png,webp}` are resolved to specific formats\n* Resolution and format are determined based on browser support\n* Used internally by the Assets system after resolution\n* Data property can contain format-specific options\n\n## See [#see]\n\n* [AssetSrc](/pixi-vn/index/type-aliases/AssetSrc) For unresolved source format\n* [ResolvedAsset](/pixi-vn/index/interfaces/ResolvedAsset) For complete resolved asset specification\n\n## Advanced [#advanced]\n\n## Properties [#properties]\n\n### data? [#data]\n\n\\> `optional` **data?**: `any`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:65\n\nOptional data passed to the asset loader.\nCan include texture settings, parser options, or other asset-specific data.\n\n***\n\n### format? [#format]\n\n\\> `optional` **format?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:67\n\nFile format of the asset, usually the file extension. Used to determine which loader parser to use.\n\n***\n\n### ~~loadParser?~~ [#loadparser]\n\n\\> `optional` **loadParser?**: [`LoadParserName`](/pixi-vn/index/type-aliases/LoadParserName)\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:71\n\n#### Deprecated [#deprecated]\n\nUse `parser` instead.\n\n***\n\n### parser? [#parser]\n\n\\> `optional` **parser?**: `AssetParser`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:73\n\nOverride to specify which parser should load this asset. Useful when file extensions don't match the content type.\n\n***\n\n### src? [#src]\n\n\\> `optional` **src?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:60\n\nThe URL or relative path to the asset. This is the final, resolved path that will be used for loading.\n"},"149":{"title":"Interface: RgbColorType","url":"/pixi-vn/index/interfaces/RgbColorType","content":"\n\nDefined in: [src/canvas/types/ColorType.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L1)\n\n## Extended by [#extended-by]\n\n* [`RgbaColorType`](/pixi-vn/index/interfaces/RgbaColorType)\n\n## Properties [#properties]\n\n### b [#b]\n\n\\> **b**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L4)\n\n***\n\n### g [#g]\n\n\\> **g**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L3)\n\n***\n\n### r [#r]\n\n\\> **r**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L2)\n"},"150":{"title":"Interface: RgbaColorType","url":"/pixi-vn/index/interfaces/RgbaColorType","content":"\n\nDefined in: [src/canvas/types/ColorType.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L6)\n\n## Extends [#extends]\n\n* [`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType)\n\n## Properties [#properties]\n\n### a [#a]\n\n\\> **a**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L7)\n\n***\n\n### b [#b]\n\n\\> **b**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L4)\n\n#### Inherited from [#inherited-from]\n\n[`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType).[`b`](/pixi-vn/index/interfaces/RgbColorType#b)\n\n***\n\n### g [#g]\n\n\\> **g**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L3)\n\n#### Inherited from [#inherited-from-1]\n\n[`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType).[`g`](/pixi-vn/index/interfaces/RgbColorType#g)\n\n***\n\n### r [#r]\n\n\\> **r**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L2)\n\n#### Inherited from [#inherited-from-2]\n\n[`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType).[`r`](/pixi-vn/index/interfaces/RgbColorType#r)\n"},"151":{"title":"Interface: RippleInOutProps","url":"/pixi-vn/index/interfaces/RippleInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:233](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L233)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), RippleInOutProps,\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### amplitude? [#amplitude]\n\n\\> `optional` **amplitude?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:243](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L243)\n\nThe amplitude of the ripple.\n\n#### Default [#default-1]\n\n```ts\n30\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:238](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L238)\n\nThe point the ripple starts from, normalized to the component's own bounds.\n\n#### Default [#default-5]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### speed? [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:254](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L254)\n\nThe speed (pixels-per-second, in the ripple's own time) the ring travels outward. The ring always\ntravels until it has left the component; `speed` only shapes the ring.\n\n#### Default [#default-6]\n\n```ts\n500\n```\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### wavelength? [#wavelength]\n\n\\> `optional` **wavelength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:248](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L248)\n\nThe wavelength of the ripple.\n\n#### Default [#default-10]\n\n```ts\n160\n```\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"},"152":{"title":"Interface: ShakeEffectProps","url":"/pixi-vn/index/interfaces/ShakeEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L4)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### maxShockSize? [#maxshocksize]\n\n\\> `optional` **maxShockSize?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L21)\n\nThe maximum size of the shock.\nFor horizontal type, it is the maximum size of the x axis.\nFor vertical type, it is the maximum size of the y axis.\n\n#### Default [#default-4]\n\n```ts\n10\n```\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### shakeType? [#shaketype]\n\n\\> `optional` **shakeType?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L14)\n\nThe type of the shake effect\n\n#### Default [#default-5]\n\n```ts\n\"horizontal\"\n```\n\n***\n\n### shocksNumber? [#shocksnumber]\n\n\\> `optional` **shocksNumber?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L9)\n\nThe number of shocks. **Must be at least 3**.\n\n#### Default [#default-6]\n\n```ts\n10\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"153":{"title":"Interface: ShockwaveEffectProps","url":"/pixi-vn/index/interfaces/ShockwaveEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:211](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L211)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### amplitude? [#amplitude]\n\n\\> `optional` **amplitude?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:221](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L221)\n\nThe amplitude of the ripple.\n\n#### Default [#default-1]\n\n```ts\n30\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### brightness? [#brightness]\n\n\\> `optional` **brightness?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:231](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L231)\n\nThe brightness of the ripple.\n\n#### Default [#default-2]\n\n```ts\n1\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-4]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `object`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:216](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L216)\n\nThe origin of the ripple, normalized (0-1) to the element's own bounds.\n\n#### x [#x]\n\n\\> **x**: `number`\n\n#### y [#y]\n\n\\> **y**: `number`\n\n#### Default [#default-6]\n\n```ts\n{x: 0.5, y: 0.5}\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:237](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L237)\n\nThe maximum radius (in pixels) the ripple travels before fading out. A value `<= 0` means the\nripple travels an infinite distance.\n\n#### Default [#default-7]\n\n```ts\n-1\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### speed? [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:242](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L242)\n\nThe speed (in pixels-per-second) the ripple travels outward.\n\n#### Default [#default-8]\n\n```ts\n500\n```\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:249](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L249)\n\nHow far the ripple's own internal \"time\" advances by the end of the animation (the ring's\nradius is `time * speed` pixels). By default it's just enough for the ring to fully leave the\ncomponent - origin to farthest corner plus half a [wavelength](#wavelength) - or [radius](#radius) when set,\ndivided by [speed](#speed).\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### wavelength? [#wavelength]\n\n\\> `optional` **wavelength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L226)\n\nThe wavelength of the ripple.\n\n#### Default [#default-12]\n\n```ts\n160\n```\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"154":{"title":"Interface: ShowWithDissolveTransitionProps","url":"/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L14)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"155":{"title":"Interface: ShowWithFadeTransitionProps","url":"/pixi-vn/index/interfaces/ShowWithFadeTransitionProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L15)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"156":{"title":"Interface: SoundChannelsInterface","url":"/pixi-vn/index/interfaces/SoundChannelsInterface","content":"\n\nDefined in: [src/sound/interfaces/SoundChannelsInterface.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundChannelsInterface.ts#L4)\n\n## Properties [#properties]\n\n### values [#values]\n\n\\> `readonly` **values**: [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\\[]\n\nDefined in: [src/sound/interfaces/SoundChannelsInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundChannelsInterface.ts#L15)\n\nAll registered audio channels.\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`alias`, `options?`): [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundChannelsInterface.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundChannelsInterface.ts#L9)\n\nAdd a new audio channel.\nReturns the created channel, or `undefined` if the alias already exists.\n\n#### Parameters [#parameters]\n\n##### alias [#alias]\n\n`string` | `string`\\[]\n\n##### options? [#options]\n\n[`ChannelOptions`](/pixi-vn/index/interfaces/ChannelOptions)\n\n#### Returns [#returns]\n\n[`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface) | `undefined`\n\n***\n\n### find() [#find]\n\n\\> **find**(`alias`): [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\n\nDefined in: [src/sound/interfaces/SoundChannelsInterface.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundChannelsInterface.ts#L13)\n\nFind the channel for the given alias, creating it if it does not yet exist.\n\n#### Parameters [#parameters-1]\n\n##### alias [#alias-1]\n\n`string`\n\n#### Returns [#returns-1]\n\n[`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\n"},"157":{"title":"Interface: SoundGameState","url":"/pixi-vn/index/interfaces/SoundGameState","content":"\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L24)\n\nInterface exported sounds\n\n## Properties [#properties]\n\n### mediaInstances [#mediainstances]\n\n\\> **mediaInstances**: `object`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L29)\n\n#### Index Signature [#index-signature]\n\n\\[`key`: `string`]: `object`\n\n***\n\n### ~~soundsPlaying?~~ [#soundsplaying]\n\n\\> `optional` **soundsPlaying?**: `object`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L28)\n\n#### Index Signature [#index-signature-1]\n\n\\[`key`: `string`]: [`ExportedSoundPlay`](/pixi-vn/index/interfaces/ExportedSoundPlay)\n\n#### Deprecated [#deprecated]\n"},"158":{"title":"Interface: SoundManagerInterface","url":"/pixi-vn/index/interfaces/SoundManagerInterface","content":"\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L9)\n\n## Properties [#properties]\n\n### channels [#channels]\n\n\\> `readonly` **channels**: [`SoundChannelsInterface`](/pixi-vn/index/interfaces/SoundChannelsInterface)\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:148](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L148)\n\nNamespace for operations on audio channels.\n\n***\n\n### defaultChannelAlias [#defaultchannelalias]\n\n\\> **defaultChannelAlias**: `string`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L21)\n\nThe default channel alias used when playing a sound without specifying a\nchannel. Defaults to `\"general\"`.\n\n***\n\n### muted [#muted]\n\n\\> `readonly` **muted**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L76)\n\nWhether all sounds are currently muted. Note that individual channels or media instances may still be muted or unmuted; this is just the global master mute state.\n\n***\n\n### ~~speedAll~~ [#speedall]\n\n\\> **speedAll**: `number`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L15)\n\n#### Deprecated [#deprecated]\n\nGlobal playback speed. This is not a well-supported feature and may be removed in a future release. Use individual sound speed options instead.\n\n***\n\n### unsaved [#unsaved]\n\n\\> `readonly` **unsaved**: [`SoundUnsavedInterface`](/pixi-vn/index/interfaces/SoundUnsavedInterface)\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:117](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L117)\n\nNamespace for operations on unsaved / transient playback state (not tracked in save/export state).\n\n***\n\n### volumeAll [#volumeall]\n\n\\> **volumeAll**: `number`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L11)\n\nMaster volume in the range \\[0, 1].\n\n## Methods [#methods]\n\n### ~~add()~~ [#add]\n\n\\> **add**(`alias`, `options`): `void`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L26)\n\n#### Parameters [#parameters]\n\n##### alias [#alias]\n\n`string`\n\n##### options [#options]\n\n`string`\n\n#### Returns [#returns]\n\n`void`\n\n#### Deprecated [#deprecated-1]\n\nRegister sound assets directly via `PIXI.Assets` instead.\n\n***\n\n### ~~addChannel()~~ [#addchannel]\n\n\\> **addChannel**(`alias`, `options?`): [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:134](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L134)\n\nAdd a new audio channel.\nReturns the created channel, or `undefined` if the alias already exists.\n\n#### Parameters [#parameters-1]\n\n##### alias [#alias-1]\n\n`string` | `string`\\[]\n\n##### options? [#options-1]\n\n[`ChannelOptions`](/pixi-vn/index/interfaces/ChannelOptions)\n\n#### Returns [#returns-1]\n\n[`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface) | `undefined`\n\n#### Deprecated [#deprecated-2]\n\nUse [channels](#channels).add instead.\n\n***\n\n### backgroundLoad() [#backgroundload]\n\n\\> **backgroundLoad**(...`alias`): `Promise`\\<`void`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:122](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L122)\n\nTrigger background loading of one or more sound assets.\n\n#### Parameters [#parameters-2]\n\n##### alias [#alias-2]\n\n...`string`\\[]\n\n#### Returns [#returns-2]\n\n`Promise`\\<`void`>\n\n***\n\n### backgroundLoadBundle() [#backgroundloadbundle]\n\n\\> **backgroundLoadBundle**(`alias`): `Promise`\\<`void`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L124)\n\nTrigger background loading of a sound bundle.\n\n#### Parameters [#parameters-3]\n\n##### alias [#alias-3]\n\n`string`\n\n#### Returns [#returns-3]\n\n`Promise`\\<`void`>\n\n***\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:127](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L127)\n\nStop all sounds and clear internal state.\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### duration() [#duration]\n\n\\> **duration**(`alias`): `number`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L69)\n\nDuration in seconds of the loaded sound with the given alias.\n\n#### Parameters [#parameters-4]\n\n##### alias [#alias-4]\n\n`string`\n\n#### Returns [#returns-5]\n\n`number`\n\n***\n\n### export() [#export]\n\n\\> **export**(): [`SoundGameState`](/pixi-vn/index/interfaces/SoundGameState)\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:153](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L153)\n\nExport the current sound state, including currently playing sounds and their options, for saving or debugging purposes. This is not guaranteed to be stable across versions and may contain implementation details; it is not intended for use in general application code.\n\n#### Returns [#returns-6]\n\n[`SoundGameState`](/pixi-vn/index/interfaces/SoundGameState)\n\n***\n\n### find() [#find]\n\n\\> **find**(`alias`): [`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L51)\n\nFind a tracked media instance by alias.\n\n#### Parameters [#parameters-5]\n\n##### alias [#alias-5]\n\n`string`\n\n#### Returns [#returns-7]\n\n[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\n***\n\n### ~~findChannel()~~ [#findchannel]\n\n\\> **findChannel**(`alias`): [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:143](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L143)\n\nFind the channel for the given alias, creating it if it does not yet exist.\n\n#### Parameters [#parameters-6]\n\n##### alias [#alias-6]\n\n`string`\n\n#### Returns [#returns-8]\n\n[`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\n\n#### Deprecated [#deprecated-3]\n\nUse [channels](#channels).find instead.\n\n***\n\n### load() [#load]\n\n\\> **load**(...`alias`): `Promise`\\<`void`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L120)\n\nLoad one or more sound assets.\n\n#### Parameters [#parameters-7]\n\n##### alias [#alias-7]\n\n...`string`\\[]\n\n#### Returns [#returns-9]\n\n`Promise`\\<`void`>\n\n***\n\n### muteAll() [#muteall]\n\n\\> **muteAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:78](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L78)\n\nMute all sounds.\n\n#### Returns [#returns-10]\n\n`this`\n\n***\n\n### pause() [#pause]\n\n\\> **pause**(`alias`): [`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:61](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L61)\n\nPause a tracked media instance.\n\n#### Parameters [#parameters-8]\n\n##### alias [#alias-8]\n\n`string`\n\n#### Returns [#returns-11]\n\n[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\n***\n\n### pauseAll() [#pauseall]\n\n\\> **pauseAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L84)\n\nPause all sounds.\n\n#### Returns [#returns-12]\n\n`this`\n\n***\n\n### ~~pauseUnsavedAll()~~ [#pauseunsavedall]\n\n\\> **pauseUnsavedAll**(`channel?`): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:100](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L100)\n\nTemporarily pause all currently-playing sounds (or just those in the given\nchannel) without persisting the paused state. Useful for overlays / pause\nmenus.\n\nOnly sounds that are **actively playing** at the time of the call are paused;\nsounds that were already paused beforehand are left untouched so that they\nremain paused when [resumeUnsavedAll](#resumeunsavedall) is called later.\n\nWhen called without a channel argument all transient players started with\n[playTransient](#playtransient) are also stopped.\n\n#### Parameters [#parameters-9]\n\n##### channel? [#channel]\n\n`string`\n\n#### Returns [#returns-13]\n\n`this`\n\n#### Deprecated [#deprecated-4]\n\nUse [unsaved](#unsaved).pauseAll instead.\n\n***\n\n### play() [#play]\n\n#### Call Signature [#call-signature]\n\n\\> **play**(`alias`, `options?`): `Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L34)\n\nPlays a sound.\n\n##### Parameters [#parameters-10]\n\n###### alias [#alias-9]\n\n`string`\n\nThe media and sound (asset) alias reference.\n\n###### options? [#options-2]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn/index/interfaces/SoundPlayOptionsWithChannel)\n\nThe options.\n\n##### Returns [#returns-14]\n\n`Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nThe media instance (resolves immediately if already loaded).\n\n#### Call Signature [#call-signature-1]\n\n\\> **play**(`mediaAlias`, `soundAlias`, `options?`): `Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L35)\n\n##### Parameters [#parameters-11]\n\n###### mediaAlias [#mediaalias]\n\n`string`\n\n###### soundAlias [#soundalias]\n\n`string`\n\n###### options? [#options-3]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn/index/interfaces/SoundPlayOptionsWithChannel)\n\n##### Returns [#returns-15]\n\n`Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\n***\n\n### ~~playTransient()~~ [#playtransient]\n\n\\> **playTransient**(`alias`, `options?`): `Promise`\\<`Player`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L46)\n\nPlays a non-persistent (\"transient\") sound (e.g. UI / menu sounds).\nTransient playback is not tracked in save/export state.\n\n#### Parameters [#parameters-12]\n\n##### alias [#alias-10]\n\n`string`\n\n##### options? [#options-4]\n\n`Partial`\\<`PlayerOptions`>\n\n#### Returns [#returns-16]\n\n`Promise`\\<`Player`>\n\n#### Deprecated [#deprecated-5]\n\nUse [unsaved](#unsaved).playTransient instead.\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:157](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L157)\n\nRestore a sound state exported by [export](#export). This will stop any currently playing sounds and replace them with the sounds specified in the exported state. This is not guaranteed to be stable across versions and may contain implementation details; it is not intended for use in general application code.\n\n#### Parameters [#parameters-13]\n\n##### data [#data]\n\n`object`\n\n#### Returns [#returns-17]\n\n`Promise`\\<`void`>\n\n***\n\n### resume() [#resume]\n\n\\> **resume**(`alias`): [`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L66)\n\nResume a paused media instance.\n\n#### Parameters [#parameters-14]\n\n##### alias [#alias-11]\n\n`string`\n\n#### Returns [#returns-18]\n\n[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\n***\n\n### resumeAll() [#resumeall]\n\n\\> **resumeAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L86)\n\nResume all sounds.\n\n#### Returns [#returns-19]\n\n`this`\n\n***\n\n### ~~resumeUnsavedAll()~~ [#resumeunsavedall]\n\n\\> **resumeUnsavedAll**(`channel?`): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:107](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L107)\n\nResume all sounds (or just those in the given channel) that were paused by\nthe most recent call to [pauseUnsavedAll](#pauseunsavedall). Sounds that were already\npaused before `pauseUnsavedAll` was called are **not** resumed.\n\n#### Parameters [#parameters-15]\n\n##### channel? [#channel-1]\n\n`string`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Deprecated [#deprecated-6]\n\nUse [unsaved](#unsaved).resumeAll instead.\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(`alias`): `void`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L56)\n\nStop a tracked media instance and remove it from the manager.\n\n#### Parameters [#parameters-16]\n\n##### alias [#alias-12]\n\n`string`\n\n#### Returns [#returns-21]\n\n`void`\n\n***\n\n### stopAll() [#stopall]\n\n\\> **stopAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:82](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L82)\n\nStop all sounds.\n\n#### Returns [#returns-22]\n\n`this`\n\n***\n\n### ~~stopTransientAll()~~ [#stoptransientall]\n\n\\> **stopTransientAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:112](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L112)\n\nStop all transient media instances started with [playTransient](#playtransient).\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Deprecated [#deprecated-7]\n\nUse [unsaved](#unsaved).stopTransientAll instead.\n\n***\n\n### toggleMuteAll() [#togglemuteall]\n\n\\> **toggleMuteAll**(): `boolean`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:72](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L72)\n\nToggle mute on all sounds. Returns the new muted state.\n\n#### Returns [#returns-24]\n\n`boolean`\n\n***\n\n### unmuteAll() [#unmuteall]\n\n\\> **unmuteAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:80](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L80)\n\nUnmute all sounds.\n\n#### Returns [#returns-25]\n\n`this`\n"},"159":{"title":"Interface: SoundOptions","url":"/pixi-vn/index/interfaces/SoundOptions","content":"\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L3)\n\n## Extends [#extends]\n\n* `Pick`\\<`Partial`\\<`PlayerOptions`>, `\"loop\"` | `\"autostart\"` | `\"fadeIn\"` | `\"fadeOut\"` | `\"mute\"` | `\"loopEnd\"` | `\"loopStart\"` | `\"reverse\"` | `\"playbackRate\"`>\n\n## Extended by [#extended-by]\n\n* [`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n`Pick.autostart`\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-1]\n\n`Pick.fadeIn`\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-2]\n\n`Pick.fadeOut`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L34)\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-3]\n\n`Pick.loop`\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-4]\n\n`Pick.loopEnd`\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-5]\n\n`Pick.loopStart`\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-6]\n\n`Pick.mute`\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L42)\n\n#### Deprecated [#deprecated]\n\nUse [mute](#mute) instead.\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-7]\n\n`Pick.playbackRate`\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-8]\n\n`Pick.reverse`\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L38)\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](#playbackrate) instead.\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L21)\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n"},"160":{"title":"Interface: SoundPlay","url":"/pixi-vn/index/interfaces/SoundPlay","content":"\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L11)\n\n## Extended by [#extended-by]\n\n* [`ExportedSoundPlay`](/pixi-vn/index/interfaces/ExportedSoundPlay)\n\n## Properties [#properties]\n\n### options? [#options]\n\n\\> `optional` **options?**: `string` | [`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L14)\n\n***\n\n### paused [#paused]\n\n\\> **paused**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L13)\n\n***\n\n### stepIndex [#stepindex]\n\n\\> **stepIndex**: `number`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L12)\n"},"161":{"title":"Interface: SoundPlayOptions","url":"/pixi-vn/index/interfaces/SoundPlayOptions","content":"\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L45)\n\n## Extends [#extends]\n\n* [`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions)\n\n## Extended by [#extended-by]\n\n* [`SoundPlayOptionsWithChannel`](/pixi-vn/index/interfaces/SoundPlayOptionsWithChannel)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`autostart`](/pixi-vn/index/interfaces/SoundOptions#autostart)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L51)\n\nThe delay in seconds before playback starts. If specified, playback is\nscheduled to begin after the delay has elapsed rather than starting\nimmediately in a paused state.\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L55)\n\nThe offset in seconds from the start of the sound at which to begin playback.\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`fadeIn`](/pixi-vn/index/interfaces/SoundOptions#fadein)\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`fadeOut`](/pixi-vn/index/interfaces/SoundOptions#fadeout)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L34)\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`filters`](/pixi-vn/index/interfaces/SoundOptions#filters)\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-4]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`loop`](/pixi-vn/index/interfaces/SoundOptions#loop)\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-5]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`loopEnd`](/pixi-vn/index/interfaces/SoundOptions#loopend)\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-6]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`loopStart`](/pixi-vn/index/interfaces/SoundOptions#loopstart)\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-7]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`mute`](/pixi-vn/index/interfaces/SoundOptions#mute)\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L42)\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn/index/interfaces/SoundOptions#mute) instead.\n\n#### Inherited from [#inherited-from-8]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`muted`](/pixi-vn/index/interfaces/SoundOptions#muted)\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-9]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`playbackRate`](/pixi-vn/index/interfaces/SoundOptions#playbackrate)\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-10]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`reverse`](/pixi-vn/index/interfaces/SoundOptions#reverse)\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L38)\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](/pixi-vn/index/interfaces/SoundOptions#playbackrate) instead.\n\n#### Inherited from [#inherited-from-11]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`speed`](/pixi-vn/index/interfaces/SoundOptions#speed)\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L21)\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-12]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`volume`](/pixi-vn/index/interfaces/SoundOptions#volume)\n"},"162":{"title":"Interface: SoundPlayOptionsWithChannel","url":"/pixi-vn/index/interfaces/SoundPlayOptionsWithChannel","content":"\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:58](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L58)\n\n## Extends [#extends]\n\n* [`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`autostart`](/pixi-vn/index/interfaces/SoundPlayOptions#autostart)\n\n***\n\n### channel? [#channel]\n\n\\> `optional` **channel?**: `string`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L64)\n\nThe alias of the audio channel to play the sound on. If the channel does\nnot exist it will be created automatically.\nDefaults to `SoundManagerInterface.defaultChannelAlias` (\"general\").\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L51)\n\nThe delay in seconds before playback starts. If specified, playback is\nscheduled to begin after the delay has elapsed rather than starting\nimmediately in a paused state.\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`delay`](/pixi-vn/index/interfaces/SoundPlayOptions#delay)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L55)\n\nThe offset in seconds from the start of the sound at which to begin playback.\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`elapsed`](/pixi-vn/index/interfaces/SoundPlayOptions#elapsed)\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-3]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`fadeIn`](/pixi-vn/index/interfaces/SoundPlayOptions#fadein)\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-4]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`fadeOut`](/pixi-vn/index/interfaces/SoundPlayOptions#fadeout)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L34)\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`filters`](/pixi-vn/index/interfaces/SoundPlayOptions#filters)\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-6]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`loop`](/pixi-vn/index/interfaces/SoundPlayOptions#loop)\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-7]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`loopEnd`](/pixi-vn/index/interfaces/SoundPlayOptions#loopend)\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-8]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`loopStart`](/pixi-vn/index/interfaces/SoundPlayOptions#loopstart)\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-9]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`mute`](/pixi-vn/index/interfaces/SoundPlayOptions#mute)\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L42)\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn/index/interfaces/SoundOptions#mute) instead.\n\n#### Inherited from [#inherited-from-10]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`muted`](/pixi-vn/index/interfaces/SoundPlayOptions#muted)\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-11]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`playbackRate`](/pixi-vn/index/interfaces/SoundPlayOptions#playbackrate)\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-12]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`reverse`](/pixi-vn/index/interfaces/SoundPlayOptions#reverse)\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L38)\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](/pixi-vn/index/interfaces/SoundOptions#playbackrate) instead.\n\n#### Inherited from [#inherited-from-13]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`speed`](/pixi-vn/index/interfaces/SoundPlayOptions#speed)\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L21)\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-14]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`volume`](/pixi-vn/index/interfaces/SoundPlayOptions#volume)\n"},"163":{"title":"Interface: SoundUnsavedInterface","url":"/pixi-vn/index/interfaces/SoundUnsavedInterface","content":"\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L3)\n\n## Methods [#methods]\n\n### pauseAll() [#pauseall]\n\n\\> **pauseAll**(`channel?`): `this`\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L21)\n\nTemporarily pause all currently-playing sounds (or just those in the given\nchannel) without persisting the paused state. Useful for overlays / pause\nmenus.\n\nOnly sounds that are **actively playing** at the time of the call are paused;\nsounds that were already paused beforehand are left untouched so that they\nremain paused when [resumeAll](#resumeall) is called later.\n\nWhen called without a channel argument all transient players started with\n[playTransient](#playtransient) are also stopped.\n\n#### Parameters [#parameters]\n\n##### channel? [#channel]\n\n`string`\n\n#### Returns [#returns]\n\n`this`\n\n***\n\n### playTransient() [#playtransient]\n\n\\> **playTransient**(`alias`, `options?`): `Promise`\\<`Player`>\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L8)\n\nPlays a non-persistent (\"transient\") sound (e.g. UI / menu sounds).\nTransient playback is not tracked in save/export state.\n\n#### Parameters [#parameters-1]\n\n##### alias [#alias]\n\n`string`\n\n##### options? [#options]\n\n`Partial`\\<`PlayerOptions`>\n\n#### Returns [#returns-1]\n\n`Promise`\\<`Player`>\n\n***\n\n### resumeAll() [#resumeall]\n\n\\> **resumeAll**(`channel?`): `this`\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L27)\n\nResume all sounds (or just those in the given channel) that were paused by\nthe most recent call to [pauseAll](#pauseall). Sounds that were already\npaused before `pauseAll` was called are **not** resumed.\n\n#### Parameters [#parameters-2]\n\n##### channel? [#channel-1]\n\n`string`\n\n#### Returns [#returns-2]\n\n`this`\n\n***\n\n### stopTransientAll() [#stoptransientall]\n\n\\> **stopTransientAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L31)\n\nStop all transient media instances started with [playTransient](#playtransient).\n\n#### Returns [#returns-3]\n\n`this`\n"},"164":{"title":"Interface: SplitInOutProps","url":"/pixi-vn/index/interfaces/SplitInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L88)\n\nShared options for the mask-based reveal/conceal transitions ([WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps),\n[IrisInOutProps](/pixi-vn/index/interfaces/IrisInOutProps), SplitInOutProps).\n\n## Extends [#extends]\n\n* [`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`MaskTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/MaskTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounce`](/pixi-vn/index/interfaces/MaskTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/MaskTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`damping`](/pixi-vn/index/interfaces/MaskTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delay`](/pixi-vn/index/interfaces/MaskTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`driver`](/pixi-vn/index/interfaces/MaskTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`duration`](/pixi-vn/index/interfaces/MaskTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`ease`](/pixi-vn/index/interfaces/MaskTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/MaskTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`from`](/pixi-vn/index/interfaces/MaskTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`inherit`](/pixi-vn/index/interfaces/MaskTransitionProps#inherit)\n\n***\n\n### invert? [#invert]\n\n\\> `optional` **invert?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L59)\n\nIf true, the effect is inverted: a \"reveal\" mask conceals instead, and vice versa.\n\n#### Default [#default-3]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`invert`](/pixi-vn/index/interfaces/MaskTransitionProps#invert)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`isSync`](/pixi-vn/index/interfaces/MaskTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`mass`](/pixi-vn/index/interfaces/MaskTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`max`](/pixi-vn/index/interfaces/MaskTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`min`](/pixi-vn/index/interfaces/MaskTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/MaskTransitionProps#modifytarget)\n\n***\n\n### orientation? [#orientation]\n\n\\> `optional` **orientation?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L93)\n\nThe axis the two mask panels move apart on/towards.\n\n#### Default [#default-5]\n\n```ts\n\"vertical\"\n```\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L99)\n\nThe origin of the split line, normalized to the component's own bounds (`0` to `1` on the axis\nperpendicular to [orientation](#orientation)).\n\n#### Default [#default-6]\n\n```ts\n0.5\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`path`](/pixi-vn/index/interfaces/MaskTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`power`](/pixi-vn/index/interfaces/MaskTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/MaskTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeat`](/pixi-vn/index/interfaces/MaskTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/MaskTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/MaskTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/MaskTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/MaskTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/MaskTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`startTime`](/pixi-vn/index/interfaces/MaskTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`MaskTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`MaskTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/MaskTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`times`](/pixi-vn/index/interfaces/MaskTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`type`](/pixi-vn/index/interfaces/MaskTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`velocity`](/pixi-vn/index/interfaces/MaskTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/MaskTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`when`](/pixi-vn/index/interfaces/MaskTransitionProps#when)\n"},"165":{"title":"Interface: SpriteBaseMemory","url":"/pixi-vn/index/interfaces/SpriteBaseMemory","content":"\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L7)\n\nInterface for the canvas base memory\n\n## Extends [#extends]\n\n* `SpriteOptions`.[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Extended by [#extended-by]\n\n* [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n* [`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`SpriteOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`SpriteOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`SpriteOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`SpriteOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`SpriteOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`SpriteOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`SpriteOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n`SpriteOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`SpriteOptions.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`SpriteOptions.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`SpriteOptions.autoGarbageCollect`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n`SpriteOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n`SpriteOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`SpriteOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`SpriteOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`SpriteOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`SpriteOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`SpriteOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n`SpriteOptions.cursor`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n`SpriteOptions.eventMode`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n`SpriteOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n`SpriteOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n`SpriteOptions.hitArea`\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`index`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n`SpriteOptions.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n`SpriteOptions.interactiveChildren`\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n`SpriteOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`label`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`SpriteOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n`SpriteOptions.onclick`\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-30]\n\n[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`onEvents`](/pixi-vn/index/interfaces/ListenerExtensionMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n`SpriteOptions.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n`SpriteOptions.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-33]\n\n`SpriteOptions.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n`SpriteOptions.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n`SpriteOptions.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n`SpriteOptions.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`SpriteOptions.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`SpriteOptions.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n`SpriteOptions.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`SpriteOptions.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n`SpriteOptions.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n`SpriteOptions.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`SpriteOptions.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`SpriteOptions.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n`SpriteOptions.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n`SpriteOptions.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n`SpriteOptions.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n`SpriteOptions.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n`SpriteOptions.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n`SpriteOptions.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n`SpriteOptions.onpointerupoutside`\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-52]\n\n`SpriteOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`SpriteOptions.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n`SpriteOptions.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n`SpriteOptions.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`SpriteOptions.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`SpriteOptions.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`SpriteOptions.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`SpriteOptions.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`SpriteOptions.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`SpriteOptions.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`SpriteOptions.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`SpriteOptions.onwheel`\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-64]\n\n`SpriteOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-65]\n\n`SpriteOptions.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-66]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`parentLabel`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n`SpriteOptions.pivot`\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-71]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-72]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnId`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n`SpriteOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-74]\n\n`SpriteOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-75]\n\n`SpriteOptions.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-76]\n\n`SpriteOptions.roundPixels`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-77]\n\n`SpriteOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n`SpriteOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n`SpriteOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n`SpriteOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n`SpriteOptions.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n`SpriteOptions.tabIndex`\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-83]\n\n`SpriteOptions.texture`\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: [`AssetMemory`](/pixi-vn/index/interfaces/AssetMemory)\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L12)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-84]\n\n`SpriteOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-85]\n\n`SpriteOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n`SpriteOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-87]\n\n`SpriteOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-88]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-89]\n\n`SpriteOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-90]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`zIndex`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#zindex)\n"},"166":{"title":"Interface: SpriteMemory","url":"/pixi-vn/index/interfaces/SpriteMemory","content":"\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L18)\n\nInterface for the canvas sprite memory\n\n## Extends [#extends]\n\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessible`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleHint`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleText`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleTitle`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleType`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`align`](/pixi-vn/index/interfaces/SpriteBaseMemory#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`alpha`](/pixi-vn/index/interfaces/SpriteBaseMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`angle`](/pixi-vn/index/interfaces/SpriteBaseMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/SpriteBaseMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`blendMode`](/pixi-vn/index/interfaces/SpriteBaseMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`boundsArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/SpriteBaseMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`children`](/pixi-vn/index/interfaces/SpriteBaseMemory#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullable`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullableChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cursor`](/pixi-vn/index/interfaces/SpriteBaseMemory#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`eventMode`](/pixi-vn/index/interfaces/SpriteBaseMemory#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`filters`](/pixi-vn/index/interfaces/SpriteBaseMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`height`](/pixi-vn/index/interfaces/SpriteBaseMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`hitArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`index`](/pixi-vn/index/interfaces/SpriteBaseMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`interactive`](/pixi-vn/index/interfaces/SpriteBaseMemory#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`interactiveChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/SpriteBaseMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`label`](/pixi-vn/index/interfaces/SpriteBaseMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`mask`](/pixi-vn/index/interfaces/SpriteBaseMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onclick`](/pixi-vn/index/interfaces/SpriteBaseMemory#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-30]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onEvents`](/pixi-vn/index/interfaces/SpriteBaseMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobalmousemove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobalpointermove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-33]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobaltouchmove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmousedown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseenter`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseleave`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmousemove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseout`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseover`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointercancel`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerdown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerenter`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerleave`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointermove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerout`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerover`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointertap`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-52]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onRender`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightclick`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightdown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontap`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchcancel`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchend`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchendoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchmove`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchstart`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onwheel`](/pixi-vn/index/interfaces/SpriteBaseMemory#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-66]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`parentLabel`](/pixi-vn/index/interfaces/SpriteBaseMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentagePosition`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentageX`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentageY`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pivot`](/pixi-vn/index/interfaces/SpriteBaseMemory#pivot)\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-71]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/SpriteBaseMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-72]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pixivnId`](/pixi-vn/index/interfaces/SpriteBaseMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`position`](/pixi-vn/index/interfaces/SpriteBaseMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-74]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`renderable`](/pixi-vn/index/interfaces/SpriteBaseMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`rotation`](/pixi-vn/index/interfaces/SpriteBaseMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`roundPixels`](/pixi-vn/index/interfaces/SpriteBaseMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`scale`](/pixi-vn/index/interfaces/SpriteBaseMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`setMask`](/pixi-vn/index/interfaces/SpriteBaseMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`skew`](/pixi-vn/index/interfaces/SpriteBaseMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`sortableChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`sortDirty`](/pixi-vn/index/interfaces/SpriteBaseMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`tabIndex`](/pixi-vn/index/interfaces/SpriteBaseMemory#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`texture`](/pixi-vn/index/interfaces/SpriteBaseMemory#texture)\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: [`AssetMemory`](/pixi-vn/index/interfaces/AssetMemory)\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L12)\n\n#### Inherited from [#inherited-from-84]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`textureData`](/pixi-vn/index/interfaces/SpriteBaseMemory#texturedata)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-85]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`tint`](/pixi-vn/index/interfaces/SpriteBaseMemory#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-86]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`visible`](/pixi-vn/index/interfaces/SpriteBaseMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`width`](/pixi-vn/index/interfaces/SpriteBaseMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`x`](/pixi-vn/index/interfaces/SpriteBaseMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-89]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`xAlign`](/pixi-vn/index/interfaces/SpriteBaseMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`y`](/pixi-vn/index/interfaces/SpriteBaseMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-91]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`yAlign`](/pixi-vn/index/interfaces/SpriteBaseMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`zIndex`](/pixi-vn/index/interfaces/SpriteBaseMemory#zindex)\n"},"167":{"title":"Interface: SpriteOptions","url":"/pixi-vn/index/interfaces/SpriteOptions","content":"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L14)\n\n## Extends [#extends]\n\n* `Omit`\\<`PixiSpriteOptions`, `\"on\"`>.[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Extended by [#extended-by]\n\n* [`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`roundPixels`](/pixi-vn/index/interfaces/ImageSpriteMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Omit.tabIndex`\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`texture`](/pixi-vn/index/interfaces/ImageSpriteMemory#texture)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"},"168":{"title":"Interface: StepLabelProps","url":"/pixi-vn/index/interfaces/StepLabelProps","content":"\n\nDefined in: [src/narration/interfaces/StepLabelProps.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StepLabelProps.ts#L17)\n\nStepLabelPropsType is the type of the props that will be passed to the StepLabel.\nYou can override this interface to add your own props.\n\n## Default [#default]\n\n```ts\n{}\n```\n\n## Example [#example]\n\n```ts\n// pixi-vn.d.ts\ndeclare module '@drincs/pixi-vn' {\n    interface StepLabelProps {\n        navigate: (route: string) => void,\n        [key: string]: any\n    }\n}\n```\n"},"169":{"title":"Interface: StepLabelResult","url":"/pixi-vn/index/interfaces/StepLabelResult","content":"\n\nDefined in: [src/narration/interfaces/StepLabelResult.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StepLabelResult.ts#L18)\n\nStepLabelResultType is the return type of the StepLabel function.\nIt can be useful for returning to the information calling function to perform other operations that cannot be performed within the StepLabel.\nYou can override this interface to add your own return types.\n\n## Default [#default]\n\n```ts\n{}\n```\n\n## Example [#example]\n\n```ts\n// pixi-vn.d.ts\ndeclare module '@drincs/pixi-vn' {\n    interface StepLabelResult {\n        newRoute?: string,\n        [key: string]: any\n    }\n}\n```\n"},"170":{"title":"Interface: StorageExternalStoreHandler","url":"/pixi-vn/index/interfaces/StorageExternalStoreHandler","content":"\n\nDefined in: [src/storage/interfaces/StorageExternalStoreHandler.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageExternalStoreHandler.ts#L3)\n\n## Properties [#properties]\n\n### onClearOldTempVariable? [#onclearoldtempvariable]\n\n\\> `optional` **onClearOldTempVariable?**: (`key`) => `void`\n\nDefined in: [src/storage/interfaces/StorageExternalStoreHandler.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageExternalStoreHandler.ts#L13)\n\nTriggered when a temp variable is removed by [StorageRegistry.clearOldTempVariables](/pixi-vn/index/namespaces/StorageRegistry/functions/clearOldTempVariables).\nThe key is provided without any storage prefix.\n\n#### Parameters [#parameters]\n\n##### key [#key]\n\n`string`\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### onRemoveVariable? [#onremovevariable]\n\n\\> `optional` **onRemoveVariable?**: (`key`) => `void`\n\nDefined in: [src/storage/interfaces/StorageExternalStoreHandler.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageExternalStoreHandler.ts#L18)\n\nTriggered when [StorageRegistry.removeVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/removeVariable) is called.\nThe key is provided without any storage prefix.\n\n#### Parameters [#parameters-1]\n\n##### key [#key-1]\n\n`string`\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### onSetVariable? [#onsetvariable]\n\n\\> `optional` **onSetVariable?**: (`key`, `value`) => `void`\n\nDefined in: [src/storage/interfaces/StorageExternalStoreHandler.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageExternalStoreHandler.ts#L8)\n\nTriggered when [StorageRegistry.setVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/setVariable) is called.\nThe key is provided without any storage prefix.\n\n#### Parameters [#parameters-2]\n\n##### key [#key-2]\n\n`string`\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n#### Returns [#returns-2]\n\n`void`\n"},"171":{"title":"Interface: StorageFlagsInterface","url":"/pixi-vn/index/interfaces/StorageFlagsInterface","content":"\n\nDefined in: [src/storage/interfaces/StorageFlagsInterface.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageFlagsInterface.ts#L1)\n\n## Methods [#methods]\n\n### get() [#get]\n\n\\> **get**(`key`): `boolean`\n\nDefined in: [src/storage/interfaces/StorageFlagsInterface.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageFlagsInterface.ts#L13)\n\nGet the value of a flag\n\n#### Parameters [#parameters]\n\n##### key [#key]\n\n`string`\n\nThe name of the flag\n\n#### Returns [#returns]\n\n`boolean`\n\nThe value of the flag\n\n***\n\n### set() [#set]\n\n\\> **set**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageFlagsInterface.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageFlagsInterface.ts#L7)\n\nSet a flag to true or false.\n\n#### Parameters [#parameters-1]\n\n##### key [#key-1]\n\n`string`\n\nThe name of the flag\n\n##### value [#value]\n\n`boolean`\n\nThe value of the flag.\n\n#### Returns [#returns-1]\n\n`void`\n"},"172":{"title":"Interface: StorageGameState","url":"/pixi-vn/index/interfaces/StorageGameState","content":"\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L11)\n\nInterface exported storage data\n\n## Properties [#properties]\n\n### ~~base?~~ [#base]\n\n\\> `optional` **base?**: `StorageGameStateItem`\\<[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L15)\n\n#### Deprecated [#deprecated]\n\n***\n\n### ~~flags?~~ [#flags]\n\n\\> `optional` **flags?**: `string`\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L24)\n\n#### Deprecated [#deprecated-1]\n\n***\n\n### main [#main]\n\n\\> **main**: `StorageGameStateItem`\\<[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L25)\n\n***\n\n### ~~temp?~~ [#temp]\n\n\\> `optional` **temp?**: `StorageGameStateItem`\\<[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L19)\n\n#### Deprecated [#deprecated-2]\n\n***\n\n### tempDeadlines [#tempdeadlines]\n\n\\> **tempDeadlines**: `StorageGameStateItem`\\<`number`>\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L20)\n"},"173":{"title":"Interface: StorageManagerInterface","url":"/pixi-vn/index/interfaces/StorageManagerInterface","content":"\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L8)\n\n## Properties [#properties]\n\n### base [#base]\n\n\\> `readonly` **base**: `Map`\\<`string`, [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L26)\n\nThe internal storage. **Do not modify this directly.**\n\nATTENTION: If you edit this directly, the [cache](#cache) will not be updated.\n\nYou can use Keyv with Pixi’VN by creating a new instance of Keyv and passing the storage object as a parameter.\n\n```ts\nimport { storage } from '@drincs/pixi-vn'\nimport Keyv from 'keyv';\n\nconst keyvStorage = new Keyv({ store: storage.base });\n\nkeyvStorage.get<string>(\"myValue\").then((value) => {\n    console.log(value);\n});\n```\n\n***\n\n### cache [#cache]\n\n\\> `readonly` **cache**: `LRUCache`\\<`string`, `any`, `unknown`>\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L30)\n\nThe internal cache. **Do not modify this directly.**\n\n***\n\n### flags [#flags]\n\n\\> `readonly` **flags**: [`StorageFlagsInterface`](/pixi-vn/index/interfaces/StorageFlagsInterface)\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L93)\n\nNamespace for operations on flags.\n\n***\n\n### temp [#temp]\n\n\\> `readonly` **temp**: [`StorageTempInterface`](/pixi-vn/index/interfaces/StorageTempInterface)\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L74)\n\nNamespace for operations on temporary storage variables, whose lifespan is expressed in number of opened labels.\n\n## Accessors [#accessors]\n\n### default [#default]\n\n#### Set Signature [#set-signature]\n\n\\> **set** **default**(`value`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L36)\n\nSet the starting storage. The starting storage that will be used when the game starts.\n**If variables are defined inside it, they can be edited during the game, but if you delete them, they will be restored to the starting storage.**\nBy default, the starting storage is empty.\n\n##### Parameters [#parameters]\n\n###### value [#value]\n\n##### Returns [#returns]\n\n`void`\n\n## Methods [#methods]\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:132](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L132)\n\nClear the storage and the oidsUsed\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### export() [#export]\n\n\\> **export**(): `Promise`\\<[`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)>\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L137)\n\nExport the storage to an object\n\n#### Returns [#returns-2]\n\n`Promise`\\<[`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)>\n\nThe object\n\n***\n\n### get() [#get]\n\n\\> **get**\\<`T`>(`key`): `T` | `undefined`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L49)\n\nGet a variable from the storage. If the variable is a temporary variable, it will return the temporary variable\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n#### Parameters [#parameters-1]\n\n##### key [#key]\n\n`string`\n\nThe key of the variable\n\n#### Returns [#returns-3]\n\n`T` | `undefined`\n\nThe value of the variable. If the variable does not exist, it will return undefined\n\n***\n\n### ~~getFlag()~~ [#getflag]\n\n\\> **getFlag**(`key`): `boolean`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L89)\n\nGet the value of a flag\n\n#### Parameters [#parameters-2]\n\n##### key [#key-1]\n\n`string`\n\nThe name of the flag\n\n#### Returns [#returns-4]\n\n`boolean`\n\nThe value of the flag\n\n#### Deprecated [#deprecated]\n\nUse [flags](#flags).get instead.\n\n***\n\n### remove() [#remove]\n\n\\> **remove**(`key`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L55)\n\nRemove a variable from the storage\n\n#### Parameters [#parameters-3]\n\n##### key [#key-2]\n\n`string`\n\nThe key of the variable\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### ~~removeTempVariable()~~ [#removetempvariable]\n\n\\> **removeTempVariable**(`key`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:70](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L70)\n\nRemove a temporary variable\n\n#### Parameters [#parameters-4]\n\n##### key [#key-3]\n\n`string`\n\nThe key of the temporary variable\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Deprecated [#deprecated-1]\n\nUse [temp](#temp).remove instead.\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:142](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L142)\n\nRestore the storage from an object\n\n#### Parameters [#parameters-5]\n\n##### data [#data]\n\n[`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)\n\nThe object\n\n#### Returns [#returns-7]\n\n`void`\n\n***\n\n### set() [#set]\n\n\\> **set**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L43)\n\nSet a variable in the storage\n\n#### Parameters [#parameters-6]\n\n##### key [#key-4]\n\n`string`\n\nThe key of the variable\n\n##### value [#value-1]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value of the variable. If undefined, the variable will be removed\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### ~~setFlag()~~ [#setflag]\n\n\\> **setFlag**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:82](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L82)\n\nSet a flag to true or false.\n\n#### Parameters [#parameters-7]\n\n##### key [#key-5]\n\n`string`\n\nThe name of the flag\n\n##### value [#value-2]\n\n`boolean`\n\nThe value of the flag.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Deprecated [#deprecated-2]\n\nUse [flags](#flags).set instead.\n\n***\n\n### setStorageHandler() [#setstoragehandler]\n\n\\> **setStorageHandler**(`value?`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:127](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L127)\n\nConfigure the handler used to mirror game storage changes into an external reactive store.\nCall this at any time to start/stop mirroring.\n\n#### Parameters [#parameters-8]\n\n##### value? [#value-3]\n\n[`StorageExternalStoreHandler`](/pixi-vn/index/interfaces/StorageExternalStoreHandler)\n\nThe handler to set. If undefined, the handler will be removed.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Example [#example]\n\n```ts\nimport { Store } from '@tanstack/store'\n\n// Create a TanStack store that mirrors the game storage variables\nconst gameStore = new Store<Record<string, unknown>>({})\n\nstorage.setStorageHandler({\n    onSetVariable: (key, value) => {\n        gameStore.setState((state) => ({ ...state, [key]: value }))\n    },\n    onRemoveVariable: (key) => {\n        gameStore.setState((state) => {\n            const next = { ...state }\n            delete next[key]\n            return next\n        })\n    },\n    onClearOldTempVariable: (key) => {\n        gameStore.setState((state) => {\n            const next = { ...state }\n            delete next[key]\n            return next\n        })\n    },\n})\n```\n\n***\n\n### ~~setTempVariable()~~ [#settempvariable]\n\n\\> **setTempVariable**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L64)\n\nSet a variable in the temporary storage. The lifespan of the variable is the number of opened labels.\nTo get the temporary variable, use [get](#get)\n\n#### Parameters [#parameters-9]\n\n##### key [#key-6]\n\n`string`\n\nThe key of the temporary variable\n\n##### value [#value-4]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value of the temporary variable. If undefined, the variable will be removed\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nUse [temp](#temp).set instead.\n"},"174":{"title":"Interface: StorageTempInterface","url":"/pixi-vn/index/interfaces/StorageTempInterface","content":"\n\nDefined in: [src/storage/interfaces/StorageTempInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageTempInterface.ts#L3)\n\n## Properties [#properties]\n\n### deadlines [#deadlines]\n\n\\> `readonly` **deadlines**: `Map`\\<`string`, `number`>\n\nDefined in: [src/storage/interfaces/StorageTempInterface.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageTempInterface.ts#L20)\n\nThe deadlines of the temporary variables, expressed as the number of opened labels after which\neach variable will be removed. **Do not modify this directly.**\n\n## Methods [#methods]\n\n### remove() [#remove]\n\n\\> **remove**(`key`): `void`\n\nDefined in: [src/storage/interfaces/StorageTempInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageTempInterface.ts#L15)\n\nRemove a temporary variable\n\n#### Parameters [#parameters]\n\n##### key [#key]\n\n`string`\n\nThe key of the temporary variable\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### set() [#set]\n\n\\> **set**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageTempInterface.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageTempInterface.ts#L10)\n\nSet a variable in the temporary storage. The lifespan of the variable is the number of opened labels.\nTo get the temporary variable, use [StorageManagerInterface.get](/pixi-vn/index/interfaces/StorageManagerInterface#get)\n\n#### Parameters [#parameters-1]\n\n##### key [#key-1]\n\n`string`\n\nThe key of the temporary variable\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value of the temporary variable. If undefined, the variable will be removed\n\n#### Returns [#returns-1]\n\n`void`\n"},"175":{"title":"Interface: SwayEffectProps","url":"/pixi-vn/index/interfaces/SwayEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L119)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), SwayEffectProps):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L130)\n\nThe rotational drift (in degrees) away from the component's current angle, on the first\nrepetition.\n\n#### Default [#default-1]\n\n```ts\n5\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### axis? [#axis]\n\n\\> `optional` **axis?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:135](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L135)\n\nThe axis the positional drift moves along.\n\n#### Default [#default-2]\n\n```ts\n\"horizontal\"\n```\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-4]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-5]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L124)\n\nThe distance (in pixels) of the positional drift, on the first repetition.\n\n#### Default [#default-6]\n\n```ts\n10\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-7]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### repetitions? [#repetitions]\n\n\\> `optional` **repetitions?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L140)\n\nThe number of repetitions.\n\n#### Default [#default-8]\n\n```ts\n3\n```\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"176":{"title":"Interface: TextMemory","url":"/pixi-vn/index/interfaces/TextMemory","content":"\n\nDefined in: [src/canvas/interfaces/memory/TextMemory.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/TextMemory.ts#L9)\n\nInterface for the canvas text memory\n\n## Extends [#extends]\n\n* `TextOptions`.[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`TextOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`TextOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`TextOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`TextOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`TextOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`TextOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`TextOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n`TextOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:136\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n#### Default [#default-8]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`TextOptions.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`TextOptions.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`TextOptions.autoGarbageCollect`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n`TextOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n`TextOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`TextOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`TextOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`TextOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`TextOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`TextOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n`TextOptions.cursor`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n`TextOptions.eventMode`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n`TextOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n`TextOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n`TextOptions.hitArea`\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`index`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n`TextOptions.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n`TextOptions.interactiveChildren`\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n`TextOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`label`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`TextOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n`TextOptions.onclick`\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-30]\n\n[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`onEvents`](/pixi-vn/index/interfaces/ListenerExtensionMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n`TextOptions.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n`TextOptions.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-33]\n\n`TextOptions.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n`TextOptions.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n`TextOptions.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n`TextOptions.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`TextOptions.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`TextOptions.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n`TextOptions.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`TextOptions.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n`TextOptions.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n`TextOptions.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`TextOptions.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`TextOptions.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n`TextOptions.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n`TextOptions.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n`TextOptions.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n`TextOptions.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n`TextOptions.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n`TextOptions.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n`TextOptions.onpointerupoutside`\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-52]\n\n`TextOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`TextOptions.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n`TextOptions.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n`TextOptions.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`TextOptions.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`TextOptions.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`TextOptions.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`TextOptions.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`TextOptions.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`TextOptions.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`TextOptions.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`TextOptions.onwheel`\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-64]\n\n`TextOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-65]\n\n`TextOptions.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-66]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`parentLabel`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n`TextOptions.pivot`\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-71]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-72]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnId`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n`TextOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-74]\n\n`TextOptions.renderable`\n\n***\n\n### resolution? [#resolution]\n\n> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:175\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n#### Example [#example-60]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n#### Default [#default-51]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`TextOptions.resolution`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-76]\n\n`TextOptions.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:225\n\nWhether to round the x/y position to whole pixels.\nEnabling can prevent anti-aliasing of text edges but may cause slight position shifting.\n\n#### Example [#example-62]\n\n````ts\nconst text = new Text({\n    text: 'Rounded Text',\n    roundPixels: true // Rounds position to whole pixels\n});\n@default false\n\n#### Inherited from\n\n`TextOptions.roundPixels`\n\n***\n\n### scale?\n\n&gt; `optional` **scale?**: `number` \\| `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n````\n\n#### Inherited from [#inherited-from-77]\n\n`TextOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n`TextOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-63]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n`TextOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-64]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n`TextOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n`TextOptions.sortDirty`\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `TextStyle` | `TextStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:213\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n#### Example [#example-65]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n#### Inherited from\n\n`TextOptions.style`\n\n***\n\n### tabIndex?\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node\\_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default\n\n```ts\n0\n````\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n`TextOptions.tabIndex`\n\n***\n\n### text? [#text]\n\n> `optional` **text?**: `TextString`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:157\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n#### Example [#example-67]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n```\n\n#### Default [#default-55]\n\n```ts\n''\n```\n\n#### Inherited from [#inherited-from-83]\n\n`TextOptions.text`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-84]\n\n`TextOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-57]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-85]\n\n`TextOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-58]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n`TextOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-87]\n\n`TextOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-88]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-89]\n\n`TextOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-90]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`zIndex`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#zindex)\n"},"177":{"title":"Interface: TextOptions","url":"/pixi-vn/index/interfaces/TextOptions","content":"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L17)\n\n## Extends [#extends]\n\n* `Omit`\\<`CanvasTextOptions`, `\"on\"`>.[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:136\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n#### Default [#default-8]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`Omit.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### autoGenerateMipmaps? [#autogeneratemipmaps]\n\n\\> `optional` **autoGenerateMipmaps?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:62\n\nWhether to generate mipmaps for the text texture.\nImproves rendering quality when the text is scaled down.\n\n#### Default [#default-9]\n\n```ts\nundefined - Falls back to TextureSource.defaultOptions.autoGenerateMipmaps\n```\n\n#### Inherited from [#inherited-from-12]\n\n`Omit.autoGenerateMipmaps`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-10]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-15]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-19]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-14]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-20]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-21]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-15]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-16]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-51]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-50]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-51]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### resolution? [#resolution]\n\n> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:175\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n#### Example [#example-60]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n#### Default [#default-52]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Omit.resolution`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:225\n\nWhether to round the x/y position to whole pixels.\nEnabling can prevent anti-aliasing of text edges but may cause slight position shifting.\n\n#### Example [#example-62]\n\n````ts\nconst text = new Text({\n    text: 'Rounded Text',\n    roundPixels: true // Rounds position to whole pixels\n});\n@default false\n\n#### Inherited from\n\n`Omit.roundPixels`\n\n***\n\n### scale?\n\n&gt; `optional` **scale?**: `number` \\| `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n````\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-74]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-63]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-53]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-64]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-54]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-55]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `TextStyle` | `TextStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:213\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n#### Example [#example-65]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n#### Inherited from\n\n`Omit.style`\n\n***\n\n### tabIndex?\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node\\_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default\n\n```ts\n0\n````\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Omit.tabIndex`\n\n***\n\n### text? [#text]\n\n> `optional` **text?**: `TextString`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:157\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n#### Example [#example-67]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n```\n\n#### Default [#default-56]\n\n```ts\n''\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.text`\n\n***\n\n### textureStyle? [#texturestyle]\n\n> `optional` **textureStyle?**: `TextureStyleOptions` | `TextureStyle`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:56\n\nOptional texture style for the text texture. Only `scaleMode` is read (`nearest` or `linear`):\nthe text gets a pooled texture with that scale mode. Every other field is ignored.\n\n#### Example [#example-68]\n\n```ts\nconst text = new Text({\n    text: 'Crisp Text',\n    textureStyle: {\n        scaleMode: 'nearest', // Pixel-perfect scaling\n    }\n});\n```\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-80]\n\n`Omit.textureStyle`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-81]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-71]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-72]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-73]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-87]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-74]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"},"178":{"title":"Interface: Ticker<TArgs>","url":"/pixi-vn/index/interfaces/Ticker","content":"\n\nDefined in: [src/tickers/interfaces/Ticker.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L5)\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> `readonly` **alias**: `string`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L21)\n\nGet the alias of the ticker class. This variable is used in the system to get the ticker class by id, [RegisteredTickers.getInstance](/pixi-vn/index/namespaces/RegisteredTickers/functions/getInstance)\n\n***\n\n### args [#args]\n\n\\> **args**: `TArgs`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L9)\n\nArguments to pass to the ticker\n\n***\n\n### canvasElementAliases [#canvaselementaliases]\n\n\\> **canvasElementAliases**: `string`\\[]\n\nDefined in: [src/tickers/interfaces/Ticker.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L29)\n\nThe aliases of the canvas elements that are connected to this ticker\n\n***\n\n### complete [#complete]\n\n\\> **complete**: (`options?`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/tickers/interfaces/Ticker.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L33)\n\nCompletes the animation and applies the final state.\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n###### ignoreTickerSteps? [#ignoretickersteps]\n\n`boolean`\n\n#### Returns [#returns]\n\n`void` | `Promise`\\<`void`>\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L13)\n\nDuration in seconds to run the ticker\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L25)\n\nThe id of the ticker. Must be unique for each ticker instance.\n\n***\n\n### pause [#pause]\n\n\\> **pause**: () => `void`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L45)\n\nPauses the animation.\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### paused [#paused]\n\n\\> `readonly` **paused**: `boolean`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L54)\n\nChecks if the ticker is paused.\n\n#### Returns [#returns-2]\n\ntrue if the ticker is paused, false otherwise.\n\n***\n\n### play [#play]\n\n\\> **play**: () => `void`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L49)\n\nPlays the animation.\n\n#### Returns [#returns-3]\n\n`void`\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L17)\n\nPriority of the ticker\n\n***\n\n### start [#start]\n\n\\> **start**: () => `void`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L41)\n\nStarts the ticker. This will start the ticker and begin the animation.\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### stop [#stop]\n\n\\> **stop**: () => `void`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L37)\n\nStops the animation at its current state, and prevents it from resuming when the animation is played again.\n\n#### Returns [#returns-5]\n\n`void`\n"},"179":{"title":"Interface: TickerArgs","url":"/pixi-vn/index/interfaces/TickerArgs","content":"\n\nDefined in: [src/tickers/interfaces/TickerArgs.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerArgs.ts#L2)\n"},"180":{"title":"Interface: TickerHistory<TArgs>","url":"/pixi-vn/index/interfaces/TickerHistory","content":"\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L19)\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Properties [#properties]\n\n### args [#args]\n\n\\> **args**: `TArgs`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L21)\n\n***\n\n### canvasElementAliases [#canvaselementaliases]\n\n\\> **canvasElementAliases**: `string`\\[]\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L25)\n\nThe aliases of the canvas elements that are connected to this ticker\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L27)\n\n***\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L20)\n\n***\n\n### paused? [#paused]\n\n\\> `optional` **paused?**: `boolean`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L28)\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L26)\n"},"181":{"title":"Interface: TickerInfo<TArgs>","url":"/pixi-vn/index/interfaces/TickerInfo","content":"\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L8)\n\nTickerHistory is a class that contains the name of a class and the arguments that were used to create it.\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Properties [#properties]\n\n### createdByTicketSteps? [#createdbyticketsteps]\n\n\\> `optional` **createdByTicketSteps?**: `object`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L12)\n\nIf this ticker was created by steps\n\n#### canvasElementAlias [#canvaselementalias]\n\n\\> **canvasElementAlias**: `string`\n\n#### id [#id]\n\n\\> **id**: `string`\n\n***\n\n### ticker [#ticker]\n\n\\> **ticker**: [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`>\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L16)\n"},"182":{"title":"Interface: TickerProgrationExponential","url":"/pixi-vn/index/interfaces/TickerProgrationExponential","content":"\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L14)\n\n## Properties [#properties]\n\n### limit? [#limit]\n\n\\> `optional` **limit?**: `number`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L22)\n\nThe limit of the effect\n\n***\n\n### percentage [#percentage]\n\n\\> **percentage**: `number`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L18)\n\nThe percentage of the speed to increase every frame. if the percentage is 0.1, the speed will increase by 10% every frame.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"exponential\"`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L23)\n"},"183":{"title":"Interface: TickerProgrationLinear","url":"/pixi-vn/index/interfaces/TickerProgrationLinear","content":"\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L3)\n\n## Properties [#properties]\n\n### amt [#amt]\n\n\\> **amt**: `number`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L7)\n\nThe amount of the speed to increase every frame.\n\n***\n\n### limit? [#limit]\n\n\\> `optional` **limit?**: `number`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L11)\n\nThe limit of the effect\n\n***\n\n### type [#type]\n\n\\> **type**: `\"linear\"`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L12)\n"},"184":{"title":"Interface: TickerTimeoutHistory","url":"/pixi-vn/index/interfaces/TickerTimeoutHistory","content":"\n\nDefined in: [src/tickers/interfaces/TickerTimeoutHistory.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerTimeoutHistory.ts#L1)\n\n## Properties [#properties]\n\n### aliases [#aliases]\n\n\\> **aliases**: `string`\\[]\n\nDefined in: [src/tickers/interfaces/TickerTimeoutHistory.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerTimeoutHistory.ts#L2)\n\n***\n\n### canBeDeletedBeforeEnd [#canbedeletedbeforeend]\n\n\\> **canBeDeletedBeforeEnd**: `boolean`\n\nDefined in: [src/tickers/interfaces/TickerTimeoutHistory.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerTimeoutHistory.ts#L4)\n\n***\n\n### ticker [#ticker]\n\n\\> **ticker**: `string`\n\nDefined in: [src/tickers/interfaces/TickerTimeoutHistory.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerTimeoutHistory.ts#L3)\n"},"185":{"title":"Interface: TickerValue","url":"/pixi-vn/index/interfaces/TickerValue","content":"\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:67\n\nA Ticker class that runs an update loop that other objects listen to.\nUsed for managing animation frames and timing in a PixiJS application.\n\nIt provides a way to add listeners that will be called on each frame,\nallowing for smooth animations and updates.\n\n## Time Units [#time-units]\n\n* `deltaTime`: Dimensionless scalar (typically \\~1.0 at 60 FPS) for frame-independent animations\n* `deltaMS`: Milliseconds elapsed (capped and speed-scaled) for time-based calculations\n* `elapsedMS`: Raw milliseconds elapsed (uncapped, unscaled) for measurements\n* `lastTime`: Timestamp in milliseconds since epoch (performance.now() format)\n\nAnimation frames are requested\nonly when necessary, e.g., when the ticker is started and the emitter has listeners.\n\n## Example [#example]\n\n```ts\n// Basic ticker usage with different time units\nconst ticker = new Ticker();\nticker.add((ticker) => {\n    // Frame-independent animation using dimensionless deltaTime\n    sprite.rotation += 0.1 * ticker.deltaTime;\n\n    // Time-based animation using deltaMS (milliseconds)\n    sprite.x += (100 / 1000) * ticker.deltaMS; // 100 pixels per second\n});\nticker.start();\n\n// Control update priority\nticker.add(\n    (ticker) => {\n        // High priority updates run first\n        physics.update(ticker.deltaTime);\n    },\n    undefined,\n    UPDATE_PRIORITY.HIGH\n);\n\n// One-time updates\nticker.addOnce(() => {\n    console.log('Runs on next frame only');\n});\n```\n\n## See [#see]\n\n* TickerPlugin For use with Application\n* [UPDATE_PRIORITY](/pixi-vn/index/variables/UPDATE_PRIORITY) For priority constants\n* TickerCallback For listener function type\n\n## Standard [#standard]\n\n## Properties [#properties]\n\n### autoStart [#autostart]\n\n\\> **autoStart**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:118\n\nWhether or not this ticker should invoke the method [start](#start)\nautomatically when a listener is added.\n\n#### Example [#example-1]\n\n```ts\n// Default behavior (manual start)\nconst ticker = new Ticker();\nticker.autoStart = false;\nticker.add(() => {\n    // Won't run until ticker.start() is called\n});\n\n// Auto-start behavior\nconst autoTicker = new Ticker();\nautoTicker.autoStart = true;\nautoTicker.add(() => {\n    // Runs immediately when added\n});\n```\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### See [#see-1]\n\n* [Ticker#start](#start) For manually starting the ticker\n* [Ticker#stop](#stop) For manually stopping the ticker\n\n***\n\n### deltaMS [#deltams]\n\n\\> **deltaMS**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:160\n\nScalar time elapsed in milliseconds from last frame to this frame.\nProvides precise timing for animations and updates.\n\nThis value is capped by setting [minFPS](#minfps)\nand is scaled with [speed](#speed).\n\nIf the platform supports DOMHighResTimeStamp,\nthis value will have a precision of 1 µs.\n\nDefaults to target frame time\n\n\\> \\[!NOTE] The cap may be exceeded by scaling.\n\n#### Example [#example-2]\n\n```ts\n// Animation timing\nticker.add((ticker) => {\n    // Use millisecond timing for precise animations\n    const progress = (ticker.deltaMS / animationDuration);\n    sprite.alpha = Math.min(1, progress);\n});\n```\n\n#### Default [#default-1]\n\n```ts\n16.66\n```\n\n***\n\n### deltaTime [#deltatime]\n\n\\> **deltaTime**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:135\n\nScalar representing the delta time factor.\nThis is a dimensionless value representing the fraction of a frame at the target framerate.\nAt 60 FPS, this value is typically around 1.0.\n\nThis is NOT in milliseconds - it's a scalar multiplier for frame-independent animations.\nFor actual milliseconds, use [Ticker#deltaMS](#deltams).\n\n#### Example [#example-3]\n\n```ts\n// Frame-independent animation using deltaTime scalar\nticker.add((ticker) => {\n    // Rotate sprite by 0.1 radians per frame, scaled by deltaTime\n    sprite.rotation += 0.1 * ticker.deltaTime;\n});\n```\n\n***\n\n### elapsedMS [#elapsedms]\n\n\\> **elapsedMS**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:173\n\nTime elapsed in milliseconds from the last frame to this frame.\nThis value is not capped or scaled and provides raw timing information.\n\nUnlike [Ticker#deltaMS](#deltams), this value is unmodified by speed scaling or FPS capping.\n\n#### Example [#example-4]\n\n```ts\nticker.add((ticker) => {\n    console.log(`Raw frame time: ${ticker.elapsedMS}ms`);\n});\n```\n\n***\n\n### lastTime [#lasttime]\n\n\\> **lastTime**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:188\n\nThe last time update was invoked, in milliseconds since epoch.\nSimilar to performance.now() timestamp format.\n\nUsed internally for calculating time deltas between frames.\n\n#### Example [#example-5]\n\n```ts\nticker.add((ticker) => {\n    const currentTime = performance.now();\n    const timeSinceLastFrame = currentTime - ticker.lastTime;\n    console.log(`Time since last frame: ${timeSinceLastFrame}ms`);\n});\n```\n\n***\n\n### speed [#speed]\n\n\\> **speed**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:208\n\nFactor of current [deltaTime](#deltatime).\nUsed to scale time for slow motion or fast-forward effects.\n\n#### Example [#example-6]\n\n```ts\n// Basic speed adjustment\nticker.speed = 0.5; // Half speed (slow motion)\nticker.speed = 2.0; // Double speed (fast forward)\n\n// Temporary speed changes\nfunction slowMotion() {\n    const normalSpeed = ticker.speed;\n    ticker.speed = 0.2;\n    setTimeout(() => {\n        ticker.speed = normalSpeed;\n    }, 1000);\n}\n```\n\n***\n\n### started [#started]\n\n\\> **started**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:229\n\nWhether or not this ticker has been started.\n\n`true` if [start](#start) has been called.\n`false` if [Stop](#stop) has been called.\n\nWhile `false`, this value may change to `true` in the\nevent of [autoStart](#autostart) being `true`\nand a listener is added.\n\n#### Example [#example-7]\n\n```ts\n// Check ticker state\nconst ticker = new Ticker();\nconsole.log(ticker.started); // false\n\n// Start and verify\nticker.start();\nconsole.log(ticker.started); // true\n```\n\n## Accessors [#accessors]\n\n### count [#count]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **count**(): `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:397\n\nThe number of listeners on this ticker, calculated by walking through linked list.\n\n##### Example [#example-8]\n\n```ts\n// Check number of active listeners\nconst ticker = new Ticker();\nconsole.log(ticker.count); // 0\n\n// Add some listeners\nticker.add(() => {});\nticker.add(() => {});\nconsole.log(ticker.count); // 2\n\n// Check after cleanup\nticker.destroy();\nconsole.log(ticker.count); // 0\n```\n\n##### See [#see-2]\n\n* [Ticker#add](#add) For adding listeners\n* [Ticker#remove](#remove) For removing listeners\n\n##### Returns [#returns]\n\n`number`\n\n***\n\n### FPS [#fps]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **FPS**(): `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:479\n\nThe frames per second at which this ticker is running.\nThe default is approximately 60 in most modern browsers.\n\\> \\[!NOTE] This does not factor in the value of\n\\> [speed](#speed), which is specific\n\\> to scaling [deltaTime](#deltatime).\n\n##### Example [#example-9]\n\n```ts\n// Basic FPS monitoring\nticker.add(() => {\n    console.log(`Current FPS: ${Math.round(ticker.FPS)}`);\n});\n```\n\n##### Returns [#returns-1]\n\n`number`\n\n***\n\n### maxFPS [#maxfps]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **maxFPS**(): `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:535\n\nManages the minimum amount of milliseconds required to\nelapse between invoking [update](#update).\n\nThis will effect the measured value of [FPS](#fps).\n\nIf it is set to `0`, then there is no limit; PixiJS will render as many frames as it can.\nOtherwise it will be at least `minFPS`.\n\nIf `maxFPS` is set below the current `minFPS`, `minFPS` is automatically lowered to match.\nThis keeps the two limits consistent.\n\n##### Example [#example-10]\n\n```ts\n// Cap the frame rate\nconst ticker = new Ticker();\nticker.maxFPS = 60; // Never go above 60 FPS\n\n// Use with minFPS for frame rate clamping\nticker.minFPS = 30;\nticker.maxFPS = 60;\n\n// maxFPS below minFPS pushes minFPS down\nticker.maxFPS = 20; // minFPS is now also 20\n```\n\n##### Default [#default-2]\n\n```ts\n0\n```\n\n##### Returns [#returns-2]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **maxFPS**(`fps`): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:536\n\n##### Parameters [#parameters]\n\n###### fps [#fps-1]\n\n`number`\n\n##### Returns [#returns-3]\n\n`void`\n\n***\n\n### minFPS [#minfps]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **minFPS**(): `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:507\n\nManages the maximum amount of milliseconds allowed to\nelapse between invoking [update](#update).\n\nThis value is used to cap [deltaTime](#deltatime),\nbut does not effect the measured value of [FPS](#fps).\n\nWhen setting this property it is clamped to a value between\n`0` and `Ticker.targetFPMS * 1000` (typically 60).\n\nIf `maxFPS` is currently set (non-zero) and `minFPS` is set above it,\n`maxFPS` is automatically raised to match. This keeps the two limits consistent.\n\n##### Example [#example-11]\n\n```ts\n// Set minimum acceptable frame rate\nconst ticker = new Ticker();\nticker.minFPS = 30; // Never go below 30 FPS\n\n// Use with maxFPS for frame rate clamping\nticker.minFPS = 30;\nticker.maxFPS = 60;\n\n// minFPS above maxFPS pushes maxFPS up\nticker.minFPS = 50; // maxFPS is raised to 50\n```\n\n##### Default [#default-3]\n\n```ts\n10\n```\n\n##### Returns [#returns-4]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **minFPS**(`fps`): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:508\n\n##### Parameters [#parameters-1]\n\n###### fps [#fps-2]\n\n`number`\n\n##### Returns [#returns-5]\n\n`void`\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**\\<`T`>(`fn`, `context?`, `priority?`): `this`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:296\n\nRegister a handler for tick events.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `any`\n\n#### Parameters [#parameters-2]\n\n##### fn [#fn]\n\n`TickerCallback`\\<`T`>\n\nThe listener function to add. Receives the Ticker instance as parameter\n\n##### context? [#context]\n\n`T`\n\nThe context for the listener\n\n##### priority? [#priority]\n\n`number`\n\nThe priority of the listener\n\n#### Returns [#returns-6]\n\n`this`\n\n#### Example [#example-12]\n\n```ts\n// Access time properties through the ticker parameter\nticker.add((ticker) => {\n    // Use deltaTime (dimensionless scalar) for frame-independent animations\n    sprite.rotation += 0.1 * ticker.deltaTime;\n\n    // Use deltaMS (milliseconds) for time-based calculations\n    const progress = ticker.deltaMS / animationDuration;\n\n    // Use elapsedMS for raw timing measurements\n    console.log(`Raw frame time: ${ticker.elapsedMS}ms`);\n});\n```\n\n***\n\n### addOnce() [#addonce]\n\n\\> **addOnce**\\<`T`>(`fn`, `context?`, `priority?`): `this`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:332\n\nAdd a handler for the tick event which is only executed once on the next frame.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` = `any`\n\n#### Parameters [#parameters-3]\n\n##### fn [#fn-1]\n\n`TickerCallback`\\<`T`>\n\nThe listener function to be added for one update\n\n##### context? [#context-1]\n\n`T`\n\nThe listener context\n\n##### priority? [#priority-1]\n\n`number`\n\nThe priority for emitting (default: UPDATE_PRIORITY.NORMAL)\n\n#### Returns [#returns-7]\n\n`this`\n\nThis instance of a ticker\n\n#### Example [#example-13]\n\n```ts\n// Basic one-time update\nticker.addOnce(() => {\n    console.log('Runs next frame only');\n});\n\n// With specific context\nconst game = {\n    init(ticker) {\n        this.loadResources();\n        console.log('Game initialized');\n    }\n};\nticker.addOnce(game.init, game);\n\n// With priority\nticker.addOnce(\n    () => {\n        // High priority one-time setup\n        physics.init();\n    },\n    undefined,\n    UPDATE_PRIORITY.HIGH\n);\n```\n\n#### See [#see-3]\n\n* [Ticker#add](#add) For continuous updates\n* [Ticker#remove](#remove) For removing handlers\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:439\n\nDestroy the ticker and don't use after this. Calling this method removes all references to internal events.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Example [#example-14]\n\n```ts\n// Clean up with active listeners\nconst ticker = new Ticker();\nticker.add(() => {});\nticker.destroy(); // Removes all listeners\n```\n\n#### See [#see-4]\n\n* [Ticker#stop](#stop) For stopping without destroying\n* [Ticker#remove](#remove) For removing specific listeners\n\n***\n\n### remove() [#remove]\n\n\\> **remove**\\<`T`>(`fn`, `context?`): `this`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:375\n\nRemoves any handlers matching the function and context parameters.\nIf no handlers are left after removing, then it cancels the animation frame.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` = `any`\n\n#### Parameters [#parameters-4]\n\n##### fn [#fn-2]\n\n`TickerCallback`\\<`T`>\n\nThe listener function to be removed\n\n##### context? [#context-2]\n\n`T`\n\nThe listener context to be removed\n\n#### Returns [#returns-9]\n\n`this`\n\nThis instance of a ticker\n\n#### Example [#example-15]\n\n```ts\n// Basic removal\nconst onTick = () => {\n    sprite.rotation += 0.1;\n};\nticker.add(onTick);\nticker.remove(onTick);\n\n// Remove with context\nconst game = {\n    update(ticker) {\n        this.physics.update(ticker.deltaTime);\n    }\n};\nticker.add(game.update, game);\nticker.remove(game.update, game);\n\n// Remove all matching handlers\n// (if same function was added multiple times)\nticker.add(onTick);\nticker.add(onTick);\nticker.remove(onTick); // Removes all instances\n```\n\n#### See [#see-5]\n\n* [Ticker#add](#add) For adding handlers\n* [Ticker#addOnce](#addonce) For one-time handlers\n\n***\n\n### start() [#start]\n\n\\> **start**(): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:413\n\nStarts the ticker. If the ticker has listeners a new animation frame is requested at this point.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Example [#example-16]\n\n```ts\n// Basic manual start\nconst ticker = new Ticker();\nticker.add(() => {\n    // Animation code here\n});\nticker.start();\n```\n\n#### See [#see-6]\n\n* [Ticker#stop](#stop) For stopping the ticker\n* [Ticker#autoStart](#autostart) For automatic starting\n* [Ticker#started](#started) For checking ticker state\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:426\n\nStops the ticker. If the ticker has requested an animation frame it is canceled at this point.\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Example [#example-17]\n\n```ts\n// Basic stop\nconst ticker = new Ticker();\nticker.stop();\n```\n\n#### See [#see-7]\n\n* [Ticker#start](#start) For starting the ticker\n* [Ticker#started](#started) For checking ticker state\n* [Ticker#destroy](#destroy) For cleaning up the ticker\n\n***\n\n### update() [#update]\n\n\\> **update**(`currentTime?`): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:463\n\nTriggers an update.\n\nAn update entails setting the\ncurrent [elapsedMS](#elapsedms),\nthe current [deltaTime](#deltatime),\ninvoking all listeners with current deltaTime,\nand then finally setting [lastTime](#lasttime)\nwith the value of currentTime that was provided.\n\nThis method will be called automatically by animation\nframe callbacks if the ticker instance has been started\nand listeners are added.\n\n#### Parameters [#parameters-5]\n\n##### currentTime? [#currenttime]\n\n`number`\n\nThe current time of execution (defaults to performance.now())\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Example [#example-18]\n\n```ts\n// Basic manual update\nconst ticker = new Ticker();\nticker.update(performance.now());\n```\n\n#### See [#see-8]\n\n* [Ticker#deltaTime](#deltatime) For frame delta value\n* [Ticker#elapsedMS](#elapsedms) For raw elapsed time\n"},"186":{"title":"Interface: TickersSequence","url":"/pixi-vn/index/interfaces/TickersSequence","content":"\n\nDefined in: [src/tickers/interfaces/TickersSequence.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersSequence.ts#L26)\n\nThe steps of the tickers\n\n## Properties [#properties]\n\n### currentStepNumber [#currentstepnumber]\n\n\\> **currentStepNumber**: `number`\n\nDefined in: [src/tickers/interfaces/TickersSequence.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersSequence.ts#L30)\n\nThe step number\n\n***\n\n### steps [#steps]\n\n\\> **steps**: `TickersStep`\\<`any`>\\[]\n\nDefined in: [src/tickers/interfaces/TickersSequence.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersSequence.ts#L34)\n\nThe steps of the tickers\n"},"187":{"title":"Interface: TvInOutProps","url":"/pixi-vn/index/interfaces/TvInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:273](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L273)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### brightness? [#brightness]\n\n\\> `optional` **brightness?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:283](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L283)\n\nHow bright the collapsed line glows (`1` = no change).\n\n#### Default [#default-1]\n\n```ts\n3\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### lineThickness? [#linethickness]\n\n\\> `optional` **lineThickness?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:278](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L278)\n\nThe height of the collapsed bright line, as a fraction of the component's own height.\n\n#### Default [#default-4]\n\n```ts\n0.02\n```\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### scanlines? [#scanlines]\n\n\\> `optional` **scanlines?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:288](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L288)\n\nWhether CRT scanlines/noise are shown during the transition.\n\n#### Default [#default-6]\n\n```ts\ntrue\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"188":{"title":"Interface: TwistInOutProps","url":"/pixi-vn/index/interfaces/TwistInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:204](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L204)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\nTwistInOutProps, [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:209](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L209)\n\nHow far (degrees) the swirl is wound up - where `twistIn` starts and `twistOut` ends.\n\n#### Default [#default-1]\n\n```ts\n540\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:219](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L219)\n\nThe center of the swirl, normalized to the component's own bounds (`0` to `1` on each axis).\n\n#### Default [#default-5]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:214](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L214)\n\nThe radius (pixels) of the swirl. Defaults to half the component's diagonal, so the whole\ncomponent swirls.\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"},"189":{"title":"Interface: UnresolvedAsset<T>","url":"/pixi-vn/index/interfaces/UnresolvedAsset","content":"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:216\n\nAn asset that has not been resolved yet. This is the initial format used when adding assets\nto the Assets system before they are processed into a [ResolvedAsset](/pixi-vn/index/interfaces/ResolvedAsset).\n\n## Example [#example]\n\n```ts\n// Basic unresolved asset\nconst asset: UnresolvedAsset = {\n    alias: 'hero',\n    src: 'hero.png'\n};\n\n// Multiple aliases and formats\nconst asset: UnresolvedAsset = {\n    alias: ['hero', 'player'],\n    src: 'hero.{webp,png}',\n    data: {\n        scaleMode: 'nearest',\n    }\n};\n\n// Asset with multiple sources and formats\nconst asset: UnresolvedAsset = {\n    alias: 'background',\n    src: [\n        'bg@2x.webp',\n        'bg@1x.webp',\n        'bg@2x.png',\n        'bg@1x.png',\n    ]\n};\n\n// With specific loader\nconst asset: UnresolvedAsset = {\n    alias: 'config',\n    src: 'data.txt',\n    parser: 'text'\n};\n```\n\n## Remarks [#remarks]\n\n* Used as input format when adding assets to the system\n* Can specify multiple aliases for the same asset\n* Supports format patterns for browser compatibility\n* Can include loader-specific data and options\n\n## See [#see]\n\n* [ResolvedAsset](/pixi-vn/index/interfaces/ResolvedAsset) For the resolved asset format\n* Assets.add For adding unresolved assets\n\n## Standard [#standard]\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `any`\n\n## Indexable [#indexable]\n\n\\> \\[`key`: `string`]: `any`\n\n## Properties [#properties]\n\n### alias? [#alias]\n\n\\> `optional` **alias?**: `ArrayOr`\\<`string`>\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:218\n\nAliases associated with asset\n\n***\n\n### data? [#data]\n\n\\> `optional` **data?**: `T`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:65\n\nOptional data passed to the asset loader.\nCan include texture settings, parser options, or other asset-specific data.\n\n***\n\n### format? [#format]\n\n\\> `optional` **format?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:67\n\nFile format of the asset, usually the file extension. Used to determine which loader parser to use.\n\n***\n\n### ~~loadParser?~~ [#loadparser]\n\n\\> `optional` **loadParser?**: [`LoadParserName`](/pixi-vn/index/type-aliases/LoadParserName)\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:71\n\n#### Deprecated [#deprecated]\n\nUse `parser` instead.\n\n***\n\n### parser? [#parser]\n\n\\> `optional` **parser?**: `AssetParser`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:73\n\nOverride to specify which parser should load this asset. Useful when file extensions don't match the content type.\n\n***\n\n### src? [#src]\n\n\\> `optional` **src?**: [`AssetSrc`](/pixi-vn/index/type-aliases/AssetSrc)\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:220\n\nThe URL or relative path to the asset\n"},"190":{"title":"Interface: VideoSpriteMemory","url":"/pixi-vn/index/interfaces/VideoSpriteMemory","content":"\n\nDefined in: [src/canvas/interfaces/memory/VideoSpriteMemory.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/VideoSpriteMemory.ts#L6)\n\nThe memory of the video. It uses for save the state of the video.\n\n## Extends [#extends]\n\n* [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessible`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleChildren`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleHint`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleText`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleTitle`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleType`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`align`](/pixi-vn/index/interfaces/ImageSpriteMemory#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`alpha`](/pixi-vn/index/interfaces/ImageSpriteMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`angle`](/pixi-vn/index/interfaces/ImageSpriteMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageSpriteMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageSpriteMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ImageSpriteMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`children`](/pixi-vn/index/interfaces/ImageSpriteMemory#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cullable`](/pixi-vn/index/interfaces/ImageSpriteMemory#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cullableChildren`](/pixi-vn/index/interfaces/ImageSpriteMemory#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cullArea`](/pixi-vn/index/interfaces/ImageSpriteMemory#cullarea)\n\n***\n\n### currentTime [#currenttime]\n\n\\> **currentTime**: `number`\n\nDefined in: [src/canvas/interfaces/memory/VideoSpriteMemory.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/VideoSpriteMemory.ts#L9)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cursor`](/pixi-vn/index/interfaces/ImageSpriteMemory#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`eventMode`](/pixi-vn/index/interfaces/ImageSpriteMemory#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`filters`](/pixi-vn/index/interfaces/ImageSpriteMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`height`](/pixi-vn/index/interfaces/ImageSpriteMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`hitArea`](/pixi-vn/index/interfaces/ImageSpriteMemory#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`index`](/pixi-vn/index/interfaces/ImageSpriteMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`interactive`](/pixi-vn/index/interfaces/ImageSpriteMemory#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`interactiveChildren`](/pixi-vn/index/interfaces/ImageSpriteMemory#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageSpriteMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`label`](/pixi-vn/index/interfaces/ImageSpriteMemory#label)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n\\> **loadIsStarted**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/ImageSpriteMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageSpriteMemory.ts#L7)\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`loadIsStarted`](/pixi-vn/index/interfaces/ImageSpriteMemory#loadisstarted)\n\n***\n\n### loop [#loop]\n\n\\> **loop**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/VideoSpriteMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/VideoSpriteMemory.ts#L7)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`mask`](/pixi-vn/index/interfaces/ImageSpriteMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onclick`](/pixi-vn/index/interfaces/ImageSpriteMemory#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onEvents`](/pixi-vn/index/interfaces/ImageSpriteMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onglobalmousemove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onglobalpointermove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onglobaltouchmove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmousedown`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseenter`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseleave`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmousemove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseout`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseover`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseup`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseupoutside`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointercancel`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerdown`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerenter`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerleave`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointermove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerout`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerover`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointertap`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerup`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerupoutside`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onRender`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onrightclick`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onrightdown`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onrightup`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onrightupoutside`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontap`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchcancel`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchend`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchendoutside`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchmove`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchstart`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onwheel`](/pixi-vn/index/interfaces/ImageSpriteMemory#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`origin`](/pixi-vn/index/interfaces/ImageSpriteMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`parent`](/pixi-vn/index/interfaces/ImageSpriteMemory#parent)\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`parentLabel`](/pixi-vn/index/interfaces/ImageSpriteMemory#parentlabel)\n\n***\n\n### paused [#paused]\n\n> **paused**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/VideoSpriteMemory.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/VideoSpriteMemory.ts#L8)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`percentagePosition`](/pixi-vn/index/interfaces/ImageSpriteMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`percentageX`](/pixi-vn/index/interfaces/ImageSpriteMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`percentageY`](/pixi-vn/index/interfaces/ImageSpriteMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`pivot`](/pixi-vn/index/interfaces/ImageSpriteMemory#pivot)\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/ImageSpriteMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`pixivnId`](/pixi-vn/index/interfaces/ImageSpriteMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`position`](/pixi-vn/index/interfaces/ImageSpriteMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`renderable`](/pixi-vn/index/interfaces/ImageSpriteMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`rotation`](/pixi-vn/index/interfaces/ImageSpriteMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`roundPixels`](/pixi-vn/index/interfaces/ImageSpriteMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`scale`](/pixi-vn/index/interfaces/ImageSpriteMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`setMask`](/pixi-vn/index/interfaces/ImageSpriteMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`skew`](/pixi-vn/index/interfaces/ImageSpriteMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ImageSpriteMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`sortDirty`](/pixi-vn/index/interfaces/ImageSpriteMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`tabIndex`](/pixi-vn/index/interfaces/ImageSpriteMemory#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`texture`](/pixi-vn/index/interfaces/ImageSpriteMemory#texture)\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: [`AssetMemory`](/pixi-vn/index/interfaces/AssetMemory)\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L12)\n\n#### Inherited from [#inherited-from-85]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`textureData`](/pixi-vn/index/interfaces/ImageSpriteMemory#texturedata)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-86]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`tint`](/pixi-vn/index/interfaces/ImageSpriteMemory#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-87]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`visible`](/pixi-vn/index/interfaces/ImageSpriteMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`width`](/pixi-vn/index/interfaces/ImageSpriteMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`x`](/pixi-vn/index/interfaces/ImageSpriteMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-90]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`xAlign`](/pixi-vn/index/interfaces/ImageSpriteMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`y`](/pixi-vn/index/interfaces/ImageSpriteMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-92]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`yAlign`](/pixi-vn/index/interfaces/ImageSpriteMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`zIndex`](/pixi-vn/index/interfaces/ImageSpriteMemory#zindex)\n"},"191":{"title":"Interface: VideoSpriteOptions","url":"/pixi-vn/index/interfaces/VideoSpriteOptions","content":"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L23)\n\n## Extends [#extends]\n\n* [`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessible`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleChildren`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleHint`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleText`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleTitle`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleType`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`align`](/pixi-vn/index/interfaces/ImageSpriteOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`children`](/pixi-vn/index/interfaces/ImageSpriteOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`cullable`](/pixi-vn/index/interfaces/ImageSpriteOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`cullableChildren`](/pixi-vn/index/interfaces/ImageSpriteOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`cullArea`](/pixi-vn/index/interfaces/ImageSpriteOptions#cullarea)\n\n***\n\n### currentTime? [#currenttime]\n\n\\> `optional` **currentTime?**: `number`\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L26)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L24)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### paused? [#paused]\n\n> `optional` **paused?**: `boolean`\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L25)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`percentagePosition`](/pixi-vn/index/interfaces/ImageSpriteOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`percentageX`](/pixi-vn/index/interfaces/ImageSpriteOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`percentageY`](/pixi-vn/index/interfaces/ImageSpriteOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`roundPixels`](/pixi-vn/index/interfaces/ImageSpriteMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`tabIndex`](/pixi-vn/index/interfaces/ImageSpriteOptions#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`texture`](/pixi-vn/index/interfaces/ImageSpriteMemory#texture)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`tint`](/pixi-vn/index/interfaces/ImageSpriteOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`xAlign`](/pixi-vn/index/interfaces/ImageSpriteOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`yAlign`](/pixi-vn/index/interfaces/ImageSpriteOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"},"192":{"title":"Interface: VignettePulseEffectProps","url":"/pixi-vn/index/interfaces/VignettePulseEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:299](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L299)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### blur? [#blur]\n\n\\> `optional` **blur?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L320)\n\nHow soft the transition from the clear center to the dark edges is (`0` = a hard edge).\n\n#### Default [#default-1]\n\n```ts\n0.5\n```\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L309)\n\nThe number of pulses.\n\n#### Default [#default-6]\n\n```ts\n1\n```\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:315](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L315)\n\nHow far the darkening reaches in from the corners, from `0` (none) to `1` (the whole element) -\n`0.5` darkens roughly the outer half.\n\n#### Default [#default-7]\n\n```ts\n0.5\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-8]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L304)\n\nThe peak vignette opacity of the first, largest pulse.\n\n#### Default [#default-9]\n\n```ts\n1\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"193":{"title":"Interface: WarpInOutProps","url":"/pixi-vn/index/interfaces/WarpInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:221](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L221)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), WarpInOutProps, [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:231](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L231)\n\nThe point the streaks radiate from, normalized to the component's own bounds.\n\n#### Default [#default-4]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L226)\n\nThe zoom-blur strength `warpIn` starts from and `warpOut` ends at.\n\n#### Default [#default-6]\n\n```ts\n0.6\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"},"194":{"title":"Interface: WiggleEffectProps","url":"/pixi-vn/index/interfaces/WiggleEffectProps","content":"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L88)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), WiggleEffectProps, [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L93)\n\nThe peak rotation (in degrees) away from the component's current angle, on the first repetition.\n\n#### Default [#default-1]\n\n```ts\n15\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### repetitions? [#repetitions]\n\n\\> `optional` **repetitions?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L98)\n\nThe number of repetitions.\n\n#### Default [#default-6]\n\n```ts\n3\n```\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"},"195":{"title":"Interface: WipeInOutProps","url":"/pixi-vn/index/interfaces/WipeInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:61](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L61)\n\nShared options for the mask-based reveal/conceal transitions (WipeInOutProps,\n[IrisInOutProps](/pixi-vn/index/interfaces/IrisInOutProps), [SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps)).\n\n## Extends [#extends]\n\n* [`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`MaskTransitionProps.aliasToRemoveAfter`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:68](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L68)\n\nThe angle (in degrees) the wipe boundary sweeps towards. `0` is left-to-right, `90` is\nbottom-to-top, `180` is right-to-left, `270` is top-to-bottom, and any other value produces a\ndiagonal wipe.\n\n#### Default [#default-1]\n\n```ts\n0\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/MaskTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounce`](/pixi-vn/index/interfaces/MaskTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/MaskTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`damping`](/pixi-vn/index/interfaces/MaskTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delay`](/pixi-vn/index/interfaces/MaskTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L74)\n\nA convenience shorthand for [angle](#angle): `\"right\"` (`0`), `\"up\"` (`90`), `\"left\"` (`180`),\n`\"down\"` (`270`). Ignored if `angle` is also set.\n\n#### Default [#default-4]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`driver`](/pixi-vn/index/interfaces/MaskTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`duration`](/pixi-vn/index/interfaces/MaskTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`ease`](/pixi-vn/index/interfaces/MaskTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/MaskTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`from`](/pixi-vn/index/interfaces/MaskTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`inherit`](/pixi-vn/index/interfaces/MaskTransitionProps#inherit)\n\n***\n\n### invert? [#invert]\n\n\\> `optional` **invert?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L59)\n\nIf true, the effect is inverted: a \"reveal\" mask conceals instead, and vice versa.\n\n#### Default [#default-5]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`invert`](/pixi-vn/index/interfaces/MaskTransitionProps#invert)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`isSync`](/pixi-vn/index/interfaces/MaskTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`mass`](/pixi-vn/index/interfaces/MaskTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`max`](/pixi-vn/index/interfaces/MaskTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`min`](/pixi-vn/index/interfaces/MaskTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/MaskTransitionProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`path`](/pixi-vn/index/interfaces/MaskTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`power`](/pixi-vn/index/interfaces/MaskTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/MaskTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeat`](/pixi-vn/index/interfaces/MaskTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/MaskTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/MaskTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/MaskTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/MaskTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/MaskTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`startTime`](/pixi-vn/index/interfaces/MaskTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`MaskTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`MaskTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/MaskTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`times`](/pixi-vn/index/interfaces/MaskTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`type`](/pixi-vn/index/interfaces/MaskTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`velocity`](/pixi-vn/index/interfaces/MaskTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/MaskTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`when`](/pixi-vn/index/interfaces/MaskTransitionProps#when)\n"},"196":{"title":"Interface: ZoomInOutProps","url":"/pixi-vn/index/interfaces/ZoomInOutProps","content":"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L29)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L34)\n\nThe direction of the zoom effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"197":{"title":"Function: calculateAlignByPosition()","url":"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculateAlignByPosition","content":"\n\n\\> **calculateAlignByPosition**(`type`, `position`, `value`, `pivot`, `negativeScale`, `anchor?`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L42)\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`\"width\"` | `\"height\"`\n\n### position [#position]\n\n`number`\n\n### value [#value]\n\n`number`\n\n### pivot [#pivot]\n\n`number`\n\n### negativeScale [#negativescale]\n\n`boolean`\n\n### anchor? [#anchor]\n\n`number` = `0`\n\n## Returns [#returns]\n\n`number`\n"},"198":{"title":"Function: calculatePercentagePositionByPosition()","url":"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePercentagePositionByPosition","content":"\n\n\\> **calculatePercentagePositionByPosition**(`type`, `position`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L88)\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`\"width\"` | `\"height\"`\n\n### position [#position]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"},"199":{"title":"Function: calculatePositionByAlign()","url":"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePositionByAlign","content":"\n\n\\> **calculatePositionByAlign**(`type`, `align`, `value`, `pivot`, `negativeScale`, `anchor?`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L5)\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`\"width\"` | `\"height\"`\n\n### align [#align]\n\n`number`\n\n### value [#value]\n\n`number`\n\n### pivot [#pivot]\n\n`number`\n\n### negativeScale [#negativescale]\n\n`boolean`\n\n### anchor? [#anchor]\n\n`number` = `0`\n\n## Returns [#returns]\n\n`number`\n"},"200":{"title":"Function: calculatePositionByPercentagePosition()","url":"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePositionByPercentagePosition","content":"\n\n\\> **calculatePositionByPercentagePosition**(`type`, `percentage`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:77](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L77)\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`\"width\"` | `\"height\"`\n\n### percentage [#percentage]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"},"201":{"title":"Function: getPointBySuperPoint()","url":"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getPointBySuperPoint","content":"\n\n\\> **getPointBySuperPoint**(`superPoint`, `angle`): `object`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:175](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L175)\n\n## Parameters [#parameters]\n\n### superPoint [#superpoint]\n\n#### x [#x]\n\n`number`\n\n#### y [#y]\n\n`number`\n\n### angle [#angle]\n\n`number`\n\n## Returns [#returns]\n\n`object`\n\n### x [#x-1]\n\n\\> **x**: `number`\n\n### y [#y-1]\n\n\\> **y**: `number`\n"},"202":{"title":"Function: getSuperHeight()","url":"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperHeight","content":"\n\n\\> **getSuperHeight**(`canvasElement`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:246](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L246)\n\n## Parameters [#parameters]\n\n### canvasElement [#canvaselement]\n\n`Container`\n\n## Returns [#returns]\n\n`number`\n"},"203":{"title":"Function: getSuperPoint()","url":"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperPoint","content":"\n\n\\> **getSuperPoint**(`point`, `angle`): `object`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L99)\n\n## Parameters [#parameters]\n\n### point [#point]\n\n#### x [#x]\n\n`number`\n\n#### y [#y]\n\n`number`\n\n### angle [#angle]\n\n`number`\n\n## Returns [#returns]\n\n`object`\n\n### x [#x-1]\n\n\\> **x**: `number`\n\n### y [#y-1]\n\n\\> **y**: `number`\n"},"204":{"title":"Function: getSuperWidth()","url":"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperWidth","content":"\n\n\\> **getSuperWidth**(`canvasElement`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:227](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L227)\n\n## Parameters [#parameters]\n\n### canvasElement [#canvaselement]\n\n`Container`\n\n## Returns [#returns]\n\n`number`\n"},"205":{"title":"CanvasPropertyUtility","url":"/pixi-vn/index/namespaces/CanvasPropertyUtility","content":"\n\n## Functions [#functions]\n\n* [calculateAlignByPosition](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculateAlignByPosition)\n* [calculatePercentagePositionByPosition](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePercentagePositionByPosition)\n* [calculatePositionByAlign](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePositionByAlign)\n* [calculatePositionByPercentagePosition](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePositionByPercentagePosition)\n* [getPointBySuperPoint](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getPointBySuperPoint)\n* [getSuperHeight](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperHeight)\n* [getSuperPoint](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperPoint)\n* [getSuperWidth](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperWidth)\n"},"206":{"title":"Function: addOnError()","url":"/pixi-vn/index/namespaces/Game/functions/addOnError","content":"\n\n\\> **addOnError**(`value`): () => `void`\n\nDefined in: [src/index.ts:359](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L359)\n\nRegister an error handler. Multiple handlers can be registered; they\nwill be executed in registration order.\n\nYou can also check if the error is an instance of [PixiError](/pixi-vn/index/classes/PixiError) to handle specific errors related to Pixi’VN.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\n## Returns [#returns]\n\n() => `void`\n\n## Example [#example]\n\n```ts\n// Register a synchronous error handler\nGame.addOnError((error, props) => {\n   props.notify(\"An error occurred\")\n   // send a notification to GlitchTip, Sentry, etc...\n})\n\n// Register an error handler for Pixi’VN specific errors\nGame.addOnError((error, { notify }) => {\n    if (error instanceof PixiError) {\n        // ...\n    }\n});\n\n// Register an asynchronous error handler\nGame.addOnError(async (error, props) => {\n   await logErrorToServer(error)\n   props.notify(\"An error occurred\")\n})\n\n// Register an error handler with step restoration/rollback\nGame.addOnError(async (error, props) => {\n   // Restore the game state to the previous step\n   await stepHistory.back(props)\n   props.notify(\"An error occurred, returning to previous step\")\n})\n```\n"},"207":{"title":"Function: addOnPreContinue()","url":"/pixi-vn/index/namespaces/Game/functions/addOnPreContinue","content":"\n\n\\> **addOnPreContinue**(`handler`): `void`\n\nDefined in: [src/index.ts:491](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L491)\n\nRegister a handler to run immediately before a narration \"continue\" operation.\nHandlers are executed in registration order and may be async. Use\n`{@link addOnPreContinue}` / `{@link removeOnPreContinue}` to manage them programmatically.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n() => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n"},"208":{"title":"Function: clear()","url":"/pixi-vn/index/namespaces/Game/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/index.ts:238](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L238)\n\nClear all game data. This function is used to reset the game.\n\n## Returns [#returns]\n\n`void`\n"},"209":{"title":"Function: exportGameState()","url":"/pixi-vn/index/namespaces/Game/functions/exportGameState","content":"\n\n\\> **exportGameState**(): `Promise`\\<[`GameState`](/pixi-vn/index/interfaces/GameState)>\n\nDefined in: [src/index.ts:252](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L252)\n\nGet all the game data. It can be used to save the game.\n\n## Returns [#returns]\n\n`Promise`\\<[`GameState`](/pixi-vn/index/interfaces/GameState)>\n\nThe game data\n"},"210":{"title":"Function: init()","url":"/pixi-vn/index/namespaces/Game/functions/init","content":"\n\n## Call Signature [#call-signature]\n\n\\> **init**(`element`, `options`, `devtoolsOptions?`): `Promise`\\<`void`>\n\nDefined in: [src/index.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L89)\n\nInitialize the Game and PixiJS Application and the interface div.\nThis method should be called before any other method.\n\n### Parameters [#parameters]\n\n#### element [#element]\n\n`HTMLElement`\n\nThe html element where I will put the canvas. Example: document.body\n\n#### options [#options]\n\n`Partial`\\<[`ApplicationOptions`](/pixi-vn/index/interfaces/ApplicationOptions)> & `object`\n\nEquivalent to the options you can use when initializing a [PixiJS Application](https://pixijs.com/8.x/guides/components/application). Additionally, it supports the following options:\n\n* `id`: The id of the canvas element.\n* `navigate`: The route navigate function.\n* `resizeMode`: The resize mode of the canvas.\n\n#### devtoolsOptions? [#devtoolsoptions]\n\n`Devtools`\n\nEquivalent to the options you can use when initializing the [PixiJS Devtools](https://pixi-vn.com/start/canvas#use-pixijs-devtools-with-pixivn).\n\n### Returns [#returns]\n\n`Promise`\\<`void`>\n\n### Example [#example]\n\n```ts\nconst body = document.body\nif (!body) {\n    throw new Error('body element not found')\n}\nawait Game.initialize(body, {\n    navigate: (path) => {\n        // navigate to the path\n    },\n    width: 1920,\n    height: 1080,\n    backgroundColor: \"#303030\"\n    resizeMode: \"contain\"\n})\n```\n\n## Call Signature [#call-signature-1]\n\n\\> **init**(): `Promise`\\<`void`>\n\nDefined in: [src/index.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L119)\n\nInitialize only the GameUnifier, and not the PixiJS Application and the interface div.\nThis method can be used if you want to use only the GameUnifier features, such as save/load game,\nwithout initializing the canvas.\n\n### Returns [#returns-1]\n\n`Promise`\\<`void`>\n"},"211":{"title":"Function: jsonToGameState()","url":"/pixi-vn/index/namespaces/Game/functions/jsonToGameState","content":"\n\n\\> **jsonToGameState**(`json`): [`GameState`](/pixi-vn/index/interfaces/GameState)\n\nDefined in: [src/index.ts:307](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L307)\n\nConvert a JSON string to a save data\n\n## Parameters [#parameters]\n\n### json [#json]\n\n`string`\n\nThe JSON string\n\n## Returns [#returns]\n\n[`GameState`](/pixi-vn/index/interfaces/GameState)\n\nThe save data\n"},"212":{"title":"Function: onEnd()","url":"/pixi-vn/index/namespaces/Game/functions/onEnd","content":"\n\n\\> **onEnd**(`value`): `void`\n\nDefined in: [src/index.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L320)\n\nFunction to be executed at the end of the game. It should be set in the game initialization.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onEnd(async (props) => {\n   props.navigate(\"/end\")\n})\n```\n"},"213":{"title":"Function: onLabelClosing()","url":"/pixi-vn/index/namespaces/Game/functions/onLabelClosing","content":"\n\n\\> **onLabelClosing**(`value`): `void`\n\nDefined in: [src/index.ts:462](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L462)\n\nIs a function that will be executed every time the current label is about to close because it\nnaturally ran out of steps and control is returning to the label that called it.\n\nBy default (when this is not set), the label closes immediately, exactly like before this hook\nexisted. If you set it, you take control: call `defaultClose()` yourself whenever you actually\nwant the label to close — right away, or later (e.g. on a subsequent player action in your\ntemplate). Until `defaultClose()` is called, the label stays open and narration does not\ncontinue into the parent label.\n\nThis does not fire for a `jump` or a choice's `closeCurrentLabel` option - those close the\ncurrent label as part of starting a new one, so [onLabelStarting](/pixi-vn/index/namespaces/Game/functions/onLabelStarting) already covers\ndeferring them.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`labelId`, `props`, `defaultClose`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onLabelClosing((labelId, props, defaultClose) => {\n    pendingLabelClose = defaultClose; // keep it for later, don't run it now\n})\n```\n"},"214":{"title":"Function: onLabelStarting()","url":"/pixi-vn/index/namespaces/Game/functions/onLabelStarting","content":"\n\n\\> **onLabelStarting**(`value`): `void`\n\nDefined in: [src/index.ts:428](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L428)\n\nIs a function that will be executed every time a label is about to be started, either via\n`narration.call`, `narration.jump`, or a choice of type `\"call\"` / `\"jump\"`.\n\nBy default (when this is not set), the label starts immediately, exactly like before this hook\nexisted. If you set it, you take control: call `defaultStart()` yourself whenever you actually\nwant the label to run — right away, or later (e.g. on a subsequent player action in your\ntemplate). Until `defaultStart()` is called, nothing about the label happens: it is not added to\nthe history and no step of it runs.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`labelId`, `props`, `options`, `defaultStart`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onLabelStarting((labelId, props, options, defaultStart) => {\n    pendingLabelStart = defaultStart; // keep it for later, don't run it now\n})\n```\n"},"215":{"title":"Function: onLoadingLabel()","url":"/pixi-vn/index/namespaces/Game/functions/onLoadingLabel","content":"\n\n\\> **onLoadingLabel**(`value`): `void`\n\nDefined in: [src/index.ts:396](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L396)\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/namespaces/Game/functions/onStepStart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narrationUtils.narration](/pixi-vn/index/variables/narration).openedLabels.\nIt is useful for example to make sure all images used have been cached\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onLoadingLabel(async (stepId, label) => {\n    await Assets.load('path/to/image1.png')\n    await Assets.load('path/to/image2.png')\n})\n```\n"},"216":{"title":"Function: onNavigate()","url":"/pixi-vn/index/namespaces/Game/functions/onNavigate","content":"\n\n\\> **onNavigate**(`value`): `void`\n\nDefined in: [src/index.ts:482](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L482)\n\nFunction to be executed when navigation is requested.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`path`) => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onNavigate(async (path) => {\n   // custom navigation logic\n   window.history.pushState({}, \"title\", path)\n})\n```\n"},"217":{"title":"Function: onStepEnd()","url":"/pixi-vn/index/namespaces/Game/functions/onStepEnd","content":"\n\n\\> **onStepEnd**(`value`): `void`\n\nDefined in: [src/index.ts:407](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L407)\n\nIs a function that will be executed when the step ends.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n"},"218":{"title":"Function: onStepStart()","url":"/pixi-vn/index/namespaces/Game/functions/onStepStart","content":"\n\n\\> **onStepStart**(`value`): `void`\n\nDefined in: [src/index.ts:375](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L375)\n\nIs a function that will be executed before any step is executed.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n"},"219":{"title":"Function: removeOnError()","url":"/pixi-vn/index/namespaces/Game/functions/removeOnError","content":"\n\n\\> **removeOnError**(`handler`): `void`\n\nDefined in: [src/index.ts:366](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L366)\n\nRemove a previously registered error handler.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\n## Returns [#returns]\n\n`void`\n"},"220":{"title":"Function: removeOnPreContinue()","url":"/pixi-vn/index/namespaces/Game/functions/removeOnPreContinue","content":"\n\n\\> **removeOnPreContinue**(`handler`): `void`\n\nDefined in: [src/index.ts:494](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L494)\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n() => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n"},"221":{"title":"Function: restoreGameState()","url":"/pixi-vn/index/namespaces/Game/functions/restoreGameState","content":"\n\n\\> **restoreGameState**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/index.ts:271](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L271)\n\nLoad the save data\n\n## Parameters [#parameters]\n\n### data [#data]\n\n[`GameState`](/pixi-vn/index/interfaces/GameState)\n\nThe save data object to restore the game state from.\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"},"222":{"title":"Function: start()","url":"/pixi-vn/index/namespaces/Game/functions/start","content":"\n\n\\> **start**\\<`T`>(`label`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/index.ts:294](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L294)\n\nStart the game with a label. This function will clear all the game data and start the narration from the specified label.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Parameters [#parameters]\n\n### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\nThe label to start the game with. It can be a string or a LabelAbstract instance. If it is a string, it will be used as the id of the label to start. If it is a LabelAbstract instance, it will be used directly. If the label is not found, an error will be thrown.\n\n### props [#props]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe properties to pass to the label. It will be passed to the [StepLabelType](/pixi-vn/index/type-aliases/StepLabelType) of the label when it is executed.\n\n## Returns [#returns]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nThe result of the label execution. It can be a [StepLabelResultType](/pixi-vn/index/type-aliases/StepLabelResultType) or a Promise that resolves to a [StepLabelResultType](/pixi-vn/index/type-aliases/StepLabelResultType).\n"},"223":{"title":"Game","url":"/pixi-vn/index/namespaces/Game","content":"\n\n## Variables [#variables]\n\n* [testing](/pixi-vn/index/namespaces/Game/variables/testing)\n* [worker](/pixi-vn/index/namespaces/Game/variables/worker)\n\n## Functions [#functions]\n\n* [addOnError](/pixi-vn/index/namespaces/Game/functions/addOnError)\n* [addOnPreContinue](/pixi-vn/index/namespaces/Game/functions/addOnPreContinue)\n* [clear](/pixi-vn/index/namespaces/Game/functions/clear)\n* [exportGameState](/pixi-vn/index/namespaces/Game/functions/exportGameState)\n* [init](/pixi-vn/index/namespaces/Game/functions/init)\n* [jsonToGameState](/pixi-vn/index/namespaces/Game/functions/jsonToGameState)\n* [onEnd](/pixi-vn/index/namespaces/Game/functions/onEnd)\n* [onLabelClosing](/pixi-vn/index/namespaces/Game/functions/onLabelClosing)\n* [onLabelStarting](/pixi-vn/index/namespaces/Game/functions/onLabelStarting)\n* [onLoadingLabel](/pixi-vn/index/namespaces/Game/functions/onLoadingLabel)\n* [onNavigate](/pixi-vn/index/namespaces/Game/functions/onNavigate)\n* [onStepEnd](/pixi-vn/index/namespaces/Game/functions/onStepEnd)\n* [onStepStart](/pixi-vn/index/namespaces/Game/functions/onStepStart)\n* [removeOnError](/pixi-vn/index/namespaces/Game/functions/removeOnError)\n* [removeOnPreContinue](/pixi-vn/index/namespaces/Game/functions/removeOnPreContinue)\n* [restoreGameState](/pixi-vn/index/namespaces/Game/functions/restoreGameState)\n* [start](/pixi-vn/index/namespaces/Game/functions/start)\n"},"224":{"title":"Variable: testing","url":"/pixi-vn/index/namespaces/Game/variables/testing","content":"\n\n\\> `const` **testing**: `object`\n\nDefined in: [src/index.ts:555](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L555)\n\nLets an AI agent (or any external script/browser console) drive and inspect a running game\nthrough `window`, without needing to know the app's own UI wiring. Not enabled by default —\nsomething must opt in, typically only in development. Two pieces are needed:\n\n* `enable()`/`disable()` turn the `window` bridge on/off — the `@drincs/pixi-vn/vite` plugin's\n  `testing` option does this automatically while its dev server is running, with no extra code.\n* `setProps(props)` keeps the live app props (`navigate`/`t`/`toast`/etc.) available to every\n  action — call it unconditionally from wherever your app builds those props (e.g. at the end\n  of a `useGameProps()`-style hook), since every action needs up-to-date props whether or not\n  testing happens to be enabled right now.\n* `setActions(actions)` is optional: if the app wraps `narration`/`stepHistory` in its own\n  functions to handle UI-only concerns (a loading indicator, blocking while a menu is open,\n  refreshing cached interface data, ...), it can register those functions so `continue()`,\n  `goBack()`, `selectChoice()`, `start()`, `jump()` and `call()` drive the game through them\n  instead of calling `narration`/`stepHistory` directly — same as a real player action would.\n  See the `pixi-vn-testing` skill for the full guide (activation patterns, the complete command\n  surface, and cookbook snippets for a browser-driven test session).\n\n## Type Declaration [#type-declaration]\n\n### disable [#disable]\n\n\\> **disable**: () => `void`\n\nDisables a session started with `enable`: removes the error handler and, if it's\nstill the current value, deletes `window[windowKey]`. No-op if testing isn't enabled.\n\n#### Returns [#returns]\n\n`void`\n\n### enable [#enable]\n\n\\> **enable**: \\<`T`>(`options?`) => [`GameTestingAPI`](/pixi-vn/index/interfaces/GameTestingAPI)\\<*typeof* [`Game`](/pixi-vn/index/namespaces/Game), `T`>\n\nEnables the testing API: builds it, attaches it to `window[windowKey]` (default\n`\"pixiVN\"`), and returns it. Calling this again replaces the previous session.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n###### windowKey? [#windowkey]\n\n`string`\n\nThe property name to attach the API under on `window`.\n\n#### Returns [#returns-1]\n\n[`GameTestingAPI`](/pixi-vn/index/interfaces/GameTestingAPI)\\<*typeof* [`Game`](/pixi-vn/index/namespaces/Game), `T`>\n\n#### Default [#default]\n\n```ts\n\"pixiVN\"\n```\n\n### isEnabled [#isenabled]\n\n\\> **isEnabled**: () => `boolean`\n\nWhether a testing session is currently active.\n\n#### Returns [#returns-2]\n\n`boolean`\n\n### setActions [#setactions]\n\n\\> **setActions**: \\<`T`>(`actions`) => `void`\n\nRegisters the app's own narration functions so [GameTestingAPI](/pixi-vn/index/interfaces/GameTestingAPI)'s `continue`,\n`goBack`, `selectChoice`, `start`, `jump` and `call` call them instead of going straight to\n`narration`/`stepHistory` — useful when the app wraps those with UI-only concerns (e.g. a\nloading indicator, blocking while a menu is open, refreshing cached interface data) that a\ntest session driving the game through `window` should also go through, exactly like a real\nplayer action would. Safe to call whether or not testing is currently `enable`d, and\nsafe to call again to update the registered functions (e.g. when they close over fresh\nprops). Persists across `disable`/`enable`, same as `setProps`.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `object` = \\{ }\n\n#### Parameters [#parameters-1]\n\n##### actions [#actions]\n\n[`GameTestingActions`](/pixi-vn/index/interfaces/GameTestingActions)\\<`T`>\n\nThe app's own narration functions to use in place of the defaults. Pass `{}`\n(or omit an action) to keep/restore the default behavior for that action.\n\n#### Returns [#returns-3]\n\n`void`\n\n### setProps [#setprops]\n\n\\> **setProps**: \\<`T`>(`props`) => `void`\n\nUpdates the live props every [GameTestingAPI](/pixi-vn/index/interfaces/GameTestingAPI) action merges `extraProps` on top of.\nCall this unconditionally from wherever your app builds its `StepLabelProps` (e.g. the end\nof a `useGameProps()`-style hook that already runs throughout the app) — it's a cheap\nassignment, safe to call whether or not testing is currently `enable`d.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `object` = \\{ }\n\n#### Parameters [#parameters-2]\n\n##### props [#props]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe app's current `StepLabelProps` (the same object your UI passes to\n`narration.continue`/`Game.start`).\n\n#### Returns [#returns-4]\n\n`void`\n"},"225":{"title":"Variable: worker","url":"/pixi-vn/index/namespaces/Game/variables/worker","content":"\n\n\\> `const` **worker**: `object`\n\nDefined in: [src/index.ts:529](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L529)\n\nOptional integration point for offloading Pixi'VN's own heavy, pure computations (state\ndiffing/restoring/cloning for `stepHistory.back()`/`add()`/`export()`) to a Worker the game\nproject provides. Pixi'VN never creates a Worker itself, decides on its own which eligible\nwork actually goes through it, and falls back to computing the same thing synchronously\non the main thread whenever none is registered - so projects that can't or don't want to\nuse Workers (SSR, certain embeds, ...) are unaffected either way.\n\nThe game project stays in control of the actual `new Worker(...)` call (bundler-specific\nURL/`type: \"module\"` handling, CSP, lifecycle) and only needs to point that worker's\nmessage handling at `handleGameWorkerMessage` from `@drincs/pixi-vn/worker`:\n\n```ts\n// main thread\nimport { Game } from \"@drincs/pixi-vn\";\nconst worker = new Worker(new URL(\"./game-worker.ts\", import.meta.url), { type: \"module\" });\nGame.worker.register(worker);\n\n// game-worker.ts\nimport { handleGameWorkerMessage } from \"@drincs/pixi-vn/worker\";\nself.onmessage = async (event) => {\n    const response = await handleGameWorkerMessage(event.data);\n    if (response) self.postMessage(response);\n};\n```\n\nA third-party library built on top of Pixi'VN (one with `@drincs/pixi-vn` as a peer\ndependency) can share this same worker for its own heavy, pure computations instead of\nneeding one of its own - see `registerGameWorkerHandler` (worker side) and\n`GameWorkerManager.custom` (main-thread side), both from `@drincs/pixi-vn/worker`.\n\n## Type Declaration [#type-declaration]\n\n### register [#register]\n\n\\> **register**: (`worker`) => `void`\n\n#### Parameters [#parameters]\n\n##### worker [#worker]\n\n`Worker`\n\n#### Returns [#returns]\n\n`void`\n\n### unregister [#unregister]\n\n\\> **unregister**: () => `void`\n\n#### Returns [#returns-1]\n\n`void`\n\n### isAvailable [#isavailable]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **isAvailable**(): `boolean`\n\n##### Returns [#returns-2]\n\n`boolean`\n"},"226":{"title":"Function: add()","url":"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/add","content":"\n\n\\> **add**\\<`M`, `T`>(`target`, `options?`): `void`\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:171](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L171)\n\nRegister a canvas component in the game.\n\n## Type Parameters [#type-parameters]\n\n### M [#m]\n\n`M` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n### T [#t]\n\n`T` *extends* *typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\n\n## Parameters [#parameters]\n\n### target [#target]\n\n`T`\n\nThe class of the canvas component.\n\n### options? [#options]\n\nOptions for the canvas component.\n\n#### copyProperty? [#copyproperty]\n\n(`component`, `memory`) => `void` | `Promise`\\<`void`>\n\nFunction to copy the properties of the canvas component. This function is used when to copy the properties of the canvas component into another instance of the same canvas component.\nThis function is used into [canvas.copyCanvasElementProperty](/pixi-vn/index/interfaces/CanvasManagerInterface#copycanvaselementproperty) to copy the properties of the canvas component.\n\n#### getInstance? [#getinstance]\n\n(`canvasClass`, `memory`) => [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`> | `Promise`\\<[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`>>\n\nFunction to get the instance of the canvas component. If not set, it will use the default constructor of the class.\nThis function is used into [canvas.restore](/pixi-vn/index/interfaces/CanvasManagerInterface#restore) to restore the canvas.\n\n#### name? [#name]\n\n`string`\n\nName of the canvas component. If the name is already registered, it will show a warning\n\n**Default**\n\n```ts\ntarget.name\n```\n\n## Returns [#returns]\n\n`void`\n"},"227":{"title":"Function: copyProperty()","url":"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/copyProperty","content":"\n\n\\> **copyProperty**\\<`M`>(`canvasId`, `component`, `source`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:258](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L258)\n\n## Type Parameters [#type-parameters]\n\n### M [#m]\n\n`M` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n## Parameters [#parameters]\n\n### canvasId [#canvasid]\n\n`string`\n\n### component [#component]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`>\n\n### source [#source]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"},"228":{"title":"Function: get()","url":"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/get","content":"\n\n\\> **get**\\<`T`>(`canvasId`): `T` | `undefined`\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:225](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L225)\n\nGet a canvas component by the id.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* *typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\n\n## Parameters [#parameters]\n\n### canvasId [#canvasid]\n\n`string`\n\nThe id of the canvas component.\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe canvas component type.\n"},"229":{"title":"Function: getInstance()","url":"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/getInstance","content":"\n\n\\> **getInstance**\\<`M`, `T`>(`canvasId`, `memory`): `Promise`\\<`T` | `undefined`>\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:238](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L238)\n\n## Type Parameters [#type-parameters]\n\n### M [#m]\n\n`M` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n### T [#t]\n\n`T` *extends* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`>\n\n## Parameters [#parameters]\n\n### canvasId [#canvasid]\n\n`string`\n\n### memory [#memory]\n\n`M`\n\n## Returns [#returns]\n\n`Promise`\\<`T` | `undefined`>\n"},"230":{"title":"Function: has()","url":"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:291](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L291)\n\nCheck if a canvas component is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the canvas component.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the canvas component is registered, false otherwise.\n"},"231":{"title":"Function: keys()","url":"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/keys","content":"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:299](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L299)\n\nGet a list of all canvas component ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of label ids.\n"},"232":{"title":"Function: values()","url":"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/values","content":"\n\n\\> **values**(): *typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\[]\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:282](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L282)\n\nGet a list of all canvas components registered.\n\n## Returns [#returns]\n\n*typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\[]\n\nAn array of canvas components.\n"},"233":{"title":"RegisteredCanvasComponents","url":"/pixi-vn/index/namespaces/RegisteredCanvasComponents","content":"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/add)\n* [copyProperty](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/copyProperty)\n* [get](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/get)\n* [getInstance](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/getInstance)\n* [has](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/values)\n"},"234":{"title":"Function: add()","url":"/pixi-vn/index/namespaces/RegisteredCharacters/functions/add","content":"\n\n\\> **add**(...`characters`): `void`\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L51)\n\nIs a function that saves the character. If the character already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### characters [#characters]\n\n...(`CharacterInterface` | `CharacterInterface`\\[])\\[]\n\nis the character(s) to save\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nexport const liam = new CharacterBaseModel('liam', { name: 'Liam'});\nexport const alice = new CharacterBaseModel('alice', { name: 'Alice'});\nRegisteredCharacters.add(liam, alice);\nRegisteredCharacters.add([liam, alice]);\n```\n"},"235":{"title":"Function: clear()","url":"/pixi-vn/index/namespaces/RegisteredCharacters/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L98)\n\nRemoves all registered characters.\n\n## Returns [#returns]\n\n`void`\n"},"236":{"title":"Function: get()","url":"/pixi-vn/index/namespaces/RegisteredCharacters/functions/get","content":"\n\n\\> **get**\\<`T`, `T2`>(`id`): `T` | `undefined`\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L20)\n\nis a function that returns the character by the id\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `CharacterInterface`\n\n### T2 [#t2]\n\n`T2` *extends* `string` = `string`\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`T2`\n\nis the id of the character\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nthe character\n\n## Example [#example]\n\n```ts\nconst liam = RegisteredCharacters.get('liam');\n```\n"},"237":{"title":"Function: has()","url":"/pixi-vn/index/namespaces/RegisteredCharacters/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L83)\n\nCheck if a character is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nis the id of the character\n\n## Returns [#returns]\n\n`boolean`\n\ntrue if the character exists, false otherwise\n"},"238":{"title":"Function: keys()","url":"/pixi-vn/index/namespaces/RegisteredCharacters/functions/keys","content":"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:91](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L91)\n\nGet a list of all character ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of character ids.\n"},"239":{"title":"Function: values()","url":"/pixi-vn/index/namespaces/RegisteredCharacters/functions/values","content":"\n\n\\> **values**\\<`T`>(): `T`\\[]\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L74)\n\nis a function that returns all characters\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `CharacterInterface`\n\n## Returns [#returns]\n\n`T`\\[]\n\nall characters\n\n## Example [#example]\n\n```ts\nconst allCharacters = RegisteredCharacters.values();\n```\n"},"240":{"title":"RegisteredCharacters","url":"/pixi-vn/index/namespaces/RegisteredCharacters","content":"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredCharacters/functions/add)\n* [clear](/pixi-vn/index/namespaces/RegisteredCharacters/functions/clear)\n* [get](/pixi-vn/index/namespaces/RegisteredCharacters/functions/get)\n* [has](/pixi-vn/index/namespaces/RegisteredCharacters/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredCharacters/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredCharacters/functions/values)\n"},"241":{"title":"Function: add()","url":"/pixi-vn/index/namespaces/RegisteredEvents/functions/add","content":"\n\n\\> **add**(`fn`, `name`): `void`\n\nDefined in: [src/canvas/decorators/event-decorator.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L43)\n\nRegister a event in the game.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n`SerializableEventHandler`\n\nThe class of the event.\n\n### name [#name]\n\n`string`\n\nName of the event, by default it will use the class name. If the name is already registered, it will show a warning\n\n## Returns [#returns]\n\n`void`\n"},"242":{"title":"Function: get()","url":"/pixi-vn/index/namespaces/RegisteredEvents/functions/get","content":"\n\n\\> **get**(`name`): `SerializableEventHandler` | `undefined`\n\nDefined in: [src/canvas/decorators/event-decorator.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L56)\n\nGet a event by the id.\n\n## Parameters [#parameters]\n\n### name [#name]\n\n`string`\n\n## Returns [#returns]\n\n`SerializableEventHandler` | `undefined`\n\nThe event type.\n"},"243":{"title":"Function: has()","url":"/pixi-vn/index/namespaces/RegisteredEvents/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/canvas/decorators/event-decorator.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L85)\n\nCheck if a event is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the event.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the event is registered, false otherwise\n"},"244":{"title":"Function: keys()","url":"/pixi-vn/index/namespaces/RegisteredEvents/functions/keys","content":"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/canvas/decorators/event-decorator.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L93)\n\nGet a list of all event ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of label ids.\n"},"245":{"title":"Function: values()","url":"/pixi-vn/index/namespaces/RegisteredEvents/functions/values","content":"\n\n\\> **values**(): `SerializableEventHandler`\\[]\n\nDefined in: [src/canvas/decorators/event-decorator.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L76)\n\nGet a list of all events registered.\n\n## Returns [#returns]\n\n`SerializableEventHandler`\\[]\n\nAn array of events.\n"},"246":{"title":"RegisteredEvents","url":"/pixi-vn/index/namespaces/RegisteredEvents","content":"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredEvents/functions/add)\n* [get](/pixi-vn/index/namespaces/RegisteredEvents/functions/get)\n* [has](/pixi-vn/index/namespaces/RegisteredEvents/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredEvents/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredEvents/functions/values)\n"},"247":{"title":"Function: add()","url":"/pixi-vn/index/namespaces/RegisteredLabels/functions/add","content":"\n\n\\> **add**(...`labels`): `void`\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L36)\n\nSaves a label in the system\n\n## Parameters [#parameters]\n\n### labels [#labels]\n\n...[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `any`, `number`>\\[]\n\nThe label(s) to be saved\n\n## Returns [#returns]\n\n`void`\n"},"248":{"title":"Function: clear()","url":"/pixi-vn/index/namespaces/RegisteredLabels/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:70](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L70)\n\nRemoves all registered labels.\n\n## Returns [#returns]\n\n`void`\n"},"249":{"title":"Function: get()","url":"/pixi-vn/index/namespaces/RegisteredLabels/functions/get","content":"\n\n\\> **get**\\<`T`, `T2`>(`id`): `T` | `undefined`\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L21)\n\nGets a label by its id\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\n\n### T2 [#t2]\n\n`T2` *extends* `string` = `string`\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`T2`\n\nThe id of the label\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe label or undefined if it does not exist\n"},"250":{"title":"Function: has()","url":"/pixi-vn/index/namespaces/RegisteredLabels/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L55)\n\nCheck if a label is registered\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the label\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the label is registered, false otherwise\n"},"251":{"title":"Function: keys()","url":"/pixi-vn/index/namespaces/RegisteredLabels/functions/keys","content":"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L63)\n\nGet a list of all label ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of label ids.\n"},"252":{"title":"Function: values()","url":"/pixi-vn/index/namespaces/RegisteredLabels/functions/values","content":"\n\n\\> **values**(): [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\\[]\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L46)\n\nGet a list of all labels registered.\n\n## Returns [#returns]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\\[]\n\nAn array of labels.\n"},"253":{"title":"RegisteredLabels","url":"/pixi-vn/index/namespaces/RegisteredLabels","content":"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredLabels/functions/add)\n* [clear](/pixi-vn/index/namespaces/RegisteredLabels/functions/clear)\n* [get](/pixi-vn/index/namespaces/RegisteredLabels/functions/get)\n* [has](/pixi-vn/index/namespaces/RegisteredLabels/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredLabels/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredLabels/functions/values)\n"},"254":{"title":"Function: add()","url":"/pixi-vn/index/namespaces/RegisteredTickers/functions/add","content":"\n\n\\> **add**(`target`, `name?`): `void`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L54)\n\nRegister a ticker in the game.\n\n## Parameters [#parameters]\n\n### target [#target]\n\n(`args`, `options?`) => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\n\nThe class of the ticker.\n\n### name? [#name]\n\n`string`\n\nName of the ticker, by default it will use the class name. If the name is already registered, it will show a warning\n\n## Returns [#returns]\n\n`void`\n"},"255":{"title":"Function: get()","url":"/pixi-vn/index/namespaces/RegisteredTickers/functions/get","content":"\n\n\\> **get**\\<`T`>(`tickerId`): `T` | `undefined`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L83)\n\nGet a ticker by the id.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\n\n## Parameters [#parameters]\n\n### tickerId [#tickerid]\n\n`string`\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe ticker type.\n"},"256":{"title":"Function: getInstance()","url":"/pixi-vn/index/namespaces/RegisteredTickers/functions/getInstance","content":"\n\n\\> **getInstance**\\<`TArgs`>(`tickerId`, `args`, `options?`): [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:107](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L107)\n\nGet a ticker instance by the id.\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Parameters [#parameters]\n\n### tickerId [#tickerid]\n\n`string`\n\nThe id of the ticker.\n\n### args [#args]\n\n`TArgs`\n\nThe arguments that you want to pass to the ticker.\n\n### options? [#options]\n\n#### canvasElementAliases? [#canvaselementaliases]\n\n`string`\\[]\n\n#### duration? [#duration]\n\n`number`\n\n#### id? [#id]\n\n`string`\n\n#### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nThe instance of the ticker\n"},"257":{"title":"Function: has()","url":"/pixi-vn/index/namespaces/RegisteredTickers/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:155](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L155)\n\nCheck if a ticker is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the ticker.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the ticker is registered, false otherwise.\n"},"258":{"title":"Function: keys()","url":"/pixi-vn/index/namespaces/RegisteredTickers/functions/keys","content":"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:163](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L163)\n\nGet a list of all ticker ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of label ids.\n"},"259":{"title":"Function: values()","url":"/pixi-vn/index/namespaces/RegisteredTickers/functions/values","content":"\n\n\\> **values**(): (`args`, `options?`) => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\\[]\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:136](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L136)\n\nGet a list of all tickers registered.\n\n## Returns [#returns]\n\n(`args`, `options?`) => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\\[]\n\nAn array of tickers.\n"},"260":{"title":"RegisteredTickers","url":"/pixi-vn/index/namespaces/RegisteredTickers","content":"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredTickers/functions/add)\n* [get](/pixi-vn/index/namespaces/RegisteredTickers/functions/get)\n* [getInstance](/pixi-vn/index/namespaces/RegisteredTickers/functions/getInstance)\n* [has](/pixi-vn/index/namespaces/RegisteredTickers/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredTickers/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredTickers/functions/values)\n"},"261":{"title":"SoundRegistry","url":"/pixi-vn/index/namespaces/SoundRegistry","content":"\n\nSoundRegistry is a singleton namespace that holds global state for the sound system.\n**DO NOT** import this module directly; use `sound`.\n\n## Variables [#variables]\n\n* [bufferRegistry](/pixi-vn/index/namespaces/SoundRegistry/variables/bufferRegistry)\n* [channels](/pixi-vn/index/namespaces/SoundRegistry/variables/channels)\n* [mediaInstances](/pixi-vn/index/namespaces/SoundRegistry/variables/mediaInstances)\n* [systemPausedAliases](/pixi-vn/index/namespaces/SoundRegistry/variables/systemPausedAliases)\n* [transients](/pixi-vn/index/namespaces/SoundRegistry/variables/transients)\n"},"262":{"title":"Variable: bufferRegistry","url":"/pixi-vn/index/namespaces/SoundRegistry/variables/bufferRegistry","content":"\n\n\\> `const` **bufferRegistry**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`string`, `ToneAudioBuffer`>\n\nDefined in: [src/sound/SoundRegistry.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L20)\n"},"263":{"title":"Variable: channels","url":"/pixi-vn/index/namespaces/SoundRegistry/variables/channels","content":"\n\n\\> `const` **channels**: `Map`\\<`string`, [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)>\n\nDefined in: [src/sound/SoundRegistry.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L12)\n"},"264":{"title":"Variable: mediaInstances","url":"/pixi-vn/index/namespaces/SoundRegistry/variables/mediaInstances","content":"\n\n\\> `const` **mediaInstances**: `Map`\\<`string`, `MediaInstance`>\n\nDefined in: [src/sound/SoundRegistry.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L11)\n"},"265":{"title":"Variable: systemPausedAliases","url":"/pixi-vn/index/namespaces/SoundRegistry/variables/systemPausedAliases","content":"\n\n\\> `const` **systemPausedAliases**: `Set`\\<`string`>\n\nDefined in: [src/sound/SoundRegistry.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L19)\n\nAliases of [mediaInstances](/pixi-vn/index/namespaces/SoundRegistry/variables/mediaInstances) that were paused by `unsaved.pauseAll`.\nUsed by `unsaved.resumeAll` to only resume the instances it paused, leaving\nany previously-paused instances untouched.\n"},"266":{"title":"Variable: transients","url":"/pixi-vn/index/namespaces/SoundRegistry/variables/transients","content":"\n\n\\> `const` **transients**: `Set`\\<`Player`>\n\nDefined in: [src/sound/SoundRegistry.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L13)\n"},"267":{"title":"Function: clearOldTempVariables()","url":"/pixi-vn/index/namespaces/StorageRegistry/functions/clearOldTempVariables","content":"\n\n\\> **clearOldTempVariables**(`openedLabelsNumber`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L17)\n\n## Parameters [#parameters]\n\n### openedLabelsNumber [#openedlabelsnumber]\n\n`number`\n\n## Returns [#returns]\n\n`void`\n"},"268":{"title":"Function: getFlag()","url":"/pixi-vn/index/namespaces/StorageRegistry/functions/getFlag","content":"\n\n\\> **getFlag**(`key`): `boolean`\n\nDefined in: [src/storage/StorageRegistry.ts:68](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L68)\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`boolean`\n"},"269":{"title":"Function: getVariable()","url":"/pixi-vn/index/namespaces/StorageRegistry/functions/getVariable","content":"\n\n\\> **getVariable**\\<`T`>(`prefix`, `key`): `T` | `undefined`\n\nDefined in: [src/storage/StorageRegistry.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L40)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n## Parameters [#parameters]\n\n### prefix [#prefix]\n\n`string`\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`T` | `undefined`\n"},"270":{"title":"Function: removeVariable()","url":"/pixi-vn/index/namespaces/StorageRegistry/functions/removeVariable","content":"\n\n\\> **removeVariable**(`prefix`, `key`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L48)\n\n## Parameters [#parameters]\n\n### prefix [#prefix]\n\n`string`\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`void`\n"},"271":{"title":"Function: setExternalStoreHandler()","url":"/pixi-vn/index/namespaces/StorageRegistry/functions/setExternalStoreHandler","content":"\n\n\\> **setExternalStoreHandler**(`handler?`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L27)\n\n## Parameters [#parameters]\n\n### handler? [#handler]\n\n[`StorageExternalStoreHandler`](/pixi-vn/index/interfaces/StorageExternalStoreHandler)\n\n## Returns [#returns]\n\n`void`\n"},"272":{"title":"Function: setFlag()","url":"/pixi-vn/index/namespaces/StorageRegistry/functions/setFlag","content":"\n\n\\> **setFlag**(`key`, `value`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L53)\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\n### value [#value]\n\n`boolean`\n\n## Returns [#returns]\n\n`void`\n"},"273":{"title":"Function: setVariable()","url":"/pixi-vn/index/namespaces/StorageRegistry/functions/setVariable","content":"\n\n\\> **setVariable**(`prefix`, `key`, `value`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L31)\n\n## Parameters [#parameters]\n\n### prefix [#prefix]\n\n`string`\n\n### key [#key]\n\n`string`\n\n### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n## Returns [#returns]\n\n`void`\n"},"274":{"title":"StorageRegistry","url":"/pixi-vn/index/namespaces/StorageRegistry","content":"\n\nStorageRegistry  is a singleton namespace that holds global state for the storage system.\n**DO NOT** import this module directly; use `storage`.\n\n## Variables [#variables]\n\n* [defaultStorage](/pixi-vn/index/namespaces/StorageRegistry/variables/defaultStorage)\n* [storage](/pixi-vn/index/namespaces/StorageRegistry/variables/storage)\n* [tempStorageDeadlines](/pixi-vn/index/namespaces/StorageRegistry/variables/tempStorageDeadlines)\n\n## Functions [#functions]\n\n* [clearOldTempVariables](/pixi-vn/index/namespaces/StorageRegistry/functions/clearOldTempVariables)\n* [getFlag](/pixi-vn/index/namespaces/StorageRegistry/functions/getFlag)\n* [getVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/getVariable)\n* [removeVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/removeVariable)\n* [setExternalStoreHandler](/pixi-vn/index/namespaces/StorageRegistry/functions/setExternalStoreHandler)\n* [setFlag](/pixi-vn/index/namespaces/StorageRegistry/functions/setFlag)\n* [setVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/setVariable)\n"},"275":{"title":"Variable: defaultStorage","url":"/pixi-vn/index/namespaces/StorageRegistry/variables/defaultStorage","content":"\n\n\\> `const` **defaultStorage**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`string`, `any`>\n\nDefined in: [src/storage/StorageRegistry.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L13)\n"},"276":{"title":"Variable: storage","url":"/pixi-vn/index/namespaces/StorageRegistry/variables/storage","content":"\n\n\\> `const` **storage**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`string`, `any`>\n\nDefined in: [src/storage/StorageRegistry.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L12)\n"},"277":{"title":"Variable: tempStorageDeadlines","url":"/pixi-vn/index/namespaces/StorageRegistry/variables/tempStorageDeadlines","content":"\n\n\\> `const` **tempStorageDeadlines**: `Map`\\<`string`, `number`>\n\nDefined in: [src/storage/StorageRegistry.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L14)\n"},"278":{"title":"Function: addTickerTimeoutInfo()","url":"/pixi-vn/index/namespaces/TickersManagerStatic/functions/addTickerTimeoutInfo","content":"\n\n\\> **addTickerTimeoutInfo**(`aliases`, `ticker`, `timeout`, `canBeDeletedBeforeEnd`): `void`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L56)\n\n## Parameters [#parameters]\n\n### aliases [#aliases]\n\n`string` | `string`\\[]\n\n### ticker [#ticker]\n\n`string`\n\n### timeout [#timeout]\n\n`string`\n\n### canBeDeletedBeforeEnd [#canbedeletedbeforeend]\n\n`boolean`\n\n## Returns [#returns]\n\n`void`\n"},"279":{"title":"Function: currentTickersSequence()","url":"/pixi-vn/index/namespaces/TickersManagerStatic/functions/currentTickersSequence","content":"\n\n\\> **currentTickersSequence**(): `object`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L34)\n\n## Returns [#returns]\n\n`object`\n"},"280":{"title":"Function: currentTickersWithoutCreatedBySteps()","url":"/pixi-vn/index/namespaces/TickersManagerStatic/functions/currentTickersWithoutCreatedBySteps","content":"\n\n\\> **currentTickersWithoutCreatedBySteps**(): `object`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L13)\n\n## Returns [#returns]\n\n`object`\n"},"281":{"title":"Function: generateTickerId()","url":"/pixi-vn/index/namespaces/TickersManagerStatic/functions/generateTickerId","content":"\n\n\\> **generateTickerId**(...`args`): `string`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L49)\n\n## Parameters [#parameters]\n\n### args [#args]\n\n...`any`\\[]\n\n## Returns [#returns]\n\n`string`\n"},"282":{"title":"Function: removeTickerTimeout()","url":"/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeout","content":"\n\n\\> **removeTickerTimeout**(`timeout`): `void`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:77](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L77)\n\n## Parameters [#parameters]\n\n### timeout [#timeout]\n\n`string` | `Timeout`\n\n## Returns [#returns]\n\n`void`\n"},"283":{"title":"Function: removeTickerTimeoutInfo()","url":"/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeoutInfo","content":"\n\n\\> **removeTickerTimeoutInfo**(`timeout`): `void`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L71)\n\n## Parameters [#parameters]\n\n### timeout [#timeout]\n\n`string` | `Timeout`\n\n## Returns [#returns]\n\n`void`\n"},"284":{"title":"Function: removeTickerTimeoutsByAlias()","url":"/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeoutsByAlias","content":"\n\n\\> **removeTickerTimeoutsByAlias**(`alias`, `checkCanBeDeletedBeforeEnd`): `void`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L84)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### checkCanBeDeletedBeforeEnd [#checkcanbedeletedbeforeend]\n\n`boolean`\n\n## Returns [#returns]\n\n`void`\n"},"285":{"title":"TickersManagerStatic","url":"/pixi-vn/index/namespaces/TickersManagerStatic","content":"\n\nStatic, module-scoped ticker bookkeeping - moved out of `CanvasManagerStatic` (formerly\n`CanvasManagerStatic`'s \"Edit Tickers Methods\" section) so the `tickers` module can own its own\nstate without importing `@drincs/pixi-vn/canvas`.\n\n## Variables [#variables]\n\n* [\\_currentTickers](/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickers)\n* [\\_currentTickersSequence](/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickersSequence)\n* [\\_currentTickersTimeouts](/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickersTimeouts)\n* [\\_tickersToCompleteOnStepEnd](/pixi-vn/index/namespaces/TickersManagerStatic/variables/tickersToCompleteOnStepEnd)\n\n## Functions [#functions]\n\n* [addTickerTimeoutInfo](/pixi-vn/index/namespaces/TickersManagerStatic/functions/addTickerTimeoutInfo)\n* [currentTickersSequence](/pixi-vn/index/namespaces/TickersManagerStatic/functions/currentTickersSequence)\n* [currentTickersWithoutCreatedBySteps](/pixi-vn/index/namespaces/TickersManagerStatic/functions/currentTickersWithoutCreatedBySteps)\n* [generateTickerId](/pixi-vn/index/namespaces/TickersManagerStatic/functions/generateTickerId)\n* [removeTickerTimeout](/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeout)\n* [removeTickerTimeoutInfo](/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeoutInfo)\n* [removeTickerTimeoutsByAlias](/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeoutsByAlias)\n"},"286":{"title":"Variable: _currentTickers","url":"/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickers","content":"\n\n\\> `const` **\\_currentTickers**: `Map`\\<`string`, [`TickerInfo`](/pixi-vn/index/interfaces/TickerInfo)\\<`any`>>\n\nDefined in: [src/tickers/TickersManagerStatic.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L32)\n"},"287":{"title":"Variable: _currentTickersSequence","url":"/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickersSequence","content":"\n\n\\> `const` **\\_currentTickersSequence**: `Map`\\<`string`, `Map`\\<`string`, [`TickersSequence`](/pixi-vn/index/interfaces/TickersSequence)>>\n\nDefined in: [src/tickers/TickersManagerStatic.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L33)\n"},"288":{"title":"Variable: _currentTickersTimeouts","url":"/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickersTimeouts","content":"\n\n\\> `const` **\\_currentTickersTimeouts**: `Map`\\<`string`, [`TickerTimeoutHistory`](/pixi-vn/index/interfaces/TickerTimeoutHistory)>\n\nDefined in: [src/tickers/TickersManagerStatic.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L44)\n"},"289":{"title":"Variable: _tickersToCompleteOnStepEnd","url":"/pixi-vn/index/namespaces/TickersManagerStatic/variables/tickersToCompleteOnStepEnd","content":"\n\n\\> `const` **\\_tickersToCompleteOnStepEnd**: `object`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L45)\n\n## Type Declaration [#type-declaration]\n\n### stepAlias [#stepalias]\n\n\\> **stepAlias**: `object`\\[]\n\n### tikersIds [#tikersids]\n\n\\> **tikersIds**: `object`\\[]\n"},"290":{"title":"Function: blurPulseEffect()","url":"/pixi-vn/index/namespaces/effects/functions/blurPulseEffect","content":"\n\n\\> **blurPulseEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:660](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L660)\n\nPulse a blur on the canvas element: a repeated, decaying blur bump that settles back to no blur\nbetween and after each pulse ([BlurFilter](https://pixijs.io/filters/docs/BlurFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`BlurPulseEffectProps`](/pixi-vn/index/interfaces/BlurPulseEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"291":{"title":"Function: bounceEffect()","url":"/pixi-vn/index/namespaces/effects/functions/bounceEffect","content":"\n\n\\> **bounceEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L180)\n\nBounce the canvas element: a one-directional displacement that repeatedly returns to rest, each\nbounce shrinking towards rest by [BounceEffectProps.decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay). Like a dropped ball settling.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`BounceEffectProps`](/pixi-vn/index/interfaces/BounceEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"292":{"title":"Function: chromaticAberrationEffect()","url":"/pixi-vn/index/namespaces/effects/functions/chromaticAberrationEffect","content":"\n\n\\> **chromaticAberrationEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:526](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L526)\n\nChromatic-aberration the canvas element: the red and blue color channels split apart in opposite\ndirections and snap back, in a decaying burst\n([RGBSplitFilter](https://pixijs.io/filters/docs/RGBSplitFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`ChromaticAberrationEffectProps`](/pixi-vn/index/interfaces/ChromaticAberrationEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"293":{"title":"Function: desaturateEffect()","url":"/pixi-vn/index/namespaces/effects/functions/desaturateEffect","content":"\n\n\\> **desaturateEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:730](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L730)\n\nDesaturate the canvas element: color drains out to [DesaturateEffectProps.amount](/pixi-vn/index/interfaces/DesaturateEffectProps#amount) and\nrecovers back to normal - a single dip, not a repeated oscillation\n([AdjustmentFilter](https://pixijs.io/filters/docs/AdjustmentFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`DesaturateEffectProps`](/pixi-vn/index/interfaces/DesaturateEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"294":{"title":"Function: glitchEffect()","url":"/pixi-vn/index/namespaces/effects/functions/glitchEffect","content":"\n\n\\> **glitchEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:463](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L463)\n\nGlitch the canvas element: decaying, jittery bursts of digital-corruption slice displacement\n([GlitchFilter](https://pixijs.io/filters/docs/GlitchFilter.html)) - each burst snaps,\nkicks back the other way and settles - with a matching red/blue channel split layered on top\n([RGBSplitFilter](https://pixijs.io/filters/docs/RGBSplitFilter.html), see\n[GlitchEffectProps.rgbSplit](/pixi-vn/index/interfaces/GlitchEffectProps#rgbsplit)). Both filters are removed once done. Returns one ticker id\nper filter.\n\nKnown cosmetic quirk: `GlitchFilter`'s own `destroy()` (called once this effect completes, to\nclean up its displacement texture) can log a harmless `PixiJS Warning: [BindGroup] a\n'textureSource'/'textureSampler' was destroyed while still bound to a shader` in the console -\nthis comes from `pixi-filters`' own implementation, not from this effect, doesn't affect the\ncomponent's rendering or state, and every property is still correctly restored/detached.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`GlitchEffectProps`](/pixi-vn/index/interfaces/GlitchEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"295":{"title":"Function: glowPulseEffect()","url":"/pixi-vn/index/namespaces/effects/functions/glowPulseEffect","content":"\n\n\\> **glowPulseEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:766](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L766)\n\nPulse a glow on the canvas element: a repeated, decaying outward glow that settles back to no\nglow between and after each pulse ([GlowFilter](https://pixijs.io/filters/docs/GlowFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`GlowPulseEffectProps`](/pixi-vn/index/interfaces/GlowPulseEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"296":{"title":"Function: hopEffect()","url":"/pixi-vn/index/namespaces/effects/functions/hopEffect","content":"\n\n\\> **hopEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:255](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L255)\n\nHop the canvas element: one deliberate displacement-and-return, optionally followed by smaller,\ndecaying secondary hops.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`HopEffectProps`](/pixi-vn/index/interfaces/HopEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"297":{"title":"Function: nodEffect()","url":"/pixi-vn/index/namespaces/effects/functions/nodEffect","content":"\n\n\\> **nodEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:322](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L322)\n\nNod the canvas element: a decaying positional oscillation along one axis.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`NodEffectProps`](/pixi-vn/index/interfaces/NodEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"298":{"title":"Function: pulseEffect()","url":"/pixi-vn/index/namespaces/effects/functions/pulseEffect","content":"\n\n\\> **pulseEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:219](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L219)\n\nPulse the canvas element: a repeated, decaying scale bump away from its current scale and back.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`PulseEffectProps`](/pixi-vn/index/interfaces/PulseEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"299":{"title":"Function: punchEffect()","url":"/pixi-vn/index/namespaces/effects/functions/punchEffect","content":"\n\n\\> **punchEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:401](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L401)\n\nPunch the canvas element: a single fast impulse (position, rotation, or scale) with a strong\nattack and a short, slightly overshooting recovery back to rest - unlike every other effect here,\nthis is a one-shot impact, not a repeated oscillation.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`PunchEffectProps`](/pixi-vn/index/interfaces/PunchEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"300":{"title":"Function: radialBlurEffect()","url":"/pixi-vn/index/namespaces/effects/functions/radialBlurEffect","content":"\n\n\\> **radialBlurEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:620](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L620)\n\nRadially blur the canvas element: a decaying burst of zoom-blur radiating from an origin point,\nsettling back to no blur between and after each burst\n([ZoomBlurFilter](https://pixijs.io/filters/docs/ZoomBlurFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`RadialBlurEffectProps`](/pixi-vn/index/interfaces/RadialBlurEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"301":{"title":"Function: shakeEffect()","url":"/pixi-vn/index/namespaces/effects/functions/shakeEffect","content":"\n\n\\> **shakeEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L98)\n\nShake the canvas element.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`ShakeEffectProps`](/pixi-vn/index/interfaces/ShakeEffectProps) = `{}`\n\nAnimation options, matching the `options` of animate function.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker. This parameter sets the ticker's priority.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"302":{"title":"Function: shockwaveEffect()","url":"/pixi-vn/index/namespaces/effects/functions/shockwaveEffect","content":"\n\n\\> **shockwaveEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:566](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L566)\n\nShockwave the canvas element: a single radial ripple distortion travels outward from an origin\npoint and fades ([ShockwaveFilter](https://pixijs.io/filters/docs/ShockwaveFilter.html)) -\na one-shot impact, not a repeated oscillation.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`ShockwaveEffectProps`](/pixi-vn/index/interfaces/ShockwaveEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"303":{"title":"Function: swayEffect()","url":"/pixi-vn/index/namespaces/effects/functions/swayEffect","content":"\n\n\\> **swayEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:351](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L351)\n\nSway the canvas element: a smooth, optionally combined positional and rotational drift around its\ncurrent state - a gentler, slower cousin of [nodEffect](/pixi-vn/index/namespaces/effects/functions/nodEffect)/[wiggleEffect](/pixi-vn/index/namespaces/effects/functions/wiggleEffect).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`SwayEffectProps`](/pixi-vn/index/interfaces/SwayEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"304":{"title":"Function: vignettePulseEffect()","url":"/pixi-vn/index/namespaces/effects/functions/vignettePulseEffect","content":"\n\n\\> **vignettePulseEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:693](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L693)\n\nPulse a vignette on the canvas element: the edges darken and recover, in a repeated, decaying\npulse - built on [CRTFilter](https://pixijs.io/filters/docs/CRTFilter.html) with its\nscanline/noise features turned off, isolating just the vignette.\n\nThe vignette darkens the corners of the element's own bounding rectangle, so it's meant for\nbackgrounds and other full-frame images; on a sprite with transparent corners (a character, a\nshape) there's little to darken and it barely shows.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`VignettePulseEffectProps`](/pixi-vn/index/interfaces/VignettePulseEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"305":{"title":"Function: wiggleEffect()","url":"/pixi-vn/index/namespaces/effects/functions/wiggleEffect","content":"\n\n\\> **wiggleEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:294](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L294)\n\nWiggle the canvas element: a decaying rotation oscillation around its current angle.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`WiggleEffectProps`](/pixi-vn/index/interfaces/WiggleEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"},"306":{"title":"effects","url":"/pixi-vn/index/namespaces/effects","content":"\n\n## Functions [#functions]\n\n* [blurPulseEffect](/pixi-vn/index/namespaces/effects/functions/blurPulseEffect)\n* [bounceEffect](/pixi-vn/index/namespaces/effects/functions/bounceEffect)\n* [chromaticAberrationEffect](/pixi-vn/index/namespaces/effects/functions/chromaticAberrationEffect)\n* [desaturateEffect](/pixi-vn/index/namespaces/effects/functions/desaturateEffect)\n* [glitchEffect](/pixi-vn/index/namespaces/effects/functions/glitchEffect)\n* [glowPulseEffect](/pixi-vn/index/namespaces/effects/functions/glowPulseEffect)\n* [hopEffect](/pixi-vn/index/namespaces/effects/functions/hopEffect)\n* [nodEffect](/pixi-vn/index/namespaces/effects/functions/nodEffect)\n* [pulseEffect](/pixi-vn/index/namespaces/effects/functions/pulseEffect)\n* [punchEffect](/pixi-vn/index/namespaces/effects/functions/punchEffect)\n* [radialBlurEffect](/pixi-vn/index/namespaces/effects/functions/radialBlurEffect)\n* [shakeEffect](/pixi-vn/index/namespaces/effects/functions/shakeEffect)\n* [shockwaveEffect](/pixi-vn/index/namespaces/effects/functions/shockwaveEffect)\n* [swayEffect](/pixi-vn/index/namespaces/effects/functions/swayEffect)\n* [vignettePulseEffect](/pixi-vn/index/namespaces/effects/functions/vignettePulseEffect)\n* [wiggleEffect](/pixi-vn/index/namespaces/effects/functions/wiggleEffect)\n"},"307":{"title":"Function: blurIn()","url":"/pixi-vn/index/namespaces/transitions/functions/blurIn","content":"\n\n\\> **blurIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1730](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1730)\n\nShow a image in the canvas with a blur effect: the image appears already blurred and sharpens\ninto focus. A generic blur, not a \"dream\"/\"flashback\" transition specifically - combine it with\n[showWithFade](/pixi-vn/index/namespaces/transitions/functions/showWithFade) for that recipe. See [BlurInOutProps](/pixi-vn/index/interfaces/BlurInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`BlurInOutProps`](/pixi-vn/index/interfaces/BlurInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"308":{"title":"Function: blurOut()","url":"/pixi-vn/index/namespaces/transitions/functions/blurOut","content":"\n\n\\> **blurOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1790](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1790)\n\nRemove a image from the canvas with a blur effect: the image blurs out of focus before being\nremoved. See [blurIn](/pixi-vn/index/namespaces/transitions/functions/blurIn) and [BlurInOutProps](/pixi-vn/index/interfaces/BlurInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`BlurInOutProps`](/pixi-vn/index/interfaces/BlurInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"309":{"title":"Function: flashIn()","url":"/pixi-vn/index/namespaces/transitions/functions/flashIn","content":"\n\n\\> **flashIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1962](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1962)\n\nShow a image in the canvas with a flash effect, with a configurable solid-color overlay (not\nlimited to a white flash). White reads as a camera/explosion-like flash, black as a blink/cut, and\narbitrary colors work for damage/magic/memory/UI transitions. See [FlashInOutProps](/pixi-vn/index/interfaces/FlashInOutProps).\n\nIf `alias` has no existing component, the new image appears immediately and the overlay fades in\nand back out over it. If `alias` already has a component, the *current* content fades up to\n`color` first, is swapped for the new content at the exact moment the screen is a solid `color`\n(so the content change itself is invisible), and the new content then fades back down from `color`\nto normal - see flashReplace.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`FlashInOutProps`](/pixi-vn/index/interfaces/FlashInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"310":{"title":"Function: flashOut()","url":"/pixi-vn/index/namespaces/transitions/functions/flashOut","content":"\n\n\\> **flashOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2038](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2038)\n\nRemove a image from the canvas with a flash effect: a configurable solid-color overlay fades up to\n`color` and back down to normal, and the image is removed the instant that finishes - the removal\nitself is a hard cut, never an additional fade/dissolve. See [flashIn](/pixi-vn/index/namespaces/transitions/functions/flashIn) and\n[FlashInOutProps](/pixi-vn/index/interfaces/FlashInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`FlashInOutProps`](/pixi-vn/index/interfaces/FlashInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"311":{"title":"Function: glitchIn()","url":"/pixi-vn/index/namespaces/transitions/functions/glitchIn","content":"\n\n\\> **glitchIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2442](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2442)\n\nShow a image in the canvas with a glitch effect: the image materializes out of jittery bursts of\ndigital-corruption slices with red/blue fringing, which settle as it appears. See\n[GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`GlitchInOutProps`](/pixi-vn/index/interfaces/GlitchInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"312":{"title":"Function: glitchOut()","url":"/pixi-vn/index/namespaces/transitions/functions/glitchOut","content":"\n\n\\> **glitchOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2461](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2461)\n\nRemove a image from the canvas with a glitch effect: digital-corruption bursts build up until the\nimage is removed. See [glitchIn](/pixi-vn/index/namespaces/transitions/functions/glitchIn) and [GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`GlitchInOutProps`](/pixi-vn/index/interfaces/GlitchInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"313":{"title":"Function: irisIn()","url":"/pixi-vn/index/namespaces/transitions/functions/irisIn","content":"\n\n\\> **irisIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1464](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1464)\n\nShow a image in the canvas with an iris effect: the image is progressively revealed by an\nexpanding radial mask. Moving [IrisInOutProps.origin](/pixi-vn/index/interfaces/IrisInOutProps#origin) off-center makes the same primitive\nuseful as a focus/reveal effect (e.g. centered on a character).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`IrisInOutProps`](/pixi-vn/index/interfaces/IrisInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"314":{"title":"Function: irisOut()","url":"/pixi-vn/index/namespaces/transitions/functions/irisOut","content":"\n\n\\> **irisOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1534](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1534)\n\nRemove a image from the canvas with an iris effect: the image is progressively concealed by a\ncontracting radial mask. See [irisIn](/pixi-vn/index/namespaces/transitions/functions/irisIn) and [IrisInOutProps](/pixi-vn/index/interfaces/IrisInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`IrisInOutProps`](/pixi-vn/index/interfaces/IrisInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"315":{"title":"Function: moveIn()","url":"/pixi-vn/index/namespaces/transitions/functions/moveIn","content":"\n\n\\> **moveIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:743](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L743)\n\nShow a image in the canvas with a move effect. The image is moved from outside the canvas to the x and y position of the image.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`MoveInOutProps`](/pixi-vn/index/interfaces/MoveInOutProps) & `object` = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"316":{"title":"Function: moveOut()","url":"/pixi-vn/index/namespaces/transitions/functions/moveOut","content":"\n\n\\> **moveOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:882](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L882)\n\nRemove a image from the canvas with a move effect. The image is moved from the x and y position of the image to outside the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`MoveInOutProps`](/pixi-vn/index/interfaces/MoveInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"317":{"title":"Function: noiseDissolveIn()","url":"/pixi-vn/index/namespaces/transitions/functions/noiseDissolveIn","content":"\n\n\\> **noiseDissolveIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2713](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2713)\n\nShow a image in the canvas with a noise dissolve: the image appears in organic, noise-shaped\nblotches (or a cloudy fade with `edge: \"soft\"`) - the classic visual-novel image dissolve. See\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`NoiseDissolveInOutProps`](/pixi-vn/index/interfaces/NoiseDissolveInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"318":{"title":"Function: noiseDissolveOut()","url":"/pixi-vn/index/namespaces/transitions/functions/noiseDissolveOut","content":"\n\n\\> **noiseDissolveOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2732](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2732)\n\nRemove a image from the canvas with a noise dissolve: the image disappears in noise-shaped\nblotches and is then removed. See [noiseDissolveIn](/pixi-vn/index/namespaces/transitions/functions/noiseDissolveIn) and [NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`NoiseDissolveInOutProps`](/pixi-vn/index/interfaces/NoiseDissolveInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"319":{"title":"Function: pinchIn()","url":"/pixi-vn/index/namespaces/transitions/functions/pinchIn","content":"\n\n\\> **pinchIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2888](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2888)\n\nShow a image in the canvas with a pinch effect: the image emerges from a single point, deforming\noutward as it settles (or puffs out of it with `mode: \"bulge\"`). See [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`PinchInOutProps`](/pixi-vn/index/interfaces/PinchInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"320":{"title":"Function: pinchOut()","url":"/pixi-vn/index/namespaces/transitions/functions/pinchOut","content":"\n\n\\> **pinchOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2907](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2907)\n\nRemove a image from the canvas with a pinch effect: the image is sucked into a single point (or\npuffs out with `mode: \"bulge\"`) and removed. See [pinchIn](/pixi-vn/index/namespaces/transitions/functions/pinchIn) and [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`PinchInOutProps`](/pixi-vn/index/interfaces/PinchInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"321":{"title":"Function: pixelateIn()","url":"/pixi-vn/index/namespaces/transitions/functions/pixelateIn","content":"\n\n\\> **pixelateIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1844](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1844)\n\nShow a image in the canvas with a pixelate effect: the image appears pixelated and resolves into\nfocus. Useful for retro effects, digital transitions, censorship/stylization, or scene changes -\nnot only \"glitch\" scenes. See [PixelateInOutProps](/pixi-vn/index/interfaces/PixelateInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`PixelateInOutProps`](/pixi-vn/index/interfaces/PixelateInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"322":{"title":"Function: pixelateOut()","url":"/pixi-vn/index/namespaces/transitions/functions/pixelateOut","content":"\n\n\\> **pixelateOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1903](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1903)\n\nRemove a image from the canvas with a pixelate effect: the image pixelates before being removed.\nSee [pixelateIn](/pixi-vn/index/namespaces/transitions/functions/pixelateIn) and [PixelateInOutProps](/pixi-vn/index/interfaces/PixelateInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`PixelateInOutProps`](/pixi-vn/index/interfaces/PixelateInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"323":{"title":"Function: pushIn()","url":"/pixi-vn/index/namespaces/transitions/functions/pushIn","content":"\n\n\\> **pushIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1188](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1188)\n\nShow a image in the canvas with a push effect. The new image is pushed in from the inside of the canvas and the old image is pushed out to the outside of the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`PushInOutProps`](/pixi-vn/index/interfaces/PushInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"324":{"title":"Function: pushOut()","url":"/pixi-vn/index/namespaces/transitions/functions/pushOut","content":"\n\n\\> **pushOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1314](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1314)\n\nRemove a image from the canvas with a push effect. The image is pushed out to the outside of the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`PushInOutProps`](/pixi-vn/index/interfaces/PushInOutProps) = `...`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"325":{"title":"Function: removeWithDissolve()","url":"/pixi-vn/index/namespaces/transitions/functions/removeWithDissolve","content":"\n\n\\> **removeWithDissolve**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:595](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L595)\n\nRemove a image from the canvas with a disolve effect.\nDisolve effect is a effect that the image is removed with a fade out.\nThis function is equivalent to [removeWithFade](/pixi-vn/index/namespaces/transitions/functions/removeWithFade).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"326":{"title":"Function: removeWithFade()","url":"/pixi-vn/index/namespaces/transitions/functions/removeWithFade","content":"\n\n\\> **removeWithFade**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:724](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L724)\n\nRemove a image from the canvas with a fade effect.\nFade effect is a effect that the image is removed with a fade out.\nThis function is equivalent to [removeWithDissolve](/pixi-vn/index/namespaces/transitions/functions/removeWithDissolve).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn/index/interfaces/ShowWithFadeTransitionProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"327":{"title":"Function: rippleIn()","url":"/pixi-vn/index/namespaces/transitions/functions/rippleIn","content":"\n\n\\> **rippleIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2649](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2649)\n\nShow a image in the canvas with a ripple effect: the image fades in through a ring of water-like\ndistortion spreading outward from an origin point - for dreams, magic or memories. See\n[RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`RippleInOutProps`](/pixi-vn/index/interfaces/RippleInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"328":{"title":"Function: rippleOut()","url":"/pixi-vn/index/namespaces/transitions/functions/rippleOut","content":"\n\n\\> **rippleOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2668](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2668)\n\nRemove a image from the canvas with a ripple effect: a ring of water-like distortion spreads over\nthe image as it fades out and is removed. See [rippleIn](/pixi-vn/index/namespaces/transitions/functions/rippleIn) and [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`RippleInOutProps`](/pixi-vn/index/interfaces/RippleInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"329":{"title":"Function: showWithDissolve()","url":"/pixi-vn/index/namespaces/transitions/functions/showWithDissolve","content":"\n\n\\> **showWithDissolve**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:513](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L513)\n\nShow a image in the canvas with a disolve effect.\nDisolve effect is a effect that the image is shown with a fade in.\nIf exist a image with the same alias, then the image is replaced and the first image is removed after the effect is done.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"330":{"title":"Function: showWithFade()","url":"/pixi-vn/index/namespaces/transitions/functions/showWithFade","content":"\n\n\\> **showWithFade**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:635](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L635)\n\nShow a image in the canvas with a fade effect.\nFade effect is a effect that the image is shown with a fade in.\nIf exist a image with the same alias, the existing image is removed with a fade transition, and after the effect is done, the new image is shown with a fade transition.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn/index/interfaces/ShowWithFadeTransitionProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"331":{"title":"Function: splitIn()","url":"/pixi-vn/index/namespaces/transitions/functions/splitIn","content":"\n\n\\> **splitIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1598](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1598)\n\nShow a image in the canvas with a split effect: two mask panels slide together from the edges to\nprogressively reveal the image, meeting at the split line once fully shown. A configured\n[SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps) covers \"curtain\"-like effects without a story-specific API.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`SplitInOutProps`](/pixi-vn/index/interfaces/SplitInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"332":{"title":"Function: splitOut()","url":"/pixi-vn/index/namespaces/transitions/functions/splitOut","content":"\n\n\\> **splitOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1667](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1667)\n\nRemove a image from the canvas with a split effect: two mask panels retract apart toward the\nedges to progressively conceal the image. See [splitIn](/pixi-vn/index/namespaces/transitions/functions/splitIn) and [SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`SplitInOutProps`](/pixi-vn/index/interfaces/SplitInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"333":{"title":"Function: tvIn()","url":"/pixi-vn/index/namespaces/transitions/functions/tvIn","content":"\n\n\\> **tvIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2819](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2819)\n\nShow a image in the canvas like an old TV turning on: a bright dot stretches into a glowing\nhorizontal line, which then opens up into the full image, with CRT scanlines. The scale animates\naround the component's own anchor/pivot, so a centered anchor looks best. See\n[TvInOutProps](/pixi-vn/index/interfaces/TvInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`TvInOutProps`](/pixi-vn/index/interfaces/TvInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"334":{"title":"Function: tvOut()","url":"/pixi-vn/index/namespaces/transitions/functions/tvOut","content":"\n\n\\> **tvOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2839](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2839)\n\nRemove a image from the canvas like an old TV turning off: the image collapses into a glowing\nhorizontal line, then into a dot, and is removed. The scale animates around the component's own\nanchor/pivot, so a centered anchor looks best. See [tvIn](/pixi-vn/index/namespaces/transitions/functions/tvIn) and [TvInOutProps](/pixi-vn/index/interfaces/TvInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`TvInOutProps`](/pixi-vn/index/interfaces/TvInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"335":{"title":"Function: twistIn()","url":"/pixi-vn/index/namespaces/transitions/functions/twistIn","content":"\n\n\\> **twistIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2515](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2515)\n\nShow a image in the canvas with a twist effect: the image unwinds out of a swirl, like coming\nthrough a vortex or portal. See [TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`TwistInOutProps`](/pixi-vn/index/interfaces/TwistInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"336":{"title":"Function: twistOut()","url":"/pixi-vn/index/namespaces/transitions/functions/twistOut","content":"\n\n\\> **twistOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2534](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2534)\n\nRemove a image from the canvas with a twist effect: the image winds up into a swirl before being\nremoved. See [twistIn](/pixi-vn/index/namespaces/transitions/functions/twistIn) and [TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`TwistInOutProps`](/pixi-vn/index/interfaces/TwistInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"337":{"title":"Function: warpIn()","url":"/pixi-vn/index/namespaces/transitions/functions/warpIn","content":"\n\n\\> **warpIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2581](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2581)\n\nShow a image in the canvas with a warp effect: the image arrives out of radial zoom-blur streaks,\nlike dropping out of hyperspace. See [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`WarpInOutProps`](/pixi-vn/index/interfaces/WarpInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"338":{"title":"Function: warpOut()","url":"/pixi-vn/index/namespaces/transitions/functions/warpOut","content":"\n\n\\> **warpOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2600](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2600)\n\nRemove a image from the canvas with a warp effect: the image streaks away in a radial zoom blur\nbefore being removed. See [warpIn](/pixi-vn/index/namespaces/transitions/functions/warpIn) and [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`WarpInOutProps`](/pixi-vn/index/interfaces/WarpInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"339":{"title":"Function: wipeIn()","url":"/pixi-vn/index/namespaces/transitions/functions/wipeIn","content":"\n\n\\> **wipeIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1334)\n\nShow a image in the canvas with a wipe effect: the image is progressively revealed by a moving\nboundary. The direction/angle and inversion are all configurable, so the same primitive can\nproduce horizontal, vertical, or diagonal reveals - see [WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`WipeInOutProps`](/pixi-vn/index/interfaces/WipeInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"340":{"title":"Function: wipeOut()","url":"/pixi-vn/index/namespaces/transitions/functions/wipeOut","content":"\n\n\\> **wipeOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1402](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1402)\n\nRemove a image from the canvas with a wipe effect: the image is progressively concealed by a\nmoving boundary. See [wipeIn](/pixi-vn/index/namespaces/transitions/functions/wipeIn) and [WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`WipeInOutProps`](/pixi-vn/index/interfaces/WipeInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"341":{"title":"Function: zoomIn()","url":"/pixi-vn/index/namespaces/transitions/functions/zoomIn","content":"\n\n\\> **zoomIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:953](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L953)\n\nShow a image in the canvas with a zoom effect. The image is zoomed in from the center of the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`ZoomInOutProps`](/pixi-vn/index/interfaces/ZoomInOutProps) & `object` = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"},"342":{"title":"Function: zoomOut()","url":"/pixi-vn/index/namespaces/transitions/functions/zoomOut","content":"\n\n\\> **zoomOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1106](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1106)\n\nRemove a image from the canvas with a zoom effect. The image is zoomed out to the center of the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`ZoomInOutProps`](/pixi-vn/index/interfaces/ZoomInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"},"343":{"title":"transitions","url":"/pixi-vn/index/namespaces/transitions","content":"\n\n## Functions [#functions]\n\n* [blurIn](/pixi-vn/index/namespaces/transitions/functions/blurIn)\n* [blurOut](/pixi-vn/index/namespaces/transitions/functions/blurOut)\n* [flashIn](/pixi-vn/index/namespaces/transitions/functions/flashIn)\n* [flashOut](/pixi-vn/index/namespaces/transitions/functions/flashOut)\n* [glitchIn](/pixi-vn/index/namespaces/transitions/functions/glitchIn)\n* [glitchOut](/pixi-vn/index/namespaces/transitions/functions/glitchOut)\n* [irisIn](/pixi-vn/index/namespaces/transitions/functions/irisIn)\n* [irisOut](/pixi-vn/index/namespaces/transitions/functions/irisOut)\n* [moveIn](/pixi-vn/index/namespaces/transitions/functions/moveIn)\n* [moveOut](/pixi-vn/index/namespaces/transitions/functions/moveOut)\n* [noiseDissolveIn](/pixi-vn/index/namespaces/transitions/functions/noiseDissolveIn)\n* [noiseDissolveOut](/pixi-vn/index/namespaces/transitions/functions/noiseDissolveOut)\n* [pinchIn](/pixi-vn/index/namespaces/transitions/functions/pinchIn)\n* [pinchOut](/pixi-vn/index/namespaces/transitions/functions/pinchOut)\n* [pixelateIn](/pixi-vn/index/namespaces/transitions/functions/pixelateIn)\n* [pixelateOut](/pixi-vn/index/namespaces/transitions/functions/pixelateOut)\n* [pushIn](/pixi-vn/index/namespaces/transitions/functions/pushIn)\n* [pushOut](/pixi-vn/index/namespaces/transitions/functions/pushOut)\n* [removeWithDissolve](/pixi-vn/index/namespaces/transitions/functions/removeWithDissolve)\n* [removeWithFade](/pixi-vn/index/namespaces/transitions/functions/removeWithFade)\n* [rippleIn](/pixi-vn/index/namespaces/transitions/functions/rippleIn)\n* [rippleOut](/pixi-vn/index/namespaces/transitions/functions/rippleOut)\n* [showWithDissolve](/pixi-vn/index/namespaces/transitions/functions/showWithDissolve)\n* [showWithFade](/pixi-vn/index/namespaces/transitions/functions/showWithFade)\n* [splitIn](/pixi-vn/index/namespaces/transitions/functions/splitIn)\n* [splitOut](/pixi-vn/index/namespaces/transitions/functions/splitOut)\n* [tvIn](/pixi-vn/index/namespaces/transitions/functions/tvIn)\n* [tvOut](/pixi-vn/index/namespaces/transitions/functions/tvOut)\n* [twistIn](/pixi-vn/index/namespaces/transitions/functions/twistIn)\n* [twistOut](/pixi-vn/index/namespaces/transitions/functions/twistOut)\n* [warpIn](/pixi-vn/index/namespaces/transitions/functions/warpIn)\n* [warpOut](/pixi-vn/index/namespaces/transitions/functions/warpOut)\n* [wipeIn](/pixi-vn/index/namespaces/transitions/functions/wipeIn)\n* [wipeOut](/pixi-vn/index/namespaces/transitions/functions/wipeOut)\n* [zoomIn](/pixi-vn/index/namespaces/transitions/functions/zoomIn)\n* [zoomOut](/pixi-vn/index/namespaces/transitions/functions/zoomOut)\n"},"344":{"title":"Type Alias: AllFederatedEventMap","url":"/pixi-vn/index/type-aliases/AllFederatedEventMap","content":"\n\n\\> **AllFederatedEventMap** = `FederatedEventMap` & `GlobalFederatedEventMap`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventMap.d.ts:55\n\nThe types for the events that can be emitted by a Container\n\n## Advanced [#advanced]\n"},"345":{"title":"Type Alias: AssetAliasIdType","url":"/pixi-vn/index/type-aliases/AssetAliasIdType","content":"\n\n\\> **AssetAliasIdType** = \\[keyof [`PixivnAssetAliasIds`](/pixi-vn/index/interfaces/PixivnAssetAliasIds)] *extends* \\[`never`] ? `string` : keyof [`PixivnAssetAliasIds`](/pixi-vn/index/interfaces/PixivnAssetAliasIds)\n\nDefined in: [src/canvas/types/AssetAliasIdType.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/AssetAliasIdType.ts#L37)\n\nThe type used wherever an asset alias is expected (e.g. `Assets.load`, `getTexture`).\n\n* **Default** — resolves to `string` so that existing code that passes arbitrary strings\n  continues to compile without any changes.\n* **Augmented** — when [PixivnAssetAliasIds](/pixi-vn/index/interfaces/PixivnAssetAliasIds) has been extended via\n  `declare module \"@drincs/pixi-vn/canvas\"`, this type resolves to the union of the\n  declared keys, giving you compile-time safety against typos and unknown asset aliases.\n"},"346":{"title":"Type Alias: AssetSrc","url":"/pixi-vn/index/type-aliases/AssetSrc","content":"\n\n\\> **AssetSrc** = `ArrayOr`\\<`string`> | `ArrayOr`\\<[`ResolvedSrc`](/pixi-vn/index/interfaces/ResolvedSrc)> & `object`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:164\n\nA valid asset source specification. This can be a URL string, a [ResolvedSrc](/pixi-vn/index/interfaces/ResolvedSrc),\nor an array of either. The source defines where and how to load an asset.\n\n## Example [#example]\n\n```ts\n// Single URL string\nconst src: AssetSrc = 'images/sprite.png';\n\n// Multiple format options\nconst src: AssetSrc = ['sprite.webp', 'sprite.png'];\n\n// With format pattern\nconst src: AssetSrc = 'sprite.{webp,png}';\n\n// Resolved source with options\nconst src: AssetSrc = {\n    src: 'sprite.png',\n    format: 'png',\n    parser: 'texture',\n    data: {\n        scaleMode: 'nearest',\n    }\n};\n\n// Array of resolved sources\nconst src: AssetSrc = [\n    {\n        src: 'sprite@2x.webp',\n        format: 'webp',\n    },\n    {\n        src: 'sprite.png',\n        format: 'png',\n    }\n];\n```\n\n## Remarks [#remarks]\n\nWhen specifying multiple formats:\n\n* The format that is selected will depend on AssetInitOptions.texturePreference\n* Resolution is parsed from file names\n* Custom data can be passed to loaders\n\n## See [#see]\n\n* [ResolvedSrc](/pixi-vn/index/interfaces/ResolvedSrc) For resolved source format\n* Assets.add For adding assets with sources\n\n## Standard [#standard]\n"},"347":{"title":"Type Alias: BundleIdType","url":"/pixi-vn/index/type-aliases/BundleIdType","content":"\n\n\\> **BundleIdType** = \\[keyof [`PixivnBundleIds`](/pixi-vn/index/interfaces/PixivnBundleIds)] *extends* \\[`never`] ? `string` : keyof [`PixivnBundleIds`](/pixi-vn/index/interfaces/PixivnBundleIds)\n\nDefined in: [src/canvas/types/BundleIdType.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/BundleIdType.ts#L37)\n\nThe type used wherever an asset bundle name is expected (e.g. `Assets.loadBundle`).\n\n* **Default** — resolves to `string` so that existing code that passes arbitrary strings\n  continues to compile without any changes.\n* **Augmented** — when [PixivnBundleIds](/pixi-vn/index/interfaces/PixivnBundleIds) has been extended via\n  `declare module \"@drincs/pixi-vn/canvas\"`, this type resolves to the union of the\n  declared keys, giving you compile-time safety against typos and unknown bundle names.\n"},"348":{"title":"Type Alias: CharacterIdType","url":"/pixi-vn/index/type-aliases/CharacterIdType","content":"\n\n\\> **CharacterIdType** = \\[keyof [`PixivnCharacterIds`](/pixi-vn/index/interfaces/PixivnCharacterIds)] *extends* \\[`never`] ? `string` : keyof [`PixivnCharacterIds`](/pixi-vn/index/interfaces/PixivnCharacterIds)\n\nDefined in: [src/characters/types/CharacterIdType.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterIdType.ts#L38)\n\nThe type used wherever a character ID is expected (e.g. `RegisteredCharacters.get`,\n`RegisteredCharacters.has`, character constructors, …).\n\n* **Default** — resolves to `string` so that existing code that passes arbitrary strings\n  continues to compile without any changes.\n* **Augmented** — when [PixivnCharacterIds](/pixi-vn/index/interfaces/PixivnCharacterIds) has been extended via\n  `declare module \"@drincs/pixi-vn/characters\"`, this type resolves to the union of the\n  declared keys, giving you compile-time safety against typos and unknown character IDs.\n"},"349":{"title":"Type Alias: ColorType","url":"/pixi-vn/index/type-aliases/ColorType","content":"\n\n\\> **ColorType** = `string` | `number` | `number`\\[] | [`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType) | [`RgbaColorType`](/pixi-vn/index/interfaces/RgbaColorType) | [`HslColorType`](/pixi-vn/index/interfaces/HslColorType) | [`HslaColorType`](/pixi-vn/index/interfaces/HslaColorType) | [`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType) | [`HsvaColorType`](/pixi-vn/index/interfaces/HsvaColorType)\n\nDefined in: [src/canvas/types/ColorType.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L39)\n\nA color, accepted wherever Pixi'VN takes one (e.g. [FlashInOutProps.color](/pixi-vn/index/interfaces/FlashInOutProps#color)): a hex number\n(`0xff0000`), a CSS-style string (`\"#f00\"`, `\"red\"`, `\"rgb(255, 0, 0)\"`, ...), an `[r, g, b]`/\n`[r, g, b, a]` array, or one of the plain RGB(A)/HSL(A)/HSV(A) object shapes above.\n\nThis is a JSON-serializable subset of `pixi.js`'s own `ColorSource` (which every value here is\nstill assignable to, so it can be passed straight into `Graphics.fill()`/`tint`/etc. unchanged) -\ndeliberately excluding `Float32Array`/`Uint8Array`/`Uint8ClampedArray` (which survive a\n`JSON.stringify`/`JSON.parse` round-trip but lose their typed-array-ness, coming back as a plain\n`{0: r, 1: g, ...}` object) and PixiJS's own `Color` class instance (not serializable at all). Both\nwould break `createExportableElement()` (ticker args, saved game state, ...) the same way a live\n`Filter`/callback reference did elsewhere in the codebase.\n"},"350":{"title":"Type Alias: CommonTickerProps","url":"/pixi-vn/index/type-aliases/CommonTickerProps","content":"\n\n\\> **CommonTickerProps** = `object`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L1)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string`\\[] | `string`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L27)\n\nA boolean indicating whether the animation must complete before the next `step` of the game. If `true`, the game will force the animation to finish before proceeding.\nWhen true, calling `narration.continue()` forces the current content to complete before advancing to the next narrative step.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### startOnlyIfHaveTexture? [#startonlyifhavetexture]\n\n\\> `optional` **startOnlyIfHaveTexture?**: `boolean`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L11)\n\nIf true, the effect only starts if the canvas element have a texture\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string`\\[] | `string`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-3]\n\n```ts\n[]\n```\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string`\\[] | `string`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-4]\n\n```ts\n[]\n```\n"},"351":{"title":"Type Alias: ContainerChild","url":"/pixi-vn/index/type-aliases/ContainerChild","content":"\n\n\\> **ContainerChild** = `PixiContainer` & [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`any`>\n\nDefined in: [src/canvas/types/ContainerChild.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ContainerChild.ts#L4)\n"},"352":{"title":"Type Alias: ErrorCodeType","url":"/pixi-vn/index/type-aliases/ErrorCodeType","content":"\n\n\\> **ErrorCodeType** = `\"obsolete_save\"` | `\"unknown_element\"` | `\"unregistered_element\"` | `\"unregistered_asset\"` | `\"not_json_serializable\"` | `\"not_implemented\"` | `\"invalid_usage\"` | `\"unhandled_error\"`\n\nDefined in: [src/core/ErrorCodeType.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/ErrorCodeType.ts#L1)\n"},"353":{"title":"Type Alias: GameWorkerHandler","url":"/pixi-vn/index/type-aliases/GameWorkerHandler","content":"\n\n\\> **GameWorkerHandler** = (`payload`) => `unknown` | `Promise`\\<`unknown`>\n\nDefined in: [src/worker/GameWorkerHandlerRegistry.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerHandlerRegistry.ts#L1)\n\n## Parameters [#parameters]\n\n### payload [#payload]\n\n`unknown`\n\n## Returns [#returns]\n\n`unknown` | `Promise`\\<`unknown`>\n"},"354":{"title":"Type Alias: GameWorkerRequest","url":"/pixi-vn/index/type-aliases/GameWorkerRequest","content":"\n\n\\> **GameWorkerRequest** = \\{ `diff`: `Difference`\\[]; `id`: `number`; `state`: `object`; `type`: `\"restore-diff\"`; } | \\{ `after`: `object`; `before`: `object`; `id`: `number`; `type`: `\"diff\"`; } | \\{ `id`: `number`; `type`: `\"clone\"`; `value`: `object`; } | \\{ `id`: `number`; `kind`: `string`; `payload`: `unknown`; `type`: `\"custom\"`; }\n\nDefined in: [src/worker/interfaces/GameWorkerMessage.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/interfaces/GameWorkerMessage.ts#L13)\n\nMessage protocol between the main thread and an optional GameWorker-registered\nWorker. Kept intentionally small: each request names one unit of work Pixi'VN (or a\nthird-party library building on it, via `\"custom\"` - see `registerGameWorkerHandler`) knows\nhow to hand off, and the worker replies with the same `id` so the caller can match the\nresponse.\n\nThis protocol (and everything it carries) only ever deals with plain, structured-clone-safe\ndata - never PixiJS/canvas/audio objects, which can't leave the main thread.\n\n## Union Members [#union-members]\n\n### Type Literal [#type-literal]\n\n\\{ `diff`: `Difference`\\[]; `id`: `number`; `state`: `object`; `type`: `\"restore-diff\"`; }\n\n#### diff [#diff]\n\n\\> **diff**: `Difference`\\[]\n\n#### id [#id]\n\n\\> **id**: `number`\n\n#### state [#state]\n\n\\> **state**: `object`\n\nThe base state to apply `diff` to (not mutated).\n\n#### type [#type]\n\n\\> **type**: `\"restore-diff\"`\n\n***\n\n### Type Literal [#type-literal-1]\n\n\\{ `after`: `object`; `before`: `object`; `id`: `number`; `type`: `\"diff\"`; }\n\n#### after [#after]\n\n\\> **after**: `object`\n\n#### before [#before]\n\n\\> **before**: `object`\n\nThe two states to compare (neither is mutated).\n\n#### id [#id-1]\n\n\\> **id**: `number`\n\n#### type [#type-1]\n\n\\> **type**: `\"diff\"`\n\n***\n\n### Type Literal [#type-literal-2]\n\n\\{ `id`: `number`; `type`: `\"clone\"`; `value`: `object`; }\n\n#### id [#id-2]\n\n\\> **id**: `number`\n\n#### type [#type-2]\n\n\\> **type**: `\"clone\"`\n\n#### value [#value]\n\n\\> **value**: `object`\n\nThe value to deep-clone.\n\n***\n\n### Type Literal [#type-literal-3]\n\n\\{ `id`: `number`; `kind`: `string`; `payload`: `unknown`; `type`: `\"custom\"`; }\n\n#### id [#id-3]\n\n\\> **id**: `number`\n\n#### kind [#kind]\n\n\\> **kind**: `string`\n\nIdentifies which registered handler (see `registerGameWorkerHandler`) should run.\n\n#### payload [#payload]\n\n\\> **payload**: `unknown`\n\n#### type [#type-3]\n\n\\> **type**: `\"custom\"`\n"},"355":{"title":"Type Alias: GameWorkerResponse","url":"/pixi-vn/index/type-aliases/GameWorkerResponse","content":"\n\n\\> **GameWorkerResponse** = \\{ `id`: `number`; `result`: `object`; `type`: `\"restore-diff-result\"`; } | \\{ `id`: `number`; `result`: `Difference`\\[]; `type`: `\"diff-result\"`; } | \\{ `id`: `number`; `result`: `object`; `type`: `\"clone-result\"`; } | \\{ `id`: `number`; `result`: `unknown`; `type`: `\"custom-result\"`; } | \\{ `error`: `string`; `id`: `number`; `type`: `\"error\"`; }\n\nDefined in: [src/worker/interfaces/GameWorkerMessage.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/interfaces/GameWorkerMessage.ts#L42)\n"},"356":{"title":"Type Alias: HistoryChoiceMenuOption","url":"/pixi-vn/index/type-aliases/HistoryChoiceMenuOption","content":"\n\n\\> **HistoryChoiceMenuOption** = `object`\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L7)\n\nHistoryChoiceMenuOption is a type that contains the history information of a choice menu option.\n\n## Properties [#properties]\n\n### hidden [#hidden]\n\n\\> **hidden**: `boolean`\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L23)\n\nThe choice is hidden\n\n***\n\n### isResponse [#isresponse]\n\n\\> **isResponse**: `boolean`\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L19)\n\nThis choice is a response\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L11)\n\nText to be displayed in the menu\n\n***\n\n### type [#type]\n\n\\> **type**: `CloseType` | [`LabelRunModeType`](/pixi-vn/index/type-aliases/LabelRunModeType)\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L15)\n\nMethod used to open the label, or close the menu.\n"},"357":{"title":"Type Alias: HistoryGoBackModeType","url":"/pixi-vn/index/type-aliases/HistoryGoBackModeType","content":"\n\n\\> **HistoryGoBackModeType** = `\"step\"` | `\"paragraph\"`\n\nDefined in: [src/history/HistoryManagerStatic.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L14)\n\nHow often a go-back-able checkpoint is recorded:\n\n* `\"step\"` (default): every single narration step, matching visual-novel-style games\n  where the player may want to undo one line/sprite change at a time.\n* `\"paragraph\"`: only when a new paragraph starts (the number of opened labels\n  changes), a choice is proposed, or an input is requested - matching book-style\n  narrations where undoing mid-paragraph doesn't make sense to the player.\n"},"358":{"title":"Type Alias: InputInfo","url":"/pixi-vn/index/type-aliases/InputInfo","content":"\n\n\\> **InputInfo** = `object`\n\nDefined in: [src/narration/types/InputInfo.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/InputInfo.ts#L1)\n\n## Properties [#properties]\n\n### isRequired? [#isrequired]\n\n\\> `optional` **isRequired?**: `boolean`\n\nDefined in: [src/narration/types/InputInfo.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/InputInfo.ts#L2)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `string`\n\nDefined in: [src/narration/types/InputInfo.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/InputInfo.ts#L3)\n"},"359":{"title":"Type Alias: LabelIdType","url":"/pixi-vn/index/type-aliases/LabelIdType","content":"\n\n\\> **LabelIdType** = \\[keyof [`PixivnLabelIds`](/pixi-vn/index/interfaces/PixivnLabelIds)] *extends* \\[`never`] ? `string` : keyof [`PixivnLabelIds`](/pixi-vn/index/interfaces/PixivnLabelIds)\n\nDefined in: [src/narration/types/LabelIdType.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/LabelIdType.ts#L38)\n\nThe type used wherever a label ID is expected (e.g. `narration.call`, `narration.jump`,\n`newLabel`, choice options, …).\n\n* **Default** — resolves to `string` so that existing code that passes arbitrary strings\n  continues to compile without any changes.\n* **Augmented** — when [PixivnLabelIds](/pixi-vn/index/interfaces/PixivnLabelIds) has been extended via\n  `declare module \"@drincs/pixi-vn/narration\"`, this type resolves to the union of the\n  declared keys, giving you compile-time safety against typos and unknown label IDs.\n"},"360":{"title":"Type Alias: LabelRunModeType","url":"/pixi-vn/index/type-aliases/LabelRunModeType","content":"\n\n\\> **LabelRunModeType** = `\"call\"` | `\"jump\"`\n\nDefined in: [src/narration/types/LabelRunModeType.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/LabelRunModeType.ts#L1)\n"},"361":{"title":"Type Alias: LabelSteps<T>","url":"/pixi-vn/index/type-aliases/LabelSteps","content":"\n\n\\> **LabelSteps**\\<`T`> = \\[[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>, `...StepLabelType<Partial<T>>[]`]\n\nDefined in: [src/narration/types/LabelSteps.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/LabelSteps.ts#L3)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object`\n"},"362":{"title":"Type Alias: Layer","url":"/pixi-vn/index/type-aliases/Layer","content":"\n\n\\> **Layer** = `PixiContainer`\\<`ContainerChild`>\n\nDefined in: [src/canvas/components/Layer.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Layer.ts#L3)\n"},"363":{"title":"Type Alias: LoadParserName (deprecated)","url":"/pixi-vn/index/type-aliases/LoadParserName","content":"\n\n\\> **LoadParserName** = `\"loadJson\"` | `\"loadSvg\"` | `\"loadTextures\"` | `\"loadTxt\"` | `\"loadVideo\"` | `\"loadWebFont\"` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:12\n\n## Deprecated [#deprecated]\n\nUse AssetParser instead.\n\n## Advanced [#advanced]\n"},"364":{"title":"Type Alias: MotionAnimationOptions","url":"/pixi-vn/index/type-aliases/MotionAnimationOptions","content":"\n\n\\> **MotionAnimationOptions** = `ValueAnimationWithDynamicDelay` & `ReduceMotionOption` | `ValueAnimationWithDynamicDelay` & `ReduceMotionOption` & `StyleTransitions` & `SVGPathTransitions` & `SVGForcedAttrTransitions` & `SVGTransitions` & `VariableTransitions` & `object`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2382\n"},"365":{"title":"Type Alias: OnErrorHandler","url":"/pixi-vn/index/type-aliases/OnErrorHandler","content":"\n\n\\> **OnErrorHandler** = (`error`, `props`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/core/OnErrorHandler.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/OnErrorHandler.ts#L7)\n\nType for on-error handlers. Handlers accept the error object and the step\nprops; they may be synchronous or asynchronous.\n\n## Parameters [#parameters]\n\n### error [#error]\n\n`unknown`\n\n### props [#props]\n\n`Partial`\\<`StepLabelProps`>\n\n## Returns [#returns]\n\n`void` | `Promise`\\<`void`>\n"},"366":{"title":"Type Alias: StepLabelPropsType<T>","url":"/pixi-vn/index/type-aliases/StepLabelPropsType","content":"\n\n\\> **StepLabelPropsType**\\<`T`> = `StepLabelProps` & `T`\n\nDefined in: [src/narration/types/StepLabelType.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/StepLabelType.ts#L16)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n"},"367":{"title":"Type Alias: StepLabelResultType","url":"/pixi-vn/index/type-aliases/StepLabelResultType","content":"\n\n\\> **StepLabelResultType** = `StepLabelResult` | `void` | `string`\n\nDefined in: [src/narration/types/StepLabelType.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/StepLabelType.ts#L15)\n\nResult of a [StepLabelType](/pixi-vn/index/type-aliases/StepLabelType) execution.\n\n* `StepLabelResult`: a structured result consumed by the narration engine.\n* `void`: the step completed without returning an explicit result.\n* `string`: a simple token or message interpreted by higher-level logic.\n\nPrefer returning a well-typed [StepLabelResult](/pixi-vn/index/interfaces/StepLabelResult) for anything that\nneeds to be consumed programmatically. Use plain strings only where a\nlightweight, convention-based signal is sufficient and clearly documented\nby the surrounding game logic.\n"},"368":{"title":"Type Alias: StepLabelType<T>","url":"/pixi-vn/index/type-aliases/StepLabelType","content":"\n\n\\> **StepLabelType**\\<`T`> = (`props`, `info`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/types/StepLabelType.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/StepLabelType.ts#L21)\n\nStepLabel is a function that will be executed as the game continues.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Parameters [#parameters]\n\n### props [#props]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\n### info [#info]\n\n#### labelId [#labelid]\n\n`string`\n\nThe id of the label.\n\n## Returns [#returns]\n\n[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n"},"369":{"title":"Type Alias: StorageElementType","url":"/pixi-vn/index/type-aliases/StorageElementType","content":"\n\n\\> **StorageElementType** = `StorageElementInternalType` | `Record`\\<`string` | `number` | `symbol`, `StorageElementInternalType`> | \\{\\[`key`: `string` | `number` | `symbol`]: `StorageElementType`; } | [`StorageObjectType`](/pixi-vn/index/type-aliases/StorageObjectType)\\[] | (`StorageElementPrimaryType` | `StorageElementInternalType` | `StorageElementType`)\\[] | \\{\\[`key`: `string` | `number` | `symbol`]: `NonFunctionStorage`; }\n\nDefined in: [src/storage/types/StorageElementType.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/types/StorageElementType.ts#L25)\n\nStorageElementType are all the types that can be stored in the storage\n"},"370":{"title":"Type Alias: StorageObjectType","url":"/pixi-vn/index/type-aliases/StorageObjectType","content":"\n\n\\> **StorageObjectType** = `Record`\\<`string` | `number` | `symbol`, [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\n\nDefined in: [src/storage/types/StorageElementType.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/types/StorageElementType.ts#L35)\n\nStorageObjectType are all the types that can be stored in the storage\n"},"371":{"title":"Type Alias: StoredChoiceInterface","url":"/pixi-vn/index/type-aliases/StoredChoiceInterface","content":"\n\n\\> **StoredChoiceInterface** = [`ChoiceOptionInterface`](/pixi-vn/index/interfaces/ChoiceOptionInterface) | [`CloseChoiceOptionInterface`](/pixi-vn/index/interfaces/CloseChoiceOptionInterface)\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L30)\n"},"372":{"title":"Type Alias: StoredIndexedChoiceInterface","url":"/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface","content":"\n\n\\> **StoredIndexedChoiceInterface** = [`StoredChoiceInterface`](/pixi-vn/index/type-aliases/StoredChoiceInterface) & `object`\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L31)\n\n## Type Declaration [#type-declaration]\n\n### choiceIndex [#choiceindex]\n\n\\> **choiceIndex**: `number`\n\nIs the index of the choice in the menu. It is used to identify the choice when it is selected.\n"},"373":{"title":"Type Alias: TextureSourceLike","url":"/pixi-vn/index/type-aliases/TextureSourceLike","content":"\n\n\\> **TextureSourceLike** = `TextureSource` | `TextureResourceOrOptions` | `string`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/Texture.d.ts:90\n\nA texture source can be a string, an image, a video, a canvas, or a texture resource.\n\n## Advanced [#advanced]\n\n## See [#see]\n\n* TextureSource\n* TextureResourceOrOptions\n* Texture.from\n"},"374":{"title":"Type Alias: TickerProgrationType","url":"/pixi-vn/index/type-aliases/TickerProgrationType","content":"\n\n\\> **TickerProgrationType** = [`TickerProgrationLinear`](/pixi-vn/index/interfaces/TickerProgrationLinear) | [`TickerProgrationExponential`](/pixi-vn/index/interfaces/TickerProgrationExponential)\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L1)\n"},"375":{"title":"Variable: Assets","url":"/pixi-vn/index/variables/Assets","content":"\n\n\\> **Assets**: `AssetsClass`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"},"376":{"title":"Variable: CANVAS_APP_GAME_LAYER_ALIAS","url":"/pixi-vn/index/variables/CANVAS_APP_GAME_LAYER_ALIAS","content":"\n\n\\> `const` **CANVAS_APP_GAME_LAYER_ALIAS**: `\"__game_layer__\"` = `\"__game_layer__\"`\n\nDefined in: [src/constants.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/constants.ts#L6)\n\nIs a special alias to indicate the game layer.\n"},"377":{"title":"Variable: Color","url":"/pixi-vn/index/variables/Color","content":"\n\n\\> **Color**: *typeof* `Color`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"},"378":{"title":"Variable: PIXIVN_VERSION","url":"/pixi-vn/index/variables/PIXIVN_VERSION","content":"\n\n\\> **PIXIVN_VERSION**: `string` = `\"1.9.4\"`\n\nDefined in: [package.json:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/package.json#L3)\n"},"379":{"title":"Variable: Rectangle","url":"/pixi-vn/index/variables/Rectangle","content":"\n\n\\> **Rectangle**: *typeof* `Rectangle`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"},"380":{"title":"Variable: SYSTEM_RESERVED_STORAGE_KEYS","url":"/pixi-vn/index/variables/SYSTEM_RESERVED_STORAGE_KEYS","content":"\n\n\\> `const` **SYSTEM_RESERVED_STORAGE_KEYS**: `object`\n\nDefined in: [src/constants.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/constants.ts#L24)\n\n## Type Declaration [#type-declaration]\n\n### ADD_NEXT_DIALOG_TEXT_INTO_THE_CURRENT_DIALOG_FLAG_KEY [#add_next_dialog_text_into_the_current_dialog_flag_key]\n\n\\> **ADD_NEXT_DIALOG_TEXT_INTO_THE_CURRENT_DIALOG_FLAG_KEY**: `string` = `\"___glue___\"`\n\nThis variable is used to add the next dialog text into the current dialog memory.\nThis value was added to introduce Ink Glue functionality [https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#glue](https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#glue)\n\n### ALL_CHOICES_MADE_KEY [#all_choices_made_key]\n\n\\> **ALL_CHOICES_MADE_KEY**: `string` = `\"choices:made\"`\n\nThe key of a list of all choices that have been made during the progression of the steps.\n\n### CHARACTER_CATEGORY_KEY [#character_category_key]\n\n\\> **CHARACTER_CATEGORY_KEY**: `string` = `\"character\"`\n\nThe key of the characters memory\n\n### CURRENT_DIALOGUE_MEMORY_KEY [#current_dialogue_memory_key]\n\n\\> **CURRENT_DIALOGUE_MEMORY_KEY**: `string` = `\"dialogue\"`\n\nThe key of the current dialogue memory\n\n### CURRENT_INPUT_INFO_MEMORY_KEY [#current_input_info_memory_key]\n\n\\> **CURRENT_INPUT_INFO_MEMORY_KEY**: `string` = `\"input:info\"`\n\nThe key of the current input info\n\n### CURRENT_INPUT_VALUE_MEMORY_KEY [#current_input_value_memory_key]\n\n\\> **CURRENT_INPUT_VALUE_MEMORY_KEY**: `string` = `\"input:value\"`\n\nThe key of the input memory. This value can be read by pixi-vn json importer\n\n### CURRENT_MENU_OPTIONS_MEMORY_KEY [#current_menu_options_memory_key]\n\n\\> **CURRENT_MENU_OPTIONS_MEMORY_KEY**: `string` = `\"choice:options\"`\n\nThe key of the current menu options memory\n\n### CURRENT_STEP_TIMES_COUNTER_KEY [#current_step_times_counter_key]\n\n\\> **CURRENT_STEP_TIMES_COUNTER_KEY**: `string` = `\"label:history\"`\n\nThe key of the current step times counter.\nThis value was added to introduce Ink Sequences, cycles and other alternatives [https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#sequences-cycles-and-other-alternatives](https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#sequences-cycles-and-other-alternatives)\n\n### LAST_DIALOGUE_ADDED_IN_STEP_MEMORY_KEY [#last_dialogue_added_in_step_memory_key]\n\n\\> **LAST_DIALOGUE_ADDED_IN_STEP_MEMORY_KEY**: `string` = `\"dialogue:step_counter\"`\n\nThe key of step counter of the current dialogue memory\n\n### LAST_INPUT_ADDED_IN_STEP_MEMORY_KEY [#last_input_added_in_step_memory_key]\n\n\\> **LAST_INPUT_ADDED_IN_STEP_MEMORY_KEY**: `string` = `\"input:step_counter\"`\n\nThe key of the last input added in the step memory\n\n### LAST_MENU_OPTIONS_ADDED_IN_STEP_MEMORY_KEY [#last_menu_options_added_in_step_memory_key]\n\n\\> **LAST_MENU_OPTIONS_ADDED_IN_STEP_MEMORY_KEY**: `string` = `\"choice:step_counter\"`\n\nThe key of the last menu options added in the step memory\n\n### LAST_STEP_GLUED [#last_step_glued]\n\n\\> **LAST_STEP_GLUED**: `string` = `\"glue:last_step\"`\n\nThe key of the last dialogue step glued in the step memory\n\n### OPENED_LABELS_COUNTER_KEY [#opened_labels_counter_key]\n\n\\> **OPENED_LABELS_COUNTER_KEY**: `string` = `\"label:opened\"`\n\nThe key of a list of all labels that have been opened during the progression of the steps.\n"},"381":{"title":"Variable: TextStyle","url":"/pixi-vn/index/variables/TextStyle","content":"\n\n\\> **TextStyle**: *typeof* `TextStyle`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"},"382":{"title":"Variable: Texture","url":"/pixi-vn/index/variables/Texture","content":"\n\n\\> **Texture**: *typeof* `Texture`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"},"383":{"title":"Variable: UPDATE_PRIORITY","url":"/pixi-vn/index/variables/UPDATE_PRIORITY","content":"\n\n\\> **UPDATE_PRIORITY**: *typeof* `UPDATE_PRIORITY`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"},"384":{"title":"Variable: canvas","url":"/pixi-vn/index/variables/canvas","content":"\n\n\\> `const` **canvas**: [`CanvasManagerInterface`](/pixi-vn/index/interfaces/CanvasManagerInterface)\n\nDefined in: [src/canvas/index.ts:143](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L143)\n"},"385":{"title":"Variable: default","url":"/pixi-vn/index/variables/default","content":"\n\n\\> **default**: `object`\n\nDefined in: [src/index.ts:558](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L558)\n\n## Type Declaration [#type-declaration]\n\n### canvas [#canvas]\n\n\\> **canvas**: [`CanvasManagerInterface`](/pixi-vn/index/interfaces/CanvasManagerInterface) = `canvasUtils.canvas`\n\n### CANVAS_APP_GAME_LAYER_ALIAS [#canvas_app_game_layer_alias]\n\n\\> **CANVAS_APP_GAME_LAYER_ALIAS**: `string`\n\nIs a special alias to indicate the game layer.\n\n### canvasUtils [#canvasutils]\n\n\\> **canvasUtils**: `__module`\n\n### characterUtils [#characterutils]\n\n\\> **characterUtils**: `__module`\n\n### Game [#game]\n\n\\> **Game**: *typeof* [`Game`](/pixi-vn/index/namespaces/Game)\n\n### GameUnifier [#gameunifier]\n\n\\> **GameUnifier**: *typeof* [`GameUnifier`](/pixi-vn/index/classes/GameUnifier)\n\n### history [#history]\n\n\\> **history**: [`HistoryManagerInterface`](/pixi-vn/index/interfaces/HistoryManagerInterface) = `historyUtils.stepHistory`\n\n### narration [#narration]\n\n\\> **narration**: [`NarrationManagerInterface`](/pixi-vn/index/interfaces/NarrationManagerInterface) = `narrationUtils.narration`\n\n### narrationUtils [#narrationutils]\n\n\\> **narrationUtils**: `__module`\n\n### PIXIVN_VERSION [#pixivn_version]\n\n\\> **PIXIVN_VERSION**: `string`\n\n### sound [#sound]\n\n\\> **sound**: [`SoundManagerInterface`](/pixi-vn/index/interfaces/SoundManagerInterface) = `soundUtils.sound`\n\n### soundUtils [#soundutils]\n\n\\> **soundUtils**: `__module`\n\n### storage [#storage]\n\n\\> **storage**: [`StorageManagerInterface`](/pixi-vn/index/interfaces/StorageManagerInterface) = `storageUtils.storage`\n\n### tickers [#tickers]\n\n\\> **tickers**: [`CanvasTickersInterface`](/pixi-vn/index/interfaces/CanvasTickersInterface)\n\nNamespace for operations on tickers - the frame-by-frame animation primitive every Pixi'VN\nanimation (`canvas.animate`, transitions, custom `TickerBase` subclasses) is built on.\n\n### createExportableElement() [#createexportableelement]\n\n\\> **createExportableElement**\\<`T`>(`element`): `T`\n\nThis function is used to create a deep copy of the element\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T`\n\n#### Parameters [#parameters]\n\n##### element [#element]\n\n`T`\n\nThe element to be copied\n\n#### Returns [#returns]\n\n`T`\n\nThe copied element\n\n#### Throws [#throws]\n\nwhen the element is not JSON serializable (e.g. contains functions or class instances).\n"},"386":{"title":"Variable: narration","url":"/pixi-vn/index/variables/narration","content":"\n\n\\> `const` **narration**: [`NarrationManagerInterface`](/pixi-vn/index/interfaces/NarrationManagerInterface)\n\nDefined in: [src/narration/index.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/index.ts#L42)\n"},"387":{"title":"Variable: sound","url":"/pixi-vn/index/variables/sound","content":"\n\n\\> `const` **sound**: [`SoundManagerInterface`](/pixi-vn/index/interfaces/SoundManagerInterface)\n\nDefined in: [src/sound/index.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/index.ts#L28)\n\nThe singleton sound manager instance. Use this to play and manage sounds in your game.\n"},"388":{"title":"Variable: stepHistory","url":"/pixi-vn/index/variables/stepHistory","content":"\n\n\\> `const` **stepHistory**: [`HistoryManagerInterface`](/pixi-vn/index/interfaces/HistoryManagerInterface)\n\nDefined in: [src/history/index.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/index.ts#L12)\n"},"389":{"title":"Variable: storage","url":"/pixi-vn/index/variables/storage","content":"\n\n\\> `const` **storage**: [`StorageManagerInterface`](/pixi-vn/index/interfaces/StorageManagerInterface)\n\nDefined in: [src/storage/index.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/index.ts#L14)\n"},"390":{"title":"Variable: tickers","url":"/pixi-vn/index/variables/tickers","content":"\n\n\\> `const` **tickers**: [`CanvasTickersInterface`](/pixi-vn/index/interfaces/CanvasTickersInterface)\n\nDefined in: [src/tickers/index.ts:557](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/index.ts#L557)\n\nNamespace for operations on tickers - the frame-by-frame animation primitive every Pixi'VN\nanimation (`canvas.animate`, transitions, custom `TickerBase` subclasses) is built on.\n"},"391":{"title":"@drincs/pixi-vn","url":"/pixi-vn/modules","content":"\n\n## Modules [#modules]\n\n* [index](/pixi-vn/index)\n* [vite](/pixi-vn/vite)\n* [vite-listener](/pixi-vn/vite-listener)\n"},"392":{"title":"Function: isViteDevelopmentMode()","url":"/pixi-vn/vite-listener/functions/isViteDevelopmentMode","content":"\n\n\\> **isViteDevelopmentMode**(): `boolean`\n\nDefined in: [src/vite-listener/plugins.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite-listener/plugins.ts#L56)\n\nChecks if the current runtime is Vite development mode.\nDetects Vite dev client script injected in development.\nAssumes default Vite client path starts with `/@vite/client`.\n\n## Returns [#returns]\n\n`boolean`\n"},"393":{"title":"Function: setupPixivnViteData()","url":"/pixi-vn/vite-listener/functions/setupPixivnViteData","content":"\n\n\\> **setupPixivnViteData**(): `Promise`\\<`void`>\n\nDefined in: [src/vite-listener/plugins.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite-listener/plugins.ts#L86)\n\nInitializes Pixi VN development tools by syncing game state with the Vite dev server.\nSends assets manifest and canvas options.\n\n**Note:** This function only operates in Vite development mode and is a no-op in production.\n\n**Call this function:** After RegisteredCharacters and RegisteredLabels are populated,\ntypically in your client-side initialization code.\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n\n## Example [#example]\n\n```ts\n// In your main game initialization file\nimport { setupPixivnViteData } from '@drincs/pixi-vn/vite-listener';\n\nawait Promise.all([import(\"@/content\")]);\n// After game setup\nawait setupPixivnViteData();\n```\n"},"394":{"title":"vite-listener","url":"/pixi-vn/vite-listener","content":"\n\n## Functions [#functions]\n\n* [isViteDevelopmentMode](/pixi-vn/vite-listener/functions/isViteDevelopmentMode)\n* [setupPixivnViteData](/pixi-vn/vite-listener/functions/setupPixivnViteData)\n"},"395":{"title":"Function: vitePluginPixivn()","url":"/pixi-vn/vite/functions/vitePluginPixivn","content":"\n\n\\> **vitePluginPixivn**(`options?`): `Plugin`\n\nDefined in: [src/vite/plugins.ts:420](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L420)\n\nCreates a Vite plugin for Pixi'VN integration.\n\n**Static content loading**\n\nWhen [VitePluginPixivnOptions.content](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#content), [VitePluginPixivnOptions.characters](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#characters), or\n[VitePluginPixivnOptions.labels](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#labels) are provided, the matched files are executed server-side\nvia Vite SSR at startup, populating `RegisteredCharacters`, `RegisteredLabels`, and any other\nsingletons before downstream plugins (such as `vitePluginInk`) run — including during\n`vite build`.\n\n**Auto-generated type file**\n\nWhen [VitePluginPixivnOptions.typeFilePath](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#typefilepath) is provided, the plugin writes a\nTypeScript declaration file that augments `PixivnCharacterIds` in `@drincs/pixi-vn/characters`\nand `PixivnLabelIds` in `@drincs/pixi-vn/narration` with all currently known IDs.\nThis narrows `CharacterIdType` and `LabelIdType` from `string` to unions of known literals,\ngiving compile-time safety for character lookups, `narration.call`, `narration.jump`, etc.\n\nThe file is regenerated whenever the character or label set changes (content reload or\nexternal-label updates). It is **excluded from HMR** so regenerating it never triggers a page reload.\n\n**Auto-generated worker file**\n\nWhen [VitePluginPixivnOptions.workerFilePath](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#workerfilepath) is provided, the plugin writes a Worker\nentry file wired to `handleGameWorkerMessage` from `@drincs/pixi-vn/worker` - see that option's\ndoc comment for what it's for (`Game.worker.register(...)`) and how to import it. Written once\n(its content never changes), not regenerated on the triggers above. Add\n[VitePluginPixivnOptions.autoRegisterWorker](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#autoregisterworker) to also skip the manual\n`Game.worker.register(...)` call - the plugin creates and registers the worker itself.\n\n**Auto-generated list file**\n\nWhen VitePluginPixivnOptions.listFilePath is provided, the plugin writes a\nTypeScript file that exports runtime `as const` arrays of all currently known IDs:\n`characterIds` and `labelIds`. These arrays can be used for runtime validation\n(e.g. `z.enum(characterIds)`) and are regenerated on the same triggers as the type file.\n\n**Asset bundles / aliases**\n\nWhen a PIXI.js `AssetsManifest` is registered — via [VitePluginPixivnOptions.assetsManifest](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#assetsmanifest)\nor, for manifests produced by an async asset pipeline, `api.setAssetsManifest(manifest)` — the\nsame [VitePluginPixivnOptions.typeFilePath](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#typefilepath) also gets `export const bundleIds` /\n`export const assetAliasIds` (`as const` arrays) plus `declare module` augmentations for\n`PixivnBundleIds` / `PixivnAssetAliasIds` in `@drincs/pixi-vn/canvas` — narrowing that module's\n`BundleIdType` / `AssetAliasIdType` from `string` to unions of known literals, exactly like\n`PixivnCharacterIds` / `PixivnLabelIds` narrow `CharacterIdType` / `LabelIdType` above. The\nmanifest also immediately backs the `GET /__pixi-vn/assets/manifest` endpoint below.\n\n**External label providers**\n\nOther Vite plugins can inject label IDs via the plugin API without needing to register\nthem through SSR-loaded modules:\n\n* `api.setExternalLabels(providerId, labels)` — registers (or replaces) the label list for\n  the given provider and regenerates the type file.\n* `api.clearExternalLabels(providerId)` — removes all labels for the given provider and\n  regenerates the type file.\n\n**Dev-server HTTP endpoints**\n\n* `GET  /__pixi-vn/characters` — retrieve registered characters\n* `POST /__pixi-vn/characters` — *(deprecated)* update from client; use the `characters` option instead\n* `GET  /__pixi-vn/labels` — retrieve narration labels\n* `POST /__pixi-vn/labels` — *(deprecated)* update from client; use the `labels` / `content` option instead\n* `GET  /__pixi-vn/assets/manifest` — retrieve PIXI assets manifest (immediately available\n  when the `assetsManifest` option is set or `api.setAssetsManifest` has been called; otherwise\n  404 until a client `POST`)\n* `POST /__pixi-vn/assets/manifest` — *(deprecated)* update from client; use the\n  `assetsManifest` option instead\n* `GET  /__pixi-vn/canvas-options` — retrieve canvas rendering options\n* `POST /__pixi-vn/canvas-options` — update canvas options from client\n\n**Plugin API** (consumed by `vitePluginInk`):\n\n* `api.contentLoaded` — `Promise<void>` that resolves once all content modules have finished\n  loading. Await this before generating JSON files.\n* `api.characters` — the list of registered characters (populated after `contentLoaded`).\n* `api.onReload(cb)` — register a callback that fires after every hot-content-reload.\n* `api.setExternalLabels(providerId, labels)` — add/replace labels from an external provider.\n* `api.clearExternalLabels(providerId)` — remove labels previously set for a provider.\n* `api.setAssetsManifest(manifest)` — register/replace the assets manifest after\n  plugin-creation time (e.g. once an async asset pipeline finishes); see\n  [VitePluginPixivnOptions.assetsManifest](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#assetsmanifest).\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`VitePluginPixivnOptions`](/pixi-vn/vite/interfaces/VitePluginPixivnOptions)\n\nOptional plugin configuration.\n\n## Returns [#returns]\n\n`Plugin`\n\nA Vite plugin.\n\n## Example [#example]\n\n```ts\n// vite.config.ts\nimport { defineConfig } from \"vite\";\nimport { vitePluginPixivn } from \"@drincs/pixi-vn/vite\";\n\nexport default defineConfig({\n  plugins: [\n    vitePluginPixivn({\n      content: \"./src/content/index.ts\",\n      typeFilePath: \"./src/pixi-vn.gen.d.ts\",\n    }),\n  ],\n});\n```\n"},"396":{"title":"vite","url":"/pixi-vn/vite","content":"\n\n## Interfaces [#interfaces]\n\n* [VitePluginPixivnOptions](/pixi-vn/vite/interfaces/VitePluginPixivnOptions)\n\n## Variables [#variables]\n\n* [PIXIVN_DEV_API_ASSETS_MANIFEST](/pixi-vn/vite/variables/PIXIVN_DEV_API_ASSETS_MANIFEST)\n* [PIXIVN_DEV_API_CANVAS_OPTIONS](/pixi-vn/vite/variables/PIXIVN_DEV_API_CANVAS_OPTIONS)\n* [PIXIVN_DEV_API_CHARACTERS](/pixi-vn/vite/variables/PIXIVN_DEV_API_CHARACTERS)\n* [PIXIVN_DEV_API_LABELS](/pixi-vn/vite/variables/PIXIVN_DEV_API_LABELS)\n\n## Functions [#functions]\n\n* [vitePluginPixivn](/pixi-vn/vite/functions/vitePluginPixivn)\n"},"397":{"title":"Interface: VitePluginPixivnOptions","url":"/pixi-vn/vite/interfaces/VitePluginPixivnOptions","content":"\n\nDefined in: [src/vite/plugins.ts:113](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L113)\n\nOptions for [vitePluginPixivn](/pixi-vn/vite/functions/vitePluginPixivn).\n\n## Properties [#properties]\n\n### assetsManifest? [#assetsmanifest]\n\n\\> `optional` **assetsManifest?**: `AssetsManifestOption`\n\nDefined in: [src/vite/plugins.ts:293](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L293)\n\nA PIXI.js [AssetsManifest](/pixi-vn/index/interfaces/AssetsManifest) describing all asset bundles and their aliases — or a\nfunction that resolves one, for manifests that aren't known synchronously at\nplugin-creation time (e.g. one produced by an asset pipeline such as `@assetpack/core`, or\nmerged together from several sources in an app-owned module).\n\n**Prefer the function form for anything backed by a generated file.** A *static*\n`import manifest from \"./manifest.gen.json\"` in `vite.config.ts` makes Vite treat that file\nas a config dependency — restarting the whole server on every change to it — which is\ndisastrous when the very same config's own asset pipeline rewrites that file on every\nstartup: an infinite restart loop. The function form sidesteps this entirely: nothing in\n`vite.config.ts` itself reads or imports the file; the plugin calls your function lazily,\nfrom inside its own plugin hooks, whenever it needs a fresh manifest.\n\nThe function receives an `ssrLoadModule`-like loader (bound to whichever context is\navailable — the running dev server, or a dedicated temporary server with this plugin's own\n`resolve` forwarded during `vite build`) so it can load `@/`-aliased app modules the same\nway `content` / `characters` / `labels` do — e.g. to import a module that merges an asset\npipeline's generated manifest with hand-written bundles. Return `undefined` if there's\nnothing to register yet (e.g. the pipeline hasn't produced output on a fresh checkout).\n\nThe plugin calls this function whenever it (re)loads content — at startup, and on every\nhot-reload — and, since it generally can't know which file(s) your function's own import\ndepends on, also on every other file change (excluding its own generated\n[VitePluginPixivnOptions.typeFilePath](#typefilepath)), so a change to a manifest generated by\nanother plugin is picked up without any direct coupling between the two.\n\nEither way — plain value or function — once a manifest is registered, the plugin:\n\n* writes `export const bundleIds` and `export const assetAliasIds` — `as const` runtime\n  arrays of every bundle name and every asset alias found in the manifest — to\n  [VitePluginPixivnOptions.typeFilePath](#typefilepath), and augments `PixivnBundleIds` /\n  `PixivnAssetAliasIds` in `@drincs/pixi-vn/canvas` (the same `declare module` pattern used\n  for `PixivnCharacterIds` / `PixivnLabelIds`), narrowing `BundleIdType` / `AssetAliasIdType`\n  (also exported from `@drincs/pixi-vn/canvas`) from `string` to unions of known literals.\n* seeds the dev-server's `GET /__pixi-vn/assets/manifest` endpoint with this manifest\n  immediately, so it is available without the browser having to `POST` it first (see\n  [PIXIVN_DEV_API_ASSETS_MANIFEST](/pixi-vn/vite/variables/PIXIVN_DEV_API_ASSETS_MANIFEST)). A later `POST` (deprecated) still overrides it.\n\n`api.setAssetsManifest(manifest)` remains available as a lower-level escape hatch for\npushing an already-computed manifest from outside this plugin entirely (e.g. from a\nseparate Vite plugin that doesn't need `ssrLoadModule` access).\n\n#### Examples [#examples]\n\n```ts\n// vite.config.ts — a manifest merged from a generated file plus hand-written bundles\nvitePluginPixivn({\n  typeFilePath: \"./src/pixi-vn.keys.gen.ts\",\n  assetsManifest: async (ssrLoadModule) => {\n    const mod = await ssrLoadModule(\"/src/assets/index.ts\");\n    return mod.manifest;\n  },\n})\n```\n\n```ts\n// vite.config.ts — a genuinely static manifest, known up front\nvitePluginPixivn({\n  assetsManifest: { bundles: [{ name: \"ui\", assets: { logo: \"logo.png\" } }] },\n  typeFilePath: \"./src/pixi-vn.keys.gen.ts\",\n})\n```\n\n***\n\n### autoRegisterWorker? [#autoregisterworker]\n\n\\> `optional` **autoRegisterWorker?**: `boolean`\n\nDefined in: [src/vite/plugins.ts:228](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L228)\n\nAuto-registers the worker generated by [VitePluginPixivnOptions.workerFilePath](#workerfilepath) by\ninjecting a small module into `index.html` that creates it and calls\n`Game.worker.register(...)` on page load - no app code required for this part, mirroring\nhow [VitePluginPixivnOptions.testing](#testing) auto-injects its own bridge.\n\nUnlike `testing`, this **is** injected during `vite build` too - the worker offloads real\nruntime work (`back()`, save/export diffing), not a dev-only hook, so shipping without it\nwould silently lose the optimization in production.\n\nRequires [VitePluginPixivnOptions.workerFilePath](#workerfilepath) to also be set; a project that needs\nmore control over the worker's lifecycle (e.g. combining it with its own message types)\nshould keep calling `Game.worker.register(new PixivnWorker())` by hand instead and leave\nthis option unset - don't do both, the second registration would just replace the first.\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```ts\n// vite.config.ts — the entire worker setup, no app code needed\nvitePluginPixivn({\n  workerFilePath: \"./src/pixi-vn.worker.gen.ts\",\n  autoRegisterWorker: true,\n})\n```\n\n***\n\n### characters? [#characters]\n\n\\> `optional` **characters?**: `string` | `string`\\[]\n\nDefined in: [src/vite/plugins.ts:139](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L139)\n\nGlob / path of module(s) whose side effects register characters via\n`RegisteredCharacters.add(...)`.\n\nUse when characters are defined separately from other content.\n\n#### Example [#example-1]\n\n```ts\n\"./src/characters.ts\"\n```\n\n***\n\n### content? [#content]\n\n\\> `optional` **content?**: `string` | `string`\\[]\n\nDefined in: [src/vite/plugins.ts:129](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L129)\n\nGlob / path of module(s) that set up all game content as side effects:\ncharacters, labels, hashtag-command handlers, text-replace handlers, etc.\n\nThe plugin loads these files server-side (via Vite SSR) at startup so that\nevery downstream plugin that depends on the registered data — most notably\n`vitePluginInk` for JSON compilation — has the full registry available\nbefore it runs.  This also works during `vite build`.\n\nPointing to a barrel file that re-exports everything is the simplest option.\nAll patterns are resolved relative to Vite `root`.\n\n#### Examples [#examples-1]\n\n```ts\n\"./src/content/index.ts\"\n```\n\n```ts\n\"./src/content/*.ts\"\n```\n\n***\n\n### labels? [#labels]\n\n\\> `optional` **labels?**: `string` | `string`\\[]\n\nDefined in: [src/vite/plugins.ts:147](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L147)\n\nGlob / path of module(s) whose side effects register narration labels via\n`RegisteredLabels.register(...)`.\n\n#### Example [#example-2]\n\n```ts\n\"./src/*.label.ts\"\n```\n\n***\n\n### testing? [#testing]\n\n\\> `optional` **testing?**: `boolean` | \\{ `windowKey?`: `string`; }\n\nDefined in: [src/vite/plugins.ts:310](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L310)\n\nAuto-enables `Game.testing` (see the `pixi-vn-testing` skill) for as long as the dev server\nkeeps running, by injecting a small module into `index.html` that calls\n`Game.testing.enable(...)` on page load — no app code required for this part. **Never\ninjected during `vite build`**, regardless of this option.\n\nThis only turns the `window` bridge on/off. Every action it exposes still needs the app's\nreal `StepLabelProps` (`navigate`/`t`/`toast`/etc.) to work — the app must separately call\n`Game.testing.setProps(props)` wherever it already builds those props (e.g. the end of a\n`useGameProps()`-style hook), unconditionally, since `setProps` is cheap and safe to call\nwhether or not testing happens to be enabled.\n\nPass `false` to opt out entirely (e.g. a shared dev server you don't want remote-controllable).\n\n#### Union Members [#union-members]\n\n`boolean`\n\n***\n\n##### Type Literal [#type-literal]\n\n\\{ `windowKey?`: `string`; }\n\n##### windowKey? [#windowkey]\n\n\\> `optional` **windowKey?**: `string`\n\nThe `window` property the testing API is attached under.\n\n###### Default [#default-1]\n\n```ts\n\"pixiVN\"\n```\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n***\n\n### typeFilePath? [#typefilepath]\n\n\\> `optional` **typeFilePath?**: `string`\n\nDefined in: [src/vite/plugins.ts:171](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L171)\n\nPath to the auto-generated TypeScript file that combines compile-time type\naugmentations and runtime `as const` arrays for all currently known entity IDs.\n\nWhen provided, the plugin generates (or overwrites) this file:\n\n* after all content modules have been loaded at startup,\n* after every hot-reload of a watched content file,\n* whenever `api.setExternalLabels` or `api.clearExternalLabels` is called.\n\nThe generated file contains:\n\n* `declare module` augmentations for `PixivnCharacterIds` and `PixivnLabelIds`,\n  narrowing `CharacterIdType` / `LabelIdType` to unions of known string literals.\n* `export const characterIds` and `export const labelIds` as `as const` arrays,\n  usable at runtime for validation (e.g. `z.enum(characterIds)`).\n\nThe generated file is **excluded from HMR** so that updating it never\ntriggers a full-page reload.\n\nThe path may be absolute or relative to Vite `root`.\n\n#### Example [#example-3]\n\n```ts\n\"./src/pixi-vn.keys.gen.ts\"\n```\n\n***\n\n### workerFilePath? [#workerfilepath]\n\n\\> `optional` **workerFilePath?**: `string`\n\nDefined in: [src/vite/plugins.ts:201](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L201)\n\nPath to an auto-generated Worker entry file that hands every message it receives to\n`handleGameWorkerMessage` from `@drincs/pixi-vn/worker` — the file a project needs to make\n`Game.worker.register(...)` (see that function's doc comment) actually do something,\nwithout having to hand-write and maintain that file itself.\n\nWritten once, when the plugin's config resolves (its content never changes, so unlike\n[typeFilePath](#typefilepath) there's nothing to regenerate on content reload). Wire it up with\nVite's own `?worker` import:\n\n```ts\n// vite.config.ts\nvitePluginPixivn({ workerFilePath: \"./src/pixi-vn.worker.gen.ts\" })\n\n// wherever the app calls Game.init(...)\nimport { Game } from \"@drincs/pixi-vn\";\nimport PixivnWorker from \"./pixi-vn.worker.gen?worker\";\nGame.worker.register(new PixivnWorker());\n```\n\nPurely a convenience: a project that wants a different worker setup (e.g. combining this\nwith its own message types on the same worker) can just write the file by hand instead and\nskip this option entirely - `Game.worker.register` doesn't care which side created the file.\n\nThe path may be absolute or relative to Vite `root`.\n\n#### Example [#example-4]\n\n```ts\n\"./src/pixi-vn.worker.gen.ts\"\n```\n"},"398":{"title":"Variable: PIXIVN_DEV_API_ASSETS_MANIFEST","url":"/pixi-vn/vite/variables/PIXIVN_DEV_API_ASSETS_MANIFEST","content":"\n\n\\> `const` **PIXIVN_DEV_API_ASSETS_MANIFEST**: `\"/__pixi-vn/assets/manifest\"` = `\"/__pixi-vn/assets/manifest\"`\n\nDefined in: [src/vite/costants.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/costants.ts#L8)\n\n## Const [#const]\n\nAPI endpoint for assets manifest - GET to retrieve, POST to update\n"},"399":{"title":"Variable: PIXIVN_DEV_API_CANVAS_OPTIONS","url":"/pixi-vn/vite/variables/PIXIVN_DEV_API_CANVAS_OPTIONS","content":"\n\n\\> `const` **PIXIVN_DEV_API_CANVAS_OPTIONS**: `\"/__pixi-vn/canvas-options\"` = `\"/__pixi-vn/canvas-options\"`\n\nDefined in: [src/vite/costants.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/costants.ts#L11)\n\n## Const [#const]\n\nAPI endpoint for canvas options - GET to retrieve, POST to update\n"},"400":{"title":"Variable: PIXIVN_DEV_API_CHARACTERS","url":"/pixi-vn/vite/variables/PIXIVN_DEV_API_CHARACTERS","content":"\n\n\\> `const` **PIXIVN_DEV_API_CHARACTERS**: `\"/__pixi-vn/characters\"` = `\"/__pixi-vn/characters\"`\n\nDefined in: [src/vite/costants.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/costants.ts#L2)\n\n## Const [#const]\n\nAPI endpoint for characters data - GET to retrieve, POST to update\n"},"401":{"title":"Variable: PIXIVN_DEV_API_LABELS","url":"/pixi-vn/vite/variables/PIXIVN_DEV_API_LABELS","content":"\n\n\\> `const` **PIXIVN_DEV_API_LABELS**: `\"/__pixi-vn/labels\"` = `\"/__pixi-vn/labels\"`\n\nDefined in: [src/vite/costants.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/costants.ts#L5)\n\n## Const [#const]\n\nAPI endpoint for narration labels - GET to retrieve, POST to update\n"},"402":{"title":"Class: JsonUnifier","url":"/pixi-vn-json/core/classes/JsonUnifier","content":"\n\nDefined in: [src/core/JsonUnifier.ts:39](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L39)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new JsonUnifier**(): `JsonUnifier`\n\n#### Returns [#returns]\n\n`JsonUnifier`\n\n## Accessors [#accessors]\n\n### animateOperation [#animateoperation]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **animateOperation**(): (`operation`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:306](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L306)\n\nRegistered handler for keyframe animation operations.\n\n##### Returns [#returns-1]\n\n(`operation`) => `void`\n\n***\n\n### canvasElementOperation [#canvaselementoperation]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** `static` **canvasElementOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:235](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L235)\n\nRegistered handler for generic canvas-element edit/remove operations.\n\n##### Returns [#returns-2]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### canvasOperation [#canvasoperation]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** `static` **canvasOperation**(): (`operation`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:319](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L319)\n\nRegistered handler for generic canvas-wide operations (e.g. clear).\n\n##### Returns [#returns-3]\n\n(`operation`) => `void`\n\n***\n\n### effectOperation [#effectoperation]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** `static` **effectOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:293](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L293)\n\nRegistered handler for canvas visual effects (e.g. shake).\n\n##### Returns [#returns-4]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### getConditionalStep [#getconditionalstep]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** `static` **getConditionalStep**(): (`originalStep`, `props?`) => [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\n\nDefined in: [src/core/JsonUnifier.ts:358](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L358)\n\nRegistered handler that resolves a label step's `conditionalStep` field.\n\n##### Returns [#returns-5]\n\n(`originalStep`, `props?`) => [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\n\n***\n\n### getLogichValue [#getlogichvalue]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** `static` **getLogichValue**(): \\<`T`>(`value`, `props?`) => `T` | `undefined`\n\nDefined in: [src/core/JsonUnifier.ts:342](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L342)\n\nRegistered handler that evaluates a JSON logic expression to a plain value.\n\n##### Returns [#returns-6]\n\n\\<`T`>(`value`, `props?`) => `T` | `undefined`\n\n***\n\n### imageContainerOperation [#imagecontaineroperation]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** `static` **imageContainerOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:201](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L201)\n\n##### Returns [#returns-7]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### imageOperation [#imageoperation]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** `static` **imageOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:165](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L165)\n\nRegistered handler for ImageSprite show/edit/remove operations.\n\n##### Returns [#returns-8]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### loadAssets [#loadassets]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** `static` **loadAssets**(): (`origin`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:137](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L137)\n\nRegistered handler for loading/lazy-loading assets.\n\n##### Returns [#returns-9]\n\n(`origin`) => `void` | `Promise`\\<`void`>\n\n***\n\n### narrationOperation [#narrationoperation]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** `static` **narrationOperation**(): (`operation`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:280](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L280)\n\nRegistered handler for narration operations (input requests, dialogue resets).\n\n##### Returns [#returns-10]\n\n(`operation`) => `void`\n\n***\n\n### setInitialStorageValue [#setinitialstoragevalue]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** `static` **setInitialStorageValue**(): (`value`, `props?`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:267](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L267)\n\nRegistered handler for setting a default (initial) storage value at import time.\n\n##### Returns [#returns-11]\n\n(`value`, `props?`) => `void`\n\n***\n\n### setStorageValue [#setstoragevalue]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** `static` **setStorageValue**(): (`value`, `props?`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:251](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L251)\n\nRegistered handler for setting a storage value during label execution.\n\n##### Returns [#returns-12]\n\n(`value`, `props?`) => `void`\n\n***\n\n### soundOperation [#soundoperation]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** `static` **soundOperation**(): (`operation`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:150](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L150)\n\nRegistered handler for sound play/stop/pause/resume/edit operations.\n\n##### Returns [#returns-13]\n\n(`operation`) => `void`\n\n***\n\n### textOperation [#textoperation]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** `static` **textOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:216](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L216)\n\nRegistered handler for Text show/edit/remove operations.\n\n##### Returns [#returns-14]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### videoOperation [#videooperation]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** `static` **videoOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:184](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L184)\n\nRegistered handler for VideoSprite show/edit/remove/pause/resume operations.\n\n##### Returns [#returns-15]\n\n(`operation`) => `Promise`\\<`void`>\n\n## Methods [#methods]\n\n### init() [#init]\n\n\\> `static` **init**(`options`): `void`\n\nDefined in: [src/core/JsonUnifier.ts:47](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L47)\n\nRegisters the operation handlers that pixi-vn-json will delegate to at runtime.\nCall this once at application startup (e.g. via [init](#init)) before importing any labels.\n\nAll parameters are optional except `setInitialStorageValue`, which is required because\nit must be available for initial-operation processing during label import.\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n###### animateOperation? [#animateoperation-1]\n\n(`operation`) => `void`\n\n###### canvasElementOperation? [#canvaselementoperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### canvasOperation? [#canvasoperation-1]\n\n(`operation`) => `void`\n\n###### effectOperation? [#effectoperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### getConditionalStep? [#getconditionalstep-1]\n\n(`originalStep`, `props?`) => [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\n\n###### getLogichValue? [#getlogichvalue-1]\n\n\\<`T`>(`value`, `props?`) => `T` | `undefined`\n\n###### imageContainerOperation? [#imagecontaineroperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### imageOperation? [#imageoperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### loadAssets? [#loadassets-1]\n\n(`origin`) => `void` | `Promise`\\<`void`>\n\n###### narrationOperation? [#narrationoperation-1]\n\n(`operation`) => `void`\n\n###### setInitialStorageValue [#setinitialstoragevalue-1]\n\n(`value`, `props?`) => `void`\n\n###### setStorageValue? [#setstoragevalue-1]\n\n(`value`, `props?`) => `void`\n\n###### soundOperation? [#soundoperation-1]\n\n(`operation`) => `void`\n\n###### textOperation? [#textoperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### videoOperation? [#videooperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n#### Returns [#returns-16]\n\n`void`\n"},"403":{"title":"core","url":"/pixi-vn-json/core","content":"\n\n## Classes [#classes]\n\n* [JsonUnifier](/pixi-vn-json/core/classes/JsonUnifier)\n"},"404":{"title":"docs-entry","url":"/pixi-vn-json/docs-entry","content":"\n\n## Interfaces [#interfaces]\n\n* [ImageContainerOptions](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions)\n* [ImageSprite](/pixi-vn-json/docs-entry/interfaces/ImageSprite)\n* [ImageSpriteOptions](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions)\n* [MediaInterface](/pixi-vn-json/docs-entry/interfaces/MediaInterface)\n* [MoveInOutProps](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps)\n* [PushInOutProps](/pixi-vn-json/docs-entry/interfaces/PushInOutProps)\n* [ShowWithDissolveTransitionProps](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps)\n* [ShowWithFadeTransitionProps](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps)\n* [SoundPlayOptionsWithChannel](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel)\n* [TextOptions](/pixi-vn-json/docs-entry/interfaces/TextOptions)\n* [ZoomInOutProps](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps)\n\n## Type Aliases [#type-aliases]\n\n* [AnimationOptions](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n* [SequenceOptions](/pixi-vn-json/docs-entry/type-aliases/SequenceOptions)\n"},"405":{"title":"Interface: ImageContainerOptions<C>","url":"/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:948\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `ContainerOptions`\\<`C`>\n\n## Extended by [#extended-by]\n\n* [`PixiVNJsonCanvasImageContainerShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageContainerShowProps)\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* `ContainerChild$1` = `ContainerChild$1`\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`ContainerOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`ContainerOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`ContainerOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`ContainerOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`ContainerOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`ContainerOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`ContainerOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`ContainerOptions.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`ContainerOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:919\n\n#### Inherited from [#inherited-from-9]\n\n`ContainerOptions.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`ContainerOptions.angle`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-11]\n\n`ContainerOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-12]\n\n`ContainerOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n`ContainerOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-14]\n\n`ContainerOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n`ContainerOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-16]\n\n`ContainerOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-17]\n\n`ContainerOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-20]\n\n`ContainerOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-21]\n\n`ContainerOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n`ContainerOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`ContainerOptions.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`ContainerOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-49]\n\n`ContainerOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-61]\n\n`ContainerOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-62]\n\n`ContainerOptions.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-63]\n\n`ContainerOptions.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n`ContainerOptions.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n`ContainerOptions.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-66]\n\n`ContainerOptions.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n`ContainerOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-68]\n\n`ContainerOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-69]\n\n`ContainerOptions.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-70]\n\n`ContainerOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-71]\n\n`ContainerOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-72]\n\n`ContainerOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-73]\n\n`ContainerOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-74]\n\n`ContainerOptions.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-75]\n\n`ContainerOptions.tabIndex`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-76]\n\n`ContainerOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-77]\n\n`ContainerOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-78]\n\n`ContainerOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ContainerOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-80]\n\n`ContainerOptions.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-81]\n\n`ContainerOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-82]\n\n`ContainerOptions.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ContainerOptions.zIndex`\n"},"406":{"title":"Interface: ImageSprite<Memory>","url":"/pixi-vn-json/docs-entry/interfaces/ImageSprite","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1084\n\nThis class is a extension of the Sprite class, it has the same properties and methods,\nbut it has some features that make texture management easier.\nYou need to use [load](#load) to show the image in the canvas.\nThis class is used for functions like addImage and showWithDissolve.\n\n## Examples [#examples]\n\n```ts\nlet alien = new ImageSprite({\n    anchor: { x: 0.5, y: 0.5 },\n    x: 100,\n    y: 100,\n}, 'https://pixijs.com/assets/eggHead.png')\nawait alien.load()\ncanvas.add(\"alien\", alien)\n```\n\n```ts\nlet alien = addImage(\"alien\", 'https://pixijs.com/assets/eggHead.png')\nalien.anchor.set(0.5);\nalien.x = 100\nalien.y = 100\nawait alien.load()\n```\n\n## Extends [#extends]\n\n* `Sprite`\\<`Memory`>\n\n## Type Parameters [#type-parameters]\n\n### Memory [#memory]\n\n`Memory` *extends* `ImageSpriteMemory` = `ImageSpriteMemory`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`Sprite.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`Sprite.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`Sprite.__devtoolLocked`\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n`Sprite._anchor`\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n`Sprite._bounds`\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n`Sprite._boundsDirty`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`Sprite._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n`Sprite._cy`\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n`Sprite._gcData`\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n`Sprite._gcLastUsed`\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`Sprite._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`Sprite._lastUsed`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n`Sprite._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n`Sprite._position`\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n`Sprite._roundPixels`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n`Sprite._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n`Sprite._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n`Sprite._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n`Sprite._sy`\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`Sprite._texture`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`Sprite._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n`Sprite.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n`Sprite.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n`Sprite.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n`Sprite.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n`Sprite.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n`Sprite.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n`Sprite.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n`Sprite.allowChildren`\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n`Sprite.autoGarbageCollect`\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n`Sprite.batched`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-7]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n`Sprite.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n`Sprite.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n`Sprite.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`Sprite.canBundle`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-9]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-35]\n\n`Sprite.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n`Sprite.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n`Sprite.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`Sprite.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-13]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n`Sprite.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n`Sprite.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-14]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n`Sprite.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n`Sprite.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-15]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n`Sprite.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-16]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-44]\n\n`Sprite.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`Sprite.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`Sprite.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`Sprite.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`Sprite.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n`Sprite.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n`Sprite.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-17]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n`Sprite.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-18]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n`Sprite.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-19]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n`Sprite.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-20]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n`Sprite.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-2]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-21]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n`Sprite.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`Sprite.label`\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n`Sprite.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n`Sprite.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n`Sprite.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n`Sprite.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n`Sprite.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-22]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](#worldtransform) For global transform\n* [Container#groupTransform](#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n`Sprite.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-23]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n`Sprite.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`Sprite.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`Sprite.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1004\n\nListenerExtension\n\n#### Inherited from [#inherited-from-66]\n\n`Sprite.onEventsHandlers`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n`Sprite.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n`Sprite.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-69]\n\n`Sprite.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`Sprite.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Sprite.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`Sprite.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`Sprite.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`Sprite.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`Sprite.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`Sprite.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Sprite.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Sprite.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Sprite.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`Sprite.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`Sprite.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`Sprite.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`Sprite.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`Sprite.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`Sprite.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`Sprite.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n`Sprite.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-46]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-88]\n\n`Sprite.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n`Sprite.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`Sprite.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`Sprite.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n`Sprite.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`Sprite.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`Sprite.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`Sprite.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`Sprite.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`Sprite.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`Sprite.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n`Sprite.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-58]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-100]\n\n`Sprite.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-101]\n\n`Sprite.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1087\n\n#### Overrides [#overrides]\n\n`Sprite.pixivnId`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-102]\n\n`Sprite.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-103]\n\n`Sprite.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-59]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-104]\n\n`Sprite.sortableChildren`\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Example [#example-60]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-105]\n\n`Sprite.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-106]\n\n`Sprite.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-61]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-107]\n\n`Sprite.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-108]\n\n`Sprite.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-62]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-109]\n\n`Sprite.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-110]\n\n`Sprite.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-63]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-111]\n\n`Sprite.zIndex`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1021\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-5]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1020\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n`Sprite.align`\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-64]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-7]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`Sprite.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the Texture\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-65]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-9]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`Sprite.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-11]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-4]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n`Sprite.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-13]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-5]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-14]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n`Sprite.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-68]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-15]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-117]\n\n`Sprite.bounds`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-16]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-6]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n`Sprite.filters`\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1109\n\nCheck if the texture is empty.\n\n##### Returns [#returns-18]\n\n`boolean`\n\nA boolean that is true if the texture is empty.\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-71]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-72]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-7]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`Sprite.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Inherited from [#inherited-from-120]\n\n`Sprite.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-8]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`Sprite.isRenderGroup`\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1097\n\n##### Returns [#returns-24]\n\n`boolean`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **memory**(): `ImageSpriteMemory`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1093\n\n##### Returns [#returns-25]\n\n`ImageSpriteMemory`\n\n#### Overrides [#overrides-1]\n\n`Sprite.memory`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-73]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-26]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-9]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n`Sprite.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1028\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-28]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1027\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-10]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`Sprite.percentagePosition`\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1029\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-30]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1030\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`Sprite.percentageX`\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1031\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-32]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1032\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`Sprite.percentageY`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-34]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-13]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`Sprite.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1045\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-75]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-36]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1046\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-14]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`Sprite.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1034\n\n##### Returns [#returns-38]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1039\n\n##### Parameters [#parameters-15]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-39]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`Sprite.positionInfo`\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **positionType**(): `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1033\n\n##### Returns [#returns-40]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n#### Inherited from [#inherited-from-129]\n\n`Sprite.positionType`\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-77]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-41]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-16]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-42]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`Sprite.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-78]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-17]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n`Sprite.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-79]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-45]\n\n`boolean`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-18]\n\n###### value [#value-15]\n\n`boolean`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-132]\n\n`Sprite.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-80]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-47]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-19]\n\n###### value [#value-16]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`Sprite.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-81]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-49]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-20]\n\n###### value [#value-17]\n\n`PointData`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`Sprite.skew`\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1104\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-82]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* Texture For texture creation and management\n* Assets For asset loading\n\n##### Returns [#returns-51]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1103\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-21]\n\n* Texture For texture creation and management\n* Assets For asset loading\n\n##### Parameters [#parameters-21]\n\n###### value [#value-18]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`Sprite.texture`\n\n***\n\n### textureAlias [#texturealias]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** `protected` **textureAlias**(): `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1086\n\n##### Returns [#returns-53]\n\n`string`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-22]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-22]\n\n###### value [#value-19]\n\n`ColorSource`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n`Sprite.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-23]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-56]\n\n`boolean`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-23]\n\n###### value [#value-20]\n\n`boolean`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n`Sprite.visible`\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-86]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n`Sprite.visualBounds`\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-58]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-24]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n`Sprite.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-31]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-24]\n\n[Container#localTransform](#localtransform) For local space transform\n\n##### Returns [#returns-60]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-138]\n\n`Sprite.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **x**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1047\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-61]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **x**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1048\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-25]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-62]\n\n`void`\n\n#### Inherited from [#inherited-from-139]\n\n`Sprite.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-33]\n\n> **get** **xAlign**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1023\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1022\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-26]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`Sprite.xAlign`\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-34]\n\n> **get** **y**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1049\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-65]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **y**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1050\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-27]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-66]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`Sprite.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-35]\n\n> **get** **yAlign**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1025\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-67]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1024\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-28]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-68]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n`Sprite.yAlign`\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-29]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-69]\n\n`void`\n\n#### Inherited from [#inherited-from-143]\n\n`Sprite._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-30]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-144]\n\n`Sprite._onTouch`\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-31]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-71]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-25]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-145]\n\n`Sprite.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-32]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-72]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws]\n\nIf index is out of bounds\n\n#### See [#see-26]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-146]\n\n`Sprite.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-33]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-73]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-147]\n\n`Sprite.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-34]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\n##### Returns [#returns-74]\n\n`void`\n\n##### Inherited from [#inherited-from-148]\n\n`Sprite.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-35]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-75]\n\n`this`\n\n#### Inherited from [#inherited-from-149]\n\n`Sprite.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-36]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-76]\n\n`void`\n\n#### Inherited from [#inherited-from-150]\n\n`Sprite.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-37]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-77]\n\n`void`\n\n#### Inherited from [#inherited-from-151]\n\n`Sprite.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-152]\n\n`Sprite.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-39]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-79]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-27]\n\n* ViewContainer#bounds For the bounds used in hit testing\n* [Container#toLocal](#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-153]\n\n`Sprite.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-40]\n\n##### options? [#options-2]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-80]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-154]\n\n`Sprite.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-81]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-155]\n\n`Sprite.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-41]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-82]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-156]\n\n`Sprite.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-42]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-83]\n\n`boolean`\n\n#### Inherited from [#inherited-from-157]\n\n`Sprite.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-84]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-158]\n\n`Sprite.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-85]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-159]\n\n`Sprite.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-43]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-86]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-28]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-160]\n\n`Sprite.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-44]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-87]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-29]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-161]\n\n`Sprite.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-45]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-88]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-30]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-162]\n\n`Sprite.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-46]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-89]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-31]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-163]\n\n`Sprite.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-47]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-90]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-2]\n\nIf child is not in this container\n\n#### See [#see-32]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-164]\n\n`Sprite.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-48]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-91]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-33]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-165]\n\n`Sprite.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-49]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-92]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-166]\n\n`Sprite.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-50]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-93]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-167]\n\n`Sprite.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-51]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-94]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-34]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-168]\n\n`Sprite.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-52]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-95]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-169]\n\n`Sprite.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-96]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-170]\n\n`Sprite.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-97]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-35]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-171]\n\n`Sprite.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-54]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-98]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-36]\n\n* Sprite#width For getting just the width\n* Sprite#height For getting just the height\n* Sprite#setSize For setting both width and height\n\n#### Inherited from [#inherited-from-172]\n\n`Sprite.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-55]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-99]\n\n`number`\n\n#### Inherited from [#inherited-from-173]\n\n`Sprite.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-56]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-100]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-174]\n\n`Sprite.listeners`\n\n***\n\n### load() [#load]\n\n> **load**(): `Promise`\\<`void`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1102\n\nLoad the image from the link and set the texture of the sprite.\n\n#### Returns [#returns-101]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the image is loaded.\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-57]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-102]\n\n`this`\n\n#### Inherited from [#inherited-from-175]\n\n`Sprite.off`\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1005\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-58]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Inherited from [#inherited-from-176]\n\n`Sprite.on`\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-59]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-104]\n\n`this`\n\n#### Inherited from [#inherited-from-177]\n\n`Sprite.once`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1044\n\n#### Returns [#returns-105]\n\n`void`\n\n#### Inherited from [#inherited-from-178]\n\n`Sprite.reloadPosition`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-60]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-106]\n\n`this`\n\n#### Inherited from [#inherited-from-179]\n\n`Sprite.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-61]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-107]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-37]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-180]\n\n`Sprite.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-62]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-108]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-3]\n\nIf index is out of bounds\n\n#### See [#see-38]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-181]\n\n`Sprite.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-63]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-109]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-4]\n\nIf begin/end indexes are invalid\n\n#### See [#see-39]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-182]\n\n`Sprite.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-64]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-3]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-110]\n\n`void`\n\n##### Inherited from [#inherited-from-183]\n\n`Sprite.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-65]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-111]\n\n`void`\n\n##### Inherited from [#inherited-from-184]\n\n`Sprite.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-112]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-40]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-185]\n\n`Sprite.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-66]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-113]\n\n`this`\n\n#### Inherited from [#inherited-from-186]\n\n`Sprite.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-67]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-114]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-41]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-187]\n\n`Sprite.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-68]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-115]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-5]\n\nIf index is out of bounds\n\n#### See [#see-42]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-188]\n\n`Sprite.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-69]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-116]\n\n`void`\n\n#### Inherited from [#inherited-from-189]\n\n`Sprite.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-70]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### Throws [#throws-7]\n\nIf child is not in container\n\n#### See [#see-43]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-190]\n\n`Sprite.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-71]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-44]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-191]\n\n`Sprite.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-72]\n\n##### options [#options-5]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-45]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-192]\n\n`Sprite.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1094\n\n#### Parameters [#parameters-73]\n\n##### memory [#memory-2]\n\n`Memory` | `SpriteMemory`\n\n#### Returns [#returns-120]\n\n`Promise`\\<`void`>\n\n#### Overrides [#overrides-3]\n\n`Sprite.setMemory`\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-74]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-46]\n\n* Sprite#width For setting width only\n* Sprite#height For setting height only\n* Sprite#texture For the source dimensions\n\n#### Inherited from [#inherited-from-193]\n\n`Sprite.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-75]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-8]\n\nIf either child is not in container\n\n#### See [#see-47]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-194]\n\n`Sprite.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-76]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-123]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-48]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-195]\n\n`Sprite.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-124]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-49]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-196]\n\n`Sprite.toLocal`\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-125]\n\n`void`\n\n#### Inherited from [#inherited-from-197]\n\n`Sprite.unload`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-198]\n\n`Sprite.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-78]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-127]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-50]\n\n* Container#setFromMatrix For matrix-based transforms\n* Container#position For direct position access\n\n#### Inherited from [#inherited-from-199]\n\n`Sprite.updateTransform`\n"},"407":{"title":"Interface: ImageSpriteOptions","url":"/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:950\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `SpriteOptions`\n\n## Extended by [#extended-by]\n\n* [`PixiVNJsonCanvasImageVideoShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageVideoShowProps)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`SpriteOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`SpriteOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`SpriteOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`SpriteOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`SpriteOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`SpriteOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`SpriteOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`SpriteOptions.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`SpriteOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`SpriteOptions.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`SpriteOptions.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`SpriteOptions.autoGarbageCollect`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n`SpriteOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n`SpriteOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`SpriteOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`SpriteOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`SpriteOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`SpriteOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`SpriteOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n`SpriteOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n`SpriteOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n`SpriteOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n`SpriteOptions.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`SpriteOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n`SpriteOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n`SpriteOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n`SpriteOptions.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n`SpriteOptions.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n`SpriteOptions.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n`SpriteOptions.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n`SpriteOptions.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n`SpriteOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-69]\n\n`SpriteOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n`SpriteOptions.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n`SpriteOptions.roundPixels`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n`SpriteOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n`SpriteOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n`SpriteOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n`SpriteOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n`SpriteOptions.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n`SpriteOptions.tabIndex`\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n`SpriteOptions.texture`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n`SpriteOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-80]\n\n`SpriteOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n`SpriteOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n`SpriteOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n`SpriteOptions.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n`SpriteOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n`SpriteOptions.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n`SpriteOptions.zIndex`\n"},"408":{"title":"Interface: MediaInterface","url":"/pixi-vn-json/docs-entry/interfaces/MediaInterface","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:3\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `Pick`\\<`Player`, `\"blockTime\"` | `\"disposed\"` | `\"loaded\"` | `\"loop\"` | `\"loopEnd\"` | `\"loopStart\"` | `\"mute\"` | `\"now\"` | `\"playbackRate\"` | `\"reverse\"` | `\"restart\"` | `\"start\"` | `\"stop\"` | `\"chain\"` | `\"disconnect\"` | `\"volume\"` | `\"state\"`>\n\n## Properties [#properties]\n\n### blockTime [#blocktime]\n\n\\> **blockTime**: `number`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneWithContext.d.ts:57\n\n#### Inherited from [#inherited-from]\n\n`Pick.blockTime`\n\n***\n\n### disposed [#disposed]\n\n\\> **disposed**: `boolean`\n\nDefined in: node_modules/tone/build/esm/core/Tone.d.ts:52\n\n#### Inherited from [#inherited-from-1]\n\n`Pick.disposed`\n\n***\n\n### loaded [#loaded]\n\n\\> **loaded**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:189\n\n#### Inherited from [#inherited-from-2]\n\n`Pick.loaded`\n\n***\n\n### loop [#loop]\n\n\\> **loop**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:163\n\n#### Inherited from [#inherited-from-3]\n\n`Pick.loop`\n\n***\n\n### loopEnd [#loopend]\n\n\\> **loopEnd**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:149\n\n#### Inherited from [#inherited-from-4]\n\n`Pick.loopEnd`\n\n***\n\n### loopStart [#loopstart]\n\n\\> **loopStart**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:144\n\n#### Inherited from [#inherited-from-5]\n\n`Pick.loopStart`\n\n***\n\n### mute [#mute]\n\n\\> **mute**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:97\n\n#### Inherited from [#inherited-from-6]\n\n`Pick.mute`\n\n***\n\n### ~~muted~~ [#muted]\n\n\\> **muted**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:11\n\n#### Deprecated [#deprecated]\n\nUse [mute](#mute) instead.\n\n***\n\n### paused [#paused]\n\n\\> **paused**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:7\n\nWhether the sound is currently paused.\n\n***\n\n### playbackRate [#playbackrate]\n\n\\> **playbackRate**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:174\n\n#### Inherited from [#inherited-from-7]\n\n`Pick.playbackRate`\n\n***\n\n### reverse [#reverse]\n\n\\> **reverse**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:184\n\n#### Inherited from [#inherited-from-8]\n\n`Pick.reverse`\n\n***\n\n### ~~speed~~ [#speed]\n\n\\> **speed**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:15\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](#playbackrate) instead.\n\n***\n\n### state [#state]\n\n\\> **state**: `BasicPlaybackState`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:89\n\n#### Inherited from [#inherited-from-9]\n\n`Pick.state`\n\n***\n\n### volume [#volume]\n\n\\> **volume**: `Param`\\<`\"decibels\"`>\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:49\n\nThe volume of the output in decibels.\n\n#### Example [#example]\n\n```ts\nconst source = new Tone.PWMOscillator().toDestination();\nsource.volume.value = -6;\n```\n\n#### Inherited from [#inherited-from-10]\n\n`Pick.volume`\n\n## Methods [#methods]\n\n### chain() [#chain]\n\n\\> **chain**(...`nodes`): `this`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneAudioNode.d.ts:125\n\nConnect the output of this node to the rest of the nodes in series.\n\n#### Parameters [#parameters]\n\n##### nodes [#nodes]\n\n...`InputNode`\\[]\n\n#### Returns [#returns]\n\n`this`\n\n#### Example [#example-1]\n\n```ts\nconst player = new Tone.Player(\"https://tonejs.github.io/audio/drum-samples/handdrum-loop.mp3\");\nplayer.autostart = true;\nconst filter = new Tone.AutoFilter(4).start();\nconst distortion = new Tone.Distortion(0.5);\n// connect the player to the filter, distortion and then to the master output\nplayer.chain(filter, distortion, Tone.Destination);\n```\n\n#### Inherited from [#inherited-from-11]\n\n`Pick.chain`\n\n***\n\n### disconnect() [#disconnect]\n\n\\> **disconnect**(`destination?`, `outputNum?`, `inputNum?`): `this`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneAudioNode.d.ts:114\n\ndisconnect the output\n\n#### Parameters [#parameters-1]\n\n##### destination? [#destination]\n\n`InputNode`\n\n##### outputNum? [#outputnum]\n\n`number`\n\n##### inputNum? [#inputnum]\n\n`number`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-12]\n\n`Pick.disconnect`\n\n***\n\n### now() [#now]\n\n\\> **now**(): `number`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneWithContext.d.ts:39\n\nReturn the current time of the Context clock plus the lookAhead.\n\n#### Returns [#returns-2]\n\n`number`\n\n#### Example [#example-2]\n\n```ts\nsetInterval(() => {\n\tconsole.log(Tone.now());\n}, 100);\n```\n\n#### Inherited from [#inherited-from-13]\n\n`Pick.now`\n\n***\n\n### restart() [#restart]\n\n\\> **restart**(`time?`, `offset?`, `duration?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:114\n\nStop and then restart the player from the beginning (or offset)\n\n#### Parameters [#parameters-2]\n\n##### time? [#time]\n\n`number`\n\nWhen the player should start.\n\n##### offset? [#offset]\n\n`Time`\n\nThe offset from the beginning of the sample to start at.\n\n##### duration? [#duration]\n\n`Time`\n\nHow long the sample should play. If no duration is given,\nit will default to the full length of the sample (minus any offset)\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-14]\n\n`Pick.restart`\n\n***\n\n### start() [#start]\n\n\\> **start**(`time?`, `offset?`, `duration?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:98\n\nPlay the buffer at the given startTime. Optionally add an offset\nand/or duration which will play the buffer from a position\nwithin the buffer for the given duration.\n\n#### Parameters [#parameters-3]\n\n##### time? [#time-1]\n\n`Time`\n\nWhen the player should start.\n\n##### offset? [#offset-1]\n\n`Time`\n\nThe offset from the beginning of the sample to start at.\n\n##### duration? [#duration-1]\n\n`Time`\n\nHow long the sample should play. If no duration is given, it will default to the full length of the sample (minus any offset)\n\n#### Returns [#returns-4]\n\n`this`\n\n#### Inherited from [#inherited-from-15]\n\n`Pick.start`\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(`time?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:125\n\nStop the source at the specified time. If no time is given,\nstop the source now.\n\n#### Parameters [#parameters-4]\n\n##### time? [#time-2]\n\n`Time`\n\nWhen the source should be stopped.\n\n#### Returns [#returns-5]\n\n`this`\n\n#### Example [#example-3]\n\n```ts\nconst source = new Tone.Oscillator().toDestination();\nsource.start();\nsource.stop(\"+0.5\"); // stops the source 0.5 seconds from now\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Pick.stop`\n"},"409":{"title":"Interface: MoveInOutProps","url":"/pixi-vn-json/docs-entry/interfaces/MoveInOutProps","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1668\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`MoveInOutTransitionProps`](/pixi-vn-json/index/interfaces/MoveInOutTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1673\n\nThe direction of the movement.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"410":{"title":"Interface: PushInOutProps","url":"/pixi-vn-json/docs-entry/interfaces/PushInOutProps","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1682\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`PushInOutTransitionProps`](/pixi-vn-json/index/interfaces/PushInOutTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1687\n\nThe direction of the push effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"411":{"title":"Interface: ShowWithDissolveTransitionProps","url":"/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1664\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`DissolveTransitionProps`](/pixi-vn-json/index/interfaces/DissolveTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"412":{"title":"Interface: ShowWithFadeTransitionProps","url":"/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1666\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`FadeTransitionProps`](/pixi-vn-json/index/interfaces/FadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"413":{"title":"Interface: SoundPlayOptionsWithChannel","url":"/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:70\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `SoundPlayOptions`\n\n## Extended by [#extended-by]\n\n* [`PixiVNJsonSoundPlayProps`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n`SoundPlayOptions.autostart`\n\n***\n\n### channel? [#channel]\n\n\\> `optional` **channel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:76\n\nThe alias of the audio channel to play the sound on. If the channel does\nnot exist it will be created automatically.\nDefaults to `SoundManagerInterface.defaultChannelAlias` (\"general\").\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:64\n\nThe delay in seconds before playback starts. If specified, playback is\nscheduled to begin after the delay has elapsed rather than starting\nimmediately in a paused state.\n\n#### Inherited from [#inherited-from-1]\n\n`SoundPlayOptions.delay`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:68\n\nThe offset in seconds from the start of the sound at which to begin playback.\n\n#### Inherited from [#inherited-from-2]\n\n`SoundPlayOptions.elapsed`\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-3]\n\n`SoundPlayOptions.fadeIn`\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-4]\n\n`SoundPlayOptions.fadeOut`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:48\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from-5]\n\n`SoundPlayOptions.filters`\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-6]\n\n`SoundPlayOptions.loop`\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-7]\n\n`SoundPlayOptions.loopEnd`\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-8]\n\n`SoundPlayOptions.loopStart`\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-9]\n\n`SoundPlayOptions.mute`\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:56\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps#mute) instead.\n\n#### Inherited from [#inherited-from-10]\n\n`SoundPlayOptions.muted`\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-11]\n\n`SoundPlayOptions.playbackRate`\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-12]\n\n`SoundPlayOptions.reverse`\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:52\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps#playbackrate) instead.\n\n#### Inherited from [#inherited-from-13]\n\n`SoundPlayOptions.speed`\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:35\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-14]\n\n`SoundPlayOptions.volume`\n"},"414":{"title":"Interface: TextOptions","url":"/pixi-vn-json/docs-entry/interfaces/TextOptions","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:946\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `Omit`\\<`CanvasTextOptions`, `\"on\"`>.`AdditionalPositionsExtensionProps`\n\n## Extended by [#extended-by]\n\n* [`PixiVNJsonCanvasTextShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasTextShowProps)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`AdditionalPositionsExtensionProps.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`Omit.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:136\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n#### Default [#default-8]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`Omit.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`Omit.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`Omit.autoGarbageCollect`\n\n***\n\n### autoGenerateMipmaps? [#autogeneratemipmaps]\n\n\\> `optional` **autoGenerateMipmaps?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:68\n\nWhether to generate mipmaps for the text texture.\nImproves rendering quality when the text is scaled down.\n\n#### Default [#default-9]\n\n```ts\nundefined - Falls back to TextureSource.defaultOptions.autoGenerateMipmaps\n```\n\n#### Inherited from [#inherited-from-12]\n\n`Omit.autoGenerateMipmaps`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-10]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-13]\n\n`Omit.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-14]\n\n`Omit.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-19]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-14]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-22]\n\n`Omit.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-15]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-23]\n\n`Omit.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-16]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n`Omit.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n`Omit.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`Omit.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-51]\n\n`Omit.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-50]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-63]\n\n`Omit.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-64]\n\n`Omit.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n`AdditionalPositionsExtensionProps.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n`AdditionalPositionsExtensionProps.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n`AdditionalPositionsExtensionProps.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n`Omit.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-69]\n\n`Omit.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-51]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-70]\n\n`Omit.renderable`\n\n***\n\n### resolution? [#resolution]\n\n> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:175\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n#### Example [#example-60]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n#### Default [#default-52]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Omit.resolution`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-72]\n\n`Omit.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:225\n\nWhether to round the x/y position to whole pixels.\nEnabling can prevent anti-aliasing of text edges but may cause slight position shifting.\n\n#### Example [#example-62]\n\n````ts\nconst text = new Text({\n    text: 'Rounded Text',\n    roundPixels: true // Rounds position to whole pixels\n});\n@default false\n\n#### Inherited from\n\n`Omit.roundPixels`\n\n***\n\n### scale?\n\n&gt; `optional` **scale?**: `number` \\| `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n````\n\n#### Inherited from [#inherited-from-73]\n\n`Omit.scale`\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-74]\n\n`Omit.setMask`\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-63]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-53]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-75]\n\n`Omit.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-64]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-54]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-76]\n\n`Omit.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-55]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Omit.sortDirty`\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `TextStyle` | `TextStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:213\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n#### Example [#example-65]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n#### Inherited from\n\n`Omit.style`\n\n***\n\n### tabIndex?\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node\\_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default\n\n```ts\n0\n````\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Omit.tabIndex`\n\n***\n\n### text? [#text]\n\n> `optional` **text?**: `TextString`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:157\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n#### Example [#example-67]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n```\n\n#### Default [#default-56]\n\n```ts\n''\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.text`\n\n***\n\n### textureStyle? [#texturestyle]\n\n> `optional` **textureStyle?**: `TextureStyle` | `TextureStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:62\n\nOptional texture style to use for the text texture. This allows fine control over\nhow the text is rendered to a texture before being displayed.\n\nThe texture style can affect:\n\n* Scale mode (nearest/linear)\n* Resolution\n* Format (rgb/rgba)\n* Alpha handling\n\n#### Example [#example-68]\n\n```ts\nconst text = new Text({\n    text: 'Crisp Text',\n    textureStyle: {\n        scaleMode: 'nearest', // Pixel-perfect scaling\n    }\n});\n```\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-80]\n\n`Omit.textureStyle`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-81]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-82]\n\n`Omit.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-71]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n`Omit.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-72]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-84]\n\n`Omit.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n`AdditionalPositionsExtensionProps.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-73]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-86]\n\n`Omit.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-87]\n\n`AdditionalPositionsExtensionProps.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-74]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n`Omit.zIndex`\n"},"415":{"title":"Interface: ZoomInOutProps","url":"/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps","content":"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1675\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`ZoomInOutTransitionProps`](/pixi-vn-json/index/interfaces/ZoomInOutTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1680\n\nThe direction of the zoom effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"416":{"title":"Type Alias: AnimationOptions","url":"/pixi-vn-json/docs-entry/type-aliases/AnimationOptions","content":"\n\n\\> **AnimationOptions** = `AnimationOptionsCommon` & `Omit`\\<`CommonTickerProps`, `\"startOnlyIfHaveTexture\"`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/motion.d.ts:17\n"},"417":{"title":"Type Alias: SequenceOptions","url":"/pixi-vn-json/docs-entry/type-aliases/SequenceOptions","content":"\n\n\\> **SequenceOptions** = `SequenceOptions$1` & `Omit`\\<`CommonTickerProps`, `\"startOnlyIfHaveTexture\"`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/motion.d.ts:21\n"},"418":{"title":"Pixi’VN + Json Integration","url":"/pixi-vn-json","content":"\n\n![pixi-vn-cover-json](https://github.com/user-attachments/assets/ec9aa39e-6e3c-4198-8a65-e1fce1f1d637)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-json\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn-json?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-json\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn-json\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn-json\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn-json?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-json\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn-json\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\nPixi’VN can be integrated with JSON files to create a visual novel. This method is useful for:\n\n* Add a new narrative to Pixi’VN (It was used to create the integration with **_ink_**\n* Create a external tool to create visual novels with Pixi’VN\n\n( In both these cases it is advisable to notify the developers of Pixi’VN to add the new feature to be helped )\n\n<Mermaid\n  chart=\"flowchart LR;\n    K[RenPy] ---> Json;\n    H[ink] ---> Json;\n    I[Twine] ---> Json;\n    J[Yarn Spinner] ---> Json;\n    Json[&#x22;Pixi’VN + Json&#x22;] ===> PixiVN;\n    PixiVN[&#x22;Pixi’VN&#x22;]\"\n/>\n\n## How use Pixi’VN + Json? [#how-use-pixivn--json]\n\nFirst of all you need to install the following library:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/pixi-vn-json\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/pixi-vn-json\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/pixi-vn-json\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/pixi-vn-json\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\nAll you need to do to use this integration is create a object using the \\<DynamicLink href=\"/json/PixiVNJson\">`PixiVNJson` Model</DynamicLink> and use the `importPixiVNJson()` function to import the object.\n\n```ts title=\"labels.json\"\n{\n    \"$schema\": \"https://pixi-vn.com/schemas/latest/schema.json\",\n    \"labels\": {\n        \"back_in_london\": [\n            {\n                \"dialogue\": \"We arrived into London at 9.45pm exactly.\",\n            },\n            {\n                \"labelToOpen\": {\n                    \"label\": \"hurry_home\",\n                    \"type\": \"jump\",\n                },\n            },\n        ],\n        \"hurry_home\": [\n            {\n                \"dialogue\": \"We hurried home to Savile Row as fast as we could.\",\n            },\n            {\n                \"end\": \"label_end\",\n            },\n        ]\n    }\n}\n```\n\n```ts title=\"main.ts\"\nimport { PixiVNJson, importPixiVNJson } from \"@drincs/pixi-vn-json\";\nimport json from \"./labels.json\";\n\nimportPixiVNJson(json);\n```\n\nAfter that you can run the `back_in_london` label with \\<DynamicLink href=\"/start/labels#run-a-label\">Pixi’VN functions</DynamicLink>.\n\n```ts title=\"main.ts\"\nimport { narration } from \"@drincs/pixi-vn\";\n\nnarration.call(`back_in_london`, {});\n```\n"},"419":{"title":"Class: LabelJson<T>","url":"/pixi-vn-json/index/classes/LabelJson","content":"\n\nDefined in: [src/interpreter/LabelJson.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L53)\n\nA label whose steps are defined by a plain JSON structure ([PixiVNJsonLabelStep](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\\[]).\n\n`LabelJson` bridges pixi-vn's label system and the JSON script format: each step is\nlazily converted to a StepLabelType closure that resolves dialogues, choices,\noperations, and conditional overrides at runtime via [JsonUnifier](/pixi-vn-json/core/classes/JsonUnifier).\n\n## Extends [#extends]\n\n* `LabelAbstract`\\<`LabelJson`\\<`T`>, `T`>\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = `object`\n\nThe type of the props object passed between steps.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new LabelJson**\\<`T`>(`id`, `steps`, `props?`, `options?`): `LabelJson`\\<`T`>\n\nDefined in: [src/interpreter/LabelJson.ts:59](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L59)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nis the id of the label\n\n##### steps [#steps]\n\n([`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep) | (() => [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)))\\[]\n\nis the list of steps that the label will perform\n\n##### props? [#props]\n\n`LabelProps`\\<`LabelJson`\\<`T`>, `number`>\n\nis the properties of the label\n\n##### options? [#options]\n\n`LabelJsonOptions` = `{}`\n\n#### Returns [#returns]\n\n`LabelJson`\\<`T`>\n\n#### Overrides [#overrides]\n\n`LabelAbstract<LabelJson<T>, T>.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/narration.d.ts:519\n\nGet the id of the label. This variable is used in the system to get the label by id, RegisteredLabels.get\n\n#### Inherited from [#inherited-from]\n\n`LabelAbstract.id`\n\n## Accessors [#accessors]\n\n### onLoadingLabel [#onloadinglabel]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **onLoadingLabel**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/narration.d.ts:539\n\nIs a function that will be executed in [onStepStart](#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the narration.openedLabels.\nIt is useful for example to make sure all images used have been cached\n\n##### Example [#example]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n##### Returns [#returns-1]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\n#### Inherited from [#inherited-from-1]\n\n`LabelAbstract.onLoadingLabel`\n\n***\n\n### onStepEnd [#onstepend]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **onStepEnd**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/narration.d.ts:541\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n##### Example [#example-1]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n##### Returns [#returns-2]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\n#### Inherited from [#inherited-from-2]\n\n`LabelAbstract.onStepEnd`\n\n***\n\n### onStepStart [#onstepstart]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **onStepStart**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/narration.d.ts:537\n\nA function executed before each `step`.\n\n##### Example [#example-2]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n##### Returns [#returns-3]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\n#### Inherited from [#inherited-from-3]\n\n`LabelAbstract.onStepStart`\n\n***\n\n### stepCount [#stepcount]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **stepCount**(): `number`\n\nDefined in: [src/interpreter/LabelJson.ts:106](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L106)\n\nGet the number of steps in the label. This variable is used in the system to get the number of steps in the label.\n\n##### Returns [#returns-4]\n\n`number`\n\nThe number of steps in the label\n\n#### Overrides [#overrides-1]\n\n`LabelAbstract.stepCount`\n\n***\n\n### steps [#steps-1]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **steps**(): `StepLabelType`\\<`T`>\\[]\n\nDefined in: [src/interpreter/LabelJson.ts:101](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L101)\n\n##### Returns [#returns-5]\n\n`StepLabelType`\\<`T`>\\[]\n\n## Methods [#methods]\n\n### getStepById() [#getstepbyid]\n\n\\> **getStepById**(`stepId`): `StepLabelType`\\<`T`> | `undefined`\n\nDefined in: [src/interpreter/LabelJson.ts:109](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L109)\n\nGet the step by id\n\n#### Parameters [#parameters-1]\n\n##### stepId [#stepid]\n\n`number`\n\nId of the step\n\n#### Returns [#returns-6]\n\n`StepLabelType`\\<`T`> | `undefined`\n\nThe step or undefined if it does not exist\n\n#### Overrides [#overrides-2]\n\n`LabelAbstract.getStepById`\n\n***\n\n### getStepSha() [#getstepsha]\n\n\\> **getStepSha**(`index`): `string` | `undefined`\n\nDefined in: [src/interpreter/LabelJson.ts:131](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L131)\n\nReturns the SHA-1 hash of the raw step at the given index.\nCan be used to detect step changes across label reloads.\n\n#### Parameters [#parameters-2]\n\n##### index [#index]\n\n`number`\n\nZero-based index of the step.\n\n#### Returns [#returns-7]\n\n`string` | `undefined`\n\nThe hex SHA-1 string, or `undefined` if the index is out of range.\n\n#### Overrides [#overrides-3]\n\n`LabelAbstract.getStepSha`\n"},"420":{"title":"Function: importPixiVNJson()","url":"/pixi-vn-json/index/functions/importPixiVNJson","content":"\n\n\\> **importPixiVNJson**(`values`, `options?`): `Promise`\\<`void`>\n\nDefined in: [src/interpreter/importer.ts:14](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/importer.ts#L14)\n\nImport a Pixi'VN JSON to the system.\nThis feature was created to give other developers the ability to create tools that can generate Pixi'VN labels or that generate Pixi'VN after extracting information from a programming language designed for writing narratives.\n\n## Parameters [#parameters]\n\n### values [#values]\n\n`string` | [`PixiVNJson`](/pixi-vn-json/index/interfaces/PixiVNJson) | (`string` | [`PixiVNJson`](/pixi-vn-json/index/interfaces/PixiVNJson))\\[]\n\nThe Pixi'VN JSON to be imported\n\n### options? [#options]\n\n`LabelJsonOptions` = `{}`\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"},"421":{"title":"Function: init()","url":"/pixi-vn-json/index/functions/init","content":"\n\n\\> **init**(): `void`\n\nDefined in: [src/index.ts:37](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/index.ts#L37)\n\nInitialises the pixi-vn-json system by registering all default operation handlers\n(canvas, sound, assets, storage, narration, etc.) into the [JsonUnifier](/pixi-vn-json/core/classes/JsonUnifier).\n\nCall this function once at application startup, before importing any JSON labels.\n\n## Returns [#returns]\n\n`void`\n"},"422":{"title":"index","url":"/pixi-vn-json/index","content":"\n\n## Namespaces [#namespaces]\n\n* [TextReplaces](/pixi-vn-json/index/namespaces/TextReplaces)\n* [translator](/pixi-vn-json/index/namespaces/translator)\n* [VariableGetter](/pixi-vn-json/index/namespaces/VariableGetter)\n\n## Classes [#classes]\n\n* [LabelJson](/pixi-vn-json/index/classes/LabelJson)\n\n## Interfaces [#interfaces]\n\n* [DissolveTransitionProps](/pixi-vn-json/index/interfaces/DissolveTransitionProps)\n* [FadeTransitionProps](/pixi-vn-json/index/interfaces/FadeTransitionProps)\n* [MoveInOutTransitionProps](/pixi-vn-json/index/interfaces/MoveInOutTransitionProps)\n* [PixiVNJson](/pixi-vn-json/index/interfaces/PixiVNJson)\n* [PixiVNJsonAnimateBaseOptions](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateBaseOptions)\n* [PixiVNJsonAnimateSequenceOptions](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions)\n* [PixiVNJsonArithmeticOperationsArithmetic](/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmetic)\n* [PixiVNJsonArithmeticOperationsArithmeticSingle](/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmeticSingle)\n* [PixiVNJsonCanvasImageContainerShowProps](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageContainerShowProps)\n* [PixiVNJsonCanvasImageVideoShowProps](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageVideoShowProps)\n* [PixiVNJsonCanvasTextShowProps](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasTextShowProps)\n* [PixiVNJsonIfElse](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\n* [PixiVNJsonSoundEditProps](/pixi-vn-json/index/interfaces/PixiVNJsonSoundEditProps)\n* [PixiVNJsonSoundPlayProps](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps)\n* [PushInOutTransitionProps](/pixi-vn-json/index/interfaces/PushInOutTransitionProps)\n* [ZoomInOutTransitionProps](/pixi-vn-json/index/interfaces/ZoomInOutTransitionProps)\n\n## Type Aliases [#type-aliases]\n\n* [DissolveTransition](/pixi-vn-json/index/type-aliases/DissolveTransition)\n* [FadeTransition](/pixi-vn-json/index/type-aliases/FadeTransition)\n* [MoveInOutTransition](/pixi-vn-json/index/type-aliases/MoveInOutTransition)\n* [PixiVNJsonAnimateBase](/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateBase)\n* [PixiVNJsonAnimateSequence](/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateSequence)\n* [PixiVNJsonArithmeticOperations](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations)\n* [PixiVNJsonCanvas](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvas)\n* [PixiVNJsonCanvasAnimate](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasAnimate)\n* [PixiVNJsonCanvasClear](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasClear)\n* [PixiVNJsonCanvasEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEdit)\n* [PixiVNJsonCanvasEffect](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEffect)\n* [PixiVNJsonCanvasImageContainerShow](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageContainerShow)\n* [PixiVNJsonCanvasImageVideoShow](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageVideoShow)\n* [PixiVNJsonCanvasRemove](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasRemove)\n* [PixiVNJsonCanvasShow](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasShow)\n* [PixiVNJsonCanvasTextShow](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasTextShow)\n* [PixiVNJsonChoice](/pixi-vn-json/index/type-aliases/PixiVNJsonChoice)\n* [PixiVNJsonChoiceGet](/pixi-vn-json/index/type-aliases/PixiVNJsonChoiceGet)\n* [PixiVNJsonChoices](/pixi-vn-json/index/type-aliases/PixiVNJsonChoices)\n* [PixiVNJsonComparation](/pixi-vn-json/index/type-aliases/PixiVNJsonComparation)\n* [PixiVNJsonComparationOperatorsType](/pixi-vn-json/index/type-aliases/PixiVNJsonComparationOperatorsType)\n* [PixiVNJsonConditionalOperation](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalOperation)\n* [PixiVNJsonConditionalResultToCombine](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine)\n* [PixiVNJsonConditionalStatements](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\n* [PixiVNJsonConditions](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n* [PixiVNJsonDialog](/pixi-vn-json/index/type-aliases/PixiVNJsonDialog)\n* [PixiVNJsonDialogText](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText)\n* [PixiVNJsonDialogue](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogue)\n* [PixiVNJsonFunction](/pixi-vn-json/index/type-aliases/PixiVNJsonFunction)\n* [PixiVNJsonImageContainerEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonImageContainerEdit)\n* [PixiVNJsonImageEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonImageEdit)\n* [PixiVNJsonInputRequest](/pixi-vn-json/index/type-aliases/PixiVNJsonInputRequest)\n* [PixiVNJsonLabelGet](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelGet)\n* [PixiVNJsonLabels](/pixi-vn-json/index/type-aliases/PixiVNJsonLabels)\n* [PixiVNJsonLabelStep](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\n* [PixiVNJsonLabelToOpen](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen)\n* [PixiVNJsonLogicGet](/pixi-vn-json/index/type-aliases/PixiVNJsonLogicGet)\n* [PixiVNJsonMediaTransiotions](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n* [PixiVNJsonNarration](/pixi-vn-json/index/type-aliases/PixiVNJsonNarration)\n* [PixiVNJsonOnlyStorageSet](/pixi-vn-json/index/type-aliases/PixiVNJsonOnlyStorageSet)\n* [PixiVNJsonOperation](/pixi-vn-json/index/type-aliases/PixiVNJsonOperation)\n* [PixiVNJsonOperationString](/pixi-vn-json/index/type-aliases/PixiVNJsonOperationString)\n* [PixiVNJsonParamGet](/pixi-vn-json/index/type-aliases/PixiVNJsonParamGet)\n* [PixiVNJsonSound](/pixi-vn-json/index/type-aliases/PixiVNJsonSound)\n* [PixiVNJsonSoundEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundEdit)\n* [PixiVNJsonSoundPauseResume](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPauseResume)\n* [PixiVNJsonSoundPlay](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPlay)\n* [PixiVNJsonSoundRemove](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundRemove)\n* [PixiVNJsonStepSwitch](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitch)\n* [PixiVNJsonStepSwitchElementsType](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementsType)\n* [PixiVNJsonStepSwitchElementType](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementType)\n* [PixiVNJsonStorageGet](/pixi-vn-json/index/type-aliases/PixiVNJsonStorageGet)\n* [PixiVNJsonTextEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonTextEdit)\n* [PixiVNJsonUnionCondition](/pixi-vn-json/index/type-aliases/PixiVNJsonUnionCondition)\n* [PixiVNJsonUnknownEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonUnknownEdit)\n* [PixiVNJsonValueGet](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet)\n* [PixiVNJsonValueSet](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet)\n* [PixiVNJsonVideoEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonVideoEdit)\n* [PixiVNJsonVideoPauseResume](/pixi-vn-json/index/type-aliases/PixiVNJsonVideoPauseResume)\n* [PushInOutTransition](/pixi-vn-json/index/type-aliases/PushInOutTransition)\n* [ReplaceHandler](/pixi-vn-json/index/type-aliases/ReplaceHandler)\n* [ReplaceHandlerOptions](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions)\n* [VariableGetterHandler](/pixi-vn-json/index/type-aliases/VariableGetterHandler)\n* [ZoomInOutTransition](/pixi-vn-json/index/type-aliases/ZoomInOutTransition)\n\n## Variables [#variables]\n\n* [PIXIVNJSON_PARAM_ID](/pixi-vn-json/index/variables/PIXIVNJSON_PARAM_ID)\n* [PIXIVNJSON_SCHEMA_URL](/pixi-vn-json/index/variables/PIXIVNJSON_SCHEMA_URL)\n* [PixiVNJsonComparationOperators](/pixi-vn-json/index/variables/PixiVNJsonComparationOperators)\n\n## Functions [#functions]\n\n* [importPixiVNJson](/pixi-vn-json/index/functions/importPixiVNJson)\n* [init](/pixi-vn-json/index/functions/init)\n"},"423":{"title":"Interface: DissolveTransitionProps","url":"/pixi-vn-json/index/interfaces/DissolveTransitionProps","content":"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:13](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L13)\n\nConfiguration options for the dissolve transition.\n\n## Extends [#extends]\n\n* [`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`from`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`max`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`min`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`path`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`power`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`times`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`type`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`when`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#when)\n"},"424":{"title":"Interface: FadeTransitionProps","url":"/pixi-vn-json/index/interfaces/FadeTransitionProps","content":"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:32](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L32)\n\nConfiguration options for the fade transition.\n\n## Extends [#extends]\n\n* [`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`from`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`max`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`min`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`path`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`power`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`times`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`type`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`when`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#when)\n"},"425":{"title":"Interface: MoveInOutTransitionProps","url":"/pixi-vn-json/index/interfaces/MoveInOutTransitionProps","content":"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:51](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L51)\n\nConfiguration options for the move transition (direction, duration, easing, etc.).\n\n## Extends [#extends]\n\n* [`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1673\n\nThe direction of the movement.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`direction`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#direction)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-10]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-12]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-14]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`from`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-16]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`max`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`min`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`path`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`power`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-32]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-37]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`times`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`type`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-39]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`when`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#when)\n"},"426":{"title":"Interface: PixiVNJson","url":"/pixi-vn-json/index/interfaces/PixiVNJson","content":"\n\nDefined in: [src/schema/PixiVNJson.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJson.ts#L8)\n\nPixiVNJson It can be defined as a programming language to write a narrative written in json.\n\n## Properties [#properties]\n\n### $schema? [#schema]\n\n\\> `optional` **$schema?**: `string`\n\nDefined in: [src/schema/PixiVNJson.ts:19](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJson.ts#L19)\n\nThe URI of the JSON Schema that describes and validates this document.\n\nYou can point to a specific version of the schema, for example:\n\n* `\"https://pixi-vn.com/schemas/1.13.0/schema.json\"` — pin to a specific version\n* `\"https://pixi-vn.com/schemas/latest/schema.json\"` — always use the latest version\n\nMost editors (VS Code, WebStorm, etc.) use this field to provide\nauto-completion, hover documentation, and validation for the document.\n\n***\n\n### initialOperations? [#initialoperations]\n\n\\> `optional` **initialOperations?**: ([`PixiVNJsonValueSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet) | [`PixiVNJsonIfElse`](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\\<[`PixiVNJsonValueSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet)>)\\[]\n\nDefined in: [src/schema/PixiVNJson.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJson.ts#L25)\n\nThe operations to be executed before the narrative starts.\nFor the set storage: They will be set only if there are no variables with the same key already.\nFor the det tempstorage: if there are variables with the same key already, they will be overwritten.\n\n***\n\n### labels? [#labels]\n\n\\> `optional` **labels?**: [`PixiVNJsonLabels`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabels)\n\nDefined in: [src/schema/PixiVNJson.ts:29](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJson.ts#L29)\n\nThe labels to be used in the narrative. They will be added to the system\n"},"427":{"title":"Interface: PixiVNJsonAnimateBaseOptions","url":"/pixi-vn-json/index/interfaces/PixiVNJsonAnimateBaseOptions","content":"\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:14](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L14)\n\nAdditional options controlling the animation (duration, easing, repeat, etc.).\n\n## Extends [#extends]\n\n* [`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:230\n\nA boolean indicating whether the animation must complete before the next `step` of the game. If `true`, the game will force the animation to finish before proceeding.\nWhen true, calling narration.continue() forces the current content to complete before advancing to the next narrative step.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-5]\n\n`AnimationOptions.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"},"428":{"title":"Interface: PixiVNJsonAnimateSequenceOptions","url":"/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions","content":"\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:40](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L40)\n\nAdditional options controlling the sequence playback.\n\n## Extends [#extends]\n\n* [`SequenceOptions`](/pixi-vn-json/docs-entry/type-aliases/SequenceOptions)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`SequenceOptions.aliasToRemoveAfter`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:230\n\nA boolean indicating whether the animation must complete before the next `step` of the game. If `true`, the game will force the animation to finish before proceeding.\nWhen true, calling narration.continue() forces the current content to complete before advancing to the next narrative step.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-1]\n\n`SequenceOptions.completeOnContinue`\n\n***\n\n### defaultTransition? [#defaulttransition]\n\n\\> `optional` **defaultTransition?**: `Transition`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:63\n\n#### Inherited from [#inherited-from-2]\n\n`SequenceOptions.defaultTransition`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:61\n\n#### Inherited from [#inherited-from-3]\n\n`SequenceOptions.delay`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:62\n\n#### Inherited from [#inherited-from-4]\n\n`SequenceOptions.duration`\n\n***\n\n### onComplete? [#oncomplete]\n\n\\> `optional` **onComplete?**: () => `void`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:66\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n`SequenceOptions.onComplete`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:64\n\n#### Inherited from [#inherited-from-6]\n\n`SequenceOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-7]\n\n`SequenceOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-8]\n\n`SequenceOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-9]\n\n`SequenceOptions.repeatType`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:65\n\n#### Inherited from [#inherited-from-10]\n\n`SequenceOptions.skipAnimations`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-2]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-11]\n\n`SequenceOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-3]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-12]\n\n`SequenceOptions.tickerIdToResume`\n"},"429":{"title":"Interface: PixiVNJsonArithmeticOperationsArithmetic","url":"/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmetic","content":"\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L8)\n\nBinary arithmetic operation between two values (left OP right).\n\n## Properties [#properties]\n\n### leftValue [#leftvalue]\n\n\\> **leftValue**: [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<PixiVNJsonArithmeticOperations | StorageElementType | PixiVNJsonValueGet>\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:13](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L13)\n\nLeft value of the arithmetic operation\n\n***\n\n### operator [#operator]\n\n\\> **operator**: `\"*\"` | `\"/\"` | `\"+\"` | `\"-\"` | `\"%\"` | `\"POW\"` | `\"RANDOM\"` | `\"INTERSECTION\"`\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:41](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L41)\n\nOperator of the arithmetic operation:\n\n* `\"*\"` multiplication\n* `\"/\"` division\n* `\"+\"` addition (concatenation for strings and arrays)\n* `\"-\"` subtraction (removal of elements for arrays)\n* `\"%\"` modulo\n* `\"POW\"` exponentiation\n* `\"RANDOM\"` random integer between leftValue and rightValue (inclusive)\n* `\"INTERSECTION\"` intersection of two arrays (only elements present in both arrays are included in the result)\n\n***\n\n### rightValue [#rightvalue]\n\n\\> **rightValue**: [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<PixiVNJsonArithmeticOperations | StorageElementType | PixiVNJsonValueGet>\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L23)\n\nRight value of the arithmetic operation\n\n***\n\n### type [#type]\n\n\\> **type**: `\"arithmetic\"`\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:9](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L9)\n"},"430":{"title":"Interface: PixiVNJsonArithmeticOperationsArithmeticSingle","url":"/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmeticSingle","content":"\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:47](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L47)\n\nUnary arithmetic operation applied to a single value (e.g. INT, FLOOR, FLOAT).\n\n## Properties [#properties]\n\n### leftValue [#leftvalue]\n\n\\> **leftValue**: [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<PixiVNJsonArithmeticOperations | StorageElementType | PixiVNJsonValueGet>\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:52](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L52)\n\nLeft value of the arithmetic operation\n\n***\n\n### operator [#operator]\n\n\\> **operator**: `\"INT\"` | `\"FLOOR\"` | `\"FLOAT\"`\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:65](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L65)\n\nOperator of the arithmetic operation:\n\n* `\"INT\"` truncates the value to an integer (removes the decimal part)\n* `\"FLOOR\"` rounds down to the nearest integer\n* `\"FLOAT\"` converts the value to a floating-point number\n\n***\n\n### type [#type]\n\n\\> **type**: `\"arithmeticsingle\"`\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:48](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L48)\n"},"431":{"title":"Interface: PixiVNJsonCanvasImageContainerShowProps","url":"/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageContainerShowProps","content":"\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:48](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L48)\n\nDisplay options for an image container.\n\n## Extends [#extends]\n\n* [`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions)\\<[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite)>\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessible`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleChildren`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleHint`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessiblePointerEvents`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleText`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleTitle`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleType`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`align`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`alpha`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:919\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`anchor`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`angle`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#angle)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`blendMode`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`boundsArea`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`cacheAsTexture`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: [`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite)\\<`ImageSpriteMemory`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`children`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`cullable`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`cullableChildren`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`cullArea`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`filters`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`height`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`isRenderGroup`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`label`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`mask`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`onRender`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`origin`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`parent`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`percentagePosition`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`percentageX`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`percentageY`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`pivot`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`position`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`renderable`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`rotation`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#rotation)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`scale`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`setMask`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`skew`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`sortableChildren`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`sortDirty`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`tabIndex`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#tabindex)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-76]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`tint`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`visible`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`width`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`x`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`xAlign`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`y`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`yAlign`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`zIndex`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#zindex)\n"},"432":{"title":"Interface: PixiVNJsonCanvasImageVideoShowProps","url":"/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageVideoShowProps","content":"\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:20](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L20)\n\nDisplay options (position, scale, alpha, etc.) for an image or video sprite.\n\n## Extends [#extends]\n\n* [`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessible`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleHint`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessiblePointerEvents`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleText`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleTitle`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleType`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`align`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`alpha`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`anchor`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`angle`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`autoGarbageCollect`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`blendMode`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`boundsArea`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`cacheAsTexture`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`children`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`cullable`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`cullableChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`cullArea`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`filters`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`height`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`isRenderGroup`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`label`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`mask`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`onRender`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`origin`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`parent`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`percentagePosition`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`percentageX`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`percentageY`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`pivot`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`position`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`renderable`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`rotation`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`roundPixels`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`scale`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`setMask`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`skew`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`sortableChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`sortDirty`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`tabIndex`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`texture`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#texture)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`tint`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`visible`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`width`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`x`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`xAlign`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`y`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`yAlign`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`zIndex`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#zindex)\n"},"433":{"title":"Interface: PixiVNJsonCanvasTextShowProps","url":"/pixi-vn-json/index/interfaces/PixiVNJsonCanvasTextShowProps","content":"\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:76](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L76)\n\nDisplay options (font, style, position, etc.) for a text element.\n\n## Extends [#extends]\n\n* [`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessible`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleChildren`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleHint`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessiblePointerEvents`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleText`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleTitle`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleType`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`align`](/pixi-vn-json/docs-entry/interfaces/TextOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`alpha`](/pixi-vn-json/docs-entry/interfaces/TextOptions#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:136\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n#### Default [#default-8]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`anchor`](/pixi-vn-json/docs-entry/interfaces/TextOptions#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`angle`](/pixi-vn-json/docs-entry/interfaces/TextOptions#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`autoGarbageCollect`](/pixi-vn-json/docs-entry/interfaces/TextOptions#autogarbagecollect)\n\n***\n\n### autoGenerateMipmaps? [#autogeneratemipmaps]\n\n\\> `optional` **autoGenerateMipmaps?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:68\n\nWhether to generate mipmaps for the text texture.\nImproves rendering quality when the text is scaled down.\n\n#### Default [#default-9]\n\n```ts\nundefined - Falls back to TextureSource.defaultOptions.autoGenerateMipmaps\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`autoGenerateMipmaps`](/pixi-vn-json/docs-entry/interfaces/TextOptions#autogeneratemipmaps)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-10]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-13]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`blendMode`](/pixi-vn-json/docs-entry/interfaces/TextOptions#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`boundsArea`](/pixi-vn-json/docs-entry/interfaces/TextOptions#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-15]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`cacheAsTexture`](/pixi-vn-json/docs-entry/interfaces/TextOptions#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-16]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`children`](/pixi-vn-json/docs-entry/interfaces/TextOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`cullable`](/pixi-vn-json/docs-entry/interfaces/TextOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`cullableChildren`](/pixi-vn-json/docs-entry/interfaces/TextOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-19]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`cullArea`](/pixi-vn-json/docs-entry/interfaces/TextOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-14]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-22]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`filters`](/pixi-vn-json/docs-entry/interfaces/TextOptions#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-15]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`height`](/pixi-vn-json/docs-entry/interfaces/TextOptions#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-16]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`isRenderGroup`](/pixi-vn-json/docs-entry/interfaces/TextOptions#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`label`](/pixi-vn-json/docs-entry/interfaces/TextOptions#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`mask`](/pixi-vn-json/docs-entry/interfaces/TextOptions#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-51]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`onRender`](/pixi-vn-json/docs-entry/interfaces/TextOptions#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-50]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`origin`](/pixi-vn-json/docs-entry/interfaces/TextOptions#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-64]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`parent`](/pixi-vn-json/docs-entry/interfaces/TextOptions#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`percentagePosition`](/pixi-vn-json/docs-entry/interfaces/TextOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`percentageX`](/pixi-vn-json/docs-entry/interfaces/TextOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`percentageY`](/pixi-vn-json/docs-entry/interfaces/TextOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`pivot`](/pixi-vn-json/docs-entry/interfaces/TextOptions#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`position`](/pixi-vn-json/docs-entry/interfaces/TextOptions#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-51]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-70]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`renderable`](/pixi-vn-json/docs-entry/interfaces/TextOptions#renderable)\n\n***\n\n### resolution? [#resolution]\n\n> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:175\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n#### Example [#example-60]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n#### Default [#default-52]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`resolution`](/pixi-vn-json/docs-entry/interfaces/TextOptions#resolution)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`rotation`](/pixi-vn-json/docs-entry/interfaces/TextOptions#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:225\n\nWhether to round the x/y position to whole pixels.\nEnabling can prevent anti-aliasing of text edges but may cause slight position shifting.\n\n#### Example [#example-62]\n\n````ts\nconst text = new Text({\n    text: 'Rounded Text',\n    roundPixels: true // Rounds position to whole pixels\n});\n@default false\n\n#### Inherited from\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`roundPixels`](/pixi-vn-json/docs-entry/interfaces/TextOptions#roundpixels)\n\n***\n\n### scale?\n\n&gt; `optional` **scale?**: `number` \\| `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n````\n\n#### Inherited from [#inherited-from-73]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`scale`](/pixi-vn-json/docs-entry/interfaces/TextOptions#scale)\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-74]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`setMask`](/pixi-vn-json/docs-entry/interfaces/TextOptions#setmask)\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-63]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-53]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`skew`](/pixi-vn-json/docs-entry/interfaces/TextOptions#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-64]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-54]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`sortableChildren`](/pixi-vn-json/docs-entry/interfaces/TextOptions#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-55]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`sortDirty`](/pixi-vn-json/docs-entry/interfaces/TextOptions#sortdirty)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `TextStyle` | `TextStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:213\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n#### Example [#example-65]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n#### Inherited from\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`style`](/pixi-vn-json/docs-entry/interfaces/TextOptions#style)\n\n***\n\n### tabIndex?\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node\\_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default\n\n```ts\n0\n````\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`tabIndex`](/pixi-vn-json/docs-entry/interfaces/TextOptions#tabindex)\n\n***\n\n### text? [#text]\n\n> `optional` **text?**: `TextString`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:157\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n#### Example [#example-67]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n```\n\n#### Default [#default-56]\n\n```ts\n''\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`text`](/pixi-vn-json/docs-entry/interfaces/TextOptions#text)\n\n***\n\n### textureStyle? [#texturestyle]\n\n> `optional` **textureStyle?**: `TextureStyle` | `TextureStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:62\n\nOptional texture style to use for the text texture. This allows fine control over\nhow the text is rendered to a texture before being displayed.\n\nThe texture style can affect:\n\n* Scale mode (nearest/linear)\n* Resolution\n* Format (rgb/rgba)\n* Alpha handling\n\n#### Example [#example-68]\n\n```ts\nconst text = new Text({\n    text: 'Crisp Text',\n    textureStyle: {\n        scaleMode: 'nearest', // Pixel-perfect scaling\n    }\n});\n```\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-80]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`textureStyle`](/pixi-vn-json/docs-entry/interfaces/TextOptions#texturestyle)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-81]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`tint`](/pixi-vn-json/docs-entry/interfaces/TextOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-82]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`visible`](/pixi-vn-json/docs-entry/interfaces/TextOptions#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-71]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`width`](/pixi-vn-json/docs-entry/interfaces/TextOptions#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-72]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`x`](/pixi-vn-json/docs-entry/interfaces/TextOptions#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`xAlign`](/pixi-vn-json/docs-entry/interfaces/TextOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-73]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`y`](/pixi-vn-json/docs-entry/interfaces/TextOptions#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-87]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`yAlign`](/pixi-vn-json/docs-entry/interfaces/TextOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-74]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`zIndex`](/pixi-vn-json/docs-entry/interfaces/TextOptions#zindex)\n"},"434":{"title":"Interface: PixiVNJsonIfElse<Then>","url":"/pixi-vn-json/index/interfaces/PixiVNJsonIfElse","content":"\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L8)\n\nIf-Else condition for PixiVNJson\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n\n## Properties [#properties]\n\n### condition [#condition]\n\n\\> **condition**: [`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:20](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L20)\n\nThe list of conditions to be checked.\n\nif is a StorageElementType or a [PixiVNJsonValueGet](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet):\n\n* if is a array or object, the condition is true if not empty\n* if is a string, the condition is true if not empty\n* if is a number, the condition is true if not zero\n* if is a boolean, the condition is true if true\n* if is null or undefined, the condition is false\n\n***\n\n### else? [#else]\n\n\\> `optional` **else?**: `PixiVNJsonIfElse`\\<`Then`> | `Then`\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:28](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L28)\n\nThe value to be returned if the condition is false.\n\n***\n\n### then [#then-1]\n\n\\> **then**: `PixiVNJsonIfElse`\\<`Then`> | `Then`\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L24)\n\nThe value to be returned if the condition is true.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"ifelse\"`\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:9](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L9)\n"},"435":{"title":"Interface: PixiVNJsonSoundEditProps","url":"/pixi-vn-json/index/interfaces/PixiVNJsonSoundEditProps","content":"\n\nDefined in: [src/schema/PixiVNJsonSound.ts:56](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L56)\n\nPartial set of sound properties that can be applied when editing a currently playing sound.\n\n## Extends [#extends]\n\n* `Partial`\\<`Pick`\\<[`MediaInterface`](/pixi-vn-json/docs-entry/interfaces/MediaInterface), `\"speed\"` | `\"muted\"` | `\"loop\"` | `\"paused\"`>>.`Partial`\\<`Pick`\\<[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel), `\"volume\"`>>\n\n## Properties [#properties]\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:163\n\n#### Inherited from [#inherited-from]\n\n`Partial.loop`\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:11\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn-json/docs-entry/interfaces/MediaInterface#mute) instead.\n\n#### Inherited from [#inherited-from-1]\n\n[`MediaInterface`](/pixi-vn-json/docs-entry/interfaces/MediaInterface).[`muted`](/pixi-vn-json/docs-entry/interfaces/MediaInterface#muted)\n\n***\n\n### paused? [#paused]\n\n\\> `optional` **paused?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:7\n\nWhether the sound is currently paused.\n\n#### Inherited from [#inherited-from-2]\n\n[`MediaInterface`](/pixi-vn-json/docs-entry/interfaces/MediaInterface).[`paused`](/pixi-vn-json/docs-entry/interfaces/MediaInterface#paused)\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:15\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](/pixi-vn-json/docs-entry/interfaces/MediaInterface#playbackrate) instead.\n\n#### Inherited from [#inherited-from-3]\n\n[`MediaInterface`](/pixi-vn-json/docs-entry/interfaces/MediaInterface).[`speed`](/pixi-vn-json/docs-entry/interfaces/MediaInterface#speed)\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:35\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-4]\n\n[`PixiVNJsonSoundPlayProps`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps).[`volume`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps#volume)\n"},"436":{"title":"Interface: PixiVNJsonSoundPlayProps","url":"/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps","content":"\n\nDefined in: [src/schema/PixiVNJsonSound.ts:6](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L6)\n\nPlayback options such as volume, loop, channel, and start offset.\n\n## Extends [#extends]\n\n* [`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`autostart`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#autostart)\n\n***\n\n### channel? [#channel]\n\n\\> `optional` **channel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:76\n\nThe alias of the audio channel to play the sound on. If the channel does\nnot exist it will be created automatically.\nDefaults to `SoundManagerInterface.defaultChannelAlias` (\"general\").\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`channel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#channel)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:64\n\nThe delay in seconds before playback starts. If specified, playback is\nscheduled to begin after the delay has elapsed rather than starting\nimmediately in a paused state.\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`delay`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#delay)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:68\n\nThe offset in seconds from the start of the sound at which to begin playback.\n\n#### Inherited from [#inherited-from-3]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#elapsed)\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-4]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`fadeIn`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#fadein)\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-5]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`fadeOut`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#fadeout)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:48\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`filters`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#filters)\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-7]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`loop`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#loop)\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-8]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`loopEnd`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#loopend)\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-9]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`loopStart`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#loopstart)\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-10]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`mute`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#mute)\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:56\n\n#### Deprecated [#deprecated]\n\nUse [mute](#mute) instead.\n\n#### Inherited from [#inherited-from-11]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`muted`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#muted)\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-12]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`playbackRate`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#playbackrate)\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-13]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`reverse`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#reverse)\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:52\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](#playbackrate) instead.\n\n#### Inherited from [#inherited-from-14]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`speed`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#speed)\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:35\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-15]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`volume`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#volume)\n"},"437":{"title":"Interface: PushInOutTransitionProps","url":"/pixi-vn-json/index/interfaces/PushInOutTransitionProps","content":"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:89](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L89)\n\nConfiguration options for the push transition (direction, duration, easing, etc.).\n\n## Extends [#extends]\n\n* [`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1687\n\nThe direction of the push effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`direction`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#direction)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-10]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-12]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-14]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`from`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-16]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`max`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`min`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`path`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`power`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-32]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-37]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`times`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`type`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-39]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`when`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#when)\n"},"438":{"title":"Interface: ZoomInOutTransitionProps","url":"/pixi-vn-json/index/interfaces/ZoomInOutTransitionProps","content":"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:70](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L70)\n\nConfiguration options for the zoom transition (scale, duration, easing, etc.).\n\n## Extends [#extends]\n\n* [`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1680\n\nThe direction of the zoom effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`direction`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#direction)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-10]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-12]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-14]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`from`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-16]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`max`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`min`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`path`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`power`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-32]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-37]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`times`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`type`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-39]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`when`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#when)\n"},"439":{"title":"Function: add()","url":"/pixi-vn-json/index/namespaces/TextReplaces/functions/add","content":"\n\n\\> **add**(`fn`, `handlerOptions`): `void`\n\nDefined in: [src/translator/TextReplaces.ts:79](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L79)\n\nRegisters a new replacement handler.\n\nHandlers are executed in the order they are added. The first handler added runs first.\n\nThe TranslatorManager translation pipeline automatically calls\n[TextReplaces.replace](/pixi-vn-json/index/namespaces/TextReplaces/functions/replace) for both phases (`\"before-translation\"` and\n`\"after-translation\"`), so no additional setup is required after calling `add`.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n[`ReplaceHandler`](/pixi-vn-json/index/type-aliases/ReplaceHandler)\n\nThe handler function. Receives the key found inside `[...]` and should return\nthe replacement string, or `undefined` to leave that token unchanged.\n\n### handlerOptions [#handleroptions]\n\n[`ReplaceHandlerOptions`](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions)\n\nConfiguration for this handler, including its name, optional\ndescription, validation regex, and execution phase.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts title=\"content/text-replaces.ts\"\nimport { TextReplaces } from 'pixi-vn-ink'\n\nTextReplaces.add(\n    (key) => key === \"player\" ? \"Mario\" : undefined,\n    {\n        name: \"player-name\",\n        validation: /^player$/,\n    }\n)\n```\n"},"440":{"title":"Function: info()","url":"/pixi-vn-json/index/namespaces/TextReplaces/functions/info","content":"\n\n\\> **info**(): [`ReplaceHandlerOptions`](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions)\\[]\n\nDefined in: [src/translator/TextReplaces.ts:103](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L103)\n\nReturns metadata for all registered handlers, in registration order.\n\n## Returns [#returns]\n\n[`ReplaceHandlerOptions`](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions)\\[]\n\nAn array of [ReplaceHandlerOptions](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions) for each registered handler.\n"},"441":{"title":"Function: remove()","url":"/pixi-vn-json/index/namespaces/TextReplaces/functions/remove","content":"\n\n\\> **remove**(`fn`): `void`\n\nDefined in: [src/translator/TextReplaces.ts:91](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L91)\n\nRemoves a previously registered handler function.\n\nOnly the first registration matching `fn` is removed. If the same function was added\nmultiple times, subsequent registrations remain.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n[`ReplaceHandler`](/pixi-vn-json/index/type-aliases/ReplaceHandler)\n\nThe handler function to remove.\n\n## Returns [#returns]\n\n`void`\n"},"442":{"title":"Function: replace()","url":"/pixi-vn-json/index/namespaces/TextReplaces/functions/replace","content":"\n\n\\> **replace**(`text`, `replaceOptions`): `string`\n\nDefined in: [src/translator/TextReplaces.ts:125](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L125)\n\nApplica tutti gli handler registrati del tipo specificato al testo dato.\n\nQuesta funzione NON esegue più la pre-elaborazione i18n automaticamente.\nSe vuoi applicare la pre-elaborazione i18n, usa prima [runI18nPreStep](/pixi-vn-json/index/namespaces/TextReplaces/functions/runI18nPreStep) sul testo.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nIl testo sorgente da processare.\n\n### replaceOptions [#replaceoptions]\n\nSpecifica quale fase di handler eseguire.\n\n#### type [#type]\n\n`\"after-translation\"` | `\"before-translation\"`\n\nQuale fase di handler eseguire.\n\n## Returns [#returns]\n\n`string`\n\nIl testo dopo che tutti gli handler sono stati applicati.\n\n## Example [#example]\n\n```ts\n// Solo handler di tipo \"before-translation\"\nTextReplaces.replace(\"Ciao [name]\", { type: \"before-translation\" })\n\n// Con pre-elaborazione i18n:\nlet t = TextReplaces.runI18nPreStep(\"Ciao [name]\");\nt = TextReplaces.replace(t, { type: \"before-translation\" });\n```\n"},"443":{"title":"Function: runI18nPreStep()","url":"/pixi-vn-json/index/namespaces/TextReplaces/functions/runI18nPreStep","content":"\n\n\\> **runI18nPreStep**(`text`): `string`\n\nDefined in: [src/translator/TextReplaces.ts:153](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L153)\n\nEsegue la pre-elaborazione i18n su tutti gli handler registrati con `i18nInterpolation: true`.\n\nPer ogni handler con questa opzione, la prima occorrenza di ogni `[key]` valida viene sostituita con `{{[key]}}`.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nIl testo da processare.\n\n## Returns [#returns]\n\n`string`\n\nIl testo dopo la pre-elaborazione i18n.\n\n## Example [#example]\n\n```ts\n// Pre-elabora tutte le variabili i18n:\nconst pre = TextReplaces.runI18nPreStep(\"Ciao [name]\");\n```\n"},"444":{"title":"TextReplaces","url":"/pixi-vn-json/index/namespaces/TextReplaces","content":"\n\nManages text replacement handlers that process content enclosed in square brackets (`[key]`).\n\nHandlers are called in the order they were added. For each handler, the current text is scanned\nfor all `[key]` patterns. If the handler's `validation` matches a key, the handler is\ninvoked with that key. If the handler returns a string, all occurrences of `[key]` are replaced\nwith the returned value. After a handler finishes processing the text, the next handler starts\non the updated text.\n\nEach handler specifies whether it runs before or after translation via the `type` field in its\noptions (defaults to `\"after-translation\"`).\n\n## Example [#example]\n\n```ts title=\"content/text-replaces.ts\"\nimport { TextReplaces } from 'pixi-vn-ink'\nimport { getCharacterById } from \"@drincs/pixi-vn\";\n\n// Replace [characterId] with the character's display name\nTextReplaces.add(\n    (key) => {\n        const character = getCharacterById(key)\n        return character?.name\n    },\n    {\n        name: \"character-name\",\n        description: \"Replaces character IDs with their display names\",\n        validation: /^[a-z_]+$/,\n        type: \"after-translation\",\n    }\n)\n// \"Hello [john], meet [jane]!\" -> \"Hello John, meet Jane!\"\n```\n\n## Variables [#variables]\n\n* [options](/pixi-vn-json/index/namespaces/TextReplaces/variables/options)\n\n## Functions [#functions]\n\n* [add](/pixi-vn-json/index/namespaces/TextReplaces/functions/add)\n* [info](/pixi-vn-json/index/namespaces/TextReplaces/functions/info)\n* [remove](/pixi-vn-json/index/namespaces/TextReplaces/functions/remove)\n* [replace](/pixi-vn-json/index/namespaces/TextReplaces/functions/replace)\n* [runI18nPreStep](/pixi-vn-json/index/namespaces/TextReplaces/functions/runI18nPreStep)\n"},"445":{"title":"Variable: options","url":"/pixi-vn-json/index/namespaces/TextReplaces/variables/options","content":"\n\n\\> `const` **options**: `object`\n\nDefined in: [src/translator/TextReplaces.ts:42](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L42)\n\nConfiguration options for the `TextReplaces` system.\n\n## Type Declaration [#type-declaration]\n\n### replaceRegex [#replaceregex]\n\n\\> **replaceRegex**: `RegExp`\n\nThe regex used to find replacement tokens in the text (e.g. `[key]`).\n\n#### Default [#default]\n\n```ts\n/\\[([^\\]]+)\\]/\n```\n"},"446":{"title":"Function: add()","url":"/pixi-vn-json/index/namespaces/VariableGetter/functions/add","content":"\n\n\\> **add**(`handler`): `void`\n\nDefined in: [src/actions/VariableGetter.ts:17](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/actions/VariableGetter.ts#L17)\n\nRegisters a new middleware handler into the resolution chain.\nHandlers are invoked in the order they were added.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n[`VariableGetterHandler`](/pixi-vn-json/index/type-aliases/VariableGetterHandler)\n\nThe middleware handler to register.\n\n## Returns [#returns]\n\n`void`\n"},"447":{"title":"Function: clear()","url":"/pixi-vn-json/index/namespaces/VariableGetter/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/actions/VariableGetter.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/actions/VariableGetter.ts#L24)\n\nRemoves all registered middleware handlers, restoring the default resolution behaviour.\n\n## Returns [#returns]\n\n`void`\n"},"448":{"title":"Function: getLogichValue()","url":"/pixi-vn-json/index/namespaces/VariableGetter/functions/getLogichValue","content":"\n\n\\> **getLogichValue**\\<`T`>(`value`, `props?`): `T` | `undefined`\n\nDefined in: [src/actions/VariableGetter.ts:36](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/actions/VariableGetter.ts#L36)\n\nResolves a JSON logic value, running it through all registered middleware handlers\nbefore falling back to the built-in storage/arithmetic/condition evaluator.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `StorageElementType`\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`any`\n\nThe value or logic expression to resolve.\n\n### props? [#props]\n\n`StepLabelProps` = `{}`\n\nThe current step label props passed to each handler.\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe resolved value, or `undefined`.\n"},"449":{"title":"VariableGetter","url":"/pixi-vn-json/index/namespaces/VariableGetter","content":"\n\n## Functions [#functions]\n\n* [add](/pixi-vn-json/index/namespaces/VariableGetter/functions/add)\n* [clear](/pixi-vn-json/index/namespaces/VariableGetter/functions/clear)\n* [getLogichValue](/pixi-vn-json/index/namespaces/VariableGetter/functions/getLogichValue)\n"},"450":{"title":"Function: generateJsonTranslation()","url":"/pixi-vn-json/index/namespaces/translator/functions/generateJsonTranslation","content":"\n\n\\> **generateJsonTranslation**(`labels`, `json?`, `options?`): `Promise`\\<`object`>\n\nDefined in: [src/translator/TranslatorManager.ts:195](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L195)\n\nGenerates a JSON translation object from the provided labels.\n\n## Parameters [#parameters]\n\n### labels [#labels]\n\n[`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\\[]\n\nThe labels to translate.\n\n### json? [#json]\n\n`object` = `{}`\n\nThe JSON object to populate with translations.\n\n### options? [#options]\n\nOptions for translation, including default value handling.\n\n#### defaultValue? [#defaultvalue]\n\n`\"empty_string\"` | `\"copy_key\"`\n\nDefault value to use when a key is not found.\n\n* \"empty_string\": Use an empty string as the default value.\n* \"copy_key\": Use the key itself as the default value.\n\n**Default**\n\n```ts\n\"copy_key\"\n```\n\n#### operationStringConvert? [#operationstringconvert]\n\n(`value`, `step`, `props`) => `Promise`\\<[`PixiVNJsonOperation`](/pixi-vn-json/index/type-aliases/PixiVNJsonOperation) | `undefined`>\n\n## Returns [#returns]\n\n`Promise`\\<`object`>\n\nThe populated JSON object with translations.\n"},"451":{"title":"Function: setTranslate()","url":"/pixi-vn-json/index/namespaces/translator/functions/setTranslate","content":"\n\n\\> **setTranslate**(`value`): `void`\n\nDefined in: [src/translator/TranslatorManager.ts:91](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L91)\n\nSets the main translation function.\nDefaults to an identity function (returns the key unchanged).\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`key`) => `string`\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nsetTranslate((key) => i18n.t(key));\n```\n"},"452":{"title":"Function: t()","url":"/pixi-vn-json/index/namespaces/translator/functions/t","content":"\n\n\\> **t**\\<`T`>(`key`): `T`\n\nDefined in: [src/translator/TranslatorManager.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L53)\n\nTranslates a single key or an array of keys using the registered pipeline.\nReturns the same type (`string` or `string[]`) as the input.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `string` | `string`\\[]\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`T`\n\nThe string key or array of string keys to translate.\n\n## Returns [#returns]\n\n`T`\n\nThe translated string(s).\n"},"453":{"title":"Function: translate()","url":"/pixi-vn-json/index/namespaces/translator/functions/translate","content":"\n\n\\> **translate**(`key`): `string`\n\nDefined in: [src/translator/TranslatorManager.ts:68](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L68)\n\nRuns the composed translation pipeline:\n\n1. optional `beforeToTranslate` hook (deprecated)\n2. [TextReplaces.replace](/pixi-vn-json/index/namespaces/TextReplaces/functions/replace) – before-translation phase\n3. main `translate` function\n4. optional `afterToTranslate` hook (deprecated)\n5. [TextReplaces.replace](/pixi-vn-json/index/namespaces/TextReplaces/functions/replace) – after-translation phase\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`string`\n"},"454":{"title":"translator","url":"/pixi-vn-json/index/namespaces/translator","content":"\n\nManages the translation pipeline for all text displayed by pixi-vn-json.\n\nThe pipeline applies three optional hooks in order:\n\n1. `beforeToTranslate` – pre-processes the key before translation.\n2. `translate` – the main translation function (identity by default).\n3. `afterToTranslate` – post-processes the translated string.\n\nUse [TranslatorManager.t](/pixi-vn-json/index/namespaces/translator/functions/t) to translate a key or array of keys.\n\n## Variables [#variables]\n\n* [~~afterToTranslate~~](/pixi-vn-json/index/namespaces/translator/variables/afterToTranslate)\n* [~~beforeToTranslate~~](/pixi-vn-json/index/namespaces/translator/variables/beforeToTranslate)\n\n## Functions [#functions]\n\n* [generateJsonTranslation](/pixi-vn-json/index/namespaces/translator/functions/generateJsonTranslation)\n* [setTranslate](/pixi-vn-json/index/namespaces/translator/functions/setTranslate)\n* [t](/pixi-vn-json/index/namespaces/translator/functions/t)\n* [translate](/pixi-vn-json/index/namespaces/translator/functions/translate)\n"},"455":{"title":"Variable: afterToTranslate (deprecated)","url":"/pixi-vn-json/index/namespaces/translator/variables/afterToTranslate","content":"\n\n\\> **afterToTranslate**: ((`key`) => `string`) | `undefined`\n\nDefined in: [src/translator/TranslatorManager.ts:44](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L44)\n\n## Deprecated [#deprecated]\n\nOptional hook that runs **after** the built-in [TextReplaces](/pixi-vn-json/index/namespaces/TextReplaces) after-translation\nreplace pass. Useful for post-processing translated strings.\n\nPrefer [TextReplaces.add](/pixi-vn-json/index/namespaces/TextReplaces/functions/add) with `type: \"after-translation\"` instead.\n"},"456":{"title":"Variable: beforeToTranslate (deprecated)","url":"/pixi-vn-json/index/namespaces/translator/variables/beforeToTranslate","content":"\n\n\\> **beforeToTranslate**: ((`key`) => `string`) | `undefined`\n\nDefined in: [src/translator/TranslatorManager.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L35)\n\n## Deprecated [#deprecated]\n\nOptional hook that runs **before** the built-in [TextReplaces](/pixi-vn-json/index/namespaces/TextReplaces) before-translation\nreplace pass. Useful for key normalization (e.g. trimming, lowercasing).\n\nPrefer [TextReplaces.add](/pixi-vn-json/index/namespaces/TextReplaces/functions/add) with `type: \"before-translation\"` instead.\n"},"457":{"title":"Type Alias: DissolveTransition","url":"/pixi-vn-json/index/type-aliases/DissolveTransition","content":"\n\n\\> **DissolveTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:17](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L17)\n\nCross-dissolve transition — blends the element in or out by gradually changing its opacity.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L26)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`DissolveTransitionProps`](/pixi-vn-json/index/interfaces/DissolveTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:22](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L22)\n\nConfiguration options for the dissolve transition.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"dissolve\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:18](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L18)\n"},"458":{"title":"Type Alias: FadeTransition","url":"/pixi-vn-json/index/type-aliases/FadeTransition","content":"\n\n\\> **FadeTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:36](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L36)\n\nFade transition — fades the element in or out by animating its alpha value.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:45](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L45)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`FadeTransitionProps`](/pixi-vn-json/index/interfaces/FadeTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:41](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L41)\n\nConfiguration options for the fade transition.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"fade\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:37](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L37)\n"},"459":{"title":"Type Alias: MoveInOutTransition","url":"/pixi-vn-json/index/type-aliases/MoveInOutTransition","content":"\n\n\\> **MoveInOutTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:55](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L55)\n\nMove-in / Move-out transition — slides the element into or out of the viewport.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:64](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L64)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`MoveInOutTransitionProps`](/pixi-vn-json/index/interfaces/MoveInOutTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:60](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L60)\n\nConfiguration options for the move transition (direction, duration, easing, etc.).\n\n***\n\n### type [#type]\n\n\\> **type**: `\"movein\"` | `\"moveout\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:56](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L56)\n"},"460":{"title":"Type Alias: PixiVNJsonAnimateBase<T>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateBase","content":"\n\n\\> **PixiVNJsonAnimateBase**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:18](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L18)\n\nAnimates one or more canvas elements simultaneously using keyframe-based animation.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `CanvasBaseInterface`\\<`any`>\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string` | `string`\\[]\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L23)\n\nAlias (or list of aliases) of the canvas elements to animate.\n\n***\n\n### keyframes [#keyframes]\n\n\\> **keyframes**: `KeyframesType`\\<`T`>\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:27](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L27)\n\nThe keyframes that define the animation values over time.\n\n***\n\n### options? [#options]\n\n\\> `optional` **options?**: [`PixiVNJsonAnimateBaseOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateBaseOptions)\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L31)\n\nAdditional options controlling the animation (duration, easing, repeat, etc.).\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L35)\n\nPixi.js update priority for this animation ticker callback.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"animate\"`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:19](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L19)\n"},"461":{"title":"Type Alias: PixiVNJsonAnimateSequence<T>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateSequence","content":"\n\n\\> **PixiVNJsonAnimateSequence**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:44](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L44)\n\nAnimates a canvas element using a sequence of segments (timeline-based animation).\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `CanvasBaseInterface`\\<`any`>\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:49](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L49)\n\nAlias of the canvas element to animate.\n\n***\n\n### options? [#options]\n\n\\> `optional` **options?**: [`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions)\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:57](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L57)\n\nAdditional options controlling the sequence playback.\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:61](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L61)\n\nPixi.js update priority for this animation ticker callback.\n\n***\n\n### sequence [#sequence]\n\n\\> **sequence**: (`ObjectSegment`\\<`T`> | `ObjectSegmentWithTransition`\\<`T`>)\\[]\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L53)\n\nOrdered list of animation segments, each optionally including a transition.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"animate-sequence\"`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:45](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L45)\n"},"462":{"title":"Type Alias: PixiVNJsonArithmeticOperations","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations","content":"\n\n\\> **PixiVNJsonArithmeticOperations** = [`PixiVNJsonArithmeticOperationsArithmeticSingle`](/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmeticSingle) | [`PixiVNJsonArithmeticOperationsArithmetic`](/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmetic)\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:71](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L71)\n\nArithmetic operations for the PixiVNJson\n"},"463":{"title":"Type Alias: PixiVNJsonCanvas","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvas","content":"\n\n\\> **PixiVNJsonCanvas** = [`PixiVNJsonCanvasShow`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasShow) | [`PixiVNJsonCanvasEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEdit) | [`PixiVNJsonCanvasRemove`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasRemove) | [`PixiVNJsonCanvasClear`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasClear) | [`PixiVNJsonVideoPauseResume`](/pixi-vn-json/index/type-aliases/PixiVNJsonVideoPauseResume) | `PixiVNJsonAssetsLoad` | [`PixiVNJsonCanvasAnimate`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasAnimate) | [`PixiVNJsonCanvasEffect`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEffect)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:239](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L239)\n\nUnion of all canvas operations — show, edit, remove, clear, animate, apply effects, and asset\nloading.\n"},"464":{"title":"Type Alias: PixiVNJsonCanvasAnimate<T>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasAnimate","content":"\n\n\\> **PixiVNJsonCanvasAnimate**\\<`T`> = [`PixiVNJsonAnimateBase`](/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateBase)\\<`T`> | [`PixiVNJsonAnimateSequence`](/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateSequence)\\<`T`>\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:67](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L67)\n\nUnion of all canvas animation operations — keyframe-based or sequence-based.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `CanvasBaseInterface`\\<`any`> = [`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite)\n"},"465":{"title":"Type Alias: PixiVNJsonCanvasClear","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasClear","content":"\n\n\\> **PixiVNJsonCanvasClear** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:194](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L194)\n\nRemoves every element currently on the canvas.\n\n## Properties [#properties]\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"clear\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:196](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L196)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"canvas\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:195](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L195)\n"},"466":{"title":"Type Alias: PixiVNJsonCanvasEdit","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEdit","content":"\n\n\\> **PixiVNJsonCanvasEdit** = [`PixiVNJsonImageEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonImageEdit) | [`PixiVNJsonVideoEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonVideoEdit) | [`PixiVNJsonImageContainerEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonImageContainerEdit) | [`PixiVNJsonTextEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonTextEdit) | [`PixiVNJsonUnknownEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonUnknownEdit)\\<`ImageSpriteMemory` | `VideoSpriteMemory` | `ContainerMemory` | `TextMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:228](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L228)\n\nUnion of all canvas-element edit operations.\n"},"467":{"title":"Type Alias: PixiVNJsonCanvasEffect","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEffect","content":"\n\n\\> **PixiVNJsonCanvasEffect** = `PixiVNJsonEffectShake`\n\nDefined in: [src/schema/PixiVNJsonCanvasEffect.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasEffect.ts#L26)\n\nUnion of all canvas visual effects.\n"},"468":{"title":"Type Alias: PixiVNJsonCanvasImageContainerShow","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageContainerShow","content":"\n\n\\> **PixiVNJsonCanvasImageContainerShow** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L53)\n\nShows an image container (a group of layered images) on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:59](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L59)\n\nUnique identifier (alias) used to reference this element on the canvas.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"show\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:55](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L55)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PixiVNJsonCanvasImageContainerShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageContainerShowProps)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:67](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L67)\n\nDisplay options for the image container.\n\n***\n\n### transition? [#transition]\n\n\\> `optional` **transition?**: [`PixiVNJsonMediaTransiotions`](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:71](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L71)\n\nOptional transition effect applied when the element appears on screen.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"imagecontainer\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:54](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L54)\n\n***\n\n### urls [#urls]\n\n\\> **urls**: `string`\\[]\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:63](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L63)\n\nThe ordered list of image URLs that compose the container layers.\n"},"469":{"title":"Type Alias: PixiVNJsonCanvasImageVideoShow","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageVideoShow","content":"\n\n\\> **PixiVNJsonCanvasImageVideoShow** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L24)\n\nShows an image or video asset on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L30)\n\nUnique identifier (alias) used to reference this element on the canvas.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"show\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L26)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PixiVNJsonCanvasImageVideoShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageVideoShowProps)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:39](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L39)\n\nDisplay options (position, scale, alpha, etc.) for the image or video sprite.\n\n***\n\n### transition? [#transition]\n\n\\> `optional` **transition?**: [`PixiVNJsonMediaTransiotions`](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:43](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L43)\n\nOptional transition effect applied when the element appears on screen.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"image\"` | `\"video\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L25)\n\n***\n\n### url? [#url]\n\n\\> `optional` **url?**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L35)\n\nThe url of the image or video.\nIf the url is not provided, the url will be set to the alias.\n"},"470":{"title":"Type Alias: PixiVNJsonCanvasRemove","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasRemove","content":"\n\n\\> **PixiVNJsonCanvasRemove** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:179](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L179)\n\nRemoves a canvas element from the stage, optionally with a transition.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:185](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L185)\n\nAlias of the canvas element to remove.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"remove\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:181](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L181)\n\n***\n\n### transition? [#transition]\n\n\\> `optional` **transition?**: [`PixiVNJsonMediaTransiotions`](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:189](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L189)\n\nOptional transition effect applied while the element disappears.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"image\"` | `\"video\"` | `\"imagecontainer\"` | `\"canvaselement\"` | `\"text\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:180](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L180)\n"},"471":{"title":"Type Alias: PixiVNJsonCanvasShow","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasShow","content":"\n\n\\> **PixiVNJsonCanvasShow** = [`PixiVNJsonCanvasImageContainerShow`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageContainerShow) | [`PixiVNJsonCanvasImageVideoShow`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageVideoShow) | [`PixiVNJsonCanvasTextShow`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasTextShow)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:221](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L221)\n"},"472":{"title":"Type Alias: PixiVNJsonCanvasTextShow","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasTextShow","content":"\n\n\\> **PixiVNJsonCanvasTextShow** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:80](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L80)\n\nShows a text element on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:86](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L86)\n\nUnique identifier (alias) used to reference this element on the canvas.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"show\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:82](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L82)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PixiVNJsonCanvasTextShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasTextShowProps)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:94](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L94)\n\nDisplay options (font, style, position, etc.) for the text element.\n\n***\n\n### text [#text]\n\n\\> **text**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:90](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L90)\n\nThe string content to display.\n\n***\n\n### transition? [#transition]\n\n\\> `optional` **transition?**: [`PixiVNJsonMediaTransiotions`](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:98](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L98)\n\nOptional transition effect applied when the element appears on screen.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"text\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:81](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L81)\n"},"473":{"title":"Type Alias: PixiVNJsonChoice","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonChoice","content":"\n\n\\> **PixiVNJsonChoice** = `object`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:14](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L14)\n\nA player-presentable choice in a menu.\n\n## Properties [#properties]\n\n### autoSelect? [#autoselect]\n\n\\> `optional` **autoSelect?**: `boolean`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:42](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L42)\n\nIf this is true and if is the only choice, it will be automatically selected, and call/jump to the label.\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:22](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L22)\n\nThe label id to be opened.\n\n***\n\n### oneTime? [#onetime]\n\n\\> `optional` **oneTime?**: `boolean`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:34](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L34)\n\nIf this is true, the choice can only be made once.\n\n***\n\n### onlyHaveNoChoice? [#onlyhavenochoice]\n\n\\> `optional` **onlyHaveNoChoice?**: `boolean`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:38](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L38)\n\nIf this is true, the choice can see only if there are no other choices. For example, all choices are one-time choices and they are already selected.\n\n***\n\n### props [#props]\n\n\\> **props**: `StorageObjectType`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L30)\n\nThe properties to be passed to the label.\n\n***\n\n### text [#text]\n\n\\> **text**: [`PixiVNJsonDialogText`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText)\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:18](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L18)\n\nThe text to be displayed.\n\n***\n\n### type [#type]\n\n\\> **type**: `LabelRunModeType`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L26)\n\nLabel opening mode\n"},"474":{"title":"Type Alias: PixiVNJsonChoiceGet","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonChoiceGet","content":"\n\n\\> **PixiVNJsonChoiceGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:51](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L51)\n\nRetrieves the number of times a specific choice has been selected.\n\n## Properties [#properties]\n\n### index [#index]\n\n\\> **index**: `number`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:57](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L57)\n\nindex of the choice\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L53)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"choice\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:61](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L61)\n\nIf it is a choice, the value will be get with the function narration.queries.timesChoiceMade\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:52](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L52)\n"},"475":{"title":"Type Alias: PixiVNJsonChoices","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonChoices","content":"\n\n\\> **PixiVNJsonChoices** = ([`PixiVNJsonChoice`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoice) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonChoice`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoice)>)\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:47](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L47)\n\nA list of choices (possibly conditional) that are shown to the player as a menu.\n"},"476":{"title":"Type Alias: PixiVNJsonComparation","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonComparation","content":"\n\n\\> **PixiVNJsonComparation** = `object`\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:22](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L22)\n\nComparation for PixiVNJson.\nIn this comparation, the values to be converted to string and compared.\n\n## Properties [#properties]\n\n### leftValue [#leftvalue]\n\n\\> **leftValue**: `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:27](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L27)\n\nLeft value of the comparation\n\n***\n\n### operator [#operator]\n\n\\> **operator**: [`PixiVNJsonComparationOperatorsType`](/pixi-vn-json/index/type-aliases/PixiVNJsonComparationOperatorsType)\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L35)\n\nOperator of the comparation\n\n***\n\n### rightValue [#rightvalue]\n\n\\> **rightValue**: `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L31)\n\nRight value of the comparation\n\n***\n\n### type [#type]\n\n\\> **type**: `\"compare\"`\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L23)\n"},"477":{"title":"Type Alias: PixiVNJsonComparationOperatorsType","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonComparationOperatorsType","content":"\n\n\\> **PixiVNJsonComparationOperatorsType** = `\"==\"` | `\"!=\"` | `\"<\"` | `\"<=\"` | `\">\"` | `\">=\"` | `\"CONTAINS\"`\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:16](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L16)\n\nSupported comparison operators.\n\n* `\"==\"` equal\n* `\"!=\"` not equal\n* `\"<\"` less than\n* `\"<=\"` less than or equal\n* `\">\"` greater than\n* `\">=\"` greater than or equal\n* `\"CONTAINS\"` checks whether the left string/array contains the right value, if left and right are arrays, checks if all items in right are included in left\n"},"478":{"title":"Type Alias: PixiVNJsonConditionalOperation","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalOperation","content":"\n\n\\> **PixiVNJsonConditionalOperation** = [`PixiVNJsonOperation`](/pixi-vn-json/index/type-aliases/PixiVNJsonOperation) | [`PixiVNJsonIfElse`](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\\<[`PixiVNJsonOperation`](/pixi-vn-json/index/type-aliases/PixiVNJsonOperation)> | [`PixiVNJsonOperationString`](/pixi-vn-json/index/type-aliases/PixiVNJsonOperationString)\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:49](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L49)\n\nA conditional operation — either a plain operation, an if-else that resolves to one,\nor an operation-string (string interpolation expression).\n"},"479":{"title":"Type Alias: PixiVNJsonConditionalResultToCombine<T>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine","content":"\n\n\\> **PixiVNJsonConditionalResultToCombine**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L8)\n\nThis element is used in case a [PixiVNJsonConditionalStatements](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements) gives a result that must be combined with another calculated through other [PixiVNJsonConditionalStatements](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements).\nin case this possibility is not managed, it will be taken into consideration [PixiVNJsonConditionalResultToCombine.firstItem](#firstitem)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Properties [#properties]\n\n### combine [#combine]\n\n\\> **combine**: `\"cross\"` | `\"union\"`\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:15](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L15)\n\nDefines how the two results are combined:\n\n* `\"cross\"` — cartesian product / pairwise combination of both results\n* `\"union\"` — concatenation / merge of both results into a single collection\n\n***\n\n### firstItem? [#firstitem]\n\n\\> `optional` **firstItem?**: `T`\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:19](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L19)\n\nThe first (primary) result item, used as a fallback if the second conditional produces no result.\n\n***\n\n### secondConditionalItem? [#secondconditionalitem]\n\n\\> `optional` **secondConditionalItem?**: [`PixiVNJsonStepSwitchElementType`](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementType)\\<`T`>\\[]\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L23)\n\nThe second conditional item(s) whose result will be combined with [firstItem](#firstitem).\n\n***\n\n### type [#type]\n\n\\> **type**: `\"resulttocombine\"`\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:9](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L9)\n"},"480":{"title":"Type Alias: PixiVNJsonConditionalStatements<Then>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements","content":"\n\n\\> **PixiVNJsonConditionalStatements**\\<`Then`> = [`PixiVNJsonStepSwitch`](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitch)\\<`Then`> | [`PixiVNJsonIfElse`](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\\<`Then` | `PixiVNJsonConditionalStatements`\\<`Then`> | [`PixiVNJsonConditionalResultToCombine`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine)\\<`Then`>>\n\nDefined in: [src/schema/PixiVNJsonConditionalStatements.ts:12](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalStatements.ts#L12)\n\nA conditional statement that evaluates to a value of type `Then`.\nIt can be either:\n\n* a [PixiVNJsonStepSwitch](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitch) — selects a result from a list based on a strategy (random, sequential, loop)\n* a [PixiVNJsonIfElse](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse) — evaluates a condition and returns the matching branch result,\n  which may itself be another conditional or a [PixiVNJsonConditionalResultToCombine](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine)\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n"},"481":{"title":"Type Alias: PixiVNJsonConditions","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonConditions","content":"\n\n\\> **PixiVNJsonConditions** = [`PixiVNJsonComparation`](/pixi-vn-json/index/type-aliases/PixiVNJsonComparation) | `PixiVNJsonValueCondition` | [`PixiVNJsonUnionCondition`](/pixi-vn-json/index/type-aliases/PixiVNJsonUnionCondition) | [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations)\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:50](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L50)\n\nUnion of all condition types supported by PixiVNJson:\n\n* [PixiVNJsonComparation](/pixi-vn-json/index/type-aliases/PixiVNJsonComparation) — binary comparison between two values\n* PixiVNJsonValueCondition — truthy/falsy check on a plain value\n* [PixiVNJsonUnionCondition](/pixi-vn-json/index/type-aliases/PixiVNJsonUnionCondition) — logical AND, OR, or NOT of other conditions\n* [PixiVNJsonArithmeticOperations](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) — arithmetic result used as a boolean (non-zero = true)\n"},"482":{"title":"Type Alias: PixiVNJsonDialog<Text>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonDialog","content":"\n\n\\> **PixiVNJsonDialog**\\<`Text`> = \\{ `character`: `string`; `text`: `Text`; } | `Text`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:71](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L71)\n\nA dialogue line, optionally attributed to a character.\nWhen a plain `Text` value is used, no character attribution is included.\n\n## Type Parameters [#type-parameters]\n\n### Text [#text]\n\n`Text` = `string`\n\n## Union Members [#union-members]\n\n### Type Literal [#type-literal]\n\n\\{ `character`: `string`; `text`: `Text`; }\n\n#### character [#character]\n\n\\> **character**: `string`\n\nThe character id that will speak.\n\n#### text [#text-1]\n\n\\> **text**: `Text`\n\nThe text to be displayed.\n\n***\n\n`Text`\n"},"483":{"title":"Type Alias: PixiVNJsonDialogText","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText","content":"\n\n\\> **PixiVNJsonDialogText** = `string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | `string`\\[]> | (`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | `string`\\[]>)\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:57](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L57)\n\nThe text content of a dialogue line.\nCan be a plain string, a dynamic value-get, a conditional expression, or an array of any of these\n(which will be concatenated into a single string at runtime).\n"},"484":{"title":"Type Alias: PixiVNJsonDialogue","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonDialogue","content":"\n\n\\> **PixiVNJsonDialogue** = `object`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L23)\n\nClears (resets) the current dialogue state.\nThis is typically used to wipe any displayed text before showing new content.\n\n## Properties [#properties]\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"clean\"`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L25)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"dialogue\"`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L24)\n"},"485":{"title":"Type Alias: PixiVNJsonFunction","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonFunction","content":"\n\n\\> **PixiVNJsonFunction** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:89](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L89)\n\nInvokes a named function and returns its result.\nFunctions are registered in the Pixi'VN runtime and can receive typed arguments.\n\n## Properties [#properties]\n\n### args [#args]\n\n\\> **args**: ([`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions) | `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations))\\[]\n\nDefined in: [src/schema/PixiVNJsonValue.ts:99](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L99)\n\nArguments to pass to the function. Each argument can be a condition, a raw value,\na value-get operation, or an arithmetic expression.\n\n***\n\n### functionName [#functionname]\n\n\\> **functionName**: `string`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:94](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L94)\n\nThe name of the registered function to call.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"function\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:90](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L90)\n"},"486":{"title":"Type Alias: PixiVNJsonImageContainerEdit","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonImageContainerEdit","content":"\n\n\\> **PixiVNJsonImageContainerEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:133](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L133)\n\nEdits the properties of an existing image container on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:139](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L139)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:135](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L135)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`ImageContainerMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:143](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L143)\n\nPartial memory/state properties to update on the image container.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"imagecontainer\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:134](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L134)\n"},"487":{"title":"Type Alias: PixiVNJsonImageEdit","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonImageEdit","content":"\n\n\\> **PixiVNJsonImageEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:103](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L103)\n\nEdits the properties of an existing image sprite on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:109](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L109)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:105](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L105)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`ImageSpriteMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:113](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L113)\n\nPartial memory/state properties to update on the image sprite.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"image\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:104](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L104)\n"},"488":{"title":"Type Alias: PixiVNJsonInputRequest","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonInputRequest","content":"\n\n\\> **PixiVNJsonInputRequest** = `object`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:5](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L5)\n\nRequests user input during the narrative.\nWhen this operation is encountered, the engine pauses and waits for the player to provide a value.\n\n## Properties [#properties]\n\n### defaultValue? [#defaultvalue]\n\n\\> `optional` **defaultValue?**: `any`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:16](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L16)\n\nA default value that will be used if the player does not provide any input.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"request\"`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:7](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L7)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"input\"`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:6](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L6)\n\n***\n\n### valueType? [#valuetype]\n\n\\> `optional` **valueType?**: `string`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:12](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L12)\n\nThe expected value type for the input (e.g. `\"string\"`, `\"number\"`, `\"boolean\"`).\nUsed by the engine to validate or cast the player's answer.\n"},"489":{"title":"Type Alias: PixiVNJsonLabelGet","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonLabelGet","content":"\n\n\\> **PixiVNJsonLabelGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:36](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L36)\n\nRetrieves the number of times a label has been opened.\n\n## Properties [#properties]\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:42](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L42)\n\nId of the label\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:38](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L38)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"label\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:46](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L46)\n\nIf it is a label, the value will be get with the function narration.queries.timesLabelOpened\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:37](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L37)\n"},"490":{"title":"Type Alias: PixiVNJsonLabelStep","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep","content":"\n\n\\> **PixiVNJsonLabelStep** = `object`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:116](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L116)\n\nSteps of a label.\nOrder of operations:\n\n1. run all [PixiVNJsonLabelStep.operations](#operations)\n2. set [PixiVNJsonLabelStep.choices](#choices), [PixiVNJsonLabelStep.dialogue](#dialogue), [PixiVNJsonLabelStep.glueEnabled](#glueenabled)\n3. open [PixiVNJsonLabelStep.labelToOpen](#labeltoopen)\n4. go to next step if [PixiVNJsonLabelStep.goNextStep](#gonextstep) is true\n5. end the label if [PixiVNJsonLabelStep.end](#end) is \"label_end\"\n\n## Properties [#properties]\n\n### choices? [#choices]\n\n\\> `optional` **choices?**: [`PixiVNJsonChoices`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoices) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonChoices`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoices)>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:124](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L124)\n\nVariable used to display a choice menu.\n\n***\n\n### conditionalStep? [#conditionalstep]\n\n\\> `optional` **conditionalStep?**: [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`PixiVNJsonLabelStep` | `PixiVNJsonLabelStep`\\[]>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:157](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L157)\n\nIf set, this step is replaced by the result of evaluating the given conditional statement.\nAllows an entire step to be chosen at runtime based on a condition or step-switch strategy.\n\n***\n\n### dialogue? [#dialogue]\n\n\\> `optional` **dialogue?**: [`PixiVNJsonDialog`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialog)\\<[`PixiVNJsonDialogText`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText)> | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonDialog`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialog)\\<[`PixiVNJsonDialogText`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText)>>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:128](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L128)\n\nVariable used to display a dialog.\n\n***\n\n### end? [#end]\n\n\\> `optional` **end?**: `\"game_end\"` | `\"label_end\"` | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`\"game_end\"` | `\"label_end\"`>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:152](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L152)\n\nVariable used to end some elements of the narrative.\n\n* game_end: ends the game\n* label_end: ends the label\n\n***\n\n### glueEnabled? [#glueenabled]\n\n\\> `optional` **glueEnabled?**: `boolean` | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`boolean`>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:135](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L135)\n\nThis variable is used to add the next dialog text into the current dialog memory.\nThis value was added to introduce Ink Glue functionality [https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#glue](https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#glue)\n\n***\n\n### goNextStep? [#gonextstep]\n\n\\> `optional` **goNextStep?**: `boolean` | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`boolean`>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:146](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L146)\n\nIf is true, the next step will be executed automatically.\n\n***\n\n### labelToOpen? [#labeltoopen]\n\n\\> `optional` **labelToOpen?**: [`PixiVNJsonLabelToOpen`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonLabelToOpen`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen)> | ([`PixiVNJsonLabelToOpen`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonLabelToOpen`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen)>)\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:139](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L139)\n\nVariable used to open a label.\n\n***\n\n### operations? [#operations]\n\n\\> `optional` **operations?**: [`PixiVNJsonConditionalOperation`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalOperation)\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:120](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L120)\n\nOperations to execute at the start of this step (storage writes, canvas updates, sound, etc.).\n"},"491":{"title":"Type Alias: PixiVNJsonLabelToOpen<T>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen","content":"\n\n\\> **PixiVNJsonLabelToOpen**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:87](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L87)\n\nDescribes a label that should be opened (called or jumped to) during a step.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = `object`\n\n## Properties [#properties]\n\n### label [#label]\n\n\\> **label**: `string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet)\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:91](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L91)\n\nThe id of the label to open.\n\n***\n\n### params? [#params]\n\n\\> `optional` **params?**: `unknown`\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:104](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L104)\n\n**It is not recommended to use it, use it only if necessary**. The parameters to be passed to the label. If you want to pass an object, use the [PixiVNJsonLabelToOpen.props](#props) attribute.\n\"params\" attribute will be stored in the temp storage with the key: [PIXIVNJSON_PARAM_ID](/pixi-vn-json/index/variables/PIXIVNJSON_PARAM_ID) + (narration.labels.opened.length - 1).\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `StepLabelPropsType`\\<`T`>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:99](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L99)\n\nThe properties to be passed to the label. if you don't want to pass a object, but a list of parameters, you can use the [PixiVNJsonLabelToOpen.params](#params) attribute.\n\n***\n\n### type [#type]\n\n\\> **type**: `LabelRunModeType`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:95](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L95)\n\nLabel opening mode\n"},"492":{"title":"Type Alias: PixiVNJsonLabels","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonLabels","content":"\n\n\\> **PixiVNJsonLabels** = `object`\n\nDefined in: [src/schema/PixiVNJsonLabels.ts:6](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabels.ts#L6)\n\nCollection of labels to be used in the narrative.\n\n## Index Signature [#index-signature]\n\n\\[`labelId`: `string`]: [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\\[]\n"},"493":{"title":"Type Alias: PixiVNJsonLogicGet","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonLogicGet","content":"\n\n\\> **PixiVNJsonLogicGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:66](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L66)\n\nRetrieves a value from the logic/arithmetic layer (result of a computation or condition).\n\n## Properties [#properties]\n\n### operation [#operation]\n\n\\> **operation**: [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | [`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n\nDefined in: [src/schema/PixiVNJsonValue.ts:72](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L72)\n\nThe arithmetic or conditional operation whose result is the retrieved value.\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:68](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L68)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"logic\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:73](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L73)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:67](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L67)\n"},"494":{"title":"Type Alias: PixiVNJsonMediaTransiotions","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions","content":"\n\n\\> **PixiVNJsonMediaTransiotions** = [`DissolveTransition`](/pixi-vn-json/index/type-aliases/DissolveTransition) | [`FadeTransition`](/pixi-vn-json/index/type-aliases/FadeTransition) | [`MoveInOutTransition`](/pixi-vn-json/index/type-aliases/MoveInOutTransition) | [`ZoomInOutTransition`](/pixi-vn-json/index/type-aliases/ZoomInOutTransition) | [`PushInOutTransition`](/pixi-vn-json/index/type-aliases/PushInOutTransition)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:108](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L108)\n\nUnion of all supported canvas media transitions.\n"},"495":{"title":"Type Alias: PixiVNJsonNarration","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonNarration","content":"\n\n\\> **PixiVNJsonNarration** = [`PixiVNJsonDialogue`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogue) | [`PixiVNJsonInputRequest`](/pixi-vn-json/index/type-aliases/PixiVNJsonInputRequest)\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L31)\n\nNarration operation — either a dialogue clear or a user-input request.\n"},"496":{"title":"Type Alias: PixiVNJsonOnlyStorageSet","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonOnlyStorageSet","content":"\n\n\\> **PixiVNJsonOnlyStorageSet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:110](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L110)\n\nSets a value in either the persistent storage or the temporary (session) storage.\n\n## Properties [#properties]\n\n### key [#key]\n\n\\> **key**: `string`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:116](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L116)\n\nKey of the storage\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"set\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:112](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L112)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"storage\"` | `\"tempstorage\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:128](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L128)\n\nType of the storage, if it is a flagStorage or a storage.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:111](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L111)\n\n***\n\n### value [#value]\n\n\\> **value**: `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`StorageElementType`>\n\nDefined in: [src/schema/PixiVNJsonValue.ts:120](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L120)\n\nValue to be set in the storage\n"},"497":{"title":"Type Alias: PixiVNJsonOperation","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonOperation","content":"\n\n\\> **PixiVNJsonOperation** = [`PixiVNJsonValueSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet) | [`PixiVNJsonCanvas`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvas) | [`PixiVNJsonSound`](/pixi-vn-json/index/type-aliases/PixiVNJsonSound) | [`PixiVNJsonNarration`](/pixi-vn-json/index/type-aliases/PixiVNJsonNarration) | [`PixiVNJsonFunction`](/pixi-vn-json/index/type-aliases/PixiVNJsonFunction) & `object`\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:32](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L32)\n\nA single resolved operation — a value set, canvas operation, sound operation,\nnarration operation, or function call — optionally annotated with an origin string.\n\n## Type Declaration [#type-declaration]\n\n### $origin? [#origin]\n\n\\> `optional` **$origin?**: `string`\n\nThis value is used by the system to know where this operation is from, for example, if is generated from a string operation.\n"},"498":{"title":"Type Alias: PixiVNJsonOperationString","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonOperationString","content":"\n\n\\> **PixiVNJsonOperationString** = `object`\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:16](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L16)\n\nAn operation string that holds a list of string/value fragments to be concatenated at runtime.\nUsed internally to represent string interpolation expressions before they are fully resolved.\n\n## Properties [#properties]\n\n### type [#type]\n\n\\> **type**: `\"operationtoconvert\"`\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:17](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L17)\n\n***\n\n### values [#values]\n\n\\> **values**: (`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet)>)\\[]\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:21](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L21)\n\nThe ordered list of string fragments and/or value-get expressions to concatenate.\n"},"499":{"title":"Type Alias: PixiVNJsonParamGet","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonParamGet","content":"\n\n\\> **PixiVNJsonParamGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L23)\n\n## Properties [#properties]\n\n### key [#key]\n\n\\> **key**: `number`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:29](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L29)\n\nIndex of the parameter in the params array.\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L25)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"params\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L30)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L24)\n"},"500":{"title":"Type Alias: PixiVNJsonSound","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonSound","content":"\n\n\\> **PixiVNJsonSound** = [`PixiVNJsonSoundPlay`](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPlay) | [`PixiVNJsonSoundRemove`](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundRemove) | [`PixiVNJsonSoundPauseResume`](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPauseResume) | [`PixiVNJsonSoundEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundEdit)\n\nDefined in: [src/schema/PixiVNJsonSound.ts:78](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L78)\n\nUnion of all sound operations — play, stop, pause/resume, and edit.\n"},"501":{"title":"Type Alias: PixiVNJsonSoundEdit","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonSoundEdit","content":"\n\n\\> **PixiVNJsonSoundEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:62](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L62)\n\nEdits the properties of a currently playing sound (volume, speed, muted, loop, etc.).\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:68](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L68)\n\nAlias of the sound to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:64](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L64)\n\n***\n\n### props [#props]\n\n\\> **props**: [`PixiVNJsonSoundEditProps`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundEditProps)\n\nDefined in: [src/schema/PixiVNJsonSound.ts:72](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L72)\n\nPartial set of properties to apply to the sound.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"sound\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:63](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L63)\n"},"502":{"title":"Type Alias: PixiVNJsonSoundPauseResume","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPauseResume","content":"\n\n\\> **PixiVNJsonSoundPauseResume** = \\{ `alias`: `string`; `operationType`: `\"pause\"` | `\"resume\"`; `type`: `\"sound\"` | `\"channel\"`; } | \\{ `operationType`: `\"pause\"` | `\"resume\"` | `\"stop\"`; `type`: `\"all\"`; }\n\nDefined in: [src/schema/PixiVNJsonSound.ts:40](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L40)\n\nPauses or resumes a sound, a channel, or all audio.\n\n## Union Members [#union-members]\n\n### Type Literal [#type-literal]\n\n\\{ `alias`: `string`; `operationType`: `\"pause\"` | `\"resume\"`; `type`: `\"sound\"` | `\"channel\"`; }\n\n#### alias [#alias]\n\n\\> **alias**: `string`\n\nAlias of the sound or channel to pause/resume.\n\n#### operationType [#operationtype]\n\n\\> **operationType**: `\"pause\"` | `\"resume\"`\n\n#### type [#type]\n\n\\> **type**: `\"sound\"` | `\"channel\"`\n\n***\n\n### Type Literal [#type-literal-1]\n\n\\{ `operationType`: `\"pause\"` | `\"resume\"` | `\"stop\"`; `type`: `\"all\"`; }\n"},"503":{"title":"Type Alias: PixiVNJsonSoundPlay","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPlay","content":"\n\n\\> **PixiVNJsonSoundPlay** = `object`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:10](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L10)\n\nStarts playback of a sound asset.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:16](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L16)\n\nUnique identifier (alias) used to reference this sound.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"play\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:12](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L12)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PixiVNJsonSoundPlayProps`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps)\n\nDefined in: [src/schema/PixiVNJsonSound.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L24)\n\nPlayback options such as volume, loop, channel, and start offset.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"sound\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:11](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L11)\n\n***\n\n### url? [#url]\n\n\\> `optional` **url?**: `string`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:20](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L20)\n\nURL of the sound file. If omitted, the alias is used as the URL.\n"},"504":{"title":"Type Alias: PixiVNJsonSoundRemove","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonSoundRemove","content":"\n\n\\> **PixiVNJsonSoundRemove** = `object`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:29](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L29)\n\nStops a playing sound and removes it from the audio context.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L35)\n\nAlias of the sound to stop.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"stop\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L31)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"sound\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L30)\n"},"505":{"title":"Type Alias: PixiVNJsonStepSwitch<Then>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitch","content":"\n\n\\> **PixiVNJsonStepSwitch**\\<`Then`> = `PixiVNJsonRandom`\\<`Then`> | `PixiVNJsonSequential`\\<`Then`> | `PixiVNJsonLoop`\\<`Then`> | `PixiVNJsonSequentialRandom`\\<`Then`>\n\nDefined in: [src/schema/PixiVNJsonStepSwitch.ts:89](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonStepSwitch.ts#L89)\n\nA step-switch selects one element from a list using a defined strategy (random, sequential, loop, or sequential-random).\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n"},"506":{"title":"Type Alias: PixiVNJsonStepSwitchElementType<Then>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementType","content":"\n\n\\> **PixiVNJsonStepSwitchElementType**\\<`Then`> = `Then` | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`Then`> | [`PixiVNJsonConditionalResultToCombine`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine)\\<`Then`>\n\nDefined in: [src/schema/PixiVNJsonStepSwitch.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonStepSwitch.ts#L8)\n\nA single element that can appear inside a step-switch, which may be a direct value,\na conditional statement, or a result-to-combine.\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n"},"507":{"title":"Type Alias: PixiVNJsonStepSwitchElementsType<Then>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementsType","content":"\n\n\\> **PixiVNJsonStepSwitchElementsType**\\<`Then`> = [`PixiVNJsonStepSwitchElementType`](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementType)\\<`Then`>\\[] | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`Then`\\[]>\n\nDefined in: [src/schema/PixiVNJsonStepSwitch.ts:15](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonStepSwitch.ts#L15)\n\nThe elements collection of a step-switch — either a plain array or a conditional that produces an array.\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n"},"508":{"title":"Type Alias: PixiVNJsonStorageGet","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonStorageGet","content":"\n\n\\> **PixiVNJsonStorageGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:9](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L9)\n\nRetrieves a value from the persistent storage, flag storage, or temporary storage.\n\n## Properties [#properties]\n\n### key [#key]\n\n\\> **key**: `string`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:15](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L15)\n\nKey of the storage\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:11](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L11)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"storage\"` | `\"flagStorage\"` | `\"tempstorage\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:20](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L20)\n\nType of the storage, if it is a flagStorage or a storage.\nIf it is a flagStorage, the value will be get with the function storage.flags.get\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:10](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L10)\n"},"509":{"title":"Type Alias: PixiVNJsonTextEdit","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonTextEdit","content":"\n\n\\> **PixiVNJsonTextEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:148](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L148)\n\nEdits the properties of an existing text element on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:154](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L154)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:150](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L150)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`TextMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:158](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L158)\n\nPartial memory/state properties to update on the text element.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"text\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:149](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L149)\n"},"510":{"title":"Type Alias: PixiVNJsonUnionCondition","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonUnionCondition","content":"\n\n\\> **PixiVNJsonUnionCondition** = `PixiVNJsonUnionConditionAndOr` | `PixiVNJsonUnionConditionNot`\n\nDefined in: [src/schema/PixiVNJsonUnionCondition.ts:32](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonUnionCondition.ts#L32)\n\nUnion of AND/OR and NOT logical operators over conditions.\n"},"511":{"title":"Type Alias: PixiVNJsonUnknownEdit<T>","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonUnknownEdit","content":"\n\n\\> **PixiVNJsonUnknownEdit**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:164](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L164)\n\nEdits the properties of an unknown/generic canvas element.\nUse this when the specific element type is not one of the built-in kinds.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `ContainerOptions`\\<`any`>\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:170](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L170)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:166](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L166)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`T`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:174](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L174)\n\nPartial options/properties to update on the canvas element.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"canvaselement\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:165](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L165)\n"},"512":{"title":"Type Alias: PixiVNJsonValueGet","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet","content":"\n\n\\> **PixiVNJsonValueGet** = [`PixiVNJsonStorageGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonStorageGet) | [`PixiVNJsonParamGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonParamGet) | [`PixiVNJsonLabelGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelGet) | [`PixiVNJsonChoiceGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoiceGet) | [`PixiVNJsonLogicGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonLogicGet) | [`PixiVNJsonFunction`](/pixi-vn-json/index/type-aliases/PixiVNJsonFunction)\n\nDefined in: [src/schema/PixiVNJsonValue.ts:78](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L78)\n\nUnion of all \"get value\" operations — reads from storage, params, labels, choices, or a logic expression.\n"},"513":{"title":"Type Alias: PixiVNJsonValueSet","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet","content":"\n\n\\> **PixiVNJsonValueSet** = [`PixiVNJsonOnlyStorageSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonOnlyStorageSet) | `PixiVNJsonFlagSet` | `PixiVNJsonOnlyParamSet`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:176](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L176)\n\nUnion of all \"set value\" operations — writes to storage, flag storage, or params.\n"},"514":{"title":"Type Alias: PixiVNJsonVideoEdit","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonVideoEdit","content":"\n\n\\> **PixiVNJsonVideoEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:118](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L118)\n\nEdits the properties of an existing video sprite on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:124](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L124)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:120](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L120)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`VideoSpriteMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:128](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L128)\n\nPartial memory/state properties to update on the video sprite.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"video\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:119](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L119)\n"},"515":{"title":"Type Alias: PixiVNJsonVideoPauseResume","url":"/pixi-vn-json/index/type-aliases/PixiVNJsonVideoPauseResume","content":"\n\n\\> **PixiVNJsonVideoPauseResume** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:201](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L201)\n\nPauses or resumes playback of a video sprite on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:207](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L207)\n\nAlias of the video element to pause or resume.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"pause\"` | `\"resume\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:203](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L203)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"video\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:202](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L202)\n"},"516":{"title":"Type Alias: PushInOutTransition","url":"/pixi-vn-json/index/type-aliases/PushInOutTransition","content":"\n\n\\> **PushInOutTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:93](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L93)\n\nPush-in / Push-out transition — pushes the element onto or off the viewport, displacing the current content.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:102](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L102)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PushInOutTransitionProps`](/pixi-vn-json/index/interfaces/PushInOutTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:98](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L98)\n\nConfiguration options for the push transition (direction, duration, easing, etc.).\n\n***\n\n### type [#type]\n\n\\> **type**: `\"pushin\"` | `\"pushout\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:94](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L94)\n"},"517":{"title":"Type Alias: ReplaceHandler","url":"/pixi-vn-json/index/type-aliases/ReplaceHandler","content":"\n\n\\> **ReplaceHandler** = (`key`) => `string` | `undefined`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:11](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L11)\n\nA handler function invoked for each `[key]` token found in the text that passes the\n[ReplaceHandlerOptions.validation](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions#validation) check.\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\nThe content found inside the square brackets (without the brackets themselves).\nFor example, for the token `[john]` the key is `\"john\"`.\n\n## Returns [#returns]\n\n`string` | `undefined`\n\nThe string to substitute in place of `[key]`, or `undefined` to leave the token unchanged.\n"},"518":{"title":"Type Alias: ReplaceHandlerOptions","url":"/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions","content":"\n\n\\> **ReplaceHandlerOptions** = `object`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:21](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L21)\n\nConfiguration options for a text-replacement handler registered via [TextReplaces.add](/pixi-vn-json/index/namespaces/TextReplaces/functions/add).\n\n## Properties [#properties]\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L31)\n\nAn optional human-readable description of what this handler does.\nUsed for documentation purposes.\n\n***\n\n### i18nInterpolation? [#i18ninterpolation]\n\n\\> `optional` **i18nInterpolation?**: `boolean`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:91](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L91)\n\nWhen `true`, the **first** occurrence of a matched `[key]` token is converted to the i18n\ndouble-brace format `{{[key]}}` (exactly once). Any subsequent occurrences of `[key]` in\nthe same text are then replaced with the handler's return value as usual.\n\nThe transformation sequence for a matched key is:\n\n* first occurrence: `[key]` → `{{[key]}}`\n* remaining occurrences: `[key]` → handler return value\n\nWhen `false` or omitted, the handler's return value directly replaces all occurrences of `[key]`.\n\n**Recommended i18n configuration:** when this option is enabled, configure\n`missingInterpolationHandler` in your i18n instance so that keys with no matching\ntranslation are left intact rather than replaced with an empty string:\n\n```ts title=\"lib/i18n.ts\"\ni18n.init({\n    // ...\n    missingInterpolationHandler(_text, value, _options) {\n        return value[1];\n    },\n});\n```\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L26)\n\nA unique name that identifies this handler.\nUsed for documentation and debugging purposes.\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `\"after-translation\"` | `\"before-translation\"`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:64](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L64)\n\nWhen this handler should be invoked relative to the translation step.\n\n* `\"before-translation\"` – the handler runs **before** onInkTranslate is called.\n  Useful for pre-processing tokens, e.g. converting `[key]` into `{{key}}` for i18next.\n* `\"after-translation\"` – the handler runs **after** onInkTranslate is called.\n  Useful for substituting values that depend on the translated text.\n\n#### Default [#default-1]\n\n```ts\n\"after-translation\"\n```\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `RegExp` | `\"characterId\"` | `\"all\"` | `ZodType`\\<`string`>\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L53)\n\nDetermines whether this handler should be invoked for a given `[key]` token.\n\n* `\"all\"` – the handler is always invoked for every token found.\n* `\"characterId\"` – the handler is invoked only when the key matches a registered character ID\n  (i.e. the character is present in `RegisteredCharacters`).\n* `RegExp` – the key string is tested against the regular expression. The handler is invoked\n  only if the regex matches.\n* `ZodType<string>` – the key string is validated with `schema.safeParse(key)`. The handler\n  is invoked only if validation succeeds.\n\n#### Example [#example]\n\n```ts\n// RegExp: only replace keys that look like lowercase identifiers\nvalidation: /^[a-z_]+$/\n\n// Zod: only replace keys that are one of a fixed set of values\nimport { z } from \"zod\"\nvalidation: z.enum([\"player\", \"npc\", \"enemy\"])\n```\n"},"519":{"title":"Type Alias: VariableGetterHandler","url":"/pixi-vn-json/index/type-aliases/VariableGetterHandler","content":"\n\n\\> **VariableGetterHandler** = \\<`T`>(`value`, `next`) => `T` | `undefined`\n\nDefined in: [src/actions/interfaces/VariableGetterHandler.ts:11](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/actions/interfaces/VariableGetterHandler.ts#L11)\n\nA middleware handler that can intercept and transform a logic value before it is\nreturned by [VariableGetter.getLogichValue](/pixi-vn-json/index/namespaces/VariableGetter/functions/getLogichValue).\n\nHandlers are called in registration order, each receiving the current value and a\n`next` function to invoke the rest of the chain (including the built-in resolver).\nReturn `undefined` to fall through to `next`.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `StorageElementType`\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`T`\n\n### next [#next]\n\n(`value`) => `T` | `undefined`\n\n## Returns [#returns]\n\n`T` | `undefined`\n"},"520":{"title":"Type Alias: ZoomInOutTransition","url":"/pixi-vn-json/index/type-aliases/ZoomInOutTransition","content":"\n\n\\> **ZoomInOutTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:74](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L74)\n\nZoom-in / Zoom-out transition — scales the element into or out of view.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:83](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L83)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`ZoomInOutTransitionProps`](/pixi-vn-json/index/interfaces/ZoomInOutTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:79](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L79)\n\nConfiguration options for the zoom transition (scale, duration, easing, etc.).\n\n***\n\n### type [#type]\n\n\\> **type**: `\"zoomin\"` | `\"zoomout\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:75](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L75)\n"},"521":{"title":"Variable: PIXIVNJSON_PARAM_ID","url":"/pixi-vn-json/index/variables/PIXIVNJSON_PARAM_ID","content":"\n\n\\> `const` **PIXIVNJSON_PARAM_ID**: `\"___param___\"` = `\"___param___\"`\n\nDefined in: [src/constants.ts:10](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/constants.ts#L10)\n\n**`Internal`**\n\nInternal storage key prefix used to pass positional parameters to a called label.\nThe full key is `PIXIVNJSON_PARAM_ID + <label-depth-index>`.\n"},"522":{"title":"Variable: PIXIVNJSON_SCHEMA_URL","url":"/pixi-vn-json/index/variables/PIXIVNJSON_SCHEMA_URL","content":"\n\n\\> `const` **PIXIVNJSON_SCHEMA_URL**: `string`\n\nDefined in: [src/constants.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/constants.ts#L25)\n\nThe URL of the JSON Schema for the current version of pixi-vn-json.\n\nYou can use this constant as the value of the `$schema` field in your PixiVNJson documents\nso that editors can validate and auto-complete the document.\n\nExample:\n\n```json\n{\n  \"$schema\": \"https://pixi-vn.com/schemas/1.13.0/schema.json\"\n}\n```\n"},"523":{"title":"Variable: PixiVNJsonComparationOperators","url":"/pixi-vn-json/index/variables/PixiVNJsonComparationOperators","content":"\n\n\\> `const` **PixiVNJsonComparationOperators**: [`PixiVNJsonComparationOperatorsType`](/pixi-vn-json/index/type-aliases/PixiVNJsonComparationOperatorsType)\\[]\n\nDefined in: [src/constants.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/constants.ts#L30)\n\nAll comparison operators supported by [PixiVNJsonConditions](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions) expressions.\n"},"524":{"title":"@drincs/pixi-vn-json","url":"/pixi-vn-json/modules","content":"\n\n## Modules [#modules]\n\n* [core](/pixi-vn-json/core)\n* [docs-entry](/pixi-vn-json/docs-entry)\n* [index](/pixi-vn-json/index)\n"},"525":{"title":"Pixi’VN - Ink Language Integration","url":"/pixi-vn-ink","content":"\n\n![pixi-vn-cover-ink](https://github.com/user-attachments/assets/25599899-36b9-4b96-b5c1-9c99e335c3f7)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-ink\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn-ink?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-ink\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn-ink\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn-ink\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn-ink?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-ink\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn-ink\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\nPixi’VN gives you the ability to write your own narrative using **_ink_**, a scripting language for writing interactive narrative.\n\nThe ***ink* + Pixi’VN integration**, exploits the [inkjs](https://github.com/inkle/inkjs) and [PixiVNJson](https://github.com/DRincs-Productions/pixi-vn-json) libraries, to parse ***ink* code** and generate a Json that can be interpreted by Pixi’VN. So Javascript/Typescript and **_ink_** share the same storage and canvas, and it is also possible to launch **_ink_** labels (or knots) from Javascript/Typescript and vice versa. This allows you to use the best of both languages. You can use **_ink_** to write the narration, while using Javascript/Typescript to create minigames or complex animations.\n\n**What is *ink*?**\n\n**_ink_** is a scripting language for writing interactive narrative. It is used in games like 80 Days, Heaven's Vault, and Sorcery! to create branching stories.\n\nThis language is very simple to learn. Go on [*ink* website](https://www.inklestudios.com/ink/) to learn more about it.\n\n## Why use *ink* integration? [#why-use-ink-integration]\n\nProgramming a game narrative in **Javascript/Typescript** has the advantage of having total development freedom, but the disadvantage is that it slows down the writing of a narrative (it makes you write a lot of code).\n\n## Installation [#installation]\n\nTo install the package, run the following command in your project:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/pixi-vn-ink\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/pixi-vn-ink\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/pixi-vn-ink\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/pixi-vn-ink\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n## Start using *ink* in Pixi’VN [#start-using-ink-in-pixivn]\n\nIf you have not created a project yet then it is recommended to use the [template](https://pixi-vn.com/start/getting-started.html#project-initialization) to start your project with **_ink_**.\n\nAfter installing the package you need to use the `importInkText()` function to import the ***ink* script** into your project.\n\n```ts title=\"main.ts\"\nimport { narration } from \"@drincs/pixi-vn\";\nimport { importInkText } from '@drincs/pixi-vn-ink'\n\nimportInkText([inkText, ...])\nnarration.callLabel(`start`, {});\n```\n\n```ink title=\"ink/story.ink\"\n=== start ===\nHello, world!\n-> END\n```\n\n<CodeBlockTabs defaultValue=\"ink.d.ts\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"ink.d.ts\">\n      ink.d.ts\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"ink.d.ts\">\n    ```ts\n    declare module \"*.ink\" {\n      const value: string;\n      export default value;\n    }\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n## Agent Skills [#agent-skills]\n\nThis package ships a set of [Agent Skills](https://www.skills.sh/) that teach AI coding assistants\n(like Claude Code) the full **ink** language plus every Pixi'VN-specific integration detail (hashtag\ncommands, `importInkText`, storage mapping, and every deliberate difference from native ink). Unlike\n`@drincs/pixi-vn`'s skill set, where each skill can be installed independently, these are meant to\ntravel together — install all of them at once with:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npx skills add DRincs-Productions/pixi-vn-ink --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm dlx skills add DRincs-Productions/pixi-vn-ink --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn dlx skills add DRincs-Productions/pixi-vn-ink --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun x skills add DRincs-Productions/pixi-vn-ink --all\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\nThis installs every skill below:\n\n* `getting-started` — installation, the Vite plugin, dev-server debugging, translation files, and core ink syntax as used in Pixi'VN\n* `characters` — dialogue attribution, name substitution, emotions\n* `input` — `# request input` prompts\n* `pause-continue` — `# pause` and `<># continue`\n* `markup` — Markdown/HTML/CSS in dialogue text\n* `canvas` — every canvas hashtag command\n* `sound` — every sound hashtag command\n* `assets` — `# load`/`# lazyload`\n* `text-replacement` — `[key]` substitution\n* `hashtag-commands` — writing a custom hashtag command instead of an ink function\n* `migration` — upgrading an existing project to the current version\n"},"526":{"title":"Function: addBaseHashtagCommands()","url":"/pixi-vn-ink/index/functions/addBaseHashtagCommands","content":"\n\n\\> **addBaseHashtagCommands**(`options?`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:598](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L598)\n\nRegisters every built-in Hashtag-Command → operation mapper (`call`, `jump`, `pause`,\n`continue`, `show`/`edit`/`remove` for images/videos/text/canvas elements, sound and channel\ncontrols, asset/bundle loading, input requests, …).\n\n**This replaces the old behavior of registering these mappers as a side effect of importing\n`@drincs/pixi-vn-ink`.** Call this once, near the start of your app (alongside e.g.\n`createNqtrHandler`), before any Ink content is parsed.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`BaseHashtagCommandsOptions`](/pixi-vn-ink/index/interfaces/BaseHashtagCommandsOptions) = `{}`\n\nOptional configuration for known bundle/asset-alias ids, and which built-in\ncommand sections (see BaseHashtagCommandsSections) to register.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nimport { addBaseHashtagCommands } from '@drincs/pixi-vn-ink';\n\naddBaseHashtagCommands();\n```\n"},"527":{"title":"Function: convertInkText()","url":"/pixi-vn-ink/index/functions/convertInkText","content":"\n\n\\> **convertInkText**(`text`, `options?`): [`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson) | `undefined`\n\nDefined in: [src/converter/converter.ts:33](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/converter/converter.ts#L33)\n\nThis function converts string written in ink language into the LabelJsonType.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nstring or array of strings written in ink language\n\n### options? [#options]\n\n`Partial`\\<`LoaderSharedType`> = `{}`\n\n## Returns [#returns]\n\n[`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson) | `undefined`\n\nLabelJsonType or undefined\n"},"528":{"title":"Function: generateJsonInkTranslation()","url":"/pixi-vn-ink/index/functions/generateJsonInkTranslation","content":"\n\n\\> **generateJsonInkTranslation**(`pixivnJson`, `json?`, `options?`): `Promise`\\<`object`>\n\nDefined in: [src/functions/translate.ts:38](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/functions/translate.ts#L38)\n\nGenerate a json object with the keys of the labels and the values of the text to be translated\n\n## Parameters [#parameters]\n\n### pixivnJson [#pixivnjson]\n\n[`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson)\n\nThe labels to be used in the narrative. They will be added to the system\n\n### json? [#json]\n\n`object` = `{}`\n\nIf you want to add more keys to the existing json\n\n### options? [#options]\n\nThe options to set the default value if the key is not found\n\n#### defaultValue? [#defaultvalue]\n\n`\"empty_string\"` | `\"copy_key\"`\n\nDefault value to set if the key is not found\n\n**Default**\n\n```ts\n\"copy_key\"\n```\n\n## Returns [#returns]\n\n`Promise`\\<`object`>\n\nThe json object with the keys of the labels and the values of the text to be translated\n\n## Example [#example]\n\n```ts\nimport { generateTranslateJson, importInkText } from 'pixi-vn-ink'\n\nimportInkText( your_ink_text_here ).then((labels) => {\n    let json = generateTranslateJson(labels)\n})\n```\n"},"529":{"title":"Function: importInkText()","url":"/pixi-vn-ink/index/functions/importInkText","content":"\n\n\\> **importInkText**(`texts`, `options?`): `Promise`\\<`string`\\[]>\n\nDefined in: [src/loader/importer.ts:24](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/loader/importer.ts#L24)\n\nThis function imports string or array of strings written in ink language into the Pixi’VN engine.\n\n## Parameters [#parameters]\n\n### texts [#texts]\n\n`string` | `string`\\[]\n\nstring or array of strings written in ink language\n\n### options? [#options]\n\n#### characters? [#characters]\n\nreadonly [`CharacterIdSource`](/pixi-vn-ink/index/type-aliases/CharacterIdSource)\\[]\n\ncharacters recognised when splitting `characterId: text` speakers, in\naddition to `RegisteredCharacters` (pass when importing before characters are registered)\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[]>\n\n## Example [#example]\n\n```ts title=\"main.ts\"\nimport { importInkText } from 'pixi-vn'\nimportInkText(`\n=== back_in_london ===\nHello, World!\n`).then(() => {\n    GameStepManager.callLabel(\"back_in_london\", {})\n})\n```\n"},"530":{"title":"Function: importJson()","url":"/pixi-vn-ink/index/functions/importJson","content":"\n\n\\> **importJson**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/loader/importer.ts:55](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/loader/importer.ts#L55)\n\nThis function imports data in PixiVNJson format into the Pixi’VN engine.\n\n## Parameters [#parameters]\n\n### data [#data]\n\n[`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson) | [`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson)\\[]\n\ndata in PixiVNJson format\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n\nthe same data passed as parameter\n"},"531":{"title":"Function: onInkHashtagScript() (deprecated)","url":"/pixi-vn-ink/index/functions/onInkHashtagScript","content":"\n\n\\> **onInkHashtagScript**(`runCustomHashtagScript`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:515](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L515)\n\n## Parameters [#parameters]\n\n### runCustomHashtagScript [#runcustomhashtagscript]\n\n[`HashtagHandler`](/pixi-vn-ink/index/type-aliases/HashtagHandler)\n\n## Returns [#returns]\n\n`void`\n\n## Deprecated [#deprecated]\n\nThis function is deprecated, use [HashtagCommands.add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add) instead\n"},"532":{"title":"Function: onInkTranslate()","url":"/pixi-vn-ink/index/functions/onInkTranslate","content":"\n\n\\> **onInkTranslate**(`t`): `void`\n\nDefined in: [src/functions/translate.ts:19](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/functions/translate.ts#L19)\n\nThis function set the function to translate the text\n\n## Parameters [#parameters]\n\n### t [#t]\n\n(`text`) => `string`\n\nThe function to translate the text\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nimport { onInkTranslate } from 'pixi-vn-ink'\nimport { useTranslation } from \"react-i18next\";\n\nconst { t } = useTranslation([\"narration\"]);\nonInkTranslate((text) => {\n   return t(text)\n})\n```\n"},"533":{"title":"Function: onReplaceTextAfterTranslation() (deprecated)","url":"/pixi-vn-ink/index/functions/onReplaceTextAfterTranslation","content":"\n\n\\> **onReplaceTextAfterTranslation**(`getTextToReplace`): `void`\n\nDefined in: [src/functions/replace.ts:30](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/functions/replace.ts#L30)\n\n## Parameters [#parameters]\n\n### getTextToReplace [#gettexttoreplace]\n\n(`key`) => `string` | `undefined`\n\nThe function to get the text to replace\n\n## Returns [#returns]\n\n`void`\n\n## Deprecated [#deprecated]\n\nUse [TextReplaces](/pixi-vn-ink/index/namespaces/TextReplaces) instead.\n\nThis function is called after the [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) function is called.\nIt will replace the text between square brackets.\nIt can be used for example to replace the character id with the character name:\nIf there are a character with a name \"John\" and id \"john\", and the text is \"Hello, my name is \\[john]\",\nthe following function will return \"Hello, my name is John\"\n\n## Example [#example]\n\n```ts\nimport { onReplaceTextAfterTranslation } from 'pixi-vn-ink'\nimport { getCharacterById } from \"@drincs/pixi-vn\";\n\nonReplaceTextAfterTranslation((key) => {\n    let character = getCharacterById(key)\n    if (character) {\n        return character.name\n    }\n\n    // if return undefined, the system will not replace the character id\n    return undefined\n})\n```\n"},"534":{"title":"Function: onReplaceTextBeforeTranslation() (deprecated)","url":"/pixi-vn-ink/index/functions/onReplaceTextBeforeTranslation","content":"\n\n\\> **onReplaceTextBeforeTranslation**(`getTextToReplace`): `void`\n\nDefined in: [src/functions/replace.ts:71](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/functions/replace.ts#L71)\n\n## Parameters [#parameters]\n\n### getTextToReplace [#gettexttoreplace]\n\n(`key`) => `string` | `undefined`\n\nThe function to get the text to replace\n\n## Returns [#returns]\n\n`void`\n\n## Deprecated [#deprecated]\n\nUse [TextReplaces](/pixi-vn-ink/index/namespaces/TextReplaces) instead.\n\nThis function is called before the [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) function is called.\nIt will replace the text between square brackets.\nIt can be used for example to replace the normal method for replacing the text \\[key] with a new method to replace the text \\{\\{key}}.\nIt can be used for example to optimize the text replacement with i18next, using the [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) function.\nIf there are a text is \"Hello, my name is \\[john]\", the following function will return \"Hello, my name is \\{\\{john}}\"\n\n## Example [#example]\n\n```ts\nimport { onReplaceTextBeforeTranslation, onInkTranslate } from 'pixi-vn-ink'\nimport { useTranslation } from \"react-i18next\";\nimport { john } from \"../values/characters\"\n\nconst { t } = useTranslation([\"narration\"]);\n\nonInkTranslate((text) => {\n    return t(text, {\n        john: john.name\n    })\n})\n\nonReplaceTextBeforeTranslation((key) => {\n    return `{{${key}}}`\n})\n```\n"},"535":{"title":"index","url":"/pixi-vn-ink/index","content":"\n\n## Namespaces [#namespaces]\n\n* [HashtagCommands](/pixi-vn-ink/index/namespaces/HashtagCommands)\n* [TextReplaces](/pixi-vn-ink/index/namespaces/TextReplaces)\n* [VariableGetter](/pixi-vn-ink/index/namespaces/VariableGetter)\n\n## Interfaces [#interfaces]\n\n* [BaseHashtagCommandsOptions](/pixi-vn-ink/index/interfaces/BaseHashtagCommandsOptions)\n* [HashtagHandlerOptions](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\n* [PixiVNJson](/pixi-vn-ink/index/interfaces/PixiVNJson)\n\n## Type Aliases [#type-aliases]\n\n* [CharacterIdSource](/pixi-vn-ink/index/type-aliases/CharacterIdSource)\n* [HashtagHandler](/pixi-vn-ink/index/type-aliases/HashtagHandler)\n* [MapperHandler](/pixi-vn-ink/index/type-aliases/MapperHandler)\n* [ReplaceHandler](/pixi-vn-ink/index/type-aliases/ReplaceHandler)\n* [ReplaceHandlerOptions](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions)\n\n## Functions [#functions]\n\n* [addBaseHashtagCommands](/pixi-vn-ink/index/functions/addBaseHashtagCommands)\n* [convertInkText](/pixi-vn-ink/index/functions/convertInkText)\n* [generateJsonInkTranslation](/pixi-vn-ink/index/functions/generateJsonInkTranslation)\n* [importInkText](/pixi-vn-ink/index/functions/importInkText)\n* [importJson](/pixi-vn-ink/index/functions/importJson)\n* [~~onInkHashtagScript~~](/pixi-vn-ink/index/functions/onInkHashtagScript)\n* [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate)\n* [~~onReplaceTextAfterTranslation~~](/pixi-vn-ink/index/functions/onReplaceTextAfterTranslation)\n* [~~onReplaceTextBeforeTranslation~~](/pixi-vn-ink/index/functions/onReplaceTextBeforeTranslation)\n\n## References [#references]\n\n### convertInkToJson [#convertinktojson]\n\nRenames and re-exports [convertInkText](/pixi-vn-ink/index/functions/convertInkText)\n"},"536":{"title":"Interface: BaseHashtagCommandsOptions","url":"/pixi-vn-ink/index/interfaces/BaseHashtagCommandsOptions","content":"\n\nDefined in: [src/handlers/hashtag-commands.ts:558](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L558)\n\nOptions for [addBaseHashtagCommands](/pixi-vn-ink/index/functions/addBaseHashtagCommands).\n\n## Properties [#properties]\n\n### assetAliasIds? [#assetaliasids]\n\n\\> `optional` **assetAliasIds?**: readonly `string`\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:571](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L571)\n\nKnown asset aliases — e.g. `assetAliasIds` from the same generated file. When provided,\n`# load assets <alias...>` / `# lazyload assets <alias...>` do a runtime membership check\ninstead of accepting any string.\n\n***\n\n### bundleIds? [#bundleids]\n\n\\> `optional` **bundleIds?**: readonly `string`\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:565](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L565)\n\nKnown asset bundle names — e.g. `bundleIds` from the file generated by `vitePluginPixivn`'s\n`assetsManifest` option. When provided, `# load bundle <alias...>` /\n`# lazyload bundle <alias...>` do a runtime membership check instead of accepting any\nstring.\n\n***\n\n### sections? [#sections]\n\n\\> `optional` **sections?**: `BaseHashtagCommandsSections`\n\nDefined in: [src/handlers/hashtag-commands.ts:577](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L577)\n\nWhich of the four built-in groups to actually register — see\nBaseHashtagCommandsSections. Any section left unset (or `sections` itself left\nunset) defaults to `true`.\n"},"537":{"title":"Interface: HashtagHandlerOptions","url":"/pixi-vn-ink/index/interfaces/HashtagHandlerOptions","content":"\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:69](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L69)\n\nConfiguration options for a Hashtag-Command handler registered via [HashtagCommands.add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add).\n\n## Properties [#properties]\n\n### deprecated? [#deprecated]\n\n\\> `optional` **deprecated?**: `boolean`\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:103](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L103)\n\nWhether this handler is deprecated. Deprecated handlers should still function correctly\nbut may be replaced by newer alternatives in the future.\n\n***\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:79](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L79)\n\nAn optional human-readable description of what this handler does.\nUsed for documentation purposes. Supports multi-line descriptions.\n\n***\n\n### keySchemas? [#keyschemas]\n\n\\> `optional` **keySchemas?**: `Record`\\<`string` | `number`, `object`>\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:143](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L143)\n\nJSON Schemas (usable with Ajv) for order-independent `<key> <value> [<value2> ...]` sections\nembedded anywhere in the command's token list, keyed by the token that introduces the\nsection.\n\n[validation](#validation) can only check the token list's own shape (fixed positions, or \"any\nnumber of trailing strings\"); it can't express that everything after a given key must parse\ninto an object matching a specific JSON Schema. `keySchemas` fills that gap and — unlike\n[validation](#validation) — is meant to be checked statically (by `vitePluginPixivn` / the VS Code\nextension) without running the handler.\n\nEach key in `keySchemas` is matched against the command's tokens from right to left: the\nright-most occurrence of any known key starts a section that runs to the end of the\nstill-unprocessed tail; the scan then continues to its left for the next key, and so on.\nEach section's tokens are converted to an object with the same `<key> <value>` pairing logic\nas `convertListStringToObj` (passed to [HashtagHandler](/pixi-vn-ink/index/type-aliases/HashtagHandler)), then validated against that\nkey's schema.\n\n#### Examples [#examples]\n\n```ts\nFor the command `# wait hours 3 days tomorrow`, tokens are\n`[\"wait\", \"hours\", \"3\", \"days\", \"tomorrow\"]`. With\n`keySchemas: { wait: { type: \"object\", properties: { hours: { type: \"number\" }, days: { type: \"string\" } } } }`,\nthe right-most (and only) match is `\"wait\"` at index 0; everything after it —\n`{ hours: 3, days: \"tomorrow\" }` — is validated against that schema.\n```\n\n```ts\nFor `# show imagecontainer sly props xAlign 0.2 yAlign 1 movein direction right ease anticipate`\nwith `keySchemas: { props: propsSchema, movein: moveinSchema }`, the scan finds `\"movein\"`\nfirst (right-most), validates `{ direction: \"right\", ease: \"anticipate\" }` against\n`moveinSchema`, then continues left to `\"props\"` and validates\n`{ xAlign: 0.2, yAlign: 1 }` against `propsSchema`.\n\nA key can also be a number (or a digit-only string — object keys are always strings at\nruntime). Numeric keys are checked only after every string key has already claimed its\nsection, largest to smallest, counting from `0` at the command's own leading literal (e.g.\n`\"show\"`): key `N` claims `tokens[N .. end)` — `end` being the left edge of whatever the\nprevious (string or numeric) match already claimed — and the token right before it\n(`tokens[N - 1]`, e.g. a dynamic alias no literal key could match) is dropped along with it.\nSee {@link InkHashtagCommandInfo.keySchemas} for a full worked example.\n```\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:74](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L74)\n\nA unique name that identifies this handler.\nUsed for documentation and debugging purposes.\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `RegExp` | `ZodType`\\<`string`\\[], `unknown`, `$ZodTypeInternals`\\<`string`\\[], `unknown`>>\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:98](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L98)\n\nDetermines whether this handler should be invoked for a given command.\n\n* `RegExp` – the command tokens are joined with a space (`script.join(\" \")`) and tested\n  against the regular expression. The handler is invoked only if the regex matches.\n* `ZodType<string[]>` – the command token array is validated with\n  `schema.safeParse(script)`. The handler is invoked only if validation succeeds.\n\n#### Example [#example]\n\n```ts\n// RegExp: only handle commands that start with \"navigate\"\nvalidation: /^navigate\\b/\n\n// Zod: only handle commands whose first element is \"navigate\" and second is a non-empty string\nimport { z } from \"zod\"\nvalidation: z.tuple([z.literal(\"navigate\"), z.string().min(1)]).rest(z.string())\n```\n"},"538":{"title":"Interface: PixiVNJson","url":"/pixi-vn-ink/index/interfaces/PixiVNJson","content":"\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:19\n\nPixiVNJson It can be defined as a programming language to write a narrative written in json.\n\n## Properties [#properties]\n\n### $schema? [#schema]\n\n\\> `optional` **$schema?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:30\n\nThe URI of the JSON Schema that describes and validates this document.\n\nYou can point to a specific version of the schema, for example:\n\n* `\"https://pixi-vn.com/schemas/1.13.0/schema.json\"` — pin to a specific version\n* `\"https://pixi-vn.com/schemas/latest/schema.json\"` — always use the latest version\n\nMost editors (VS Code, WebStorm, etc.) use this field to provide\nauto-completion, hover documentation, and validation for the document.\n\n***\n\n### initialOperations? [#initialoperations]\n\n\\> `optional` **initialOperations?**: (`PixiVNJsonValueSet` | `PixiVNJsonIfElse`\\<`PixiVNJsonValueSet`>)\\[]\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:36\n\nThe operations to be executed before the narrative starts.\nFor the set storage: They will be set only if there are no variables with the same key already.\nFor the det tempstorage: if there are variables with the same key already, they will be overwritten.\n\n***\n\n### labels? [#labels]\n\n\\> `optional` **labels?**: `PixiVNJsonLabels`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:40\n\nThe labels to be used in the narrative. They will be added to the system\n"},"539":{"title":"Function: add()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add","content":"\n\n## Call Signature [#call-signature]\n\n\\> **add**(`handler`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:65](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L65)\n\n### Parameters [#parameters]\n\n#### handler [#handler]\n\n[`HashtagHandler`](/pixi-vn-ink/index/type-aliases/HashtagHandler)\n\n### Returns [#returns]\n\n`void`\n\n### Deprecated [#deprecated]\n\nUse the two-parameter overload with [HashtagHandlerOptions](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions) instead.\n\n## Call Signature [#call-signature-1]\n\n\\> **add**(`handler`, `opts`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:90](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L90)\n\nThis function add a new handler (middleware) that will be called before the system interprets a possible Hashtag-Command that starts with `#`.\nThe developer can use this function to run a custom Hashtag-Command. If the function returns `true`, the system will not interpret the Hashtag-Command.\nIf returns a array of strings, the system will interpret the array as a new Hashtag-Command.\n\n### Parameters [#parameters-1]\n\n#### handler [#handler-1]\n\n[`HashtagHandler`](/pixi-vn-ink/index/type-aliases/HashtagHandler)\n\nThe handler to run a custom Hashtag-Command\n\n#### opts [#opts]\n\n[`HashtagHandlerOptions`](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\n\nConfiguration for this handler, including its name, optional description, and validation rule.\n\n### Returns [#returns-1]\n\n`void`\n\n### Example [#example]\n\n```ts title=\"content/ink/hashtag-commands.ts\"\nimport { HashtagCommands } from 'pixi-vn-ink'\n\nHashtagCommands.add((script, props, convertListStringToObj) => {\n   // script: # navigate scene_name prop1 \"value 1\" prop2 \"value 2\"\n   if (script[0] === \"navigate\" && script.length > 1) {\n       let prop = undefined\n       if (script.length > 2) {\n           prop = convertListStringToObj(script.slice(2))\n       }\n       navigateTo(script[1], prop)\n       return true\n   }\n   return false\n}, { name: \"navigate-command\", validation: /^navigate\\b/ })\n```\n"},"540":{"title":"Function: addMapper()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/addMapper","content":"\n\n\\> **addMapper**(`handler`, `opts`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:146](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L146)\n\nRegisters a new mapper that converts a specific Hashtag-Command pattern into a\nPixiVNJsonOperation.\n\nMappers are evaluated in registration order by\n[HashtagCommands.convertOperation](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertOperation) **before** the built-in `switch` table.  The\nfirst mapper whose [HashtagHandlerOptions.validation](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions#validation) matches the raw token list is\ncalled and its return value is used as the operation; subsequent mappers (and the built-in\nswitch) are skipped.\n\nUse `addMapper` instead of [add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add) when you want to extend or override the built-in\ncommand → operation translation without intercepting the full handler pipeline.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n[`MapperHandler`](/pixi-vn-ink/index/type-aliases/MapperHandler)\n\nA [MapperHandler](/pixi-vn-ink/index/type-aliases/MapperHandler) that receives the full token list and the current\nstep, and returns either a PixiVNJsonOperation or `undefined`.\n\n### opts [#opts]\n\n[`HashtagHandlerOptions`](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\n\nConfiguration including a name, optional description, and the validation rule\nused to select this mapper.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts title=\"content/ink/hashtag-commands.ts\"\nimport { HashtagCommands } from 'pixi-vn-ink'\nimport { z } from 'zod'\n\n// Handle: # navigate scene_name\nHashtagCommands.addMapper(\n    (list, step) => {\n        step.labelToOpen = { label: list[1], type: \"jump\" }\n        step.goNextStep = undefined\n        return undefined\n    },\n    {\n        name: \"navigate-command\",\n        validation: z.tuple([z.literal(\"navigate\"), z.string()]),\n    },\n)\n```\n"},"541":{"title":"Function: clear()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:153](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L153)\n\nThis function clear all the handlers added with the [add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add) function.\n\n## Returns [#returns]\n\n`void`\n"},"542":{"title":"Function: clearMappers()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/clearMappers","content":"\n\n\\> **clearMappers**(): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:163](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L163)\n\nRemoves all mapper handlers registered with [addMapper](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/addMapper).\n\nUseful in tests to reset the mapper state between test cases, or in applications that need\nto replace the default mappers with a custom set.\n\n## Returns [#returns]\n\n`void`\n"},"543":{"title":"Function: convertListStringToObj()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertListStringToObj","content":"\n\n\\> **convertListStringToObj**(`list`): `Record`\\<`string`, `unknown`>\n\nDefined in: [src/handlers/hashtag-commands.ts:329](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L329)\n\nFor example:\nInto Ink text:\nduration 3 name \"C J\" surname Smith position \"\\{ x: 2, y 3 }\"\ninto string list:\n\\[\"duration\", \"3\", \"x\", \"2\", \"y\", \"3\", \"name\", \"C J\", \"surname\", \"Smith\", \"position\", \"\\{ x: 2, y 3 }\"]\ninto object:\n\\{ \"duration\": 3, \"x\": 2, \"y\": 3, \"name\": \"C J\", \"surname\": \"Smith\", \"position\": \\{ x: 2, y 3 } }\n\n## Parameters [#parameters]\n\n### list [#list]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`Record`\\<`string`, `unknown`>\n"},"544":{"title":"Function: convertOperation()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertOperation","content":"\n\n\\> **convertOperation**(`list`, `step`, `options?`): `PixiVNJsonOperation` | `undefined`\n\nDefined in: [src/handlers/hashtag-commands.ts:281](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L281)\n\n## Parameters [#parameters]\n\n### list [#list]\n\n`string`\\[]\n\n### step [#step]\n\n`PixiVNJsonLabelStep`\n\n### options? [#options]\n\n#### silent? [#silent]\n\n`boolean`\n\nWhen `true`, suppresses the \"The operation is not valid\" error log on a mapper\nmiss. Callers that only speculatively probe the built-in `.addMapper()` table —\ne.g. to decide whether a hashtag script can be resolved eagerly at parse time,\nbefore falling back to a deferred `operationtoconvert` step that will later be\nresolved through the full [run](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/run) pipeline (custom `.add()` handlers included)\n— should pass `silent: true`. Otherwise every hashtag command registered only via\n`.add()` (never a mapper) would log a false \"not valid\" error on every parse, even\nthough it resolves correctly once `run()` reaches it.\n\n## Returns [#returns]\n\n`PixiVNJsonOperation` | `undefined`\n"},"545":{"title":"Function: convertTagTolist()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertTagTolist","content":"\n\n\\> **convertTagTolist**(`tag`, `options?`): `string`\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:199](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L199)\n\n## Parameters [#parameters]\n\n### tag [#tag]\n\n`string`\n\n### options? [#options]\n\n#### mergeInkVariables? [#mergeinkvariables]\n\n`boolean`\n\n## Returns [#returns]\n\n`string`\\[]\n"},"546":{"title":"Function: info()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/info","content":"\n\n\\> **info**(): [`HashtagHandlerOptions`](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:105](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L105)\n\nThis function returns an array of all the registered handlers with their configuration. It can be used to get information about the registered handlers, for example, to display a list of available Hashtag-Commands in a debug menu.\n\n## Returns [#returns]\n\n[`HashtagHandlerOptions`](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\\[]\n\nAn array of all the registered handlers with their configuration.\n"},"547":{"title":"Function: mergeJsonBlocks()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/mergeJsonBlocks","content":"\n\n\\> **mergeJsonBlocks**(`tokens`): `string`\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:415](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L415)\n\nMerges valid JSON-like blocks delimited by \\{ }\ninto single strings.\n\nRules:\n\n* Braces must be balanced.\n* Inner blocks are processed before parent blocks.\n* Every generated block is validated with JSON5.parse().\n* If a block is invalid:\n  * the block remains split\n  * all parent blocks also remain split\n* Unmatched braces are treated as normal strings.\n\n## Parameters [#parameters]\n\n### tokens [#tokens]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`string`\\[]\n"},"548":{"title":"Function: run()","url":"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/run","content":"\n\n\\> **run**(`tag`, `step`, `props`): `Promise`\\<`PixiVNJsonOperation` | `undefined`>\n\nDefined in: [src/handlers/hashtag-commands.ts:174](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L174)\n\nThis function run the Hashtag-Command, it will be called before running the step. It will interpret the Hashtag-Command and return the corresponding operation to run before the step. If the Hashtag-Command is not valid, it will return undefined and the system will run the step normally.\n\n## Parameters [#parameters]\n\n### tag [#tag]\n\n`string`\n\nThe Hashtag-Command to interpret, it is the string that starts with `#` and is followed by the operation type and its parameters.\n\n### step [#step]\n\n`PixiVNJsonLabelStep`\n\nThe step that will be run after the Hashtag-Command, the system will run the Hashtag-Command before running the step, so the operation returned by this function will be executed before the step. The step can be modified by the Hashtag-Command, for example, it can change the dialogue or the goNextStep properties of the step.\n\n### props [#props]\n\n`StepLabelProps`\n\nThe properties of the step label, it can be used to get information about the step and the label, for example, the label name or the step index. It can also be used to store custom properties that can be accessed by the handlers of the Hashtag-Command.\n\n## Returns [#returns]\n\n`Promise`\\<`PixiVNJsonOperation` | `undefined`>\n\nThe operation to run before the step, if the Hashtag-Command is not valid, it will return undefined and the system will run the step normally.\n"},"549":{"title":"HashtagCommands","url":"/pixi-vn-ink/index/namespaces/HashtagCommands","content":"\n\nThis is a container for the functions related to the Hashtag-Command, a system that allows to run custom operations from the Ink command using a special syntax. The Hashtag-Command is a string that starts with `#` and is followed by the operation type and its parameters. The system will interpret the Hashtag-Command and run the corresponding operation before running the step. The developer can also add custom handlers to run custom operations from the Hashtag-Command using the [add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add) function.\n\n## Functions [#functions]\n\n* [add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add)\n* [addMapper](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/addMapper)\n* [clear](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/clear)\n* [clearMappers](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/clearMappers)\n* [convertListStringToObj](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertListStringToObj)\n* [convertOperation](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertOperation)\n* [convertTagTolist](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertTagTolist)\n* [info](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/info)\n* [mergeJsonBlocks](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/mergeJsonBlocks)\n* [run](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/run)\n"},"550":{"title":"Function: add()","url":"/pixi-vn-ink/index/namespaces/TextReplaces/functions/add","content":"\n\n\\> **add**(`fn`, `handlerOptions`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:167\n\nRegisters a new replacement handler.\n\nHandlers are executed in the order they are added. The first handler added runs first.\n\nThe TranslatorManager translation pipeline automatically calls\n[TextReplaces.replace](/pixi-vn-ink/index/namespaces/TextReplaces/functions/replace) for both phases (`\"before-translation\"` and\n`\"after-translation\"`), so no additional setup is required after calling `add`.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n[`ReplaceHandler`](/pixi-vn-ink/index/type-aliases/ReplaceHandler)\n\nThe handler function. Receives the key found inside `[...]` and should return\nthe replacement string, or `undefined` to leave that token unchanged.\n\n### handlerOptions [#handleroptions]\n\n[`ReplaceHandlerOptions`](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions)\n\nConfiguration for this handler, including its name, optional\ndescription, validation regex, and execution phase.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts title=\"content/text-replaces.ts\"\nimport { TextReplaces } from 'pixi-vn-ink'\n\nTextReplaces.add(\n    (key) => key === \"player\" ? \"Mario\" : undefined,\n    {\n        name: \"player-name\",\n        validation: /^player$/,\n    }\n)\n```\n"},"551":{"title":"Function: info()","url":"/pixi-vn-ink/index/namespaces/TextReplaces/functions/info","content":"\n\n\\> **info**(): [`ReplaceHandlerOptions`](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions)\\[]\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:182\n\nReturns metadata for all registered handlers, in registration order.\n\n## Returns [#returns]\n\n[`ReplaceHandlerOptions`](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions)\\[]\n\nAn array of [ReplaceHandlerOptions](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions) for each registered handler.\n"},"552":{"title":"Function: remove()","url":"/pixi-vn-ink/index/namespaces/TextReplaces/functions/remove","content":"\n\n\\> **remove**(`fn`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:176\n\nRemoves a previously registered handler function.\n\nOnly the first registration matching `fn` is removed. If the same function was added\nmultiple times, subsequent registrations remain.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n[`ReplaceHandler`](/pixi-vn-ink/index/type-aliases/ReplaceHandler)\n\nThe handler function to remove.\n\n## Returns [#returns]\n\n`void`\n"},"553":{"title":"Function: replace()","url":"/pixi-vn-ink/index/namespaces/TextReplaces/functions/replace","content":"\n\n\\> **replace**(`text`, `replaceOptions`): `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:201\n\nApplica tutti gli handler registrati del tipo specificato al testo dato.\n\nQuesta funzione NON esegue più la pre-elaborazione i18n automaticamente.\nSe vuoi applicare la pre-elaborazione i18n, usa prima [runI18nPreStep](/pixi-vn-ink/index/namespaces/TextReplaces/functions/runI18nPreStep) sul testo.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nIl testo sorgente da processare.\n\n### replaceOptions [#replaceoptions]\n\nSpecifica quale fase di handler eseguire.\n\n#### type [#type]\n\n`\"before-translation\"` | `\"after-translation\"`\n\nQuale fase di handler eseguire.\n\n## Returns [#returns]\n\n`string`\n\nIl testo dopo che tutti gli handler sono stati applicati.\n\n## Example [#example]\n\n```ts\n// Solo handler di tipo \"before-translation\"\nTextReplaces.replace(\"Ciao [name]\", { type: \"before-translation\" })\n\n// Con pre-elaborazione i18n:\nlet t = TextReplaces.runI18nPreStep(\"Ciao [name]\");\nt = TextReplaces.replace(t, { type: \"before-translation\" });\n```\n"},"554":{"title":"Function: runI18nPreStep()","url":"/pixi-vn-ink/index/namespaces/TextReplaces/functions/runI18nPreStep","content":"\n\n\\> **runI18nPreStep**(`text`): `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:217\n\nEsegue la pre-elaborazione i18n su tutti gli handler registrati con `i18nInterpolation: true`.\n\nPer ogni handler con questa opzione, la prima occorrenza di ogni `[key]` valida viene sostituita con `{{[key]}}`.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nIl testo da processare.\n\n## Returns [#returns]\n\n`string`\n\nIl testo dopo la pre-elaborazione i18n.\n\n## Example [#example]\n\n```ts\n// Pre-elabora tutte le variabili i18n:\nconst pre = TextReplaces.runI18nPreStep(\"Ciao [name]\");\n```\n"},"555":{"title":"TextReplaces","url":"/pixi-vn-ink/index/namespaces/TextReplaces","content":"\n\nManages text replacement handlers that process content enclosed in square brackets (`[key]`).\n\nHandlers are called in the order they were added. For each handler, the current text is scanned\nfor all `[key]` patterns. If the handler's `validation` matches a key, the handler is\ninvoked with that key. If the handler returns a string, all occurrences of `[key]` are replaced\nwith the returned value. After a handler finishes processing the text, the next handler starts\non the updated text.\n\nEach handler specifies whether it runs before or after translation via the `type` field in its\noptions (defaults to `\"after-translation\"`).\n\n## Example [#example]\n\n```ts title=\"content/text-replaces.ts\"\nimport { TextReplaces } from 'pixi-vn-ink'\nimport { getCharacterById } from \"@drincs/pixi-vn\";\n\n// Replace [characterId] with the character's display name\nTextReplaces.add(\n    (key) => {\n        const character = getCharacterById(key)\n        return character?.name\n    },\n    {\n        name: \"character-name\",\n        description: \"Replaces character IDs with their display names\",\n        validation: /^[a-z_]+$/,\n        type: \"after-translation\",\n    }\n)\n// \"Hello [john], meet [jane]!\" -> \"Hello John, meet Jane!\"\n```\n\n## Variables [#variables]\n\n* [options](/pixi-vn-ink/index/namespaces/TextReplaces/variables/options)\n\n## Functions [#functions]\n\n* [add](/pixi-vn-ink/index/namespaces/TextReplaces/functions/add)\n* [info](/pixi-vn-ink/index/namespaces/TextReplaces/functions/info)\n* [remove](/pixi-vn-ink/index/namespaces/TextReplaces/functions/remove)\n* [replace](/pixi-vn-ink/index/namespaces/TextReplaces/functions/replace)\n* [runI18nPreStep](/pixi-vn-ink/index/namespaces/TextReplaces/functions/runI18nPreStep)\n"},"556":{"title":"Variable: options","url":"/pixi-vn-ink/index/namespaces/TextReplaces/variables/options","content":"\n\n\\> `const` **options**: `object`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:134\n\nConfiguration options for the `TextReplaces` system.\n\n## Type Declaration [#type-declaration]\n\n### replaceRegex [#replaceregex]\n\n\\> **replaceRegex**: `RegExp`\n\nThe regex used to find replacement tokens in the text (e.g. `[key]`).\n\n#### Default [#default]\n\n```ts\n/\\[([^\\]]+)\\]/\n```\n"},"557":{"title":"Function: add()","url":"/pixi-vn-ink/index/namespaces/VariableGetter/functions/add","content":"\n\n\\> **add**(`handler`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/VariableGetter-ZDA6kdah.d.ts:20\n\nRegisters a new middleware handler into the resolution chain.\nHandlers are invoked in the order they were added.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n`VariableGetterHandler`\n\nThe middleware handler to register.\n\n## Returns [#returns]\n\n`void`\n"},"558":{"title":"Function: clear()","url":"/pixi-vn-ink/index/namespaces/VariableGetter/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/VariableGetter-ZDA6kdah.d.ts:24\n\nRemoves all registered middleware handlers, restoring the default resolution behaviour.\n\n## Returns [#returns]\n\n`void`\n"},"559":{"title":"Function: getLogichValue()","url":"/pixi-vn-ink/index/namespaces/VariableGetter/functions/getLogichValue","content":"\n\n\\> **getLogichValue**\\<`T`>(`value`, `props?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/VariableGetter-ZDA6kdah.d.ts:33\n\nResolves a JSON logic value, running it through all registered middleware handlers\nbefore falling back to the built-in storage/arithmetic/condition evaluator.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `StorageElementType`\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`any`\n\nThe value or logic expression to resolve.\n\n### props? [#props]\n\n`StepLabelProps`\n\nThe current step label props passed to each handler.\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe resolved value, or `undefined`.\n"},"560":{"title":"VariableGetter","url":"/pixi-vn-ink/index/namespaces/VariableGetter","content":"\n\n## Functions [#functions]\n\n* [add](/pixi-vn-ink/index/namespaces/VariableGetter/functions/add)\n* [clear](/pixi-vn-ink/index/namespaces/VariableGetter/functions/clear)\n* [getLogichValue](/pixi-vn-ink/index/namespaces/VariableGetter/functions/getLogichValue)\n"},"561":{"title":"Type Alias: CharacterIdSource","url":"/pixi-vn-ink/index/type-aliases/CharacterIdSource","content":"\n\n\\> **CharacterIdSource** = `string` | \\{ `id`: `string`; }\n\nDefined in: [src/converter/type.ts:4](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/converter/type.ts#L4)\n\nA character id, or any object carrying one (e.g. a `CharacterInterface` / `RegisteredCharacters.values()`).\n"},"562":{"title":"Type Alias: HashtagHandler","url":"/pixi-vn-ink/index/type-aliases/HashtagHandler","content":"\n\n\\> **HashtagHandler** = (`command`, `props`, `convertListStringToObj`) => `boolean` | `string` | `Promise`\\<`boolean` | `string`>\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:19](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L19)\n\nA handler function invoked for each Hashtag-Command that passes the [HashtagHandlerOptions.validation](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions#validation) check.\n\n## Parameters [#parameters]\n\n### command [#command]\n\n`string`\\[]\n\nThe Hashtag-Command split into tokens. Corresponds to a line starting with `#`.\nFor example `# navigate scene_name \"Hello World\"` becomes `[\"navigate\", \"scene_name\", \"Hello World\"]`.\nUse `\"\"` to embed a literal space inside a single token.\n\n### props [#props]\n\n`StepLabelProps`\n\nThe properties of the current step.\n\n### convertListStringToObj [#convertliststringtoobj]\n\n(`listParm`) => `object`\n\nUtility function that converts an alternating key/value list into\na plain object. For example `[\"name\", \"John\", \"age\", \"20\"]` → `{ name: \"John\", age: 20 }`.\n\n## Returns [#returns]\n\n`boolean` | `string` | `Promise`\\<`boolean` | `string`>\n\n* `true` – the command was handled; stop processing further handlers and skip the default interpreter.\n  * A `string` – treat the returned value as a new Hashtag-Command and re-interpret it.\n  * `false` / `Promise<false>` – not handled; pass to the next registered handler.\n"},"563":{"title":"Type Alias: MapperHandler","url":"/pixi-vn-ink/index/type-aliases/MapperHandler","content":"\n\n\\> **MapperHandler** = (`list`, `step`) => `PixiVNJsonOperation` | `undefined`\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:53](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L53)\n\nA mapper function that converts a specific Hashtag-Command token list into a\nPixiVNJsonOperation (or `undefined` when the command only modifies the step without\nproducing an operation, e.g. `call` / `jump`).\n\nUnlike [HashtagHandler](/pixi-vn-ink/index/type-aliases/HashtagHandler), a mapper is purely synchronous and is **selected** by its\nvalidation rule rather than deciding for itself whether to handle the command.  The selection\nlogic in [HashtagCommands.convertOperation](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertOperation) tests each mapper's\n[HashtagHandlerOptions.validation](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions#validation) against the full token list; only the first matching\nmapper is called.\n\n## Parameters [#parameters]\n\n### list [#list]\n\n`string`\\[]\n\n### step [#step]\n\n`PixiVNJsonLabelStep`\n\n## Returns [#returns]\n\n`PixiVNJsonOperation` | `undefined`\n\nThe PixiVNJsonOperation to enqueue, or `undefined` if the command only produces\nside-effects on `step` (such as setting `labelToOpen`).\n"},"564":{"title":"Type Alias: ReplaceHandler","url":"/pixi-vn-ink/index/type-aliases/ReplaceHandler","content":"\n\n\\> **ReplaceHandler** = (`key`) => `string` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:16\n\nA handler function invoked for each `[key]` token found in the text that passes the\n[ReplaceHandlerOptions.validation](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions#validation) check.\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\nThe content found inside the square brackets (without the brackets themselves).\nFor example, for the token `[john]` the key is `\"john\"`.\n\n## Returns [#returns]\n\n`string` | `undefined`\n\nThe string to substitute in place of `[key]`, or `undefined` to leave the token unchanged.\n"},"565":{"title":"Type Alias: ReplaceHandlerOptions","url":"/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions","content":"\n\n\\> **ReplaceHandlerOptions** = `object`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:24\n\nConfiguration options for a text-replacement handler registered via [TextReplaces.add](/pixi-vn-ink/index/namespaces/TextReplaces/functions/add).\n\n## Properties [#properties]\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:34\n\nAn optional human-readable description of what this handler does.\nUsed for documentation purposes.\n\n***\n\n### i18nInterpolation? [#i18ninterpolation]\n\n\\> `optional` **i18nInterpolation?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:94\n\nWhen `true`, the **first** occurrence of a matched `[key]` token is converted to the i18n\ndouble-brace format `{{[key]}}` (exactly once). Any subsequent occurrences of `[key]` in\nthe same text are then replaced with the handler's return value as usual.\n\nThe transformation sequence for a matched key is:\n\n* first occurrence: `[key]` → `{{[key]}}`\n* remaining occurrences: `[key]` → handler return value\n\nWhen `false` or omitted, the handler's return value directly replaces all occurrences of `[key]`.\n\n**Recommended i18n configuration:** when this option is enabled, configure\n`missingInterpolationHandler` in your i18n instance so that keys with no matching\ntranslation are left intact rather than replaced with an empty string:\n\n```ts title=\"lib/i18n.ts\"\ni18n.init({\n    // ...\n    missingInterpolationHandler(_text, value, _options) {\n        return value[1];\n    },\n});\n```\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:29\n\nA unique name that identifies this handler.\nUsed for documentation and debugging purposes.\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `\"after-translation\"` | `\"before-translation\"`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:67\n\nWhen this handler should be invoked relative to the translation step.\n\n* `\"before-translation\"` – the handler runs **before** [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) is called.\n  Useful for pre-processing tokens, e.g. converting `[key]` into `{{key}}` for i18next.\n* `\"after-translation\"` – the handler runs **after** [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) is called.\n  Useful for substituting values that depend on the translated text.\n\n#### Default [#default-1]\n\n```ts\n\"after-translation\"\n```\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `RegExp` | `\"characterId\"` | `\"all\"` | `ZodType`\\<`string`>\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:56\n\nDetermines whether this handler should be invoked for a given `[key]` token.\n\n* `\"all\"` – the handler is always invoked for every token found.\n* `\"characterId\"` – the handler is invoked only when the key matches a registered character ID\n  (i.e. the character is present in `RegisteredCharacters`).\n* `RegExp` – the key string is tested against the regular expression. The handler is invoked\n  only if the regex matches.\n* `ZodType<string>` – the key string is validated with `schema.safeParse(key)`. The handler\n  is invoked only if validation succeeds.\n\n#### Example [#example]\n\n```ts\n// RegExp: only replace keys that look like lowercase identifiers\nvalidation: /^[a-z_]+$/\n\n// Zod: only replace keys that are one of a fixed set of values\nimport { z } from \"zod\"\nvalidation: z.enum([\"player\", \"npc\", \"enemy\"])\n```\n"},"566":{"title":"@drincs/pixi-vn-ink","url":"/pixi-vn-ink/modules","content":"\n\n## Modules [#modules]\n\n* [index](/pixi-vn-ink/index)\n* [vite](/pixi-vn-ink/vite)\n* [vite-listener](/pixi-vn-ink/vite-listener)\n"},"567":{"title":"Function: setupInkHmrListener()","url":"/pixi-vn-ink/vite-listener/functions/setupInkHmrListener","content":"\n\n\\> **setupInkHmrListener**(`options?`): `Promise`\\<`void`>\n\nDefined in: [src/vite-listener/plugins.ts:94](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite-listener/plugins.ts#L94)\n\nSets up HMR listeners for live ink story reloading in the browser.\n\nCall this once in your app entry file.\nIf available in your `@drincs/pixi-vn` version, call `setupPixivnViteData()`\nbefore this function; otherwise you can safely skip that step.\nHandler registration (hashtag commands, text replaces, characters, labels)\nis handled server-side by `vitePluginPixivn`'s `content` / `characters` /\n`labels` options — no browser POSTs are needed.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`InkHmrListenerOptions`](/pixi-vn-ink/vite-listener/type-aliases/InkHmrListenerOptions) = `{}`\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Example [#example]\n\n```ts title=\"main.ts\"\n// main.ts\nimport { setupInkHmrListener } from \"@drincs/pixi-vn-ink/vite-listener\";\n\nconst pixivnViteListener = await import(\"@drincs/pixi-vn/vite-listener\").catch((error) => {\n  const message = error instanceof Error ? error.message : String(error);\n  const code =\n    typeof error === \"object\" && error !== null && \"code\" in error\n      ? String((error as { code?: unknown }).code)\n      : \"\";\n  if (\n    code === \"ERR_MODULE_NOT_FOUND\" ||\n    code === \"ERR_PACKAGE_PATH_NOT_EXPORTED\" ||\n    message.includes(\"@drincs/pixi-vn/vite-listener\")\n  ) return undefined;\n  throw error;\n});\nawait pixivnViteListener?.setupPixivnViteData?.();\nawait setupInkHmrListener();\n```\n"},"568":{"title":"vite-listener","url":"/pixi-vn-ink/vite-listener","content":"\n\n## Type Aliases [#type-aliases]\n\n* [InkHmrListenerOptions](/pixi-vn-ink/vite-listener/type-aliases/InkHmrListenerOptions)\n\n## Functions [#functions]\n\n* [setupInkHmrListener](/pixi-vn-ink/vite-listener/functions/setupInkHmrListener)\n"},"569":{"title":"Type Alias: InkHmrListenerOptions","url":"/pixi-vn-ink/vite-listener/type-aliases/InkHmrListenerOptions","content":"\n\n\\> **InkHmrListenerOptions** = `object`\n\nDefined in: [src/vite-listener/plugins.ts:18](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite-listener/plugins.ts#L18)\n\nOptions for the Ink HMR listener helpers.\n\n## Properties [#properties]\n\n### characters? [#characters]\n\n\\> `optional` **characters?**: readonly [`CharacterIdSource`](/pixi-vn-ink/index/type-aliases/CharacterIdSource)\\[]\n\nDefined in: [src/vite-listener/plugins.ts:23](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite-listener/plugins.ts#L23)\n\nCharacters forwarded to [importInkText](/pixi-vn-ink/index/functions/importInkText) when an update re-imports raw Ink text (the path\nused without `inkJsonOutputPattern`), so `characterId: text` speakers resolve at reload time.\n"},"570":{"title":"Function: vitePluginInk()","url":"/pixi-vn-ink/vite/functions/vitePluginInk","content":"\n\n\\> **vitePluginInk**(`options?`): `Plugin`\n\nDefined in: [src/vite/plugins.ts:490](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L490)\n\nCreates a Vite plugin that:\n\n* Prevents Hot Module Replacement (HMR) for `.ink` files and instead sends an `ink-updated`\n  custom event to the client so that setupInkHmrListener can reload the story.\n* Transforms `.ink` files so they can be imported as plain strings.\n* Optionally generates a virtual module `virtual:pixi-vn-ink` (when [VitePluginInkOptions.inkGlob](/pixi-vn-ink/vite/interfaces/VitePluginInkOptions#inkglob)\n  is provided) that exports all matched ink file contents as a `string[]`, removing the need\n  to write a manual glob-import helper.\n* Optionally exports the same matched `.ink` files as `.json` to a configurable location\n  (when [VitePluginInkOptions.inkJsonOutputPattern](/pixi-vn-ink/vite/interfaces/VitePluginInkOptions#inkjsonoutputpattern) is provided), together with a\n  `manifest.json` file for bulk runtime loading with `importPixiVNJson`.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`VitePluginInkOptions`](/pixi-vn-ink/vite/interfaces/VitePluginInkOptions)\n\nOptional plugin configuration.\n\n## Returns [#returns]\n\n`Plugin`\n\nA Vite plugin.\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Examples [#examples]\n\n```ts title=\"vite.config.ts\"\n// vite.config.ts – without inkGlob (manual loading)\nimport { defineConfig } from \"vite\";\nimport { vitePluginInk } from \"@drincs/pixi-vn-ink/vite\";\n\nexport default defineConfig({\n  plugins: [vitePluginInk()],\n});\n```\n\n```ts title=\"vite.config.ts\"\n// vite.config.ts – with inkGlob (automatic loading via virtual module)\nimport { defineConfig } from \"vite\";\nimport { vitePluginInk } from \"@drincs/pixi-vn-ink/vite\";\n\nexport default defineConfig({\n  plugins: [vitePluginInk({ inkGlob: \"./ink/**/*.ink\" })],\n});\n```\n\n```ts title=\"main.ts\"\n// main.ts\nimport { importInkText } from \"@drincs/pixi-vn-ink\";\nimport { setupInkHmrListener } from \"@drincs/pixi-vn-ink/vite-listener\";\nimport inkTexts from \"virtual:pixi-vn-ink\";\n\nawait importInkText(inkTexts);\nsetupInkHmrListener();\n```\n\n```ts title=\"vite.config.ts\"\n// vite.config.ts – generate JSON files in public/ink-json too\nimport { defineConfig } from \"vite\";\nimport { vitePluginInk } from \"@drincs/pixi-vn-ink/vite\";\n\nexport default defineConfig({\n  plugins: [\n    vitePluginInk({\n      inkGlob: \"./ink/**/*.ink\",\n      inkJsonOutputPattern: \"./public/ink-json/[path][name].json\",\n    }),\n  ],\n});\n```\n\n```ts title=\"main.ts\"\n// Bulk-load the generated JSON files at runtime\nimport { importPixiVNJson } from \"@drincs/pixi-vn-json/interpreter\";\n\nconst manifest = (await fetch(\"/ink-json/manifest.json\").then((response) =>\n  response.json(),\n)) as string[];\n\nconst stories = await Promise.all(\n  manifest.map((url) => fetch(url).then((response) => response.json())),\n);\n\nawait Promise.all(stories.map((story) => importPixiVNJson(story)));\n```\n"},"571":{"title":"vite","url":"/pixi-vn-ink/vite","content":"\n\n## Interfaces [#interfaces]\n\n* [InkHashtagCommandInfo](/pixi-vn-ink/vite/interfaces/InkHashtagCommandInfo)\n* [InkLibraryInfo](/pixi-vn-ink/vite/interfaces/InkLibraryInfo)\n* [InkTextReplaceInfo](/pixi-vn-ink/vite/interfaces/InkTextReplaceInfo)\n* [VitePluginInkOptions](/pixi-vn-ink/vite/interfaces/VitePluginInkOptions)\n\n## Variables [#variables]\n\n* [INK_DEV_API_HASHTAG_COMMANDS](/pixi-vn-ink/vite/variables/INK_DEV_API_HASHTAG_COMMANDS)\n* [INK_DEV_API_INFO](/pixi-vn-ink/vite/variables/INK_DEV_API_INFO)\n* [INK_DEV_API_TEXT_REPLACES](/pixi-vn-ink/vite/variables/INK_DEV_API_TEXT_REPLACES)\n\n## Functions [#functions]\n\n* [vitePluginInk](/pixi-vn-ink/vite/functions/vitePluginInk)\n"},"572":{"title":"Interface: InkHashtagCommandInfo","url":"/pixi-vn-ink/vite/interfaces/InkHashtagCommandInfo","content":"\n\nDefined in: [src/parser/types.ts:63](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L63)\n\nSerializable representation of a registered HashtagCommands handler,\nas exposed by the pixi-vn-ink Vite dev-server API.\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Properties [#properties]\n\n### deprecated? [#deprecated]\n\n\\> `optional` **deprecated?**: `boolean`\n\nDefined in: [src/parser/types.ts:105](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L105)\n\nWhether this handler is deprecated. Matches HashtagHandlerOptions.deprecated.\n\n***\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/parser/types.ts:71](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L71)\n\nHuman-readable description of what the handler does.\n\n***\n\n### keySchemas? [#keyschemas]\n\n\\> `optional` **keySchemas?**: `Record`\\<`string` | `number`, `object`>\n\nDefined in: [src/parser/types.ts:168](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L168)\n\nJSON Schemas (usable with Ajv), keyed by the token that introduces an order-independent\n`<key> <value> [<value2> ...]` section of the command's tokens. Matches\nHashtagHandlerOptions.keySchemas — already plain JSON Schema objects, so no extra\nserialization step is needed (unlike [validation](#validation)).\n\n#### See [#see-1]\n\nInkCompiler.validateKeyedJsonSchemas for how a token list is split into\nsections and validated against these schemas.\n\n#### Examples [#examples]\n\nFor the command `# wait hours 3 days tomorrow` (tokens\n`[\"wait\", \"hours\", \"3\", \"days\", \"tomorrow\"]`):\n\n```ts\n{\n  name: \"wait-with-options\",\n  validation: { type: \"regexp\", source: \"^wait\\\\b\", flags: \"\" },\n  keySchemas: {\n    wait: {\n      type: \"object\",\n      properties: { hours: { type: \"number\" }, days: { type: \"string\" } },\n      additionalProperties: false,\n    },\n  },\n}\n```\n\n`InkCompiler.getHashtagKeySchemaIssues` matches `\"wait\"` (the right-most, and only,\noccurrence) and validates `{ hours: 3, days: \"tomorrow\" }` against its schema.\n\nFor `# show imagecontainer sly props xAlign 0.2 yAlign 1 movein direction right ease anticipate`,\nwith two independent sections:\n\n```ts\nkeySchemas: {\n  props: { type: \"object\", properties: { xAlign: { type: \"number\" }, yAlign: { type: \"number\" } } },\n  movein: { type: \"object\", properties: { direction: { type: \"string\" }, ease: { type: \"string\" } } },\n}\n```\n\nA key can also be a (positive integer) number — or a string made only of digits, since\nobject keys are always strings at runtime — instead of a literal token. Numeric keys are\nresolved by **position** rather than by token identity, and are checked only after every\nstring key has already claimed its section (right to left, exactly as above); counting\nstarts at `0` for the command's own leading literal (e.g. `\"show\"`). Numeric keys are then\nprocessed largest to smallest: key `N` claims `tokens[N .. end)` as its section (`end` being\nthe left edge of the previously-claimed section), is validated against its schema, and the\ntoken immediately before it (`tokens[N - 1]`, e.g. a dynamic alias that can't be matched by\nliteral value) is dropped along with it — so the next, smaller numeric key resumes scanning\nto its left.\n\nFor `# show spine flowerTop x 220 y 20 with dissolve duration 2` (tokens\n`[\"show\",\"spine\",\"flowerTop\",\"x\",\"220\",\"y\",\"20\",\"with\",\"dissolve\",\"duration\",\"2\"]`) with:\n\n```ts\nkeySchemas: {\n  with: {},\n  dissolve: { type: \"object\", properties: { duration: { type: \"number\" } } },\n  3: { type: \"object\", properties: { x: { type: \"number\" }, y: { type: \"number\" } } },\n}\n```\n\nString keys are resolved first: `\"dissolve\"` (right-most) claims `{ duration: 2 }`, then\n`\"with\"` claims an empty section — leaving `[\"show\",\"spine\",\"flowerTop\",\"x\",\"220\",\"y\",\"20\"]`\n(`\"show\"` is position `0`) for the numeric pass. Key `3` claims `tokens[3..7)` →\n`{ x: 220, y: 20 }`, and also drops `\"flowerTop\"` (position `2`, the element's dynamic\nalias) — nothing is left to check further left.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/parser/types.ts:67](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L67)\n\nUnique name that identifies the handler.\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `InkValidationInfo`\n\nDefined in: [src/parser/types.ts:101](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L101)\n\nSerializable form of the validation rule.\n\n#### Examples [#examples-1]\n\nA `RegExp` validation (e.g. `/^jump\\b/`) serializes to:\n\n```ts\n{ type: \"regexp\", source: \"^jump\\\\b\", flags: \"\" }\n```\n\nA Zod validation (e.g. `z.tuple([z.literal(\"jump\"), z.string()])`) serializes to its JSON\nSchema form:\n\n```ts\n{\n  type: \"zod\",\n  schema: {\n    type: \"array\",\n    prefixItems: [{ type: \"string\", const: \"jump\" }, { type: \"string\" }],\n    minItems: 2,\n    maxItems: 2,\n  },\n}\n```\n\nA string-literal validation (e.g. `TextReplaces`' `\"all\"` / `\"characterId\"` modes)\nserializes to:\n\n```ts\n{ type: \"literal\", value: \"all\" }\n```\n"},"573":{"title":"Interface: InkLibraryInfo","url":"/pixi-vn-ink/vite/interfaces/InkLibraryInfo","content":"\n\nDefined in: [src/vite/info-types.ts:45](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L45)\n\nStatic information about a running `@drincs/pixi-vn-ink` instance, as returned by\n`GET /__pixi-vn-ink/info`.\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Properties [#properties]\n\n### schemaUrl [#schemaurl]\n\n\\> **schemaUrl**: `string`\n\nDefined in: [src/vite/info-types.ts:54](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L54)\n\nThe JSON Schema URL (`PIXIVNJSON_SCHEMA_URL` from `@drincs/pixi-vn-json/constants`)\nembedded as `$schema` in every exported `PixiVNJson` document.\n\n***\n\n### version [#version]\n\n\\> **version**: `string`\n\nDefined in: [src/vite/info-types.ts:49](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L49)\n\nThis `@drincs/pixi-vn-ink` package's own version (from its `package.json`).\n"},"574":{"title":"Interface: InkTextReplaceInfo","url":"/pixi-vn-ink/vite/interfaces/InkTextReplaceInfo","content":"\n\nDefined in: [src/vite/info-types.ts:16](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L16)\n\nSerializable representation of a registered TextReplaces handler,\nas exposed by the pixi-vn-ink Vite dev-server API.\n\nInstances of this type are returned by\n`GET /__pixi-vn-ink/text-replaces`\nand accepted by\n`POST /__pixi-vn-ink/text-replaces`.\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Properties [#properties]\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/vite/info-types.ts:26](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L26)\n\nHuman-readable description of what the handler does.\nMatches ReplaceHandlerOptions.description.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/vite/info-types.ts:21](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L21)\n\nUnique name that identifies the handler.\nMatches ReplaceHandlerOptions.name.\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `\"before-translation\"` | `\"after-translation\"`\n\nDefined in: [src/vite/info-types.ts:36](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L36)\n\nWhen the handler runs relative to the translation step.\nMatches ReplaceHandlerOptions.type.\n\n#### Default [#default]\n\n```ts\n\"before-translation\"\n```\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `InkValidationInfo`\n\nDefined in: [src/vite/info-types.ts:30](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L30)\n\nSerializable form of ReplaceHandlerOptions.validation.\n"},"575":{"title":"Interface: VitePluginInkOptions","url":"/pixi-vn-ink/vite/interfaces/VitePluginInkOptions","content":"\n\nDefined in: [src/vite/plugins.ts:337](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L337)\n\nOptions for [vitePluginInk](/pixi-vn-ink/vite/functions/vitePluginInk).\n\n## Properties [#properties]\n\n### characters? [#characters]\n\n\\> `optional` **characters?**: readonly `string`\\[]\n\nDefined in: [src/vite/plugins.ts:397](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L397)\n\nCharacter ids to recognise when splitting `characterId: text` speakers in `.ink` files.\nCharacters from `vite-plugin-pixi-vn` (its `api.characters`) are picked up automatically;\nuse this to supply ids explicitly when it is not present.\n\n#### Example [#example]\n\n```ts\n[\"alice\", \"james\"]\n```\n\n***\n\n### inkGlob? [#inkglob]\n\n\\> `optional` **inkGlob?**: `string`\n\nDefined in: [src/vite/plugins.ts:355](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L355)\n\nGlob pattern specifying which `.ink` files to scan and load automatically.\n\nWhen provided, a virtual module `virtual:pixi-vn-ink` is generated and can be imported\nanywhere in your app. It exports, as its default export, an array of strings (`string[]`)\ncontaining the raw text of every matched `.ink` file.\n\nThis eliminates the need to manually write a glob-import helper such as `getInkText`.\n\nThe pattern follows the standard glob format used by\n[Vite's `import.meta.glob`](https://vite.dev/guide/features#glob-import).\nThe plugin resolves it from Vite `root` and internally normalizes it to a root-absolute\npattern for the generated virtual module.\n\n#### Examples [#examples]\n\n```ts\n\"./ink/**/*.ink\"\n```\n\n```ts\n\"/src/stories/**/*.ink\"\n```\n\n***\n\n### inkJsonManifestPath? [#inkjsonmanifestpath]\n\n\\> `optional` **inkJsonManifestPath?**: `string`\n\nDefined in: [src/vite/plugins.ts:389](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L389)\n\nCustom path (including filename) for the manifest file generated alongside the exported JSON\nfiles.\n\nWhen [VitePluginInkOptions.inkJsonOutputPattern](#inkjsonoutputpattern) is set, a `manifest.json` file listing\nall exported JSON URLs is written into the output base directory by default. Use this option\nto override the manifest file location and/or its name.\n\nRelative values are resolved from Vite `root`.\n\n#### Examples [#examples-1]\n\n```ts\n\"./public/ink-json/index.json\"\n```\n\n```ts\n\"./generated/manifest.json\"\n```\n\n***\n\n### inkJsonOutputPattern? [#inkjsonoutputpattern]\n\n\\> `optional` **inkJsonOutputPattern?**: `string`\n\nDefined in: [src/vite/plugins.ts:375](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L375)\n\nOutput pattern for generated JSON files from matched `.ink` sources.\n\nWhen provided together with [VitePluginInkOptions.inkGlob](#inkglob), each matched `.ink` file is\nconverted with `convertInkToJson` and written to the rendered destination.\n\nPlaceholders:\n\n* `[name]`: filename without extension\n* `[ext]`: source extension without dot\n* `[extname]`: source extension with dot\n* `[file]`: source path relative to the `inkGlob` static base\n* `[path]`: source directory relative to the `inkGlob` static base (with trailing slash)\n* `[dir]`: source directory relative to Vite `root` (with trailing slash)\n\nRelative values are resolved from Vite `root`.\n\n#### Examples [#examples-2]\n\n```ts\n\"./public/ink-json/[path][name].json\"\n```\n\n```ts\n\"/absolute/output/[dir][name].json\"\n```\n"},"576":{"title":"Variable: INK_DEV_API_HASHTAG_COMMANDS","url":"/pixi-vn-ink/vite/variables/INK_DEV_API_HASHTAG_COMMANDS","content":"\n\n\\> `const` **INK_DEV_API_HASHTAG_COMMANDS**: `\"/__pixi-vn-ink/hashtag-commands\"` = `\"/__pixi-vn-ink/hashtag-commands\"`\n\nDefined in: [src/vite/costants.ts:21](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/costants.ts#L21)\n\nDev-server endpoint that exposes and accepts the list of registered\nHashtagCommands handlers as [InkHashtagCommandInfo](/pixi-vn-ink/vite/interfaces/InkHashtagCommandInfo) objects.\n\n* `GET  /__pixi-vn-ink/hashtag-commands` – returns the stored `InkHashtagCommandInfo[]` as JSON.\n* `POST /__pixi-vn-ink/hashtag-commands` – replaces the stored list with the JSON body\n  (`InkHashtagCommandInfo[]`). Called automatically by setupInkHmrListener on\n  startup and after each HMR update.\n* `InkHashtagCommandInfo.validation` serializes the original validation rule:\n  * `{ type: \"regexp\", source, flags }`\n  * `{ type: \"zod\", schema }` (JSON Schema generated from Zod)\n  * `{ type: \"literal\", value }`\n\n## Example [#example]\n\n```ts\n// VS Code extension reading the registered handlers\nconst res = await fetch(\"http://localhost:5173/__pixi-vn-ink/hashtag-commands\");\nconst commands: InkHashtagCommandInfo[] = await res.json();\n```\n"},"577":{"title":"Variable: INK_DEV_API_INFO","url":"/pixi-vn-ink/vite/variables/INK_DEV_API_INFO","content":"\n\n\\> `const` **INK_DEV_API_INFO**: `\"/__pixi-vn-ink/info\"` = `\"/__pixi-vn-ink/info\"`\n\nDefined in: [src/vite/costants.ts:64](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/costants.ts#L64)\n\nDev-server endpoint that exposes static information about this library instance, as an\n[InkLibraryInfo](/pixi-vn-ink/vite/interfaces/InkLibraryInfo) object.\n\n* `GET /__pixi-vn-ink/info` – returns `{ version, schemaUrl }`, where `version` is this\n  `@drincs/pixi-vn-ink` package's own version and `schemaUrl` is the `PIXIVNJSON_SCHEMA_URL`\n  (from `@drincs/pixi-vn-json/constants`) embedded as `$schema` in every exported `PixiVNJson`\n  document.\n* Read-only: unlike [INK_DEV_API_HASHTAG_COMMANDS](/pixi-vn-ink/vite/variables/INK_DEV_API_HASHTAG_COMMANDS) / [INK_DEV_API_TEXT_REPLACES](/pixi-vn-ink/vite/variables/INK_DEV_API_TEXT_REPLACES),\n  there is no `POST` — both values are static per plugin instance and don't depend on\n  SSR-loading the user's content, so there's nothing for setupInkHmrListener to push.\n\n## Example [#example]\n\n```ts\n// VS Code extension reading the library version / schema URL\nconst res = await fetch(\"http://localhost:5173/__pixi-vn-ink/info\");\nconst { version, schemaUrl }: InkLibraryInfo = await res.json();\n```\n"},"578":{"title":"Variable: INK_DEV_API_TEXT_REPLACES","url":"/pixi-vn-ink/vite/variables/INK_DEV_API_TEXT_REPLACES","content":"\n\n\\> `const` **INK_DEV_API_TEXT_REPLACES**: `\"/__pixi-vn-ink/text-replaces\"` = `\"/__pixi-vn-ink/text-replaces\"`\n\nDefined in: [src/vite/costants.ts:43](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/costants.ts#L43)\n\nDev-server endpoint that exposes and accepts the list of registered\nTextReplaces handlers as [InkTextReplaceInfo](/pixi-vn-ink/vite/interfaces/InkTextReplaceInfo) objects.\n\n* `GET  /__pixi-vn-ink/text-replaces` – returns the stored `InkTextReplaceInfo[]` as JSON.\n* `POST /__pixi-vn-ink/text-replaces` – replaces the stored list with the JSON body\n  (`InkTextReplaceInfo[]`). Called automatically by setupInkHmrListener on\n  startup and after each HMR update.\n* `InkTextReplaceInfo.validation` serializes the original validation rule:\n  * `{ type: \"regexp\", source, flags }`\n  * `{ type: \"zod\", schema }` (JSON Schema generated from Zod)\n  * `{ type: \"literal\", value }` for string modes like `\"all\"` / `\"characterId\"`\n\n## Example [#example]\n\n```ts\n// VS Code extension reading the registered text-replace handlers\nconst res = await fetch(\"http://localhost:5173/__pixi-vn-ink/text-replaces\");\nconst replaces: InkTextReplaceInfo[] = await res.json();\n```\n"},"579":{"title":"Navigation Quest Time Routine (NQTR)","url":"/nqtr","content":"\n\n![cover](https://github.com/user-attachments/assets/9b514c5c-8243-4cdd-9129-ca5e45caec62)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/nqtr\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/nqtr?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/nqtr\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/nqtr\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/nqtr\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/nqtr?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/nqtr\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/nqtr\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\n**What is NQTR?** NQTR (Navigation Quest Time Routine) is an extension for Pixi’VN that adds advanced systems for navigation, quests, time management, and game state handling. It is fully customizable and extensible, enabling developers to implement complex game mechanics with ease.\n\n## Installation [#installation]\n\nIf you are starting a new Pixi’VN project, it is recommended to use one of the [templates](https://pixi-vn.com/start#project-initialization) that already include NQTR.\n\nTo install the NQTR package in an existing JavaScript project, use one of the following commands:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/nqtr\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/nqtr\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/nqtr\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/nqtr\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n## Features [#features]\n\nNQTR provides the following features (the order is important):\n\n1. [Navigation and map](https://pixi-vn.com/nqtr/navigation)\n2. [Time system](https://pixi-vn.com/nqtr/time)\n3. [Activity](https://pixi-vn.com/nqtr/activity)\n4. [Routine](https://pixi-vn.com/nqtr/routine)\n5. [Quest system](https://pixi-vn.com/nqtr/quest)\n"},"580":{"title":"Class: ActivityBaseModel","url":"/nqtr/index/classes/ActivityBaseModel","content":"\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L31)\n\nThe activity model. It is used to create an activity.\n\n## Example [#example]\n\n```tsx\nexport const nap = new ActivityModel(\"nap\",\n    (_, event) => {\n        if (event) {\n            event.navigate(\"/game\")\n            callLabelWithGoNavigationCallBack(napLabel, event)\n        }\n        else {\n            console.error(\"Event is undefined\")\n        }\n    },\n    {\n        name: \"Nap\",\n        timeSlot: {\n            from: 5,\n            to: 23,\n        },\n        icon: \"https://icon.jpg\",\n    }\n)\n```\n\n## Extends [#extends]\n\n* [`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass)\\<[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ActivityBaseModel**(`id`, `onRun`, `props`): `ActivityBaseModel`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:37](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L37)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe activity id, that must be unique.\n\n##### onRun [#onrun]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)>\n\nThe function that is called when the activity is runned. Have 2 parameters: the runned activity and the yourParams object, that is an object with the parameters that you want to pass to the onRun function.\n\n##### props [#props]\n\n[`ActivityProps`](/nqtr/index/interfaces/ActivityProps)\n\nThe activity properties.\n\n#### Returns [#returns]\n\n`ActivityBaseModel`\n\n#### Overrides [#overrides]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`constructor`](/nqtr/index/classes/ActivityStoredClass#constructor)\n\n## Properties [#properties]\n\n### \\_onRun [#_onrun]\n\n\\> `protected` `readonly` **\\_onRun**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L19)\n\n#### Inherited from [#inherited-from]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`_onRun`](/nqtr/index/classes/ActivityStoredClass#_onrun)\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from-1]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`id`](/nqtr/index/classes/ActivityStoredClass#id)\n\n## Accessors [#accessors]\n\n### dateScheduling [#datescheduling]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **dateScheduling**(): [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L34)\n\nUsed to schedule what date it will be added and removed.\n\n##### Returns [#returns-1]\n\n[`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\n#### Inherited from [#inherited-from-2]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`dateScheduling`](/nqtr/index/classes/ActivityStoredClass#datescheduling)\n\n***\n\n### disabled [#disabled]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **disabled**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:63](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L63)\n\nWhether is disabled. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **disabled**(`value`): `void`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:70](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L70)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `boolean`\n\n##### Returns [#returns-3]\n\n`void`\n\n***\n\n### expired [#expired]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **expired**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L48)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n##### Returns [#returns-4]\n\n`boolean`\n\n#### Inherited from [#inherited-from-3]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`expired`](/nqtr/index/classes/ActivityStoredClass#expired)\n\n***\n\n### hidden [#hidden]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **hidden**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:78](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L78)\n\nWhether is hidden. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **hidden**(`value`): `void`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:85](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L85)\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`string` | `boolean`\n\n##### Returns [#returns-6]\n\n`void`\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:93](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L93)\n\nThe icon of the activity.\n\n##### Returns [#returns-7]\n\n`string` | `undefined`\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:52](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L52)\n\nThe name of the activity.\n\n##### Returns [#returns-8]\n\n`string`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L55)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `undefined`\n\n##### Returns [#returns-9]\n\n`void`\n\n***\n\n### run [#run]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **run**(): [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L41)\n\nThe function that is called when the activity/commitment is runned.\n\n##### Returns [#returns-10]\n\n[`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\n#### Inherited from [#inherited-from-4]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`run`](/nqtr/index/classes/ActivityStoredClass#run)\n\n***\n\n### timeSlot [#timeslot]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **timeSlot**(): [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L29)\n\nTime slot in which activity/commitment will be active.\n\n##### Returns [#returns-11]\n\n[`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\n#### Inherited from [#inherited-from-5]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`timeSlot`](/nqtr/index/classes/ActivityStoredClass#timeslot)\n\n## Methods [#methods]\n\n### addTempHistoryItem() [#addtemphistoryitem]\n\n\\> `protected` **addTempHistoryItem**(): `void`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L38)\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-6]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`addTempHistoryItem`](/nqtr/index/classes/ActivityStoredClass#addtemphistoryitem)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-13]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`getStorageProperty`](/nqtr/index/classes/ActivityStoredClass#getstorageproperty)\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L55)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters-5]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns-14]\n\n`boolean`\n\n#### Inherited from [#inherited-from-8]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`isActive`](/nqtr/index/classes/ActivityStoredClass#isactive)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-6]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`migrateOldStorage`](/nqtr/index/classes/ActivityStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-7]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-3]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Inherited from [#inherited-from-10]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`setStorageProperty`](/nqtr/index/classes/ActivityStoredClass#setstorageproperty)\n"},"581":{"title":"Class: ActivityStoredClass<OnRunEventType>","url":"/nqtr/index/classes/ActivityStoredClass","content":"\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L13)\n\n## Extends [#extends]\n\n* `StoredClassModel`\n\n## Extended by [#extended-by]\n\n* [`ActivityBaseModel`](/nqtr/index/classes/ActivityBaseModel)\n* [`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass)\n\n## Type Parameters [#type-parameters]\n\n### OnRunEventType [#onruneventtype]\n\n`OnRunEventType` = [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\n## Implements [#implements]\n\n* `ActivityBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ActivityStoredClass**\\<`OnRunEventType`>(`id`, `_onRun`, `props`, `category?`): `ActivityStoredClass`\\<`OnRunEventType`>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L17)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### \\_onRun [#_onrun]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`OnRunEventType`>\n\n##### props [#props]\n\n[`ActivityStoredClassProps`](/nqtr/index/interfaces/ActivityStoredClassProps)\n\n##### category? [#category]\n\n`string` = `ACTIVITY_CATEGORY`\n\n#### Returns [#returns]\n\n`ActivityStoredClass`\\<`OnRunEventType`>\n\n#### Overrides [#overrides]\n\n`StoredClassModel.constructor`\n\n## Properties [#properties]\n\n### \\_onRun [#_onrun-1]\n\n\\> `protected` `readonly` **\\_onRun**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`OnRunEventType`>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L19)\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`ActivityBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`StoredClassModel.id`\n\n## Accessors [#accessors]\n\n### dateScheduling [#datescheduling]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **dateScheduling**(): [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L34)\n\nUsed to schedule what date it will be added and removed.\n\n##### Returns [#returns-1]\n\n[`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\n#### Implementation of [#implementation-of-1]\n\n`ActivityBaseInternalInterface.dateScheduling`\n\n***\n\n### expired [#expired]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **expired**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L48)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Implementation of [#implementation-of-2]\n\n`ActivityBaseInternalInterface.expired`\n\n***\n\n### run [#run]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **run**(): [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L41)\n\nThe function that is called when the activity/commitment is runned.\n\n##### Returns [#returns-3]\n\n[`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\n#### Implementation of [#implementation-of-3]\n\n`ActivityBaseInternalInterface.run`\n\n***\n\n### timeSlot [#timeslot]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **timeSlot**(): [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L29)\n\nTime slot in which activity/commitment will be active.\n\n##### Returns [#returns-4]\n\n[`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\n#### Implementation of [#implementation-of-4]\n\n`ActivityBaseInternalInterface.timeSlot`\n\n## Methods [#methods]\n\n### addTempHistoryItem() [#addtemphistoryitem]\n\n\\> `protected` **addTempHistoryItem**(): `void`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L38)\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-6]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-1]\n\n`StoredClassModel.getStorageProperty`\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L55)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters-2]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns-7]\n\n`boolean`\n\n#### Implementation of [#implementation-of-5]\n\n`ActivityBaseInternalInterface.isActive`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-3]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n`StoredClassModel.migrateOldStorage`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n`StoredClassModel.setStorageProperty`\n"},"582":{"title":"Class: CommitmentBaseModel","url":"/nqtr/index/classes/CommitmentBaseModel","content":"\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:22](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L22)\n\nThe base model of a commitment. I suggest you extend this class to create your own commitment model.\nYou must use the saveCommitment function to save the commitment in the registered commitments.\n\n## Example [#example]\n\n```ts\nexport const miaPlay = new CommitmentBaseModel(\"mia_play\", mia, {\n    name: \"Test\",\n    image: \"https://image.jpg\",\n    executionType: ExecutionTypeEnum.INTERACTION,\n    onRun: (commitment) => {\n        // Do something\n    }\n})\nsaveCommitment(miaPlay)\n```\n\n## Extends [#extends]\n\n* [`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CommitmentBaseModel**(`id`, `character`, `props`): `CommitmentBaseModel`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:28](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L28)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the commitment, it must be unique.\n\n##### character [#character]\n\n`string` | `CharacterInterface` | (`string` | `CharacterInterface`)\\[] | `undefined`\n\nThe character or characters that are in the commitment and so in the room.\n\n##### props [#props]\n\n[`CommitmentProps`](/nqtr/index/interfaces/CommitmentProps)\n\nThe properties of the commitment.\n\n#### Returns [#returns]\n\n`CommitmentBaseModel`\n\n#### Overrides [#overrides]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`constructor`](/nqtr/index/classes/CommitmentStoredClass#constructor)\n\n## Properties [#properties]\n\n### \\_onRun [#_onrun]\n\n\\> `protected` `readonly` **\\_onRun**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L19)\n\n#### Inherited from [#inherited-from]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`_onRun`](/nqtr/index/classes/CommitmentStoredClass#_onrun)\n\n***\n\n### characters [#characters]\n\n\\> `readonly` **characters**: `CharacterInterface`\\[]\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L72)\n\nThe character or characters that are in the commitment and so in the room.\n\n#### Inherited from [#inherited-from-1]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`characters`](/nqtr/index/classes/CommitmentStoredClass#characters)\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from-2]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`id`](/nqtr/index/classes/CommitmentStoredClass#id)\n\n***\n\n### runOptions? [#runoptions]\n\n\\> `optional` **runOptions?**: `CommitmentRunOptions`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:111](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L111)\n\nOptions for [run](/nqtr/index/classes/CommitmentStoredClass#run).\n\n#### Inherited from [#inherited-from-3]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`runOptions`](/nqtr/index/classes/CommitmentStoredClass#runoptions)\n\n## Accessors [#accessors]\n\n### dateScheduling [#datescheduling]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **dateScheduling**(): [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L34)\n\nUsed to schedule what date it will be added and removed.\n\n##### Returns [#returns-1]\n\n[`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\n#### Inherited from [#inherited-from-4]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`dateScheduling`](/nqtr/index/classes/CommitmentStoredClass#datescheduling)\n\n***\n\n### disabled [#disabled]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **disabled**(): `boolean`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L82)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **disabled**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:89](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L89)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `boolean`\n\n##### Returns [#returns-3]\n\n`void`\n\n***\n\n### executionType [#executiontype]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **executionType**(): [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L74)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n##### Returns [#returns-4]\n\n[`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **executionType**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:77](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L77)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n[`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\n##### Returns [#returns-5]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`executionType`](/nqtr/index/classes/CommitmentStoredClass#executiontype)\n\n***\n\n### expired [#expired]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **expired**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L48)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n##### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-6]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`expired`](/nqtr/index/classes/CommitmentStoredClass#expired)\n\n***\n\n### hidden [#hidden]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **hidden**(): `boolean`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:97](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L97)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n##### Returns [#returns-7]\n\n`boolean`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **hidden**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:104](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L104)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `boolean`\n\n##### Returns [#returns-8]\n\n`void`\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L74)\n\nThe icon of the commitment.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:66](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L66)\n\nThe image of the commitment.\n\n##### Returns [#returns-10]\n\n`string` | `undefined`\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:58](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L58)\n\nThe name of the commitment.\n\n##### Returns [#returns-11]\n\n`string`\n\n***\n\n### priority [#priority]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **priority**(): `number`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:81](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L81)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **priority**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:84](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L84)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n##### Parameters [#parameters-4]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`priority`](/nqtr/index/classes/CommitmentStoredClass#priority)\n\n***\n\n### run [#run]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **run**(): (`props`, `options?`) => `Promise`\\<`any`>\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:120](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L120)\n\nExecutes the commitment's `onRun` callback.\n\n##### Returns [#returns-14]\n\n(`props`, `options?`) => `Promise`\\<`any`>\n\n#### Inherited from [#inherited-from-8]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`run`](/nqtr/index/classes/CommitmentStoredClass#run)\n\n***\n\n### timeSlot [#timeslot]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **timeSlot**(): [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L29)\n\nTime slot in which activity/commitment will be active.\n\n##### Returns [#returns-15]\n\n[`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\n#### Inherited from [#inherited-from-9]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`timeSlot`](/nqtr/index/classes/CommitmentStoredClass#timeslot)\n\n## Methods [#methods]\n\n### addTempHistoryItem() [#addtemphistoryitem]\n\n\\> `protected` **addTempHistoryItem**(): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L87)\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Inherited from [#inherited-from-10]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`addTempHistoryItem`](/nqtr/index/classes/CommitmentStoredClass#addtemphistoryitem)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-17]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-11]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`getStorageProperty`](/nqtr/index/classes/CommitmentStoredClass#getstorageproperty)\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L55)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters-6]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns-18]\n\n`boolean`\n\n#### Inherited from [#inherited-from-12]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`isActive`](/nqtr/index/classes/CommitmentStoredClass#isactive)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-7]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`migrateOldStorage`](/nqtr/index/classes/CommitmentStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-8]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-4]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`setStorageProperty`](/nqtr/index/classes/CommitmentStoredClass#setstorageproperty)\n"},"583":{"title":"Class: CommitmentStoredClass","url":"/nqtr/index/classes/CommitmentStoredClass","content":"\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L41)\n\n## Extends [#extends]\n\n* [`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)>\n\n## Extended by [#extended-by]\n\n* [`CommitmentBaseModel`](/nqtr/index/classes/CommitmentBaseModel)\n\n## Implements [#implements]\n\n* `CommitmentBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CommitmentStoredClass**(`id`, `characters`, `onRun`, `props`): `CommitmentStoredClass`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:45](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L45)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### characters [#characters]\n\n(`string` | `CharacterInterface`)\\[]\n\n##### onRun [#onrun]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)> | `undefined`\n\n##### props [#props]\n\n[`CommitmentStoredClassProps`](/nqtr/index/interfaces/CommitmentStoredClassProps)\n\n#### Returns [#returns]\n\n`CommitmentStoredClass`\n\n#### Overrides [#overrides]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`constructor`](/nqtr/index/classes/ActivityStoredClass#constructor)\n\n## Properties [#properties]\n\n### \\_onRun [#_onrun]\n\n\\> `protected` `readonly` **\\_onRun**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L19)\n\n#### Inherited from [#inherited-from]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`_onRun`](/nqtr/index/classes/ActivityStoredClass#_onrun)\n\n***\n\n### characters [#characters-1]\n\n\\> `readonly` **characters**: `CharacterInterface`\\[]\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L72)\n\nThe character or characters that are in the commitment and so in the room.\n\n#### Implementation of [#implementation-of]\n\n`CommitmentBaseInternalInterface.characters`\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of-1]\n\n`CommitmentBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from-1]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`id`](/nqtr/index/classes/ActivityStoredClass#id)\n\n***\n\n### runOptions? [#runoptions]\n\n\\> `optional` **runOptions?**: `CommitmentRunOptions`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:111](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L111)\n\nOptions for [run](#run).\n\n## Accessors [#accessors]\n\n### dateScheduling [#datescheduling]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **dateScheduling**(): [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L34)\n\nUsed to schedule what date it will be added and removed.\n\n##### Returns [#returns-1]\n\n[`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\n#### Implementation of [#implementation-of-2]\n\n`CommitmentBaseInternalInterface.dateScheduling`\n\n#### Inherited from [#inherited-from-2]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`dateScheduling`](/nqtr/index/classes/ActivityStoredClass#datescheduling)\n\n***\n\n### executionType [#executiontype]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **executionType**(): [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L74)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n##### Returns [#returns-2]\n\n[`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\n#### Set Signature [#set-signature]\n\n\\> **set** **executionType**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:77](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L77)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n[`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\n##### Returns [#returns-3]\n\n`void`\n\n#### Implementation of [#implementation-of-3]\n\n`CommitmentBaseInternalInterface.executionType`\n\n***\n\n### expired [#expired]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **expired**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L48)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n##### Returns [#returns-4]\n\n`boolean`\n\n#### Implementation of [#implementation-of-4]\n\n`CommitmentBaseInternalInterface.expired`\n\n#### Inherited from [#inherited-from-3]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`expired`](/nqtr/index/classes/ActivityStoredClass#expired)\n\n***\n\n### priority [#priority]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **priority**(): `number`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:81](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L81)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n##### Returns [#returns-5]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **priority**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:84](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L84)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-6]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`CommitmentBaseInternalInterface.priority`\n\n***\n\n### run [#run]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **run**(): (`props`, `options?`) => `Promise`\\<`any`>\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:120](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L120)\n\nExecutes the commitment's `onRun` callback.\n\n##### Returns [#returns-7]\n\n(`props`, `options?`) => `Promise`\\<`any`>\n\n#### Implementation of [#implementation-of-6]\n\n`CommitmentBaseInternalInterface.run`\n\n#### Overrides [#overrides-1]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`run`](/nqtr/index/classes/ActivityStoredClass#run)\n\n***\n\n### timeSlot [#timeslot]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **timeSlot**(): [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L29)\n\nTime slot in which activity/commitment will be active.\n\n##### Returns [#returns-8]\n\n[`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\n#### Implementation of [#implementation-of-7]\n\n`CommitmentBaseInternalInterface.timeSlot`\n\n#### Inherited from [#inherited-from-4]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`timeSlot`](/nqtr/index/classes/ActivityStoredClass#timeslot)\n\n## Methods [#methods]\n\n### addTempHistoryItem() [#addtemphistoryitem]\n\n\\> `protected` **addTempHistoryItem**(): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L87)\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`addTempHistoryItem`](/nqtr/index/classes/ActivityStoredClass#addtemphistoryitem)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-10]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`getStorageProperty`](/nqtr/index/classes/ActivityStoredClass#getstorageproperty)\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L55)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters-4]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n#### Implementation of [#implementation-of-8]\n\n`CommitmentBaseInternalInterface.isActive`\n\n#### Inherited from [#inherited-from-6]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`isActive`](/nqtr/index/classes/ActivityStoredClass#isactive)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-5]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`migrateOldStorage`](/nqtr/index/classes/ActivityStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`setStorageProperty`](/nqtr/index/classes/ActivityStoredClass#setstorageproperty)\n"},"584":{"title":"Class: LocationBaseModel","url":"/nqtr/index/classes/LocationBaseModel","content":"\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L16)\n\nThe base model of a location. I suggest you extend this class to create your own location model.\n\n## Example [#example]\n\n```typescript\nexport const mcHome = new LocationBaseModel('mc_home', mainMap, {\n    name: 'MC Home',\n    icon: \"https://icon.jpg\",\n});\n```\n\n## Extends [#extends]\n\n* [`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass)\n\n## Implements [#implements]\n\n* `LocationInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new LocationBaseModel**(`id`, `map`, `props?`): `LocationBaseModel`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L25)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the location, it must be unique.\n\n##### map [#map]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nThe map where the location is.\n\n##### props? [#props]\n\n[`LocationBaseModelProps`](/nqtr/index/interfaces/LocationBaseModelProps) = `{}`\n\nThe properties of the location.\n\n#### Returns [#returns]\n\n`LocationBaseModel`\n\n#### Overrides [#overrides]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`constructor`](/nqtr/index/classes/LocationStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`LocationInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`id`](/nqtr/index/classes/LocationStoredClass#id)\n\n## Accessors [#accessors]\n\n### activities [#activities]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`LocationInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`activities`](/nqtr/index/classes/LocationStoredClass#activities)\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`LocationInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`activitiesIds`](/nqtr/index/classes/LocationStoredClass#activitiesids)\n\n***\n\n### disabled [#disabled]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **disabled**(): `boolean`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:49](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L49)\n\nWhether is disabled. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-3]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **disabled**(`value`): `void`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:56](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L56)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `boolean`\n\n##### Returns [#returns-4]\n\n`void`\n\n***\n\n### hidden [#hidden]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **hidden**(): `boolean`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:64](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L64)\n\nWhether is hidden. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **hidden**(`value`): `void`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:71](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L71)\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`string` | `boolean`\n\n##### Returns [#returns-6]\n\n`void`\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:79](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L79)\n\nThe icon of the location.\n\n##### Returns [#returns-7]\n\n`string` | `undefined`\n\n***\n\n### map [#map-1]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **map**(): [`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:22](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L22)\n\nThe map where the location is.\n\n##### Returns [#returns-8]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\n#### Implementation of [#implementation-of-3]\n\n`LocationInternalInterface.map`\n\n#### Inherited from [#inherited-from-3]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`map`](/nqtr/index/classes/LocationStoredClass#map)\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L38)\n\nThe name of the location.\nIf you set undefined, it will return the initial value of name.\n\n##### Returns [#returns-9]\n\n`string`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L41)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `undefined`\n\n##### Returns [#returns-10]\n\n`void`\n\n***\n\n### rooms [#rooms]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **rooms**(): [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L26)\n\nGet all rooms in the location.\n\n##### Returns [#returns-11]\n\n[`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nThe rooms in the location.\n\n#### Implementation of [#implementation-of-4]\n\n`LocationInternalInterface.rooms`\n\n#### Inherited from [#inherited-from-4]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`rooms`](/nqtr/index/classes/LocationStoredClass#rooms)\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`LocationInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-5]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`addActivity`](/nqtr/index/classes/LocationStoredClass#addactivity)\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Implementation of [#implementation-of-6]\n\n`LocationInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-6]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`clearExpiredActivities`](/nqtr/index/classes/LocationStoredClass#clearexpiredactivities)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-14]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-7]\n\n`LocationInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-7]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`getStorageProperty`](/nqtr/index/classes/LocationStoredClass#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-6]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-15]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`LocationInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-8]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`migrateOldStorage`](/nqtr/index/classes/LocationStoredClass#migrateoldstorage)\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-7]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`LocationInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-9]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`removeActivity`](/nqtr/index/classes/LocationStoredClass#removeactivity)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-8]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-3]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-17]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n`LocationInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-10]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`setStorageProperty`](/nqtr/index/classes/LocationStoredClass#setstorageproperty)\n"},"585":{"title":"Class: LocationStoredClass","url":"/nqtr/index/classes/LocationStoredClass","content":"\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L7)\n\n## Extends [#extends]\n\n* `default`\n\n## Extended by [#extended-by]\n\n* [`LocationBaseModel`](/nqtr/index/classes/LocationBaseModel)\n\n## Implements [#implements]\n\n* `LocationInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new LocationStoredClass**(`id`, `_map`, `activities?`): `LocationStoredClass`\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L11)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### \\_map [#_map]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nThe map where the location is.\n\n##### activities? [#activities]\n\n(`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[] = `[]`\n\n#### Returns [#returns]\n\n`LocationStoredClass`\n\n#### Overrides [#overrides]\n\n`NavigationAbstractClass.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`LocationInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`NavigationAbstractClass.id`\n\n## Accessors [#accessors]\n\n### activities [#activities-1]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`LocationInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n`NavigationAbstractClass.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`LocationInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n`NavigationAbstractClass.activitiesIds`\n\n***\n\n### map [#map]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **map**(): [`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:22](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L22)\n\nThe map where the location is.\n\n##### Returns [#returns-3]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\n#### Implementation of [#implementation-of-3]\n\n`LocationInternalInterface.map`\n\n***\n\n### rooms [#rooms]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **rooms**(): [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L26)\n\nGet all rooms in the location.\n\n##### Returns [#returns-4]\n\n[`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nThe rooms in the location.\n\n#### Implementation of [#implementation-of-4]\n\n`LocationInternalInterface.rooms`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-1]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`LocationInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-3]\n\n`NavigationAbstractClass.addActivity`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Implementation of [#implementation-of-6]\n\n`LocationInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-4]\n\n`NavigationAbstractClass.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-2]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-7]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-7]\n\n`LocationInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-5]\n\n`NavigationAbstractClass.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-3]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`LocationInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-6]\n\n`NavigationAbstractClass.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`LocationInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-7]\n\n`NavigationAbstractClass.removeActivity`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n`LocationInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-8]\n\n`NavigationAbstractClass.setStorageProperty`\n"},"586":{"title":"Class: MapBaseModel","url":"/nqtr/index/classes/MapBaseModel","content":"\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L15)\n\nThe base model of a map. I suggest you extend this class to create your own map model.\n\n## Example [#example]\n\n```typescript\nexport const mainMap = new MapBaseModel('main_map', {\n    name: 'Main Map',\n    image: \"https://image.jpg\",\n});\n```\n\n## Extends [#extends]\n\n* [`MapStoredClass`](/nqtr/index/classes/MapStoredClass)\n\n## Implements [#implements]\n\n* `MapBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new MapBaseModel**(`id`, `props?`): `MapBaseModel`\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L20)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the map, it must be unique.\n\n##### props? [#props]\n\n[`MapBaseModelProps`](/nqtr/index/interfaces/MapBaseModelProps) = `{}`\n\nThe properties of the map.\n\n#### Returns [#returns]\n\n`MapBaseModel`\n\n#### Overrides [#overrides]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`constructor`](/nqtr/index/classes/MapStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`MapBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`id`](/nqtr/index/classes/MapStoredClass#id)\n\n## Accessors [#accessors]\n\n### activities [#activities]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`MapBaseInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`activities`](/nqtr/index/classes/MapStoredClass#activities)\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`MapBaseInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`activitiesIds`](/nqtr/index/classes/MapStoredClass#activitiesids)\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:42](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L42)\n\nThe image of the map.\n\n##### Returns [#returns-3]\n\n`string` | `undefined`\n\n***\n\n### locations [#locations]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **locations**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nDefined in: [src/classes/navigation/MapStoredClass.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapStoredClass.ts#L15)\n\nGet all locations in the map.\n\n##### Returns [#returns-4]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nThe locations in the map.\n\n#### Implementation of [#implementation-of-3]\n\n`MapBaseInternalInterface.locations`\n\n#### Inherited from [#inherited-from-3]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`locations`](/nqtr/index/classes/MapStoredClass#locations)\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L31)\n\nThe name of the map.\nIf you set undefined, it will return the initial value of name.\n\n##### Returns [#returns-5]\n\n`string`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L34)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `undefined`\n\n##### Returns [#returns-6]\n\n`void`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-2]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-4]\n\n`MapBaseInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-4]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`addActivity`](/nqtr/index/classes/MapStoredClass#addactivity)\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`MapBaseInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-5]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`clearExpiredActivities`](/nqtr/index/classes/MapStoredClass#clearexpiredactivities)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-9]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-6]\n\n`MapBaseInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-6]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`getStorageProperty`](/nqtr/index/classes/MapStoredClass#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-4]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`MapBaseInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-7]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`migrateOldStorage`](/nqtr/index/classes/MapStoredClass#migrateoldstorage)\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-5]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`MapBaseInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-8]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`removeActivity`](/nqtr/index/classes/MapStoredClass#removeactivity)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-1]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`MapBaseInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-9]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`setStorageProperty`](/nqtr/index/classes/MapStoredClass#setstorageproperty)\n"},"587":{"title":"Class: MapStoredClass","url":"/nqtr/index/classes/MapStoredClass","content":"\n\nDefined in: [src/classes/navigation/MapStoredClass.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapStoredClass.ts#L7)\n\n## Extends [#extends]\n\n* `default`\n\n## Extended by [#extended-by]\n\n* [`MapBaseModel`](/nqtr/index/classes/MapBaseModel)\n\n## Implements [#implements]\n\n* `MapBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new MapStoredClass**(`id`, `activities?`): `MapStoredClass`\n\nDefined in: [src/classes/navigation/MapStoredClass.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapStoredClass.ts#L11)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### activities? [#activities]\n\n(`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[] = `[]`\n\n#### Returns [#returns]\n\n`MapStoredClass`\n\n#### Overrides [#overrides]\n\n`NavigationAbstractClass.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`MapBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`NavigationAbstractClass.id`\n\n## Accessors [#accessors]\n\n### activities [#activities-1]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`MapBaseInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n`NavigationAbstractClass.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`MapBaseInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n`NavigationAbstractClass.activitiesIds`\n\n***\n\n### locations [#locations]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **locations**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nDefined in: [src/classes/navigation/MapStoredClass.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapStoredClass.ts#L15)\n\nGet all locations in the map.\n\n##### Returns [#returns-3]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nThe locations in the map.\n\n#### Implementation of [#implementation-of-3]\n\n`MapBaseInternalInterface.locations`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-1]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Implementation of [#implementation-of-4]\n\n`MapBaseInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-3]\n\n`NavigationAbstractClass.addActivity`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`MapBaseInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-4]\n\n`NavigationAbstractClass.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-2]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-6]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-6]\n\n`MapBaseInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-5]\n\n`NavigationAbstractClass.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-3]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`MapBaseInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-6]\n\n`NavigationAbstractClass.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`MapBaseInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-7]\n\n`NavigationAbstractClass.removeActivity`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`MapBaseInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-8]\n\n`NavigationAbstractClass.setStorageProperty`\n"},"588":{"title":"Class: QuestBaseModel","url":"/nqtr/index/classes/QuestBaseModel","content":"\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L4)\n\n## Extends [#extends]\n\n* [`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new QuestBaseModel**(`id`, `stages`, `props`): `QuestBaseModel`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L5)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### stages [#stages]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\n##### props [#props]\n\n[`QuestProps`](/nqtr/index/interfaces/QuestProps)\n\n#### Returns [#returns]\n\n`QuestBaseModel`\n\n#### Overrides [#overrides]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`constructor`](/nqtr/index/classes/QuestStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`id`](/nqtr/index/classes/QuestStoredClass#id)\n\n## Accessors [#accessors]\n\n### completed [#completed]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **completed**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L62)\n\nIf the quest is completed.\n\n##### Returns [#returns-1]\n\n`boolean`\n\n#### Inherited from [#inherited-from-1]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`completed`](/nqtr/index/classes/QuestStoredClass#completed)\n\n***\n\n### currentStage [#currentstage]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **currentStage**(): [`StageInterface`](/nqtr/index/interfaces/StageInterface) | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L50)\n\nThe current stage.\n\n##### Returns [#returns-2]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface) | `undefined`\n\n#### Inherited from [#inherited-from-2]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`currentStage`](/nqtr/index/classes/QuestStoredClass#currentstage)\n\n***\n\n### currentStageIndex [#currentstageindex]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **currentStageIndex**(): `number` | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L43)\n\nThe index of the current stage.\n\n##### Returns [#returns-3]\n\n`number` | `undefined`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **currentStageIndex**(`value`): `void`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:46](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L46)\n\nThe index of the current stage.\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number` | `undefined`\n\n##### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`currentStageIndex`](/nqtr/index/classes/QuestStoredClass#currentstageindex)\n\n***\n\n### currentStageMustStart [#currentstagemuststart]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **currentStageMustStart**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:188](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L188)\n\nIf the current stage must start. It is true if the current stage is not started, can start and not completed.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-4]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`currentStageMustStart`](/nqtr/index/classes/QuestStoredClass#currentstagemuststart)\n\n***\n\n### description [#description]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **description**(): `string`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L29)\n\nThe description of the quest.\n\n##### Returns [#returns-6]\n\n`string`\n\n***\n\n### failed [#failed]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **failed**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:79](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L79)\n\nIf the quest is failed.\n\n##### Returns [#returns-7]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **failed**(`value`): `void`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L82)\n\nIf the quest is failed.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`boolean`\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`failed`](/nqtr/index/classes/QuestStoredClass#failed)\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:37](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L37)\n\nIcon of the quest.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:45](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L45)\n\nImage of the quest.\n\n##### Returns [#returns-10]\n\n`string` | `undefined`\n\n***\n\n### inDevelopment [#indevelopment]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **inDevelopment**(): `boolean`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:53](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L53)\n\nIf the quest is in development.\n\n##### Returns [#returns-11]\n\n`boolean`\n\n***\n\n### inProgress [#inprogress]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **inProgress**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L69)\n\nIf the quest is started and not completed and not failed.\n\n##### Returns [#returns-12]\n\n`boolean`\n\n#### Inherited from [#inherited-from-6]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`inProgress`](/nqtr/index/classes/QuestStoredClass#inprogress)\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L21)\n\nThe name of the quest.\n\n##### Returns [#returns-13]\n\n`string`\n\n***\n\n### onContinue [#oncontinue]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **onContinue**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:92](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L92)\n\nThe function that will be called when the quest goes to the next stage.\n\n##### Returns [#returns-14]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-7]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`onContinue`](/nqtr/index/classes/QuestStoredClass#oncontinue)\n\n***\n\n### onNextStage [#onnextstage]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **onNextStage**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:95](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L95)\n\n##### Deprecated [#deprecated]\n\nUse [onContinue](/nqtr/index/interfaces/QuestInterface#oncontinue) instead. The function that will be called when the quest goes to the next stage.\n\n##### Returns [#returns-15]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-8]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`onNextStage`](/nqtr/index/classes/QuestStoredClass#onnextstage)\n\n***\n\n### onStart [#onstart]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **onStart**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L87)\n\nThe function that will be called when the quest starts.\n\n##### Returns [#returns-16]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-9]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`onStart`](/nqtr/index/classes/QuestStoredClass#onstart)\n\n***\n\n### stages [#stages-1]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **stages**(): [`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:39](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L39)\n\nThe stages of the quest.\n\n##### Returns [#returns-17]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\n#### Inherited from [#inherited-from-10]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`stages`](/nqtr/index/classes/QuestStoredClass#stages)\n\n***\n\n### started [#started]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **started**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:58](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L58)\n\nIf the quest is started.\n\n##### Returns [#returns-18]\n\n`boolean`\n\n#### Inherited from [#inherited-from-11]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`started`](/nqtr/index/classes/QuestStoredClass#started)\n\n## Methods [#methods]\n\n### advanceIfCompleted() [#advanceifcompleted]\n\n\\> **advanceIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:124](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L124)\n\nGo to the next stage if the current stage is completed.\nIf you want to force the change of stage, use [advanceUnconditionally](/nqtr/index/interfaces/QuestInterface#advanceunconditionally).\n\n#### Parameters [#parameters-3]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-19]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-12]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`advanceIfCompleted`](/nqtr/index/classes/QuestStoredClass#advanceifcompleted)\n\n***\n\n### advanceUnconditionally() [#advanceunconditionally]\n\n\\> **advanceUnconditionally**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:161](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L161)\n\nIgnore the completed state of the current stage and go to the next stage without checking if the current stage is completed.\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](/nqtr/index/interfaces/QuestInterface#advanceifcompleted).\n\n#### Parameters [#parameters-4]\n\n##### props [#props-2]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-20]\n\n`Promise`\\<`boolean`>\n\nreturns true if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-13]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`advanceUnconditionally`](/nqtr/index/classes/QuestStoredClass#advanceunconditionally)\n\n***\n\n### continue() [#continue]\n\n\\> **continue**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:145](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L145)\n\nComplete the current stage and go to the next stage with [advanceUnconditionally](/nqtr/index/interfaces/QuestInterface#advanceunconditionally).\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](/nqtr/index/interfaces/QuestInterface#advanceifcompleted).\n\n#### Parameters [#parameters-5]\n\n##### props [#props-3]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-21]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-14]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`continue`](/nqtr/index/classes/QuestStoredClass#continue)\n\n***\n\n### ~~forceGoNext()~~ [#forcegonext]\n\n\\> **forceGoNext**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:158](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L158)\n\n#### Parameters [#parameters-6]\n\n##### props [#props-4]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-22]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-1]\n\nUse [advanceUnconditionally](/nqtr/index/classes/QuestStoredClass#advanceunconditionally) instead.\n\n#### Inherited from [#inherited-from-15]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`forceGoNext`](/nqtr/index/classes/QuestStoredClass#forcegonext)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-7]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-23]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`getStorageProperty`](/nqtr/index/classes/QuestStoredClass#getstorageproperty)\n\n***\n\n### ~~goNext()~~ [#gonext]\n\n\\> **goNext**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:142](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L142)\n\n#### Parameters [#parameters-8]\n\n##### props [#props-5]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-24]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-2]\n\nUse [continue](/nqtr/index/classes/QuestStoredClass#continue) instead.\n\n#### Inherited from [#inherited-from-17]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`goNext`](/nqtr/index/classes/QuestStoredClass#gonext)\n\n***\n\n### ~~goNextIfCompleted()~~ [#gonextifcompleted]\n\n\\> **goNextIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:121](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L121)\n\n#### Parameters [#parameters-9]\n\n##### props [#props-6]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-25]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-3]\n\nUse [advanceIfCompleted](/nqtr/index/classes/QuestStoredClass#advanceifcompleted) instead.\n\n#### Inherited from [#inherited-from-18]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`goNextIfCompleted`](/nqtr/index/classes/QuestStoredClass#gonextifcompleted)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-10]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-19]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`migrateOldStorage`](/nqtr/index/classes/QuestStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-11]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-20]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`setStorageProperty`](/nqtr/index/classes/QuestStoredClass#setstorageproperty)\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:99](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L99)\n\nStart the quest.\n\n#### Parameters [#parameters-12]\n\n##### props [#props-7]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-28]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-21]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`start`](/nqtr/index/classes/QuestStoredClass#start)\n\n***\n\n### startCurrentStage() [#startcurrentstage]\n\n\\> **startCurrentStage**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:196](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L196)\n\nStart the current stage. This is a system function, do not use it directly.\n\n#### Parameters [#parameters-13]\n\n##### props [#props-8]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-29]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-22]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`startCurrentStage`](/nqtr/index/classes/QuestStoredClass#startcurrentstage)\n"},"589":{"title":"Class: QuestStoredClass","url":"/nqtr/index/classes/QuestStoredClass","content":"\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L25)\n\n## Extends [#extends]\n\n* `StoredClassModel`\n\n## Extended by [#extended-by]\n\n* [`QuestBaseModel`](/nqtr/index/classes/QuestBaseModel)\n\n## Implements [#implements]\n\n* `QuestBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new QuestStoredClass**(`id`, `_stages`, `props?`): `QuestStoredClass`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L29)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### \\_stages [#_stages]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\n##### props? [#props]\n\n[`QuestStoredClassProps`](/nqtr/index/interfaces/QuestStoredClassProps) = `{}`\n\n#### Returns [#returns]\n\n`QuestStoredClass`\n\n#### Overrides [#overrides]\n\n`StoredClassModel.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`QuestBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`StoredClassModel.id`\n\n## Accessors [#accessors]\n\n### completed [#completed]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **completed**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L62)\n\nIf the quest is completed.\n\n##### Returns [#returns-1]\n\n`boolean`\n\n#### Implementation of [#implementation-of-1]\n\n`QuestBaseInternalInterface.completed`\n\n***\n\n### currentStage [#currentstage]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **currentStage**(): [`StageInterface`](/nqtr/index/interfaces/StageInterface) | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L50)\n\nThe current stage.\n\n##### Returns [#returns-2]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface) | `undefined`\n\n#### Implementation of [#implementation-of-2]\n\n`QuestBaseInternalInterface.currentStage`\n\n***\n\n### currentStageIndex [#currentstageindex]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **currentStageIndex**(): `number` | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L43)\n\nThe index of the current stage.\n\n##### Returns [#returns-3]\n\n`number` | `undefined`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **currentStageIndex**(`value`): `void`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:46](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L46)\n\nThe index of the current stage.\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number` | `undefined`\n\n##### Returns [#returns-4]\n\n`void`\n\n#### Implementation of [#implementation-of-3]\n\n`QuestBaseInternalInterface.currentStageIndex`\n\n***\n\n### currentStageMustStart [#currentstagemuststart]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **currentStageMustStart**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:188](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L188)\n\nIf the current stage must start. It is true if the current stage is not started, can start and not completed.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Implementation of [#implementation-of-4]\n\n`QuestBaseInternalInterface.currentStageMustStart`\n\n***\n\n### failed [#failed]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **failed**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:79](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L79)\n\nIf the quest is failed.\n\n##### Returns [#returns-6]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **failed**(`value`): `void`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L82)\n\nIf the quest is failed.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`boolean`\n\n##### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`QuestBaseInternalInterface.failed`\n\n***\n\n### inProgress [#inprogress]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **inProgress**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L69)\n\nIf the quest is started and not completed and not failed.\n\n##### Returns [#returns-8]\n\n`boolean`\n\n#### Implementation of [#implementation-of-6]\n\n`QuestBaseInternalInterface.inProgress`\n\n***\n\n### onContinue [#oncontinue]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **onContinue**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:92](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L92)\n\nThe function that will be called when the quest goes to the next stage.\n\n##### Returns [#returns-9]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-7]\n\n`QuestBaseInternalInterface.onContinue`\n\n***\n\n### onNextStage [#onnextstage]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **onNextStage**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:95](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L95)\n\n##### Deprecated [#deprecated]\n\nUse [onContinue](/nqtr/index/interfaces/QuestInterface#oncontinue) instead. The function that will be called when the quest goes to the next stage.\n\n##### Returns [#returns-10]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-8]\n\n`QuestBaseInternalInterface.onNextStage`\n\n***\n\n### onStart [#onstart]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **onStart**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L87)\n\nThe function that will be called when the quest starts.\n\n##### Returns [#returns-11]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-9]\n\n`QuestBaseInternalInterface.onStart`\n\n***\n\n### stages [#stages]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **stages**(): [`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:39](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L39)\n\nThe stages of the quest.\n\n##### Returns [#returns-12]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\n#### Implementation of [#implementation-of-10]\n\n`QuestBaseInternalInterface.stages`\n\n***\n\n### started [#started]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **started**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:58](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L58)\n\nIf the quest is started.\n\n##### Returns [#returns-13]\n\n`boolean`\n\n#### Implementation of [#implementation-of-11]\n\n`QuestBaseInternalInterface.started`\n\n## Methods [#methods]\n\n### advanceIfCompleted() [#advanceifcompleted]\n\n\\> **advanceIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:124](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L124)\n\nGo to the next stage if the current stage is completed.\nIf you want to force the change of stage, use [advanceUnconditionally](/nqtr/index/interfaces/QuestInterface#advanceunconditionally).\n\n#### Parameters [#parameters-3]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-14]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Implementation of [#implementation-of-12]\n\n`QuestBaseInternalInterface.advanceIfCompleted`\n\n***\n\n### advanceUnconditionally() [#advanceunconditionally]\n\n\\> **advanceUnconditionally**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:161](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L161)\n\nIgnore the completed state of the current stage and go to the next stage without checking if the current stage is completed.\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](/nqtr/index/interfaces/QuestInterface#advanceifcompleted).\n\n#### Parameters [#parameters-4]\n\n##### props [#props-2]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-15]\n\n`Promise`\\<`boolean`>\n\nreturns true if the stage was changed, false otherwise.\n\n#### Implementation of [#implementation-of-13]\n\n`QuestBaseInternalInterface.advanceUnconditionally`\n\n***\n\n### continue() [#continue]\n\n\\> **continue**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:145](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L145)\n\nComplete the current stage and go to the next stage with [advanceUnconditionally](/nqtr/index/interfaces/QuestInterface#advanceunconditionally).\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](/nqtr/index/interfaces/QuestInterface#advanceifcompleted).\n\n#### Parameters [#parameters-5]\n\n##### props [#props-3]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-16]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Implementation of [#implementation-of-14]\n\n`QuestBaseInternalInterface.continue`\n\n***\n\n### ~~forceGoNext()~~ [#forcegonext]\n\n\\> **forceGoNext**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:158](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L158)\n\n#### Parameters [#parameters-6]\n\n##### props [#props-4]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-17]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-1]\n\nUse [advanceUnconditionally](#advanceunconditionally) instead.\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-7]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-18]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-1]\n\n`StoredClassModel.getStorageProperty`\n\n***\n\n### ~~goNext()~~ [#gonext]\n\n\\> **goNext**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:142](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L142)\n\n#### Parameters [#parameters-8]\n\n##### props [#props-5]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-19]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-2]\n\nUse [continue](#continue) instead.\n\n***\n\n### ~~goNextIfCompleted()~~ [#gonextifcompleted]\n\n\\> **goNextIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:121](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L121)\n\n#### Parameters [#parameters-9]\n\n##### props [#props-6]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-20]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-3]\n\nUse [advanceIfCompleted](#advanceifcompleted) instead.\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-10]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n`StoredClassModel.migrateOldStorage`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-11]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n`StoredClassModel.setStorageProperty`\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:99](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L99)\n\nStart the quest.\n\n#### Parameters [#parameters-12]\n\n##### props [#props-7]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-23]\n\n`Promise`\\<`void`>\n\n#### Implementation of [#implementation-of-15]\n\n`QuestBaseInternalInterface.start`\n\n***\n\n### startCurrentStage() [#startcurrentstage]\n\n\\> **startCurrentStage**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:196](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L196)\n\nStart the current stage. This is a system function, do not use it directly.\n\n#### Parameters [#parameters-13]\n\n##### props [#props-8]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-24]\n\n`Promise`\\<`void`>\n\n#### Implementation of [#implementation-of-16]\n\n`QuestBaseInternalInterface.startCurrentStage`\n"},"590":{"title":"Class: RoomBaseModel","url":"/nqtr/index/classes/RoomBaseModel","content":"\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L19)\n\nThe base model of a room. I suggest you extend this class to create your own room model.\n**You must use the [RegisteredRooms.add](/nqtr/index/namespaces/RegisteredRooms/functions/add) function to save the room in the registered rooms.**\n\n## Example [#example]\n\n```ts\nexport const mcRoom = new RoomBaseModel('mc_room', mcHome, {\n    name: \"MC Room\",\n    icon: \"https://icon.jpg\",\n    image: \"https://image.jpg\",\n})\nRegisteredRooms.add(mcRoom)\n```\n\n## Extends [#extends]\n\n* [`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new RoomBaseModel**(`id`, `location`, `props?`): `RoomBaseModel`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L25)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the room, it must be unique.\n\n##### location [#location]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nThe location where the room is.\n\n##### props? [#props]\n\n[`RoomBaseModelProps`](/nqtr/index/interfaces/RoomBaseModelProps) = `{}`\n\nThe properties of the room.\n\n#### Returns [#returns]\n\n`RoomBaseModel`\n\n#### Overrides [#overrides]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`constructor`](/nqtr/index/classes/RoomStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`id`](/nqtr/index/classes/RoomStoredClass#id)\n\n## Accessors [#accessors]\n\n### activities [#activities]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Inherited from [#inherited-from-1]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`activities`](/nqtr/index/classes/RoomStoredClass#activities)\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Inherited from [#inherited-from-2]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`activitiesIds`](/nqtr/index/classes/RoomStoredClass#activitiesids)\n\n***\n\n### automaticFunctions [#automaticfunctions]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **automaticFunctions**(): [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:103](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L103)\n\nGet the functions that will be executed when the room is visited.\n\n##### Returns [#returns-3]\n\n[`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\n#### Inherited from [#inherited-from-3]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`automaticFunctions`](/nqtr/index/classes/RoomStoredClass#automaticfunctions)\n\n***\n\n### characters [#characters]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **characters**(): `CharacterInterface`\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:96](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L96)\n\nGet the characters in the room.\n\n##### Returns [#returns-4]\n\n`CharacterInterface`\\[]\n\n#### Inherited from [#inherited-from-4]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`characters`](/nqtr/index/classes/RoomStoredClass#characters)\n\n***\n\n### disabled [#disabled]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **disabled**(): `boolean`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:61](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L61)\n\nWhether is disabled. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **disabled**(`value`): `void`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:68](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L68)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `boolean`\n\n##### Returns [#returns-6]\n\n`void`\n\n***\n\n### hidden [#hidden]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **hidden**(): `boolean`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:76](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L76)\n\nWhether is hidden. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-7]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **hidden**(`value`): `void`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:83](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L83)\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`string` | `boolean`\n\n##### Returns [#returns-8]\n\n`void`\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:91](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L91)\n\nThe function for rendering the icon of the room.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:53](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L53)\n\nThe image of the room.\n\n##### Returns [#returns-10]\n\n`string` | `undefined`\n\n***\n\n### location [#location-1]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **location**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:92](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L92)\n\nThe location where the room is.\n\n##### Returns [#returns-11]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\n#### Inherited from [#inherited-from-5]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`location`](/nqtr/index/classes/RoomStoredClass#location)\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:42](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L42)\n\nThe name.\nIf you set undefined, it will return the initial value of name.\n\n##### Returns [#returns-12]\n\n`string`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:45](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L45)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `undefined`\n\n##### Returns [#returns-13]\n\n`void`\n\n***\n\n### routine [#routine]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **routine**(): [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L48)\n\nGet the character commitments of the room.\n\n##### Returns [#returns-14]\n\n[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\n#### Inherited from [#inherited-from-6]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`routine`](/nqtr/index/classes/RoomStoredClass#routine)\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`addActivity`](/nqtr/index/classes/RoomStoredClass#addactivity)\n\n***\n\n### addCommitment() [#addcommitment]\n\n\\> **addCommitment**(`commitment`, `options?`): `void`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L51)\n\nConnects the commitment to the class.\n\n#### Parameters [#parameters-5]\n\n##### commitment [#commitment]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to connect to the class.\n\n##### options? [#options-1]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`addCommitment`](/nqtr/index/classes/RoomStoredClass#addcommitment)\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`clearExpiredActivities`](/nqtr/index/classes/RoomStoredClass#clearexpiredactivities)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-18]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`getStorageProperty`](/nqtr/index/classes/RoomStoredClass#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-7]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-11]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`migrateOldStorage`](/nqtr/index/classes/RoomStoredClass#migrateoldstorage)\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-8]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`removeActivity`](/nqtr/index/classes/RoomStoredClass#removeactivity)\n\n***\n\n### removeCommitment() [#removecommitment]\n\n\\> **removeCommitment**(`commitment`): `void`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:88](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L88)\n\nDisconnects the commitment from the class.\n\n#### Parameters [#parameters-9]\n\n##### commitment [#commitment-1]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to disconnect from the class.\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`removeCommitment`](/nqtr/index/classes/RoomStoredClass#removecommitment)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-10]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-3]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`setStorageProperty`](/nqtr/index/classes/RoomStoredClass#setstorageproperty)\n"},"591":{"title":"Class: RoomStoredClass","url":"/nqtr/index/classes/RoomStoredClass","content":"\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L19)\n\n## Extends [#extends]\n\n* `default`\n\n## Extended by [#extended-by]\n\n* [`RoomBaseModel`](/nqtr/index/classes/RoomBaseModel)\n\n## Implements [#implements]\n\n* `RoomBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new RoomStoredClass**(`id`, `location`, `activities?`): `RoomStoredClass`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:24](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L24)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### location [#location]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nThe location where the room is.\n\n##### activities? [#activities]\n\n(`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[] | \\{ `activities`: (`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[]; `routine`: (`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface))\\[]; }\n\n#### Returns [#returns]\n\n`RoomStoredClass`\n\n#### Overrides [#overrides]\n\n`NavigationAbstractClass.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`RoomBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`NavigationAbstractClass.id`\n\n## Accessors [#accessors]\n\n### activities [#activities-1]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`RoomBaseInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n`NavigationAbstractClass.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`RoomBaseInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n`NavigationAbstractClass.activitiesIds`\n\n***\n\n### automaticFunctions [#automaticfunctions]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **automaticFunctions**(): [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:103](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L103)\n\nGet the functions that will be executed when the room is visited.\n\n##### Returns [#returns-3]\n\n[`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\n#### Implementation of [#implementation-of-3]\n\n`RoomBaseInternalInterface.automaticFunctions`\n\n***\n\n### characters [#characters]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **characters**(): `CharacterInterface`\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:96](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L96)\n\nGet the characters in the room.\n\n##### Returns [#returns-4]\n\n`CharacterInterface`\\[]\n\n#### Implementation of [#implementation-of-4]\n\n`RoomBaseInternalInterface.characters`\n\n***\n\n### location [#location-1]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **location**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:92](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L92)\n\nThe location where the room is.\n\n##### Returns [#returns-5]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\n#### Implementation of [#implementation-of-5]\n\n`RoomBaseInternalInterface.location`\n\n***\n\n### routine [#routine]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **routine**(): [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L48)\n\nGet the character commitments of the room.\n\n##### Returns [#returns-6]\n\n[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\n#### Implementation of [#implementation-of-6]\n\n`RoomBaseInternalInterface.routine`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-1]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`RoomBaseInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-3]\n\n`NavigationAbstractClass.addActivity`\n\n***\n\n### addCommitment() [#addcommitment]\n\n\\> **addCommitment**(`commitment`, `options?`): `void`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L51)\n\nConnects the commitment to the class.\n\n#### Parameters [#parameters-2]\n\n##### commitment [#commitment]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to connect to the class.\n\n##### options? [#options-1]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`RoomBaseInternalInterface.addCommitment`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`RoomBaseInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-4]\n\n`NavigationAbstractClass.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-10]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-10]\n\n`RoomBaseInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-5]\n\n`NavigationAbstractClass.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-4]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Implementation of [#implementation-of-11]\n\n`RoomBaseInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-6]\n\n`NavigationAbstractClass.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-5]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Implementation of [#implementation-of-12]\n\n`RoomBaseInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-7]\n\n`NavigationAbstractClass.removeActivity`\n\n***\n\n### removeCommitment() [#removecommitment]\n\n\\> **removeCommitment**(`commitment`): `void`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:88](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L88)\n\nDisconnects the commitment from the class.\n\n#### Parameters [#parameters-6]\n\n##### commitment [#commitment-1]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to disconnect from the class.\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Implementation of [#implementation-of-13]\n\n`RoomBaseInternalInterface.removeCommitment`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-7]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-14]\n\n`void`\n\n#### Implementation of [#implementation-of-14]\n\n`RoomBaseInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-8]\n\n`NavigationAbstractClass.setStorageProperty`\n"},"592":{"title":"Class: StageBaseModel","url":"/nqtr/index/classes/StageBaseModel","content":"\n\nDefined in: [src/classes/quest/StageBaseModel.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L6)\n\n## Extends [#extends]\n\n* [`StageStoredClass`](/nqtr/index/classes/StageStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new StageBaseModel**(`id`, `props`): `StageBaseModel`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L7)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### props [#props]\n\n[`StageProps`](/nqtr/index/interfaces/StageProps)\n\n#### Returns [#returns]\n\n`StageBaseModel`\n\n#### Overrides [#overrides]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`constructor`](/nqtr/index/classes/StageStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`id`](/nqtr/index/classes/StageStoredClass#id)\n\n## Accessors [#accessors]\n\n### adviceDescription [#advicedescription]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **adviceDescription**(): `string`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L43)\n\nThe advice description of the stage.\n\n##### Returns [#returns-1]\n\n`string`\n\n***\n\n### canStart [#canstart]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **canStart**(): `boolean`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:94](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L94)\n\nCheck if the stage can start.\n\n##### Example [#example]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get canStart(): boolean {\n\t\tif (this.flagsRequired.length > 0 && !this.flagsRequired.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\treturn false;\n\t\t}\n\t\treturn super.canStart;\n\t}\n}\n```\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Overrides [#overrides-1]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`canStart`](/nqtr/index/classes/StageStoredClass#canstart)\n\n***\n\n### completed [#completed]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **completed**(): `boolean`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:79](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L79)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n##### Example [#example-1]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n##### Returns [#returns-3]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **completed**(`value`): `void`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:91](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L91)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n##### Example [#example-2]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`boolean`\n\n##### Returns [#returns-4]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`completed`](/nqtr/index/classes/StageStoredClass#completed)\n\n***\n\n### deltaDateRequired [#deltadaterequired]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **deltaDateRequired**(): `number`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:122](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L122)\n\nThe number of day/date required to start the stage.\n\n##### Returns [#returns-5]\n\n`number`\n\n#### Inherited from [#inherited-from-1]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`deltaDateRequired`](/nqtr/index/classes/StageStoredClass#deltadaterequired)\n\n***\n\n### description [#description]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **description**(): `string`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:35](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L35)\n\nThe description of the stage.\n\n##### Returns [#returns-6]\n\n`string`\n\n***\n\n### flags [#flags]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **flags**(): `StageFlags`\\[]\n\nDefined in: [src/classes/quest/StageBaseModel.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L59)\n\nThe list of flags that the player must complete to finish the stage.\n\n##### Returns [#returns-7]\n\n`StageFlags`\\[]\n\n***\n\n### flagsRequired [#flagsrequired]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **flagsRequired**(): `StageFlags`\\[]\n\nDefined in: [src/classes/quest/StageBaseModel.ts:67](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L67)\n\nThe list of flags required to start the stage.\n\n##### Returns [#returns-8]\n\n`StageFlags`\\[]\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L51)\n\nThe image of the stage.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L27)\n\nThe name of the stage.\n\n##### Returns [#returns-10]\n\n`string`\n\n***\n\n### onEnd [#onend]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **onEnd**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L48)\n\nThe function that will be called when the stage ends.\n\n##### Returns [#returns-11]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-2]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`onEnd`](/nqtr/index/classes/StageStoredClass#onend)\n\n***\n\n### onStart [#onstart]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **onStart**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L43)\n\nThe function that will be called when the stage starts.\n\n##### Returns [#returns-12]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-3]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`onStart`](/nqtr/index/classes/StageStoredClass#onstart)\n\n***\n\n### questsRequired [#questsrequired]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **questsRequired**(): [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/classes/quest/StageStoredClass.ts:127](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L127)\n\nThe list of quests required to start the stage.\n\n##### Returns [#returns-13]\n\n[`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\n#### Inherited from [#inherited-from-4]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`questsRequired`](/nqtr/index/classes/StageStoredClass#questsrequired)\n\n***\n\n### requestDescriptionToStart [#requestdescriptiontostart]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **requestDescriptionToStart**(): `string`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:75](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L75)\n\nThe description of the request to start the stage.\n\n##### Returns [#returns-14]\n\n`string`\n\n***\n\n### startDate [#startdate]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **startDate**(): `number` | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:73](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L73)\n\nThe date when the stage starts.\n\n##### Returns [#returns-15]\n\n`number` | `undefined`\n\n#### Inherited from [#inherited-from-5]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`startDate`](/nqtr/index/classes/StageStoredClass#startdate)\n\n***\n\n### started [#started]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **started**(): `boolean`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L59)\n\nIf the stage is started.\n\n##### Returns [#returns-16]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **started**(`value`): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L62)\n\nIf the stage is started.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`boolean`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-6]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`started`](/nqtr/index/classes/StageStoredClass#started)\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-18]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`getStorageProperty`](/nqtr/index/classes/StageStoredClass#getstorageproperty)\n\n***\n\n### inizialize() [#inizialize]\n\n\\> **inizialize**(): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:103](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L103)\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`inizialize`](/nqtr/index/classes/StageStoredClass#inizialize)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-4]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`migrateOldStorage`](/nqtr/index/classes/StageStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-10]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`setStorageProperty`](/nqtr/index/classes/StageStoredClass#setstorageproperty)\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/StageStoredClass.ts:110](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L110)\n\nThe function that will be called when the stage starts.\n\n#### Parameters [#parameters-6]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-22]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-11]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`start`](/nqtr/index/classes/StageStoredClass#start)\n"},"593":{"title":"Class: StageStoredClass","url":"/nqtr/index/classes/StageStoredClass","content":"\n\nDefined in: [src/classes/quest/StageStoredClass.ts:30](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L30)\n\n## Extends [#extends]\n\n* `StoredClassModel`\n\n## Extended by [#extended-by]\n\n* [`StageBaseModel`](/nqtr/index/classes/StageBaseModel)\n\n## Implements [#implements]\n\n* `StageBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new StageStoredClass**(`id`, `props?`): `StageStoredClass`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L34)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### props? [#props]\n\n[`StageStoredClassProps`](/nqtr/index/interfaces/StageStoredClassProps) = `{}`\n\n#### Returns [#returns]\n\n`StageStoredClass`\n\n#### Overrides [#overrides]\n\n`StoredClassModel.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`StageBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`StoredClassModel.id`\n\n## Accessors [#accessors]\n\n### canStart [#canstart]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **canStart**(): `boolean`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:81](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L81)\n\nCheck if the stage can start.\n\n##### Example [#example]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get canStart(): boolean {\n\t\tif (this.flagsRequired.length > 0 && !this.flagsRequired.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\treturn false;\n\t\t}\n\t\treturn super.canStart;\n\t}\n}\n```\n\n##### Returns [#returns-1]\n\n`boolean`\n\n#### Implementation of [#implementation-of-1]\n\n`StageBaseInternalInterface.canStart`\n\n***\n\n### completed [#completed]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **completed**(): `boolean`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:52](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L52)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n##### Example [#example-1]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **completed**(`value`): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L55)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n##### Example [#example-2]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`boolean`\n\n##### Returns [#returns-3]\n\n`void`\n\n#### Implementation of [#implementation-of-2]\n\n`StageBaseInternalInterface.completed`\n\n***\n\n### deltaDateRequired [#deltadaterequired]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **deltaDateRequired**(): `number`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:122](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L122)\n\nThe number of day/date required to start the stage.\n\n##### Returns [#returns-4]\n\n`number`\n\n#### Implementation of [#implementation-of-3]\n\n`StageBaseInternalInterface.deltaDateRequired`\n\n***\n\n### onEnd [#onend]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **onEnd**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L48)\n\nThe function that will be called when the stage ends.\n\n##### Returns [#returns-5]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-4]\n\n`StageBaseInternalInterface.onEnd`\n\n***\n\n### onStart [#onstart]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **onStart**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L43)\n\nThe function that will be called when the stage starts.\n\n##### Returns [#returns-6]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-5]\n\n`StageBaseInternalInterface.onStart`\n\n***\n\n### questsRequired [#questsrequired]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **questsRequired**(): [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/classes/quest/StageStoredClass.ts:127](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L127)\n\nThe list of quests required to start the stage.\n\n##### Returns [#returns-7]\n\n[`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\n#### Implementation of [#implementation-of-6]\n\n`StageBaseInternalInterface.questsRequired`\n\n***\n\n### startDate [#startdate]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **startDate**(): `number` | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:73](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L73)\n\nThe date when the stage starts.\n\n##### Returns [#returns-8]\n\n`number` | `undefined`\n\n#### Implementation of [#implementation-of-7]\n\n`StageBaseInternalInterface.startDate`\n\n***\n\n### started [#started]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **started**(): `boolean`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L59)\n\nIf the stage is started.\n\n##### Returns [#returns-9]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **started**(`value`): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L62)\n\nIf the stage is started.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`boolean`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`StageBaseInternalInterface.started`\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-11]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-1]\n\n`StoredClassModel.getStorageProperty`\n\n***\n\n### inizialize() [#inizialize]\n\n\\> **inizialize**(): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:103](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L103)\n\n#### Returns [#returns-12]\n\n`void`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-4]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n`StoredClassModel.migrateOldStorage`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-14]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n`StoredClassModel.setStorageProperty`\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/StageStoredClass.ts:110](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L110)\n\nThe function that will be called when the stage starts.\n\n#### Parameters [#parameters-6]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-15]\n\n`Promise`\\<`void`>\n\n#### Implementation of [#implementation-of-9]\n\n`StageBaseInternalInterface.start`\n"},"594":{"title":"index","url":"/nqtr/index","content":"\n\n## Namespaces [#namespaces]\n\n* [RegisteredActivities](/nqtr/index/namespaces/RegisteredActivities)\n* [RegisteredCommitments](/nqtr/index/namespaces/RegisteredCommitments)\n* [RegisteredLocations](/nqtr/index/namespaces/RegisteredLocations)\n* [RegisteredMaps](/nqtr/index/namespaces/RegisteredMaps)\n* [RegisteredQuests](/nqtr/index/namespaces/RegisteredQuests)\n* [RegisteredRooms](/nqtr/index/namespaces/RegisteredRooms)\n\n## Classes [#classes]\n\n* [ActivityBaseModel](/nqtr/index/classes/ActivityBaseModel)\n* [ActivityStoredClass](/nqtr/index/classes/ActivityStoredClass)\n* [CommitmentBaseModel](/nqtr/index/classes/CommitmentBaseModel)\n* [CommitmentStoredClass](/nqtr/index/classes/CommitmentStoredClass)\n* [LocationBaseModel](/nqtr/index/classes/LocationBaseModel)\n* [LocationStoredClass](/nqtr/index/classes/LocationStoredClass)\n* [MapBaseModel](/nqtr/index/classes/MapBaseModel)\n* [MapStoredClass](/nqtr/index/classes/MapStoredClass)\n* [QuestBaseModel](/nqtr/index/classes/QuestBaseModel)\n* [QuestStoredClass](/nqtr/index/classes/QuestStoredClass)\n* [RoomBaseModel](/nqtr/index/classes/RoomBaseModel)\n* [RoomStoredClass](/nqtr/index/classes/RoomStoredClass)\n* [StageBaseModel](/nqtr/index/classes/StageBaseModel)\n* [StageStoredClass](/nqtr/index/classes/StageStoredClass)\n\n## Interfaces [#interfaces]\n\n* [ActiveScheduling](/nqtr/index/interfaces/ActiveScheduling)\n* [ActivityInterface](/nqtr/index/interfaces/ActivityInterface)\n* [ActivityProps](/nqtr/index/interfaces/ActivityProps)\n* [ActivityStoredClassProps](/nqtr/index/interfaces/ActivityStoredClassProps)\n* [CommitmentInfo](/nqtr/index/interfaces/CommitmentInfo)\n* [CommitmentInterface](/nqtr/index/interfaces/CommitmentInterface)\n* [CommitmentProps](/nqtr/index/interfaces/CommitmentProps)\n* [CommitmentStoredClassProps](/nqtr/index/interfaces/CommitmentStoredClassProps)\n* [DateSchedulingInterface](/nqtr/index/interfaces/DateSchedulingInterface)\n* [LocationBaseModelProps](/nqtr/index/interfaces/LocationBaseModelProps)\n* [LocationInterface](/nqtr/index/interfaces/LocationInterface)\n* [MapBaseModelProps](/nqtr/index/interfaces/MapBaseModelProps)\n* [MapInterface](/nqtr/index/interfaces/MapInterface)\n* [NqtrActivityIds](/nqtr/index/interfaces/NqtrActivityIds)\n* [NqtrCommitmentIds](/nqtr/index/interfaces/NqtrCommitmentIds)\n* [NqtrLocationIds](/nqtr/index/interfaces/NqtrLocationIds)\n* [NqtrMapIds](/nqtr/index/interfaces/NqtrMapIds)\n* [NqtrQuestIds](/nqtr/index/interfaces/NqtrQuestIds)\n* [NqtrRoomIds](/nqtr/index/interfaces/NqtrRoomIds)\n* [OnRunProps](/nqtr/index/interfaces/OnRunProps)\n* [QuestInterface](/nqtr/index/interfaces/QuestInterface)\n* [QuestProps](/nqtr/index/interfaces/QuestProps)\n* [QuestStoredClassProps](/nqtr/index/interfaces/QuestStoredClassProps)\n* [RoomBaseModelProps](/nqtr/index/interfaces/RoomBaseModelProps)\n* [RoomInterface](/nqtr/index/interfaces/RoomInterface)\n* [StageInterface](/nqtr/index/interfaces/StageInterface)\n* [StageProps](/nqtr/index/interfaces/StageProps)\n* [StageStoredClassProps](/nqtr/index/interfaces/StageStoredClassProps)\n* [TimeSchedulingInterface](/nqtr/index/interfaces/TimeSchedulingInterface)\n\n## Type Aliases [#type-aliases]\n\n* [ActivityIdType](/nqtr/index/type-aliases/ActivityIdType)\n* [CommitmentIdType](/nqtr/index/type-aliases/CommitmentIdType)\n* [ExecutionType](/nqtr/index/type-aliases/ExecutionType)\n* [ITimeStlot](/nqtr/index/type-aliases/ITimeStlot)\n* [LocationIdType](/nqtr/index/type-aliases/LocationIdType)\n* [MapIdType](/nqtr/index/type-aliases/MapIdType)\n* [OnRunAsyncFunction](/nqtr/index/type-aliases/OnRunAsyncFunction)\n* [OnRunEvent](/nqtr/index/type-aliases/OnRunEvent)\n* [OnRunFunction](/nqtr/index/type-aliases/OnRunFunction)\n* [QuestIdType](/nqtr/index/type-aliases/QuestIdType)\n* [QuestsRequiredType](/nqtr/index/type-aliases/QuestsRequiredType)\n* [RoomIdType](/nqtr/index/type-aliases/RoomIdType)\n* [TimeSettings](/nqtr/index/type-aliases/TimeSettings)\n\n## Variables [#variables]\n\n* [default](/nqtr/index/variables/default)\n* [navigator](/nqtr/index/variables/navigator)\n* [questsNotebook](/nqtr/index/variables/questsNotebook)\n* [routine](/nqtr/index/variables/routine)\n* [timeTracker](/nqtr/index/variables/timeTracker)\n"},"595":{"title":"Interface: ActiveScheduling","url":"/nqtr/index/interfaces/ActiveScheduling","content":"\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L4)\n\n## Extended by [#extended-by]\n\n* [`ActivityStoredClassProps`](/nqtr/index/interfaces/ActivityStoredClassProps)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L12)\n\nUsed to schedule what date it will be added and removed.\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[]\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L8)\n\nTime slot in which activity/commitment will be active.\n"},"596":{"title":"Interface: ActivityInterface","url":"/nqtr/index/interfaces/ActivityInterface","content":"\n\nDefined in: [src/interface/activity/ActivityInterface.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L3)\n\n## Extends [#extends]\n\n* `ActivityBaseInternalInterface`\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L12)\n\nUsed to schedule what date it will be added and removed.\n\n#### Inherited from [#inherited-from]\n\n`ActivityBaseInternalInterface.dateScheduling`\n\n***\n\n### expired [#expired]\n\n\\> `readonly` **expired**: `boolean`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L19)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n#### Inherited from [#inherited-from-1]\n\n`ActivityBaseInternalInterface.expired`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L9)\n\nThe id of the activity/commitment.\n\n#### Inherited from [#inherited-from-2]\n\n`ActivityBaseInternalInterface.id`\n\n***\n\n### run [#run]\n\n\\> `readonly` **run**: [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\nDefined in: [src/interface/activity/ActivityInterface.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L13)\n\nThe function that is called when the activity/commitment is runned.\n\n#### Inherited from [#inherited-from-3]\n\n`ActivityBaseInternalInterface.run`\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[]\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L8)\n\nTime slot in which activity/commitment will be active.\n\n#### Inherited from [#inherited-from-4]\n\n`ActivityBaseInternalInterface.timeSlot`\n\n## Methods [#methods]\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:24](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L24)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns]\n\n`boolean`\n\n#### Inherited from [#inherited-from-5]\n\n`ActivityBaseInternalInterface.isActive`\n"},"597":{"title":"Interface: ActivityProps","url":"/nqtr/index/interfaces/ActivityProps","content":"\n\nDefined in: [src/interface/activity/ActivityProps.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L4)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActivityProps.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L17)\n\nUsed to schedule what date it will be added and removed.\n\n***\n\n### disabled? [#disabled]\n\n\\> `optional` **disabled?**: `string` | `boolean`\n\nDefined in: [src/interface/activity/ActivityProps.ts:22](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L22)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### hidden? [#hidden]\n\n\\> `optional` **hidden?**: `string` | `boolean`\n\nDefined in: [src/interface/activity/ActivityProps.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L27)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/activity/ActivityProps.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L9)\n\nThe name\n\n#### Default [#default-2]\n\n```ts\n\"\"\n```\n\n***\n\n### renderIcon? [#rendericon]\n\n\\> `optional` **renderIcon?**: `string`\n\nDefined in: [src/interface/activity/ActivityProps.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L32)\n\nThe icon of the activity.\n\n#### Default [#default-3]\n\n```ts\nundefined\n```\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\n\nDefined in: [src/interface/activity/ActivityProps.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L13)\n\nTime slot in which activity/commitment will be active.\n"},"598":{"title":"Interface: ActivityStoredClassProps","url":"/nqtr/index/interfaces/ActivityStoredClassProps","content":"\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:10](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L10)\n\n## Extends [#extends]\n\n* [`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L12)\n\nUsed to schedule what date it will be added and removed.\n\n#### Inherited from [#inherited-from]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling).[`dateScheduling`](/nqtr/index/interfaces/ActiveScheduling#datescheduling)\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[]\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L8)\n\nTime slot in which activity/commitment will be active.\n\n#### Inherited from [#inherited-from-1]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling).[`timeSlot`](/nqtr/index/interfaces/ActiveScheduling#timeslot)\n"},"599":{"title":"Interface: CommitmentInfo","url":"/nqtr/index/interfaces/CommitmentInfo","content":"\n\nDefined in: [src/interface/activity/CommitmentInfo.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInfo.ts#L3)\n\n## Properties [#properties]\n\n### commitment [#commitment]\n\n\\> **commitment**: [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nDefined in: [src/interface/activity/CommitmentInfo.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInfo.ts#L4)\n\n***\n\n### roomId [#roomid]\n\n\\> **roomId**: `string`\n\nDefined in: [src/interface/activity/CommitmentInfo.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInfo.ts#L5)\n"},"600":{"title":"Interface: CommitmentInterface","url":"/nqtr/index/interfaces/CommitmentInterface","content":"\n\nDefined in: [src/interface/activity/CommitmentInterface.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInterface.ts#L5)\n\n## Extends [#extends]\n\n* `CommitmentBaseInternalInterface`\n\n## Properties [#properties]\n\n### characters [#characters]\n\n\\> `readonly` **characters**: `CharacterInterface`\\[]\n\nDefined in: [src/interface/activity/CommitmentInterface.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInterface.ts#L11)\n\nThe character or characters that are in the commitment and so in the room.\n\n#### Inherited from [#inherited-from]\n\n`CommitmentBaseInternalInterface.characters`\n\n***\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L12)\n\nUsed to schedule what date it will be added and removed.\n\n#### Inherited from [#inherited-from-1]\n\n`CommitmentBaseInternalInterface.dateScheduling`\n\n***\n\n### executionType [#executiontype]\n\n\\> **executionType**: [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/interface/activity/CommitmentInterface.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInterface.ts#L16)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n#### Inherited from [#inherited-from-2]\n\n`CommitmentBaseInternalInterface.executionType`\n\n***\n\n### expired [#expired]\n\n\\> `readonly` **expired**: `boolean`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L19)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n#### Inherited from [#inherited-from-3]\n\n`CommitmentBaseInternalInterface.expired`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L9)\n\nThe id of the activity/commitment.\n\n#### Inherited from [#inherited-from-4]\n\n`CommitmentBaseInternalInterface.id`\n\n***\n\n### priority [#priority]\n\n\\> **priority**: `number`\n\nDefined in: [src/interface/activity/CommitmentInterface.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInterface.ts#L21)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n#### Inherited from [#inherited-from-5]\n\n`CommitmentBaseInternalInterface.priority`\n\n***\n\n### run [#run]\n\n\\> `readonly` **run**: [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\nDefined in: [src/interface/activity/ActivityInterface.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L13)\n\nThe function that is called when the activity/commitment is runned.\n\n#### Inherited from [#inherited-from-6]\n\n`CommitmentBaseInternalInterface.run`\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[]\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L8)\n\nTime slot in which activity/commitment will be active.\n\n#### Inherited from [#inherited-from-7]\n\n`CommitmentBaseInternalInterface.timeSlot`\n\n## Methods [#methods]\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:24](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L24)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns]\n\n`boolean`\n\n#### Inherited from [#inherited-from-8]\n\n`CommitmentBaseInternalInterface.isActive`\n"},"601":{"title":"Interface: CommitmentProps","url":"/nqtr/index/interfaces/CommitmentProps","content":"\n\nDefined in: [src/interface/activity/CommitmentProps.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L6)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/CommitmentProps.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L19)\n\nUsed to schedule what date it will be added and removed.\n\n***\n\n### disabled? [#disabled]\n\n\\> `optional` **disabled?**: `string` | `boolean`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:42](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L42)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\nIf it is disabled this commitment will not be taken into consideration. So the characters will not be in the room, but will be busy with other commitments.\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### executionType? [#executiontype]\n\n\\> `optional` **executionType?**: [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/interface/activity/CommitmentProps.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L29)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n#### Default [#default-1]\n\n```ts\n\"interaction\"\n```\n\n***\n\n### hidden? [#hidden]\n\n\\> `optional` **hidden?**: `string` | `boolean`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:47](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L47)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### icon? [#icon]\n\n\\> `optional` **icon?**: `string`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L51)\n\nThe icon of the commitment.\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L23)\n\nThe image ofthe Commitment.\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L11)\n\nThe name\n\n#### Default [#default-3]\n\n```ts\n\"\"\n```\n\n***\n\n### onRun? [#onrun]\n\n\\> `optional` **onRun?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)>\n\nDefined in: [src/interface/activity/CommitmentProps.ts:36](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L36)\n\nIs a function that is called when the player interacts with the character.\n\n#### Param [#param]\n\n**commitment**\n\n#### Returns [#returns]\n\n#### Default [#default-4]\n\n```ts\nundefined\n```\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `number`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:57](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L57)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n#### Default [#default-5]\n\n```ts\n0\n```\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\n\nDefined in: [src/interface/activity/CommitmentProps.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L15)\n\nTime slot in which activity/commitment will be active.\n"},"602":{"title":"Interface: CommitmentStoredClassProps","url":"/nqtr/index/interfaces/CommitmentStoredClassProps","content":"\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L19)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:37](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L37)\n\nUsed to schedule what date it will be added and removed.\n\n***\n\n### executionType? [#executiontype]\n\n\\> `optional` **executionType?**: [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:24](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L24)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `number`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L29)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:33](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L33)\n\nTime slot in which activity/commitment will be active.\n"},"603":{"title":"Interface: DateSchedulingInterface","url":"/nqtr/index/interfaces/DateSchedulingInterface","content":"\n\nDefined in: [src/interface/DateSchedulingInterface.ts:1](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/DateSchedulingInterface.ts#L1)\n\n## Properties [#properties]\n\n### from [#from]\n\n\\> **from**: `number`\n\nDefined in: [src/interface/DateSchedulingInterface.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/DateSchedulingInterface.ts#L6)\n\nThe start date. If the item hasn't started yet, it will be hidden.\nIf you set it to 3, the item will be hidden on dates 1 and 2 and will be shown starting on date 3.\n\n***\n\n### to? [#to]\n\n\\> `optional` **to?**: `number`\n\nDefined in: [src/interface/DateSchedulingInterface.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/DateSchedulingInterface.ts#L12)\n\nThe date when the item ends. If the item is ended yet, it will be deleted or hidden.\nIf you set \\{ from: 0, to: 3 }, the item will be shown into dates 1 and 2 and will be deleted or hidden from date 3.\n\n#### Default [#default]\n\n```ts\nundefined\n```\n"},"604":{"title":"Interface: LocationBaseModelProps","url":"/nqtr/index/interfaces/LocationBaseModelProps","content":"\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L3)\n\n## Properties [#properties]\n\n### activities? [#activities]\n\n\\> `optional` **activities?**: (`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[]\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:28](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L28)\n\nThe activities that are available in this location.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n***\n\n### disabled? [#disabled]\n\n\\> `optional` **disabled?**: `string` | `boolean`\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L13)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### hidden? [#hidden]\n\n\\> `optional` **hidden?**: `string` | `boolean`\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L18)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### icon? [#icon]\n\n\\> `optional` **icon?**: `string`\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L23)\n\nThe icon of the location.\n\n#### Default [#default-3]\n\n```ts\nundefined\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L8)\n\nThe name\n\n#### Default [#default-4]\n\n```ts\n\"\"\n```\n"},"605":{"title":"Interface: LocationInterface","url":"/nqtr/index/interfaces/LocationInterface","content":"\n\nDefined in: [src/interface/navigation/LocationInterface.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationInterface.ts#L5)\n\n## Extends [#extends]\n\n* `LocationInternalInterface`\n\n## Properties [#properties]\n\n### activities [#activities]\n\n\\> **activities**: [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L31)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n#### Inherited from [#inherited-from]\n\n`LocationInternalInterface.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n\\> `readonly` **activitiesIds**: `string`\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L27)\n\nAll the ids of the activities associated with this class. Compared to [activities](#activities), they are not filtered based on their scheduling.\n\n#### Inherited from [#inherited-from-1]\n\n`LocationInternalInterface.activitiesIds`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/navigation/LocationInterface.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationInterface.ts#L11)\n\nThe id of the location.\n\n#### Inherited from [#inherited-from-2]\n\n`LocationInternalInterface.id`\n\n***\n\n### map [#map]\n\n\\> `readonly` **map**: [`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nDefined in: [src/interface/navigation/LocationInterface.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationInterface.ts#L15)\n\nThe map where the location is.\n\n#### Inherited from [#inherited-from-3]\n\n`LocationInternalInterface.map`\n\n***\n\n### rooms [#rooms]\n\n\\> `readonly` **rooms**: [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nDefined in: [src/interface/navigation/LocationInterface.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationInterface.ts#L20)\n\nGet all rooms in the location.\n\n#### Returns [#returns]\n\nThe rooms in the location.\n\n#### Inherited from [#inherited-from-4]\n\n`LocationInternalInterface.rooms`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L13)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n`LocationInternalInterface.addActivity`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L23)\n\nRemoves the useless activities.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-6]\n\n`LocationInternalInterface.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-3]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-7]\n\n`LocationInternalInterface.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-2]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n`LocationInternalInterface.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L19)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-3]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n`LocationInternalInterface.removeActivity`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-10]\n\n`LocationInternalInterface.setStorageProperty`\n"},"606":{"title":"Interface: MapBaseModelProps","url":"/nqtr/index/interfaces/MapBaseModelProps","content":"\n\nDefined in: [src/interface/navigation/MapBaseModelProps.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapBaseModelProps.ts#L3)\n\n## Properties [#properties]\n\n### activities? [#activities]\n\n\\> `optional` **activities?**: (`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[]\n\nDefined in: [src/interface/navigation/MapBaseModelProps.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapBaseModelProps.ts#L18)\n\nThe activities that are available in this map.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/navigation/MapBaseModelProps.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapBaseModelProps.ts#L13)\n\nThe image of the map.\n\n#### Default [#default-1]\n\n```ts\nundefined\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/navigation/MapBaseModelProps.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapBaseModelProps.ts#L8)\n\nThe name\n\n#### Default [#default-2]\n\n```ts\n\"\"\n```\n"},"607":{"title":"Interface: MapInterface","url":"/nqtr/index/interfaces/MapInterface","content":"\n\nDefined in: [src/interface/navigation/MapInterface.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapInterface.ts#L4)\n\n## Extends [#extends]\n\n* `MapBaseInternalInterface`\n\n## Properties [#properties]\n\n### activities [#activities]\n\n\\> **activities**: [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L31)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n#### Inherited from [#inherited-from]\n\n`MapBaseInternalInterface.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n\\> `readonly` **activitiesIds**: `string`\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L27)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n#### Inherited from [#inherited-from-1]\n\n`MapBaseInternalInterface.activitiesIds`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/navigation/MapInterface.ts:10](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapInterface.ts#L10)\n\nThe id of the map.\n\n#### Inherited from [#inherited-from-2]\n\n`MapBaseInternalInterface.id`\n\n***\n\n### locations [#locations]\n\n\\> `readonly` **locations**: [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nDefined in: [src/interface/navigation/MapInterface.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapInterface.ts#L15)\n\nGet all locations in the map.\n\n#### Returns [#returns]\n\nThe locations in the map.\n\n#### Inherited from [#inherited-from-3]\n\n`MapBaseInternalInterface.locations`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L13)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-4]\n\n`MapBaseInternalInterface.addActivity`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L23)\n\nRemoves the useless activities.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n`MapBaseInternalInterface.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-3]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-6]\n\n`MapBaseInternalInterface.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-2]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n`MapBaseInternalInterface.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L19)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-3]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n`MapBaseInternalInterface.removeActivity`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n`MapBaseInternalInterface.setStorageProperty`\n"},"608":{"title":"Interface: NqtrActivityIds","url":"/nqtr/index/interfaces/NqtrActivityIds","content":"\n\nDefined in: [src/registries/NqtrIds.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L8)\n"},"609":{"title":"Interface: NqtrCommitmentIds","url":"/nqtr/index/interfaces/NqtrCommitmentIds","content":"\n\nDefined in: [src/registries/NqtrIds.ts:10](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L10)\n"},"610":{"title":"Interface: NqtrLocationIds","url":"/nqtr/index/interfaces/NqtrLocationIds","content":"\n\nDefined in: [src/registries/NqtrIds.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L12)\n"},"611":{"title":"Interface: NqtrMapIds","url":"/nqtr/index/interfaces/NqtrMapIds","content":"\n\nDefined in: [src/registries/NqtrIds.ts:14](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L14)\n"},"612":{"title":"Interface: NqtrQuestIds","url":"/nqtr/index/interfaces/NqtrQuestIds","content":"\n\nDefined in: [src/registries/NqtrIds.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L16)\n"},"613":{"title":"Interface: NqtrRoomIds","url":"/nqtr/index/interfaces/NqtrRoomIds","content":"\n\nDefined in: [src/registries/NqtrIds.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L18)\n"},"614":{"title":"Interface: OnRunProps","url":"/nqtr/index/interfaces/OnRunProps","content":"\n\nDefined in: [src/types/OnRunEvent.ts:1](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/OnRunEvent.ts#L1)\n"},"615":{"title":"Interface: QuestInterface","url":"/nqtr/index/interfaces/QuestInterface","content":"\n\nDefined in: [src/interface/quest/QuestInterface.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L5)\n\n## Extends [#extends]\n\n* `QuestBaseInternalInterface`\n\n## Properties [#properties]\n\n### completed [#completed]\n\n\\> `readonly` **completed**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:40](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L40)\n\nIf the quest is completed.\n\n#### Inherited from [#inherited-from]\n\n`QuestBaseInternalInterface.completed`\n\n***\n\n### currentStage? [#currentstage]\n\n\\> `readonly` `optional` **currentStage?**: [`StageInterface`](/nqtr/index/interfaces/StageInterface)\n\nDefined in: [src/interface/quest/QuestInterface.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L25)\n\nThe current stage.\n\n#### Inherited from [#inherited-from-1]\n\n`QuestBaseInternalInterface.currentStage`\n\n***\n\n### currentStageIndex? [#currentstageindex]\n\n\\> `optional` **currentStageIndex?**: `number`\n\nDefined in: [src/interface/quest/QuestInterface.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L20)\n\nThe index of the current stage.\n\n#### Inherited from [#inherited-from-2]\n\n`QuestBaseInternalInterface.currentStageIndex`\n\n***\n\n### currentStageMustStart [#currentstagemuststart]\n\n\\> `readonly` **currentStageMustStart**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:95](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L95)\n\nIf the current stage must start. It is true if the current stage is not started, can start and not completed.\n\n#### Inherited from [#inherited-from-3]\n\n`QuestBaseInternalInterface.currentStageMustStart`\n\n***\n\n### failed [#failed]\n\n\\> `readonly` **failed**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:45](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L45)\n\nIf the quest is failed.\n\n#### Inherited from [#inherited-from-4]\n\n`QuestBaseInternalInterface.failed`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/quest/QuestInterface.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L11)\n\nThe id of the quest.\n\n#### Inherited from [#inherited-from-5]\n\n`QuestBaseInternalInterface.id`\n\n***\n\n### inProgress [#inprogress]\n\n\\> `readonly` **inProgress**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:35](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L35)\n\nIf the quest is started and not completed and not failed.\n\n#### Inherited from [#inherited-from-6]\n\n`QuestBaseInternalInterface.inProgress`\n\n***\n\n### onContinue? [#oncontinue]\n\n\\> `readonly` `optional` **onContinue?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`QuestInterface`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L59)\n\nThe function that will be called when the quest goes to the next stage.\n\n#### Inherited from [#inherited-from-7]\n\n`QuestBaseInternalInterface.onContinue`\n\n***\n\n### ~~onNextStage?~~ [#onnextstage]\n\n\\> `readonly` `optional` **onNextStage?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`QuestInterface`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L55)\n\n#### Deprecated [#deprecated]\n\nUse [onContinue](#oncontinue) instead. The function that will be called when the quest goes to the next stage.\n\n#### Inherited from [#inherited-from-8]\n\n`QuestBaseInternalInterface.onNextStage`\n\n***\n\n### onStart? [#onstart]\n\n\\> `readonly` `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`QuestInterface`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L50)\n\nThe function that will be called when the quest starts.\n\n#### Inherited from [#inherited-from-9]\n\n`QuestBaseInternalInterface.onStart`\n\n***\n\n### stages [#stages]\n\n\\> `readonly` **stages**: [`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\nDefined in: [src/interface/quest/QuestInterface.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L15)\n\nThe stages of the quest.\n\n#### Inherited from [#inherited-from-10]\n\n`QuestBaseInternalInterface.stages`\n\n***\n\n### started [#started]\n\n\\> `readonly` **started**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:30](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L30)\n\nIf the quest is started.\n\n#### Inherited from [#inherited-from-11]\n\n`QuestBaseInternalInterface.started`\n\n## Methods [#methods]\n\n### advanceIfCompleted() [#advanceifcompleted]\n\n\\> **advanceIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L74)\n\nGo to the next stage if the current stage is completed.\nIf you want to force the change of stage, use [advanceUnconditionally](#advanceunconditionally).\n\n#### Parameters [#parameters]\n\n##### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-12]\n\n`QuestBaseInternalInterface.advanceIfCompleted`\n\n***\n\n### advanceUnconditionally() [#advanceunconditionally]\n\n\\> **advanceUnconditionally**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:90](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L90)\n\nIgnore the completed state of the current stage and go to the next stage without checking if the current stage is completed.\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](#advanceifcompleted).\n\n#### Parameters [#parameters-1]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-1]\n\n`Promise`\\<`boolean`>\n\nreturns true if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-13]\n\n`QuestBaseInternalInterface.advanceUnconditionally`\n\n***\n\n### continue() [#continue]\n\n\\> **continue**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L82)\n\nComplete the current stage and go to the next stage with [advanceUnconditionally](#advanceunconditionally).\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](#advanceifcompleted).\n\n#### Parameters [#parameters-2]\n\n##### props [#props-2]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-2]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-14]\n\n`QuestBaseInternalInterface.continue`\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:66](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L66)\n\nStart the quest.\n\n#### Parameters [#parameters-3]\n\n##### props [#props-3]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-3]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-15]\n\n`QuestBaseInternalInterface.start`\n\n***\n\n### startCurrentStage() [#startcurrentstage]\n\n\\> **startCurrentStage**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:101](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L101)\n\nStart the current stage. This is a system function, do not use it directly.\n\n#### Parameters [#parameters-4]\n\n##### props [#props-4]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-4]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-16]\n\n`QuestBaseInternalInterface.startCurrentStage`\n"},"616":{"title":"Interface: QuestProps","url":"/nqtr/index/interfaces/QuestProps","content":"\n\nDefined in: [src/interface/quest/QuestProps.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L4)\n\n## Properties [#properties]\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/interface/quest/QuestProps.ts:14](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L14)\n\nThe description of the quest.\n\n#### Default [#default]\n\n```ts\n\"\"\n```\n\n***\n\n### icon? [#icon]\n\n\\> `optional` **icon?**: `string`\n\nDefined in: [src/interface/quest/QuestProps.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L19)\n\nThe icon of the quest.\n\n#### Default [#default-1]\n\n```ts\nundefined\n```\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/quest/QuestProps.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L23)\n\nThe image of the quest.\n\n***\n\n### inDevelopment? [#indevelopment]\n\n\\> `optional` **inDevelopment?**: `boolean`\n\nDefined in: [src/interface/quest/QuestProps.ts:28](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L28)\n\nIf the quest is in development.\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/quest/QuestProps.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L9)\n\nThe name of the quest.\n\n#### Default [#default-3]\n\n```ts\n\"\"\n```\n\n***\n\n### onContinue? [#oncontinue]\n\n\\> `optional` **onContinue?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/interface/quest/QuestProps.ts:40](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L40)\n\nThe function that will be executed when a stage end in the quest.\n\n***\n\n### ~~onNextStage?~~ [#onnextstage]\n\n\\> `optional` **onNextStage?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/interface/quest/QuestProps.ts:36](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L36)\n\n#### Deprecated [#deprecated]\n\nUse [onContinue](#oncontinue) instead. The function that will be executed when a stage end in the quest.\n\n***\n\n### onStart? [#onstart]\n\n\\> `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/interface/quest/QuestProps.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L32)\n\nThe function that will be executed when the quest starts.\n"},"617":{"title":"Interface: QuestStoredClassProps","url":"/nqtr/index/interfaces/QuestStoredClassProps","content":"\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L9)\n\n## Properties [#properties]\n\n### onContinue? [#oncontinue]\n\n\\> `optional` **onContinue?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L21)\n\nThe function that will be executed when a stage end in the quest.\n\n***\n\n### ~~onNextStage?~~ [#onnextstage]\n\n\\> `optional` **onNextStage?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L17)\n\n#### Deprecated [#deprecated]\n\nUse [onContinue](#oncontinue) instead.\n\n***\n\n### onStart? [#onstart]\n\n\\> `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L13)\n\nThe function that will be executed when the quest starts.\n"},"618":{"title":"Interface: RoomBaseModelProps","url":"/nqtr/index/interfaces/RoomBaseModelProps","content":"\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L8)\n\n## Properties [#properties]\n\n### activities? [#activities]\n\n\\> `optional` **activities?**: (`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[]\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L23)\n\nThe activities that are available in this room.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n***\n\n### disabled? [#disabled]\n\n\\> `optional` **disabled?**: `string` | `boolean`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:33](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L33)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### hidden? [#hidden]\n\n\\> `optional` **hidden?**: `string` | `boolean`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L38)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### icon? [#icon]\n\n\\> `optional` **icon?**: `string`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L43)\n\nThe icon of the room.\n\n#### Default [#default-3]\n\n```ts\nundefined\n```\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L18)\n\nThe image of the room.\n\n#### Default [#default-4]\n\n```ts\nundefined\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L13)\n\nThe name\n\n#### Default [#default-5]\n\n```ts\n\"\"\n```\n\n***\n\n### routine? [#routine]\n\n\\> `optional` **routine?**: (`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface))\\[]\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:28](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L28)\n\nThe routine of the room, it is an array of commitments that are executed in the room. You can also add commitments during the game session, but this property is useful to set the initial routine of the room.\n\n#### Default [#default-6]\n\n```ts\nundefined\n```\n"},"619":{"title":"Interface: RoomInterface","url":"/nqtr/index/interfaces/RoomInterface","content":"\n\nDefined in: [src/interface/navigation/RoomInterface.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L8)\n\n## Extends [#extends]\n\n* `RoomBaseInternalInterface`\n\n## Properties [#properties]\n\n### activities [#activities]\n\n\\> **activities**: [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L31)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n#### Inherited from [#inherited-from]\n\n`RoomBaseInternalInterface.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n\\> `readonly` **activitiesIds**: `string`\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L27)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n#### Inherited from [#inherited-from-1]\n\n`RoomBaseInternalInterface.activitiesIds`\n\n***\n\n### automaticFunctions [#automaticfunctions]\n\n\\> `readonly` **automaticFunctions**: [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\nDefined in: [src/interface/navigation/RoomInterface.ts:46](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L46)\n\nGet the functions that will be executed when the room is visited.\n\n#### Inherited from [#inherited-from-2]\n\n`RoomBaseInternalInterface.automaticFunctions`\n\n***\n\n### characters [#characters]\n\n\\> `readonly` **characters**: `CharacterInterface`\\[]\n\nDefined in: [src/interface/navigation/RoomInterface.ts:42](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L42)\n\nGet the characters in the room.\n\n#### Inherited from [#inherited-from-3]\n\n`RoomBaseInternalInterface.characters`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/navigation/RoomInterface.ts:14](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L14)\n\nThe id of the room.\n\n#### Inherited from [#inherited-from-4]\n\n`RoomBaseInternalInterface.id`\n\n***\n\n### location [#location]\n\n\\> `readonly` **location**: [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nDefined in: [src/interface/navigation/RoomInterface.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L18)\n\nThe location where the room is.\n\n#### Inherited from [#inherited-from-5]\n\n`RoomBaseInternalInterface.location`\n\n***\n\n### routine [#routine]\n\n\\> `readonly` **routine**: [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nDefined in: [src/interface/navigation/RoomInterface.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L38)\n\nGet the character commitments of the room.\n\n#### Inherited from [#inherited-from-6]\n\n`RoomBaseInternalInterface.routine`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L13)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n`RoomBaseInternalInterface.addActivity`\n\n***\n\n### addCommitment() [#addcommitment]\n\n\\> **addCommitment**(`commitment`, `options?`): `void`\n\nDefined in: [src/interface/navigation/RoomInterface.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L25)\n\nConnects the commitment to the class.\n\n#### Parameters [#parameters-1]\n\n##### commitment [#commitment]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to connect to the class.\n\n##### options? [#options-1]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n`RoomBaseInternalInterface.addCommitment`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L23)\n\nRemoves the useless activities.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n`RoomBaseInternalInterface.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-2]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-3]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-10]\n\n`RoomBaseInternalInterface.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-3]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-11]\n\n`RoomBaseInternalInterface.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L19)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n`RoomBaseInternalInterface.removeActivity`\n\n***\n\n### removeCommitment() [#removecommitment]\n\n\\> **removeCommitment**(`commitment`): `void`\n\nDefined in: [src/interface/navigation/RoomInterface.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L34)\n\nDisconnects the commitment from the class.\n\n#### Parameters [#parameters-5]\n\n##### commitment [#commitment-1]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to disconnect from the class.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n`RoomBaseInternalInterface.removeCommitment`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`RoomBaseInternalInterface.setStorageProperty`\n"},"620":{"title":"Interface: StageInterface","url":"/nqtr/index/interfaces/StageInterface","content":"\n\nDefined in: [src/interface/quest/StageInterface.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L5)\n\n## Extends [#extends]\n\n* `StageBaseInternalInterface`\n\n## Properties [#properties]\n\n### canStart [#canstart]\n\n\\> `readonly` **canStart**: `boolean`\n\nDefined in: [src/interface/quest/StageInterface.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L72)\n\nCheck if the stage can start.\n\n#### Example [#example]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get canStart(): boolean {\n\t\tif (this.flagsRequired.length > 0 && !this.flagsRequired.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\treturn false;\n\t\t}\n\t\treturn super.canStart;\n\t}\n}\n```\n\n#### Inherited from [#inherited-from]\n\n`StageBaseInternalInterface.canStart`\n\n***\n\n### completed [#completed]\n\n\\> **completed**: `boolean`\n\nDefined in: [src/interface/quest/StageInterface.ts:46](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L46)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n#### Example [#example-1]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n#### Inherited from [#inherited-from-1]\n\n`StageBaseInternalInterface.completed`\n\n***\n\n### deltaDateRequired [#deltadaterequired]\n\n\\> `readonly` **deltaDateRequired**: `number`\n\nDefined in: [src/interface/quest/StageInterface.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L82)\n\nThe number of day/date required to start the stage.\n\n#### Inherited from [#inherited-from-2]\n\n`StageBaseInternalInterface.deltaDateRequired`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/quest/StageInterface.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L11)\n\nThe id of the stage.\n\n#### Inherited from [#inherited-from-3]\n\n`StageBaseInternalInterface.id`\n\n***\n\n### onEnd? [#onend]\n\n\\> `readonly` `optional` **onEnd?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`StageInterface`>\n\nDefined in: [src/interface/quest/StageInterface.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L20)\n\nThe function that will be called when the stage ends.\n\n#### Inherited from [#inherited-from-4]\n\n`StageBaseInternalInterface.onEnd`\n\n***\n\n### onStart? [#onstart]\n\n\\> `readonly` `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`StageInterface`>\n\nDefined in: [src/interface/quest/StageInterface.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L15)\n\nThe function that will be called when the stage starts.\n\n#### Inherited from [#inherited-from-5]\n\n`StageBaseInternalInterface.onStart`\n\n***\n\n### questsRequired [#questsrequired]\n\n\\> `readonly` **questsRequired**: [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/interface/quest/StageInterface.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L87)\n\nThe list of quests required to start the stage.\n\n#### Inherited from [#inherited-from-6]\n\n`StageBaseInternalInterface.questsRequired`\n\n***\n\n### startDate? [#startdate]\n\n\\> `readonly` `optional` **startDate?**: `number`\n\nDefined in: [src/interface/quest/StageInterface.ts:56](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L56)\n\nThe date when the stage starts.\n\n#### Inherited from [#inherited-from-7]\n\n`StageBaseInternalInterface.startDate`\n\n***\n\n### started [#started]\n\n\\> **started**: `boolean`\n\nDefined in: [src/interface/quest/StageInterface.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L51)\n\nIf the stage is started.\n\n#### Inherited from [#inherited-from-8]\n\n`StageBaseInternalInterface.started`\n\n## Methods [#methods]\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/interface/quest/StageInterface.ts:77](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L77)\n\nThe function that will be called when the stage starts.\n\n#### Parameters [#parameters]\n\n##### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-9]\n\n`StageBaseInternalInterface.start`\n"},"621":{"title":"Interface: StageProps","url":"/nqtr/index/interfaces/StageProps","content":"\n\nDefined in: [src/interface/quest/StageProps.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L5)\n\n## Properties [#properties]\n\n### adviceDescription? [#advicedescription]\n\n\\> `optional` **adviceDescription?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L25)\n\nThe advice description of the stage.\n\n#### Default [#default]\n\n```ts\n\"\"\n```\n\n***\n\n### deltaDateRequired? [#deltadaterequired]\n\n\\> `optional` **deltaDateRequired?**: `number`\n\nDefined in: [src/interface/quest/StageProps.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L34)\n\nThe number of day/date required to start the stage.\n\n#### Example [#example]\n\n```ts\nIf the value is 3, and the previous stage ends on date 1, the stage will start on date 4.\n```\n\n***\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L20)\n\nThe description of the stage.\n\n#### Default [#default-1]\n\n```ts\n\"\"\n```\n\n***\n\n### flags? [#flags]\n\n\\> `optional` **flags?**: `StageFlags`\\[]\n\nDefined in: [src/interface/quest/StageProps.ts:10](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L10)\n\nThe flags of the stage.\n\n#### Default [#default-2]\n\n```ts\n[]\n```\n\n***\n\n### flagsRequired? [#flagsrequired]\n\n\\> `optional` **flagsRequired?**: `StageFlags`\\[]\n\nDefined in: [src/interface/quest/StageProps.ts:39](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L39)\n\nThe flags required to start the stage.\n\n#### Default [#default-3]\n\n```ts\n[]\n```\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L29)\n\nThe image of the stage.\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L15)\n\nThe name of the stage.\n\n#### Default [#default-4]\n\n```ts\n\"\"\n```\n\n***\n\n### onEnd? [#onend]\n\n\\> `optional` **onEnd?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>\n\nDefined in: [src/interface/quest/StageProps.ts:57](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L57)\n\nThe function that will be executed when the stage ends.\n\n***\n\n### onStart? [#onstart]\n\n\\> `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>\n\nDefined in: [src/interface/quest/StageProps.ts:53](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L53)\n\nThe function that will be executed when the stage starts.\n\n***\n\n### questsRequired? [#questsrequired]\n\n\\> `optional` **questsRequired?**: [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/interface/quest/StageProps.ts:44](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L44)\n\nThe quests required to start the stage.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n***\n\n### requestDescriptionToStart? [#requestdescriptiontostart]\n\n\\> `optional` **requestDescriptionToStart?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:49](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L49)\n\nThe description to request to start the stage.\n\n#### Default [#default-6]\n\n```ts\n\"\"\n```\n"},"622":{"title":"Interface: StageStoredClassProps","url":"/nqtr/index/interfaces/StageStoredClassProps","content":"\n\nDefined in: [src/classes/quest/StageStoredClass.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L8)\n\n## Properties [#properties]\n\n### deltaDateRequired? [#deltadaterequired]\n\n\\> `optional` **deltaDateRequired?**: `number`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L21)\n\nThe number of day/date required to start the stage.\n\n#### Example [#example]\n\n```ts\nIf the value is 3, and the previous stage ends on day 1, the stage will start on day 4.\n```\n\n***\n\n### onEnd? [#onend]\n\n\\> `optional` **onEnd?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>\n\nDefined in: [src/classes/quest/StageStoredClass.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L16)\n\nThe function that will be executed when the stage ends.\n\n***\n\n### onStart? [#onstart]\n\n\\> `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>\n\nDefined in: [src/classes/quest/StageStoredClass.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L12)\n\nThe function that will be executed when the stage starts.\n\n***\n\n### questsRequired? [#questsrequired]\n\n\\> `optional` **questsRequired?**: [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/classes/quest/StageStoredClass.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L26)\n\nThe quests required to start the stage.\n\n#### Default [#default]\n\n```ts\n[]\n```\n"},"623":{"title":"Interface: TimeSchedulingInterface","url":"/nqtr/index/interfaces/TimeSchedulingInterface","content":"\n\nDefined in: [src/interface/TimeSchedulingInterface.ts:1](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/TimeSchedulingInterface.ts#L1)\n\n## Properties [#properties]\n\n### from [#from]\n\n\\> **from**: `number`\n\nDefined in: [src/interface/TimeSchedulingInterface.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/TimeSchedulingInterface.ts#L6)\n\nThe time when the item starts. If the item is not started yet, it will be hidden.\nIf you set 3, the item will be hidden into times 1 and 2, and will be shown from time 3.\n\n***\n\n### to? [#to]\n\n\\> `optional` **to?**: `number`\n\nDefined in: [src/interface/TimeSchedulingInterface.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/TimeSchedulingInterface.ts#L12)\n\nThe time when the item ends. If the item is ended yet, it will be hidden.\nIf you set 3, the item will be shown into times 1 and 2 and will be hidden from time 3.\n\n#### Default [#default]\n\n```ts\ntimeTracker.dayEndTime + 1\n```\n"},"624":{"title":"Function: add()","url":"/nqtr/index/namespaces/RegisteredActivities/functions/add","content":"\n\n\\> **add**(...`activities`): `void`\n\nDefined in: [src/registries/RegisteredActivities.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L17)\n\nSave an activity in the registered activities. If the activity already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### activities [#activities]\n\n...([`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface) | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[])\\[]\n\nThe activity to save.\n\n## Returns [#returns]\n\n`void`\n"},"625":{"title":"Function: clear()","url":"/nqtr/index/namespaces/RegisteredActivities/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredActivities.ts:67](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L67)\n\nRemove all registered activities.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"},"626":{"title":"Function: get()","url":"/nqtr/index/namespaces/RegisteredActivities/functions/get","content":"\n\n\\> **get**(`id`): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredActivities.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L32)\n\nGet an activity by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the activity.\n\n## Returns [#returns]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface) | `undefined`\n\nThe activity or undefined if not found.\n"},"627":{"title":"Function: has()","url":"/nqtr/index/namespaces/RegisteredActivities/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredActivities.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L59)\n\nCheck if an activity is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the activity.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the activity is registered, false otherwise.\n"},"628":{"title":"Function: values()","url":"/nqtr/index/namespaces/RegisteredActivities/functions/values","content":"\n\n\\> **values**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/registries/RegisteredActivities.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L50)\n\nGet a list of all activities registered.\n\n## Returns [#returns]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nAn array of activities.\n"},"629":{"title":"RegisteredActivities","url":"/nqtr/index/namespaces/RegisteredActivities","content":"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredActivities/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredActivities/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredActivities/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredActivities/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredActivities/functions/values)\n"},"630":{"title":"Function: add()","url":"/nqtr/index/namespaces/RegisteredCommitments/functions/add","content":"\n\n\\> **add**(...`commitments`): `void`\n\nDefined in: [src/registries/RegisteredCommitments.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L27)\n\nSave a commitment in the registered commitments. If the commitment already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### commitments [#commitments]\n\n...([`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface) | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[])\\[]\n\nThe commitment to save.\n\n## Returns [#returns]\n\n`void`\n"},"631":{"title":"Function: clear()","url":"/nqtr/index/namespaces/RegisteredCommitments/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredCommitments.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L74)\n\nRemove all registered commitments (both scheduled and fixed).\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"},"632":{"title":"Function: get()","url":"/nqtr/index/namespaces/RegisteredCommitments/functions/get","content":"\n\n\\> **get**(`id`): [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredCommitments.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L41)\n\nGet a commitment by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the commitment.\n\n## Returns [#returns]\n\n[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface) | `undefined`\n\nThe commitment or undefined if not found.\n"},"633":{"title":"Function: has()","url":"/nqtr/index/namespaces/RegisteredCommitments/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredCommitments.ts:66](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L66)\n\nCheck if a commitment is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the commitment.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the commitment is registered, false otherwise.\n"},"634":{"title":"Function: values()","url":"/nqtr/index/namespaces/RegisteredCommitments/functions/values","content":"\n\n\\> **values**(): [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nDefined in: [src/registries/RegisteredCommitments.ts:58](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L58)\n\nGet a list of all commitments registered.\n\n## Returns [#returns]\n\n[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nAn array of commitments.\n"},"635":{"title":"RegisteredCommitments","url":"/nqtr/index/namespaces/RegisteredCommitments","content":"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredCommitments/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredCommitments/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredCommitments/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredCommitments/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredCommitments/functions/values)\n"},"636":{"title":"Function: add()","url":"/nqtr/index/namespaces/RegisteredLocations/functions/add","content":"\n\n\\> **add**(...`locations`): `void`\n\nDefined in: [src/registries/RegisteredLocations.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L17)\n\nSave a location in the registered locations. If the location already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### locations [#locations]\n\n...([`LocationInterface`](/nqtr/index/interfaces/LocationInterface) | [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[])\\[]\n\nThe location to save.\n\n## Returns [#returns]\n\n`void`\n"},"637":{"title":"Function: clear()","url":"/nqtr/index/namespaces/RegisteredLocations/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredLocations.ts:67](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L67)\n\nRemove all registered locations.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"},"638":{"title":"Function: get()","url":"/nqtr/index/namespaces/RegisteredLocations/functions/get","content":"\n\n\\> **get**(`id`): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredLocations.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L32)\n\nGet a location by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the location.\n\n## Returns [#returns]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface) | `undefined`\n\nThe location or undefined if not found.\n"},"639":{"title":"Function: has()","url":"/nqtr/index/namespaces/RegisteredLocations/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredLocations.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L59)\n\nCheck if a location is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the location.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the location is registered, false otherwise.\n"},"640":{"title":"Function: values()","url":"/nqtr/index/namespaces/RegisteredLocations/functions/values","content":"\n\n\\> **values**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nDefined in: [src/registries/RegisteredLocations.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L50)\n\nGet a list of all locations registered.\n\n## Returns [#returns]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nAn array of locations.\n"},"641":{"title":"RegisteredLocations","url":"/nqtr/index/namespaces/RegisteredLocations","content":"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredLocations/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredLocations/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredLocations/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredLocations/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredLocations/functions/values)\n"},"642":{"title":"Function: add()","url":"/nqtr/index/namespaces/RegisteredMaps/functions/add","content":"\n\n\\> **add**(...`maps`): `void`\n\nDefined in: [src/registries/RegisteredMaps.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L17)\n\nSave a map in the registered maps. If the map already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### maps [#maps]\n\n...([`MapInterface`](/nqtr/index/interfaces/MapInterface) | [`MapInterface`](/nqtr/index/interfaces/MapInterface)\\[])\\[]\n\nThe map to save.\n\n## Returns [#returns]\n\n`void`\n"},"643":{"title":"Function: clear()","url":"/nqtr/index/namespaces/RegisteredMaps/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredMaps.ts:67](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L67)\n\nRemove all registered maps.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"},"644":{"title":"Function: get()","url":"/nqtr/index/namespaces/RegisteredMaps/functions/get","content":"\n\n\\> **get**(`id`): [`MapInterface`](/nqtr/index/interfaces/MapInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredMaps.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L32)\n\nGet a map by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the map.\n\n## Returns [#returns]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface) | `undefined`\n\nThe map or undefined if not found.\n"},"645":{"title":"Function: has()","url":"/nqtr/index/namespaces/RegisteredMaps/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredMaps.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L59)\n\nCheck if a map is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the map.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the map is registered, false otherwise.\n"},"646":{"title":"Function: values()","url":"/nqtr/index/namespaces/RegisteredMaps/functions/values","content":"\n\n\\> **values**(): [`MapInterface`](/nqtr/index/interfaces/MapInterface)\\[]\n\nDefined in: [src/registries/RegisteredMaps.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L50)\n\nGet a list of all maps registered.\n\n## Returns [#returns]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\\[]\n\nAn array of maps.\n"},"647":{"title":"RegisteredMaps","url":"/nqtr/index/namespaces/RegisteredMaps","content":"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredMaps/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredMaps/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredMaps/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredMaps/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredMaps/functions/values)\n"},"648":{"title":"Function: add()","url":"/nqtr/index/namespaces/RegisteredQuests/functions/add","content":"\n\n\\> **add**(...`quests`): `void`\n\nDefined in: [src/registries/RegisteredQuests.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L17)\n\nSave a quest in the registered quests. If the quest already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### quests [#quests]\n\n...([`QuestInterface`](/nqtr/index/interfaces/QuestInterface) | [`QuestInterface`](/nqtr/index/interfaces/QuestInterface)\\[])\\[]\n\nThe quest to save.\n\n## Returns [#returns]\n\n`void`\n"},"649":{"title":"Function: clear()","url":"/nqtr/index/namespaces/RegisteredQuests/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredQuests.ts:64](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L64)\n\nRemove all registered quests.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"},"650":{"title":"Function: get()","url":"/nqtr/index/namespaces/RegisteredQuests/functions/get","content":"\n\n\\> **get**(`id`): [`QuestInterface`](/nqtr/index/interfaces/QuestInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredQuests.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L31)\n\nGet a quest by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the quest.\n\n## Returns [#returns]\n\n[`QuestInterface`](/nqtr/index/interfaces/QuestInterface) | `undefined`\n\nThe quest or undefined if not found.\n"},"651":{"title":"Function: has()","url":"/nqtr/index/namespaces/RegisteredQuests/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredQuests.ts:56](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L56)\n\nCheck if a quest is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the quest.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the quest is registered, false otherwise.\n"},"652":{"title":"Function: values()","url":"/nqtr/index/namespaces/RegisteredQuests/functions/values","content":"\n\n\\> **values**(): [`QuestInterface`](/nqtr/index/interfaces/QuestInterface)\\[]\n\nDefined in: [src/registries/RegisteredQuests.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L48)\n\nGet a list of all quests registered.\n\n## Returns [#returns]\n\n[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)\\[]\n\nAn array of quests.\n"},"653":{"title":"RegisteredQuests","url":"/nqtr/index/namespaces/RegisteredQuests","content":"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredQuests/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredQuests/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredQuests/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredQuests/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredQuests/functions/values)\n"},"654":{"title":"Function: add()","url":"/nqtr/index/namespaces/RegisteredRooms/functions/add","content":"\n\n\\> **add**(...`rooms`): `void`\n\nDefined in: [src/registries/RegisteredRooms.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L20)\n\nSave a room in the registered rooms, and their location and map if they are not already registered.\nIf the room already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### rooms [#rooms]\n\n...([`RoomInterface`](/nqtr/index/interfaces/RoomInterface) | [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[])\\[]\n\nThe room to save.\n\n## Returns [#returns]\n\n`void`\n"},"655":{"title":"Function: clear()","url":"/nqtr/index/namespaces/RegisteredRooms/functions/clear","content":"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredRooms.ts:76](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L76)\n\nRemove all registered rooms.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"},"656":{"title":"Function: get()","url":"/nqtr/index/namespaces/RegisteredRooms/functions/get","content":"\n\n\\> **get**(`id`): [`RoomInterface`](/nqtr/index/interfaces/RoomInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredRooms.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L41)\n\nGet a room by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the room.\n\n## Returns [#returns]\n\n[`RoomInterface`](/nqtr/index/interfaces/RoomInterface) | `undefined`\n\nThe room or undefined if not found.\n"},"657":{"title":"Function: has()","url":"/nqtr/index/namespaces/RegisteredRooms/functions/has","content":"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredRooms.ts:68](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L68)\n\nCheck if a room is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the room.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the room is registered, false otherwise.\n"},"658":{"title":"Function: values()","url":"/nqtr/index/namespaces/RegisteredRooms/functions/values","content":"\n\n\\> **values**(): [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nDefined in: [src/registries/RegisteredRooms.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L59)\n\nGet a list of all rooms registered.\n\n## Returns [#returns]\n\n[`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nAn array of rooms.\n"},"659":{"title":"RegisteredRooms","url":"/nqtr/index/namespaces/RegisteredRooms","content":"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredRooms/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredRooms/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredRooms/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredRooms/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredRooms/functions/values)\n"},"660":{"title":"Type Alias: ActivityIdType","url":"/nqtr/index/type-aliases/ActivityIdType","content":"\n\n\\> **ActivityIdType** = \\[keyof [`NqtrActivityIds`](/nqtr/index/interfaces/NqtrActivityIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrActivityIds`](/nqtr/index/interfaces/NqtrActivityIds)\n\nDefined in: [src/registries/NqtrIds.ts:40](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L40)\n\nThe type used wherever an activity ID is expected.\n\n* **Default** — resolves to `string` so that existing code compiles without changes.\n* **Augmented** — when [NqtrActivityIds](/nqtr/index/interfaces/NqtrActivityIds) has been extended via\n  `declare module \"@drincs/nqtr/registries\"`, resolves to the union of known activity IDs.\n\n## Example [#example]\n\n```ts\n// nqtr.gen.d.ts (auto-generated by vitePluginNqtr)\ndeclare module \"@drincs/nqtr/registries\" {\n    interface NqtrActivityIds { \"study\": never; \"cook\": never; }\n}\n```\n"},"661":{"title":"Type Alias: CommitmentIdType","url":"/nqtr/index/type-aliases/CommitmentIdType","content":"\n\n\\> **CommitmentIdType** = \\[keyof [`NqtrCommitmentIds`](/nqtr/index/interfaces/NqtrCommitmentIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrCommitmentIds`](/nqtr/index/interfaces/NqtrCommitmentIds)\n\nDefined in: [src/registries/NqtrIds.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L51)\n\nThe type used wherever a commitment ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known commitment IDs once\n  [NqtrCommitmentIds](/nqtr/index/interfaces/NqtrCommitmentIds) has been extended.\n"},"662":{"title":"Type Alias: ExecutionType","url":"/nqtr/index/type-aliases/ExecutionType","content":"\n\n\\> **ExecutionType** = `\"automatic\"` | `\"interaction\"`\n\nDefined in: [src/types/ExecutionType.ts:1](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/ExecutionType.ts#L1)\n"},"663":{"title":"Type Alias: ITimeStlot","url":"/nqtr/index/type-aliases/ITimeStlot","content":"\n\n\\> **ITimeStlot** = `object`\n\nDefined in: [src/types/TimeSettings.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L3)\n\n## Properties [#properties]\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/types/TimeSettings.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L4)\n\n***\n\n### startTime [#starttime]\n\n\\> **startTime**: `number`\n\nDefined in: [src/types/TimeSettings.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L5)\n"},"664":{"title":"Type Alias: LocationIdType","url":"/nqtr/index/type-aliases/LocationIdType","content":"\n\n\\> **LocationIdType** = \\[keyof [`NqtrLocationIds`](/nqtr/index/interfaces/NqtrLocationIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrLocationIds`](/nqtr/index/interfaces/NqtrLocationIds)\n\nDefined in: [src/registries/NqtrIds.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L62)\n\nThe type used wherever a location ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known location IDs once\n  [NqtrLocationIds](/nqtr/index/interfaces/NqtrLocationIds) has been extended.\n"},"665":{"title":"Type Alias: MapIdType","url":"/nqtr/index/type-aliases/MapIdType","content":"\n\n\\> **MapIdType** = \\[keyof [`NqtrMapIds`](/nqtr/index/interfaces/NqtrMapIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrMapIds`](/nqtr/index/interfaces/NqtrMapIds)\n\nDefined in: [src/registries/NqtrIds.ts:73](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L73)\n\nThe type used wherever a map ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known map IDs once\n  [NqtrMapIds](/nqtr/index/interfaces/NqtrMapIds) has been extended.\n"},"666":{"title":"Type Alias: OnRunAsyncFunction","url":"/nqtr/index/type-aliases/OnRunAsyncFunction","content":"\n\n\\> **OnRunAsyncFunction** = (`props`) => `Promise`\\<`any`>\n\nDefined in: [src/types/OnRunEvent.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/OnRunEvent.ts#L8)\n\n## Parameters [#parameters]\n\n### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n## Returns [#returns]\n\n`Promise`\\<`any`>\n"},"667":{"title":"Type Alias: OnRunEvent<T>","url":"/nqtr/index/type-aliases/OnRunEvent","content":"\n\n\\> **OnRunEvent**\\<`T`> = (`item`, `props`) => `any` | `Promise`\\<`any`>\n\nDefined in: [src/types/OnRunEvent.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/OnRunEvent.ts#L6)\n\nThe function that is called when the class is runned.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Parameters [#parameters]\n\n### item [#item]\n\n`T`\n\n### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n## Returns [#returns]\n\n`any` | `Promise`\\<`any`>\n"},"668":{"title":"Type Alias: OnRunFunction","url":"/nqtr/index/type-aliases/OnRunFunction","content":"\n\n\\> **OnRunFunction** = (`props`) => `any` | `Promise`\\<`any`>\n\nDefined in: [src/types/OnRunEvent.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/OnRunEvent.ts#L7)\n\n## Parameters [#parameters]\n\n### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n## Returns [#returns]\n\n`any` | `Promise`\\<`any`>\n"},"669":{"title":"Type Alias: QuestIdType","url":"/nqtr/index/type-aliases/QuestIdType","content":"\n\n\\> **QuestIdType** = \\[keyof [`NqtrQuestIds`](/nqtr/index/interfaces/NqtrQuestIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrQuestIds`](/nqtr/index/interfaces/NqtrQuestIds)\n\nDefined in: [src/registries/NqtrIds.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L82)\n\nThe type used wherever a quest ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known quest IDs once\n  [NqtrQuestIds](/nqtr/index/interfaces/NqtrQuestIds) has been extended.\n"},"670":{"title":"Type Alias: QuestsRequiredType","url":"/nqtr/index/type-aliases/QuestsRequiredType","content":"\n\n\\> **QuestsRequiredType** = `object`\n\nDefined in: [src/types/QuestsRequired.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/QuestsRequired.ts#L3)\n\n## Properties [#properties]\n\n### quest [#quest]\n\n\\> **quest**: [`QuestInterface`](/nqtr/index/interfaces/QuestInterface)\n\nDefined in: [src/types/QuestsRequired.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/QuestsRequired.ts#L3)\n\n***\n\n### stageNumber [#stagenumber]\n\n\\> **stageNumber**: `number`\n\nDefined in: [src/types/QuestsRequired.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/QuestsRequired.ts#L3)\n"},"671":{"title":"Type Alias: RoomIdType","url":"/nqtr/index/type-aliases/RoomIdType","content":"\n\n\\> **RoomIdType** = \\[keyof [`NqtrRoomIds`](/nqtr/index/interfaces/NqtrRoomIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrRoomIds`](/nqtr/index/interfaces/NqtrRoomIds)\n\nDefined in: [src/registries/NqtrIds.ts:99](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L99)\n\nThe type used wherever a room ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known room IDs once\n  [NqtrRoomIds](/nqtr/index/interfaces/NqtrRoomIds) has been extended.\n\n## Example [#example]\n\n```ts\nimport type { RoomIdType } from \"@drincs/nqtr/registries\";\n\nfunction navigateTo(roomId: RoomIdType) { ... }\nnavigateTo(\"bedroom\"); // ✅ compile error if \"bedroom\" is not a known room\n```\n"},"672":{"title":"Type Alias: TimeSettings","url":"/nqtr/index/type-aliases/TimeSettings","content":"\n\n\\> **TimeSettings** = `object`\n\nDefined in: [src/types/TimeSettings.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L11)\n\nTime Settings, which can be set using timeTracker.editSettings\n\n## Properties [#properties]\n\n### dayEndTime? [#dayendtime]\n\n\\> `optional` **dayEndTime?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L21)\n\nMaximum time of the day\n\n#### Default [#default]\n\n```ts\n24\n```\n\n***\n\n### dayStartTime? [#daystarttime]\n\n\\> `optional` **dayStartTime?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L16)\n\nMinimum time of the day\n\n#### Default [#default-1]\n\n```ts\n0\n```\n\n***\n\n### defaultTimeSpent? [#defaulttimespent]\n\n\\> `optional` **defaultTimeSpent?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L26)\n\nDefault time spent\n\n#### Default [#default-2]\n\n```ts\n1\n```\n\n***\n\n### getDayName? [#getdayname]\n\n\\> `optional` **getDayName?**: (`weekDayNumber`) => `string`\n\nDefined in: [src/types/TimeSettings.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L62)\n\nWeek days name\n\n#### Parameters [#parameters]\n\n##### weekDayNumber [#weekdaynumber]\n\n`number`\n\nThe current week day number (from: 0 - to: [weekLength](#weeklength) - 1).\n\n#### Returns [#returns]\n\n`string`\n\nThe name of the week day.\n\n#### Example [#example]\n\n```ts\n(weekDayNumber: number) => {\n    const weekDaysNames = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\n    return weekDaysNames[weekDayNumber];\n}\n```\n\n***\n\n### timeSlots? [#timeslots]\n\n\\> `optional` **timeSlots?**: [`ITimeStlot`](/nqtr/index/type-aliases/ITimeStlot)\\[]\n\nDefined in: [src/types/TimeSettings.ts:39](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L39)\n\nTime slots\n\n#### Default [#default-3]\n\n```ts\n[]\n```\n\n#### Example [#example-1]\n\n````ts\n[\n  { name: 'Morning', startTime: 5 },\n  { name: 'Afternoon', startTime: 12 },\n  { name: 'Evening', startTime: 18 },\n  { name: 'Night', startTime: 22 }\n]\n\n***\n\n### weekendStartDay?\n\n> `optional` **weekendStartDay?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:49](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L49)\n\nWeekend start day. For example, if the real life weekend starts on Saturday, then the value should be 6\n\n#### Default\n\n```ts\nweekLength - 1\n````\n\n***\n\n### weekLength? [#weeklength]\n\n> `optional` **weekLength?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:44](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L44)\n\nWeek length\n\n#### Default [#default-4]\n\n```ts\n7\n```\n"},"673":{"title":"Variable: default","url":"/nqtr/index/variables/default","content":"\n\n\\> `const` **default**: `object`\n\nDefined in: [src/index.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/index.ts#L20)\n\n## Type Declaration [#type-declaration]\n\n### handlers [#handlers]\n\n\\> **handlers**: `__module`\n\n### registries [#registries]\n\n\\> **registries**: `__module`\n\n### ActivityBaseModel [#activitybasemodel]\n\nRe-exports [ActivityBaseModel](/nqtr/index/classes/ActivityBaseModel)\n\n### ActivityStoredClass [#activitystoredclass]\n\nRe-exports [ActivityStoredClass](/nqtr/index/classes/ActivityStoredClass)\n\n### CommitmentBaseModel [#commitmentbasemodel]\n\nRe-exports [CommitmentBaseModel](/nqtr/index/classes/CommitmentBaseModel)\n\n### CommitmentStoredClass [#commitmentstoredclass]\n\nRe-exports [CommitmentStoredClass](/nqtr/index/classes/CommitmentStoredClass)\n\n### LocationBaseModel [#locationbasemodel]\n\nRe-exports [LocationBaseModel](/nqtr/index/classes/LocationBaseModel)\n\n### LocationStoredClass [#locationstoredclass]\n\nRe-exports [LocationStoredClass](/nqtr/index/classes/LocationStoredClass)\n\n### MapBaseModel [#mapbasemodel]\n\nRe-exports [MapBaseModel](/nqtr/index/classes/MapBaseModel)\n\n### MapStoredClass [#mapstoredclass]\n\nRe-exports [MapStoredClass](/nqtr/index/classes/MapStoredClass)\n\n### QuestBaseModel [#questbasemodel]\n\nRe-exports [QuestBaseModel](/nqtr/index/classes/QuestBaseModel)\n\n### QuestStoredClass [#queststoredclass]\n\nRe-exports [QuestStoredClass](/nqtr/index/classes/QuestStoredClass)\n\n### RoomBaseModel [#roombasemodel]\n\nRe-exports [RoomBaseModel](/nqtr/index/classes/RoomBaseModel)\n\n### RoomStoredClass [#roomstoredclass]\n\nRe-exports [RoomStoredClass](/nqtr/index/classes/RoomStoredClass)\n\n### StageBaseModel [#stagebasemodel]\n\nRe-exports [StageBaseModel](/nqtr/index/classes/StageBaseModel)\n\n### StageStoredClass [#stagestoredclass]\n\nRe-exports [StageStoredClass](/nqtr/index/classes/StageStoredClass)\n"},"674":{"title":"Variable: navigator","url":"/nqtr/index/variables/navigator","content":"\n\n\\> `const` **navigator**: `NavigatorHandler`\n\nDefined in: [src/handlers/index.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/handlers/index.ts#L7)\n"},"675":{"title":"Variable: questsNotebook","url":"/nqtr/index/variables/questsNotebook","content":"\n\n\\> `const` **questsNotebook**: `QuestHandler`\n\nDefined in: [src/handlers/index.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/handlers/index.ts#L9)\n"},"676":{"title":"Variable: routine","url":"/nqtr/index/variables/routine","content":"\n\n\\> `const` **routine**: `RoutineHandler`\n\nDefined in: [src/handlers/index.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/handlers/index.ts#L8)\n"},"677":{"title":"Variable: timeTracker","url":"/nqtr/index/variables/timeTracker","content":"\n\n\\> `const` **timeTracker**: `TimeHandler`\n\nDefined in: [src/handlers/index.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/handlers/index.ts#L6)\n"},"678":{"title":"Function: createNqtrHandler()","url":"/nqtr/ink/functions/createNqtrHandler","content":"\n\n\\> **createNqtrHandler**(`options?`): `void`\n\nDefined in: [src/ink/nqtrHandler.ts:88](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/ink/nqtrHandler.ts#L88)\n\nRegisters all NQTR-specific Ink hashtag command handlers for managing rooms, time, date,\nactivities, routines, and quests. Supports commands like `enter room`, `set time`, `set date`,\n`add/remove activity`, `add/remove routine`, `start/continue quest`, and `wait`.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n`NqtrHandlerOptions` = `{}`\n\nOptional configuration for time/date conversion, wait logic, and known entity IDs.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nimport { createNqtrHandler } from '@drincs/nqtr/ink';\n\ncreateNqtrHandler();\n```\n"},"679":{"title":"Function: nqtrHandler() (deprecated)","url":"/nqtr/ink/functions/nqtrHandler","content":"\n\n\\> **nqtrHandler**(`options?`): `void`\n\nDefined in: [src/ink/nqtrHandler.ts:477](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/ink/nqtrHandler.ts#L477)\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n`NqtrHandlerOptions`\n\n## Returns [#returns]\n\n`void`\n\n## Deprecated [#deprecated]\n\nUse [createNqtrHandler](/nqtr/ink/functions/createNqtrHandler) instead.\n"},"680":{"title":"ink","url":"/nqtr/ink","content":"\n\n## Functions [#functions]\n\n* [createNqtrHandler](/nqtr/ink/functions/createNqtrHandler)\n* [~~nqtrHandler~~](/nqtr/ink/functions/nqtrHandler)\n"},"681":{"title":"@drincs/nqtr","url":"/nqtr/modules","content":"\n\n## Modules [#modules]\n\n* [index](/nqtr/index)\n* [ink](/nqtr/ink)\n* [vite](/nqtr/vite)\n"},"682":{"title":"Function: vitePluginNqtr()","url":"/nqtr/vite/functions/vitePluginNqtr","content":"\n\n\\> **vitePluginNqtr**(`options?`): `Plugin`\n\nDefined in: [src/vite/index.ts:222](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L222)\n\nCreates a Vite plugin that generates TypeScript declaration files with\ncompile-time–safe ID types for all six NQTR entity registries:\nactivities, commitments, locations, maps, quests, and rooms.\n\n***\n\n**How it works**\n\nAt startup (and after every hot-module reload), the plugin executes the\ncontent modules listed in the options server-side via Vite SSR.  Those\nmodules register entities by calling `RegisteredActivities.add(...)`,\n`RegisteredRooms.add(...)`, etc.  The plugin then reads back the IDs from\nall six registries and writes a `.d.ts` declaration file that augments the\n`Nqtr*Ids` interfaces in `@drincs/nqtr/registries`.\n\n***\n\n**Pixi-VN integration**\n\nIf `vitePluginPixivn` (from `@drincs/pixi-vn/vite`) is present in the same\nVite config, this plugin automatically waits for its `contentLoaded`\nsignal before reading registry state.  This means you can pass a single\n`content` barrel file to `vitePluginPixivn` and have both plugins read from\nit without duplicating the option:\n\n```ts\n// vite.config.ts\nimport { vitePluginPixivn } from \"@drincs/pixi-vn/vite\";\nimport { vitePluginNqtr } from \"@drincs/nqtr/vite\";\n\nexport default defineConfig({\n  plugins: [\n    vitePluginPixivn({ content: \"./src/content/index.ts\" }),\n    vitePluginNqtr({ typeFilePath: \"./src/nqtr.keys.gen.ts\" }),\n  ],\n});\n```\n\nThe nqtr plugin will piggy-back on pixi-vn's content loading and re-run\ntype generation on every hot-reload triggered by the pixi-vn plugin.\n\n***\n\n**Standalone usage** (without pixi-vn)\n\nTarget specific entity files directly:\n\n```ts\nvitePluginNqtr({\n  activities:   \"./src/activities/*.ts\",\n  rooms:        \"./src/rooms.ts\",\n  locations:    \"./src/locations.ts\",\n  maps:         \"./src/maps.ts\",\n  typeFilePath: \"./src/nqtr.keys.gen.ts\",\n})\n```\n\n***\n\n**Generated file**\n\nThe file written to [VitePluginNqtrOptions.typeFilePath](/nqtr/vite/interfaces/VitePluginNqtrOptions#typefilepath) looks like:\n\n```ts\n// nqtr.keys.gen.ts  — auto-generated, do not edit manually\nexport const nqtrActivityIds = [\"study\", \"cook\"] as const;\nexport const nqtrRoomIds = [\"bedroom\", \"kitchen\"] as const;\n// …\n\ndeclare module \"@drincs/nqtr/registries\" {\n    interface NqtrActivityIds { \"study\": never; \"cook\": never; }\n    interface NqtrRoomIds     { \"bedroom\": never; \"kitchen\": never; }\n    // …\n}\n```\n\nThe `as const` arrays can be passed to createNqtrHandler for runtime\nvalidation of Ink hashtag commands. The `declare module` augmentation narrows\nthe `*IdType` helpers (`ActivityIdType`, `RoomIdType`, …) from `string` to\nthe union of known literal IDs at compile time.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`VitePluginNqtrOptions`](/nqtr/vite/interfaces/VitePluginNqtrOptions)\n\nOptional plugin configuration.\n\n## Returns [#returns]\n\n`Plugin`\n\nA Vite plugin.\n"},"683":{"title":"vite","url":"/nqtr/vite","content":"\n\n## Interfaces [#interfaces]\n\n* [VitePluginNqtrOptions](/nqtr/vite/interfaces/VitePluginNqtrOptions)\n\n## Functions [#functions]\n\n* [vitePluginNqtr](/nqtr/vite/functions/vitePluginNqtr)\n"},"684":{"title":"Interface: VitePluginNqtrOptions","url":"/nqtr/vite/interfaces/VitePluginNqtrOptions","content":"\n\nDefined in: [src/vite/index.ts:61](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L61)\n\nOptions for [vitePluginNqtr](/nqtr/vite/functions/vitePluginNqtr).\n\n## Properties [#properties]\n\n### activities? [#activities]\n\n\\> `optional` **activities?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L69)\n\nGlob / path of module(s) whose side effects register activities via\n`RegisteredActivities.add(...)`.\n\n#### Examples [#examples]\n\n```ts\n\"./src/activities.ts\"\n```\n\n```ts\n\"./src/activities/*.ts\"\n```\n\n***\n\n### commitments? [#commitments]\n\n\\> `optional` **commitments?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:77](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L77)\n\nGlob / path of module(s) whose side effects register commitments via\n`RegisteredCommitments.add(...)`.\n\n#### Example [#example]\n\n```ts\n\"./src/commitments.ts\"\n```\n\n***\n\n### locations? [#locations]\n\n\\> `optional` **locations?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:85](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L85)\n\nGlob / path of module(s) whose side effects register locations via\n`RegisteredLocations.add(...)`.\n\n#### Example [#example-1]\n\n```ts\n\"./src/locations.ts\"\n```\n\n***\n\n### maps? [#maps]\n\n\\> `optional` **maps?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:93](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L93)\n\nGlob / path of module(s) whose side effects register maps via\n`RegisteredMaps.add(...)`.\n\n#### Example [#example-2]\n\n```ts\n\"./src/maps.ts\"\n```\n\n***\n\n### quests? [#quests]\n\n\\> `optional` **quests?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:102](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L102)\n\nGlob / path of module(s) whose side effects register quests via\n`RegisteredQuests.add(...)`.\n\n#### Examples [#examples-1]\n\n```ts\n\"./src/quests.ts\"\n```\n\n```ts\n\"./src/*.quest.ts\"\n```\n\n***\n\n### rooms? [#rooms]\n\n\\> `optional` **rooms?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:110](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L110)\n\nGlob / path of module(s) whose side effects register rooms via\n`RegisteredRooms.add(...)`.\n\n#### Example [#example-3]\n\n```ts\n\"./src/rooms.ts\"\n```\n\n***\n\n### typeFilePath? [#typefilepath]\n\n\\> `optional` **typeFilePath?**: `string`\n\nDefined in: [src/vite/index.ts:132](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L132)\n\nPath to the auto-generated TypeScript file that contains both:\n\n* `as const` runtime arrays of all currently known entity IDs\n  (e.g. `nqtrActivityIds`, `nqtrRoomIds`, …) — import these into\n  createNqtrHandler for runtime validation of Ink hashtag commands.\n* a `declare module` augmentation of the six `Nqtr*Ids` interfaces in\n  `@drincs/nqtr/registries` — gives compile-time–safe ID types once the\n  file is included in the project's TypeScript compilation.\n\nWhen provided, the plugin generates (or overwrites) this file:\n\n* after all content modules have been loaded at startup,\n* after every hot-reload of a watched content file.\n\nThe generated file is **excluded from HMR** so that regenerating it\nnever triggers a full-page reload.\n\nThe path may be absolute or relative to Vite `root`.\n\n#### Example [#example-4]\n\n```ts\n\"./src/nqtr.keys.gen.ts\"\n```\n"},"685":{"title":"Spine 2D integration for Pixi’VN","url":"/pixi-vn-spine","content":"\n\n![pixi-vn-cover](https://github.com/user-attachments/assets/6d0edd5e-4ff6-414b-9c27-348e70f866b1)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-spine\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn-spine?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-spine\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn-spine\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn-spine\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn-spine?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-spine\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn-spine\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\n`@drincs/pixi-vn-spine` is a lightweight wrapper around `@esotericsoftware/spine-pixi-v8`, designed specifically to integrate **Spine 2D** components into **Pixi’VN** projects.\n\nThe library provides Pixi’VN-friendly abstractions for using Spine animations inside visual novels, making it easier to load, manage, and display Spine content within the Pixi’VN ecosystem.\n\n## Example [#example]\n\n```ts\nimport { Assets, canvas } from \"@drincs/pixi-vn\";\nimport { Spine } from \"@drincs/pixi-vn-spine\";\n\nawait Assets.load([\n    {\n        alias: \"spineSkeleton\",\n        src: \"https://raw.githubusercontent.com/pixijs/spine-v8/main/examples/assets/spineboy-pro.skel\",\n    },\n    {\n        alias: \"spineAtlas\",\n        src: \"https://raw.githubusercontent.com/pixijs/spine-v8/main/examples/assets/spineboy-pma.atlas\",\n    },\n]);\n\nconst spine = new Spine({ atlas: \"spineAtlas\", skeleton: \"spineSkeleton\" });\nspine.x = canvas.width / 2;\nspine.y = canvas.height;\n\nspine.setAnimation(0, \"idle\", true);\n\ncanvas.add(\"spine\", spine);\n```\n\n## Important: register the component in your main file [#important-register-the-component-in-your-main-file]\n\nWhen this package is imported, it registers `Spine` with Pixi’VN's `RegisteredCanvasComponents`, which is what allows the canvas to restore a `Spine` instance from a serialized save (e.g. `currentSkin`, animation tracks, etc.). This registration is a side effect that runs the first time the module is evaluated, not when `Spine` is actually used.\n\nIn simple setups this isn't noticeable, because importing `Spine` to create an instance also triggers the registration. But in more complex projects with asynchronous/lazy loading (code-split routes, dynamically imported labels, a save loaded before any scene that uses `Spine` has been imported, etc.), the registration might not have happened yet when Pixi’VN needs to deserialize a save containing a `Spine` component — restoring it will then fail because `\"Spine\"` isn't registered.\n\nTo avoid this, import the package once, for its side effect only, directly in your app's main/entry file, before anything else runs:\n\n```ts\nimport \"@drincs/pixi-vn-spine\";\n```\n\nThis guarantees the registration always happens as early as possible, regardless of when/where `Spine` is later imported and used.\n"},"686":{"title":"Class: Spine","url":"/pixi-vn-spine/index/classes/Spine","content":"\n\nDefined in: [src/components/Spine.ts:57](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L57)\n\nSpine component for Pixi.js, used to display Spine components.\n\n## Example [#example]\n\n```ts\nimport { Assets, canvas } from \"@drincs/pixi-vn\";\nimport { Spine } from \"@drincs/pixi-vn-spine\";\n\nawait Assets.load([\n    {\n        alias: \"spineSkeleton\",\n        src: \"https://raw.githubusercontent.com/pixijs/spine-v8/main/examples/assets/spineboy-pro.skel\",\n    },\n    {\n        alias: \"spineAtlas\",\n        src: \"https://raw.githubusercontent.com/pixijs/spine-v8/main/examples/assets/spineboy-pma.atlas\",\n    },\n]);\n\nconst spine = new Spine({ atlas: \"spineAtlas\", skeleton: \"spineSkeleton\" });\nspine.x = canvas.width / 2;\nspine.y = canvas.height;\n\ncanvas.add(\"spine\", spine);\n```\n\n## Extends [#extends]\n\n* `Spine`\n\n## Implements [#implements]\n\n* `CanvasBaseItem`\\<[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory)>\n* `AnchorExtension`\n* `ListenerExtension`\n* `AdditionalPositionsExtension`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Spine**(`options`): `Spine`\n\nDefined in: [src/components/Spine.ts:69](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L69)\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n[`SpineOptions`](/pixi-vn-spine/index/interfaces/SpineOptions)\n\nOptions used to configure the Spine skeleton (skeleton/atlas aliases, scale, dark tint, auto update, initial skin, initial animation)\nplus the standard CanvasBaseItem container options (anchor, align, percentagePosition, etc.).\n\n#### Returns [#returns]\n\n`Spine`\n\n#### Overrides [#overrides]\n\n`CoreSpine.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`CoreSpine.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`CoreSpine.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`CoreSpine.__devtoolLocked`\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-3]\n\n`CoreSpine._bounds`\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-4]\n\n`CoreSpine._boundsDirty`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-5]\n\n`CoreSpine._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`CoreSpine._cy`\n\n***\n\n### \\_didSpineUpdate [#_didspineupdate]\n\n\\> **\\_didSpineUpdate**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:174\n\n#### Inherited from [#inherited-from-7]\n\n`CoreSpine._didSpineUpdate`\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n`CoreSpine._gcData`\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n`CoreSpine._gcLastUsed`\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`CoreSpine._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`CoreSpine._lastUsed`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n`CoreSpine._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n`CoreSpine._position`\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n`CoreSpine._roundPixels`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n`CoreSpine._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n`CoreSpine._skew`\n\n***\n\n### \\_slotsObject [#_slotsobject]\n\n\\> `readonly` **\\_slotsObject**: `Record`\\<`string`, `SpineSlotObject` | `null`>\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:184\n\n#### Inherited from [#inherited-from-17]\n\n`CoreSpine._slotsObject`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n`CoreSpine._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-19]\n\n`CoreSpine._sy`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`CoreSpine._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n`CoreSpine.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n`CoreSpine.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n`CoreSpine.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n`CoreSpine.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n`CoreSpine.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n`CoreSpine.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n`CoreSpine.accessibleType`\n\n***\n\n### afterUpdateWorldTransforms [#afterupdateworldtransforms]\n\n\\> **afterUpdateWorldTransforms**: (`object`) => `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:176\n\n#### Parameters [#parameters-1]\n\n##### object [#object]\n\n`Spine`\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n`CoreSpine.afterUpdateWorldTransforms`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-29]\n\n`CoreSpine.allowChildren`\n\n***\n\n### atlasAlias [#atlasalias]\n\n\\> `readonly` **atlasAlias**: `string`\n\nDefined in: [src/components/Spine.ts:118](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L118)\n\nThe asset alias of the atlas this component was created with.\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-30]\n\n`CoreSpine.autoGarbageCollect`\n\n***\n\n### beforeUpdateWorldTransforms [#beforeupdateworldtransforms]\n\n\\> **beforeUpdateWorldTransforms**: (`object`) => `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:175\n\n#### Parameters [#parameters-2]\n\n##### object [#object-1]\n\n`Spine`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-31]\n\n`CoreSpine.beforeUpdateWorldTransforms`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-32]\n\n`CoreSpine.boundsArea`\n\n***\n\n### buildId [#buildid]\n\n\\> **buildId**: `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:172\n\n#### Inherited from [#inherited-from-33]\n\n`CoreSpine.buildId`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-34]\n\n`CoreSpine.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-3]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-35]\n\n`CoreSpine.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n`CoreSpine.canBundle`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-37]\n\n`CoreSpine.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-38]\n\n`CoreSpine.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-39]\n\n`CoreSpine.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`CoreSpine.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-41]\n\n`CoreSpine.cursor`\n\n***\n\n### darkTintCore [#darktintcore]\n\n\\> `readonly` **darkTintCore**: `boolean` | `undefined`\n\nDefined in: [src/components/Spine.ts:124](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L124)\n\nWhether the dark tint renderer is used for this skeleton. If `true`, uses the dark tint renderer; if\n`false`, uses the default pixi renderer; if `undefined`, the dark tint renderer is used only when at\nleast one slot has tint black.\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-42]\n\n`CoreSpine.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-43]\n\n`CoreSpine.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-44]\n\n`CoreSpine.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-45]\n\n`CoreSpine.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-46]\n\n`CoreSpine.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`CoreSpine.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`CoreSpine.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n`CoreSpine.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-50]\n\n`CoreSpine.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-51]\n\n`CoreSpine.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-52]\n\n`CoreSpine.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-53]\n\n`CoreSpine.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-54]\n\n`CoreSpine.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-55]\n\n`CoreSpine.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-56]\n\n`CoreSpine.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-5]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-57]\n\n`CoreSpine.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`CoreSpine.label`\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n`CoreSpine.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n`CoreSpine.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-61]\n\n`CoreSpine.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-62]\n\n`CoreSpine.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-63]\n\n`CoreSpine.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* Container#worldTransform For global transform\n* Container#groupTransform For render group transform\n\n#### Inherited from [#inherited-from-64]\n\n`CoreSpine.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-65]\n\n`CoreSpine.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n`CoreSpine.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n`CoreSpine.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: `OnEventsHandlers` = `{}`\n\nDefined in: [src/components/Spine.ts:459](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L459)\n\nThe registered event handlers for this component, used by [setMemory](#setmemory)/[memory](#memory) to\npersist and restore listeners added via [on](#on).\n\n#### Implementation of [#implementation-of]\n\n`ListenerExtension.onEventsHandlers`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n`CoreSpine.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-69]\n\n`CoreSpine.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-70]\n\n`CoreSpine.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`CoreSpine.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`CoreSpine.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`CoreSpine.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`CoreSpine.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`CoreSpine.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`CoreSpine.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`CoreSpine.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`CoreSpine.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`CoreSpine.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`CoreSpine.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`CoreSpine.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`CoreSpine.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`CoreSpine.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`CoreSpine.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`CoreSpine.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`CoreSpine.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n`CoreSpine.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-88]\n\n`CoreSpine.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-89]\n\n`CoreSpine.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`CoreSpine.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`CoreSpine.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n`CoreSpine.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`CoreSpine.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`CoreSpine.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`CoreSpine.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`CoreSpine.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`CoreSpine.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`CoreSpine.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n`CoreSpine.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-100]\n\n`CoreSpine.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-101]\n\n`CoreSpine.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-102]\n\n`CoreSpine.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_SPINE_ID`\n\nDefined in: [src/components/Spine.ts:114](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L114)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n`CanvasBaseItem.pixivnId`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-103]\n\n`CoreSpine.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `\"spine\"` = `\"spine\"`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:173\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-104]\n\n`CoreSpine.renderPipeId`\n\n***\n\n### skeleton [#skeleton]\n\n\\> **skeleton**: `Skeleton`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:178\n\nThe skeleton for this Spine game object.\n\n#### Inherited from [#inherited-from-105]\n\n`CoreSpine.skeleton`\n\n***\n\n### skeletonAlias [#skeletonalias]\n\n\\> `readonly` **skeletonAlias**: `string`\n\nDefined in: [src/components/Spine.ts:116](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L116)\n\nThe asset alias of the skeleton this component was created with.\n\n***\n\n### skeletonBounds? [#skeletonbounds]\n\n\\> `optional` **skeletonBounds?**: `SkeletonBounds`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:181\n\n#### Inherited from [#inherited-from-106]\n\n`CoreSpine.skeletonBounds`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-107]\n\n`CoreSpine.sortableChildren`\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-108]\n\n`CoreSpine.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-109]\n\n`CoreSpine.sortDirty`\n\n***\n\n### spineAttachmentsDirty [#spineattachmentsdirty]\n\n\\> **spineAttachmentsDirty**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:187\n\n#### Inherited from [#inherited-from-110]\n\n`CoreSpine.spineAttachmentsDirty`\n\n***\n\n### spineTexturesDirty [#spinetexturesdirty]\n\n\\> **spineTexturesDirty**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:188\n\n#### Inherited from [#inherited-from-111]\n\n`CoreSpine.spineTexturesDirty`\n\n***\n\n### state [#state]\n\n\\> **state**: `AnimationState`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:180\n\nThe animation state for this Spine game object.\n\n#### Inherited from [#inherited-from-112]\n\n`CoreSpine.state`\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-113]\n\n`CoreSpine.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-114]\n\n`CoreSpine.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-115]\n\n`CoreSpine.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-116]\n\n`CoreSpine.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-117]\n\n`CoreSpine.zIndex`\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-118]\n\n`CoreSpine.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/components/Spine.ts:527](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L527)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-8]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:515](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L515)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-4]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Implementation of [#implementation-of-2]\n\n`AdditionalPositionsExtension.align`\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-10]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-5]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`CoreSpine.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `PointData`\n\nDefined in: [src/components/Spine.ts:487](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L487)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the Texture\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Returns [#returns-12]\n\n`PointData`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:492](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L492)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the Texture\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-67]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Parameters [#parameters-6]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Implementation of [#implementation-of-3]\n\n`AnchorExtension.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-68]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-14]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-7]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n`CoreSpine.angle`\n\n***\n\n### autoUpdate [#autoupdate]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **autoUpdate**(): `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:201\n\n##### Returns [#returns-16]\n\n`boolean`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **autoUpdate**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:203\n\nWhen `true`, the Spine AnimationState and the Skeleton will be automatically updated using the [ticker](#ticker).\n\n##### Parameters [#parameters-8]\n\n###### value [#value-4]\n\n`boolean`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`CoreSpine.autoUpdate`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-69]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-18]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-9]\n\n###### value [#value-5]\n\n`BLEND_MODES`\n\n##### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n`CoreSpine.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:255\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-70]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-20]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-123]\n\n`CoreSpine.bounds`\n\n***\n\n### boundsProvider [#boundsprovider]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **boundsProvider**(): `SpineBoundsProvider` | `undefined`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:210\n\nThe bounds provider to use. If undefined the bounds will be dynamic, calculated when requested and based on the current frame.\n\n##### Returns [#returns-21]\n\n`SpineBoundsProvider` | `undefined`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **boundsProvider**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:211\n\n##### Parameters [#parameters-10]\n\n###### value [#value-6]\n\n`SpineBoundsProvider` | `undefined`\n\n##### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`CoreSpine.boundsProvider`\n\n***\n\n### debug [#debug]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **debug**(): `ISpineDebugRenderer` | `undefined`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:194\n\n##### Returns [#returns-23]\n\n`ISpineDebugRenderer` | `undefined`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **debug**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:198\n\nPass a SpineDebugRenderer or create your own ISpineDebugRenderer to render bones, meshes, ...\n\n##### Example [#example-71]\n\n```ts\nspineGO.debug = new SpineDebugRenderer();\n```\n\n##### Parameters [#parameters-11]\n\n###### value [#value-7]\n\n`ISpineDebugRenderer` | `undefined`\n\n##### Returns [#returns-24]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`CoreSpine.debug`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-72]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-25]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-73]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-12]\n\n###### value [#value-8]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`CoreSpine.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-74]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-27]\n\n`number`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-13]\n\n###### value [#value-9]\n\n`number`\n\n##### Returns [#returns-28]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`CoreSpine.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-29]\n\n`boolean`\n\n#### Inherited from [#inherited-from-128]\n\n`CoreSpine.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-30]\n\n`boolean`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`boolean`\n\n##### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`CoreSpine.isRenderGroup`\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **memory**(): [`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory)\n\nDefined in: [src/components/Spine.ts:136](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L136)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-32]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory)\n\n#### Implementation of [#implementation-of-4]\n\n`CanvasBaseItem.memory`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-33]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`number` | `PointData`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`CoreSpine.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/components/Spine.ts:602](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L602)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-35]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:590](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L590)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`AdditionalPositionsExtension.percentagePosition`\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/components/Spine.ts:616](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L616)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-37]\n\n`number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/components/Spine.ts:608](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L608)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-17]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Implementation of [#implementation-of-6]\n\n`AdditionalPositionsExtension.percentageX`\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/components/Spine.ts:627](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L627)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-39]\n\n`number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/components/Spine.ts:619](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L619)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-18]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-40]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`AdditionalPositionsExtension.percentageY`\n\n***\n\n### physicsPositionInheritanceFactorX [#physicspositioninheritancefactorx]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **physicsPositionInheritanceFactorX**(): `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:223\n\nScales how much horizontal translation of this Pixi container is inherited by skeleton physics constraints.\n\n##### Returns [#returns-41]\n\n`number`\n\n#### Inherited from [#inherited-from-131]\n\n`CoreSpine.physicsPositionInheritanceFactorX`\n\n***\n\n### physicsPositionInheritanceFactorY [#physicspositioninheritancefactory]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **physicsPositionInheritanceFactorY**(): `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:225\n\nScales how much vertical translation of this Pixi container is inherited by skeleton physics constraints.\n\n##### Returns [#returns-42]\n\n`number`\n\n#### Inherited from [#inherited-from-132]\n\n`CoreSpine.physicsPositionInheritanceFactorY`\n\n***\n\n### physicsRotationInheritanceFactor [#physicsrotationinheritancefactor]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **physicsRotationInheritanceFactor**(): `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:237\n\nScales how much rotation of this Pixi container is inherited by skeleton physics constraints.\nThe default is `1`, which applies container rotation normally. Use `0` to prevent container\nrotation from affecting physics constraints.\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **physicsRotationInheritanceFactor**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:238\n\n##### Parameters [#parameters-19]\n\n###### value [#value-13]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`CoreSpine.physicsRotationInheritanceFactor`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: [src/components/Spine.ts:505](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L505)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-76]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-45]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:508](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L508)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-77]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Parameters [#parameters-20]\n\n###### value [#value-14]\n\n`ObservablePoint`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`CoreSpine.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/components/Spine.ts:701](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L701)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-78]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-47]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:704](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L704)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-79]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Parameters [#parameters-21]\n\n###### value [#value-15]\n\n`ObservablePoint`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`CoreSpine.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/components/Spine.ts:638](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L638)\n\n##### Returns [#returns-49]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:650](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L650)\n\n##### Parameters [#parameters-22]\n\n###### value [#value-16]\n\n###### type? [#type-1]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`AdditionalPositionsExtension.positionInfo`\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **positionType**(): `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\nDefined in: [src/components/Spine.ts:630](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L630)\n\n##### Returns [#returns-51]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n#### Implementation of [#implementation-of-9]\n\n`AdditionalPositionsExtension.positionType`\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-80]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-52]\n\n`boolean`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-23]\n\n###### value [#value-17]\n\n`boolean`\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`CoreSpine.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-81]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-24]\n\n###### value [#value-18]\n\n`number`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n`CoreSpine.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-82]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-56]\n\n`boolean`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-25]\n\n###### value [#value-19]\n\n`boolean`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n`CoreSpine.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-83]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Returns [#returns-58]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-26]\n\n###### value [#value-20]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n`CoreSpine.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-84]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-7]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-60]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-27]\n\n###### value [#value-21]\n\n`PointData`\n\n##### Returns [#returns-61]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n`CoreSpine.skew`\n\n***\n\n### ticker [#ticker]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **ticker**(): `Ticker`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:205\n\nThe ticker to use when [autoUpdate](#autoupdate) is `true`. Defaults to Ticker.shared.\n\n##### Returns [#returns-62]\n\n`Ticker`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **ticker**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:207\n\nSets the ticker to use when [autoUpdate](#autoupdate) is `true`. If `autoUpdate` is already `true`, the update callback will be moved from the old ticker to the new one.\n\n##### Parameters [#parameters-28]\n\n###### value [#value-22]\n\n`Ticker`\n\n##### Returns [#returns-63]\n\n`void`\n\n#### Inherited from [#inherited-from-139]\n\n`CoreSpine.ticker`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-85]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-20]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-64]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-29]\n\n###### value [#value-23]\n\n`ColorSource`\n\n##### Returns [#returns-65]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`CoreSpine.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-32]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-86]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-21]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-66]\n\n`boolean`\n\n#### Set Signature [#set-signature-26]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-30]\n\n###### value [#value-24]\n\n`boolean`\n\n##### Returns [#returns-67]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`CoreSpine.visible`\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-33]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-68]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-31]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-69]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n`CoreSpine.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-34]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-22]\n\nContainer#localTransform For local space transform\n\n##### Returns [#returns-70]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-143]\n\n`CoreSpine.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-35]\n\n\\> **get** **x**(): `number`\n\nDefined in: [src/components/Spine.ts:709](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L709)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-71]\n\n`number`\n\n#### Set Signature [#set-signature-28]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:712](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L712)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-32]\n\n###### value [#value-26]\n\n`number`\n\n##### Returns [#returns-72]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`CoreSpine.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-36]\n\n\\> **get** **xAlign**(): `number`\n\nDefined in: [src/components/Spine.ts:557](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L557)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-73]\n\n`number`\n\n#### Set Signature [#set-signature-29]\n\n\\> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:549](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L549)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-33]\n\n###### value [#value-27]\n\n`number`\n\n##### Returns [#returns-74]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n`AdditionalPositionsExtension.xAlign`\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-37]\n\n\\> **get** **y**(): `number`\n\nDefined in: [src/components/Spine.ts:717](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L717)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-75]\n\n`number`\n\n#### Set Signature [#set-signature-30]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:720](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L720)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-34]\n\n###### value [#value-28]\n\n`number`\n\n##### Returns [#returns-76]\n\n`void`\n\n#### Overrides [#overrides-4]\n\n`CoreSpine.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-38]\n\n\\> **get** **yAlign**(): `number`\n\nDefined in: [src/components/Spine.ts:577](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L577)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-77]\n\n`number`\n\n#### Set Signature [#set-signature-31]\n\n\\> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:569](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L569)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-35]\n\n###### value [#value-29]\n\n`number`\n\n##### Returns [#returns-78]\n\n`void`\n\n#### Implementation of [#implementation-of-11]\n\n`AdditionalPositionsExtension.yAlign`\n\n## Methods [#methods]\n\n### \\_getCachedData() [#_getcacheddata]\n\n\\> **\\_getCachedData**(`slot`, `attachment`): `AttachmentCacheData`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:301\n\n**`Internal`**\n\n#### Parameters [#parameters-36]\n\n##### slot [#slot]\n\n`Slot`\n\n##### attachment [#attachment]\n\n`RegionAttachment` | `MeshAttachment`\n\n#### Returns [#returns-79]\n\n`AttachmentCacheData`\n\n#### Inherited from [#inherited-from-144]\n\n`CoreSpine._getCachedData`\n\n***\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-37]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-80]\n\n`void`\n\n#### Inherited from [#inherited-from-145]\n\n`CoreSpine._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n\\> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-38]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-81]\n\n`void`\n\n#### Inherited from [#inherited-from-146]\n\n`CoreSpine._onTouch`\n\n***\n\n### \\_validateAndTransformAttachments() [#_validateandtransformattachments]\n\n\\> **\\_validateAndTransformAttachments**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:282\n\n**`Internal`**\n\n* validates the attachments - to flag if the attachments have changed this state\n* transforms the attachments - to update the vertices of the attachments based on the new positions\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Inherited from [#inherited-from-147]\n\n`CoreSpine._validateAndTransformAttachments`\n\n***\n\n### addAnimation() [#addanimation]\n\n\\> **addAnimation**(`animationName`, `options?`): `TrackEntry`\n\nDefined in: [src/components/Spine.ts:277](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L277)\n\nQueues an animation to play on a track after the current animation (if any) completes. Use\n[setAnimation](#setanimation) instead to replace the track's current animation immediately.\n\n#### Parameters [#parameters-39]\n\n##### animationName [#animationname]\n\n`string`\n\nThe name of the animation to queue.\n\n##### options? [#options-1]\n\nAdditional options for playing the track.\n\n###### completeOnContinue? [#completeoncontinue]\n\n`boolean`\n\nIf true, the animation will be completed before the next step.\n\n**Default**\n\n```ts\ntrue\n```\n\n###### delay? [#delay]\n\n`number`\n\nDelay in seconds before the animation starts. If not provided, the animation will start immediately after the previous animation on the track, or after the mix duration if there is a previous animation.\nIf > 0, sets TrackEntry#delay. If \\<= 0, the delay set is the duration of the previous track entry\nminus any mix duration (from the AnimationStateData) plus the specified `delay` (ie the mix\nends at (`delay` = 0) or before (`delay` \\< 0) the previous track entry duration). If the\nprevious entry is looping, its next loop completion is used instead of its duration.\n\n###### loop? [#loop]\n\n`boolean`\n\nWhether the animation should loop. If true, the animation will loop indefinitely until changed.\n\n###### trackIndex? [#trackindex]\n\n`number`\n\nThe track index to play the animation on.\n\n#### Returns [#returns-83]\n\n`TrackEntry`\n\nThe `TrackEntry` for the queued animation, or `null` if the animation could not be found.\n\n***\n\n### addBounds() [#addbounds]\n\n\\> **addBounds**(`bounds`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:338\n\n**`Internal`**\n\n#### Parameters [#parameters-40]\n\n##### bounds [#bounds-2]\n\n`Bounds`\n\n#### Returns [#returns-84]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n`CoreSpine.addBounds`\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-41]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-85]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-23]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-149]\n\n`CoreSpine.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-42]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-86]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-24]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-150]\n\n`CoreSpine.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-43]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-87]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-151]\n\n`CoreSpine.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-44]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-3]\n\n`AddListenerOptions`\n\n##### Returns [#returns-88]\n\n`void`\n\n##### Inherited from [#inherited-from-152]\n\n`CoreSpine.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-45]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-89]\n\n`this`\n\n#### Inherited from [#inherited-from-153]\n\n`CoreSpine.addListener`\n\n***\n\n### addSlotObject() [#addslotobject]\n\n\\> **addSlotObject**(`slot`, `container`, `options?`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:314\n\nAttaches a PixiJS container to a specified slot. This will map the world transform of the slots bone\nto the attached container. A container can only be attached to one slot at a time.\n\n#### Parameters [#parameters-46]\n\n##### slot [#slot-1]\n\n`string` | `number` | `Slot`\n\n##### container [#container]\n\n`Container`\n\nThe container to attach to the slot\n\n##### options? [#options-4]\n\nOptional settings for the attachment.\n\n###### followAttachmentTimeline? [#followattachmenttimeline]\n\n`boolean`\n\nIf true, the attachment will follow the slot's attachment timeline.\n\n###### followSlotColor? [#followslotcolor]\n\n`boolean`\n\nIf true, the container tint will follow the skeleton and slot colors.\n\n#### Returns [#returns-90]\n\n`void`\n\n#### Inherited from [#inherited-from-154]\n\n`CoreSpine.addSlotObject`\n\n***\n\n### clearTrack() [#cleartrack]\n\n\\> **clearTrack**(`trackIndex`): `void`\n\nDefined in: [src/components/Spine.ts:435](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L435)\n\nRemoves all animations from a single track, stopping its running [playSequence](#playsequence) timeline (if\nany), and leaving the skeleton in its current pose.\n\n#### Parameters [#parameters-47]\n\n##### trackIndex [#trackindex-1]\n\n`number`\n\nThe track index to clear.\n\n#### Returns [#returns-91]\n\n`void`\n\n***\n\n### clearTracks() [#cleartracks]\n\n\\> **clearTracks**(): `void`\n\nDefined in: [src/components/Spine.ts:423](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L423)\n\nRemoves all animations from all tracks, stopping any running [playSequence](#playsequence) timelines, and\nleaving the skeleton in its current pose.\n\n#### Returns [#returns-92]\n\n`void`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-48]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-93]\n\n`void`\n\n#### Inherited from [#inherited-from-155]\n\n`CoreSpine.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-49]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-94]\n\n`void`\n\n#### Inherited from [#inherited-from-156]\n\n`CoreSpine.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-50]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-95]\n\n`void`\n\n#### Inherited from [#inherited-from-157]\n\n`CoreSpine.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n\\> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-51]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-96]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-25]\n\n* ViewContainer#bounds For the bounds used in hit testing\n* [Container#toLocal](#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-158]\n\n`CoreSpine.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:346\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-52]\n\n##### options? [#options-5]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-97]\n\n`void`\n\n#### Inherited from [#inherited-from-159]\n\n`CoreSpine.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-98]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-160]\n\n`CoreSpine.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-53]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-99]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-97]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-161]\n\n`CoreSpine.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-54]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-100]\n\n`boolean`\n\n#### Inherited from [#inherited-from-162]\n\n`CoreSpine.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-101]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-163]\n\n`CoreSpine.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-102]\n\n(keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-164]\n\n`CoreSpine.eventNames`\n\n***\n\n### getBonePosition() [#getboneposition]\n\n\\> **getBonePosition**(`bone`, `outPos?`): `PointData` | `undefined`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:269\n\nReturn the position of the bone given in input into an IPointData.\n\n#### Parameters [#parameters-55]\n\n##### bone [#bone]\n\n`string` | `Bone`\n\n##### outPos? [#outpos]\n\n`PointData`\n\n#### Returns [#returns-103]\n\n`PointData` | `undefined`\n\n: the position of the bone, or undefined if no matching bone is found in the skeleton\n\n#### Inherited from [#inherited-from-165]\n\n`CoreSpine.getBonePosition`\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-56]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-104]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-98]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-26]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-166]\n\n`CoreSpine.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-57]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-105]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-99]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-27]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-167]\n\n`CoreSpine.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-58]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-106]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-100]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-28]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-168]\n\n`CoreSpine.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-59]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-107]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-29]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-169]\n\n`CoreSpine.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-60]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-108]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-101]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-30]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-170]\n\n`CoreSpine.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-61]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-109]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-102]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-31]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-171]\n\n`CoreSpine.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-62]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-4]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-110]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-172]\n\n`CoreSpine.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-63]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-111]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-103]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-173]\n\n`CoreSpine.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-64]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-112]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-104]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-32]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-174]\n\n`CoreSpine.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-65]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-113]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-105]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-175]\n\n`CoreSpine.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-66]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-114]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-176]\n\n`CoreSpine.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-115]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-107]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-33]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-177]\n\n`CoreSpine.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-67]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-116]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-108]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-178]\n\n`CoreSpine.getSize`\n\n***\n\n### getSlotObject() [#getslotobject]\n\n\\> **getSlotObject**(`slot`): `Container`\\<`ContainerChild`> | `undefined`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:335\n\nReturns a container attached to a slot, or undefined if no container is attached.\n\n#### Parameters [#parameters-68]\n\n##### slot [#slot-2]\n\n`string` | `number` | `Slot`\n\n#### Returns [#returns-117]\n\n`Container`\\<`ContainerChild`> | `undefined`\n\n* The container attached to the slot\n\n#### Inherited from [#inherited-from-179]\n\n`CoreSpine.getSlotObject`\n\n***\n\n### internalUpdate() [#internalupdate]\n\n\\> `protected` **internalUpdate**(`ticker?`, `deltaSeconds?`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:242\n\n#### Parameters [#parameters-69]\n\n##### ticker? [#ticker-1]\n\n`Ticker`\n\n##### deltaSeconds? [#deltaseconds]\n\n`number`\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Inherited from [#inherited-from-180]\n\n`CoreSpine.internalUpdate`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-70]\n\n##### event [#event-2]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-119]\n\n`number`\n\n#### Inherited from [#inherited-from-181]\n\n`CoreSpine.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-71]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-120]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-182]\n\n`CoreSpine.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-72]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-121]\n\n`this`\n\n#### Inherited from [#inherited-from-183]\n\n`CoreSpine.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/components/Spine.ts:460](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L460)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents<ContainerChild>\n\n#### Parameters [#parameters-73]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-122]\n\n`this`\n\n#### Implementation of [#implementation-of-12]\n\n`ListenerExtension.on`\n\n#### Overrides [#overrides-5]\n\n`CoreSpine.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-74]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-123]\n\n`this`\n\n#### Inherited from [#inherited-from-184]\n\n`CoreSpine.once`\n\n***\n\n### pixiWorldCoordinatesToBone() [#pixiworldcoordinatestobone]\n\n\\> **pixiWorldCoordinatesToBone**(`point`, `bone`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:366\n\nConverts a point from the Pixi world coordinate system to the bone's local coordinate system.\n\n#### Parameters [#parameters-75]\n\n##### point [#point-2]\n\n###### x [#x-3]\n\n`number`\n\n###### y [#y-3]\n\n`number`\n\n##### bone [#bone-1]\n\n`Bone`\n\n#### Returns [#returns-124]\n\n`void`\n\n#### Inherited from [#inherited-from-185]\n\n`CoreSpine.pixiWorldCoordinatesToBone`\n\n***\n\n### pixiWorldCoordinatesToSkeleton() [#pixiworldcoordinatestoskeleton]\n\n\\> **pixiWorldCoordinatesToSkeleton**(`point`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:361\n\nConverts a point from the Pixi world coordinate system to the skeleton coordinate system.\n\n#### Parameters [#parameters-76]\n\n##### point [#point-3]\n\n###### x [#x-4]\n\n`number`\n\n###### y [#y-4]\n\n`number`\n\n#### Returns [#returns-125]\n\n`void`\n\n#### Inherited from [#inherited-from-186]\n\n`CoreSpine.pixiWorldCoordinatesToSkeleton`\n\n***\n\n### playSequence() [#playsequence]\n\n\\> **playSequence**(`sequence`, `options?`): `Omit`\\<`AnimationPlaybackControlsWithThen`, `\"pause\"`>\n\nDefined in: [src/components/Spine.ts:333](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L333)\n\nPlays a sequence of animations on a track, one after another, driven by a `motion` timeline. Any\nanimation currently playing on the track is cleared first. The sequence is tracked in\nsequenceTimelines (and thus included in [memory](#memory)) until it completes, at which point\nthe track is cleared automatically.\n\n#### Parameters [#parameters-77]\n\n##### sequence [#sequence]\n\n(`string` | \\[`string`, [`SpineSequenceOptions`](/pixi-vn-spine/index/type-aliases/SpineSequenceOptions)])\\[]\n\nThe sequence of animations to play, with their respective options. Corresponds to the motion sequence settings: [https://motion.dev/docs/animate#timeline-sequences](https://motion.dev/docs/animate#timeline-sequences)\n\n##### options? [#options-6]\n\n`SequenceOptions` & `object` = `{}`\n\nAdditional options for playing the track.\n\n#### Returns [#returns-126]\n\n`Omit`\\<`AnimationPlaybackControlsWithThen`, `\"pause\"`>\n\nThe `motion` timeline controls for the sequence (without `pause`, since pausing is not supported).\n\n#### Example [#example-109]\n\n```ts\nspine.playSequence([\n    [\"walk\", { loop: true, duration: 2 }],\n    [\"jump\", { delay: 0.5 }],\n], { loop: true, completeOnContinue: true });\n```\n\n***\n\n### reloadAnchor() [#reloadanchor]\n\n\\> `protected` **reloadAnchor**(): `void`\n\nDefined in: [src/components/Spine.ts:500](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L500)\n\n#### Returns [#returns-127]\n\n`void`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n\\> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/components/Spine.ts:664](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L664)\n\nRe-applies whichever positioning mode is active ([align](#align) or [percentagePosition](#percentageposition)) onto\nthe underlying pixel [x](#x)/[y](#y), e.g. after the skeleton's size, scale or angle changes.\nNo-op when neither mode is set (plain pixel positioning).\n\n#### Returns [#returns-128]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-78]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-129]\n\n`this`\n\n#### Inherited from [#inherited-from-187]\n\n`CoreSpine.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-79]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-130]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-34]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-188]\n\n`CoreSpine.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-80]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-131]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-35]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-189]\n\n`CoreSpine.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-81]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-132]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-36]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-190]\n\n`CoreSpine.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-82]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-7]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-133]\n\n`void`\n\n##### Inherited from [#inherited-from-191]\n\n`CoreSpine.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-83]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-8]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-134]\n\n`void`\n\n##### Inherited from [#inherited-from-192]\n\n`CoreSpine.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-135]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-37]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-193]\n\n`CoreSpine.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-84]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-136]\n\n`this`\n\n#### Inherited from [#inherited-from-194]\n\n`CoreSpine.removeListener`\n\n***\n\n### removeSlotObject() [#removeslotobject]\n\n\\> **removeSlotObject**(`slotOrContainer`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:324\n\nRemoves a PixiJS container from the slot it is attached to.\n\n#### Parameters [#parameters-85]\n\n##### slotOrContainer [#slotorcontainer]\n\n`string` | `number` | `Container`\\<`ContainerChild`> | `Slot`\n\nThe container, slot id or slot to detach from\n\n#### Returns [#returns-137]\n\n`void`\n\n#### Inherited from [#inherited-from-195]\n\n`CoreSpine.removeSlotObject`\n\n***\n\n### removeSlotObjects() [#removeslotobjects]\n\n\\> **removeSlotObjects**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:328\n\nRemoves all PixiJS containers attached to any slot.\n\n#### Returns [#returns-138]\n\n`void`\n\n#### Inherited from [#inherited-from-196]\n\n`CoreSpine.removeSlotObjects`\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-86]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-139]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-38]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-197]\n\n`CoreSpine.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-87]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-140]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-39]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-198]\n\n`CoreSpine.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-88]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-141]\n\n`void`\n\n#### Inherited from [#inherited-from-199]\n\n`CoreSpine.replaceChild`\n\n***\n\n### resetPhysicsPosition() [#resetphysicsposition]\n\n\\> **resetPhysicsPosition**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:244\n\nResets the position used for calculating inherited physics translation.\n\n#### Returns [#returns-142]\n\n`void`\n\n#### Inherited from [#inherited-from-200]\n\n`CoreSpine.resetPhysicsPosition`\n\n***\n\n### resetPhysicsRotation() [#resetphysicsrotation]\n\n\\> **resetPhysicsRotation**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:246\n\nResets the rotation used for calculating inherited physics rotation.\n\n#### Returns [#returns-143]\n\n`void`\n\n#### Inherited from [#inherited-from-201]\n\n`CoreSpine.resetPhysicsRotation`\n\n***\n\n### resetPhysicsTransform() [#resetphysicstransform]\n\n\\> **resetPhysicsTransform**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:248\n\nResets the transform used for calculating inherited physics translation and rotation.\n\n#### Returns [#returns-144]\n\n`void`\n\n#### Inherited from [#inherited-from-202]\n\n`CoreSpine.resetPhysicsTransform`\n\n***\n\n### setAnimation() [#setanimation]\n\n\\> **setAnimation**(`animationName`, `options`): `TrackEntry`\n\nDefined in: [src/components/Spine.ts:239](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L239)\n\nSets the current animation on a track, replacing whatever is currently playing on it. Use\n[addAnimation](#addanimation) instead to queue an animation after the current one.\n\n#### Parameters [#parameters-89]\n\n##### animationName [#animationname-1]\n\n`string`\n\nThe name of the animation to set.\n\n##### options [#options-9]\n\nAdditional options for setting the animation.\n\n###### completeOnContinue? [#completeoncontinue-1]\n\n`boolean`\n\nIf true, the animation will be completed before the next step.\n\n**Default**\n\n```ts\ntrue\n```\n\n###### loop? [#loop-1]\n\n`boolean`\n\nWhether the animation should loop. If true, the animation will loop indefinitely until changed.\n\n###### trackIndex [#trackindex-2]\n\n`number`\n\nThe track index to play the animation on.\n\n#### Returns [#returns-145]\n\n`TrackEntry`\n\nThe `TrackEntry` for the animation, or `null` if the animation could not be found.\n\n***\n\n### setBonePosition() [#setboneposition]\n\n\\> **setBonePosition**(`bone`, `position`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:262\n\nSet the position of the bone given in input through a IPointData.\n\n#### Parameters [#parameters-90]\n\n##### bone [#bone-2]\n\n`string` | `Bone`\n\n##### position [#position-1]\n\n`PointData`\n\n#### Returns [#returns-146]\n\n`void`\n\n#### Throws [#throws-7]\n\n: if the given bone is not found in the skeleton, an error is thrown\n\n#### Inherited from [#inherited-from-203]\n\n`CoreSpine.setBonePosition`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-91]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-147]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-8]\n\nIf index is out of bounds\n\n#### Throws [#throws-9]\n\nIf child is not in container\n\n#### See [#see-40]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-204]\n\n`CoreSpine.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-92]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-148]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-41]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-205]\n\n`CoreSpine.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-93]\n\n##### options [#options-10]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-149]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-42]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-206]\n\n`CoreSpine.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: [src/components/Spine.ts:227](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L227)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-94]\n\n##### memory [#memory-1]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory)\n\n#### Returns [#returns-150]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-10]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-13]\n\n`CanvasBaseItem.setMemory`\n\n***\n\n### setPhysicsPositionInheritanceFactor() [#setphysicspositioninheritancefactor]\n\n\\> **setPhysicsPositionInheritanceFactor**(`x`, `y`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:231\n\nSets how much translation of this Pixi container is inherited by skeleton physics constraints.\nThe default is (1, 1), which applies container translation normally. Use (0, 0)\nto prevent container translation from affecting physics constraints.\n\n#### Parameters [#parameters-95]\n\n##### x [#x-5]\n\n`number`\n\n##### y [#y-5]\n\n`number`\n\n#### Returns [#returns-151]\n\n`void`\n\n#### Inherited from [#inherited-from-207]\n\n`CoreSpine.setPhysicsPositionInheritanceFactor`\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-96]\n\n##### value [#value-30]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-152]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-208]\n\n`CoreSpine.setSize`\n\n***\n\n### setSkin() [#setskin]\n\n\\> **setSkin**(`skinName`): `void`\n\nDefined in: [src/components/Spine.ts:445](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L445)\n\nSets the active skin on the skeleton and refreshes its pose slots accordingly. Failures (e.g. an\nunknown skin name) are logged via logger.error rather than thrown.\n\n#### Parameters [#parameters-97]\n\n##### skinName [#skinname]\n\n`string`\n\nThe name of the skin to set.\n\n#### Returns [#returns-153]\n\n`void`\n\n***\n\n### skeletonToPixiWorldCoordinates() [#skeletontopixiworldcoordinates]\n\n\\> **skeletonToPixiWorldCoordinates**(`point`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:356\n\nConverts a point from the skeleton coordinate system to the Pixi world coordinate system.\n\n#### Parameters [#parameters-98]\n\n##### point [#point-4]\n\n###### x [#x-6]\n\n`number`\n\n###### y [#y-6]\n\n`number`\n\n#### Returns [#returns-154]\n\n`void`\n\n#### Inherited from [#inherited-from-209]\n\n`CoreSpine.skeletonToPixiWorldCoordinates`\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-99]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-155]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-11]\n\nIf either child is not in container\n\n#### See [#see-43]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-210]\n\n`CoreSpine.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-100]\n\n##### position [#position-2]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-5]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-156]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-44]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-211]\n\n`CoreSpine.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-101]\n\n##### position [#position-3]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-6]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-157]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-45]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-212]\n\n`CoreSpine.toLocal`\n\n***\n\n### unload() [#unload]\n\n\\> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-158]\n\n`void`\n\n#### Inherited from [#inherited-from-213]\n\n`CoreSpine.unload`\n\n***\n\n### unloadFromCache() [#unloadfromcache]\n\n\\> **unloadFromCache**(): `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:354\n\nUnloads this Spine object's cached SkeletonData.\n\nExisting Spine objects that use this SkeletonData continue to work. Future Spine objects created with the same\nskeleton, atlas, and scale will parse a new SkeletonData.\n\n#### Returns [#returns-159]\n\n`boolean`\n\n`true` if the cached SkeletonData was removed, otherwise `false`.\n\n#### Inherited from [#inherited-from-214]\n\n`CoreSpine.unloadFromCache`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:241\n\nIf [Spine.autoUpdate](#autoupdate) is `false`, this method allows to update the AnimationState and the Skeleton with the given delta.\n\n#### Parameters [#parameters-102]\n\n##### dt [#dt]\n\n`number`\n\n#### Returns [#returns-160]\n\n`void`\n\n#### Inherited from [#inherited-from-215]\n\n`CoreSpine.update`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-161]\n\n`void`\n\n#### Inherited from [#inherited-from-216]\n\n`CoreSpine.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-103]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-162]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-46]\n\n* Container#setFromMatrix For matrix-based transforms\n* Container#position For direct position access\n\n#### Inherited from [#inherited-from-217]\n\n`CoreSpine.updateTransform`\n\n***\n\n### createOptions() [#createoptions]\n\n\\> `static` **createOptions**(`options`): `SpineOptions`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:384\n\nGet a convenient initialization configuration for your Spine game object.\nBefore instantiating a Spine game object, the skeleton (`.skel` or `.json`) and the atlas text files must be loaded into the Assets. For example:\n\n```\nPIXI.Assets.add(\"sackData\", \"/assets/sack-pro.skel\");\nPIXI.Assets.add(\"sackAtlas\", \"/assets/sack-pma.atlas\");\nawait PIXI.Assets.load([\"sackData\", \"sackAtlas\"]);\n```\n\nOnce a Spine game object is created, its skeleton data is cached into Cache using the key:\n`${skeletonAssetName}-${atlasAssetName}-${options?.scale ?? 1}`\n\n#### Parameters [#parameters-104]\n\n##### options [#options-11]\n\n`SpineFromOptions`\n\nOptions to configure the Spine game object. See SpineFromOptions\n\n#### Returns [#returns-163]\n\n`SpineOptions`\n\nThe configuration ready to be passed to the Spine constructor\n\n#### Inherited from [#inherited-from-218]\n\n`CoreSpine.createOptions`\n\n***\n\n### ~~from()~~ [#from-1]\n\n\\> `static` **from**(`options`): `Spine`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:402\n\n#### Parameters [#parameters-105]\n\n##### options [#options-12]\n\n`SpineFromOptions`\n\nOptions to configure the Spine game object. See SpineFromOptions\n\n#### Returns [#returns-164]\n\n`Spine`\n\nThe Spine game object instantiated\n\n#### Deprecated [#deprecated-3]\n\nUse directly the Spine constructor or [createOptions](#createoptions) to make options and customize it to pass to the constructor\nUse this method to instantiate a Spine game object.\nBefore instantiating a Spine game object, the skeleton (`.skel` or `.json`) and the atlas text files must be loaded into the Assets. For example:\n\n```\nPIXI.Assets.add(\"sackData\", \"/assets/sack-pro.skel\");\nPIXI.Assets.add(\"sackAtlas\", \"/assets/sack-pma.atlas\");\nawait PIXI.Assets.load([\"sackData\", \"sackAtlas\"]);\n```\n\nOnce a Spine game object is created, its skeleton data is cached into Cache using the key:\n`${skeletonAssetName}-${atlasAssetName}-${options?.scale ?? 1}`\n\n#### Inherited from [#inherited-from-219]\n\n`CoreSpine.from`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-106]\n\n##### source [#source]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-165]\n\n`void`\n\n#### Deprecated [#deprecated-4]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-220]\n\n`CoreSpine.mixin`\n"},"687":{"title":"index","url":"/pixi-vn-spine/index","content":"\n\n## Classes [#classes]\n\n* [Spine](/pixi-vn-spine/index/classes/Spine)\n\n## Interfaces [#interfaces]\n\n* [SpineMemory](/pixi-vn-spine/index/interfaces/SpineMemory)\n* [SpineOptions](/pixi-vn-spine/index/interfaces/SpineOptions)\n* [TrackMemory](/pixi-vn-spine/index/interfaces/TrackMemory)\n\n## Type Aliases [#type-aliases]\n\n* [SpineSequenceOptions](/pixi-vn-spine/index/type-aliases/SpineSequenceOptions)\n"},"688":{"title":"Interface: SpineMemory","url":"/pixi-vn-spine/index/interfaces/SpineMemory","content":"\n\nDefined in: [src/interfaces/SpineMemory.ts:64](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineMemory.ts#L64)\n\n## Extends [#extends]\n\n* `MemoryCore`.`CanvasBaseItemMemory`.`ListenerExtensionMemory`.`AdditionalPositionsExtensionProps`.`AnchorExtensionProps`.`Omit`\\<[`SpineOptions`](/pixi-vn-spine/index/interfaces/SpineOptions), `\"scale\"` | `\"skin\"` | `\"animation\"`>\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`MemoryCore.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`MemoryCore.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`MemoryCore.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`MemoryCore.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`MemoryCore.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`MemoryCore.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`MemoryCore.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:232\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`AdditionalPositionsExtensionProps.align`\n\n***\n\n### allowMissingRegions? [#allowmissingregions]\n\n\\> `optional` **allowMissingRegions?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:53\n\nSet AtlasAttachmentLoader.allowMissingRegions property on the AtlasAttachmentLoader.\n\n#### Inherited from [#inherited-from-8]\n\n`Omit.allowMissingRegions`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-9]\n\n`MemoryCore.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:670\n\n#### Inherited from [#inherited-from-10]\n\n`AnchorExtensionProps.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-11]\n\n`MemoryCore.angle`\n\n***\n\n### atlas [#atlas]\n\n\\> **atlas**: `string`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:39\n\nthe asset name for the atlas file previously loaded into the Assets\n\n#### Inherited from [#inherited-from-12]\n\n`Omit.atlas`\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:119\n\nSee SpineFromOptions.autoUpdate.\n\n#### Inherited from [#inherited-from-13]\n\n`MemoryCore.autoUpdate`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-14]\n\n`MemoryCore.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-18]\n\n`MemoryCore.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-19]\n\n`MemoryCore.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-20]\n\n`Omit.cullArea`\n\n***\n\n### currentSkin? [#currentskin]\n\n\\> `optional` **currentSkin?**: `string`\n\nDefined in: [src/interfaces/SpineMemory.ts:72](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineMemory.ts#L72)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-21]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`cursor`](/pixi-vn-spine/index/classes/Spine#cursor)\n\n***\n\n### darkTint? [#darktint]\n\n\\> `optional` **darkTint?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:49\n\nIf `true`, use the dark tint renderer to render the skeleton\nIf `false`, use the default pixi renderer to render the skeleton\nIf `undefined`, use the dark tint renderer if at least one slot has tint black\n\n#### Inherited from [#inherited-from-22]\n\n`Omit.darkTint`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-23]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`eventMode`](/pixi-vn-spine/index/classes/Spine#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-24]\n\n`Omit.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-25]\n\n`MemoryCore.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-26]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`hitArea`](/pixi-vn-spine/index/classes/Spine#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:182\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-27]\n\n`CanvasBaseItemMemory.index`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-spine/index/classes/Spine#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`interactive`](/pixi-vn-spine/index/classes/Spine#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`interactiveChildren`](/pixi-vn-spine/index/classes/Spine#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-30]\n\n`MemoryCore.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n`MemoryCore.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`Omit.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onclick`](/pixi-vn-spine/index/classes/Spine#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:357\n\n#### Inherited from [#inherited-from-33]\n\n`ListenerExtensionMemory.onEvents`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-34]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobalmousemove`](/pixi-vn-spine/index/classes/Spine#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-35]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobalpointermove`](/pixi-vn-spine/index/classes/Spine#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-36]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobaltouchmove`](/pixi-vn-spine/index/classes/Spine#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmousedown`](/pixi-vn-spine/index/classes/Spine#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseenter`](/pixi-vn-spine/index/classes/Spine#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseleave`](/pixi-vn-spine/index/classes/Spine#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmousemove`](/pixi-vn-spine/index/classes/Spine#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseout`](/pixi-vn-spine/index/classes/Spine#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseover`](/pixi-vn-spine/index/classes/Spine#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseup`](/pixi-vn-spine/index/classes/Spine#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseupoutside`](/pixi-vn-spine/index/classes/Spine#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointercancel`](/pixi-vn-spine/index/classes/Spine#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerdown`](/pixi-vn-spine/index/classes/Spine#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerenter`](/pixi-vn-spine/index/classes/Spine#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerleave`](/pixi-vn-spine/index/classes/Spine#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointermove`](/pixi-vn-spine/index/classes/Spine#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerout`](/pixi-vn-spine/index/classes/Spine#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerover`](/pixi-vn-spine/index/classes/Spine#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointertap`](/pixi-vn-spine/index/classes/Spine#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerup`](/pixi-vn-spine/index/classes/Spine#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerupoutside`](/pixi-vn-spine/index/classes/Spine#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-55]\n\n`Omit.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightclick`](/pixi-vn-spine/index/classes/Spine#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightdown`](/pixi-vn-spine/index/classes/Spine#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightup`](/pixi-vn-spine/index/classes/Spine#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightupoutside`](/pixi-vn-spine/index/classes/Spine#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontap`](/pixi-vn-spine/index/classes/Spine#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchcancel`](/pixi-vn-spine/index/classes/Spine#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchend`](/pixi-vn-spine/index/classes/Spine#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchendoutside`](/pixi-vn-spine/index/classes/Spine#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchmove`](/pixi-vn-spine/index/classes/Spine#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchstart`](/pixi-vn-spine/index/classes/Spine#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onwheel`](/pixi-vn-spine/index/classes/Spine#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n`MemoryCore.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-68]\n\n`Omit.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:186\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-69]\n\n`CanvasBaseItemMemory.parentLabel`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:262\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-70]\n\n`AdditionalPositionsExtensionProps.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:272\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-71]\n\n`AdditionalPositionsExtensionProps.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:282\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-72]\n\n`AdditionalPositionsExtensionProps.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n`MemoryCore.pivot`\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:178\n\n#### Inherited from [#inherited-from-74]\n\n`CanvasBaseItemMemory.pixivnId`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-75]\n\n`MemoryCore.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-76]\n\n`MemoryCore.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-77]\n\n`MemoryCore.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-78]\n\n`MemoryCore.scale`\n\n***\n\n### sequenceTimelines [#sequencetimelines]\n\n> **sequenceTimelines**: `object`\n\nDefined in: [src/interfaces/SpineMemory.ts:73](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineMemory.ts#L73)\n\n#### Index Signature [#index-signature]\n\n\\[`track`: `number`]: `object`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.setMask`\n\n***\n\n### skeleton [#skeleton]\n\n> **skeleton**: `string`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:37\n\nthe asset name for the skeleton `.skel` or `.json` file previously loaded into the Assets\n\n#### Inherited from [#inherited-from-80]\n\n`Omit.skeleton`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-81]\n\n`MemoryCore.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-82]\n\n`MemoryCore.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-83]\n\n`MemoryCore.sortDirty`\n\n***\n\n### state [#state]\n\n> **state**: `object`\n\nDefined in: [src/interfaces/SpineMemory.ts:71](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineMemory.ts#L71)\n\n#### tracks [#tracks]\n\n> **tracks**: ([`TrackMemory`](/pixi-vn-spine/index/interfaces/TrackMemory) | `null`)\\[]\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-84]\n\n`MemoryCore.tabIndex`\n\n***\n\n### ticker? [#ticker]\n\n> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:125\n\nSee SpineFromOptions.ticker.\n\n#### Inherited from [#inherited-from-85]\n\n`MemoryCore.ticker`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-86]\n\n`MemoryCore.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-87]\n\n`MemoryCore.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n`MemoryCore.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-89]\n\n`MemoryCore.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:242\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-90]\n\n`AdditionalPositionsExtensionProps.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-91]\n\n`MemoryCore.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:252\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-92]\n\n`AdditionalPositionsExtensionProps.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-spine/index/classes/Spine#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-93]\n\n`MemoryCore.zIndex`\n"},"689":{"title":"Interface: SpineOptions","url":"/pixi-vn-spine/index/interfaces/SpineOptions","content":"\n\nDefined in: [src/interfaces/SpineOptions.ts:4](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineOptions.ts#L4)\n\n## Extends [#extends]\n\n* `Omit`\\<`SpineFromOptions`, `\"boundsProvider\"` | `\"parent\"`>.`Omit`\\<`ContainerOptions`, `\"scale\"`>\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:232\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`align`](/pixi-vn-spine/index/interfaces/SpineMemory#align)\n\n***\n\n### allowMissingRegions? [#allowmissingregions]\n\n\\> `optional` **allowMissingRegions?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:53\n\nSet AtlasAttachmentLoader.allowMissingRegions property on the AtlasAttachmentLoader.\n\n#### Inherited from [#inherited-from-8]\n\n`Omit.allowMissingRegions`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-9]\n\n`Omit.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:670\n\n#### Inherited from [#inherited-from-10]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`anchor`](/pixi-vn-spine/index/interfaces/SpineMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-11]\n\n`Omit.angle`\n\n***\n\n### animation? [#animation]\n\n\\> `optional` **animation?**: `string`\n\nDefined in: [src/interfaces/SpineOptions.ts:17](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineOptions.ts#L17)\n\nThe name of the animation to play in loop\non track 0 as soon as the skeleton is created, equivalent\nto calling [Spine.addAnimation](/pixi-vn-spine/index/classes/Spine#addanimation) right after construction.\n\n***\n\n### atlas [#atlas]\n\n\\> **atlas**: `string`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:39\n\nthe asset name for the atlas file previously loaded into the Assets\n\n#### Inherited from [#inherited-from-12]\n\n`Omit.atlas`\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:43\n\nSet the [Spine.autoUpdate](/pixi-vn-spine/index/classes/Spine#autoupdate) value. If omitted, it is set to `true`.\n\n#### Inherited from [#inherited-from-13]\n\n`Omit.autoUpdate`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-14]\n\n`Omit.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-19]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-20]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-21]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`cursor`](/pixi-vn-spine/index/classes/Spine#cursor)\n\n***\n\n### darkTint? [#darktint]\n\n\\> `optional` **darkTint?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:49\n\nIf `true`, use the dark tint renderer to render the skeleton\nIf `false`, use the default pixi renderer to render the skeleton\nIf `undefined`, use the dark tint renderer if at least one slot has tint black\n\n#### Inherited from [#inherited-from-22]\n\n`Omit.darkTint`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-23]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`eventMode`](/pixi-vn-spine/index/classes/Spine#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-24]\n\n`Omit.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-25]\n\n`Omit.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-26]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`hitArea`](/pixi-vn-spine/index/classes/Spine#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-spine/index/classes/Spine#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`interactive`](/pixi-vn-spine/index/classes/Spine#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`interactiveChildren`](/pixi-vn-spine/index/classes/Spine#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-29]\n\n`Omit.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-30]\n\n`Omit.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`Omit.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onclick`](/pixi-vn-spine/index/classes/Spine#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobalmousemove`](/pixi-vn-spine/index/classes/Spine#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-33]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobalpointermove`](/pixi-vn-spine/index/classes/Spine#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-34]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobaltouchmove`](/pixi-vn-spine/index/classes/Spine#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmousedown`](/pixi-vn-spine/index/classes/Spine#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseenter`](/pixi-vn-spine/index/classes/Spine#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseleave`](/pixi-vn-spine/index/classes/Spine#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmousemove`](/pixi-vn-spine/index/classes/Spine#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseout`](/pixi-vn-spine/index/classes/Spine#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseover`](/pixi-vn-spine/index/classes/Spine#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseup`](/pixi-vn-spine/index/classes/Spine#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseupoutside`](/pixi-vn-spine/index/classes/Spine#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointercancel`](/pixi-vn-spine/index/classes/Spine#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerdown`](/pixi-vn-spine/index/classes/Spine#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerenter`](/pixi-vn-spine/index/classes/Spine#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerleave`](/pixi-vn-spine/index/classes/Spine#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointermove`](/pixi-vn-spine/index/classes/Spine#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerout`](/pixi-vn-spine/index/classes/Spine#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerover`](/pixi-vn-spine/index/classes/Spine#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointertap`](/pixi-vn-spine/index/classes/Spine#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerup`](/pixi-vn-spine/index/classes/Spine#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerupoutside`](/pixi-vn-spine/index/classes/Spine#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-53]\n\n`Omit.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightclick`](/pixi-vn-spine/index/classes/Spine#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightdown`](/pixi-vn-spine/index/classes/Spine#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightup`](/pixi-vn-spine/index/classes/Spine#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightupoutside`](/pixi-vn-spine/index/classes/Spine#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontap`](/pixi-vn-spine/index/classes/Spine#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchcancel`](/pixi-vn-spine/index/classes/Spine#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchend`](/pixi-vn-spine/index/classes/Spine#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchendoutside`](/pixi-vn-spine/index/classes/Spine#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchmove`](/pixi-vn-spine/index/classes/Spine#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchstart`](/pixi-vn-spine/index/classes/Spine#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onwheel`](/pixi-vn-spine/index/classes/Spine#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-65]\n\n`Omit.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-66]\n\n`Omit.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:262\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`percentagePosition`](/pixi-vn-spine/index/interfaces/SpineMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:272\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`percentageX`](/pixi-vn-spine/index/interfaces/SpineMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:282\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`percentageY`](/pixi-vn-spine/index/interfaces/SpineMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n`Omit.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Omit.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-72]\n\n`Omit.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-73]\n\n`Omit.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:41\n\nThe value passed to the skeleton reader. If omitted, 1 is passed. See SkeletonBinary.scale for details.\n\n#### Inherited from [#inherited-from-74]\n\n`Omit.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-75]\n\n`Omit.setMask`\n\n***\n\n### skeleton [#skeleton]\n\n> **skeleton**: `string`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:37\n\nthe asset name for the skeleton `.skel` or `.json` file previously loaded into the Assets\n\n#### Inherited from [#inherited-from-76]\n\n`Omit.skeleton`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Omit.skew`\n\n***\n\n### skin? [#skin]\n\n> `optional` **skin?**: `string`\n\nDefined in: [src/interfaces/SpineOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineOptions.ts#L11)\n\nThe name of the skin to set on the skeleton as soon as it is created, equivalent to calling\n[Spine.setSkin](/pixi-vn-spine/index/classes/Spine#setskin) right after construction.\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-62]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Omit.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-63]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-80]\n\n`Omit.tabIndex`\n\n***\n\n### ticker? [#ticker]\n\n> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:55\n\nThe ticker to use when [autoUpdate](#autoupdate) is `true`. Defaults to Ticker.shared.\n\n#### Inherited from [#inherited-from-81]\n\n`Omit.ticker`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-82]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-83]\n\n`Omit.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-84]\n\n`Omit.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-67]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-85]\n\n`Omit.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:242\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-86]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`xAlign`](/pixi-vn-spine/index/interfaces/SpineMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-68]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-87]\n\n`Omit.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:252\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-88]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`yAlign`](/pixi-vn-spine/index/interfaces/SpineMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-69]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-spine/index/classes/Spine#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-89]\n\n`Omit.zIndex`\n"},"690":{"title":"Interface: TrackMemory","url":"/pixi-vn-spine/index/interfaces/TrackMemory","content":"\n\nDefined in: [src/interfaces/TrackMemory.ts:3](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/TrackMemory.ts#L3)\n\n## Extends [#extends]\n\n* `Omit`\\<`Pick`\\<`TrackEntry`, `\"loop\"` | `\"trackIndex\"` | `\"delay\"`>, `\"animation\"`>\n\n## Properties [#properties]\n\n### animationName [#animationname]\n\n\\> **animationName**: `string`\n\nDefined in: [src/interfaces/TrackMemory.ts:5](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/TrackMemory.ts#L5)\n\n***\n\n### delay [#delay]\n\n\\> **delay**: `number`\n\nDefined in: node_modules/@esotericsoftware/spine-core/dist/AnimationState.d.ts:264\n\nSeconds to postpone playing the animation. Must be >= 0. When this track entry is the current track entry,\n`delay` postpones incrementing the trackTime. When this track entry is queued, `delay` is\nthe time from the start of the previous animation to when this track entry will become the current track entry (ie when\nthe previous track entry trackTime >= this track entry's `delay`).\n\ntimeScale affects the delay.\n\nWhen passing `delay` \\<= 0 to AnimationState.addAnimation this\n`delay` is set using a mix duration from AnimationStateData. To change the mixDuration\nafterward, use setMixDuration so this `delay` is adjusted.\n\n#### Inherited from [#inherited-from]\n\n`Omit.delay`\n\n***\n\n### loop [#loop]\n\n\\> **loop**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-core/dist/AnimationState.d.ts:208\n\nIf true, the animation will repeat. If false it will not, instead its last frame is applied if played beyond its\nduration.\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.loop`\n\n***\n\n### trackIndex [#trackindex]\n\n\\> **trackIndex**: `number`\n\nDefined in: node_modules/@esotericsoftware/spine-core/dist/AnimationState.d.ts:205\n\nThe index of the track where this track entry is either current or queued.\n\nSee AnimationState.getTrack.\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.trackIndex`\n"},"691":{"title":"Type Alias: SpineSequenceOptions","url":"/pixi-vn-spine/index/type-aliases/SpineSequenceOptions","content":"\n\n\\> **SpineSequenceOptions** = `Pick`\\<`AnimationOptionsCommon`, `\"duration\"`> & `object`\n\nDefined in: [src/interfaces/SpineSequenceOptions.ts:3](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineSequenceOptions.ts#L3)\n\n## Type Declaration [#type-declaration]\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDelay in seconds before the animation starts. If not provided, the animation will start immediately after the previous animation on the track, or after the mix duration if there is a previous animation.\nIf > 0, sets TrackEntry#delay. If \\<= 0, the delay set is the duration of the previous track entry\nminus any mix duration (from the AnimationStateData) plus the specified `delay` (ie the mix\nends at (`delay` = 0) or before (`delay` \\< 0) the previous track entry duration). If the\nprevious entry is looping, its next loop completion is used instead of its duration.\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nWhether the animation should loop. If true, the animation will loop indefinitely until changed.\n"},"692":{"title":"Function: createSpineHandler()","url":"/pixi-vn-spine/ink/functions/createSpineHandler","content":"\n\n\\> **createSpineHandler**(): `void`\n\nDefined in: [src/ink/spineHandler.ts:109](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/ink/spineHandler.ts#L109)\n\nRegisters the `# show spine` Ink hashtag command, letting Ink scripts show a [Spine](/pixi-vn-spine/index/classes/Spine)\ncanvas element the same way `@drincs/pixi-vn-ink`'s built-in `# show image` shows an\n`ImageSprite`: `<alias>` is just the canvas key (like every other `# show ...` command), and\n`skeleton`/`atlas` are required among the free-form `<key> <value>` construction props\n(forwarded to [SpineOptions](/pixi-vn-spine/index/interfaces/SpineOptions)). An optional entrance transition can run the element in.\n\nCall this once, near the start of your app (alongside e.g. `addBaseHashtagCommands`), before any\nInk content is parsed.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ink\n# show spine hero skeleton heroSkeleton atlas heroAtlas xAlign 0.5 yAlign 1 with dissolve duration 1\n```\n"},"693":{"title":"Function: parseShowSpineTail()","url":"/pixi-vn-spine/ink/functions/parseShowSpineTail","content":"\n\n\\> **parseShowSpineTail**(`tail`): `object`\n\nDefined in: [src/ink/spineHandler.ts:73](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/ink/spineHandler.ts#L73)\n\nSplits the tail (everything after `<alias>`) of a `# show spine` command into its free-form\nconstruction props and an optional entrance transition.\n\n## Parameters [#parameters]\n\n### tail [#tail]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`object`\n\n### propsList [#propslist]\n\n\\> **propsList**: `string`\\[]\n\n### transitionPropsList [#transitionpropslist]\n\n\\> **transitionPropsList**: `string`\\[]\n\n### transitionType? [#transitiontype]\n\n\\> `optional` **transitionType?**: `\"dissolve\"` | `\"fade\"` | `\"movein\"` | `\"zoomin\"` | `\"pushin\"`\n"},"694":{"title":"ink","url":"/pixi-vn-spine/ink","content":"\n\n## Functions [#functions]\n\n* [createSpineHandler](/pixi-vn-spine/ink/functions/createSpineHandler)\n* [parseShowSpineTail](/pixi-vn-spine/ink/functions/parseShowSpineTail)\n"},"695":{"title":"@drincs/pixi-vn-spine","url":"/pixi-vn-spine/modules","content":"\n\n## Modules [#modules]\n\n* [index](/pixi-vn-spine/index)\n* [ink](/pixi-vn-spine/ink)\n"},"696":{"title":"Class: CubismExpressionManager","url":"/pixi-vn-live2d/core/classes/CubismExpressionManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6138\n\nAbstract expression manager.\n\n## Emits [#emits]\n\n[ExpressionManagerEvents](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\n\n## Extends [#extends]\n\n* [`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<`CubismExpressionMotion`, `CubismSpec.Expression`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismExpressionManager**(`settings`, `options?`): `CubismExpressionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6142\n\n#### Parameters [#parameters]\n\n##### settings [#settings]\n\n[`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\n#### Returns [#returns]\n\n`CubismExpressionManager`\n\n#### Overrides [#overrides]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`constructor`](/pixi-vn-live2d/core/classes/ExpressionManager#constructor)\n\n## Properties [#properties]\n\n### currentExpression [#currentexpression]\n\n\\> **currentExpression**: `CubismExpressionMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3812\n\nCurrent Expression. This will not be overwritten by [ExpressionManager#defaultExpression](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression).\n\n#### Inherited from [#inherited-from]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`currentExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#currentexpression)\n\n***\n\n### defaultExpression [#defaultexpression]\n\n\\> **defaultExpression**: `CubismExpressionMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3808\n\nAn empty Expression to reset all the expression parameters.\n\n#### Inherited from [#inherited-from-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`defaultExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression)\n\n***\n\n### definitions [#definitions]\n\n\\> `readonly` **definitions**: `Expression`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6141\n\nExpression definitions copied from ModelSettings.\n\n#### Overrides [#overrides-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`definitions`](/pixi-vn-live2d/core/classes/ExpressionManager#definitions)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3820\n\nFlags the instance has been destroyed.\n\n#### Inherited from [#inherited-from-2]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`destroyed`](/pixi-vn-live2d/core/classes/ExpressionManager#destroyed)\n\n***\n\n### expressionDataType [#expressiondatatype]\n\n\\> `readonly` **expressionDataType**: `\"arraybuffer\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6139\n\nIndicates the content type used when loading expressions.\n\n#### Default [#default]\n\n```ts\n\"json\"\n```\n\n#### Overrides [#overrides-2]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`expressionDataType`](/pixi-vn-live2d/core/classes/ExpressionManager#expressiondatatype)\n\n***\n\n### expressions [#expressions]\n\n\\> **expressions**: (`CubismExpressionMotion` | `null` | `undefined`)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3804\n\nThe Expressions. The structure is the same as [definitions](#definitions), initially there's only\nan empty array, which means all expressions will be `undefined`. When an Expression has\nbeen loaded, it'll fill the place in which it should be; when it fails to load,\nthe place will be filled with `null`.\n\n#### Inherited from [#inherited-from-3]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`expressions`](/pixi-vn-live2d/core/classes/ExpressionManager#expressions)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `CubismMotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6140\n\n***\n\n### reserveExpressionIndex [#reserveexpressionindex]\n\n\\> **reserveExpressionIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3816\n\nThe pending Expression.\n\n#### Inherited from [#inherited-from-4]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`reserveExpressionIndex`](/pixi-vn-live2d/core/classes/ExpressionManager#reserveexpressionindex)\n\n***\n\n### settings [#settings-1]\n\n\\> `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3797\n\nThe ModelSettings reference.\n\n#### Inherited from [#inherited-from-5]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`settings`](/pixi-vn-live2d/core/classes/ExpressionManager#settings)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3789\n\nTag for logging.\n\n#### Inherited from [#inherited-from-6]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`tag`](/pixi-vn-live2d/core/classes/ExpressionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-7]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`prefixed`](/pixi-vn-live2d/core/classes/ExpressionManager#prefixed)\n\n## Methods [#methods]\n\n### \\_setExpression() [#_setexpression]\n\n\\> `protected` **\\_setExpression**(`motion`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6147\n\nApplies the Expression to the model.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`CubismExpressionMotion`\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Overrides [#overrides-3]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`_setExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#_setexpression)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-2]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`addListener`](/pixi-vn-live2d/core/classes/ExpressionManager#addlistener)\n\n***\n\n### createDefaultExpression() [#createdefaultexpression]\n\n\\> `protected` **createDefaultExpression**(): `CubismExpressionMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6150\n\nCreates the default expression instance used for resets.\n\n#### Returns [#returns-3]\n\n`CubismExpressionMotion`\n\n#### Overrides [#overrides-4]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`createDefaultExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#createdefaultexpression)\n\n***\n\n### createExpression() [#createexpression]\n\n\\> **createExpression**(`data`, `_definition`): `CubismExpressionMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6146\n\nCreates an Expression from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`ArrayBuffer`\n\nContent of the expression file.\n\n##### \\_definition [#_definition]\n\n`any`\n\n#### Returns [#returns-4]\n\n`CubismExpressionMotion`\n\nThe created Expression.\n\n#### Overrides [#overrides-5]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`createExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#createexpression)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3872\n\nDestroys the instance.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[ExpressionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#destroy)\n\n#### Inherited from [#inherited-from-9]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`destroy`](/pixi-vn-live2d/core/classes/ExpressionManager#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-10]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`emit`](/pixi-vn-live2d/core/classes/ExpressionManager#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\n#### Inherited from [#inherited-from-11]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`eventNames`](/pixi-vn-live2d/core/classes/ExpressionManager#eventnames)\n\n***\n\n### getExpressionFile() [#getexpressionfile]\n\n\\> **getExpressionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6145\n\nRetrieves the expression's file path by its definition.\n\n#### Parameters [#parameters-5]\n\n##### definition [#definition]\n\n`Expression`\n\n#### Returns [#returns-8]\n\n`string`\n\nThe file path extracted from given definition. Not resolved.\n\n#### Overrides [#overrides-6]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`getExpressionFile`](/pixi-vn-live2d/core/classes/ExpressionManager#getexpressionfile)\n\n***\n\n### getExpressionIndex() [#getexpressionindex]\n\n\\> **getExpressionIndex**(`name`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6144\n\nRetrieves the expression's index by its name.\n\n#### Parameters [#parameters-6]\n\n##### name [#name]\n\n`string`\n\n#### Returns [#returns-9]\n\n`number`\n\nThe index. `-1` if not found.\n\n#### Overrides [#overrides-7]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`getExpressionIndex`](/pixi-vn-live2d/core/classes/ExpressionManager#getexpressionindex)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3825\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`init`](/pixi-vn-live2d/core/classes/ExpressionManager#init)\n\n***\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6143\n\nChecks if the expression playback has finished.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n#### Overrides [#overrides-8]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`isFinished`](/pixi-vn-live2d/core/classes/ExpressionManager#isfinished)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-7]\n\n##### event [#event-2]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Returns [#returns-12]\n\n`number`\n\n#### Inherited from [#inherited-from-13]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`listenerCount`](/pixi-vn-live2d/core/classes/ExpressionManager#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-8]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-13]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-14]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`listeners`](/pixi-vn-live2d/core/classes/ExpressionManager#listeners)\n\n***\n\n### loadExpression() [#loadexpression]\n\n\\> `protected` **loadExpression**(`index`): `Promise`\\<`CubismExpressionMotion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3838\n\nLoads an Expression. Errors in this method will not be thrown,\nbut be emitted with an \"expressionLoadError\" event.\n\n#### Parameters [#parameters-9]\n\n##### index [#index]\n\n`number`\n\nIndex of the expression in definitions.\n\n#### Returns [#returns-14]\n\n`Promise`\\<`CubismExpressionMotion` | `undefined`>\n\nPromise that resolves with the Expression, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[ExpressionManagerEvents.expressionLoaded](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaded)\n\n#### Emits [#emits-3]\n\n[ExpressionManagerEvents.expressionLoadError](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaderror)\n\n#### Inherited from [#inherited-from-15]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`loadExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#loadexpression)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-10]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-15]\n\n`this`\n\n#### Inherited from [#inherited-from-16]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`off`](/pixi-vn-live2d/core/classes/ExpressionManager#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-11]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-17]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`on`](/pixi-vn-live2d/core/classes/ExpressionManager#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-12]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-17]\n\n`this`\n\n#### Inherited from [#inherited-from-18]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`once`](/pixi-vn-live2d/core/classes/ExpressionManager#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-13]\n\n##### event? [#event-7]\n\nkeyof ExpressionManagerEvents\\<never>\n\n#### Returns [#returns-18]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`removeAllListeners`](/pixi-vn-live2d/core/classes/ExpressionManager#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-14]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-19]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`removeListener`](/pixi-vn-live2d/core/classes/ExpressionManager#removelistener)\n\n***\n\n### resetExpression() [#resetexpression]\n\n\\> **resetExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3852\n\nResets model's expression using [ExpressionManager#defaultExpression](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression).\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-21]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`resetExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#resetexpression)\n\n***\n\n### restoreExpression() [#restoreexpression]\n\n\\> **restoreExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3856\n\nRestores model's expression to [currentExpression](#currentexpression).\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-22]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`restoreExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#restoreexpression)\n\n***\n\n### setExpression() [#setexpression]\n\n\\> **setExpression**(`index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3862\n\nSets an Expression.\n\n#### Parameters [#parameters-15]\n\n##### index [#index-1]\n\n`string` | `number`\n\nEither the index, or the name of the expression.\n\n#### Returns [#returns-22]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Inherited from [#inherited-from-23]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`setExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#setexpression)\n\n***\n\n### setRandomExpression() [#setrandomexpression]\n\n\\> **setRandomExpression**(): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3848\n\nSets a random Expression that differs from current one.\n\n#### Returns [#returns-23]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Inherited from [#inherited-from-24]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`setRandomExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#setrandomexpression)\n\n***\n\n### stopAllExpressions() [#stopallexpressions]\n\n\\> `protected` **stopAllExpressions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6148\n\nCancels expression playback.\n\n#### Returns [#returns-24]\n\n`void`\n\n#### Overrides [#overrides-9]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`stopAllExpressions`](/pixi-vn-live2d/core/classes/ExpressionManager#stopallexpressions)\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3867\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model]\n\n`object`\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-25]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n#### Inherited from [#inherited-from-25]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`update`](/pixi-vn-live2d/core/classes/ExpressionManager#update)\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6149\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-17]\n\n##### model [#model-1]\n\n`CubismModel`\n\n##### now [#now-1]\n\n`number`\n\n#### Returns [#returns-26]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n#### Overrides [#overrides-10]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`updateParameters`](/pixi-vn-live2d/core/classes/ExpressionManager#updateparameters)\n"},"697":{"title":"Class: CubismInternalModel","url":"/pixi-vn-live2d/core/classes/CubismInternalModel","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6902\n\nA wrapper that manages the states of a Live2D core model, and delegates all operations to it.\n\n## Emits [#emits]\n\n[InternalModelEvents](/pixi-vn-live2d/core/interfaces/InternalModelEvents)\n\n## Extends [#extends]\n\n* [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismInternalModel**(`coreModel`, `settings`, `options?`): `CubismInternalModel`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6931\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`CubismModel`\n\n##### settings [#settings]\n\n[`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\n##### options? [#options]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\n#### Returns [#returns]\n\n`CubismInternalModel`\n\n#### Overrides [#overrides]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`constructor`](/pixi-vn-live2d/core/classes/InternalModel#constructor)\n\n## Properties [#properties]\n\n### breath [#breath]\n\n\\> **breath**: `CubismBreath`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6909\n\n***\n\n### coreModel [#coremodel-1]\n\n\\> **coreModel**: `CubismModel`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6905\n\nThe managed Live2D core model.\n\n#### Overrides [#overrides-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`coreModel`](/pixi-vn-live2d/core/classes/InternalModel#coremodel)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3203\n\nFlags this instance has been destroyed.\n\n#### Inherited from [#inherited-from]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`destroyed`](/pixi-vn-live2d/core/classes/InternalModel#destroyed)\n\n***\n\n### drawingMatrix [#drawingmatrix]\n\n\\> **drawingMatrix**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3182\n\nThe final matrix to draw the model.\n\n#### Inherited from [#inherited-from-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`drawingMatrix`](/pixi-vn-live2d/core/classes/InternalModel#drawingmatrix)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `CubismEyeBlink`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6910\n\n***\n\n### focusController [#focuscontroller]\n\n\\> **focusController**: [`FocusController`](/pixi-vn-live2d/core/classes/FocusController)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3152\n\n#### Inherited from [#inherited-from-2]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`focusController`](/pixi-vn-live2d/core/classes/InternalModel#focuscontroller)\n\n***\n\n### height [#height]\n\n\\> `readonly` **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3174\n\nCanvas height of the model, scaled by the `height` of the model's layout.\n\n#### Inherited from [#inherited-from-3]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`height`](/pixi-vn-live2d/core/classes/InternalModel#height)\n\n***\n\n### hitAreas [#hitareas]\n\n\\> **hitAreas**: `Record`\\<`string`, [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3186\n\nThe hit area definitions, keyed by their names.\n\n#### Inherited from [#inherited-from-4]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`hitAreas`](/pixi-vn-live2d/core/classes/InternalModel#hitareas)\n\n***\n\n### idParamAngleX [#idparamanglex]\n\n\\> **idParamAngleX**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6915\n\n***\n\n### idParamAngleY [#idparamangley]\n\n\\> **idParamAngleY**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6916\n\n***\n\n### idParamAngleZ [#idparamanglez]\n\n\\> **idParamAngleZ**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6917\n\n***\n\n### idParamBodyAngleX [#idparambodyanglex]\n\n\\> **idParamBodyAngleX**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6920\n\n***\n\n### idParamBreath [#idparambreath]\n\n\\> **idParamBreath**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6921\n\n***\n\n### idParamEyeBallX [#idparameyeballx]\n\n\\> **idParamEyeBallX**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6918\n\n***\n\n### idParamEyeBallY [#idparameyebally]\n\n\\> **idParamEyeBallY**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6919\n\n***\n\n### idParamMouthForm [#idparammouthform]\n\n\\> **idParamMouthForm**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6922\n\n***\n\n### lipSync [#lipsync]\n\n\\> **lipSync**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6908\n\n***\n\n### localTransform [#localtransform]\n\n\\> **localTransform**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3178\n\nLocal transformation, calculated from the model's layout.\n\n#### Inherited from [#inherited-from-5]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`localTransform`](/pixi-vn-live2d/core/classes/InternalModel#localtransform)\n\n***\n\n### modelTransform [#modeltransform]\n\n\\> `protected` **modelTransform**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6930\n\nMatrix that scales by [pixelsPerUnit](#pixelsperunit), and moves the origin from top-left to center.\n\n***\n\n### motionManager [#motionmanager]\n\n\\> **motionManager**: [`CubismMotionManager`](/pixi-vn-live2d/core/classes/CubismMotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6906\n\n#### Overrides [#overrides-2]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`motionManager`](/pixi-vn-live2d/core/classes/InternalModel#motionmanager)\n\n***\n\n### options [#options-1]\n\n\\> **options**: [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6904\n\n#### Overrides [#overrides-3]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`options`](/pixi-vn-live2d/core/classes/InternalModel#options)\n\n***\n\n### originalHeight [#originalheight]\n\n\\> `readonly` **originalHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3166\n\nOriginal canvas height of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n#### Inherited from [#inherited-from-6]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`originalHeight`](/pixi-vn-live2d/core/classes/InternalModel#originalheight)\n\n***\n\n### originalWidth [#originalwidth]\n\n\\> `readonly` **originalWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3161\n\nOriginal canvas width of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n#### Inherited from [#inherited-from-7]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`originalWidth`](/pixi-vn-live2d/core/classes/InternalModel#originalwidth)\n\n***\n\n### parallelMotionManager [#parallelmotionmanager]\n\n\\> **parallelMotionManager**: [`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6907\n\n#### Overrides [#overrides-4]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`parallelMotionManager`](/pixi-vn-live2d/core/classes/InternalModel#parallelmotionmanager)\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `CubismPhysics`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6912\n\n#### Overrides [#overrides-5]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`physics`](/pixi-vn-live2d/core/classes/InternalModel#physics)\n\n***\n\n### pixelsPerUnit [#pixelsperunit]\n\n\\> `readonly` **pixelsPerUnit**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6926\n\nThe model's internal scale, defined in the moc3 file.\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `CubismPose`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6911\n\n#### Overrides [#overrides-6]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`pose`](/pixi-vn-live2d/core/classes/InternalModel#pose)\n\n***\n\n### renderer [#renderer]\n\n\\> **renderer**: `CubismRenderer_WebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6913\n\n***\n\n### settings [#settings-1]\n\n\\> **settings**: [`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6903\n\n#### Overrides [#overrides-7]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`settings`](/pixi-vn-live2d/core/classes/InternalModel#settings)\n\n***\n\n### textureFlipY [#textureflipy]\n\n\\> **textureFlipY**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3190\n\nFlags whether `gl.UNPACK_FLIP_Y_WEBGL` should be enabled when binding the textures.\n\n#### Inherited from [#inherited-from-8]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`textureFlipY`](/pixi-vn-live2d/core/classes/InternalModel#textureflipy)\n\n***\n\n### viewport [#viewport]\n\n\\> **viewport**: \\[`number`, `number`, `number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3194\n\nWebGL viewport when drawing the model. The format is `[x, y, width, height]`.\n\n#### Inherited from [#inherited-from-9]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`viewport`](/pixi-vn-live2d/core/classes/InternalModel#viewport)\n\n***\n\n### width [#width]\n\n\\> `readonly` **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3170\n\nCanvas width of the model, scaled by the `width` of the model's layout.\n\n#### Inherited from [#inherited-from-10]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`width`](/pixi-vn-live2d/core/classes/InternalModel#width)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-11]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`prefixed`](/pixi-vn-live2d/core/classes/InternalModel#prefixed)\n\n## Methods [#methods]\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-1]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-12]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`addListener`](/pixi-vn-live2d/core/classes/InternalModel#addlistener)\n\n***\n\n### bindTexture() [#bindtexture]\n\n\\> **bindTexture**(`index`, `texture`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6941\n\nBinds a texture to the model. The index must be the same as that of this texture\nin the [ModelSettings.textures](/pixi-vn-live2d/core/classes/ModelSettings#textures) array.\n\n#### Parameters [#parameters-2]\n\n##### index [#index]\n\n`number`\n\n##### texture [#texture]\n\n`WebGLTexture`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-8]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`bindTexture`](/pixi-vn-live2d/core/classes/InternalModel#bindtexture)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6953\n\nDestroys the model and all related resources.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Emits [#emits-1]\n\n\\`InternalModelEvents.destroy\\` | destroy\n\n#### Overrides [#overrides-9]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`destroy`](/pixi-vn-live2d/core/classes/InternalModel#destroy)\n\n***\n\n### draw() [#draw]\n\n\\> **draw**(`gl`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6951\n\nDraws the model.\n\n#### Parameters [#parameters-3]\n\n##### gl [#gl]\n\n`WebGLRenderingContext`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Overrides [#overrides-10]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`draw`](/pixi-vn-live2d/core/classes/InternalModel#draw)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-13]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`emit`](/pixi-vn-live2d/core/classes/InternalModel#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-14]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`eventNames`](/pixi-vn-live2d/core/classes/InternalModel#eventnames)\n\n***\n\n### extendParallelMotionManager() [#extendparallelmotionmanager]\n\n\\> **extendParallelMotionManager**(`managerCount`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6952\n\nAdd parallel motion manager.\n\n#### Parameters [#parameters-5]\n\n##### managerCount [#managercount]\n\n`number`\n\nCount of parallel motion managers.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Overrides [#overrides-11]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`extendParallelMotionManager`](/pixi-vn-live2d/core/classes/InternalModel#extendparallelmotionmanager)\n\n***\n\n### getDrawableBounds() [#getdrawablebounds]\n\n\\> **getDrawableBounds**(`index`, `bounds?`): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3237\n\nGets a drawable's bounds.\n\n#### Parameters [#parameters-6]\n\n##### index [#index-1]\n\n`number`\n\nIndex of the drawable.\n\n##### bounds? [#bounds]\n\n`Bounds`\n\nObject to store the output values.\n\n#### Returns [#returns-8]\n\n`Bounds`\n\nThe bounds in model canvas space.\n\n#### Inherited from [#inherited-from-15]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableBounds`](/pixi-vn-live2d/core/classes/InternalModel#getdrawablebounds)\n\n***\n\n### getDrawableIDs() [#getdrawableids]\n\n\\> **getDrawableIDs**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6943\n\nGets all the drawables' IDs.\n\n#### Returns [#returns-9]\n\n`string`\\[]\n\nIDs.\n\n#### Overrides [#overrides-12]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableIDs`](/pixi-vn-live2d/core/classes/InternalModel#getdrawableids)\n\n***\n\n### getDrawableIndex() [#getdrawableindex]\n\n\\> **getDrawableIndex**(`id`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6944\n\nFinds the index of a drawable by its ID.\n\n#### Parameters [#parameters-7]\n\n##### id [#id]\n\n`string`\n\n#### Returns [#returns-10]\n\n`number`\n\nThe index.\n\n#### Overrides [#overrides-13]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableIndex`](/pixi-vn-live2d/core/classes/InternalModel#getdrawableindex)\n\n***\n\n### getDrawableVertices() [#getdrawablevertices]\n\n\\> **getDrawableVertices**(`drawIndex`): `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6945\n\nGets a drawable's vertices.\n\n#### Parameters [#parameters-8]\n\n##### drawIndex [#drawindex]\n\n`string` | `number`\n\n#### Returns [#returns-11]\n\n`Float32Array`\n\n#### Throws [#throws]\n\nError when the drawable cannot be found.\n\n#### Overrides [#overrides-14]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableVertices`](/pixi-vn-live2d/core/classes/InternalModel#getdrawablevertices)\n\n***\n\n### getHitAreaDefs() [#gethitareadefs]\n\n\\> `protected` **getHitAreaDefs**(): [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6942\n\nGets all the hit area definitions.\n\n#### Returns [#returns-12]\n\n[`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nNormalized definitions.\n\n#### Overrides [#overrides-15]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getHitAreaDefs`](/pixi-vn-live2d/core/classes/InternalModel#gethitareadefs)\n\n***\n\n### getIdSafe() [#getidsafe]\n\n\\> `protected` **getIdSafe**(`id`): `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6933\n\n#### Parameters [#parameters-9]\n\n##### id [#id-1]\n\n`string` | `undefined`\n\n#### Returns [#returns-13]\n\n`CubismId`\n\n***\n\n### getLayout() [#getlayout]\n\n\\> `protected` **getLayout**(): [`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6938\n\nGets the layout definition.\n\n#### Returns [#returns-14]\n\n[`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nNormalized definition.\n\n#### Overrides [#overrides-16]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getLayout`](/pixi-vn-live2d/core/classes/InternalModel#getlayout)\n\n***\n\n### getSize() [#getsize]\n\n\\> `protected` **getSize**(): \\[`number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6934\n\nGets the model's original canvas size.\n\n#### Returns [#returns-15]\n\n\\[`number`, `number`]\n\n`[width, height]`\n\n#### Overrides [#overrides-17]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getSize`](/pixi-vn-live2d/core/classes/InternalModel#getsize)\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3222\n\nHit-test on the model.\n\n#### Parameters [#parameters-10]\n\n##### x [#x]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-16]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n#### Inherited from [#inherited-from-16]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`hitTest`](/pixi-vn-live2d/core/classes/InternalModel#hittest)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6932\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-17]\n\n`void`\n\n#### Overrides [#overrides-18]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`init`](/pixi-vn-live2d/core/classes/InternalModel#init)\n\n***\n\n### isHit() [#ishit]\n\n\\> **isHit**(`hitAreaName`, `x`, `y`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3230\n\nHit-test for a single hit area.\n\n#### Parameters [#parameters-11]\n\n##### hitAreaName [#hitareaname]\n\n`string`\n\nThe hit area's name.\n\n##### x [#x-1]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y-1]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-18]\n\n`boolean`\n\nTrue if hit.\n\n#### Inherited from [#inherited-from-17]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`isHit`](/pixi-vn-live2d/core/classes/InternalModel#ishit)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-12]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-19]\n\n`number`\n\n#### Inherited from [#inherited-from-18]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`listenerCount`](/pixi-vn-live2d/core/classes/InternalModel#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-13]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-20]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-19]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`listeners`](/pixi-vn-live2d/core/classes/InternalModel#listeners)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-14]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`off`](/pixi-vn-live2d/core/classes/InternalModel#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`on`](/pixi-vn-live2d/core/classes/InternalModel#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-22]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`once`](/pixi-vn-live2d/core/classes/InternalModel#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-17]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-23]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`removeAllListeners`](/pixi-vn-live2d/core/classes/InternalModel#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-18]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-25]\n\n`this`\n\n#### Inherited from [#inherited-from-24]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`removeListener`](/pixi-vn-live2d/core/classes/InternalModel#removelistener)\n\n***\n\n### setupHitAreas() [#setuphitareas]\n\n\\> `protected` **setupHitAreas**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3215\n\nSets up the hit areas by their definitions in settings.\n\n#### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-25]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`setupHitAreas`](/pixi-vn-live2d/core/classes/InternalModel#setuphitareas)\n\n***\n\n### setupLayout() [#setuplayout]\n\n\\> `protected` **setupLayout**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6939\n\nSets up the model's size and local transform by the model's layout.\n\n#### Returns [#returns-27]\n\n`void`\n\n#### Overrides [#overrides-19]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`setupLayout`](/pixi-vn-live2d/core/classes/InternalModel#setuplayout)\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`, `now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6947\n\nUpdates the model's parameters.\n\n#### Parameters [#parameters-19]\n\n##### dt [#dt]\n\n`number`\n\nElapsed time in milliseconds from last frame.\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-28]\n\n`void`\n\n#### Overrides [#overrides-20]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`update`](/pixi-vn-live2d/core/classes/InternalModel#update)\n\n***\n\n### updateFacialEmotion() [#updatefacialemotion]\n\n\\> **updateFacialEmotion**(`mouthForm`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6949\n\n#### Parameters [#parameters-20]\n\n##### mouthForm [#mouthform]\n\n`number`\n\n#### Returns [#returns-29]\n\n`void`\n\n***\n\n### updateFocus() [#updatefocus]\n\n\\> **updateFocus**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6948\n\n#### Returns [#returns-30]\n\n`void`\n\n***\n\n### updateMotions() [#updatemotions]\n\n\\> `protected` **updateMotions**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3270\n\nUpdates all active motions for the model and emits lifecycle events.\n\nThis method coordinates the update cycle for both primary and parallel motion managers,\nensuring all animations are synchronized with the current timestamp. It emits events\nbefore and after the update process, allowing external listeners to hook into the motion\nlifecycle. The return value indicates whether any motion was actively updated during this cycle.\n\n#### Parameters [#parameters-21]\n\n##### model [#model]\n\n`object`\n\nThe model instance to apply motion updates to.\n\n##### now [#now-1]\n\n`number`\n\nThe current timestamp (in milliseconds) used to calculate motion progress.\n\n#### Returns [#returns-31]\n\n`boolean`\n\nReturns `true` if any motion (primary or parallel) was updated; `false` otherwise.\n\n#### Emits [#emits-2]\n\nbeforeMotionUpdate - Triggered before any motion updates are processed.\n\n#### Emits [#emits-3]\n\nafterMotionUpdate - Triggered after all motion updates are completed.\n\n#### Inherited from [#inherited-from-26]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateMotions`](/pixi-vn-live2d/core/classes/InternalModel#updatemotions)\n\n***\n\n### updateNaturalMovements() [#updatenaturalmovements]\n\n\\> **updateNaturalMovements**(`dt`, `_now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6950\n\n#### Parameters [#parameters-22]\n\n##### dt [#dt-1]\n\n`number`\n\n##### \\_now [#_now]\n\n`number`\n\n#### Returns [#returns-32]\n\n`void`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`transform`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6946\n\nUpdates the model's transform.\n\n#### Parameters [#parameters-23]\n\n##### transform [#transform]\n\n`Matrix`\n\nThe world transform.\n\n#### Returns [#returns-33]\n\n`void`\n\n#### Overrides [#overrides-21]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateTransform`](/pixi-vn-live2d/core/classes/InternalModel#updatetransform)\n\n***\n\n### updateWebGLContext() [#updatewebglcontext]\n\n\\> **updateWebGLContext**(`gl`, `glContextID`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6940\n\nUpdates WebGL context bound to this model.\n\n#### Parameters [#parameters-24]\n\n##### gl [#gl-1]\n\n`WebGLRenderingContext`\n\nWebGL context.\n\n##### glContextID [#glcontextid]\n\n`number`\n\nUnique ID for given WebGL context.\n\n#### Returns [#returns-34]\n\n`void`\n\n#### Overrides [#overrides-22]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateWebGLContext`](/pixi-vn-live2d/core/classes/InternalModel#updatewebglcontext)\n"},"698":{"title":"Class: CubismLegacyExpressionManager","url":"/pixi-vn-live2d/core/classes/CubismLegacyExpressionManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5017\n\nAbstract expression manager.\n\n## Emits [#emits]\n\n[ExpressionManagerEvents](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\n\n## Extends [#extends]\n\n* [`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyExpressionManager**(`settings`, `options?`): `CubismLegacyExpressionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5021\n\n#### Parameters [#parameters]\n\n##### settings [#settings]\n\n[`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\n#### Returns [#returns]\n\n`CubismLegacyExpressionManager`\n\n#### Overrides [#overrides]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`constructor`](/pixi-vn-live2d/core/classes/ExpressionManager#constructor)\n\n## Properties [#properties]\n\n### currentExpression [#currentexpression]\n\n\\> **currentExpression**: [`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3812\n\nCurrent Expression. This will not be overwritten by [ExpressionManager#defaultExpression](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression).\n\n#### Inherited from [#inherited-from]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`currentExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#currentexpression)\n\n***\n\n### defaultExpression [#defaultexpression]\n\n\\> **defaultExpression**: [`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3808\n\nAn empty Expression to reset all the expression parameters.\n\n#### Inherited from [#inherited-from-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`defaultExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression)\n\n***\n\n### definitions [#definitions]\n\n\\> `readonly` **definitions**: [`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5019\n\nExpression definitions copied from ModelSettings.\n\n#### Overrides [#overrides-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`definitions`](/pixi-vn-live2d/core/classes/ExpressionManager#definitions)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3820\n\nFlags the instance has been destroyed.\n\n#### Inherited from [#inherited-from-2]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`destroyed`](/pixi-vn-live2d/core/classes/ExpressionManager#destroyed)\n\n***\n\n### expressionDataType [#expressiondatatype]\n\n\\> `readonly` **expressionDataType**: `XMLHttpRequestResponseType`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3785\n\nIndicates the content type used when loading expressions.\n\n#### Default [#default]\n\n```ts\n\"json\"\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`expressionDataType`](/pixi-vn-live2d/core/classes/ExpressionManager#expressiondatatype)\n\n***\n\n### expressions [#expressions]\n\n\\> **expressions**: ([`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression) | `null` | `undefined`)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3804\n\nThe Expressions. The structure is the same as [definitions](#definitions), initially there's only\nan empty array, which means all expressions will be `undefined`. When an Expression has\nbeen loaded, it'll fill the place in which it should be; when it fails to load,\nthe place will be filled with `null`.\n\n#### Inherited from [#inherited-from-4]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`expressions`](/pixi-vn-live2d/core/classes/ExpressionManager#expressions)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `MotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5018\n\n***\n\n### reserveExpressionIndex [#reserveexpressionindex]\n\n\\> **reserveExpressionIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3816\n\nThe pending Expression.\n\n#### Inherited from [#inherited-from-5]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`reserveExpressionIndex`](/pixi-vn-live2d/core/classes/ExpressionManager#reserveexpressionindex)\n\n***\n\n### settings [#settings-1]\n\n\\> `readonly` **settings**: [`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5020\n\nThe ModelSettings reference.\n\n#### Overrides [#overrides-2]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`settings`](/pixi-vn-live2d/core/classes/ExpressionManager#settings)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3789\n\nTag for logging.\n\n#### Inherited from [#inherited-from-6]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`tag`](/pixi-vn-live2d/core/classes/ExpressionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-7]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`prefixed`](/pixi-vn-live2d/core/classes/ExpressionManager#prefixed)\n\n## Methods [#methods]\n\n### \\_setExpression() [#_setexpression]\n\n\\> `protected` **\\_setExpression**(`motion`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5026\n\nApplies the Expression to the model.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Overrides [#overrides-3]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`_setExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#_setexpression)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-2]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`addListener`](/pixi-vn-live2d/core/classes/ExpressionManager#addlistener)\n\n***\n\n### createDefaultExpression() [#createdefaultexpression]\n\n\\> `protected` **createDefaultExpression**(): [`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3829\n\nCreates the default expression instance used for resets.\n\n#### Returns [#returns-3]\n\n[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\n#### Inherited from [#inherited-from-9]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`createDefaultExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#createdefaultexpression)\n\n***\n\n### createExpression() [#createexpression]\n\n\\> **createExpression**(`data`, `_definition`): [`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5025\n\nCreates an Expression from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`object`\n\nContent of the expression file.\n\n##### \\_definition [#_definition]\n\n[`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression) | `undefined`\n\n#### Returns [#returns-4]\n\n[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nThe created Expression.\n\n#### Overrides [#overrides-4]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`createExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#createexpression)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3872\n\nDestroys the instance.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[ExpressionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#destroy)\n\n#### Inherited from [#inherited-from-10]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`destroy`](/pixi-vn-live2d/core/classes/ExpressionManager#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-11]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`emit`](/pixi-vn-live2d/core/classes/ExpressionManager#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\n#### Inherited from [#inherited-from-12]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`eventNames`](/pixi-vn-live2d/core/classes/ExpressionManager#eventnames)\n\n***\n\n### getExpressionFile() [#getexpressionfile]\n\n\\> **getExpressionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5024\n\nRetrieves the expression's file path by its definition.\n\n#### Parameters [#parameters-5]\n\n##### definition [#definition]\n\n[`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\n\n#### Returns [#returns-8]\n\n`string`\n\nThe file path extracted from given definition. Not resolved.\n\n#### Overrides [#overrides-5]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`getExpressionFile`](/pixi-vn-live2d/core/classes/ExpressionManager#getexpressionfile)\n\n***\n\n### getExpressionIndex() [#getexpressionindex]\n\n\\> **getExpressionIndex**(`name`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5023\n\nRetrieves the expression's index by its name.\n\n#### Parameters [#parameters-6]\n\n##### name [#name]\n\n`string`\n\n#### Returns [#returns-9]\n\n`number`\n\nThe index. `-1` if not found.\n\n#### Overrides [#overrides-6]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`getExpressionIndex`](/pixi-vn-live2d/core/classes/ExpressionManager#getexpressionindex)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3825\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`init`](/pixi-vn-live2d/core/classes/ExpressionManager#init)\n\n***\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5022\n\nChecks if the expression playback has finished.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n#### Overrides [#overrides-7]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`isFinished`](/pixi-vn-live2d/core/classes/ExpressionManager#isfinished)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-7]\n\n##### event [#event-2]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Returns [#returns-12]\n\n`number`\n\n#### Inherited from [#inherited-from-14]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`listenerCount`](/pixi-vn-live2d/core/classes/ExpressionManager#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-8]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-13]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-15]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`listeners`](/pixi-vn-live2d/core/classes/ExpressionManager#listeners)\n\n***\n\n### loadExpression() [#loadexpression]\n\n\\> `protected` **loadExpression**(`index`): `Promise`\\<[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression) | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3838\n\nLoads an Expression. Errors in this method will not be thrown,\nbut be emitted with an \"expressionLoadError\" event.\n\n#### Parameters [#parameters-9]\n\n##### index [#index]\n\n`number`\n\nIndex of the expression in definitions.\n\n#### Returns [#returns-14]\n\n`Promise`\\<[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression) | `undefined`>\n\nPromise that resolves with the Expression, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[ExpressionManagerEvents.expressionLoaded](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaded)\n\n#### Emits [#emits-3]\n\n[ExpressionManagerEvents.expressionLoadError](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaderror)\n\n#### Inherited from [#inherited-from-16]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`loadExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#loadexpression)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-10]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-15]\n\n`this`\n\n#### Inherited from [#inherited-from-17]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`off`](/pixi-vn-live2d/core/classes/ExpressionManager#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-11]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-18]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`on`](/pixi-vn-live2d/core/classes/ExpressionManager#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-12]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-17]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`once`](/pixi-vn-live2d/core/classes/ExpressionManager#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-13]\n\n##### event? [#event-7]\n\nkeyof ExpressionManagerEvents\\<never>\n\n#### Returns [#returns-18]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`removeAllListeners`](/pixi-vn-live2d/core/classes/ExpressionManager#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-14]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-19]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`removeListener`](/pixi-vn-live2d/core/classes/ExpressionManager#removelistener)\n\n***\n\n### resetExpression() [#resetexpression]\n\n\\> **resetExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3852\n\nResets model's expression using [ExpressionManager#defaultExpression](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression).\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-22]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`resetExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#resetexpression)\n\n***\n\n### restoreExpression() [#restoreexpression]\n\n\\> **restoreExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3856\n\nRestores model's expression to [currentExpression](#currentexpression).\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-23]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`restoreExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#restoreexpression)\n\n***\n\n### setExpression() [#setexpression]\n\n\\> **setExpression**(`index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3862\n\nSets an Expression.\n\n#### Parameters [#parameters-15]\n\n##### index [#index-1]\n\n`string` | `number`\n\nEither the index, or the name of the expression.\n\n#### Returns [#returns-22]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Inherited from [#inherited-from-24]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`setExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#setexpression)\n\n***\n\n### setRandomExpression() [#setrandomexpression]\n\n\\> **setRandomExpression**(): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3848\n\nSets a random Expression that differs from current one.\n\n#### Returns [#returns-23]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Inherited from [#inherited-from-25]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`setRandomExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#setrandomexpression)\n\n***\n\n### stopAllExpressions() [#stopallexpressions]\n\n\\> `protected` **stopAllExpressions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5027\n\nCancels expression playback.\n\n#### Returns [#returns-24]\n\n`void`\n\n#### Overrides [#overrides-8]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`stopAllExpressions`](/pixi-vn-live2d/core/classes/ExpressionManager#stopallexpressions)\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3867\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model]\n\n`object`\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-25]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n#### Inherited from [#inherited-from-26]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`update`](/pixi-vn-live2d/core/classes/ExpressionManager#update)\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `protected` **updateParameters**(`model`, `_dt`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5028\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-17]\n\n##### model [#model-1]\n\n`Live2DModelWebGL`\n\n##### \\_dt [#_dt]\n\n`number`\n\n#### Returns [#returns-26]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n#### Overrides [#overrides-9]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`updateParameters`](/pixi-vn-live2d/core/classes/ExpressionManager#updateparameters)\n"},"699":{"title":"Class: CubismLegacyInternalModel","url":"/pixi-vn-live2d/core/classes/CubismLegacyInternalModel","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5112\n\nA wrapper that manages the states of a Live2D core model, and delegates all operations to it.\n\n## Emits [#emits]\n\n[InternalModelEvents](/pixi-vn-live2d/core/interfaces/InternalModelEvents)\n\n## Extends [#extends]\n\n* [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyInternalModel**(`coreModel`, `settings`, `options?`): `CubismLegacyInternalModel`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5141\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`Live2DModelWebGL`\n\n##### settings [#settings]\n\n[`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\n##### options? [#options]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\n#### Returns [#returns]\n\n`CubismLegacyInternalModel`\n\n#### Overrides [#overrides]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`constructor`](/pixi-vn-live2d/core/classes/InternalModel#constructor)\n\n## Properties [#properties]\n\n### angleXParamIndex [#anglexparamindex]\n\n\\> **angleXParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5123\n\n***\n\n### angleYParamIndex [#angleyparamindex]\n\n\\> **angleYParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5124\n\n***\n\n### angleZParamIndex [#anglezparamindex]\n\n\\> **angleZParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5125\n\n***\n\n### bodyAngleXParamIndex [#bodyanglexparamindex]\n\n\\> **bodyAngleXParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5126\n\n***\n\n### breathParamIndex [#breathparamindex]\n\n\\> **breathParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5127\n\n***\n\n### coreModel [#coremodel-1]\n\n\\> **coreModel**: `Live2DModelWebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5115\n\nThe managed Live2D core model.\n\n#### Overrides [#overrides-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`coreModel`](/pixi-vn-live2d/core/classes/InternalModel#coremodel)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3203\n\nFlags this instance has been destroyed.\n\n#### Inherited from [#inherited-from]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`destroyed`](/pixi-vn-live2d/core/classes/InternalModel#destroyed)\n\n***\n\n### disableCulling [#disableculling]\n\n\\> **disableCulling**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5138\n\nIf true, the face culling will always be disabled when drawing the model,\nregardless of the model's internal flags.\n\n***\n\n### drawDataCount [#drawdatacount]\n\n\\> **drawDataCount**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5133\n\nNumber of the drawables in this model.\n\n***\n\n### drawingMatrix [#drawingmatrix]\n\n\\> **drawingMatrix**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3182\n\nThe final matrix to draw the model.\n\n#### Inherited from [#inherited-from-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`drawingMatrix`](/pixi-vn-live2d/core/classes/InternalModel#drawingmatrix)\n\n***\n\n### eyeballXParamIndex [#eyeballxparamindex]\n\n\\> **eyeballXParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5121\n\n***\n\n### eyeballYParamIndex [#eyeballyparamindex]\n\n\\> **eyeballYParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5122\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: [`Live2DEyeBlink`](/pixi-vn-live2d/core/classes/Live2DEyeBlink)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5118\n\n***\n\n### focusController [#focuscontroller]\n\n\\> **focusController**: [`FocusController`](/pixi-vn-live2d/core/classes/FocusController)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3152\n\n#### Inherited from [#inherited-from-2]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`focusController`](/pixi-vn-live2d/core/classes/InternalModel#focuscontroller)\n\n***\n\n### height [#height]\n\n\\> `readonly` **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3174\n\nCanvas height of the model, scaled by the `height` of the model's layout.\n\n#### Inherited from [#inherited-from-3]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`height`](/pixi-vn-live2d/core/classes/InternalModel#height)\n\n***\n\n### hitAreas [#hitareas]\n\n\\> **hitAreas**: `Record`\\<`string`, [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3186\n\nThe hit area definitions, keyed by their names.\n\n#### Inherited from [#inherited-from-4]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`hitAreas`](/pixi-vn-live2d/core/classes/InternalModel#hitareas)\n\n***\n\n### lipSync [#lipsync]\n\n\\> **lipSync**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5129\n\n***\n\n### localTransform [#localtransform]\n\n\\> **localTransform**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3178\n\nLocal transformation, calculated from the model's layout.\n\n#### Inherited from [#inherited-from-5]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`localTransform`](/pixi-vn-live2d/core/classes/InternalModel#localtransform)\n\n***\n\n### motionManager [#motionmanager]\n\n\\> **motionManager**: [`CubismLegacyMotionManager`](/pixi-vn-live2d/core/classes/CubismLegacyMotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5116\n\n#### Overrides [#overrides-2]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`motionManager`](/pixi-vn-live2d/core/classes/InternalModel#motionmanager)\n\n***\n\n### options [#options-1]\n\n\\> **options**: [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5114\n\n#### Overrides [#overrides-3]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`options`](/pixi-vn-live2d/core/classes/InternalModel#options)\n\n***\n\n### originalHeight [#originalheight]\n\n\\> `readonly` **originalHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3166\n\nOriginal canvas height of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n#### Inherited from [#inherited-from-6]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`originalHeight`](/pixi-vn-live2d/core/classes/InternalModel#originalheight)\n\n***\n\n### originalWidth [#originalwidth]\n\n\\> `readonly` **originalWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3161\n\nOriginal canvas width of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n#### Inherited from [#inherited-from-7]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`originalWidth`](/pixi-vn-live2d/core/classes/InternalModel#originalwidth)\n\n***\n\n### parallelMotionManager [#parallelmotionmanager]\n\n\\> **parallelMotionManager**: [`CubismLegacyParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismLegacyParallelMotionManager)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5117\n\n#### Overrides [#overrides-4]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`parallelMotionManager`](/pixi-vn-live2d/core/classes/InternalModel#parallelmotionmanager)\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: [`Live2DPhysics`](/pixi-vn-live2d/core/classes/Live2DPhysics)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5119\n\n#### Overrides [#overrides-5]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`physics`](/pixi-vn-live2d/core/classes/InternalModel#physics)\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: [`Live2DPose`](/pixi-vn-live2d/core/classes/Live2DPose)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5120\n\n#### Overrides [#overrides-6]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`pose`](/pixi-vn-live2d/core/classes/InternalModel#pose)\n\n***\n\n### settings [#settings-1]\n\n\\> **settings**: [`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5113\n\n#### Overrides [#overrides-7]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`settings`](/pixi-vn-live2d/core/classes/InternalModel#settings)\n\n***\n\n### textureFlipY [#textureflipy]\n\n\\> **textureFlipY**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5128\n\nFlags whether `gl.UNPACK_FLIP_Y_WEBGL` should be enabled when binding the textures.\n\n#### Overrides [#overrides-8]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`textureFlipY`](/pixi-vn-live2d/core/classes/InternalModel#textureflipy)\n\n***\n\n### viewport [#viewport]\n\n\\> **viewport**: \\[`number`, `number`, `number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3194\n\nWebGL viewport when drawing the model. The format is `[x, y, width, height]`.\n\n#### Inherited from [#inherited-from-8]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`viewport`](/pixi-vn-live2d/core/classes/InternalModel#viewport)\n\n***\n\n### width [#width]\n\n\\> `readonly` **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3170\n\nCanvas width of the model, scaled by the `width` of the model's layout.\n\n#### Inherited from [#inherited-from-9]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`width`](/pixi-vn-live2d/core/classes/InternalModel#width)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-10]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`prefixed`](/pixi-vn-live2d/core/classes/InternalModel#prefixed)\n\n## Methods [#methods]\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-1]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-11]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`addListener`](/pixi-vn-live2d/core/classes/InternalModel#addlistener)\n\n***\n\n### bindTexture() [#bindtexture]\n\n\\> **bindTexture**(`index`, `texture`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5149\n\nBinds a texture to the model. The index must be the same as that of this texture\nin the [ModelSettings.textures](/pixi-vn-live2d/core/classes/ModelSettings#textures) array.\n\n#### Parameters [#parameters-2]\n\n##### index [#index]\n\n`number`\n\n##### texture [#texture]\n\n`WebGLTexture`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-9]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`bindTexture`](/pixi-vn-live2d/core/classes/InternalModel#bindtexture)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5160\n\nDestroys the model and all related resources.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Emits [#emits-1]\n\n\\`InternalModelEvents.destroy\\` | destroy\n\n#### Overrides [#overrides-10]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`destroy`](/pixi-vn-live2d/core/classes/InternalModel#destroy)\n\n***\n\n### draw() [#draw]\n\n\\> **draw**(`gl`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5158\n\nDraws the model.\n\n#### Parameters [#parameters-3]\n\n##### gl [#gl]\n\n`WebGLRenderingContext`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Overrides [#overrides-11]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`draw`](/pixi-vn-live2d/core/classes/InternalModel#draw)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-12]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`emit`](/pixi-vn-live2d/core/classes/InternalModel#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-13]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`eventNames`](/pixi-vn-live2d/core/classes/InternalModel#eventnames)\n\n***\n\n### extendParallelMotionManager() [#extendparallelmotionmanager]\n\n\\> **extendParallelMotionManager**(`managerCount`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5159\n\nAdd parallel motion manager.\n\n#### Parameters [#parameters-5]\n\n##### managerCount [#managercount]\n\n`number`\n\nCount of parallel motion managers.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Overrides [#overrides-12]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`extendParallelMotionManager`](/pixi-vn-live2d/core/classes/InternalModel#extendparallelmotionmanager)\n\n***\n\n### getDrawableBounds() [#getdrawablebounds]\n\n\\> **getDrawableBounds**(`index`, `bounds?`): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3237\n\nGets a drawable's bounds.\n\n#### Parameters [#parameters-6]\n\n##### index [#index-1]\n\n`number`\n\nIndex of the drawable.\n\n##### bounds? [#bounds]\n\n`Bounds`\n\nObject to store the output values.\n\n#### Returns [#returns-8]\n\n`Bounds`\n\nThe bounds in model canvas space.\n\n#### Inherited from [#inherited-from-14]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableBounds`](/pixi-vn-live2d/core/classes/InternalModel#getdrawablebounds)\n\n***\n\n### getDrawableIDs() [#getdrawableids]\n\n\\> **getDrawableIDs**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5151\n\nGets all the drawables' IDs.\n\n#### Returns [#returns-9]\n\n`string`\\[]\n\nIDs.\n\n#### Overrides [#overrides-13]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableIDs`](/pixi-vn-live2d/core/classes/InternalModel#getdrawableids)\n\n***\n\n### getDrawableIndex() [#getdrawableindex]\n\n\\> **getDrawableIndex**(`id`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5152\n\nFinds the index of a drawable by its ID.\n\n#### Parameters [#parameters-7]\n\n##### id [#id]\n\n`string`\n\n#### Returns [#returns-10]\n\n`number`\n\nThe index.\n\n#### Overrides [#overrides-14]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableIndex`](/pixi-vn-live2d/core/classes/InternalModel#getdrawableindex)\n\n***\n\n### getDrawableVertices() [#getdrawablevertices]\n\n\\> **getDrawableVertices**(`drawIndex`): `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5153\n\nGets a drawable's vertices.\n\n#### Parameters [#parameters-8]\n\n##### drawIndex [#drawindex]\n\n`string` | `number`\n\n#### Returns [#returns-11]\n\n`Float32Array`\n\n#### Throws [#throws]\n\nError when the drawable cannot be found.\n\n#### Overrides [#overrides-15]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableVertices`](/pixi-vn-live2d/core/classes/InternalModel#getdrawablevertices)\n\n***\n\n### getHitAreaDefs() [#gethitareadefs]\n\n\\> `protected` **getHitAreaDefs**(): [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5150\n\nGets all the hit area definitions.\n\n#### Returns [#returns-12]\n\n[`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nNormalized definitions.\n\n#### Overrides [#overrides-16]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getHitAreaDefs`](/pixi-vn-live2d/core/classes/InternalModel#gethitareadefs)\n\n***\n\n### getLayout() [#getlayout]\n\n\\> `protected` **getLayout**(): [`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5147\n\nGets the layout definition.\n\n#### Returns [#returns-13]\n\n[`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nNormalized definition.\n\n#### Overrides [#overrides-17]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getLayout`](/pixi-vn-live2d/core/classes/InternalModel#getlayout)\n\n***\n\n### getSize() [#getsize]\n\n\\> `protected` **getSize**(): \\[`number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5143\n\nGets the model's original canvas size.\n\n#### Returns [#returns-14]\n\n\\[`number`, `number`]\n\n`[width, height]`\n\n#### Overrides [#overrides-18]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getSize`](/pixi-vn-live2d/core/classes/InternalModel#getsize)\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5154\n\nHit-test on the model.\n\n#### Parameters [#parameters-9]\n\n##### x [#x]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-15]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n#### Overrides [#overrides-19]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`hitTest`](/pixi-vn-live2d/core/classes/InternalModel#hittest)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5142\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Overrides [#overrides-20]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`init`](/pixi-vn-live2d/core/classes/InternalModel#init)\n\n***\n\n### isHit() [#ishit]\n\n\\> **isHit**(`hitAreaName`, `x`, `y`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3230\n\nHit-test for a single hit area.\n\n#### Parameters [#parameters-10]\n\n##### hitAreaName [#hitareaname]\n\n`string`\n\nThe hit area's name.\n\n##### x [#x-1]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y-1]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-17]\n\n`boolean`\n\nTrue if hit.\n\n#### Inherited from [#inherited-from-15]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`isHit`](/pixi-vn-live2d/core/classes/InternalModel#ishit)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-11]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-18]\n\n`number`\n\n#### Inherited from [#inherited-from-16]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`listenerCount`](/pixi-vn-live2d/core/classes/InternalModel#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-19]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-17]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`listeners`](/pixi-vn-live2d/core/classes/InternalModel#listeners)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-13]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-18]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`off`](/pixi-vn-live2d/core/classes/InternalModel#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-14]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`on`](/pixi-vn-live2d/core/classes/InternalModel#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`once`](/pixi-vn-live2d/core/classes/InternalModel#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-16]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`removeAllListeners`](/pixi-vn-live2d/core/classes/InternalModel#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-17]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-22]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`removeListener`](/pixi-vn-live2d/core/classes/InternalModel#removelistener)\n\n***\n\n### setupHitAreas() [#setuphitareas]\n\n\\> `protected` **setupHitAreas**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3215\n\nSets up the hit areas by their definitions in settings.\n\n#### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-23]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`setupHitAreas`](/pixi-vn-live2d/core/classes/InternalModel#setuphitareas)\n\n***\n\n### setupLayout() [#setuplayout]\n\n\\> `protected` **setupLayout**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3211\n\nSets up the model's size and local transform by the model's layout.\n\n#### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-24]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`setupLayout`](/pixi-vn-live2d/core/classes/InternalModel#setuplayout)\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`, `now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5155\n\nUpdates the model's parameters.\n\n#### Parameters [#parameters-18]\n\n##### dt [#dt]\n\n`number`\n\nElapsed time in milliseconds from last frame.\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-27]\n\n`void`\n\n#### Overrides [#overrides-21]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`update`](/pixi-vn-live2d/core/classes/InternalModel#update)\n\n***\n\n### updateFocus() [#updatefocus]\n\n\\> **updateFocus**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5156\n\n#### Returns [#returns-28]\n\n`void`\n\n***\n\n### updateMotions() [#updatemotions]\n\n\\> `protected` **updateMotions**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3270\n\nUpdates all active motions for the model and emits lifecycle events.\n\nThis method coordinates the update cycle for both primary and parallel motion managers,\nensuring all animations are synchronized with the current timestamp. It emits events\nbefore and after the update process, allowing external listeners to hook into the motion\nlifecycle. The return value indicates whether any motion was actively updated during this cycle.\n\n#### Parameters [#parameters-19]\n\n##### model [#model]\n\n`object`\n\nThe model instance to apply motion updates to.\n\n##### now [#now-1]\n\n`number`\n\nThe current timestamp (in milliseconds) used to calculate motion progress.\n\n#### Returns [#returns-29]\n\n`boolean`\n\nReturns `true` if any motion (primary or parallel) was updated; `false` otherwise.\n\n#### Emits [#emits-2]\n\nbeforeMotionUpdate - Triggered before any motion updates are processed.\n\n#### Emits [#emits-3]\n\nafterMotionUpdate - Triggered after all motion updates are completed.\n\n#### Inherited from [#inherited-from-25]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateMotions`](/pixi-vn-live2d/core/classes/InternalModel#updatemotions)\n\n***\n\n### updateNaturalMovements() [#updatenaturalmovements]\n\n\\> **updateNaturalMovements**(`_dt`, `now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5157\n\n#### Parameters [#parameters-20]\n\n##### \\_dt [#_dt]\n\n`number`\n\n##### now [#now-2]\n\n`number`\n\n#### Returns [#returns-30]\n\n`void`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`transform`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3242\n\nUpdates the model's transform.\n\n#### Parameters [#parameters-21]\n\n##### transform [#transform]\n\n`Matrix`\n\nThe world transform.\n\n#### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-26]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateTransform`](/pixi-vn-live2d/core/classes/InternalModel#updatetransform)\n\n***\n\n### updateWebGLContext() [#updatewebglcontext]\n\n\\> **updateWebGLContext**(`gl`, `glContextID`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5148\n\nUpdates WebGL context bound to this model.\n\n#### Parameters [#parameters-22]\n\n##### gl [#gl-1]\n\n`WebGLRenderingContext`\n\nWebGL context.\n\n##### glContextID [#glcontextid]\n\n`number`\n\nUnique ID for given WebGL context.\n\n#### Returns [#returns-32]\n\n`void`\n\n#### Overrides [#overrides-22]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateWebGLContext`](/pixi-vn-live2d/core/classes/InternalModel#updatewebglcontext)\n"},"700":{"title":"Class: CubismLegacyModelSettings","url":"/pixi-vn-live2d/core/classes/CubismLegacyModelSettings","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4985\n\nParses, and provides access to the settings JSON.\n\n## Extends [#extends]\n\n* [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyModelSettings**(`json`): `CubismLegacyModelSettings`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5002\n\n#### Parameters [#parameters]\n\n##### json [#json]\n\n[`ModelJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON) & `object`\n\n#### Returns [#returns]\n\n`CubismLegacyModelSettings`\n\n#### Overrides [#overrides]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`constructor`](/pixi-vn-live2d/core/classes/ModelSettings#constructor)\n\n## Properties [#properties]\n\n### expressions? [#expressions]\n\n\\> `optional` **expressions?**: [`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4995\n\n***\n\n### hitAreas? [#hitareas]\n\n\\> `optional` **hitAreas?**: [`HitArea`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/HitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4992\n\n***\n\n### initOpacities? [#initopacities]\n\n\\> `optional` **initOpacities?**: [`InitOpacity`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitOpacity)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4994\n\n***\n\n### initParams? [#initparams]\n\n\\> `optional` **initParams?**: [`InitParam`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitParam)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4993\n\n***\n\n### json [#json-1]\n\n\\> **json**: [`ModelJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4986\n\n#### Overrides [#overrides-1]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`json`](/pixi-vn-live2d/core/classes/ModelSettings#json)\n\n***\n\n### layout? [#layout]\n\n\\> `optional` **layout?**: [`Layout`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Layout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4991\n\n***\n\n### moc [#moc]\n\n\\> **moc**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4987\n\nRelative path of he moc file, typically ends with `.moc` in Cubism 2 and `.moc3` in Cubism 4.\n\n#### Overrides [#overrides-2]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`moc`](/pixi-vn-live2d/core/classes/ModelSettings#moc)\n\n***\n\n### motions [#motions]\n\n\\> **motions**: `Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4996\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:519\n\nThe model's name, typically used for displaying or logging. By default it's inferred from\nthe URL by taking the folder name (the second to last component). In Cubism 2 it'll be overwritten\nby the `name` field of settings JSON.\n\n#### Inherited from [#inherited-from]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`name`](/pixi-vn-live2d/core/classes/ModelSettings#name)\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4990\n\nRelative path of the physics file.\n\n#### Overrides [#overrides-3]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`physics`](/pixi-vn-live2d/core/classes/ModelSettings#physics)\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4989\n\nRelative path of the pose file.\n\n#### Overrides [#overrides-4]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`pose`](/pixi-vn-live2d/core/classes/ModelSettings#pose)\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4988\n\nRelative paths of the texture images.\n\n#### Overrides [#overrides-5]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`textures`](/pixi-vn-live2d/core/classes/ModelSettings#textures)\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:524\n\nURL of the model settings file, used to resolve paths of the resource files defined in settings.\nThis typically ends with `.model.json` in Cubism 2 and `.model3.json` in Cubism 4.\n\n#### Inherited from [#inherited-from-1]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`url`](/pixi-vn-live2d/core/classes/ModelSettings#url)\n\n## Methods [#methods]\n\n### copy() [#copy]\n\n\\> `protected` **copy**(`json`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5008\n\nValidates and copies *optional* properties from raw JSON.\n\n#### Parameters [#parameters-1]\n\n##### json [#json-2]\n\n[`ModelJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### getDefinedFiles() [#getdefinedfiles]\n\n\\> **getDefinedFiles**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:594\n\nRetrieves all resource files defined in the settings.\n\n#### Returns [#returns-2]\n\n`string`\\[]\n\nA flat array of the paths of all resource files.\n\n```js\nmodelSettings.getDefinedFiles();\n// returns: [\"foo.moc\", \"foo.png\", ...]\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`getDefinedFiles`](/pixi-vn-live2d/core/classes/ModelSettings#getdefinedfiles)\n\n***\n\n### getFileStem() [#getfilestem]\n\n\\> `protected` **getFileStem**(`path?`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:560\n\nReturns the file name without extension from a path.\n\n#### Parameters [#parameters-2]\n\n##### path? [#path]\n\n`string`\n\n#### Returns [#returns-3]\n\n`string` | `undefined`\n\n#### Inherited from [#inherited-from-3]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`getFileStem`](/pixi-vn-live2d/core/classes/ModelSettings#getfilestem)\n\n***\n\n### normalizeName() [#normalizename]\n\n\\> `protected` **normalizeName**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:551\n\nEnsures the model name is meaningful; falls back to the folder name when missing or placeholder.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-4]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`normalizeName`](/pixi-vn-live2d/core/classes/ModelSettings#normalizename)\n\n***\n\n### replaceFiles() [#replacefiles]\n\n\\> **replaceFiles**(`replace`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5009\n\nReplaces the resource files by running each file through the `replacer`.\n\n#### Parameters [#parameters-3]\n\n##### replace [#replace]\n\n(`file`, `path`) => `string`\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Overrides [#overrides-6]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`replaceFiles`](/pixi-vn-live2d/core/classes/ModelSettings#replacefiles)\n\n***\n\n### resolveURL() [#resolveurl]\n\n\\> **resolveURL**(`path`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:567\n\nResolves a relative path using the [url](/pixi-vn-live2d/core/classes/ModelSettings#url). This is used to resolve the resource files\ndefined in the settings.\n\n#### Parameters [#parameters-4]\n\n##### path [#path-1]\n\n`string`\n\nRelative path.\n\n#### Returns [#returns-6]\n\n`string`\n\nResolved path.\n\n#### Inherited from [#inherited-from-5]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`resolveURL`](/pixi-vn-live2d/core/classes/ModelSettings#resolveurl)\n\n***\n\n### setModelName() [#setmodelname]\n\n\\> `protected` **setModelName**(...`candidates`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:556\n\nPicks the first non-empty, non-placeholder name from candidates and applies it.\nFalls back to [normalizeName](/pixi-vn-live2d/core/classes/ModelSettings#normalizename) when no candidate is usable.\n\n#### Parameters [#parameters-5]\n\n##### candidates [#candidates]\n\n...(`string` | `undefined`)\\[]\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Inherited from [#inherited-from-6]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`setModelName`](/pixi-vn-live2d/core/classes/ModelSettings#setmodelname)\n\n***\n\n### validateFiles() [#validatefiles]\n\n\\> **validateFiles**(`files`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:603\n\nValidates that the files defined in the settings exist in given files. Each file will be\nresolved by [resolveURL](/pixi-vn-live2d/core/functions/resolveURL) before comparison.\n\n#### Parameters [#parameters-6]\n\n##### files [#files]\n\n`string`\\[]\n\nA flat array of file paths.\n\n#### Returns [#returns-8]\n\n`string`\\[]\n\nAll the files which are defined in the settings and also exist in given files,\n*including the optional files*.\n\n#### Throws [#throws]\n\nError if any *essential* file is defined in settings but not included in given files.\n\n#### Inherited from [#inherited-from-7]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`validateFiles`](/pixi-vn-live2d/core/classes/ModelSettings#validatefiles)\n\n***\n\n### isValidJSON() [#isvalidjson]\n\n\\> `static` **isValidJSON**(`json`): `json is ModelJSON`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5001\n\nChecks if a JSON object is valid model settings.\n\n#### Parameters [#parameters-7]\n\n##### json [#json-3]\n\n`unknown`\n\n#### Returns [#returns-9]\n\n`json is ModelJSON`\n"},"701":{"title":"Class: CubismLegacyMotionManager","url":"/pixi-vn-live2d/core/classes/CubismLegacyMotionManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5030\n\nHandles the motion playback for Live2D models.\nResponsible for loading, playing, and managing motion states and audio.\n\n## Emits [#emits]\n\n[MotionManagerEvents](/pixi-vn-live2d/core/interfaces/MotionManagerEvents)\n\n## Extends [#extends]\n\n* [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\\<`Live2DMotion`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyMotionManager**(`parent`): `CubismLegacyMotionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5040\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`CubismLegacyInternalModel`](/pixi-vn-live2d/core/classes/CubismLegacyInternalModel)\n\n#### Returns [#returns]\n\n`CubismLegacyMotionManager`\n\n#### Overrides [#overrides]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`constructor`](/pixi-vn-live2d/core/classes/MotionManager#constructor)\n\n## Properties [#properties]\n\n### currentAnalyzer? [#currentanalyzer]\n\n\\> `optional` **currentAnalyzer?**: `AnalyserNode`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3434\n\nAnalyzer element for the current sound being played.\n\n#### Inherited from [#inherited-from]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentAnalyzer`](/pixi-vn-live2d/core/classes/MotionManager#currentanalyzer)\n\n***\n\n### currentAudio? [#currentaudio]\n\n\\> `optional` **currentAudio?**: `Sound`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3429\n\nAudio element of the current motion if a sound file is defined with it.\n\n#### Inherited from [#inherited-from-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentAudio`](/pixi-vn-live2d/core/classes/MotionManager#currentaudio)\n\n***\n\n### currentContext? [#currentcontext]\n\n\\> `optional` **currentContext?**: `AudioContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3439\n\nContext element for the current sound being played.\n\n#### Inherited from [#inherited-from-2]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentContext`](/pixi-vn-live2d/core/classes/MotionManager#currentcontext)\n\n***\n\n### definitions [#definitions]\n\n\\> `abstract` `readonly` **definitions**: `Partial`\\<`Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5031\n\nMotion definitions copied from ModelSettings.\n\n#### Overrides [#overrides-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`definitions`](/pixi-vn-live2d/core/classes/MotionManager#definitions)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3449\n\nFlags whether the instance has been destroyed.\n\n#### Inherited from [#inherited-from-3]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`destroyed`](/pixi-vn-live2d/core/classes/MotionManager#destroyed)\n\n***\n\n### expressionManager? [#expressionmanager]\n\n\\> `abstract` `optional` **expressionManager?**: [`CubismLegacyExpressionManager`](/pixi-vn-live2d/core/classes/CubismLegacyExpressionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5039\n\nExpression manager for handling model expressions.\nCan be undefined if the settings define no expression.\n\n#### Overrides [#overrides-2]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`expressionManager`](/pixi-vn-live2d/core/classes/MotionManager#expressionmanager)\n\n***\n\n### groups [#groups]\n\n\\> `abstract` `readonly` **groups**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5032\n\nMotion groups with specific internal usages. Includes at least the 'idle' field.\n\n#### idle [#idle]\n\n\\> `readonly` **idle**: `\"idle\"`\n\n#### Overrides [#overrides-3]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`groups`](/pixi-vn-live2d/core/classes/MotionManager#groups)\n\n***\n\n### lipSyncIds [#lipsyncids]\n\n\\> `readonly` **lipSyncIds**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5037\n\n***\n\n### motionDataType [#motiondatatype]\n\n\\> `abstract` `readonly` **motionDataType**: `\"arraybuffer\"` = `\"arraybuffer\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5035\n\nIndicates the content type of the motion files, varies in different Cubism versions.\nUsed as `xhr.responseType`.\n\n#### Overrides [#overrides-4]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionDataType`](/pixi-vn-live2d/core/classes/MotionManager#motiondatatype)\n\n***\n\n### motionGroups [#motiongroups]\n\n\\> **motionGroups**: `Partial`\\<`Record`\\<`string`, (`Motion` | `undefined` | `null`)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3419\n\nThe Motions. The structure is the same as [definitions](#definitions), initially each group contains\nan empty array, which means all motions will be `undefined`. When a Motion has been loaded,\nit'll fill the place in which it should be; when it fails to load, the place will be filled\nwith `null`.\n\n#### Inherited from [#inherited-from-4]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionGroups`](/pixi-vn-live2d/core/classes/MotionManager#motiongroups)\n\n***\n\n### parent [#parent-1]\n\n\\> **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3454\n\nReference to the parent InternalModel.\n\n#### Inherited from [#inherited-from-5]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`parent`](/pixi-vn-live2d/core/classes/MotionManager#parent)\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3444\n\nFlags whether there is a motion currently playing.\n\n#### Inherited from [#inherited-from-6]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`playing`](/pixi-vn-live2d/core/classes/MotionManager#playing)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `MotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5036\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5038\n\nThe ModelSettings reference.\n\n#### Overrides [#overrides-5]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`settings`](/pixi-vn-live2d/core/classes/MotionManager#settings)\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3424\n\nMaintains the state of this MotionManager.\n\n#### Inherited from [#inherited-from-7]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`state`](/pixi-vn-live2d/core/classes/MotionManager#state)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3378\n\nTag for logging.\n\n#### Inherited from [#inherited-from-8]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`tag`](/pixi-vn-live2d/core/classes/MotionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-9]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`prefixed`](/pixi-vn-live2d/core/classes/MotionManager#prefixed)\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `abstract` `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `_loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5047\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`Live2DMotion`\n\nThe Motion to start.\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\nOptional callback when finished.\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\nThe ids to be ignored.\n\n##### \\_loop? [#_loop]\n\n`boolean`\n\n#### Returns [#returns-1]\n\n`number`\n\nAn ID or token for the motion.\n\n#### Overrides [#overrides-6]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`_startMotion`](/pixi-vn-live2d/core/classes/MotionManager#_startmotion)\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `abstract` `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5048\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-7]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`_stopAllMotions`](/pixi-vn-live2d/core/classes/MotionManager#_stopallmotions)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`addListener`](/pixi-vn-live2d/core/classes/MotionManager#addlistener)\n\n***\n\n### createMotion() [#createmotion]\n\n\\> `abstract` **createMotion**(`data`, `group`, `definition`): `Live2DMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5043\n\nCreates a Motion from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`ArrayBuffer`\n\nContent of the motion file. The format must be consistent with [MotionManager#motionDataType](/pixi-vn-live2d/core/classes/MotionManager#motiondatatype).\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### definition [#definition]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\nThe motion definition.\n\n#### Returns [#returns-4]\n\n`Live2DMotion`\n\nThe created Motion.\n\n#### Overrides [#overrides-8]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`createMotion`](/pixi-vn-live2d/core/classes/MotionManager#createmotion)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5050\n\nDestroys the instance and releases all resources.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n#### Overrides [#overrides-9]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`destroy`](/pixi-vn-live2d/core/classes/MotionManager#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-11]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`emit`](/pixi-vn-live2d/core/classes/MotionManager#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-12]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`eventNames`](/pixi-vn-live2d/core/classes/MotionManager#eventnames)\n\n***\n\n### getMotionAndApplyExpression() [#getmotionandapplyexpression]\n\n\\> `protected` **getMotionAndApplyExpression**(`group`, `index`, `expression?`): `Promise`\\<`unknown`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3637\n\nLoads a motion and applies the given expression with FORCE priority.\n\n#### Parameters [#parameters-5]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index]\n\n`number`\n\nThe motion index.\n\n##### expression? [#expression]\n\n`string` | `number`\n\nExpression to apply (optional).\n\n#### Returns [#returns-8]\n\n`Promise`\\<`unknown`>\n\nThe loaded motion, or null if not started.\n\n#### Inherited from [#inherited-from-13]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionAndApplyExpression`](/pixi-vn-live2d/core/classes/MotionManager#getmotionandapplyexpression)\n\n***\n\n### getMotionFile() [#getmotionfile]\n\n\\> `abstract` **getMotionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5044\n\nRetrieves the motion's file path by its definition.\n\n#### Parameters [#parameters-6]\n\n##### definition [#definition-1]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\nMotion definition.\n\n#### Returns [#returns-9]\n\n`string`\n\nThe file path extracted from the given definition. Not resolved.\n\n#### Overrides [#overrides-10]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionFile`](/pixi-vn-live2d/core/classes/MotionManager#getmotionfile)\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `abstract` `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5045\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-7]\n\n##### definition [#definition-2]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\nMotion definition.\n\n#### Returns [#returns-10]\n\n`string`\n\nThe motion's name.\n\n#### Overrides [#overrides-11]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionName`](/pixi-vn-live2d/core/classes/MotionManager#getmotionname)\n\n***\n\n### getSoundFile() [#getsoundfile]\n\n\\> `abstract` `protected` **getSoundFile**(`definition`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5046\n\nRetrieves the motion's sound file by its definition.\n\n#### Parameters [#parameters-8]\n\n##### definition [#definition-3]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\nMotion definition.\n\n#### Returns [#returns-11]\n\n`string` | `undefined`\n\nThe motion's sound file, or undefined.\n\n#### Overrides [#overrides-12]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getSoundFile`](/pixi-vn-live2d/core/classes/MotionManager#getsoundfile)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5041\n\nShould be called in the constructor of derived class to initialize options and setup motions.\n\n#### Parameters [#parameters-9]\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nInitialization options for the manager.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Overrides [#overrides-13]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`init`](/pixi-vn-live2d/core/classes/MotionManager#init)\n\n***\n\n### initializeAudio() [#initializeaudio]\n\n\\> `protected` **initializeAudio**(`audio`, `volume`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3490\n\nInitializes audio playback and sets up audio analysis for lipsync.\n\n#### Parameters [#parameters-10]\n\n##### audio [#audio]\n\n`Sound`\n\nThe Sound to initialize.\n\n##### volume [#volume]\n\n`number`\n\nThe playback volume (0-1).\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`initializeAudio`](/pixi-vn-live2d/core/classes/MotionManager#initializeaudio)\n\n***\n\n### isFinished() [#isfinished]\n\n\\> `abstract` **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5042\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-14]\n\n`boolean`\n\n#### Overrides [#overrides-14]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`isFinished`](/pixi-vn-live2d/core/classes/MotionManager#isfinished)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-11]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-15]\n\n`number`\n\n#### Inherited from [#inherited-from-15]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`listenerCount`](/pixi-vn-live2d/core/classes/MotionManager#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-16]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-16]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`listeners`](/pixi-vn-live2d/core/classes/MotionManager#listeners)\n\n***\n\n### loadMotion() [#loadmotion]\n\n\\> **loadMotion**(`group`, `index`): `Promise`\\<`Live2DMotion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3479\n\nLoads a Motion in a motion group. Errors in this method will not be thrown,\nbut be emitted with a \"motionLoadError\" event.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n#### Returns [#returns-17]\n\n`Promise`\\<`Live2DMotion` | `undefined`>\n\nPromise that resolves with the Motion, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[MotionManagerEvents.motionLoaded](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaded)\n\n#### Emits [#emits-3]\n\n[MotionManagerEvents.motionLoadError](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaderror)\n\n#### Inherited from [#inherited-from-17]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`loadMotion`](/pixi-vn-live2d/core/classes/MotionManager#loadmotion)\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> `abstract` **motionLastFrame**(`group`, `index`, `expression?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5051\n\nPlay the last frame of the given motion, optionally applying an expression.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-3]\n\n`string`\n\nMotion group.\n\n##### index [#index-2]\n\n`number`\n\nMotion index.\n\n##### expression? [#expression-1]\n\nExpression to apply (optional).\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise resolving to true if successful.\n\n#### Overrides [#overrides-15]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionLastFrame`](/pixi-vn-live2d/core/classes/MotionManager#motionlastframe)\n\n***\n\n### mouthSync() [#mouthsync]\n\n\\> **mouthSync**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3560\n\nMove the mouth for lipsync.\n\n#### Returns [#returns-19]\n\n`number`\n\nThe current lipsync value.\n\n#### Inherited from [#inherited-from-18]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`mouthSync`](/pixi-vn-live2d/core/classes/MotionManager#mouthsync)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`off`](/pixi-vn-live2d/core/classes/MotionManager#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`on`](/pixi-vn-live2d/core/classes/MotionManager#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-17]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`once`](/pixi-vn-live2d/core/classes/MotionManager#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-18]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-22]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`removeAllListeners`](/pixi-vn-live2d/core/classes/MotionManager#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-19]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-23]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`removeListener`](/pixi-vn-live2d/core/classes/MotionManager#removelistener)\n\n***\n\n### setupMotions() [#setupmotions]\n\n\\> `protected` **setupMotions**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3469\n\nSets up motions from the definitions, and preloads them according to the preload strategy.\n\n#### Parameters [#parameters-20]\n\n##### options? [#options-1]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nOptions controlling which motions to preload.\n\n#### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-24]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`setupMotions`](/pixi-vn-live2d/core/classes/MotionManager#setupmotions)\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `volume?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3502\n\nOnly play sound with lip sync.\n\n#### Parameters [#parameters-21]\n\n##### sound [#sound]\n\n`string`\n\nThe audio url or base64 content.\n\n##### volume? [#volume-1]\n\nVolume of the sound (0-1).\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\n###### volume? [#volume-2]\n\n`number`\n\n#### Returns [#returns-26]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false otherwise.\n\n#### Inherited from [#inherited-from-25]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`speak`](/pixi-vn-live2d/core/classes/MotionManager#speak)\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3525\n\nStarts a motion with the given priority.\n\n#### Parameters [#parameters-22]\n\n##### group [#group-4]\n\n`string`\n\nThe motion group.\n\n##### index [#index-3]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: NORMAL (2).\n\n##### sound? [#sound-1]\n\n[`MotionStartOptions`](/pixi-vn-live2d/core/interfaces/MotionStartOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-27]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n#### Inherited from [#inherited-from-26]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`startMotion`](/pixi-vn-live2d/core/classes/MotionManager#startmotion)\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3540\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-23]\n\n##### group [#group-5]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: IDLE (1).\n\n##### sound? [#sound-2]\n\n[`MotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-28]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n#### Inherited from [#inherited-from-27]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`startRandomMotion`](/pixi-vn-live2d/core/classes/MotionManager#startrandommotion)\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`stopAllMotions`](/pixi-vn-live2d/core/classes/MotionManager#stopallmotions)\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3544\n\nStops current audio playback and lipsync.\n\n#### Returns [#returns-30]\n\n`void`\n\n#### Inherited from [#inherited-from-29]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`stopSpeaking`](/pixi-vn-live2d/core/classes/MotionManager#stopspeaking)\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3555\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-24]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-31]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Inherited from [#inherited-from-30]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`update`](/pixi-vn-live2d/core/classes/MotionManager#update)\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `abstract` `protected` **updateParameters**(`model`, `_now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5049\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-25]\n\n##### model [#model-1]\n\n`Live2DModelWebGL`\n\nThe core model.\n\n##### \\_now [#_now]\n\n`number`\n\n#### Returns [#returns-32]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Overrides [#overrides-16]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`updateParameters`](/pixi-vn-live2d/core/classes/MotionManager#updateparameters)\n"},"702":{"title":"Class: CubismLegacyParallelMotionManager","url":"/pixi-vn-live2d/core/classes/CubismLegacyParallelMotionManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5055\n\n## Extends [#extends]\n\n* `ParallelMotionManager`\\<`Live2DMotion`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyParallelMotionManager**(`parent`): `CubismLegacyParallelMotionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5057\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`CubismLegacyInternalModel`](/pixi-vn-live2d/core/classes/CubismLegacyInternalModel)\n\n#### Returns [#returns]\n\n`CubismLegacyParallelMotionManager`\n\n#### Overrides [#overrides]\n\n`ParallelMotionManager<Live2DMotion, Cubism2Spec.Motion>.constructor`\n\n## Properties [#properties]\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:776\n\nFlags the instances has been destroyed.\n\n#### Inherited from [#inherited-from]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`destroyed`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#destroyed)\n\n***\n\n### manager [#manager]\n\n\\> **manager**: [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:760\n\n#### Inherited from [#inherited-from-1]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`manager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#manager)\n\n***\n\n### parent [#parent-1]\n\n\\> `readonly` **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:777\n\n#### Inherited from [#inherited-from-2]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`parent`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#parent)\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:772\n\nFlags there's a motion playing.\n\n#### Inherited from [#inherited-from-3]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`playing`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#playing)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `MotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5056\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:764\n\nThe ModelSettings reference.\n\n#### Inherited from [#inherited-from-4]\n\n`ParallelMotionManager.settings`\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:768\n\nMaintains the state of this MotionManager.\n\n#### Inherited from [#inherited-from-5]\n\n`ParallelMotionManager.state`\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:759\n\nTag for logging.\n\n#### Inherited from [#inherited-from-6]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`tag`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-7]\n\n`ParallelMotionManager.prefixed`\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `_loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5060\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`Live2DMotion`\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\n##### \\_loop? [#_loop]\n\n`boolean`\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Overrides [#overrides-1]\n\n`ParallelMotionManager._startMotion`\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5061\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`ParallelMotionManager._stopAllMotions`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n`ParallelMotionManager.addListener`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5063\n\nDestroys the instance.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Emits [#emits]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n#### Overrides [#overrides-3]\n\n`ParallelMotionManager.destroy`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-3]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-9]\n\n`ParallelMotionManager.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-10]\n\n`ParallelMotionManager.eventNames`\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5059\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-4]\n\n##### definition [#definition]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\n#### Returns [#returns-7]\n\n`string`\n\nThe motion's name.\n\n#### Overrides [#overrides-4]\n\n`ParallelMotionManager.getMotionName`\n\n***\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5058\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-8]\n\n`boolean`\n\n#### Overrides [#overrides-5]\n\n`ParallelMotionManager.isFinished`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-5]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-9]\n\n`number`\n\n#### Inherited from [#inherited-from-11]\n\n`ParallelMotionManager.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-6]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-10]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-12]\n\n`ParallelMotionManager.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-7]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-11]\n\n`this`\n\n#### Inherited from [#inherited-from-13]\n\n`ParallelMotionManager.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-8]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-12]\n\n`this`\n\n#### Inherited from [#inherited-from-14]\n\n`ParallelMotionManager.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-9]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-13]\n\n`this`\n\n#### Inherited from [#inherited-from-15]\n\n`ParallelMotionManager.once`\n\n***\n\n### playMotionLastFrame() [#playmotionlastframe]\n\n\\> **playMotionLastFrame**(`group`, `index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5064\n\n#### Parameters [#parameters-10]\n\n##### group [#group]\n\n`string`\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-14]\n\n`Promise`\\<`boolean`>\n\n#### Overrides [#overrides-6]\n\n`ParallelMotionManager.playMotionLastFrame`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-11]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-15]\n\n`this`\n\n#### Inherited from [#inherited-from-16]\n\n`ParallelMotionManager.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-17]\n\n`ParallelMotionManager.removeListener`\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:788\n\nStarts a motion as given priority.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. default: 2 (NORMAL)\n\n##### options? [#options]\n\n`string`\\[] | [`ParallelMotionStartOptions`](/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions)\n\n#### Returns [#returns-17]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-18]\n\n`ParallelMotionManager.startMotion`\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `loop?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:796\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. (default: 1 `IDLE`)\n\n##### loop? [#loop]\n\n[`ParallelMotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/ParallelMotionStartRandomOptions)\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-19]\n\n`ParallelMotionManager.startRandomMotion`\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:800\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-20]\n\n`ParallelMotionManager.stopAllMotions`\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:807\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-15]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-20]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Inherited from [#inherited-from-21]\n\n`ParallelMotionManager.update`\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `protected` **updateParameters**(`model`, `_now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5062\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model-1]\n\n`Live2DModelWebGL`\n\nThe core model.\n\n##### \\_now [#_now]\n\n`number`\n\n#### Returns [#returns-21]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Overrides [#overrides-7]\n\n`ParallelMotionManager.updateParameters`\n"},"703":{"title":"Class: CubismModelSettings","url":"/pixi-vn-live2d/core/classes/CubismModelSettings","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6022\n\nParses, and provides access to the settings JSON.\n\n## Extends [#extends]\n\n* [`CubismModelSettingJsonMixin`](/pixi-vn-live2d/core/type-aliases/CubismModelSettingJsonMixin).[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismModelSettings**(`json`): `CubismModelSettings`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6040\n\n#### Parameters [#parameters]\n\n##### json [#json]\n\n`any`\n\n#### Returns [#returns]\n\n`CubismModelSettings`\n\n#### Inherited from [#inherited-from]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`constructor`](/pixi-vn-live2d/core/classes/ModelSettings#constructor)\n\n## Properties [#properties]\n\n### expressions? [#expressions]\n\n\\> `optional` **expressions?**: `Expression`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6033\n\n***\n\n### getEyeBlinkParameterCount [#geteyeblinkparametercount]\n\n\\> **getEyeBlinkParameterCount**: () => `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6035\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Inherited from [#inherited-from-1]\n\n`CubismModelSettingJsonMixin.getEyeBlinkParameterCount`\n\n***\n\n### getEyeBlinkParameterId [#geteyeblinkparameterid]\n\n\\> **getEyeBlinkParameterId**: (`index`) => `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6036\n\n#### Parameters [#parameters-1]\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-2]\n\n`CubismId`\n\n#### Inherited from [#inherited-from-2]\n\n`CubismModelSettingJsonMixin.getEyeBlinkParameterId`\n\n***\n\n### getLipSyncParameterCount [#getlipsyncparametercount]\n\n\\> **getLipSyncParameterCount**: () => `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6037\n\n#### Returns [#returns-3]\n\n`number`\n\n#### Inherited from [#inherited-from-3]\n\n`CubismModelSettingJsonMixin.getLipSyncParameterCount`\n\n***\n\n### getLipSyncParameterId [#getlipsyncparameterid]\n\n\\> **getLipSyncParameterId**: (`index`) => `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6038\n\n#### Parameters [#parameters-2]\n\n##### index [#index-1]\n\n`number`\n\n#### Returns [#returns-4]\n\n`CubismId`\n\n#### Inherited from [#inherited-from-4]\n\n`CubismModelSettingJsonMixin.getLipSyncParameterId`\n\n***\n\n### hitAreas? [#hitareas]\n\n\\> `optional` **hitAreas?**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6029\n\n#### Id [#id]\n\n\\> **Id**: `string`\n\n#### Name [#name]\n\n\\> **Name**: `string`\n\n***\n\n### json [#json-1]\n\n\\> **json**: `ModelJSON`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6025\n\n#### Inherited from [#inherited-from-5]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`json`](/pixi-vn-live2d/core/classes/ModelSettings#json)\n\n***\n\n### layout? [#layout]\n\n\\> `optional` **layout?**: `Record`\\<`string`, `number`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6028\n\n***\n\n### moc [#moc]\n\n\\> **moc**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6026\n\nRelative path of he moc file, typically ends with `.moc` in Cubism 2 and `.moc3` in Cubism 4.\n\n#### Inherited from [#inherited-from-6]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`moc`](/pixi-vn-live2d/core/classes/ModelSettings#moc)\n\n***\n\n### motions? [#motions]\n\n\\> `optional` **motions?**: `Record`\\<`string`, `Motion`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6034\n\n***\n\n### name [#name-1]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:519\n\nThe model's name, typically used for displaying or logging. By default it's inferred from\nthe URL by taking the folder name (the second to last component). In Cubism 2 it'll be overwritten\nby the `name` field of settings JSON.\n\n#### Inherited from [#inherited-from-7]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`name`](/pixi-vn-live2d/core/classes/ModelSettings#name)\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:540\n\nRelative path of the physics file.\n\n#### Inherited from [#inherited-from-8]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`physics`](/pixi-vn-live2d/core/classes/ModelSettings#physics)\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:536\n\nRelative path of the pose file.\n\n#### Inherited from [#inherited-from-9]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`pose`](/pixi-vn-live2d/core/classes/ModelSettings#pose)\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6027\n\nRelative paths of the texture images.\n\n#### Inherited from [#inherited-from-10]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`textures`](/pixi-vn-live2d/core/classes/ModelSettings#textures)\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:524\n\nURL of the model settings file, used to resolve paths of the resource files defined in settings.\nThis typically ends with `.model.json` in Cubism 2 and `.model3.json` in Cubism 4.\n\n#### Inherited from [#inherited-from-11]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`url`](/pixi-vn-live2d/core/classes/ModelSettings#url)\n\n## Methods [#methods]\n\n### getDefinedFiles() [#getdefinedfiles]\n\n\\> **getDefinedFiles**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:594\n\nRetrieves all resource files defined in the settings.\n\n#### Returns [#returns-5]\n\n`string`\\[]\n\nA flat array of the paths of all resource files.\n\n```js\nmodelSettings.getDefinedFiles();\n// returns: [\"foo.moc\", \"foo.png\", ...]\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`getDefinedFiles`](/pixi-vn-live2d/core/classes/ModelSettings#getdefinedfiles)\n\n***\n\n### getExpressionCount() [#getexpressioncount]\n\n\\> **getExpressionCount**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5794\n\n表情設定ファイルの数を取得する\n\n#### Returns [#returns-6]\n\n`number`\n\n表情設定ファイルの数\n\n#### Inherited from [#inherited-from-13]\n\n`CubismModelSettingJsonMixin.getExpressionCount`\n\n***\n\n### getExpressionFileName() [#getexpressionfilename]\n\n\\> **getExpressionFileName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5806\n\n表情設定ファイルの名前を取得する\n\n#### Parameters [#parameters-3]\n\n##### index [#index-2]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-7]\n\n`string`\n\n表情設定ファイルの名前\n\n#### Inherited from [#inherited-from-14]\n\n`CubismModelSettingJsonMixin.getExpressionFileName`\n\n***\n\n### getExpressionName() [#getexpressionname]\n\n\\> **getExpressionName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5800\n\n表情設定ファイルを識別する名前（別名）を取得する\n\n#### Parameters [#parameters-4]\n\n##### index [#index-3]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-8]\n\n`string`\n\n表情の名前\n\n#### Inherited from [#inherited-from-15]\n\n`CubismModelSettingJsonMixin.getExpressionName`\n\n***\n\n### getEyeBlinkParameters() [#geteyeblinkparameters]\n\n\\> **getEyeBlinkParameters**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6044\n\n#### Returns [#returns-9]\n\n`string`\\[]\n\n***\n\n### getFileStem() [#getfilestem]\n\n\\> `protected` **getFileStem**(`path?`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:560\n\nReturns the file name without extension from a path.\n\n#### Parameters [#parameters-5]\n\n##### path? [#path]\n\n`string`\n\n#### Returns [#returns-10]\n\n`string` | `undefined`\n\n#### Inherited from [#inherited-from-16]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`getFileStem`](/pixi-vn-live2d/core/classes/ModelSettings#getfilestem)\n\n***\n\n### getHitAreaId() [#gethitareaid]\n\n\\> **getHitAreaId**(`index`): `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5773\n\n当たり判定に設定されたIDを取得する\n\n#### Parameters [#parameters-6]\n\n##### index [#index-4]\n\n`number`\n\n配列のindex\n\n#### Returns [#returns-11]\n\n`CubismId`\n\n当たり判定に設定されたID\n\n#### Inherited from [#inherited-from-17]\n\n`CubismModelSettingJsonMixin.getHitAreaId`\n\n***\n\n### getHitAreaName() [#gethitareaname]\n\n\\> **getHitAreaName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5779\n\n当たり判定に設定された名前を取得する\n\n#### Parameters [#parameters-7]\n\n##### index [#index-5]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-12]\n\n`string`\n\n当たり判定に設定された名前\n\n#### Inherited from [#inherited-from-18]\n\n`CubismModelSettingJsonMixin.getHitAreaName`\n\n***\n\n### getHitAreasCount() [#gethitareascount]\n\n\\> **getHitAreasCount**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5766\n\nモデルに設定された当たり判定の数を取得する\n\n#### Returns [#returns-13]\n\n`number`\n\nモデルに設定された当たり判定の数\n\n#### Inherited from [#inherited-from-19]\n\n`CubismModelSettingJsonMixin.getHitAreasCount`\n\n***\n\n### getJson() [#getjson]\n\n\\> **getJson**(): `CubismJson`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5740\n\nCubismJsonオブジェクトを取得する\n\n#### Returns [#returns-14]\n\n`CubismJson`\n\nCubismJson\n\n#### Inherited from [#inherited-from-20]\n\n`CubismModelSettingJsonMixin.getJson`\n\n***\n\n### getLayoutMap() [#getlayoutmap]\n\n\\> **getLayoutMap**(`outLayoutMap`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5863\n\nレイアウト情報を取得する\n\n#### Parameters [#parameters-8]\n\n##### outLayoutMap [#outlayoutmap]\n\n`csmMap`\\<`string`, `number`>\n\ncsmMapクラスのインスタンス\n\n#### Returns [#returns-15]\n\n`boolean`\n\ntrue レイアウト情報が存在する\n\n#### Inherited from [#inherited-from-21]\n\n`CubismModelSettingJsonMixin.getLayoutMap`\n\n***\n\n### getLipSyncParameters() [#getlipsyncparameters]\n\n\\> **getLipSyncParameters**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6045\n\n#### Returns [#returns-16]\n\n`string`\\[]\n\n***\n\n### getModelFileName() [#getmodelfilename]\n\n\\> **getModelFileName**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5745\n\nMocファイルの名前を取得する\n\n#### Returns [#returns-17]\n\n`string`\n\nMocファイルの名前\n\n#### Inherited from [#inherited-from-22]\n\n`CubismModelSettingJsonMixin.getModelFileName`\n\n***\n\n### getMotionCount() [#getmotioncount]\n\n\\> **getMotionCount**(`groupName`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5823\n\nモーショングループに含まれるモーションの数を取得する\n\n#### Parameters [#parameters-9]\n\n##### groupName [#groupname]\n\n`string`\n\nモーショングループの名前\n\n#### Returns [#returns-18]\n\n`number`\n\nモーショングループの数\n\n#### Inherited from [#inherited-from-23]\n\n`CubismModelSettingJsonMixin.getMotionCount`\n\n***\n\n### getMotionFadeInTimeValue() [#getmotionfadeintimevalue]\n\n\\> **getMotionFadeInTimeValue**(`groupName`, `index`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5844\n\nモーション開始時のフェードイン処理時間を取得する\n\n#### Parameters [#parameters-10]\n\n##### groupName [#groupname-1]\n\n`string`\n\nモーショングループの名前\n\n##### index [#index-6]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-19]\n\n`number`\n\nフェードイン処理時間\\[秒]\n\n#### Inherited from [#inherited-from-24]\n\n`CubismModelSettingJsonMixin.getMotionFadeInTimeValue`\n\n***\n\n### getMotionFadeOutTimeValue() [#getmotionfadeouttimevalue]\n\n\\> **getMotionFadeOutTimeValue**(`groupName`, `index`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5851\n\nモーション終了時のフェードアウト処理時間を取得する\n\n#### Parameters [#parameters-11]\n\n##### groupName [#groupname-2]\n\n`string`\n\nモーショングループの名前\n\n##### index [#index-7]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-20]\n\n`number`\n\nフェードアウト処理時間\\[秒]\n\n#### Inherited from [#inherited-from-25]\n\n`CubismModelSettingJsonMixin.getMotionFadeOutTimeValue`\n\n***\n\n### getMotionFileName() [#getmotionfilename]\n\n\\> **getMotionFileName**(`groupName`, `index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5830\n\nグループ名とインデックス値からモーションファイル名を取得する\n\n#### Parameters [#parameters-12]\n\n##### groupName [#groupname-3]\n\n`string`\n\nモーショングループの名前\n\n##### index [#index-8]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-21]\n\n`string`\n\nモーションファイルの名前\n\n#### Inherited from [#inherited-from-26]\n\n`CubismModelSettingJsonMixin.getMotionFileName`\n\n***\n\n### getMotionGroupCount() [#getmotiongroupcount]\n\n\\> **getMotionGroupCount**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5811\n\nモーショングループの数を取得する\n\n#### Returns [#returns-22]\n\n`number`\n\nモーショングループの数\n\n#### Inherited from [#inherited-from-27]\n\n`CubismModelSettingJsonMixin.getMotionGroupCount`\n\n***\n\n### getMotionGroupName() [#getmotiongroupname]\n\n\\> **getMotionGroupName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5817\n\nモーショングループの名前を取得する\n\n#### Parameters [#parameters-13]\n\n##### index [#index-9]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-23]\n\n`string`\n\nモーショングループの名前\n\n#### Inherited from [#inherited-from-28]\n\n`CubismModelSettingJsonMixin.getMotionGroupName`\n\n***\n\n### getMotionSoundFileName() [#getmotionsoundfilename]\n\n\\> **getMotionSoundFileName**(`groupName`, `index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5837\n\nモーションに対応するサウンドファイルの名前を取得する\n\n#### Parameters [#parameters-14]\n\n##### groupName [#groupname-4]\n\n`string`\n\nモーショングループの名前\n\n##### index [#index-10]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-24]\n\n`string`\n\nサウンドファイルの名前\n\n#### Inherited from [#inherited-from-29]\n\n`CubismModelSettingJsonMixin.getMotionSoundFileName`\n\n***\n\n### getPhysicsFileName() [#getphysicsfilename]\n\n\\> **getPhysicsFileName**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5784\n\n物理演算設定ファイルの名前を取得する\n\n#### Returns [#returns-25]\n\n`string`\n\n物理演算設定ファイルの名前\n\n#### Inherited from [#inherited-from-30]\n\n`CubismModelSettingJsonMixin.getPhysicsFileName`\n\n***\n\n### getPoseFileName() [#getposefilename]\n\n\\> **getPoseFileName**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5789\n\nパーツ切り替え設定ファイルの名前を取得する\n\n#### Returns [#returns-26]\n\n`string`\n\nパーツ切り替え設定ファイルの名前\n\n#### Inherited from [#inherited-from-31]\n\n`CubismModelSettingJsonMixin.getPoseFileName`\n\n***\n\n### getTextureCount() [#gettexturecount]\n\n\\> **getTextureCount**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5750\n\nモデルが使用するテクスチャの数を取得する\nテクスチャの数\n\n#### Returns [#returns-27]\n\n`number`\n\n#### Inherited from [#inherited-from-32]\n\n`CubismModelSettingJsonMixin.getTextureCount`\n\n***\n\n### getTextureDirectory() [#gettexturedirectory]\n\n\\> **getTextureDirectory**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5755\n\nテクスチャが配置されたディレクトリの名前を取得する\n\n#### Returns [#returns-28]\n\n`string`\n\nテクスチャが配置されたディレクトリの名前\n\n#### Inherited from [#inherited-from-33]\n\n`CubismModelSettingJsonMixin.getTextureDirectory`\n\n***\n\n### getTextureFileName() [#gettexturefilename]\n\n\\> **getTextureFileName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5761\n\nモデルが使用するテクスチャの名前を取得する\n\n#### Parameters [#parameters-15]\n\n##### index [#index-11]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-29]\n\n`string`\n\nテクスチャの名前\n\n#### Inherited from [#inherited-from-34]\n\n`CubismModelSettingJsonMixin.getTextureFileName`\n\n***\n\n### getUserDataFile() [#getuserdatafile]\n\n\\> **getUserDataFile**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5856\n\nユーザーデータのファイル名を取得する\n\n#### Returns [#returns-30]\n\n`string`\n\nユーザーデータのファイル名\n\n#### Inherited from [#inherited-from-35]\n\n`CubismModelSettingJsonMixin.getUserDataFile`\n\n***\n\n### normalizeName() [#normalizename]\n\n\\> `protected` **normalizeName**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:551\n\nEnsures the model name is meaningful; falls back to the folder name when missing or placeholder.\n\n#### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-36]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`normalizeName`](/pixi-vn-live2d/core/classes/ModelSettings#normalizename)\n\n***\n\n### release() [#release]\n\n\\> **release**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5734\n\nデストラクタ相当の処理\n\n#### Returns [#returns-32]\n\n`void`\n\n#### Inherited from [#inherited-from-37]\n\n`CubismModelSettingJsonMixin.release`\n\n***\n\n### replaceFiles() [#replacefiles]\n\n\\> **replaceFiles**(`replace`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6043\n\nReplaces the resource files by running each file through the `replacer`.\n\n#### Parameters [#parameters-16]\n\n##### replace [#replace]\n\n(`file`, `path`) => `string`\n\n#### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-38]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`replaceFiles`](/pixi-vn-live2d/core/classes/ModelSettings#replacefiles)\n\n***\n\n### resolveURL() [#resolveurl]\n\n\\> **resolveURL**(`path`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:567\n\nResolves a relative path using the [url](/pixi-vn-live2d/core/classes/ModelSettings#url). This is used to resolve the resource files\ndefined in the settings.\n\n#### Parameters [#parameters-17]\n\n##### path [#path-1]\n\n`string`\n\nRelative path.\n\n#### Returns [#returns-34]\n\n`string`\n\nResolved path.\n\n#### Inherited from [#inherited-from-39]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`resolveURL`](/pixi-vn-live2d/core/classes/ModelSettings#resolveurl)\n\n***\n\n### setModelName() [#setmodelname]\n\n\\> `protected` **setModelName**(...`candidates`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:556\n\nPicks the first non-empty, non-placeholder name from candidates and applies it.\nFalls back to [normalizeName](/pixi-vn-live2d/core/classes/ModelSettings#normalizename) when no candidate is usable.\n\n#### Parameters [#parameters-18]\n\n##### candidates [#candidates]\n\n...(`string` | `undefined`)\\[]\n\n#### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`setModelName`](/pixi-vn-live2d/core/classes/ModelSettings#setmodelname)\n\n***\n\n### validateFiles() [#validatefiles]\n\n\\> **validateFiles**(`files`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:603\n\nValidates that the files defined in the settings exist in given files. Each file will be\nresolved by [resolveURL](/pixi-vn-live2d/core/functions/resolveURL) before comparison.\n\n#### Parameters [#parameters-19]\n\n##### files [#files]\n\n`string`\\[]\n\nA flat array of file paths.\n\n#### Returns [#returns-36]\n\n`string`\\[]\n\nAll the files which are defined in the settings and also exist in given files,\n*including the optional files*.\n\n#### Throws [#throws]\n\nError if any *essential* file is defined in settings but not included in given files.\n\n#### Inherited from [#inherited-from-41]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`validateFiles`](/pixi-vn-live2d/core/classes/ModelSettings#validatefiles)\n\n***\n\n### isValidJSON() [#isvalidjson]\n\n\\> `static` **isValidJSON**(`json`): `json is ModelJSON`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6039\n\n#### Parameters [#parameters-20]\n\n##### json [#json-2]\n\n`unknown`\n\n#### Returns [#returns-37]\n\n`json is ModelJSON`\n"},"704":{"title":"Class: CubismMotionManager","url":"/pixi-vn-live2d/core/classes/CubismMotionManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6152\n\nHandles the motion playback for Live2D models.\nResponsible for loading, playing, and managing motion states and audio.\n\n## Emits [#emits]\n\n[MotionManagerEvents](/pixi-vn-live2d/core/interfaces/MotionManagerEvents)\n\n## Extends [#extends]\n\n* [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\\<`CubismMotion`, `CubismSpec.Motion`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismMotionManager**(`parent`): `CubismMotionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6163\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`CubismInternalModel`](/pixi-vn-live2d/core/classes/CubismInternalModel)\n\n#### Returns [#returns]\n\n`CubismMotionManager`\n\n#### Overrides [#overrides]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`constructor`](/pixi-vn-live2d/core/classes/MotionManager#constructor)\n\n## Properties [#properties]\n\n### currentAnalyzer? [#currentanalyzer]\n\n\\> `optional` **currentAnalyzer?**: `AnalyserNode`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3434\n\nAnalyzer element for the current sound being played.\n\n#### Inherited from [#inherited-from]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentAnalyzer`](/pixi-vn-live2d/core/classes/MotionManager#currentanalyzer)\n\n***\n\n### currentAudio? [#currentaudio]\n\n\\> `optional` **currentAudio?**: `Sound`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3429\n\nAudio element of the current motion if a sound file is defined with it.\n\n#### Inherited from [#inherited-from-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentAudio`](/pixi-vn-live2d/core/classes/MotionManager#currentaudio)\n\n***\n\n### currentContext? [#currentcontext]\n\n\\> `optional` **currentContext?**: `AudioContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3439\n\nContext element for the current sound being played.\n\n#### Inherited from [#inherited-from-2]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentContext`](/pixi-vn-live2d/core/classes/MotionManager#currentcontext)\n\n***\n\n### definitions [#definitions]\n\n\\> `abstract` `readonly` **definitions**: `Partial`\\<`Record`\\<`string`, `CubismSpec.Motion`\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6153\n\nMotion definitions copied from ModelSettings.\n\n#### Overrides [#overrides-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`definitions`](/pixi-vn-live2d/core/classes/MotionManager#definitions)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3449\n\nFlags whether the instance has been destroyed.\n\n#### Inherited from [#inherited-from-3]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`destroyed`](/pixi-vn-live2d/core/classes/MotionManager#destroyed)\n\n***\n\n### expressionManager? [#expressionmanager]\n\n\\> `abstract` `optional` **expressionManager?**: [`CubismExpressionManager`](/pixi-vn-live2d/core/classes/CubismExpressionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6160\n\nExpression manager for handling model expressions.\nCan be undefined if the settings define no expression.\n\n#### Overrides [#overrides-2]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`expressionManager`](/pixi-vn-live2d/core/classes/MotionManager#expressionmanager)\n\n***\n\n### eyeBlinkIds [#eyeblinkids]\n\n\\> **eyeBlinkIds**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6161\n\n***\n\n### groups [#groups]\n\n\\> `abstract` `readonly` **groups**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6154\n\nMotion groups with specific internal usages. Includes at least the 'idle' field.\n\n#### idle [#idle]\n\n\\> `readonly` **idle**: `\"Idle\"`\n\n#### Overrides [#overrides-3]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`groups`](/pixi-vn-live2d/core/classes/MotionManager#groups)\n\n***\n\n### lipSyncIds [#lipsyncids]\n\n\\> **lipSyncIds**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6162\n\n***\n\n### motionDataType [#motiondatatype]\n\n\\> `abstract` `readonly` **motionDataType**: `\"arraybuffer\"` = `\"arraybuffer\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6157\n\nIndicates the content type of the motion files, varies in different Cubism versions.\nUsed as `xhr.responseType`.\n\n#### Overrides [#overrides-4]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionDataType`](/pixi-vn-live2d/core/classes/MotionManager#motiondatatype)\n\n***\n\n### motionGroups [#motiongroups]\n\n\\> **motionGroups**: `Partial`\\<`Record`\\<`string`, (`Motion` | `undefined` | `null`)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3419\n\nThe Motions. The structure is the same as [definitions](#definitions), initially each group contains\nan empty array, which means all motions will be `undefined`. When a Motion has been loaded,\nit'll fill the place in which it should be; when it fails to load, the place will be filled\nwith `null`.\n\n#### Inherited from [#inherited-from-4]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionGroups`](/pixi-vn-live2d/core/classes/MotionManager#motiongroups)\n\n***\n\n### parent [#parent-1]\n\n\\> **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3454\n\nReference to the parent InternalModel.\n\n#### Inherited from [#inherited-from-5]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`parent`](/pixi-vn-live2d/core/classes/MotionManager#parent)\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3444\n\nFlags whether there is a motion currently playing.\n\n#### Inherited from [#inherited-from-6]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`playing`](/pixi-vn-live2d/core/classes/MotionManager#playing)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `CubismMotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6158\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6159\n\nThe ModelSettings reference.\n\n#### Overrides [#overrides-5]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`settings`](/pixi-vn-live2d/core/classes/MotionManager#settings)\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3424\n\nMaintains the state of this MotionManager.\n\n#### Inherited from [#inherited-from-7]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`state`](/pixi-vn-live2d/core/classes/MotionManager#state)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3378\n\nTag for logging.\n\n#### Inherited from [#inherited-from-8]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`tag`](/pixi-vn-live2d/core/classes/MotionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-9]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`prefixed`](/pixi-vn-live2d/core/classes/MotionManager#prefixed)\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `abstract` `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6166\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`CubismMotion`\n\nThe Motion to start.\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\nOptional callback when finished.\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\nThe ids to be ignored.\n\n##### loop? [#loop]\n\n`boolean`\n\nWhether the motion should loop.\n\n#### Returns [#returns-1]\n\n`number`\n\nAn ID or token for the motion.\n\n#### Overrides [#overrides-6]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`_startMotion`](/pixi-vn-live2d/core/classes/MotionManager#_startmotion)\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `abstract` `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6167\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-7]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`_stopAllMotions`](/pixi-vn-live2d/core/classes/MotionManager#_stopallmotions)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`addListener`](/pixi-vn-live2d/core/classes/MotionManager#addlistener)\n\n***\n\n### createMotion() [#createmotion]\n\n\\> `abstract` **createMotion**(`data`, `group`, `definition`): `CubismMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6168\n\nCreates a Motion from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`ArrayBuffer`\n\nContent of the motion file. The format must be consistent with [MotionManager#motionDataType](/pixi-vn-live2d/core/classes/MotionManager#motiondatatype).\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### definition [#definition]\n\n`Motion`\n\nThe motion definition.\n\n#### Returns [#returns-4]\n\n`CubismMotion`\n\nThe created Motion.\n\n#### Overrides [#overrides-8]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`createMotion`](/pixi-vn-live2d/core/classes/MotionManager#createmotion)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6173\n\nDestroys the instance and releases all resources.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n#### Overrides [#overrides-9]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`destroy`](/pixi-vn-live2d/core/classes/MotionManager#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-11]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`emit`](/pixi-vn-live2d/core/classes/MotionManager#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-12]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`eventNames`](/pixi-vn-live2d/core/classes/MotionManager#eventnames)\n\n***\n\n### getMotionAndApplyExpression() [#getmotionandapplyexpression]\n\n\\> `protected` **getMotionAndApplyExpression**(`group`, `index`, `expression?`): `Promise`\\<`unknown`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3637\n\nLoads a motion and applies the given expression with FORCE priority.\n\n#### Parameters [#parameters-5]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index]\n\n`number`\n\nThe motion index.\n\n##### expression? [#expression]\n\n`string` | `number`\n\nExpression to apply (optional).\n\n#### Returns [#returns-8]\n\n`Promise`\\<`unknown`>\n\nThe loaded motion, or null if not started.\n\n#### Inherited from [#inherited-from-13]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionAndApplyExpression`](/pixi-vn-live2d/core/classes/MotionManager#getmotionandapplyexpression)\n\n***\n\n### getMotionFile() [#getmotionfile]\n\n\\> `abstract` **getMotionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6169\n\nRetrieves the motion's file path by its definition.\n\n#### Parameters [#parameters-6]\n\n##### definition [#definition-1]\n\n`Motion`\n\nMotion definition.\n\n#### Returns [#returns-9]\n\n`string`\n\nThe file path extracted from the given definition. Not resolved.\n\n#### Overrides [#overrides-10]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionFile`](/pixi-vn-live2d/core/classes/MotionManager#getmotionfile)\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `abstract` `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6170\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-7]\n\n##### definition [#definition-2]\n\n`Motion`\n\nMotion definition.\n\n#### Returns [#returns-10]\n\n`string`\n\nThe motion's name.\n\n#### Overrides [#overrides-11]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionName`](/pixi-vn-live2d/core/classes/MotionManager#getmotionname)\n\n***\n\n### getSoundFile() [#getsoundfile]\n\n\\> `abstract` `protected` **getSoundFile**(`definition`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6171\n\nRetrieves the motion's sound file by its definition.\n\n#### Parameters [#parameters-8]\n\n##### definition [#definition-3]\n\n`Motion`\n\nMotion definition.\n\n#### Returns [#returns-11]\n\n`string` | `undefined`\n\nThe motion's sound file, or undefined.\n\n#### Overrides [#overrides-12]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getSoundFile`](/pixi-vn-live2d/core/classes/MotionManager#getsoundfile)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6164\n\nShould be called in the constructor of derived class to initialize options and setup motions.\n\n#### Parameters [#parameters-9]\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nInitialization options for the manager.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Overrides [#overrides-13]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`init`](/pixi-vn-live2d/core/classes/MotionManager#init)\n\n***\n\n### initializeAudio() [#initializeaudio]\n\n\\> `protected` **initializeAudio**(`audio`, `volume`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3490\n\nInitializes audio playback and sets up audio analysis for lipsync.\n\n#### Parameters [#parameters-10]\n\n##### audio [#audio]\n\n`Sound`\n\nThe Sound to initialize.\n\n##### volume [#volume]\n\n`number`\n\nThe playback volume (0-1).\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`initializeAudio`](/pixi-vn-live2d/core/classes/MotionManager#initializeaudio)\n\n***\n\n### isFinished() [#isfinished]\n\n\\> `abstract` **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6165\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-14]\n\n`boolean`\n\n#### Overrides [#overrides-14]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`isFinished`](/pixi-vn-live2d/core/classes/MotionManager#isfinished)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-11]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-15]\n\n`number`\n\n#### Inherited from [#inherited-from-15]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`listenerCount`](/pixi-vn-live2d/core/classes/MotionManager#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-16]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-16]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`listeners`](/pixi-vn-live2d/core/classes/MotionManager#listeners)\n\n***\n\n### loadMotion() [#loadmotion]\n\n\\> **loadMotion**(`group`, `index`): `Promise`\\<`CubismMotion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3479\n\nLoads a Motion in a motion group. Errors in this method will not be thrown,\nbut be emitted with a \"motionLoadError\" event.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n#### Returns [#returns-17]\n\n`Promise`\\<`CubismMotion` | `undefined`>\n\nPromise that resolves with the Motion, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[MotionManagerEvents.motionLoaded](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaded)\n\n#### Emits [#emits-3]\n\n[MotionManagerEvents.motionLoadError](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaderror)\n\n#### Inherited from [#inherited-from-17]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`loadMotion`](/pixi-vn-live2d/core/classes/MotionManager#loadmotion)\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> `abstract` **motionLastFrame**(`group`, `index`, `expression?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6174\n\nPlay the last frame of the given motion, optionally applying an expression.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-3]\n\n`string`\n\nMotion group.\n\n##### index [#index-2]\n\n`number`\n\nMotion index.\n\n##### expression? [#expression-1]\n\nExpression to apply (optional).\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise resolving to true if successful.\n\n#### Overrides [#overrides-15]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionLastFrame`](/pixi-vn-live2d/core/classes/MotionManager#motionlastframe)\n\n***\n\n### mouthSync() [#mouthsync]\n\n\\> **mouthSync**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3560\n\nMove the mouth for lipsync.\n\n#### Returns [#returns-19]\n\n`number`\n\nThe current lipsync value.\n\n#### Inherited from [#inherited-from-18]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`mouthSync`](/pixi-vn-live2d/core/classes/MotionManager#mouthsync)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`off`](/pixi-vn-live2d/core/classes/MotionManager#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`on`](/pixi-vn-live2d/core/classes/MotionManager#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-17]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`once`](/pixi-vn-live2d/core/classes/MotionManager#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-18]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-22]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`removeAllListeners`](/pixi-vn-live2d/core/classes/MotionManager#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-19]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-23]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`removeListener`](/pixi-vn-live2d/core/classes/MotionManager#removelistener)\n\n***\n\n### setupMotions() [#setupmotions]\n\n\\> `protected` **setupMotions**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3469\n\nSets up motions from the definitions, and preloads them according to the preload strategy.\n\n#### Parameters [#parameters-20]\n\n##### options? [#options-1]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nOptions controlling which motions to preload.\n\n#### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-24]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`setupMotions`](/pixi-vn-live2d/core/classes/MotionManager#setupmotions)\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `volume?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3502\n\nOnly play sound with lip sync.\n\n#### Parameters [#parameters-21]\n\n##### sound [#sound]\n\n`string`\n\nThe audio url or base64 content.\n\n##### volume? [#volume-1]\n\nVolume of the sound (0-1).\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\n###### volume? [#volume-2]\n\n`number`\n\n#### Returns [#returns-26]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false otherwise.\n\n#### Inherited from [#inherited-from-25]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`speak`](/pixi-vn-live2d/core/classes/MotionManager#speak)\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3525\n\nStarts a motion with the given priority.\n\n#### Parameters [#parameters-22]\n\n##### group [#group-4]\n\n`string`\n\nThe motion group.\n\n##### index [#index-3]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: NORMAL (2).\n\n##### sound? [#sound-1]\n\n[`MotionStartOptions`](/pixi-vn-live2d/core/interfaces/MotionStartOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-27]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n#### Inherited from [#inherited-from-26]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`startMotion`](/pixi-vn-live2d/core/classes/MotionManager#startmotion)\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3540\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-23]\n\n##### group [#group-5]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: IDLE (1).\n\n##### sound? [#sound-2]\n\n[`MotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-28]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n#### Inherited from [#inherited-from-27]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`startRandomMotion`](/pixi-vn-live2d/core/classes/MotionManager#startrandommotion)\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`stopAllMotions`](/pixi-vn-live2d/core/classes/MotionManager#stopallmotions)\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3544\n\nStops current audio playback and lipsync.\n\n#### Returns [#returns-30]\n\n`void`\n\n#### Inherited from [#inherited-from-29]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`stopSpeaking`](/pixi-vn-live2d/core/classes/MotionManager#stopspeaking)\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3555\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-24]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-31]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Inherited from [#inherited-from-30]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`update`](/pixi-vn-live2d/core/classes/MotionManager#update)\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `abstract` `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6172\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-25]\n\n##### model [#model-1]\n\n`CubismModel`\n\nThe core model.\n\n##### now [#now-1]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-32]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Overrides [#overrides-16]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`updateParameters`](/pixi-vn-live2d/core/classes/MotionManager#updateparameters)\n"},"705":{"title":"Class: CubismParallelMotionManager","url":"/pixi-vn-live2d/core/classes/CubismParallelMotionManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6179\n\n## Extends [#extends]\n\n* `ParallelMotionManager`\\<`CubismMotion`, `CubismSpec.Motion`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismParallelMotionManager**(`parent`): `CubismParallelMotionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6182\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`CubismInternalModel`](/pixi-vn-live2d/core/classes/CubismInternalModel)\n\n#### Returns [#returns]\n\n`CubismParallelMotionManager`\n\n#### Overrides [#overrides]\n\n`ParallelMotionManager<CubismMotion, CubismSpec.Motion>.constructor`\n\n## Properties [#properties]\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:776\n\nFlags the instances has been destroyed.\n\n#### Inherited from [#inherited-from]\n\n`ParallelMotionManager.destroyed`\n\n***\n\n### manager [#manager]\n\n\\> **manager**: [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:760\n\n#### Inherited from [#inherited-from-1]\n\n`ParallelMotionManager.manager`\n\n***\n\n### parent [#parent-1]\n\n\\> `readonly` **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:777\n\n#### Inherited from [#inherited-from-2]\n\n`ParallelMotionManager.parent`\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:772\n\nFlags there's a motion playing.\n\n#### Inherited from [#inherited-from-3]\n\n`ParallelMotionManager.playing`\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `CubismMotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6180\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6181\n\nThe ModelSettings reference.\n\n#### Overrides [#overrides-1]\n\n`ParallelMotionManager.settings`\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:768\n\nMaintains the state of this MotionManager.\n\n#### Inherited from [#inherited-from-4]\n\n`ParallelMotionManager.state`\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:759\n\nTag for logging.\n\n#### Inherited from [#inherited-from-5]\n\n`ParallelMotionManager.tag`\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-6]\n\n`ParallelMotionManager.prefixed`\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6185\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`CubismMotion`\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\n##### loop? [#loop]\n\n`boolean`\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Overrides [#overrides-2]\n\n`ParallelMotionManager._startMotion`\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6186\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`ParallelMotionManager._stopAllMotions`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-7]\n\n`ParallelMotionManager.addListener`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6189\n\nDestroys the instance.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Emits [#emits]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n#### Overrides [#overrides-4]\n\n`ParallelMotionManager.destroy`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-3]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-8]\n\n`ParallelMotionManager.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-9]\n\n`ParallelMotionManager.eventNames`\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6188\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-4]\n\n##### definition [#definition]\n\n`Motion`\n\n#### Returns [#returns-7]\n\n`string`\n\nThe motion's name.\n\n#### Overrides [#overrides-5]\n\n`ParallelMotionManager.getMotionName`\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6183\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6184\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-9]\n\n`boolean`\n\n#### Overrides [#overrides-6]\n\n`ParallelMotionManager.isFinished`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-5]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-10]\n\n`number`\n\n#### Inherited from [#inherited-from-10]\n\n`ParallelMotionManager.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-6]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-11]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-11]\n\n`ParallelMotionManager.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-7]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-12]\n\n`this`\n\n#### Inherited from [#inherited-from-12]\n\n`ParallelMotionManager.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-8]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-13]\n\n`this`\n\n#### Inherited from [#inherited-from-13]\n\n`ParallelMotionManager.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-9]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-14]\n\n`this`\n\n#### Inherited from [#inherited-from-14]\n\n`ParallelMotionManager.once`\n\n***\n\n### playMotionLastFrame() [#playmotionlastframe]\n\n\\> **playMotionLastFrame**(`group`, `index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6190\n\n#### Parameters [#parameters-10]\n\n##### group [#group]\n\n`string`\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-15]\n\n`Promise`\\<`boolean`>\n\n#### Overrides [#overrides-7]\n\n`ParallelMotionManager.playMotionLastFrame`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-11]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-15]\n\n`ParallelMotionManager.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-17]\n\n`this`\n\n#### Inherited from [#inherited-from-16]\n\n`ParallelMotionManager.removeListener`\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:788\n\nStarts a motion as given priority.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. default: 2 (NORMAL)\n\n##### options? [#options]\n\n`string`\\[] | [`ParallelMotionStartOptions`](/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions)\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-17]\n\n`ParallelMotionManager.startMotion`\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `loop?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:796\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. (default: 1 `IDLE`)\n\n##### loop? [#loop-1]\n\n[`ParallelMotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/ParallelMotionStartRandomOptions)\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n#### Returns [#returns-19]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-18]\n\n`ParallelMotionManager.startRandomMotion`\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:800\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-19]\n\n`ParallelMotionManager.stopAllMotions`\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:807\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-15]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-21]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Inherited from [#inherited-from-20]\n\n`ParallelMotionManager.update`\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6187\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model-1]\n\n`CubismModel`\n\nThe core model.\n\n##### now [#now-1]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-22]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Overrides [#overrides-8]\n\n`ParallelMotionManager.updateParameters`\n"},"706":{"title":"Abstract Class: ExpressionManager<Expression, ExpressionSpec>","url":"/pixi-vn-live2d/core/classes/ExpressionManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3780\n\nAbstract expression manager.\n\n## Emits [#emits]\n\n[ExpressionManagerEvents](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\n\n## Extends [#extends]\n\n* `EventEmitter`\\<keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)>\n\n## Extended by [#extended-by]\n\n* [`CubismLegacyExpressionManager`](/pixi-vn-live2d/core/classes/CubismLegacyExpressionManager)\n* [`CubismExpressionManager`](/pixi-vn-live2d/core/classes/CubismExpressionManager)\n\n## Type Parameters [#type-parameters]\n\n### Expression [#expression]\n\n`Expression` = `unknown`\n\n### ExpressionSpec [#expressionspec]\n\n`ExpressionSpec` = `unknown`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> `protected` **new ExpressionManager**\\<`Expression`, `ExpressionSpec`>(`settings`, `_options?`): `ExpressionManager`\\<`Expression`, `ExpressionSpec`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3821\n\n#### Parameters [#parameters]\n\n##### settings [#settings]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\n##### \\_options? [#_options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\n#### Returns [#returns]\n\n`ExpressionManager`\\<`Expression`, `ExpressionSpec`>\n\n#### Overrides [#overrides]\n\n`EventEmitter<keyof ExpressionManagerEvents>.constructor`\n\n## Properties [#properties]\n\n### currentExpression [#currentexpression]\n\n\\> **currentExpression**: `Expression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3812\n\nCurrent Expression. This will not be overwritten by [ExpressionManager#defaultExpression](#defaultexpression).\n\n***\n\n### defaultExpression [#defaultexpression]\n\n\\> **defaultExpression**: `Expression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3808\n\nAn empty Expression to reset all the expression parameters.\n\n***\n\n### definitions [#definitions]\n\n\\> `abstract` `readonly` **definitions**: `ExpressionSpec`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3793\n\nExpression definitions copied from ModelSettings.\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3820\n\nFlags the instance has been destroyed.\n\n***\n\n### expressionDataType [#expressiondatatype]\n\n\\> `readonly` **expressionDataType**: `XMLHttpRequestResponseType`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3785\n\nIndicates the content type used when loading expressions.\n\n#### Default [#default]\n\n```ts\n\"json\"\n```\n\n***\n\n### expressions [#expressions]\n\n\\> **expressions**: (`Expression` | `null` | `undefined`)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3804\n\nThe Expressions. The structure is the same as [definitions](#definitions), initially there's only\nan empty array, which means all expressions will be `undefined`. When an Expression has\nbeen loaded, it'll fill the place in which it should be; when it fails to load,\nthe place will be filled with `null`.\n\n***\n\n### reserveExpressionIndex [#reserveexpressionindex]\n\n\\> **reserveExpressionIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3816\n\nThe pending Expression.\n\n***\n\n### settings [#settings-1]\n\n\\> `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3797\n\nThe ModelSettings reference.\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3789\n\nTag for logging.\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n`EventEmitter.prefixed`\n\n## Methods [#methods]\n\n### \\_setExpression() [#_setexpression]\n\n\\> `abstract` `protected` **\\_setExpression**(`motion`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3897\n\nApplies the Expression to the model.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`Expression`\n\n#### Returns [#returns-1]\n\n`number`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-2]\n\n`this`\n\n#### Inherited from [#inherited-from-1]\n\n`EventEmitter.addListener`\n\n***\n\n### createDefaultExpression() [#createdefaultexpression]\n\n\\> `protected` **createDefaultExpression**(): `Expression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3829\n\nCreates the default expression instance used for resets.\n\n#### Returns [#returns-3]\n\n`Expression`\n\n***\n\n### createExpression() [#createexpression]\n\n\\> `abstract` **createExpression**(`data`, `definition`): `Expression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3893\n\nCreates an Expression from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`object`\n\nContent of the expression file.\n\n##### definition [#definition]\n\n`ExpressionSpec` | `undefined`\n\nThe expression definition. Can be undefined in order to create [ExpressionManager#defaultExpression](#defaultexpression).\n\n#### Returns [#returns-4]\n\n`Expression`\n\nThe created Expression.\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3872\n\nDestroys the instance.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[ExpressionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-1]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-2]\n\n`EventEmitter.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\n#### Inherited from [#inherited-from-3]\n\n`EventEmitter.eventNames`\n\n***\n\n### getExpressionFile() [#getexpressionfile]\n\n\\> `abstract` **getExpressionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3886\n\nRetrieves the expression's file path by its definition.\n\n#### Parameters [#parameters-5]\n\n##### definition [#definition-1]\n\n`ExpressionSpec`\n\n#### Returns [#returns-8]\n\n`string`\n\nThe file path extracted from given definition. Not resolved.\n\n***\n\n### getExpressionIndex() [#getexpressionindex]\n\n\\> `abstract` **getExpressionIndex**(`name`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3881\n\nRetrieves the expression's index by its name.\n\n#### Parameters [#parameters-6]\n\n##### name [#name]\n\n`string`\n\n#### Returns [#returns-9]\n\n`number`\n\nThe index. `-1` if not found.\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3825\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-10]\n\n`void`\n\n***\n\n### isFinished() [#isfinished]\n\n\\> `abstract` **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3876\n\nChecks if the expression playback has finished.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-7]\n\n##### event [#event-2]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Returns [#returns-12]\n\n`number`\n\n#### Inherited from [#inherited-from-4]\n\n`EventEmitter.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-2]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-8]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-13]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-5]\n\n`EventEmitter.listeners`\n\n***\n\n### loadExpression() [#loadexpression]\n\n\\> `protected` **loadExpression**(`index`): `Promise`\\<`Expression` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3838\n\nLoads an Expression. Errors in this method will not be thrown,\nbut be emitted with an \"expressionLoadError\" event.\n\n#### Parameters [#parameters-9]\n\n##### index [#index]\n\n`number`\n\nIndex of the expression in definitions.\n\n#### Returns [#returns-14]\n\n`Promise`\\<`Expression` | `undefined`>\n\nPromise that resolves with the Expression, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[ExpressionManagerEvents.expressionLoaded](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaded)\n\n#### Emits [#emits-3]\n\n[ExpressionManagerEvents.expressionLoadError](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaderror)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-3]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-10]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-15]\n\n`this`\n\n#### Inherited from [#inherited-from-6]\n\n`EventEmitter.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-4]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-11]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-7]\n\n`EventEmitter.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-5]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-12]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-17]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n`EventEmitter.once`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-13]\n\n##### event? [#event-7]\n\nkeyof ExpressionManagerEvents\\<never>\n\n#### Returns [#returns-18]\n\n`this`\n\n#### Inherited from [#inherited-from-9]\n\n`EventEmitter.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-6]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-14]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-19]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n`EventEmitter.removeListener`\n\n***\n\n### resetExpression() [#resetexpression]\n\n\\> **resetExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3852\n\nResets model's expression using [ExpressionManager#defaultExpression](#defaultexpression).\n\n#### Returns [#returns-20]\n\n`void`\n\n***\n\n### restoreExpression() [#restoreexpression]\n\n\\> **restoreExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3856\n\nRestores model's expression to [currentExpression](#currentexpression).\n\n#### Returns [#returns-21]\n\n`void`\n\n***\n\n### setExpression() [#setexpression]\n\n\\> **setExpression**(`index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3862\n\nSets an Expression.\n\n#### Parameters [#parameters-15]\n\n##### index [#index-1]\n\n`string` | `number`\n\nEither the index, or the name of the expression.\n\n#### Returns [#returns-22]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n***\n\n### setRandomExpression() [#setrandomexpression]\n\n\\> **setRandomExpression**(): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3848\n\nSets a random Expression that differs from current one.\n\n#### Returns [#returns-23]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n***\n\n### stopAllExpressions() [#stopallexpressions]\n\n\\> `abstract` `protected` **stopAllExpressions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3901\n\nCancels expression playback.\n\n#### Returns [#returns-24]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3867\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model]\n\n`object`\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-25]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `abstract` `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3906\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-17]\n\n##### model [#model-1]\n\n`object`\n\n##### now [#now-1]\n\n`number`\n\n#### Returns [#returns-26]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n"},"707":{"title":"Class: FileLoader","url":"/pixi-vn-live2d/core/classes/FileLoader","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4780\n\nExperimental loader to load resources from uploaded files.\n\nThis loader relies on\n[webkitRelativePath](https://developer.mozilla.org/en-US/docs/Web/API/File/webkitRelativePath)\nto recognize the file path.\n\nThough named as a \"Loader\", this class has nothing to do with Live2DLoader,\nit only contains a middleware for the Live2DFactory.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new FileLoader**(): `FileLoader`\n\n#### Returns [#returns]\n\n`FileLoader`\n\n## Properties [#properties]\n\n### factory [#factory]\n\n\\> `static` **factory**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4800\n\nMiddleware for Live2DFactory.\n\n***\n\n### filesMap [#filesmap]\n\n\\> `static` **filesMap**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4785\n\nStores all the object URLs of uploaded files.\n\n#### Index Signature [#index-signature]\n\n\\[`settingsFileURL`: `string`]: `object`\n\n***\n\n### live2dFactory? [#live2dfactory]\n\n\\> `static` `optional` **live2dFactory?**: *typeof* [`Live2DFactory`](/pixi-vn-live2d/core/classes/Live2DFactory)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4781\n\n## Methods [#methods]\n\n### createSettings() [#createsettings]\n\n\\> `static` **createSettings**(`files`): `Promise`\\<[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4809\n\nCreates a ModelSettings by given files.\n\n#### Parameters [#parameters]\n\n##### files [#files]\n\n`File`\\[]\n\n#### Returns [#returns-1]\n\n`Promise`\\<[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)>\n\nPromise that resolves with the created ModelSettings.\n\n***\n\n### readText() [#readtext]\n\n\\> `static` **readText**(`file`): `Promise`\\<`string`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4813\n\nReads a file as text in UTF-8.\n\n#### Parameters [#parameters-1]\n\n##### file [#file]\n\n`File`\n\n#### Returns [#returns-2]\n\n`Promise`\\<`string`>\n\n***\n\n### resolveURL() [#resolveurl]\n\n\\> `static` **resolveURL**(`settingsURL`, `filePath`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4796\n\nResolves the path of a resource file to the object URL.\n\n#### Parameters [#parameters-2]\n\n##### settingsURL [#settingsurl]\n\n`string`\n\nObject URL of the settings file.\n\n##### filePath [#filepath]\n\n`string`\n\nResource file path.\n\n#### Returns [#returns-3]\n\n`string`\n\nResolved object URL.\n\n***\n\n### upload() [#upload]\n\n\\> `static` **upload**(`files`, `settings`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4804\n\nConsumes the files by storing their object URLs. Files not defined in the settings will be ignored.\n\n#### Parameters [#parameters-3]\n\n##### files [#files-1]\n\n`File`\\[]\n\n##### settings [#settings]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\n#### Returns [#returns-4]\n\n`void`\n"},"708":{"title":"Class: FocusController","url":"/pixi-vn-live2d/core/classes/FocusController","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:721\n\nInterpolates the transition of focus position.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new FocusController**(): `FocusController`\n\n#### Returns [#returns]\n\n`FocusController`\n\n## Properties [#properties]\n\n### targetX [#targetx]\n\n\\> **targetX**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:723\n\nThe focus position.\n\n***\n\n### targetY [#targety]\n\n\\> **targetY**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:725\n\nThe focus position.\n\n***\n\n### vx [#vx]\n\n\\> **vx**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:731\n\nCurrent velocity.\n\n***\n\n### vy [#vy]\n\n\\> **vy**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:733\n\nCurrent velocity.\n\n***\n\n### x [#x]\n\n\\> **x**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:727\n\nCurrent position.\n\n***\n\n### y [#y]\n\n\\> **y**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:729\n\nCurrent position.\n\n## Methods [#methods]\n\n### focus() [#focus]\n\n\\> **focus**(`x`, `y`, `instant?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:740\n\nSets the focus position.\n\n#### Parameters [#parameters]\n\n##### x [#x-1]\n\n`number`\n\nX position in range `[-1, 1]`.\n\n##### y [#y-1]\n\n`number`\n\nY position in range `[-1, 1]`.\n\n##### instant? [#instant]\n\n`boolean`\n\nShould the focus position be instantly applied.\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:745\n\nUpdates the interpolation.\n\n#### Parameters [#parameters-1]\n\n##### dt [#dt]\n\n`number`\n\nDelta time in milliseconds.\n\n#### Returns [#returns-2]\n\n`void`\n"},"709":{"title":"Abstract Class: InternalModel","url":"/pixi-vn-live2d/core/classes/InternalModel","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3145\n\nA wrapper that manages the states of a Live2D core model, and delegates all operations to it.\n\n## Emits [#emits]\n\n[InternalModelEvents](/pixi-vn-live2d/core/interfaces/InternalModelEvents)\n\n## Extends [#extends]\n\n* `EventEmitter`\n\n## Extended by [#extended-by]\n\n* [`CubismLegacyInternalModel`](/pixi-vn-live2d/core/classes/CubismLegacyInternalModel)\n* [`CubismInternalModel`](/pixi-vn-live2d/core/classes/CubismInternalModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new InternalModel**(): `InternalModel`\n\n#### Returns [#returns]\n\n`InternalModel`\n\n#### Inherited from [#inherited-from]\n\n`EventEmitter.constructor`\n\n## Properties [#properties]\n\n### coreModel [#coremodel]\n\n\\> `abstract` `readonly` **coreModel**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3149\n\nThe managed Live2D core model.\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3203\n\nFlags this instance has been destroyed.\n\n***\n\n### drawingMatrix [#drawingmatrix]\n\n\\> **drawingMatrix**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3182\n\nThe final matrix to draw the model.\n\n***\n\n### focusController [#focuscontroller]\n\n\\> **focusController**: [`FocusController`](/pixi-vn-live2d/core/classes/FocusController)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3152\n\n***\n\n### height [#height]\n\n\\> `readonly` **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3174\n\nCanvas height of the model, scaled by the `height` of the model's layout.\n\n***\n\n### hitAreas [#hitareas]\n\n\\> **hitAreas**: `Record`\\<`string`, [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3186\n\nThe hit area definitions, keyed by their names.\n\n***\n\n### localTransform [#localtransform]\n\n\\> **localTransform**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3178\n\nLocal transformation, calculated from the model's layout.\n\n***\n\n### motionManager [#motionmanager]\n\n\\> `abstract` **motionManager**: [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3153\n\n***\n\n### options [#options]\n\n\\> `abstract` `readonly` **options**: [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3151\n\n***\n\n### originalHeight [#originalheight]\n\n\\> `readonly` **originalHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3166\n\nOriginal canvas height of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n***\n\n### originalWidth [#originalwidth]\n\n\\> `readonly` **originalWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3161\n\nOriginal canvas width of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n***\n\n### parallelMotionManager [#parallelmotionmanager]\n\n\\> `abstract` **parallelMotionManager**: `ParallelMotionManager`\\<`Live2DMotion` | `CubismMotion`, `never`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3154\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3156\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3155\n\n***\n\n### settings [#settings]\n\n\\> `abstract` `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3150\n\n***\n\n### textureFlipY [#textureflipy]\n\n\\> **textureFlipY**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3190\n\nFlags whether `gl.UNPACK_FLIP_Y_WEBGL` should be enabled when binding the textures.\n\n***\n\n### viewport [#viewport]\n\n\\> **viewport**: \\[`number`, `number`, `number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3194\n\nWebGL viewport when drawing the model. The format is `[x, y, width, height]`.\n\n***\n\n### width [#width]\n\n\\> `readonly` **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3170\n\nCanvas width of the model, scaled by the `width` of the model's layout.\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-1]\n\n`EventEmitter.prefixed`\n\n## Methods [#methods]\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-2]\n\n`EventEmitter.addListener`\n\n***\n\n### bindTexture() [#bindtexture]\n\n\\> `abstract` **bindTexture**(`index`, `texture`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3315\n\nBinds a texture to the model. The index must be the same as that of this texture\nin the [ModelSettings.textures](/pixi-vn-live2d/core/classes/ModelSettings#textures) array.\n\n#### Parameters [#parameters-1]\n\n##### index [#index]\n\n`number`\n\n##### texture [#texture]\n\n`WebGLTexture`\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3253\n\nDestroys the model and all related resources.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Emits [#emits-1]\n\n\\`InternalModelEvents.destroy\\` | destroy\n\n***\n\n### draw() [#draw]\n\n\\> `abstract` **draw**(`gl`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3319\n\nDraws the model.\n\n#### Parameters [#parameters-2]\n\n##### gl [#gl]\n\n`WebGLRenderingContext`\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-3]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-3]\n\n`EventEmitter.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-4]\n\n`EventEmitter.eventNames`\n\n***\n\n### extendParallelMotionManager() [#extendparallelmotionmanager]\n\n\\> `abstract` **extendParallelMotionManager**(`managerCount`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3324\n\nAdd parallel motion manager.\n\n#### Parameters [#parameters-4]\n\n##### managerCount [#managercount]\n\n`number`\n\nCount of parallel motion managers.\n\n#### Returns [#returns-7]\n\n`void`\n\n***\n\n### getDrawableBounds() [#getdrawablebounds]\n\n\\> **getDrawableBounds**(`index`, `bounds?`): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3237\n\nGets a drawable's bounds.\n\n#### Parameters [#parameters-5]\n\n##### index [#index-1]\n\n`number`\n\nIndex of the drawable.\n\n##### bounds? [#bounds]\n\n`Bounds`\n\nObject to store the output values.\n\n#### Returns [#returns-8]\n\n`Bounds`\n\nThe bounds in model canvas space.\n\n***\n\n### getDrawableIDs() [#getdrawableids]\n\n\\> `abstract` **getDrawableIDs**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3293\n\nGets all the drawables' IDs.\n\n#### Returns [#returns-9]\n\n`string`\\[]\n\nIDs.\n\n***\n\n### getDrawableIndex() [#getdrawableindex]\n\n\\> `abstract` **getDrawableIndex**(`id`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3298\n\nFinds the index of a drawable by its ID.\n\n#### Parameters [#parameters-6]\n\n##### id [#id]\n\n`string`\n\n#### Returns [#returns-10]\n\n`number`\n\nThe index.\n\n***\n\n### getDrawableVertices() [#getdrawablevertices]\n\n\\> `abstract` **getDrawableVertices**(`index`): `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3304\n\nGets a drawable's vertices.\n\n#### Parameters [#parameters-7]\n\n##### index [#index-2]\n\n`string` | `number`\n\nEither the index or the ID of the drawable.\n\n#### Returns [#returns-11]\n\n`Float32Array`\n\n#### Throws [#throws]\n\nError when the drawable cannot be found.\n\n***\n\n### getHitAreaDefs() [#gethitareadefs]\n\n\\> `abstract` `protected` **getHitAreaDefs**(): [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3275\n\nGets all the hit area definitions.\n\n#### Returns [#returns-12]\n\n[`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nNormalized definitions.\n\n***\n\n### getLayout() [#getlayout]\n\n\\> `abstract` `protected` **getLayout**(): [`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3288\n\nGets the layout definition.\n\n#### Returns [#returns-13]\n\n[`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nNormalized definition.\n\n***\n\n### getSize() [#getsize]\n\n\\> `abstract` `protected` **getSize**(): \\[`number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3280\n\nGets the model's original canvas size.\n\n#### Returns [#returns-14]\n\n\\[`number`, `number`]\n\n`[width, height]`\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3222\n\nHit-test on the model.\n\n#### Parameters [#parameters-8]\n\n##### x [#x]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-15]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3207\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-16]\n\n`void`\n\n***\n\n### isHit() [#ishit]\n\n\\> **isHit**(`hitAreaName`, `x`, `y`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3230\n\nHit-test for a single hit area.\n\n#### Parameters [#parameters-9]\n\n##### hitAreaName [#hitareaname]\n\n`string`\n\nThe hit area's name.\n\n##### x [#x-1]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y-1]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-17]\n\n`boolean`\n\nTrue if hit.\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-10]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-18]\n\n`number`\n\n#### Inherited from [#inherited-from-5]\n\n`EventEmitter.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-11]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-19]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-6]\n\n`EventEmitter.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-7]\n\n`EventEmitter.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-13]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n`EventEmitter.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-14]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-9]\n\n`EventEmitter.once`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-15]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n`EventEmitter.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-11]\n\n`EventEmitter.removeListener`\n\n***\n\n### setupHitAreas() [#setuphitareas]\n\n\\> `protected` **setupHitAreas**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3215\n\nSets up the hit areas by their definitions in settings.\n\n#### Returns [#returns-25]\n\n`void`\n\n***\n\n### setupLayout() [#setuplayout]\n\n\\> `protected` **setupLayout**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3211\n\nSets up the model's size and local transform by the model's layout.\n\n#### Returns [#returns-26]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`, `_now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3248\n\nUpdates the model's parameters.\n\n#### Parameters [#parameters-17]\n\n##### dt [#dt]\n\n`number`\n\nElapsed time in milliseconds from last frame.\n\n##### \\_now [#_now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-27]\n\n`void`\n\n***\n\n### updateMotions() [#updatemotions]\n\n\\> `protected` **updateMotions**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3270\n\nUpdates all active motions for the model and emits lifecycle events.\n\nThis method coordinates the update cycle for both primary and parallel motion managers,\nensuring all animations are synchronized with the current timestamp. It emits events\nbefore and after the update process, allowing external listeners to hook into the motion\nlifecycle. The return value indicates whether any motion was actively updated during this cycle.\n\n#### Parameters [#parameters-18]\n\n##### model [#model]\n\n`object`\n\nThe model instance to apply motion updates to.\n\n##### now [#now]\n\n`number`\n\nThe current timestamp (in milliseconds) used to calculate motion progress.\n\n#### Returns [#returns-28]\n\n`boolean`\n\nReturns `true` if any motion (primary or parallel) was updated; `false` otherwise.\n\n#### Emits [#emits-2]\n\nbeforeMotionUpdate - Triggered before any motion updates are processed.\n\n#### Emits [#emits-3]\n\nafterMotionUpdate - Triggered after all motion updates are completed.\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`transform`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3242\n\nUpdates the model's transform.\n\n#### Parameters [#parameters-19]\n\n##### transform [#transform]\n\n`Matrix`\n\nThe world transform.\n\n#### Returns [#returns-29]\n\n`void`\n\n***\n\n### updateWebGLContext() [#updatewebglcontext]\n\n\\> `abstract` **updateWebGLContext**(`gl`, `glContextID`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3310\n\nUpdates WebGL context bound to this model.\n\n#### Parameters [#parameters-20]\n\n##### gl [#gl-1]\n\n`WebGLRenderingContext`\n\nWebGL context.\n\n##### glContextID [#glcontextid]\n\n`number`\n\nUnique ID for given WebGL context.\n\n#### Returns [#returns-30]\n\n`void`\n"},"710":{"title":"Class: Live2DExpression","url":"/pixi-vn-live2d/core/classes/Live2DExpression","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5011\n\n## Extends [#extends]\n\n* `AMotion`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DExpression**(`json`): `Live2DExpression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5013\n\n#### Parameters [#parameters]\n\n##### json [#json]\n\n[`ExpressionJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ExpressionJSON)\n\n#### Returns [#returns]\n\n`Live2DExpression`\n\n#### Overrides [#overrides]\n\n`AMotion.constructor`\n\n## Properties [#properties]\n\n### params [#params]\n\n\\> `readonly` **params**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5012\n\n#### calc? [#calc]\n\n\\> `optional` **calc?**: `\"add\"` | `\"set\"` | `\"mult\"`\n\n#### def? [#def]\n\n\\> `optional` **def?**: `number`\n\n#### id [#id]\n\n\\> **id**: `string`\n\n#### val [#val]\n\n\\> **val**: `number`\n\n## Methods [#methods]\n\n### getDurationMSec() [#getdurationmsec]\n\n\\> **getDurationMSec**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:41\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Inherited from [#inherited-from]\n\n`AMotion.getDurationMSec`\n\n***\n\n### setFadeIn() [#setfadein]\n\n\\> **setFadeIn**(`time`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:37\n\n#### Parameters [#parameters-1]\n\n##### time [#time]\n\n`number`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-1]\n\n`AMotion.setFadeIn`\n\n***\n\n### setFadeOut() [#setfadeout]\n\n\\> **setFadeOut**(`time`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:38\n\n#### Parameters [#parameters-2]\n\n##### time [#time-1]\n\n`number`\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n`AMotion.setFadeOut`\n\n***\n\n### updateParam() [#updateparam]\n\n\\> **updateParam**(`model`, `entry`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:39\n\n#### Parameters [#parameters-3]\n\n##### model [#model]\n\n`Live2DModelWebGL`\n\n##### entry [#entry]\n\n[`MotionQueueEnt`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/MotionQueueEnt)\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n`AMotion.updateParam`\n\n***\n\n### updateParamExe() [#updateparamexe]\n\n\\> **updateParamExe**(`model`, `time`, `weight`, `_motionQueueEnt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5015\n\n#### Parameters [#parameters-4]\n\n##### model [#model-1]\n\n`Live2DModelWebGL`\n\n##### time [#time-2]\n\n`number`\n\n##### weight [#weight]\n\n`number`\n\n##### \\_motionQueueEnt [#_motionqueueent]\n\n`unknown`\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`AMotion.updateParamExe`\n"},"711":{"title":"Class: Live2DEyeBlink","url":"/pixi-vn-live2d/core/classes/Live2DEyeBlink","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5072\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DEyeBlink**(`coreModel`): `Live2DEyeBlink`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5084\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`Live2DModelWebGL`\n\n#### Returns [#returns]\n\n`Live2DEyeBlink`\n\n## Properties [#properties]\n\n### blinkInterval [#blinkinterval]\n\n\\> **blinkInterval**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5076\n\n***\n\n### closedDuration [#closedduration]\n\n\\> **closedDuration**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5078\n\n***\n\n### closedTimer [#closedtimer]\n\n\\> **closedTimer**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5082\n\n***\n\n### closingDuration [#closingduration]\n\n\\> **closingDuration**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5077\n\n***\n\n### coreModel [#coremodel-1]\n\n\\> `readonly` **coreModel**: `Live2DModelWebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5073\n\n***\n\n### eyeParamValue [#eyeparamvalue]\n\n\\> **eyeParamValue**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5081\n\n***\n\n### eyeState [#eyestate]\n\n\\> **eyeState**: [`EyeState`](/pixi-vn-live2d/core/enumerations/EyeState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5080\n\n***\n\n### leftParam [#leftparam]\n\n\\> **leftParam**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5074\n\n***\n\n### nextBlinkTimeLeft [#nextblinktimeleft]\n\n\\> **nextBlinkTimeLeft**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5083\n\n***\n\n### openingDuration [#openingduration]\n\n\\> **openingDuration**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5079\n\n***\n\n### rightParam [#rightparam]\n\n\\> **rightParam**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5075\n\n## Methods [#methods]\n\n### setEyeParams() [#seteyeparams]\n\n\\> **setEyeParams**(`value`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5085\n\n#### Parameters [#parameters-1]\n\n##### value [#value]\n\n`number`\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5086\n\n#### Parameters [#parameters-2]\n\n##### dt [#dt]\n\n`number`\n\n#### Returns [#returns-2]\n\n`void`\n"},"712":{"title":"Class: Live2DFactory","url":"/pixi-vn-live2d/core/classes/Live2DFactory","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4155\n\nHandles all the network load tasks.\n\n* Model creation: requested by [Live2DModel.from](/pixi-vn-live2d/core/classes/Live2DModel#from).\n* Motion loading: implements the load method of MotionManager.\n* Expression loading: implements the load method of ExpressionManager.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DFactory**(): `Live2DFactory`\n\n#### Returns [#returns]\n\n`Live2DFactory`\n\n## Properties [#properties]\n\n### createInternalModel [#createinternalmodel]\n\n\\> `static` **createInternalModel**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4165\n\n***\n\n### expressionTasksMap [#expressiontasksmap]\n\n\\> `static` **expressionTasksMap**: `WeakMap`\\<[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<`unknown`, `unknown`>, (`Promise`\\<`any`> | `undefined`)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4178\n\nLoad tasks of each expression.\n\n***\n\n### jsonToSettings [#jsontosettings]\n\n\\> `static` **jsonToSettings**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4161\n\n***\n\n### live2DModelMiddlewares [#live2dmodelmiddlewares]\n\n\\> `static` **live2DModelMiddlewares**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4169\n\nMiddlewares to run through when setting up a Live2DModel.\n\n***\n\n### motionTasksMap [#motiontasksmap]\n\n\\> `static` **motionTasksMap**: `WeakMap`\\<[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\\<`unknown`, `unknown`>, `Record`\\<`string`, (`Promise`\\<`any`> | `undefined`)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4174\n\nload tasks of each motion. The structure of each value in this map\nis the same as respective [MotionManager.definitions](/pixi-vn-live2d/core/classes/MotionManager#definitions).\n\n***\n\n### runtimes [#runtimes]\n\n\\> `static` **runtimes**: [`Live2DRuntime`](/pixi-vn-live2d/core/interfaces/Live2DRuntime)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4159\n\nAll registered runtimes, sorted by versions in descending order.\n\n***\n\n### setupEssentials [#setupessentials]\n\n\\> `static` **setupEssentials**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4164\n\n***\n\n### setupOptionals [#setupoptionals]\n\n\\> `static` **setupOptionals**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4163\n\n***\n\n### urlToJSON [#urltojson]\n\n\\> `static` **urlToJSON**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4160\n\n***\n\n### waitUntilReady [#waituntilready]\n\n\\> `static` **waitUntilReady**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4162\n\n## Methods [#methods]\n\n### findRuntime() [#findruntime]\n\n\\> `static` **findRuntime**(`source`): [`Live2DRuntime`](/pixi-vn-live2d/core/interfaces/Live2DRuntime) | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4188\n\nFinds a runtime that matches given source.\n\n#### Parameters [#parameters]\n\n##### source [#source]\n\n`any`\n\nEither a settings JSON object or a ModelSettings instance.\n\n#### Returns [#returns-1]\n\n[`Live2DRuntime`](/pixi-vn-live2d/core/interfaces/Live2DRuntime) | `undefined`\n\nThe Live2DRuntime, or undefined if not found.\n\n***\n\n### loadExpression() [#loadexpression]\n\n\\> `static` **loadExpression**\\<`Expression`, `ExpressionSpec`>(`expressionManager`, `index`): `Promise`\\<`Expression` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4213\n\nLoads an Expression and registers the task to [expressionTasksMap](#expressiontasksmap). The task will be automatically\ncanceled when its owner - the ExpressionManager instance - has been destroyed.\n\n#### Type Parameters [#type-parameters]\n\n##### Expression [#expression]\n\n`Expression`\n\n##### ExpressionSpec [#expressionspec]\n\n`ExpressionSpec`\n\n#### Parameters [#parameters-1]\n\n##### expressionManager [#expressionmanager]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<`Expression`, `ExpressionSpec`>\n\nExpressionManager that owns this Expression.\n\n##### index [#index]\n\n`number`\n\nIndex of the Expression.\n\n#### Returns [#returns-2]\n\n`Promise`\\<`Expression` | `undefined`>\n\nPromise that resolves with the Expression, or with undefined if it can't be loaded.\n\n***\n\n### loadMotion() [#loadmotion]\n\n\\> `static` **loadMotion**\\<`Motion`, `MotionSpec`>(`motionManager`, `group`, `index`): `Promise`\\<`Motion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4205\n\nLoads a Motion and registers the task to [motionTasksMap](#motiontasksmap). The task will be automatically\ncanceled when its owner - the MotionManager instance - has been destroyed.\n\n#### Type Parameters [#type-parameters-1]\n\n##### Motion [#motion]\n\n`Motion`\n\n##### MotionSpec [#motionspec]\n\n`MotionSpec`\n\n#### Parameters [#parameters-2]\n\n##### motionManager [#motionmanager]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\\<`Motion`, `MotionSpec`>\n\nMotionManager that owns this Motion.\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n#### Returns [#returns-3]\n\n`Promise`\\<`Motion` | `undefined`>\n\nPromise that resolves with the Motion, or with undefined if it can't be loaded.\n\n***\n\n### registerRuntime() [#registerruntime]\n\n\\> `static` **registerRuntime**(`runtime`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4182\n\nRegisters a Live2DRuntime.\n\n#### Parameters [#parameters-3]\n\n##### runtime [#runtime]\n\n[`Live2DRuntime`](/pixi-vn-live2d/core/interfaces/Live2DRuntime)\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### releaseExpressionTasks() [#releaseexpressiontasks]\n\n\\> `static` **releaseExpressionTasks**(`expressionManager`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4215\n\n#### Parameters [#parameters-4]\n\n##### expressionManager [#expressionmanager-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### releaseMotionTasks() [#releasemotiontasks]\n\n\\> `static` **releaseMotionTasks**(`motionManager`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4214\n\n#### Parameters [#parameters-5]\n\n##### motionManager [#motionmanager-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### setupLive2DModel() [#setuplive2dmodel]\n\n\\> `static` **setupLive2DModel**\\<`IM`>(`live2dModel`, `source`, `options?`): `Promise`\\<`void`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4196\n\nSets up a Live2DModel, populating it with all defined resources.\n\n#### Type Parameters [#type-parameters-2]\n\n##### IM [#im]\n\n`IM` *extends* [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\n#### Parameters [#parameters-6]\n\n##### live2dModel [#live2dmodel]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\\<`IM`>\n\nThe Live2DModel instance.\n\n##### source [#source-1]\n\n`string` | `object` | `IM`\\[`\"settings\"`]\n\nCan be one of: settings file URL, settings JSON object, ModelSettings instance.\n\n##### options? [#options]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the process.\n\n#### Returns [#returns-7]\n\n`Promise`\\<`void`>\n\nPromise that resolves when all resources have been loaded, rejects when error occurs.\n"},"713":{"title":"Class: Live2DLoader","url":"/pixi-vn-live2d/core/classes/Live2DLoader","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4720\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DLoader**(): `Live2DLoader`\n\n#### Returns [#returns]\n\n`Live2DLoader`\n\n## Properties [#properties]\n\n### middlewares [#middlewares]\n\n\\> `static` **middlewares**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DLoaderContext`](/pixi-vn-live2d/core/interfaces/Live2DLoaderContext)>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4721\n\n## Methods [#methods]\n\n### load() [#load]\n\n\\> `static` **load**\\<`T`>(`context`): `Promise`\\<`T`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4726\n\nLoads a resource.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `unknown`\n\n#### Parameters [#parameters]\n\n##### context [#context]\n\n[`Live2DLoaderContext`](/pixi-vn-live2d/core/interfaces/Live2DLoaderContext)\n\n#### Returns [#returns-1]\n\n`Promise`\\<`T`>\n\nPromise that resolves with the loaded data in a format that's consistent with the specified `type`.\n"},"714":{"title":"Class: Live2DModel<IM>","url":"/pixi-vn-live2d/core/classes/Live2DModel","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4352\n\nA wrapper that allows the Live2D model to be used as a DisplayObject in PixiJS.\n\n```js\nconst model = await Live2DModel.from('shizuku.model.json');\ncontainer.add(model);\n```\n\n## Emits [#emits]\n\n[Live2DModelEvents](/pixi-vn-live2d/core/interfaces/Live2DModelEvents)\n\n## Extends [#extends]\n\n* `Container`\n\n## Extended by [#extended-by]\n\n* [`Live2D`](/pixi-vn-live2d/index/classes/Live2D)\n\n## Type Parameters [#type-parameters]\n\n### IM [#im]\n\n`IM` *extends* [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel) = [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DModel**\\<`IM`>(`options?`): `Live2DModel`\\<`IM`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4466\n\nCreates a new Live2DModel instance.\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\nOptions for Live2DModel and Automator.\n\n#### Returns [#returns]\n\n`Live2DModel`\\<`IM`>\n\n#### Overrides [#overrides]\n\n`Container.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`Container.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`Container.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`Container.__devtoolLocked`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n`Container._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n`Container._cy`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n`Container._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n`Container._position`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n`Container._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n`Container._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n`Container._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n`Container._sy`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`Container._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n`Container.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n`Container.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n`Container.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n`Container.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Container.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Container.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Container.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`Container.allowChildren`\n\n***\n\n### anchor [#anchor]\n\n\\> **anchor**: `ObservablePoint`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4423\n\nThe anchor behaves like the one in `PIXI.Sprite`, where `(0, 0)` means the top left\nand `(1, 1)` means the bottom right.\n\n***\n\n### anchorMode [#anchormode]\n\n\\> `readonly` **anchorMode**: `NonNullable`\\<`\"canvas\"` | `\"drawable\"` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4411\n\n***\n\n### automator [#automator]\n\n\\> **automator**: `Automator`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4459\n\nThe Automator instance that controls model automation.\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-7]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-20]\n\n`Container.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-21]\n\n`Container.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-22]\n\n`Container.cacheAsTexture`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-9]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-23]\n\n`Container.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`Container.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n`Container.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`Container.cullArea`\n\n***\n\n### currentGlId [#currentglid]\n\n\\> **currentGlId**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4460\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-13]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n`Container.cursor`\n\n***\n\n### deltaTime [#deltatime]\n\n\\> **deltaTime**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4454\n\nElapsed time in milliseconds from last frame to this frame.\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n`Container.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-14]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-29]\n\n`Container.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-30]\n\n`Container.effects`\n\n***\n\n### elapsedTime [#elapsedtime]\n\n\\> **elapsedTime**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4449\n\nElapsed time in milliseconds since created.\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-15]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-31]\n\n`Container.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-16]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-32]\n\n`Container.filterArea`\n\n***\n\n### gl [#gl]\n\n\\> `protected` **gl**: `WebGL2RenderingContext` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4444\n\nAn ID of Gl context that syncs with `renderer.CONTEXT_UID`. Used to check if the GL context has changed.\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-33]\n\n`Container.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`Container.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n`Container.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n`Container.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-37]\n\n`Container.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-38]\n\n`Container.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-17]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-39]\n\n`Container.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-18]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-40]\n\n`Container.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-19]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-41]\n\n`Container.interactiveChildren`\n\n***\n\n### internalModel [#internalmodel]\n\n\\> **internalModel**: `IM`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4404\n\nThe internal model. Though typed as non-nullable, it'll be undefined until the \"ready\" event is emitted.\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-20]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-42]\n\n`Container.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-21]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-43]\n\n`Container.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`Container.label`\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`Container.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`Container.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`Container.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`Container.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-49]\n\n`Container.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-22]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](#worldtransform) For global transform\n* [Container#groupTransform](#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-50]\n\n`Container.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-23]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-51]\n\n`Container.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`Container.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`Container.onclick`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-54]\n\n`Container.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-55]\n\n`Container.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-56]\n\n`Container.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`Container.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`Container.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`Container.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`Container.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`Container.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`Container.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`Container.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`Container.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`Container.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n`Container.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n`Container.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n`Container.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`Container.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`Container.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Container.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`Container.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`Container.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`Container.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-46]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-75]\n\n`Container.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`Container.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Container.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Container.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Container.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`Container.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`Container.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`Container.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`Container.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`Container.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`Container.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`Container.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-58]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-87]\n\n`Container.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-88]\n\n`Container.parentRenderLayer`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-89]\n\n`Container.relativeGroupTransform`\n\n***\n\n### renderLive2D [#renderlive2d]\n\n\\> **renderLive2D**: (`renderer`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4633\n\nRenders the Live2DModel to the renderer.\n\n#### Parameters [#parameters-2]\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe PixiJS Renderer instance.\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> **renderPipeId**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4354\n\n**`Internal`**\n\n#### Overrides [#overrides-1]\n\n`Container.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-59]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-90]\n\n`Container.sortableChildren`\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-60]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-91]\n\n`Container.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-92]\n\n`Container.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-61]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-93]\n\n`Container.tabIndex`\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4400\n\nTag for logging.\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `Texture`\\<`TextureSource`\\<`any`>>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4409\n\nPixi textures.\n\n***\n\n### transform [#transform]\n\n\\> **transform**: [`Live2DTransform`](/pixi-vn-live2d/core/classes/Live2DTransform)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4417\n\nThe Live2DTransform instance for this model.\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-94]\n\n`Container.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Example [#example-62]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-95]\n\n`Container.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-96]\n\n`Container.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-63]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-97]\n\n`Container.zIndex`\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-98]\n\n`Container.prefixed`\n\n## Accessors [#accessors]\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-64]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-7]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value]\n\n`number`\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-99]\n\n`Container.alpha`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-65]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-9]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-4]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-100]\n\n`Container.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-66]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-11]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-5]\n\n###### value [#value-2]\n\n`BLEND_MODES`\n\n##### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-101]\n\n`Container.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4431\n\n**`Internal`**\n\n##### Returns [#returns-13]\n\n`Bounds`\n\n***\n\n### canBundle [#canbundle]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **canBundle**(): `false`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4358\n\n**`Internal`**\n\n##### Returns [#returns-14]\n\n`false`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-67]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-15]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-68]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-6]\n\n###### value [#value-3]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-16]\n\n`void`\n\n#### Inherited from [#inherited-from-102]\n\n`Container.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-69]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-17]\n\n`number`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-7]\n\n###### value [#value-4]\n\n`number`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-103]\n\n`Container.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **isRenderable**(): `true`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4356\n\n**`Internal`**\n\n##### Returns [#returns-19]\n\n`true`\n\n#### Overrides [#overrides-2]\n\n`Container.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-20]\n\n`boolean`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-8]\n\n###### value [#value-5]\n\n`boolean`\n\n##### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-104]\n\n`Container.isRenderGroup`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-70]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-22]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-9]\n\n###### value [#value-6]\n\n`number` | `PointData`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-105]\n\n`Container.origin`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-71]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-24]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-10]\n\n###### value [#value-7]\n\n`number` | `PointData`\n\n##### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-106]\n\n`Container.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:959\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-72]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-26]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:960\n\n##### Parameters [#parameters-11]\n\n###### value [#value-8]\n\n`PointData`\n\n##### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-107]\n\n`Container.position`\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-73]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-28]\n\n`boolean`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-12]\n\n###### value [#value-9]\n\n`boolean`\n\n##### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-108]\n\n`Container.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-74]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-30]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-13]\n\n###### value [#value-10]\n\n`number`\n\n##### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-109]\n\n`Container.rotation`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-75]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-32]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-14]\n\n###### value [#value-11]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-110]\n\n`Container.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-76]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-34]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-15]\n\n###### value [#value-12]\n\n`PointData`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-111]\n\n`Container.skew`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-77]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-36]\n\n`number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-16]\n\n###### value [#value-13]\n\n`ColorSource`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n`Container.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-78]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-38]\n\n`boolean`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-17]\n\n###### value [#value-14]\n\n`boolean`\n\n##### Returns [#returns-39]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`Container.visible`\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-79]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-40]\n\n`number`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-18]\n\n###### value [#value-15]\n\n`number`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`Container.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-80]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](#localtransform) For local space transform\n\n##### Returns [#returns-42]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-115]\n\n`Container.worldTransform`\n\n***\n\n### x [#x]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **x**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:933\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-81]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:934\n\n##### Parameters [#parameters-19]\n\n###### value [#value-16]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n`Container.x`\n\n***\n\n### y [#y]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **y**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:945\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-82]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-45]\n\n`number`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:946\n\n##### Parameters [#parameters-20]\n\n###### value [#value-17]\n\n`number`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n`Container.y`\n\n## Methods [#methods]\n\n### \\_calculateBounds() [#_calculatebounds]\n\n\\> `protected` **\\_calculateBounds**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4617\n\nCalculates the bounds of the Live2DModel for rendering and interaction purposes.\n\n#### Returns [#returns-47]\n\n`void`\n\n***\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-21]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n`Container._getGlobalBoundsRecursive`\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-22]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-49]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-83]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-119]\n\n`Container.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-23]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-50]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-84]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-120]\n\n`Container.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-24]\n\n###### type [#type]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-51]\n\n`void`\n\n##### Example [#example-85]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-121]\n\n`Container.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-25]\n\n###### type [#type-1]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-52]\n\n`void`\n\n##### Inherited from [#inherited-from-122]\n\n`Container.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-26]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-53]\n\n`this`\n\n#### Inherited from [#inherited-from-123]\n\n`Container.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4470\n\nInsert this model into Pixi's instruction set so zIndex ordering works with other objects.\n\n#### Parameters [#parameters-27]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\n#### Returns [#returns-54]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`Container.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-28]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`Container.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-29]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-3]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-56]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`Container.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n\\> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4613\n\nA method required by `PIXI.InteractionManager` to perform hit-testing.\n\n#### Parameters [#parameters-30]\n\n##### point [#point]\n\n`Point`\n\nA Point in local space.\n\n#### Returns [#returns-57]\n\n`boolean`\n\nTrue if the point is inside this model.\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4646\n\nDestroys the model and all related resources. This takes the same options and also\nbehaves the same as `PIXI.Container#destroy`.\n\n#### Parameters [#parameters-31]\n\n##### options? [#options-3]\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n###### baseTexture? [#basetexture]\n\n`boolean`\n\nOnly used for child Sprites if `options.children` is set to true\nShould it destroy the base texture of the child sprite\n\n###### children? [#children-2]\n\n`boolean`\n\nif set to true, all the children will have their destroy\nmethod called as well. `options` will be passed on to those calls.\n\n###### texture? [#texture]\n\n`boolean`\n\nOnly used for child Sprites if `options.children` is set to true\nShould it destroy the texture of the child sprite\n\n#### Returns [#returns-58]\n\n`void`\n\n#### Overrides [#overrides-4]\n\n`Container.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-59]\n\n`void`\n\n#### Advanced [#advanced-8]\n\n#### Inherited from [#inherited-from-126]\n\n`Container.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-32]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-60]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-86]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-127]\n\n`Container.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-33]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-61]\n\n`boolean`\n\n#### Inherited from [#inherited-from-128]\n\n`Container.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-62]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-129]\n\n`Container.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-63]\n\n(keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-130]\n\n`Container.eventNames`\n\n***\n\n### expression() [#expression]\n\n\\> **expression**(`id?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4576\n\nShorthand to set an expression.\n\n#### Parameters [#parameters-34]\n\n##### id? [#id]\n\n`string` | `number`\n\nEither the index, or the name of the expression. If not presented, a random expression will be set.\n\n#### Returns [#returns-64]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n***\n\n### focus() [#focus]\n\n\\> **focus**(`x`, `y`, `instant?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4584\n\nUpdates the focus position. This will not cause the model to immediately look at the position,\ninstead the movement will be interpolated.\n\n#### Parameters [#parameters-35]\n\n##### x [#x-1]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-1]\n\n`number`\n\nPosition in world space.\n\n##### instant? [#instant]\n\n`boolean`\n\nShould the focus position be instantly applied.\n\n#### Returns [#returns-65]\n\n`void`\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-36]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-66]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-87]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* [Bounds](/pixi-vn-live2d/core/interfaces/Bounds) For bounds properties\n\n#### Inherited from [#inherited-from-131]\n\n`Container.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-37]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-67]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-88]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-132]\n\n`Container.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-38]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-68]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-89]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-133]\n\n`Container.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-39]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-69]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-134]\n\n`Container.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-40]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-70]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-90]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-2]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-135]\n\n`Container.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-41]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-71]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-91]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-136]\n\n`Container.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-42]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-72]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-137]\n\n`Container.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-43]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-73]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-92]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-138]\n\n`Container.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-44]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-74]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-93]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-139]\n\n`Container.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-45]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-75]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-94]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-140]\n\n`Container.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-46]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-76]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-95]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-141]\n\n`Container.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-77]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-96]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* [Bounds](/pixi-vn-live2d/core/interfaces/Bounds) For bounds properties\n\n#### Inherited from [#inherited-from-142]\n\n`Container.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-47]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-78]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-97]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-143]\n\n`Container.getSize`\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4599\n\nHit-test on the model.\n\n#### Parameters [#parameters-48]\n\n##### x [#x-2]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-2]\n\n`number`\n\nPosition in world space.\n\n#### Returns [#returns-79]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n***\n\n### initializeOnModelLoad() [#initializeonmodelload]\n\n\\> `protected` **initializeOnModelLoad**(`_options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4476\n\nA handler of the \"modelLoaded\" event, invoked when the internal model has been loaded.\n\n#### Parameters [#parameters-49]\n\n##### \\_options? [#_options]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\nThe options used for initialization.\n\n#### Returns [#returns-80]\n\n`void`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-50]\n\n##### event [#event-2]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-81]\n\n`number`\n\n#### Inherited from [#inherited-from-144]\n\n`Container.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-51]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-82]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-145]\n\n`Container.listeners`\n\n***\n\n### motion() [#motion]\n\n\\> **motion**(`group`, `index?`, `priority?`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4497\n\nShorthand to start a motion.\n\n#### Parameters [#parameters-52]\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### index? [#index-2]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. (0: No priority, 1: IDLE, 2:NORMAL, 3:FORCE)\n\n##### options? [#options-4]\n\nAdditional options for motion.\n\n###### expression? [#expression-1]\n\n`string` | `number`\n\nIn case you want to mix up an expression while playing sound (bind with Model.expression()).\n\n###### loop? [#loop]\n\n`boolean`\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\nCallback function when an error occurs.\n\n###### onFinish? [#onfinish]\n\n() => `void`\n\nCallback function when speaking completes.\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\nReset the expression to default after the motion is finished.\n\n###### sound? [#sound]\n\n`string`\n\nThe audio url to file or base64 content.\n\n###### volume? [#volume]\n\n`number`\n\nVolume of the sound (0-1).\n\n#### Returns [#returns-83]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> **motionLastFrame**(`group`, `id`, `__namedParameters?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4506\n\n#### Parameters [#parameters-53]\n\n##### group [#group-1]\n\n`string`\n\n##### id [#id-1]\n\n`number`\n\n##### \\_\\_namedParameters? [#__namedparameters]\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-84]\n\n`Promise`\\<`boolean`>\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-54]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-85]\n\n`this`\n\n#### Inherited from [#inherited-from-146]\n\n`Container.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-55]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-86]\n\n`this`\n\n#### Inherited from [#inherited-from-147]\n\n`Container.on`\n\n***\n\n### onAnchorChange() [#onanchorchange]\n\n\\> `protected` **onAnchorChange**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4481\n\nA callback that observes [anchor](#anchor), invoked when the anchor's values have been changed.\n\n#### Returns [#returns-87]\n\n`void`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-56]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-88]\n\n`this`\n\n#### Inherited from [#inherited-from-148]\n\n`Container.once`\n\n***\n\n### parallelLastFrame() [#parallellastframe]\n\n\\> **parallelLastFrame**(`motionList`): `Promise`\\<`boolean`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4541\n\nShorthand to play the last frame of multiple motions in parallel and await their completion.\n\nThis method initiates the final frame of each specified motion concurrently,\nleveraging the internal parallel motion manager. Each motion's completion is awaited\nsequentially, and the results are returned as an array of success flags.\n\n#### Parameters [#parameters-57]\n\n##### motionList [#motionlist]\n\n`object`\\[]\n\nArray of motions to execute.\n\n#### Returns [#returns-89]\n\n`Promise`\\<`boolean`\\[]>\n\nResolves with an array where each boolean indicates\nwhether the corresponding motion completed successfully.\n\n#### Async [#async]\n\n***\n\n### parallelMotion() [#parallelmotion]\n\n\\> **parallelMotion**(`motionList`): `Promise`\\<`boolean`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4519\n\nShorthand to start multiple motions in parallel.\n\n#### Parameters [#parameters-58]\n\n##### motionList [#motionlist-1]\n\n`object`\\[]\n\nThe motion list, each item includes:\ngroup: The motion group,\nindex: Index in the motion group,\npriority: The priority to be applied. (0: No priority, 1: IDLE, 2:NORMAL, 3:FORCE) (default: 2)\nignoreParamIds: The ids to be ignored,\nloop: Whether the motion should loop.\n\n#### Returns [#returns-90]\n\n`Promise`\\<`boolean`\\[]>\n\nPromise that resolves with a list, indicates the motion is successfully started, with false otherwise.\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-59]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-91]\n\n`this`\n\n#### Inherited from [#inherited-from-149]\n\n`Container.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-60]\n\n##### children [#children-3]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-92]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-98]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-150]\n\n`Container.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-61]\n\n##### index [#index-3]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-93]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-99]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-3]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-151]\n\n`Container.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-62]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-94]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-100]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-4]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-152]\n\n`Container.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-63]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-95]\n\n`void`\n\n##### Inherited from [#inherited-from-153]\n\n`Container.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-64]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-6]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-96]\n\n`void`\n\n##### Inherited from [#inherited-from-154]\n\n`Container.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-97]\n\n`void`\n\n#### Example [#example-101]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-155]\n\n`Container.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-65]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-98]\n\n`this`\n\n#### Inherited from [#inherited-from-156]\n\n`Container.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-66]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-99]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-102]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-157]\n\n`Container.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-67]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-4]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-100]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-103]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-5]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-158]\n\n`Container.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-68]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-101]\n\n`void`\n\n#### Inherited from [#inherited-from-159]\n\n`Container.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-69]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-5]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-102]\n\n`void`\n\n#### Example [#example-104]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### Throws [#throws-7]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-160]\n\n`Container.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-70]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-103]\n\n`void`\n\n#### Example [#example-105]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-161]\n\n`Container.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-71]\n\n##### options [#options-7]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-104]\n\n`void`\n\n#### Example [#example-106]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-162]\n\n`Container.setMask`\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-72]\n\n##### value [#value-18]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-105]\n\n`void`\n\n#### Example [#example-107]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-163]\n\n`Container.setSize`\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4560\n\nShorthand to start speaking a sound with an expression.\n\n#### Parameters [#parameters-73]\n\n##### sound [#sound-1]\n\n`string`\n\nThe audio url to file or base64 content.\n\n##### options? [#options-8]\n\nAdditional options for speaking.\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\nIn case you want to mix up an expression while playing sound (bind with Model.expression()).\n\n###### onError? [#onerror-1]\n\n(`e`) => `void`\n\nCallback function when an error occurs.\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\nCallback function when speaking completes.\n\n###### resetExpression? [#resetexpression-1]\n\n`boolean`\n\nReset the expression to default after the motion is finished.\n\n###### volume? [#volume-1]\n\n`number`\n\nVolume of the sound (0-1).\n\n#### Returns [#returns-106]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false if it's not.\n\n***\n\n### stopMotions() [#stopmotions]\n\n\\> **stopMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-107]\n\n`void`\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4570\n\nStop current audio playback and lipsync.\n\n#### Returns [#returns-108]\n\n`void`\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-74]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-109]\n\n`void`\n\n#### Example [#example-108]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-8]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-164]\n\n`Container.swapChildren`\n\n***\n\n### tap() [#tap]\n\n\\> **tap**(`x`, `y`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4592\n\nTap on the model. This will perform a hit-testing, and emit a \"hit\" event\nif at least one of the hit areas is hit.\n\n#### Parameters [#parameters-75]\n\n##### x [#x-3]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-3]\n\n`number`\n\nPosition in world space.\n\n#### Returns [#returns-110]\n\n`void`\n\n#### Emits [#emits-1]\n\n[Live2DModelEvents.hit](/pixi-vn-live2d/core/interfaces/Live2DModelEvents#hit)\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-76]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-111]\n\n`P`\n\nThe global position\n\n#### Example [#example-109]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-165]\n\n`Container.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-112]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-110]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-166]\n\n`Container.toLocal`\n\n***\n\n### toModelPosition() [#tomodelposition]\n\n\\> **toModelPosition**(`position`, `result?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4607\n\nCalculates the position in the canvas of original, unscaled Live2D model.\n\n#### Parameters [#parameters-78]\n\n##### position [#position-3]\n\n`Point`\n\nA Point in world space.\n\n##### result? [#result]\n\n`Point`\n\nA Point to store the new value. Defaults to a new Point.\n\n##### skipUpdate? [#skipupdate-7]\n\n`boolean`\n\nTrue to skip the update transform.\n\n#### Returns [#returns-113]\n\n`Point`\n\nThe Point in model canvas space.\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4623\n\nUpdates the model. Note this method just updates the timer,\nand the actual update will be done right before rendering the model.\n\n#### Parameters [#parameters-79]\n\n##### dt [#dt]\n\n`number`\n\nThe elapsed time in milliseconds since last frame.\n\n#### Returns [#returns-114]\n\n`void`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Inherited from [#inherited-from-167]\n\n`Container.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-80]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-116]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-111]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* Container#setFromMatrix For matrix-based transforms\n* [Container#position](#position) For direct position access\n\n#### Inherited from [#inherited-from-168]\n\n`Container.updateTransform`\n\n***\n\n### from() [#from-1]\n\n\\> `static` **from**\\<`M`>(`this`, `source`, `options?`): `Promise`\\<`InstanceType`\\<`M`>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4365\n\nCreates a Live2DModel from given source.\n\n#### Type Parameters [#type-parameters-21]\n\n##### M [#m]\n\n`M` *extends* [`Live2DConstructor`](/pixi-vn-live2d/core/type-aliases/Live2DConstructor) = *typeof* `Live2DModel`\n\n#### Parameters [#parameters-81]\n\n##### this [#this]\n\n`M`\n\n##### source [#source]\n\n`string` | `object` | [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nCan be one of: settings file URL, settings JSON object, ModelSettings instance.\n\n##### options? [#options-9]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the creation.\n\n#### Returns [#returns-117]\n\n`Promise`\\<`InstanceType`\\<`M`>>\n\nPromise that resolves with the Live2DModel.\n\n***\n\n### fromSync() [#fromsync]\n\n\\> `static` **fromSync**\\<`M`>(`this`, `source`, `options?`): `InstanceType`\\<`M`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4389\n\nSynchronous version of `Live2DModel.from()`. This method immediately returns a Live2DModel instance,\nwhose resources have not been loaded. Therefore, this model can't be manipulated or rendered\nuntil the \"load\" event has been emitted.\n\n```js\n// no `await` here as it's not a Promise\nconst model = Live2DModel.fromSync('shizuku.model.json');\n\n// these will cause errors!\n// app.stage.addChild(model);\n// model.motion('tap_body');\n\nmodel.once('load', () => {\n    // now it's safe\n    app.stage.addChild(model);\n    model.motion('tap_body');\n});\n```\n\n#### Type Parameters [#type-parameters-22]\n\n##### M [#m-1]\n\n`M` *extends* [`Live2DConstructor`](/pixi-vn-live2d/core/type-aliases/Live2DConstructor) = *typeof* `Live2DModel`\n\n#### Parameters [#parameters-82]\n\n##### this [#this-1]\n\n`M`\n\n##### source [#source-1]\n\n`string` | `object` | [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nModel source, can be a file path, JSON object, or ModelSettings instance.\n\n##### options? [#options-10]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the model creation.\n\n#### Returns [#returns-118]\n\n`InstanceType`\\<`M`>\n\nThe created Live2DModel instance.\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-83]\n\n##### source [#source-2]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-169]\n\n`Container.mixin`\n\n***\n\n### ~~registerTicker()~~ [#registerticker]\n\n\\> `static` **registerTicker**(`tickerClass`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4395\n\nRegisters the class of `PIXI.Ticker` for auto updating.\n\n#### Parameters [#parameters-84]\n\n##### tickerClass [#tickerclass]\n\n*typeof* `Ticker`\n\nThe Ticker class to be registered.\n\n#### Returns [#returns-120]\n\n`void`\n\n#### Deprecated [#deprecated-4]\n\nUse [Live2DModelOptions.ticker](/pixi-vn-live2d/core/interfaces/AutomatorOptions#ticker) instead.\n"},"715":{"title":"Class: Live2DPhysics","url":"/pixi-vn-live2d/core/classes/Live2DPhysics","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5088\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DPhysics**(`coreModel`, `json`): `Live2DPhysics`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5091\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`Live2DModelWebGL`\n\n##### json [#json]\n\n[`PhysicsJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PhysicsJSON)\n\n#### Returns [#returns]\n\n`Live2DPhysics`\n\n## Properties [#properties]\n\n### coreModel [#coremodel-1]\n\n\\> `readonly` **coreModel**: `Live2DModelWebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5089\n\n***\n\n### physicsHairs [#physicshairs]\n\n\\> **physicsHairs**: `PhysicsHair`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5090\n\n## Methods [#methods]\n\n### update() [#update]\n\n\\> **update**(`elapsed`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5092\n\n#### Parameters [#parameters-1]\n\n##### elapsed [#elapsed]\n\n`number`\n\n#### Returns [#returns-1]\n\n`void`\n"},"716":{"title":"Class: Live2DPose","url":"/pixi-vn-live2d/core/classes/Live2DPose","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5102\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DPose**(`coreModel`, `json`): `Live2DPose`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5106\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`Live2DModelWebGL`\n\n##### json [#json]\n\n[`PoseJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PoseJSON)\n\n#### Returns [#returns]\n\n`Live2DPose`\n\n## Properties [#properties]\n\n### coreModel [#coremodel-1]\n\n\\> `readonly` **coreModel**: `Live2DModelWebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5103\n\n***\n\n### opacityAnimDuration [#opacityanimduration]\n\n\\> **opacityAnimDuration**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5104\n\n***\n\n### partsGroups [#partsgroups]\n\n\\> **partsGroups**: `Live2DPartsParam`\\[]\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5105\n\n## Methods [#methods]\n\n### copyOpacity() [#copyopacity]\n\n\\> **copyOpacity**(`partsGroup`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5109\n\n#### Parameters [#parameters-1]\n\n##### partsGroup [#partsgroup]\n\n`Live2DPartsParam`\\[]\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### init() [#init]\n\n\\> **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5107\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### normalizePartsOpacityGroup() [#normalizepartsopacitygroup]\n\n\\> **normalizePartsOpacityGroup**(`partsGroup`, `dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5108\n\n#### Parameters [#parameters-2]\n\n##### partsGroup [#partsgroup-1]\n\n`Live2DPartsParam`\\[]\n\n##### dt [#dt]\n\n`number`\n\n#### Returns [#returns-3]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5110\n\n#### Parameters [#parameters-3]\n\n##### dt [#dt-1]\n\n`number`\n\n#### Returns [#returns-4]\n\n`void`\n"},"717":{"title":"Class: Live2DTransform","url":"/pixi-vn-live2d/core/classes/Live2DTransform","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4284\n\nUseless class. May be useful in the future.\n\n## Extends [#extends]\n\n* `Transform`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DTransform**(`options?`): `Live2DTransform`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:136\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n`TransformOptions`\n\nOptions for the transform.\n\n#### Returns [#returns]\n\n`Live2DTransform`\n\n#### Inherited from [#inherited-from]\n\n`Transform.constructor`\n\n## Properties [#properties]\n\n### \\_cx [#_cx]\n\n\\> `protected` **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:113\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-1]\n\n`Transform._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> `protected` **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:123\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-2]\n\n`Transform._cy`\n\n***\n\n### \\_matrix [#_matrix]\n\n\\> **\\_matrix**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:55\n\n**`Internal`**\n\nThe local transformation matrix.\n\n#### Inherited from [#inherited-from-3]\n\n`Transform._matrix`\n\n***\n\n### \\_rotation [#_rotation]\n\n\\> `protected` **\\_rotation**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:108\n\nThe rotation amount.\n\n#### Inherited from [#inherited-from-4]\n\n`Transform._rotation`\n\n***\n\n### \\_sx [#_sx]\n\n\\> `protected` **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:118\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-5]\n\n`Transform._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> `protected` **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:128\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`Transform._sy`\n\n***\n\n### dirty [#dirty]\n\n\\> `protected` **dirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:129\n\n#### Inherited from [#inherited-from-7]\n\n`Transform.dirty`\n\n***\n\n### observer [#observer]\n\n\\> `protected` **observer**: `Observer`\\<`Transform`>\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:130\n\n#### Inherited from [#inherited-from-8]\n\n`Transform.observer`\n\n***\n\n### pivot [#pivot]\n\n\\> **pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:94\n\nThe pivot point of the container that it rotates around.\n\n#### Example [#example]\n\n```ts\n// Center pivot\ntransform.pivot.set(sprite.width / 2, sprite.height / 2);\n\n// Corner rotation\ntransform.pivot.set(0, 0);\ntransform.rotation = Math.PI / 4; // 45 degrees\n```\n\n#### Inherited from [#inherited-from-9]\n\n`Transform.pivot`\n\n***\n\n### position [#position]\n\n\\> **position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:68\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-1]\n\n```ts\n// Basic position setting\ntransform.position.set(100, 100);\n\n// Individual coordinate access\ntransform.position.x = 50;\ntransform.position.y = 75;\n```\n\n#### Inherited from [#inherited-from-10]\n\n`Transform.position`\n\n***\n\n### scale [#scale]\n\n\\> **scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:81\n\nThe scale factor of the object.\n\n#### Example [#example-2]\n\n```ts\n// Uniform scaling\ntransform.scale.set(2, 2);\n\n// Non-uniform scaling\ntransform.scale.x = 2; // Stretch horizontally\ntransform.scale.y = 0.5; // Compress vertically\n```\n\n#### Inherited from [#inherited-from-11]\n\n`Transform.scale`\n\n***\n\n### skew [#skew]\n\n\\> **skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:106\n\nThe skew amount, on the x and y axis.\n\n#### Example [#example-3]\n\n```ts\n// Apply horizontal skew\ntransform.skew.x = Math.PI / 6; // 30 degrees\n\n// Apply both skews\ntransform.skew.set(Math.PI / 6, Math.PI / 8);\n```\n\n#### Inherited from [#inherited-from-12]\n\n`Transform.skew`\n\n## Accessors [#accessors]\n\n### matrix [#matrix]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **matrix**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:150\n\nThe transformation matrix computed from the transform's properties.\nCombines position, scale, rotation, skew, and pivot into a single matrix.\n\n##### Example [#example-4]\n\n```ts\n// Get current matrix\nconst matrix = transform.matrix;\nconsole.log(matrix.toString());\n```\n\n##### See [#see]\n\n* Matrix For matrix operations\n* [Transform.setFromMatrix](#setfrommatrix) For setting transform from matrix\n\n##### Returns [#returns-1]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-13]\n\n`Transform.matrix`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:199\n\nThe rotation of the object in radians.\n\n##### Example [#example-5]\n\n```ts\n// Basic rotation\ntransform.rotation = Math.PI / 4; // 45 degrees\n\n// Rotate around pivot point\ntransform.pivot.set(50, 50);\ntransform.rotation = Math.PI; // 180 degrees around pivot\n\n// Animate rotation\napp.ticker.add(() => {\n    transform.rotation += 0.1;\n});\n```\n\n##### See [#see-1]\n\n* [Transform#pivot](#pivot) For rotation point\n* [Transform#skew](#skew) For skew effects\n\n##### Returns [#returns-2]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:200\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number`\n\n##### Returns [#returns-3]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`Transform.rotation`\n\n## Methods [#methods]\n\n### \\_onUpdate() [#_onupdate]\n\n\\> **\\_onUpdate**(`point?`): `void`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:156\n\n**`Internal`**\n\nCalled when a value changes.\n\n#### Parameters [#parameters-2]\n\n##### point? [#point]\n\n`ObservablePoint`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-15]\n\n`Transform._onUpdate`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:179\n\nDecomposes a matrix and sets the transforms properties based on it.\n\n#### Parameters [#parameters-3]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to decompose\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-6]\n\n```ts\n// Basic matrix decomposition\nconst transform = new Transform();\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ntransform.setFromMatrix(matrix);\nconsole.log(transform.position.x); // 100\nconsole.log(transform.rotation); // ~0.785 (π/4)\n```\n\n#### See [#see-2]\n\n* Matrix#decompose For the decomposition logic\n* [Transform#matrix](#matrix) For getting the current matrix\n\n#### Inherited from [#inherited-from-16]\n\n`Transform.setFromMatrix`\n\n***\n\n### toString() [#tostring]\n\n\\> **toString**(): `string`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:159\n\n#### Returns [#returns-6]\n\n`string`\n\n#### Inherited from [#inherited-from-17]\n\n`Transform.toString`\n\n***\n\n### updateSkew() [#updateskew]\n\n\\> `protected` **updateSkew**(): `void`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:158\n\nCalled when the skew or the rotation changes.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Inherited from [#inherited-from-18]\n\n`Transform.updateSkew`\n"},"718":{"title":"Abstract Class: ModelSettings","url":"/pixi-vn-live2d/core/classes/ModelSettings","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:512\n\nParses, and provides access to the settings JSON.\n\n## Extended by [#extended-by]\n\n* [`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n* [`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> `protected` **new ModelSettings**(`json`): `ModelSettings`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:545\n\n#### Parameters [#parameters]\n\n##### json [#json]\n\n`object` & `object`\n\nThe settings JSON object.\n\n#### Returns [#returns]\n\n`ModelSettings`\n\n## Properties [#properties]\n\n### json [#json-1]\n\n\\> **json**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:513\n\n***\n\n### moc [#moc]\n\n\\> `abstract` **moc**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:528\n\nRelative path of he moc file, typically ends with `.moc` in Cubism 2 and `.moc3` in Cubism 4.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:519\n\nThe model's name, typically used for displaying or logging. By default it's inferred from\nthe URL by taking the folder name (the second to last component). In Cubism 2 it'll be overwritten\nby the `name` field of settings JSON.\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:540\n\nRelative path of the physics file.\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:536\n\nRelative path of the pose file.\n\n***\n\n### textures [#textures]\n\n\\> `abstract` **textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:532\n\nRelative paths of the texture images.\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:524\n\nURL of the model settings file, used to resolve paths of the resource files defined in settings.\nThis typically ends with `.model.json` in Cubism 2 and `.model3.json` in Cubism 4.\n\n## Methods [#methods]\n\n### getDefinedFiles() [#getdefinedfiles]\n\n\\> **getDefinedFiles**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:594\n\nRetrieves all resource files defined in the settings.\n\n#### Returns [#returns-1]\n\n`string`\\[]\n\nA flat array of the paths of all resource files.\n\n```js\nmodelSettings.getDefinedFiles();\n// returns: [\"foo.moc\", \"foo.png\", ...]\n```\n\n***\n\n### getFileStem() [#getfilestem]\n\n\\> `protected` **getFileStem**(`path?`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:560\n\nReturns the file name without extension from a path.\n\n#### Parameters [#parameters-1]\n\n##### path? [#path]\n\n`string`\n\n#### Returns [#returns-2]\n\n`string` | `undefined`\n\n***\n\n### normalizeName() [#normalizename]\n\n\\> `protected` **normalizeName**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:551\n\nEnsures the model name is meaningful; falls back to the folder name when missing or placeholder.\n\n#### Returns [#returns-3]\n\n`void`\n\n***\n\n### replaceFiles() [#replacefiles]\n\n\\> **replaceFiles**(`replacer`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:584\n\nReplaces the resource files by running each file through the `replacer`.\n\n#### Parameters [#parameters-2]\n\n##### replacer [#replacer]\n\n(`file`, `path`) => `string`\n\nInvoked with two arguments: `(file, path)`, where `file` is the file definition,\nand `path` is its property path in the ModelSettings instance. A string must be returned to be the replacement.\n\n```js\nmodelSettings.replaceFiles((file, path) => {\n    // file = \"foo.moc\", path = \"moc\"\n    // file = \"foo.png\", path = \"textures[0]\"\n    // file = \"foo.mtn\", path = \"motions.idle[0].file\"\n    // file = \"foo.motion3.json\", path = \"motions.idle[0].File\"\n\n    return \"bar/\" + file;\n});\n```\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### resolveURL() [#resolveurl]\n\n\\> **resolveURL**(`path`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:567\n\nResolves a relative path using the [url](#url). This is used to resolve the resource files\ndefined in the settings.\n\n#### Parameters [#parameters-3]\n\n##### path [#path-1]\n\n`string`\n\nRelative path.\n\n#### Returns [#returns-5]\n\n`string`\n\nResolved path.\n\n***\n\n### setModelName() [#setmodelname]\n\n\\> `protected` **setModelName**(...`candidates`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:556\n\nPicks the first non-empty, non-placeholder name from candidates and applies it.\nFalls back to [normalizeName](#normalizename) when no candidate is usable.\n\n#### Parameters [#parameters-4]\n\n##### candidates [#candidates]\n\n...(`string` | `undefined`)\\[]\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### validateFiles() [#validatefiles]\n\n\\> **validateFiles**(`files`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:603\n\nValidates that the files defined in the settings exist in given files. Each file will be\nresolved by [resolveURL](/pixi-vn-live2d/core/functions/resolveURL) before comparison.\n\n#### Parameters [#parameters-5]\n\n##### files [#files]\n\n`string`\\[]\n\nA flat array of file paths.\n\n#### Returns [#returns-7]\n\n`string`\\[]\n\nAll the files which are defined in the settings and also exist in given files,\n*including the optional files*.\n\n#### Throws [#throws]\n\nError if any *essential* file is defined in settings but not included in given files.\n"},"719":{"title":"Abstract Class: MotionManager<Motion, MotionSpec>","url":"/pixi-vn-live2d/core/classes/MotionManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3373\n\nHandles the motion playback for Live2D models.\nResponsible for loading, playing, and managing motion states and audio.\n\n## Emits [#emits]\n\n[MotionManagerEvents](/pixi-vn-live2d/core/interfaces/MotionManagerEvents)\n\n## Extends [#extends]\n\n* `EventEmitter`\n\n## Extended by [#extended-by]\n\n* [`CubismLegacyMotionManager`](/pixi-vn-live2d/core/classes/CubismLegacyMotionManager)\n* [`CubismMotionManager`](/pixi-vn-live2d/core/classes/CubismMotionManager)\n\n## Type Parameters [#type-parameters]\n\n### Motion [#motion]\n\n`Motion` = `unknown`\n\n### MotionSpec [#motionspec]\n\n`MotionSpec` = `unknown`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> `protected` **new MotionManager**\\<`Motion`, `MotionSpec`>(`parent`): `MotionManager`\\<`Motion`, `MotionSpec`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3459\n\nConstructor for MotionManager.\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nThe parent InternalModel.\n\n#### Returns [#returns]\n\n`MotionManager`\\<`Motion`, `MotionSpec`>\n\n#### Overrides [#overrides]\n\n`EventEmitter.constructor`\n\n## Properties [#properties]\n\n### currentAnalyzer? [#currentanalyzer]\n\n\\> `optional` **currentAnalyzer?**: `AnalyserNode`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3434\n\nAnalyzer element for the current sound being played.\n\n***\n\n### currentAudio? [#currentaudio]\n\n\\> `optional` **currentAudio?**: `Sound`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3429\n\nAudio element of the current motion if a sound file is defined with it.\n\n***\n\n### currentContext? [#currentcontext]\n\n\\> `optional` **currentContext?**: `AudioContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3439\n\nContext element for the current sound being played.\n\n***\n\n### definitions [#definitions]\n\n\\> `abstract` `readonly` **definitions**: `Partial`\\<`Record`\\<`string`, `MotionSpec`\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3384\n\nMotion definitions copied from ModelSettings.\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3449\n\nFlags whether the instance has been destroyed.\n\n***\n\n### expressionManager? [#expressionmanager]\n\n\\> `abstract` `optional` **expressionManager?**: [`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<`unknown`, `unknown`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3406\n\nExpression manager for handling model expressions.\nCan be undefined if the settings define no expression.\n\n***\n\n### groups [#groups]\n\n\\> `abstract` `readonly` **groups**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3390\n\nMotion groups with specific internal usages. Includes at least the 'idle' field.\n\n#### idle [#idle]\n\n\\> **idle**: `string`\n\n***\n\n### motionDataType [#motiondatatype]\n\n\\> `abstract` `readonly` **motionDataType**: `\"json\"` | `\"arraybuffer\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3399\n\nIndicates the content type of the motion files, varies in different Cubism versions.\nUsed as `xhr.responseType`.\n\n***\n\n### motionGroups [#motiongroups]\n\n\\> **motionGroups**: `Partial`\\<`Record`\\<`string`, (`Motion` | `undefined` | `null`)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3419\n\nThe Motions. The structure is the same as [definitions](#definitions), initially each group contains\nan empty array, which means all motions will be `undefined`. When a Motion has been loaded,\nit'll fill the place in which it should be; when it fails to load, the place will be filled\nwith `null`.\n\n***\n\n### parent [#parent-1]\n\n\\> **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3454\n\nReference to the parent InternalModel.\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3444\n\nFlags whether there is a motion currently playing.\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3411\n\nThe ModelSettings reference.\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3424\n\nMaintains the state of this MotionManager.\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3378\n\nTag for logging.\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n`EventEmitter.prefixed`\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `abstract` `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3613\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion-1]\n\n`Motion`\n\nThe Motion to start.\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\nOptional callback when finished.\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\nThe ids to be ignored.\n\n##### loop? [#loop]\n\n`boolean`\n\nWhether the motion should loop.\n\n#### Returns [#returns-1]\n\n`number`\n\nAn ID or token for the motion.\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `abstract` `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3619\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-1]\n\n`EventEmitter.addListener`\n\n***\n\n### createMotion() [#createmotion]\n\n\\> `abstract` **createMotion**(`data`, `group`, `definition`): `Motion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3579\n\nCreates a Motion from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`object` | `ArrayBuffer`\n\nContent of the motion file. The format must be consistent with [MotionManager#motionDataType](#motiondatatype).\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### definition [#definition]\n\n`MotionSpec`\n\nThe motion definition.\n\n#### Returns [#returns-4]\n\n`Motion`\n\nThe created Motion.\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3565\n\nDestroys the instance and releases all resources.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-2]\n\n`EventEmitter.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-3]\n\n`EventEmitter.eventNames`\n\n***\n\n### getMotionAndApplyExpression() [#getmotionandapplyexpression]\n\n\\> `protected` **getMotionAndApplyExpression**(`group`, `index`, `expression?`): `Promise`\\<`unknown`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3637\n\nLoads a motion and applies the given expression with FORCE priority.\n\n#### Parameters [#parameters-5]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index]\n\n`number`\n\nThe motion index.\n\n##### expression? [#expression]\n\n`string` | `number`\n\nExpression to apply (optional).\n\n#### Returns [#returns-8]\n\n`Promise`\\<`unknown`>\n\nThe loaded motion, or null if not started.\n\n***\n\n### getMotionFile() [#getmotionfile]\n\n\\> `abstract` **getMotionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3586\n\nRetrieves the motion's file path by its definition.\n\n#### Parameters [#parameters-6]\n\n##### definition [#definition-1]\n\n`MotionSpec`\n\nMotion definition.\n\n#### Returns [#returns-9]\n\n`string`\n\nThe file path extracted from the given definition. Not resolved.\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `abstract` `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3594\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-7]\n\n##### definition [#definition-2]\n\n`MotionSpec`\n\nMotion definition.\n\n#### Returns [#returns-10]\n\n`string`\n\nThe motion's name.\n\n***\n\n### getSoundFile() [#getsoundfile]\n\n\\> `abstract` `protected` **getSoundFile**(`definition`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3602\n\nRetrieves the motion's sound file by its definition.\n\n#### Parameters [#parameters-8]\n\n##### definition [#definition-3]\n\n`MotionSpec`\n\nMotion definition.\n\n#### Returns [#returns-11]\n\n`string` | `undefined`\n\nThe motion's sound file, or undefined.\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3464\n\nShould be called in the constructor of derived class to initialize options and setup motions.\n\n#### Parameters [#parameters-9]\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nInitialization options for the manager.\n\n#### Returns [#returns-12]\n\n`void`\n\n***\n\n### initializeAudio() [#initializeaudio]\n\n\\> `protected` **initializeAudio**(`audio`, `volume`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3490\n\nInitializes audio playback and sets up audio analysis for lipsync.\n\n#### Parameters [#parameters-10]\n\n##### audio [#audio]\n\n`Sound`\n\nThe Sound to initialize.\n\n##### volume [#volume]\n\n`number`\n\nThe playback volume (0-1).\n\n#### Returns [#returns-13]\n\n`void`\n\n***\n\n### isFinished() [#isfinished]\n\n\\> `abstract` **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3570\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-14]\n\n`boolean`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-11]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-15]\n\n`number`\n\n#### Inherited from [#inherited-from-4]\n\n`EventEmitter.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-16]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-5]\n\n`EventEmitter.listeners`\n\n***\n\n### loadMotion() [#loadmotion]\n\n\\> **loadMotion**(`group`, `index`): `Promise`\\<`Motion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3479\n\nLoads a Motion in a motion group. Errors in this method will not be thrown,\nbut be emitted with a \"motionLoadError\" event.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n#### Returns [#returns-17]\n\n`Promise`\\<`Motion` | `undefined`>\n\nPromise that resolves with the Motion, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[MotionManagerEvents.motionLoaded](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaded)\n\n#### Emits [#emits-3]\n\n[MotionManagerEvents.motionLoadError](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaderror)\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> `abstract` **motionLastFrame**(`group`, `index`, `expression`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3646\n\nPlay the last frame of the given motion, optionally applying an expression.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-3]\n\n`string`\n\nMotion group.\n\n##### index [#index-2]\n\n`number`\n\nMotion index.\n\n##### expression [#expression-1]\n\nExpression to apply (optional).\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise resolving to true if successful.\n\n***\n\n### mouthSync() [#mouthsync]\n\n\\> **mouthSync**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3560\n\nMove the mouth for lipsync.\n\n#### Returns [#returns-19]\n\n`number`\n\nThe current lipsync value.\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-6]\n\n`EventEmitter.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-7]\n\n`EventEmitter.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-17]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n`EventEmitter.once`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-18]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-9]\n\n`EventEmitter.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-19]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n`EventEmitter.removeListener`\n\n***\n\n### setupMotions() [#setupmotions]\n\n\\> `protected` **setupMotions**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3469\n\nSets up motions from the definitions, and preloads them according to the preload strategy.\n\n#### Parameters [#parameters-20]\n\n##### options? [#options-1]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nOptions controlling which motions to preload.\n\n#### Returns [#returns-25]\n\n`void`\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `volume?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3502\n\nOnly play sound with lip sync.\n\n#### Parameters [#parameters-21]\n\n##### sound [#sound]\n\n`string`\n\nThe audio url or base64 content.\n\n##### volume? [#volume-1]\n\nVolume of the sound (0-1).\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\n###### volume? [#volume-2]\n\n`number`\n\n#### Returns [#returns-26]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false otherwise.\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3525\n\nStarts a motion with the given priority.\n\n#### Parameters [#parameters-22]\n\n##### group [#group-4]\n\n`string`\n\nThe motion group.\n\n##### index [#index-3]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: NORMAL (2).\n\n##### sound? [#sound-1]\n\n[`MotionStartOptions`](/pixi-vn-live2d/core/interfaces/MotionStartOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-27]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3540\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-23]\n\n##### group [#group-5]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: IDLE (1).\n\n##### sound? [#sound-2]\n\n[`MotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-28]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-29]\n\n`void`\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3544\n\nStops current audio playback and lipsync.\n\n#### Returns [#returns-30]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3555\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-24]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-31]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `abstract` `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3628\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-25]\n\n##### model [#model-1]\n\n`object`\n\nThe core model.\n\n##### now [#now-1]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-32]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n"},"720":{"title":"Class: MotionState","url":"/pixi-vn-live2d/core/classes/MotionState","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:621\n\nHandles the state of a MotionManager.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new MotionState**(): `MotionState`\n\n#### Returns [#returns]\n\n`MotionState`\n\n## Properties [#properties]\n\n### currentGroup? [#currentgroup]\n\n\\> `optional` **currentGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:642\n\nGroup of current motion.\n\n***\n\n### currentIndex? [#currentindex]\n\n\\> `optional` **currentIndex?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:646\n\nIndex of current motion in its group.\n\n***\n\n### currentPriority [#currentpriority]\n\n\\> **currentPriority**: [`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:633\n\nPriority of the current motion. Will be `MotionPriority.NONE` if there's no playing motion.\n\n***\n\n### debug [#debug]\n\n\\> **debug**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:629\n\nWhen enabled, the states will be dumped to the logger when an exception occurs.\n\n***\n\n### reservedGroup? [#reservedgroup]\n\n\\> `optional` **reservedGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:650\n\nGroup of the reserved motion.\n\n***\n\n### reservedIdleGroup? [#reservedidlegroup]\n\n\\> `optional` **reservedIdleGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:658\n\nGroup of the reserved idle motion.\n\n***\n\n### reservedIdleIndex? [#reservedidleindex]\n\n\\> `optional` **reservedIdleIndex?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:662\n\nIndex of the reserved idle motion in its group.\n\n***\n\n### reservedIndex? [#reservedindex]\n\n\\> `optional` **reservedIndex?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:654\n\nIndex of the reserved motion in its group.\n\n***\n\n### reservePriority [#reservepriority]\n\n\\> **reservePriority**: [`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:638\n\nPriority of the reserved motion, which is still in loading and will be played once loaded.\nWill be `MotionPriority.NONE` if there's no reserved motion.\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:625\n\nTag for logging.\n\n## Methods [#methods]\n\n### complete() [#complete]\n\n\\> **complete**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:683\n\nNotifies the motion playback has finished.\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### dump() [#dump]\n\n\\> **dump**(`requestedGroup?`, `requestedIndex?`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:716\n\nDumps the state for debugging.\n\n#### Parameters [#parameters]\n\n##### requestedGroup? [#requestedgroup]\n\n`string`\n\n##### requestedIndex? [#requestedindex]\n\n`number`\n\n#### Returns [#returns-2]\n\n`string`\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`group`, `index`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:700\n\nChecks if a Motion is currently playing or has reserved.\n\n#### Parameters [#parameters-1]\n\n##### group [#group]\n\n`string`\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-3]\n\n`boolean`\n\nTrue if active.\n\n***\n\n### reserve() [#reserve]\n\n\\> **reserve**(`group`, `index`, `priority`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:670\n\nReserves the playback for a motion.\n\n#### Parameters [#parameters-2]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n##### priority [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied.\n\n#### Returns [#returns-4]\n\n`boolean`\n\nTrue if the reserving has succeeded.\n\n***\n\n### reset() [#reset]\n\n\\> **reset**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:704\n\nResets the state.\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### setCurrent() [#setcurrent]\n\n\\> **setCurrent**(`group`, `index`, `priority`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:687\n\nSets the current motion.\n\n#### Parameters [#parameters-3]\n\n##### group [#group-2]\n\n`string` | `undefined`\n\n##### index [#index-2]\n\n`number` | `undefined`\n\n##### priority [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### setReserved() [#setreserved]\n\n\\> **setReserved**(`group`, `index`, `priority`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:691\n\nSets the reserved motion.\n\n#### Parameters [#parameters-4]\n\n##### group [#group-3]\n\n`string` | `undefined`\n\n##### index [#index-3]\n\n`number` | `undefined`\n\n##### priority [#priority-2]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\n#### Returns [#returns-7]\n\n`void`\n\n***\n\n### setReservedIdle() [#setreservedidle]\n\n\\> **setReservedIdle**(`group`, `index`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:695\n\nSets the reserved idle motion.\n\n#### Parameters [#parameters-5]\n\n##### group [#group-4]\n\n`string` | `undefined`\n\n##### index [#index-4]\n\n`number` | `undefined`\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### shouldOverrideExpression() [#shouldoverrideexpression]\n\n\\> **shouldOverrideExpression**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:712\n\nChecks if the model's expression should be overridden by the motion.\n\n#### Returns [#returns-9]\n\n`boolean`\n\n***\n\n### shouldRequestIdleMotion() [#shouldrequestidlemotion]\n\n\\> **shouldRequestIdleMotion**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:708\n\nChecks if an idle motion should be requests to play.\n\n#### Returns [#returns-10]\n\n`boolean`\n\n***\n\n### start() [#start]\n\n\\> **start**(`motion`, `group`, `index`, `priority`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:679\n\nRequests the playback for a motion.\n\n#### Parameters [#parameters-6]\n\n##### motion [#motion]\n\n`unknown`\n\nThe Motion, can be undefined.\n\n##### group [#group-5]\n\n`string`\n\nThe motion group.\n\n##### index [#index-5]\n\n`number`\n\nIndex in the motion group.\n\n##### priority [#priority-3]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied.\n\n#### Returns [#returns-11]\n\n`boolean`\n\nTrue if the request has been approved, i.e. the motion is allowed to play.\n"},"721":{"title":"Class: SoundManager","url":"/pixi-vn-live2d/core/classes/SoundManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3912\n\nManages all the sounds.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new SoundManager**(): `SoundManager`\n\n#### Returns [#returns]\n\n`SoundManager`\n\n## Properties [#properties]\n\n### \\_volume [#_volume]\n\n\\> `protected` `static` **\\_volume**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3923\n\n***\n\n### aliases [#aliases]\n\n\\> `protected` `static` **aliases**: `WeakMap`\\<`Sound`, \\{ `alias`: `string`; `library`: `SoundLibrary`; }>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3919\n\n***\n\n### analysers [#analysers]\n\n\\> `static` **analysers**: `AnalyserNode`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3917\n\n***\n\n### audios [#audios]\n\n\\> `static` **audios**: `Sound`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3916\n\nAudio elements playing or pending to play. Finished audios will be removed automatically.\n\n***\n\n### contexts [#contexts]\n\n\\> `static` **contexts**: `AudioContext`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3918\n\n## Accessors [#accessors]\n\n### volume [#volume]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **volume**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3927\n\nGlobal volume that applies to all the sounds.\n\n##### Returns [#returns-1]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** `static` **volume**(`value`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3928\n\n##### Parameters [#parameters]\n\n###### value [#value]\n\n`number`\n\n##### Returns [#returns-2]\n\n`void`\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> `static` **add**(`file`, `onError?`): `Promise`\\<`Sound` | `null`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3935\n\nCreates an audio element and adds it to the [audios](#audios).\n\n#### Parameters [#parameters-1]\n\n##### file [#file]\n\n`string`\n\nURL of the sound file.\n\n##### onError? [#onerror]\n\n(`e`) => `void`\n\nCallback invoked when error occurs.\n\n#### Returns [#returns-3]\n\n`Promise`\\<`Sound` | `null`>\n\nCreated audio element.\n\n***\n\n### addAnalyzer() [#addanalyzer]\n\n\\> `static` **addAnalyzer**(`audio`, `context`): `AnalyserNode` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3942\n\n#### Parameters [#parameters-2]\n\n##### audio [#audio]\n\n`Sound`\n\n##### context [#context]\n\n`AudioContext`\n\n#### Returns [#returns-4]\n\n`AnalyserNode` | `undefined`\n\n***\n\n### analyze() [#analyze]\n\n\\> `static` **analyze**(`analyser?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3948\n\nGet volume for lip sync\n\n#### Parameters [#parameters-3]\n\n##### analyser? [#analyser]\n\n`AnalyserNode`\n\nAn analyzer element.\n\n#### Returns [#returns-5]\n\n`number`\n\nReturns value to feed into lip sync\n\n***\n\n### destroy() [#destroy]\n\n\\> `static` **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3957\n\nDestroys all managed audios.\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### dispose() [#dispose]\n\n\\> `static` **dispose**(`audio`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3953\n\nDisposes an audio element and removes it from [audios](#audios).\n\n#### Parameters [#parameters-4]\n\n##### audio [#audio-1]\n\n`Sound`\n\nAn audio element.\n\n#### Returns [#returns-7]\n\n`void`\n\n***\n\n### play() [#play]\n\n\\> `static` **play**(`audio`, `onFinish?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3941\n\nPlays the sound.\n\n#### Parameters [#parameters-5]\n\n##### audio [#audio-2]\n\n`Sound`\n\nAn audio element.\n\n##### onFinish? [#onfinish]\n\n() => `void`\n\nCallback invoked when the playback has finished.\n\n#### Returns [#returns-8]\n\n`void`\n"},"722":{"title":"Class: XHRLoader","url":"/pixi-vn-live2d/core/classes/XHRLoader","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4736\n\nThe basic XHR loader.\n\nA network error will be thrown with the following properties:\n\n* `url` - The request URL.\n* `status` - The HTTP status.\n* `aborted` - True if the error is caused by aborting the XHR.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new XHRLoader**(): `XHRLoader`\n\n#### Returns [#returns]\n\n`XHRLoader`\n\n## Properties [#properties]\n\n### allXhrSet [#allxhrset]\n\n\\> `static` **allXhrSet**: `Set`\\<`XMLHttpRequest`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4744\n\nAll the created XHRs as a flat array.\n\n***\n\n### loader [#loader]\n\n\\> `static` **loader**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DLoaderContext`](/pixi-vn-live2d/core/interfaces/Live2DLoaderContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4748\n\nMiddleware for Live2DLoader.\n\n***\n\n### xhrMap [#xhrmap]\n\n\\> `static` **xhrMap**: `WeakMap`\\<[`Live2DLoaderTarget`](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget), `Set`\\<`XMLHttpRequest`>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4740\n\nAll the created XHRs, keyed by their owners respectively.\n\n## Methods [#methods]\n\n### cancelXHRs() [#cancelxhrs]\n\n\\> `static` **cancelXHRs**(`this`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4761\n\nCancels all XHRs related to this target.\n\n#### Parameters [#parameters]\n\n##### this [#this]\n\n[`Live2DLoaderTarget`](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### createXHR() [#createxhr]\n\n\\> `static` **createXHR**\\<`T`>(`target`, `url`, `type`, `onload`, `onerror`): `XMLHttpRequest`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4757\n\nCreates a managed XHR.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `unknown`\n\n#### Parameters [#parameters-1]\n\n##### target [#target]\n\n[`Live2DLoaderTarget`](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget) | `undefined`\n\nIf provided, the XHR will be canceled when receiving an \"destroy\" event from the target.\n\n##### url [#url]\n\n`string`\n\nThe URL.\n\n##### type [#type]\n\n`XMLHttpRequestResponseType`\n\nThe XHR response type.\n\n##### onload [#onload]\n\n(`data`) => `void`\n\nLoad listener.\n\n##### onerror [#onerror]\n\n(`e`) => `void`\n\nError handler.\n\n#### Returns [#returns-2]\n\n`XMLHttpRequest`\n\n***\n\n### release() [#release]\n\n\\> `static` **release**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4765\n\nRelease all XHRs.\n\n#### Returns [#returns-3]\n\n`void`\n"},"723":{"title":"Enumeration: EyeState","url":"/pixi-vn-live2d/core/enumerations/EyeState","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5066\n\n## Enumeration Members [#enumeration-members]\n\n### Closed [#closed]\n\n\\> **Closed**: `2`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5069\n\n***\n\n### Closing [#closing]\n\n\\> **Closing**: `1`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5068\n\n***\n\n### Idle [#idle]\n\n\\> **Idle**: `0`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5067\n\n***\n\n### Opening [#opening]\n\n\\> **Opening**: `3`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5070\n"},"724":{"title":"Enumeration: MotionPreloadStrategy","url":"/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3360\n\nIndicates how the motions will be preloaded.\n\n## Enumeration Members [#enumeration-members]\n\n### ALL [#all]\n\n\\> **ALL**: `\"ALL\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3362\n\nPreload all the motions.\n\n***\n\n### IDLE [#idle]\n\n\\> **IDLE**: `\"IDLE\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3364\n\nPreload only the idle motions.\n\n***\n\n### NONE [#none]\n\n\\> **NONE**: `\"NONE\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3366\n\nNo preload.\n"},"725":{"title":"Enumeration: MotionPriority","url":"/pixi-vn-live2d/core/enumerations/MotionPriority","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:608\n\nIndicates the motion priority.\n\n## Enumeration Members [#enumeration-members]\n\n### FORCE [#force]\n\n\\> **FORCE**: `3`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:616\n\nHigh priority. Motions as this priority will always be played regardless of the current priority.\n\n***\n\n### IDLE [#idle]\n\n\\> **IDLE**: `1`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:612\n\nLow priority, used when starting idle motions automatically.\n\n***\n\n### NONE [#none]\n\n\\> **NONE**: `0`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:610\n\nStates that the model is currently not playing any motion. This priority cannot be applied to a motion.\n\n***\n\n### NORMAL [#normal]\n\n\\> **NORMAL**: `2`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:614\n\nMedium priority.\n"},"726":{"title":"Function: MBToByte()","url":"/pixi-vn-live2d/core/functions/MBToByte","content":"\n\n\\> **MBToByte**(`value`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4839\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"},"727":{"title":"Function: applyMixins()","url":"/pixi-vn-live2d/core/functions/applyMixins","content":"\n\n\\> **applyMixins**(`derivedCtor`, `baseCtors`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4861\n\n## Parameters [#parameters]\n\n### derivedCtor [#derivedctor]\n\n(...`args`) => `any`\n\n### baseCtors [#basectors]\n\n(...`args`) => `any`\\[]\n\n## Returns [#returns]\n\n`void`\n\n## See [#see]\n\n[https://www.typescriptlang.org/docs/handbook/mixins.html](https://www.typescriptlang.org/docs/handbook/mixins.html)\n"},"728":{"title":"Function: clamp()","url":"/pixi-vn-live2d/core/functions/clamp","content":"\n\n\\> **clamp**(`num`, `lower`, `upper`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4837\n\n## Parameters [#parameters]\n\n### num [#num]\n\n`number`\n\n### lower [#lower]\n\n`number`\n\n### upper [#upper]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"},"729":{"title":"Function: configureCubismSDK()","url":"/pixi-vn-live2d/core/functions/configureCubismSDK","content":"\n\n\\> **configureCubismSDK**(`config?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6976\n\nConfigures global Cubism startup settings.\n\n## Parameters [#parameters]\n\n### config? [#config]\n\n[`CubismConfig`](/pixi-vn-live2d/core/interfaces/CubismConfig)\n\n## Returns [#returns]\n\n`void`\n"},"730":{"title":"Function: copyArray()","url":"/pixi-vn-live2d/core/functions/copyArray","content":"\n\n\\> **copyArray**\\<`FromKey`, `From`, `ToKey`, `To`>(`type`, `from`, `to`, `fromKey`, `toKey`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4857\n\nCopies an array at `key`, filtering the items that match the `type`.\n\n## Type Parameters [#type-parameters]\n\n### FromKey [#fromkey]\n\n`FromKey` *extends* `string` | `number` | `symbol`\n\n### From [#from]\n\n`From` *extends* `Partial`\\<`Record`\\<`FromKey`, `any`\\[]>>\n\n### ToKey [#tokey]\n\n`ToKey` *extends* `string` | `number` | `symbol`\n\n### To [#to]\n\n`To` *extends* `Partial`\\<`Record`\\<`ToKey`, `any`\\[]>>\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`string`\n\nType expected to match `typeof` on the items.\n\n### from [#from-1]\n\n`From`\n\nSource object.\n\n### to [#to-1]\n\n`To`\n\nDestination object.\n\n### fromKey [#fromkey-1]\n\n`FromKey`\n\nKey of the array property in source object.\n\n### toKey [#tokey-1]\n\n`ToKey`\n\nKey of the array property in destination object.\n\n## Returns [#returns]\n\n`void`\n"},"731":{"title":"Function: copyProperty()","url":"/pixi-vn-live2d/core/functions/copyProperty","content":"\n\n\\> **copyProperty**\\<`From`, `FromKey`, `ToKey`, `To`>(`type`, `from`, `to`, `fromKey`, `toKey`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4848\n\nCopies a property at only if it matches the `type`.\n\n## Type Parameters [#type-parameters]\n\n### From [#from]\n\n`From`\n\n### FromKey [#fromkey]\n\n`FromKey` *extends* `string` | `number` | `symbol`\n\n### ToKey [#tokey]\n\n`ToKey` *extends* `string` | `number` | `symbol`\n\n### To [#to]\n\n`To` *extends* `Partial`\\<`Record`\\<`ToKey`, `From`\\[`FromKey`]>>\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`string`\n\nType expected to match `typeof` on the property.\n\n### from [#from-1]\n\n`From`\n\nSource object.\n\n### to [#to-1]\n\n`To`\n\nDestination object.\n\n### fromKey [#fromkey-1]\n\n`FromKey`\n\nKey of the property in source object.\n\n### toKey [#tokey-1]\n\n`ToKey`\n\nKey of the property in destination object.\n\n## Returns [#returns]\n\n`void`\n"},"732":{"title":"Function: cubismReady()","url":"/pixi-vn-live2d/core/functions/cubismReady","content":"\n\n\\> **cubismReady**(): `Promise`\\<`void`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6981\n\nPromises that the Cubism framework is ready to work.\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n\nPromise that resolves if the startup has succeeded, rejects if failed.\n"},"733":{"title":"Function: folderName()","url":"/pixi-vn-live2d/core/functions/folderName","content":"\n\n\\> **folderName**(`url`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4867\n\nGets the name of parent folder in a url.\n\n## Parameters [#parameters]\n\n### url [#url]\n\n`string`\n\nURL of a file.\n\n## Returns [#returns]\n\n`string`\n\nName of the parent folder, or the file itself if it has no parent folder.\n"},"734":{"title":"Function: normalizeHitAreaDefs()","url":"/pixi-vn-live2d/core/functions/normalizeHitAreaDefs","content":"\n\n\\> **normalizeHitAreaDefs**(`raw`, `resolveIndex`): [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3106\n\n## Parameters [#parameters]\n\n### raw [#raw]\n\n`unknown`\n\n### resolveIndex [#resolveindex]\n\n(`id`) => `number`\n\n## Returns [#returns]\n\n[`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n"},"735":{"title":"Function: rand()","url":"/pixi-vn-live2d/core/functions/rand","content":"\n\n\\> **rand**(`min`, `max`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4838\n\n## Parameters [#parameters]\n\n### min [#min]\n\n`number`\n\n### max [#max]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"},"736":{"title":"Function: reconfigureCubismSDK()","url":"/pixi-vn-live2d/core/functions/reconfigureCubismSDK","content":"\n\n\\> **reconfigureCubismSDK**(`config?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6989\n\nReconfigures Cubism settings and restarts the framework so they take effect.\n\n## Parameters [#parameters]\n\n### config? [#config]\n\n[`CubismConfig`](/pixi-vn-live2d/core/interfaces/CubismConfig)\n\n## Returns [#returns]\n\n`void`\n"},"737":{"title":"Function: remove()","url":"/pixi-vn-live2d/core/functions/remove","content":"\n\n\\> **remove**\\<`T`>(`array`, `item`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4871\n\nRemove an element from array.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Parameters [#parameters]\n\n### array [#array]\n\n`T`\\[]\n\n### item [#item]\n\n`T`\n\n## Returns [#returns]\n\n`void`\n"},"738":{"title":"Function: resolveURL()","url":"/pixi-vn-live2d/core/functions/resolveURL","content":"\n\n\\> **resolveURL**(`base`, `path`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4875\n\nResolves a path/URL against a base string without relying on Node's `url` module.\n\n## Parameters [#parameters]\n\n### base [#base]\n\n`string`\n\n### path [#path]\n\n`string`\n\n## Returns [#returns]\n\n`string`\n"},"739":{"title":"Function: startUpCubism()","url":"/pixi-vn-live2d/core/functions/startUpCubism","content":"\n\n\\> **startUpCubism**(`options?`, `memorySizeMB?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6985\n\nStarts up the Cubism framework.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n`Option`\n\n### memorySizeMB? [#memorysizemb]\n\n`number`\n\n## Returns [#returns]\n\n`void`\n"},"740":{"title":"core","url":"/pixi-vn-live2d/core","content":"\n\n## Namespaces [#namespaces]\n\n* [Cubism2Spec](/pixi-vn-live2d/core/namespaces/Cubism2Spec)\n* [Live2DCubismCore](/pixi-vn-live2d/core/namespaces/Live2DCubismCore)\n* [Live2DObfuscated](/pixi-vn-live2d/core/namespaces/Live2DObfuscated)\n\n## Enumerations [#enumerations]\n\n* [EyeState](/pixi-vn-live2d/core/enumerations/EyeState)\n* [MotionPreloadStrategy](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n* [MotionPriority](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\n## Classes [#classes]\n\n* [CubismExpressionManager](/pixi-vn-live2d/core/classes/CubismExpressionManager)\n* [CubismInternalModel](/pixi-vn-live2d/core/classes/CubismInternalModel)\n* [CubismLegacyExpressionManager](/pixi-vn-live2d/core/classes/CubismLegacyExpressionManager)\n* [CubismLegacyInternalModel](/pixi-vn-live2d/core/classes/CubismLegacyInternalModel)\n* [CubismLegacyModelSettings](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n* [CubismLegacyMotionManager](/pixi-vn-live2d/core/classes/CubismLegacyMotionManager)\n* [CubismLegacyParallelMotionManager](/pixi-vn-live2d/core/classes/CubismLegacyParallelMotionManager)\n* [CubismModelSettings](/pixi-vn-live2d/core/classes/CubismModelSettings)\n* [CubismMotionManager](/pixi-vn-live2d/core/classes/CubismMotionManager)\n* [CubismParallelMotionManager](/pixi-vn-live2d/core/classes/CubismParallelMotionManager)\n* [ExpressionManager](/pixi-vn-live2d/core/classes/ExpressionManager)\n* [FileLoader](/pixi-vn-live2d/core/classes/FileLoader)\n* [FocusController](/pixi-vn-live2d/core/classes/FocusController)\n* [InternalModel](/pixi-vn-live2d/core/classes/InternalModel)\n* [Live2DExpression](/pixi-vn-live2d/core/classes/Live2DExpression)\n* [Live2DEyeBlink](/pixi-vn-live2d/core/classes/Live2DEyeBlink)\n* [Live2DFactory](/pixi-vn-live2d/core/classes/Live2DFactory)\n* [Live2DLoader](/pixi-vn-live2d/core/classes/Live2DLoader)\n* [Live2DModel](/pixi-vn-live2d/core/classes/Live2DModel)\n* [Live2DPhysics](/pixi-vn-live2d/core/classes/Live2DPhysics)\n* [Live2DPose](/pixi-vn-live2d/core/classes/Live2DPose)\n* [Live2DTransform](/pixi-vn-live2d/core/classes/Live2DTransform)\n* [ModelSettings](/pixi-vn-live2d/core/classes/ModelSettings)\n* [MotionManager](/pixi-vn-live2d/core/classes/MotionManager)\n* [MotionState](/pixi-vn-live2d/core/classes/MotionState)\n* [SoundManager](/pixi-vn-live2d/core/classes/SoundManager)\n* [XHRLoader](/pixi-vn-live2d/core/classes/XHRLoader)\n\n## Interfaces [#interfaces]\n\n* [AutomatorOptions](/pixi-vn-live2d/core/interfaces/AutomatorOptions)\n* [Bounds](/pixi-vn-live2d/core/interfaces/Bounds)\n* [CommonHitArea](/pixi-vn-live2d/core/interfaces/CommonHitArea)\n* [CommonLayout](/pixi-vn-live2d/core/interfaces/CommonLayout)\n* [CreateTextureOptions](/pixi-vn-live2d/core/interfaces/CreateTextureOptions)\n* [csmMotionSegmentEvaluationFunction](/pixi-vn-live2d/core/interfaces/csmMotionSegmentEvaluationFunction)\n* [CubismConfig](/pixi-vn-live2d/core/interfaces/CubismConfig)\n* [CubismMotionEventFunction](/pixi-vn-live2d/core/interfaces/CubismMotionEventFunction)\n* [Expression](/pixi-vn-live2d/core/interfaces/Expression)\n* [ExpressionManagerEvents](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\n* [FileReferences](/pixi-vn-live2d/core/interfaces/FileReferences)\n* [Group](/pixi-vn-live2d/core/interfaces/Group)\n* [HitArea](/pixi-vn-live2d/core/interfaces/HitArea)\n* [ICubismClippingManager](/pixi-vn-live2d/core/interfaces/ICubismClippingManager)\n* [InternalModelEvents](/pixi-vn-live2d/core/interfaces/InternalModelEvents)\n* [InternalModelOptions](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n* [Live2DFactoryContext](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)\n* [Live2DFactoryOptions](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n* [Live2DLoaderContext](/pixi-vn-live2d/core/interfaces/Live2DLoaderContext)\n* [Live2DModelEvents](/pixi-vn-live2d/core/interfaces/Live2DModelEvents)\n* [Live2DModelOptions](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n* [Live2DMotion](/pixi-vn-live2d/core/interfaces/Live2DMotion)\n* [Live2DRuntime](/pixi-vn-live2d/core/interfaces/Live2DRuntime)\n* [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions)\n* [Live2DTextureSourceOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n* [ModelJSON](/pixi-vn-live2d/core/interfaces/ModelJSON)\n* [Motion](/pixi-vn-live2d/core/interfaces/Motion)\n* [MotionManagerEvents](/pixi-vn-live2d/core/interfaces/MotionManagerEvents)\n* [MotionManagerOptions](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n* [MotionStartOptions](/pixi-vn-live2d/core/interfaces/MotionStartOptions)\n* [normalizedPhysicsParameterValueGetter](/pixi-vn-live2d/core/interfaces/normalizedPhysicsParameterValueGetter)\n* [ParallelMotionStartOptions](/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions)\n* [parseJsonObject](/pixi-vn-live2d/core/interfaces/parseJsonObject)\n* [physicsScaleGetter](/pixi-vn-live2d/core/interfaces/physicsScaleGetter)\n* [physicsValueGetter](/pixi-vn-live2d/core/interfaces/physicsValueGetter)\n* [TextureLODPlan](/pixi-vn-live2d/core/interfaces/TextureLODPlan)\n* [TextureLODPlanInput](/pixi-vn-live2d/core/interfaces/TextureLODPlanInput)\n\n## Type Aliases [#type-aliases]\n\n* [BeganMotionCallback](/pixi-vn-live2d/core/type-aliases/BeganMotionCallback)\n* [ClippingContextConstructor](/pixi-vn-live2d/core/type-aliases/ClippingContextConstructor)\n* [CubismIdHandle](/pixi-vn-live2d/core/type-aliases/CubismIdHandle)\n* [CubismModelSettingJsonMixin](/pixi-vn-live2d/core/type-aliases/CubismModelSettingJsonMixin)\n* [CubismMotionQueueEntryHandle](/pixi-vn-live2d/core/type-aliases/CubismMotionQueueEntryHandle)\n* [ExtendedFileList](/pixi-vn-live2d/core/type-aliases/ExtendedFileList)\n* [FinishedMotionCallback](/pixi-vn-live2d/core/type-aliases/FinishedMotionCallback)\n* [JSONObject](/pixi-vn-live2d/core/type-aliases/JSONObject)\n* [Live2DConstructor](/pixi-vn-live2d/core/type-aliases/Live2DConstructor)\n* [Live2DInstruction](/pixi-vn-live2d/core/type-aliases/Live2DInstruction)\n* [Live2DLoaderTarget](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget)\n* [Live2DPrepareInstruction](/pixi-vn-live2d/core/type-aliases/Live2DPrepareInstruction)\n* [Live2DTextureLODFilter](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n* [Live2DTextureLODMode](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n* [Middleware](/pixi-vn-live2d/core/type-aliases/Middleware)\n* [MotionStartRandomOptions](/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions)\n* [Mutable](/pixi-vn-live2d/core/type-aliases/Mutable)\n* [ParallelMotionStartRandomOptions](/pixi-vn-live2d/core/type-aliases/ParallelMotionStartRandomOptions)\n\n## Variables [#variables]\n\n* [config](/pixi-vn-live2d/core/variables/config)\n* [Live2DPlugin](/pixi-vn-live2d/core/variables/Live2DPlugin)\n* [logger](/pixi-vn-live2d/core/variables/logger)\n* [LOGICAL_HEIGHT](/pixi-vn-live2d/core/variables/LOGICAL_HEIGHT)\n* [LOGICAL_WIDTH](/pixi-vn-live2d/core/variables/LOGICAL_WIDTH)\n* [VERSION](/pixi-vn-live2d/core/variables/VERSION)\n* [VOLUME](/pixi-vn-live2d/core/variables/VOLUME)\n\n## Functions [#functions]\n\n* [applyMixins](/pixi-vn-live2d/core/functions/applyMixins)\n* [clamp](/pixi-vn-live2d/core/functions/clamp)\n* [configureCubismSDK](/pixi-vn-live2d/core/functions/configureCubismSDK)\n* [copyArray](/pixi-vn-live2d/core/functions/copyArray)\n* [copyProperty](/pixi-vn-live2d/core/functions/copyProperty)\n* [cubismReady](/pixi-vn-live2d/core/functions/cubismReady)\n* [folderName](/pixi-vn-live2d/core/functions/folderName)\n* [MBToByte](/pixi-vn-live2d/core/functions/MBToByte)\n* [normalizeHitAreaDefs](/pixi-vn-live2d/core/functions/normalizeHitAreaDefs)\n* [rand](/pixi-vn-live2d/core/functions/rand)\n* [reconfigureCubismSDK](/pixi-vn-live2d/core/functions/reconfigureCubismSDK)\n* [remove](/pixi-vn-live2d/core/functions/remove)\n* [resolveURL](/pixi-vn-live2d/core/functions/resolveURL)\n* [startUpCubism](/pixi-vn-live2d/core/functions/startUpCubism)\n"},"741":{"title":"Interface: AutomatorOptions","url":"/pixi-vn-live2d/core/interfaces/AutomatorOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4217\n\n## Extended by [#extended-by]\n\n* [`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\n## Properties [#properties]\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-3]\n\n```ts\nture\n```\n\n***\n\n### ticker? [#ticker]\n\n\\> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4243\n\nThe ticker to be used for automatic updates.\n\n#### Default [#default-4]\n\n`PIXI.Ticker.shared` from the global PIXI namespace.\n"},"742":{"title":"Interface: Bounds","url":"/pixi-vn-live2d/core/interfaces/Bounds","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3107\n\n## Properties [#properties]\n\n### height [#height]\n\n\\> **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3111\n\n***\n\n### width [#width]\n\n\\> **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3110\n\n***\n\n### x [#x]\n\n\\> **x**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3108\n\n***\n\n### y [#y]\n\n\\> **y**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3109\n"},"743":{"title":"Interface: CommonHitArea","url":"/pixi-vn-live2d/core/interfaces/CommonHitArea","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3101\n\nCommon hit area definition shared between all Cubism versions.\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3102\n\n***\n\n### index [#index]\n\n\\> **index**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3104\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3103\n"},"744":{"title":"Interface: CommonLayout","url":"/pixi-vn-live2d/core/interfaces/CommonLayout","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:839\n\n## Properties [#properties]\n\n### bottom? [#bottom]\n\n\\> `optional` **bottom?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:847\n\n***\n\n### centerX? [#centerx]\n\n\\> `optional` **centerX?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:840\n\n***\n\n### centerY? [#centery]\n\n\\> `optional` **centerY?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:841\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:845\n\n***\n\n### left? [#left]\n\n\\> `optional` **left?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:848\n\n***\n\n### right? [#right]\n\n\\> `optional` **right?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:849\n\n***\n\n### top? [#top]\n\n\\> `optional` **top?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:846\n\n***\n\n### width? [#width]\n\n\\> `optional` **width?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:844\n\n***\n\n### x? [#x]\n\n\\> `optional` **x?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:842\n\n***\n\n### y? [#y]\n\n\\> `optional` **y?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:843\n"},"745":{"title":"Interface: CreateTextureOptions","url":"/pixi-vn-live2d/core/interfaces/CreateTextureOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4042\n\nTexture loading options accepted by Live2D model atlas loading.\n\n## Extends [#extends]\n\n* [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\n## Properties [#properties]\n\n### crossOrigin? [#crossorigin]\n\n\\> `optional` **crossOrigin?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4043\n\n***\n\n### lod? [#lod]\n\n\\> `optional` **lod?**: [`Live2DTextureLODMode`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3983\n\nSelects the atlas LOD strategy for model textures.\n\n`full` is the default and uses Pixi's mipmap generation for the original atlas.\n`single-auto` creates one downsampled atlas on demand and switches to it while\nrendering small models. `false` disables both paths.\n\n#### Default [#default]\n\n```ts\n'full'\n```\n\n#### Inherited from [#inherited-from]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lod`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lod)\n\n***\n\n### lodFilter? [#lodfilter]\n\n\\> `optional` **lodFilter?**: [`Live2DTextureLODFilter`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4019\n\nSampling filter used while drawing the generated `single-auto` atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-1]\n\n```ts\n'linear'\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lodFilter`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lodfilter)\n\n***\n\n### lodMaxLevel? [#lodmaxlevel]\n\n\\> `optional` **lodMaxLevel?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4011\n\nMaximum generated `single-auto` LOD level. Each level halves the atlas width and\nheight once, so level 1 is 1/2 size and level 2 is 1/4 size.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-2]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lodMaxLevel`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lodmaxlevel)\n\n***\n\n### lodScaleThreshold? [#lodscalethreshold]\n\n\\> `optional` **lodScaleThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3993\n\nEffective screen scale below which `single-auto` can switch to a generated\ndownsampled atlas. The effective scale is computed from model world scale and\nrenderer resolution.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lodScaleThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lodscalethreshold)\n\n***\n\n### lodTextureSizeThreshold? [#lodtexturesizethreshold]\n\n\\> `optional` **lodTextureSizeThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4002\n\nMinimum original atlas side length required before `single-auto` considers\ngenerating a downsampled atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-4]\n\n```ts\n4096\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lodTextureSizeThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lodtexturesizethreshold)\n\n***\n\n### preferCreateImageBitmap? [#prefercreateimagebitmap]\n\n\\> `optional` **preferCreateImageBitmap?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4040\n\nForces Pixi to load texture resources without createImageBitmap.\nCubism 2 textures use this because their WebGL upload path depends on HTML image sources.\n\n#### Default [#default-5]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`preferCreateImageBitmap`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#prefercreateimagebitmap)\n"},"746":{"title":"Interface: CubismConfig","url":"/pixi-vn-live2d/core/interfaces/CubismConfig","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6967\n\n## Properties [#properties]\n\n### memorySizeMB? [#memorysizemb]\n\n\\> `optional` **memorySizeMB?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6971\n\nMemory size in megabytes for Cubism's internal heap.\n"},"747":{"title":"Interface: CubismMotionEventFunction()","url":"/pixi-vn-live2d/core/interfaces/CubismMotionEventFunction","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2491\n\nイベントのコールバック関数を定義\n\nイベントのコールバックに登録できる関数の型情報\n\n\\> **CubismMotionEventFunction**(`caller`, `eventValue`, `customData`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2492\n\nイベントのコールバック関数を定義\n\nイベントのコールバックに登録できる関数の型情報\n\n## Parameters [#parameters]\n\n### caller [#caller]\n\n`CubismMotionQueueManager`\n\n発火したイベントを再生させたCubismMotionQueueManager\n\n### eventValue [#eventvalue]\n\n`csmString`\n\n発火したイベントの文字列データ\n\n### customData [#customdata]\n\n`any`\n\nコールバックに返される登録時に指定されたデータ\n\n## Returns [#returns]\n\n`void`\n"},"748":{"title":"Interface: Expression","url":"/pixi-vn-live2d/core/interfaces/Expression","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5170\n\n## Properties [#properties]\n\n### FadeInTime? [#fadeintime]\n\n\\> `optional` **FadeInTime?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5173\n\n***\n\n### FadeOutTime? [#fadeouttime]\n\n\\> `optional` **FadeOutTime?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5174\n\n***\n\n### File [#file]\n\n\\> **File**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5172\n\n***\n\n### Name [#name]\n\n\\> **Name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5171\n"},"749":{"title":"Interface: ExpressionManagerEvents<Expression>","url":"/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3733\n\n## Type Parameters [#type-parameters]\n\n### Expression [#expression]\n\n`Expression` = `never`\n\n## Events [#events]\n\n### destroy [#destroy]\n\n\\> **destroy**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3751\n\n* Before destroyed.\n\n***\n\n### expressionLoaded [#expressionloaded]\n\n\\> **expressionLoaded**: \\[`Expression`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3738\n\n* An Expression has been loaded.\n\n#### Param [#param]\n\n**-**\n\nThe Expression instance, varies in different Cubism version.\n\n***\n\n### expressionLoadError [#expressionloaderror]\n\n\\> **expressionLoadError**: \\[`unknown`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3745\n\n* An error occurs when loading an Expression.\n\n#### Param [#param-1]\n\n**-**\n\nThe error.\n"},"750":{"title":"Interface: FileReferences","url":"/pixi-vn-live2d/core/interfaces/FileReferences","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5186\n\n## Properties [#properties]\n\n### Expressions? [#expressions]\n\n\\> `optional` **Expressions?**: [`Expression`](/pixi-vn-live2d/core/interfaces/Expression)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5192\n\n***\n\n### Moc [#moc]\n\n\\> **Moc**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5187\n\n***\n\n### Motions? [#motions]\n\n\\> `optional` **Motions?**: `Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/interfaces/Motion)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5193\n\n***\n\n### Physics? [#physics]\n\n\\> `optional` **Physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5189\n\n***\n\n### Pose? [#pose]\n\n\\> `optional` **Pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5190\n\n***\n\n### Textures [#textures]\n\n\\> **Textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5188\n\n***\n\n### UserData? [#userdata]\n\n\\> `optional` **UserData?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5191\n"},"751":{"title":"Interface: Group","url":"/pixi-vn-live2d/core/interfaces/Group","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5176\n\n## Properties [#properties]\n\n### Ids [#ids]\n\n\\> **Ids**: (`string` | \\{ `Id`: `string`; })\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5178\n\n***\n\n### Name [#name]\n\n\\> **Name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5177\n"},"752":{"title":"Interface: HitArea","url":"/pixi-vn-live2d/core/interfaces/HitArea","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5182\n\n## Properties [#properties]\n\n### Id [#id]\n\n\\> **Id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5184\n\n***\n\n### Name [#name]\n\n\\> **Name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5183\n"},"753":{"title":"Interface: ICubismClippingManager","url":"/pixi-vn-live2d/core/interfaces/ICubismClippingManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:1241\n\n## Methods [#methods]\n\n### getClippingMaskBufferSize() [#getclippingmaskbuffersize]\n\n\\> **getClippingMaskBufferSize**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:1242\n\n#### Returns [#returns]\n\n`number`\n"},"754":{"title":"Interface: InternalModelEvents","url":"/pixi-vn-live2d/core/interfaces/InternalModelEvents","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3754\n\n## Events [#events]\n\n### afterMotionUpdate [#aftermotionupdate]\n\n\\> **afterMotionUpdate**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3763\n\n* After the model's parameters are updated by the motion.\n\n***\n\n### beforeModelUpdate [#beforemodelupdate]\n\n\\> **beforeModelUpdate**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3768\n\n* Before the model is updated with its parameters applied.\n\n***\n\n### beforeMotionUpdate [#beforemotionupdate]\n\n\\> **beforeMotionUpdate**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3758\n\n* Before the model's parameters are updated by the motion.\n\n***\n\n### destroy [#destroy]\n\n\\> **destroy**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3773\n\n* Before destroyed.\n"},"755":{"title":"Interface: InternalModelOptions","url":"/pixi-vn-live2d/core/interfaces/InternalModelOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3113\n\n## Extends [#extends]\n\n* [`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\n## Extended by [#extended-by]\n\n* [`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\n## Properties [#properties]\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default]\n\n```ts\n1.0\n```\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3341\n\nWhether to validate motion3.json consistency when creating motions.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#checkmotionconsistency)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-3]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#idlemotiongroup)\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-4]\n\n```ts\n1.5\n```\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-5]\n\n```ts\n0.4\n```\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-6]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from [#inherited-from-2]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#motionpreload)\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n\\> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-7]\n\n```ts\n'auto'\n```\n"},"756":{"title":"Interface: Live2DFactoryContext","url":"/pixi-vn-live2d/core/interfaces/Live2DFactoryContext","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4084\n\nThe context transferred through the model creation middlewares.\n\n## Properties [#properties]\n\n### internalModel? [#internalmodel]\n\n\\> `optional` **internalModel?**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4088\n\n***\n\n### live2dModel [#live2dmodel]\n\n\\> **live2dModel**: [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4087\n\n***\n\n### options [#options]\n\n\\> **options**: [`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4086\n\n***\n\n### settings? [#settings]\n\n\\> `optional` **settings?**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4089\n\n***\n\n### source [#source]\n\n\\> **source**: `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4085\n"},"757":{"title":"Interface: Live2DFactoryOptions","url":"/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4045\n\n## Extends [#extends]\n\n* [`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\n## Extended by [#extended-by]\n\n* [`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions)\n\n## Properties [#properties]\n\n### anchorMode? [#anchormode]\n\n\\> `optional` **anchorMode?**: `\"canvas\"` | `\"drawable\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4293\n\nDefines which bounds are used to resolve the normalized [Live2DModel.anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor).\n`'canvas'` preserves the historical model-canvas behavior, while `'drawable'`\nresolves the anchor against the visible drawable bounds.\n\n#### Default [#default]\n\n```ts\n'canvas'\n```\n\n#### Inherited from [#inherited-from]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`anchorMode`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#anchormode)\n\n***\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`autoFocus`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#autofocus)\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`autoHitTest`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#autohittest)\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`autoInteract`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#autointeract)\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-4]\n\n```ts\nture\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`autoUpdate`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#autoupdate)\n\n***\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default-5]\n\n```ts\n1.0\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`breathDepth`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#breathdepth)\n\n***\n\n### checkMocConsistency? [#checkmocconsistency]\n\n\\> `optional` **checkMocConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4051\n\nWhether to check the consistency of the moc file. It's an internal\nfunction of Cubism core and only available since Cubism 4 R7.\n\n#### Default [#default-6]\n\n```ts\nfalse\n```\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4071\n\nWhether to validate motion3.json consistency when loading motions.\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Overrides [#overrides]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#checkmotionconsistency)\n\n***\n\n### crossOrigin? [#crossorigin]\n\n\\> `optional` **crossOrigin?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4056\n\nString to use for crossOrigin properties on `<img>` elements when loading textures.\n\n#### Default [#default-8]\n\n```ts\nundefined\n```\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-9]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`eyeBlink`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#eyeblink)\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-10]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#idlemotiongroup)\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-11]\n\n```ts\n1.5\n```\n\n#### Inherited from [#inherited-from-8]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`lipSyncGain`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#lipsyncgain)\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-12]\n\n```ts\n0.4\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`lipSyncWeight`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#lipsyncweight)\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-13]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from [#inherited-from-10]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#motionpreload)\n\n***\n\n### textureOptions? [#textureoptions]\n\n\\> `optional` **textureOptions?**: [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4079\n\nTexture loading and atlas LOD options.\n\nSee [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions) for the available `lod` strategies.\n\n#### Default [#default-14]\n\n```ts\n{ lod: 'full' }\n```\n\n#### Overrides [#overrides-1]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`textureOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#textureoptions)\n\n***\n\n### ticker? [#ticker]\n\n\\> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4243\n\nThe ticker to be used for automatic updates.\n\n#### Default [#default-15]\n\n`PIXI.Ticker.shared` from the global PIXI namespace.\n\n#### Inherited from [#inherited-from-11]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`ticker`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#ticker)\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n\\> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-16]\n\n```ts\n'auto'\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`useHighPrecisionMask`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#usehighprecisionmask)\n\n## Methods [#methods]\n\n### onError()? [#onerror]\n\n\\> `optional` **onError**(`e`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4066\n\nCallback invoked when error occurs while loading the model.\n\n#### Parameters [#parameters]\n\n##### e [#e]\n\n`Error`\n\n#### Returns [#returns]\n\n`void`\n\n#### Default [#default-17]\n\n```ts\nundefined\n```\n\n***\n\n### onLoad()? [#onload]\n\n\\> `optional` **onLoad**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4061\n\nCallback invoked when the model has been loaded.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Default [#default-18]\n\n```ts\nundefined\n```\n"},"758":{"title":"Interface: Live2DLoaderContext","url":"/pixi-vn-live2d/core/interfaces/Live2DLoaderContext","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4705\n\nThe context transferred through Live2DLoader middlewares.\n\n## Properties [#properties]\n\n### result? [#result]\n\n\\> `optional` **result?**: `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4718\n\nLoaded data.\n\n***\n\n### settings? [#settings]\n\n\\> `optional` **settings?**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4711\n\nIf provided, the given URL will be resolved by [ModelSettings.resolveURL](/pixi-vn-live2d/core/classes/ModelSettings#resolveurl).\n\n***\n\n### target? [#target]\n\n\\> `optional` **target?**: [`Live2DLoaderTarget`](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4716\n\nOwner of this resource. The load task will be automatically canceled\nwhen receiving an \"destroy\" event from the target.\n\n***\n\n### type [#type]\n\n\\> **type**: `XMLHttpRequestResponseType`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4707\n\nThe XHR's response type.\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4709\n\nWill be resolved by [ModelSettings.resolveURL](/pixi-vn-live2d/core/classes/ModelSettings#resolveurl) if a ModelSettings is provided.\n"},"759":{"title":"Interface: Live2DModelEvents","url":"/pixi-vn-live2d/core/interfaces/Live2DModelEvents","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3651\n\n## Events [#events]\n\n### hit [#hit]\n\n\\> **hit**: \\[`string`\\[]]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3656\n\n* One or more hit areas are hit.\n\n#### Param [#param]\n\n**-**\n\nThe names of *hit* hit areas.\n\n***\n\n### load [#load]\n\n\\> **load**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3709\n\n* All the resources have been loaded.\n\n***\n\n### modelLoaded [#modelloaded]\n\n\\> **modelLoaded**: \\[[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3684\n\n* The InternalModel has been loaded.\n\n#### Param [#param-1]\n\n**-**\n\nThe InternalModel instance.\n\n***\n\n### physicsLoaded [#physicsloaded]\n\n\\> **physicsLoaded**: \\[`unknown`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3698\n\n* The Physics has been loaded.\n\n#### Param [#param-2]\n\n**-**\n\nThe Physics instance, varies in different Cubism version.\n\n***\n\n### poseLoaded [#poseloaded]\n\n\\> **poseLoaded**: \\[`unknown`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3691\n\n* The Pose has been loaded.\n\n#### Param [#param-3]\n\n**-**\n\nThe Pose instance, varies in different Cubism version.\n\n***\n\n### ready [#ready]\n\n\\> **ready**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3704\n\n* All the essential resources have been loaded.\n\n***\n\n### settingsJSONLoaded [#settingsjsonloaded]\n\n\\> **settingsJSONLoaded**: \\[`object`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3663\n\n* The settings JSON has been loaded.\n\n#### Param [#param-4]\n\n**-**\n\nThe settings JSON object.\n\n***\n\n### settingsLoaded [#settingsloaded]\n\n\\> **settingsLoaded**: \\[[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3670\n\n* The ModelSettings has been loaded.\n\n#### Param [#param-5]\n\n**-**\n\nThe ModelSettings instance.\n\n***\n\n### textureLoaded [#textureloaded]\n\n\\> **textureLoaded**: \\[`Texture`\\<`TextureSource`\\<`any`>>\\[]]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3677\n\n* The textures have all been loaded.\n\n#### Param [#param-6]\n\n**-**\n\nThe texture array.\n"},"760":{"title":"Interface: Live2DModelOptions","url":"/pixi-vn-live2d/core/interfaces/Live2DModelOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4286\n\n## Extends [#extends]\n\n* [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions)\n\n## Extended by [#extended-by]\n\n* [`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\n## Properties [#properties]\n\n### anchorMode? [#anchormode]\n\n\\> `optional` **anchorMode?**: `\"canvas\"` | `\"drawable\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4293\n\nDefines which bounds are used to resolve the normalized [Live2DModel.anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor).\n`'canvas'` preserves the historical model-canvas behavior, while `'drawable'`\nresolves the anchor against the visible drawable bounds.\n\n#### Default [#default]\n\n```ts\n'canvas'\n```\n\n***\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoFocus`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autofocus)\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoHitTest`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autohittest)\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n#### Inherited from [#inherited-from-2]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoInteract`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autointeract)\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-4]\n\n```ts\nture\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoUpdate`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autoupdate)\n\n***\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default-5]\n\n```ts\n1.0\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`breathDepth`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#breathdepth)\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3341\n\nWhether to validate motion3.json consistency when creating motions.\n\n#### Default [#default-6]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#checkmotionconsistency)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-7]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`eyeBlink`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#eyeblink)\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-8]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#idlemotiongroup)\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-9]\n\n```ts\n1.5\n```\n\n#### Inherited from [#inherited-from-8]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`lipSyncGain`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#lipsyncgain)\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-10]\n\n```ts\n0.4\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`lipSyncWeight`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#lipsyncweight)\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-11]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from [#inherited-from-10]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#motionpreload)\n\n***\n\n### textureOptions? [#textureoptions]\n\n\\> `optional` **textureOptions?**: [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4301\n\nTexture loading and atlas LOD options for this model.\n\nSee [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions) for the available `lod` strategies.\n\n#### Default [#default-12]\n\n```ts\n{ lod: 'full' }\n```\n\n***\n\n### ticker? [#ticker]\n\n\\> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4243\n\nThe ticker to be used for automatic updates.\n\n#### Default [#default-13]\n\n`PIXI.Ticker.shared` from the global PIXI namespace.\n\n#### Inherited from [#inherited-from-11]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`ticker`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#ticker)\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n\\> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-14]\n\n```ts\n'auto'\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`useHighPrecisionMask`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#usehighprecisionmask)\n"},"761":{"title":"Interface: Live2DMotion","url":"/pixi-vn-live2d/core/interfaces/Live2DMotion","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4884\n\n## Properties [#properties]\n\n### motions [#motions]\n\n\\> **motions**: `Live2DMotionCurve`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4886\n\n## Methods [#methods]\n\n### onFinishHandler()? [#onfinishhandler]\n\n\\> `optional` **onFinishHandler**(`motion`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4885\n\n#### Parameters [#parameters]\n\n##### motion [#motion]\n\n`this`\n\n#### Returns [#returns]\n\n`void`\n"},"762":{"title":"Interface: Live2DRuntime","url":"/pixi-vn-live2d/core/interfaces/Live2DRuntime","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4094\n\nRepresents a Cubism version.\n\n## Properties [#properties]\n\n### version [#version]\n\n\\> **version**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4098\n\nThe version number. Higher version takes priority when matching the runtime.\n\n## Methods [#methods]\n\n### createCoreModel() [#createcoremodel]\n\n\\> **createCoreModel**(`data`, `options?`): `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4124\n\nCreates a core model.\n\n#### Parameters [#parameters]\n\n##### data [#data]\n\n`ArrayBuffer`\n\nContent of the moc file.\n\n##### options? [#options]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\n#### Returns [#returns]\n\n`any`\n\nCreated core model.\n\n***\n\n### createInternalModel() [#createinternalmodel]\n\n\\> **createInternalModel**(`coreModel`, `settings`, `options?`): [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4132\n\nCreates an InternalModel.\n\n#### Parameters [#parameters-1]\n\n##### coreModel [#coremodel]\n\n`any`\n\nCore model that *must* belong to this runtime.\n\n##### settings [#settings]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nModelSettings of this model.\n\n##### options? [#options-1]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions that will be passed to the InternalModel's constructor.\n\n#### Returns [#returns-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nCreated InternalModel.\n\n***\n\n### createModelSettings() [#createmodelsettings]\n\n\\> **createModelSettings**(`json`): [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4117\n\nCreates a ModelSettings.\n\n#### Parameters [#parameters-2]\n\n##### json [#json]\n\n`object`\n\nThe settings JSON object.\n\n#### Returns [#returns-2]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nCreated ModelSettings.\n\n***\n\n### createPhysics() [#createphysics]\n\n\\> **createPhysics**(`coreModel`, `data`): `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4146\n\nCreates a physics.\n\n#### Parameters [#parameters-3]\n\n##### coreModel [#coremodel-1]\n\n`any`\n\nCore model that *must* belong to this runtime.\n\n##### data [#data-1]\n\n`any`\n\nContent of the physics file.\n\n#### Returns [#returns-3]\n\n`any`\n\nCreated physics.\n\n***\n\n### createPose() [#createpose]\n\n\\> **createPose**(`coreModel`, `data`): `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4139\n\nCreates a pose.\n\n#### Parameters [#parameters-4]\n\n##### coreModel [#coremodel-2]\n\n`any`\n\nCore model that *must* belong to this runtime.\n\n##### data [#data-2]\n\n`any`\n\nContent of the pose file.\n\n#### Returns [#returns-4]\n\n`any`\n\nCreated pose.\n\n***\n\n### isValidMoc() [#isvalidmoc]\n\n\\> **isValidMoc**(`modelData`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4111\n\nChecks if the data is a valid moc to create the core model.\n\n#### Parameters [#parameters-5]\n\n##### modelData [#modeldata]\n\n`ArrayBuffer`\n\nThe moc content.\n\n#### Returns [#returns-5]\n\n`boolean`\n\nTrue if the data is valid.\n\n***\n\n### ready() [#ready]\n\n\\> **ready**(): `Promise`\\<`void`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4105\n\n#### Returns [#returns-6]\n\n`Promise`\\<`void`>\n\n***\n\n### test() [#test]\n\n\\> **test**(`source`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4104\n\nChecks if the source belongs to this runtime.\n\n#### Parameters [#parameters-6]\n\n##### source [#source]\n\n`any`\n\nEither a settings JSON object or a ModelSettings instance.\n\n#### Returns [#returns-7]\n\n`boolean`\n\nTrue if the source belongs to this runtime.\n"},"763":{"title":"Interface: Live2DTextureLODOptions","url":"/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3973\n\n## Extended by [#extended-by]\n\n* [`TextureLODPlanInput`](/pixi-vn-live2d/core/interfaces/TextureLODPlanInput)\n* [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\n## Properties [#properties]\n\n### lod? [#lod]\n\n\\> `optional` **lod?**: [`Live2DTextureLODMode`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3983\n\nSelects the atlas LOD strategy for model textures.\n\n`full` is the default and uses Pixi's mipmap generation for the original atlas.\n`single-auto` creates one downsampled atlas on demand and switches to it while\nrendering small models. `false` disables both paths.\n\n#### Default [#default]\n\n```ts\n'full'\n```\n\n***\n\n### lodFilter? [#lodfilter]\n\n\\> `optional` **lodFilter?**: [`Live2DTextureLODFilter`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4019\n\nSampling filter used while drawing the generated `single-auto` atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-1]\n\n```ts\n'linear'\n```\n\n***\n\n### lodMaxLevel? [#lodmaxlevel]\n\n\\> `optional` **lodMaxLevel?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4011\n\nMaximum generated `single-auto` LOD level. Each level halves the atlas width and\nheight once, so level 1 is 1/2 size and level 2 is 1/4 size.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-2]\n\n```ts\nundefined\n```\n\n***\n\n### lodScaleThreshold? [#lodscalethreshold]\n\n\\> `optional` **lodScaleThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3993\n\nEffective screen scale below which `single-auto` can switch to a generated\ndownsampled atlas. The effective scale is computed from model world scale and\nrenderer resolution.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n***\n\n### lodTextureSizeThreshold? [#lodtexturesizethreshold]\n\n\\> `optional` **lodTextureSizeThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4002\n\nMinimum original atlas side length required before `single-auto` considers\ngenerating a downsampled atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-4]\n\n```ts\n4096\n```\n"},"764":{"title":"Interface: Live2DTextureSourceOptions","url":"/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4034\n\nTexture loading options accepted by Live2D model atlas loading.\n\n## Extends [#extends]\n\n* [`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions)\n\n## Extended by [#extended-by]\n\n* [`CreateTextureOptions`](/pixi-vn-live2d/core/interfaces/CreateTextureOptions)\n\n## Properties [#properties]\n\n### lod? [#lod]\n\n\\> `optional` **lod?**: [`Live2DTextureLODMode`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3983\n\nSelects the atlas LOD strategy for model textures.\n\n`full` is the default and uses Pixi's mipmap generation for the original atlas.\n`single-auto` creates one downsampled atlas on demand and switches to it while\nrendering small models. `false` disables both paths.\n\n#### Default [#default]\n\n```ts\n'full'\n```\n\n#### Inherited from [#inherited-from]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lod`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lod)\n\n***\n\n### lodFilter? [#lodfilter]\n\n\\> `optional` **lodFilter?**: [`Live2DTextureLODFilter`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4019\n\nSampling filter used while drawing the generated `single-auto` atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-1]\n\n```ts\n'linear'\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodFilter`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodfilter)\n\n***\n\n### lodMaxLevel? [#lodmaxlevel]\n\n\\> `optional` **lodMaxLevel?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4011\n\nMaximum generated `single-auto` LOD level. Each level halves the atlas width and\nheight once, so level 1 is 1/2 size and level 2 is 1/4 size.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-2]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodMaxLevel`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodmaxlevel)\n\n***\n\n### lodScaleThreshold? [#lodscalethreshold]\n\n\\> `optional` **lodScaleThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3993\n\nEffective screen scale below which `single-auto` can switch to a generated\ndownsampled atlas. The effective scale is computed from model world scale and\nrenderer resolution.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodScaleThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodscalethreshold)\n\n***\n\n### lodTextureSizeThreshold? [#lodtexturesizethreshold]\n\n\\> `optional` **lodTextureSizeThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4002\n\nMinimum original atlas side length required before `single-auto` considers\ngenerating a downsampled atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-4]\n\n```ts\n4096\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodTextureSizeThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodtexturesizethreshold)\n\n***\n\n### preferCreateImageBitmap? [#prefercreateimagebitmap]\n\n\\> `optional` **preferCreateImageBitmap?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4040\n\nForces Pixi to load texture resources without createImageBitmap.\nCubism 2 textures use this because their WebGL upload path depends on HTML image sources.\n\n#### Default [#default-5]\n\n```ts\nundefined\n```\n"},"765":{"title":"Interface: ModelJSON","url":"/pixi-vn-live2d/core/interfaces/ModelJSON","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5195\n\n## Properties [#properties]\n\n### FileReferences [#filereferences]\n\n\\> **FileReferences**: [`FileReferences`](/pixi-vn-live2d/core/interfaces/FileReferences)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5198\n\n***\n\n### Groups? [#groups]\n\n\\> `optional` **Groups?**: [`Group`](/pixi-vn-live2d/core/interfaces/Group)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5200\n\n***\n\n### HitAreas? [#hitareas]\n\n\\> `optional` **HitAreas?**: [`HitArea`](/pixi-vn-live2d/core/interfaces/HitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5202\n\n***\n\n### Layout? [#layout]\n\n\\> `optional` **Layout?**: `Record`\\<`string`, `number`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5201\n\n***\n\n### Motions? [#motions]\n\n\\> `optional` **Motions?**: `Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/interfaces/Motion)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5199\n\n***\n\n### Name? [#name]\n\n\\> `optional` **Name?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5197\n\n***\n\n### Version? [#version]\n\n\\> `optional` **Version?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5196\n"},"766":{"title":"Interface: Motion","url":"/pixi-vn-live2d/core/interfaces/Motion","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5164\n\n## Properties [#properties]\n\n### FadeInTime? [#fadeintime]\n\n\\> `optional` **FadeInTime?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5166\n\n***\n\n### FadeOutTime? [#fadeouttime]\n\n\\> `optional` **FadeOutTime?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5167\n\n***\n\n### File [#file]\n\n\\> **File**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5165\n\n***\n\n### Sound? [#sound]\n\n\\> `optional` **Sound?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5168\n"},"767":{"title":"Interface: MotionManagerEvents<Motion>","url":"/pixi-vn-live2d/core/interfaces/MotionManagerEvents","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3712\n\n## Type Parameters [#type-parameters]\n\n### Motion [#motion]\n\n`Motion` = `never`\n\n## Events [#events]\n\n### destroy [#destroy]\n\n\\> **destroy**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3730\n\n* Before destroyed.\n\n***\n\n### motionLoaded [#motionloaded]\n\n\\> **motionLoaded**: \\[`Motion`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3717\n\n* A Motion has been loaded.\n\n#### Param [#param]\n\n**-**\n\nThe Motion instance, varies in different Cubism version.\n\n***\n\n### motionLoadError [#motionloaderror]\n\n\\> **motionLoadError**: \\[`unknown`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3724\n\n* An error occurs when loading a Motion.\n\n#### Param [#param-1]\n\n**-**\n\nThe error.\n"},"768":{"title":"Interface: MotionManagerOptions","url":"/pixi-vn-live2d/core/interfaces/MotionManagerOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3326\n\n## Extended by [#extended-by]\n\n* [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\n## Properties [#properties]\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3341\n\nWhether to validate motion3.json consistency when creating motions.\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-1]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-2]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n"},"769":{"title":"Interface: MotionStartOptions","url":"/pixi-vn-live2d/core/interfaces/MotionStartOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3343\n\n## Properties [#properties]\n\n### expression? [#expression]\n\n\\> `optional` **expression?**: `string` | `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3346\n\n***\n\n### ignoreParamIds? [#ignoreparamids]\n\n\\> `optional` **ignoreParamIds?**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3350\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3354\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n***\n\n### onError? [#onerror]\n\n\\> `optional` **onError?**: (`e`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3349\n\n#### Parameters [#parameters]\n\n##### e [#e]\n\n`Error`\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### onFinish? [#onfinish]\n\n\\> `optional` **onFinish?**: () => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3348\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### resetExpression? [#resetexpression]\n\n\\> `optional` **resetExpression?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3347\n\n***\n\n### sound? [#sound]\n\n\\> `optional` **sound?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3344\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3345\n"},"770":{"title":"Interface: ParallelMotionStartOptions","url":"/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:747\n\n## Properties [#properties]\n\n### ignoreParamIds? [#ignoreparamids]\n\n\\> `optional` **ignoreParamIds?**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:748\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:752\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n"},"771":{"title":"Interface: TextureLODPlan","url":"/pixi-vn-live2d/core/interfaces/TextureLODPlan","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4026\n\n## Properties [#properties]\n\n### height [#height]\n\n\\> **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4029\n\n***\n\n### level [#level]\n\n\\> **level**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4027\n\n***\n\n### width [#width]\n\n\\> **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4028\n"},"772":{"title":"Interface: TextureLODPlanInput","url":"/pixi-vn-live2d/core/interfaces/TextureLODPlanInput","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4021\n\n## Extends [#extends]\n\n* [`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions)\n\n## Properties [#properties]\n\n### effectiveScale [#effectivescale]\n\n\\> **effectiveScale**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4022\n\n***\n\n### lod? [#lod]\n\n\\> `optional` **lod?**: [`Live2DTextureLODMode`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3983\n\nSelects the atlas LOD strategy for model textures.\n\n`full` is the default and uses Pixi's mipmap generation for the original atlas.\n`single-auto` creates one downsampled atlas on demand and switches to it while\nrendering small models. `false` disables both paths.\n\n#### Default [#default]\n\n```ts\n'full'\n```\n\n#### Inherited from [#inherited-from]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lod`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lod)\n\n***\n\n### lodFilter? [#lodfilter]\n\n\\> `optional` **lodFilter?**: [`Live2DTextureLODFilter`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4019\n\nSampling filter used while drawing the generated `single-auto` atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-1]\n\n```ts\n'linear'\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodFilter`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodfilter)\n\n***\n\n### lodMaxLevel? [#lodmaxlevel]\n\n\\> `optional` **lodMaxLevel?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4011\n\nMaximum generated `single-auto` LOD level. Each level halves the atlas width and\nheight once, so level 1 is 1/2 size and level 2 is 1/4 size.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-2]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodMaxLevel`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodmaxlevel)\n\n***\n\n### lodScaleThreshold? [#lodscalethreshold]\n\n\\> `optional` **lodScaleThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3993\n\nEffective screen scale below which `single-auto` can switch to a generated\ndownsampled atlas. The effective scale is computed from model world scale and\nrenderer resolution.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodScaleThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodscalethreshold)\n\n***\n\n### lodTextureSizeThreshold? [#lodtexturesizethreshold]\n\n\\> `optional` **lodTextureSizeThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4002\n\nMinimum original atlas side length required before `single-auto` considers\ngenerating a downsampled atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-4]\n\n```ts\n4096\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodTextureSizeThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodtexturesizethreshold)\n\n***\n\n### textureHeight [#textureheight]\n\n\\> **textureHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4024\n\n***\n\n### textureWidth [#texturewidth]\n\n\\> **textureWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4023\n"},"773":{"title":"Interface: csmMotionSegmentEvaluationFunction()","url":"/pixi-vn-live2d/core/interfaces/csmMotionSegmentEvaluationFunction","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2878\n\nモーションカーブのセグメントの評価関数\n\n\\> **csmMotionSegmentEvaluationFunction**(`points`, `time`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2879\n\nモーションカーブのセグメントの評価関数\n\n## Parameters [#parameters]\n\n### points [#points]\n\n`CubismMotionPoint`\\[]\n\nモーションカーブの制御点リスト\n\n### time [#time]\n\n`number`\n\n評価する時間\\[秒]\n\n## Returns [#returns]\n\n`number`\n"},"774":{"title":"Interface: normalizedPhysicsParameterValueGetter()","url":"/pixi-vn-live2d/core/interfaces/normalizedPhysicsParameterValueGetter","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6526\n\n正規化されたパラメータの取得関数の宣言\n\n\\> **normalizedPhysicsParameterValueGetter**(`targetTranslation`, `targetAngle`, `value`, `parameterMinimunValue`, `parameterMaximumValue`, `parameterDefaultValue`, `normalizationPosition`, `normalizationAngle`, `isInverted`, `weight`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6527\n\n正規化されたパラメータの取得関数の宣言\n\n## Parameters [#parameters]\n\n### targetTranslation [#targettranslation]\n\n`CubismVector2`\n\n// 演算結果の移動値\n\n### targetAngle [#targetangle]\n\n// 演算結果の角度\n\n#### angle [#angle]\n\n`number`\n\n### value [#value]\n\n`number`\n\n// パラメータの値\n\n### parameterMinimunValue [#parameterminimunvalue]\n\n`number`\n\n// パラメータの最小値\n\n### parameterMaximumValue [#parametermaximumvalue]\n\n`number`\n\n// パラメータの最大値\n\n### parameterDefaultValue [#parameterdefaultvalue]\n\n`number`\n\n// パラメータのデフォルト値\n\n### normalizationPosition [#normalizationposition]\n\n`CubismPhysicsNormalization`\n\n// 正規化された位置\n\n### normalizationAngle [#normalizationangle]\n\n`CubismPhysicsNormalization`\n\n// 正規化された角度\n\n### isInverted [#isinverted]\n\n`boolean`\n\n// 値が反転されているか？\n\n### weight [#weight]\n\n`number`\n\n// 重み\n\n## Returns [#returns]\n\n`void`\n"},"775":{"title":"Interface: parseJsonObject()","url":"/pixi-vn-live2d/core/interfaces/parseJsonObject","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5676\n\n\\> **parseJsonObject**(`obj`, `map`): `JsonMap`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5677\n\n## Parameters [#parameters]\n\n### obj [#obj]\n\n`Value`\n\n### map [#map]\n\n`JsonMap`\n\n## Returns [#returns]\n\n`JsonMap`\n"},"776":{"title":"Interface: physicsScaleGetter()","url":"/pixi-vn-live2d/core/interfaces/physicsScaleGetter","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6548\n\n物理演算のスケールの取得関数の宣言\n\n\\> **physicsScaleGetter**(`translationScale`, `angleScale`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6549\n\n## Parameters [#parameters]\n\n### translationScale [#translationscale]\n\n`CubismVector2`\n\n移動値のスケール\n\n### angleScale [#anglescale]\n\n`number`\n\n角度のスケール\n\n## Returns [#returns]\n\n`number`\n\nスケール値\n"},"777":{"title":"Interface: physicsValueGetter()","url":"/pixi-vn-live2d/core/interfaces/physicsValueGetter","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6539\n\n物理演算の値の取得関数の宣言\n\n\\> **physicsValueGetter**(`translation`, `particles`, `particleIndex`, `isInverted`, `parentGravity`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6540\n\n## Parameters [#parameters]\n\n### translation [#translation]\n\n`CubismVector2`\n\n移動値\n\n### particles [#particles]\n\n`CubismPhysicsParticle`\\[]\n\n物理点のリスト\n\n### particleIndex [#particleindex]\n\n`number`\n\n### isInverted [#isinverted]\n\n`boolean`\n\n値が反映されているか\n\n### parentGravity [#parentgravity]\n\n`CubismVector2`\n\n重力\n\n## Returns [#returns]\n\n`number`\n\n値\n"},"778":{"title":"Cubism2Spec","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec","content":"\n\n## Interfaces [#interfaces]\n\n* [Expression](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\n* [ExpressionJSON](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ExpressionJSON)\n* [HitArea](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/HitArea)\n* [InitOpacity](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitOpacity)\n* [InitParam](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitParam)\n* [Layout](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Layout)\n* [ModelJSON](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON)\n* [Motion](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n* [PhysicsJSON](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PhysicsJSON)\n* [PoseJSON](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PoseJSON)\n"},"779":{"title":"Interface: Expression","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4927\n\n## Properties [#properties]\n\n### file [#file]\n\n\\> **file**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4930\n\n`*.json` file.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4928\n"},"780":{"title":"Interface: ExpressionJSON","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ExpressionJSON","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4944\n\n## Properties [#properties]\n\n### fade_in? [#fade_in]\n\n\\> `optional` **fade_in?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4945\n\n***\n\n### fade_out? [#fade_out]\n\n\\> `optional` **fade_out?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4946\n\n***\n\n### params? [#params]\n\n\\> `optional` **params?**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4947\n\n#### calc? [#calc]\n\n\\> `optional` **calc?**: `\"add\"` | `\"set\"` | `\"mult\"`\n\n#### def? [#def]\n\n\\> `optional` **def?**: `number`\n\n#### id [#id]\n\n\\> **id**: `string`\n\n#### val [#val]\n\n\\> **val**: `number`\n"},"781":{"title":"Interface: HitArea","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/HitArea","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4932\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4934\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4933\n"},"782":{"title":"Interface: InitOpacity","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitOpacity","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4940\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4941\n\n***\n\n### value [#value]\n\n\\> **value**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4942\n"},"783":{"title":"Interface: InitParam","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitParam","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4936\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4937\n\n***\n\n### value [#value]\n\n\\> **value**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4938\n"},"784":{"title":"Interface: Layout","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Layout","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4905\n\n## Properties [#properties]\n\n### bottom? [#bottom]\n\n\\> `optional` **bottom?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4913\n\n***\n\n### center_x? [#center_x]\n\n\\> `optional` **center_x?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4910\n\n***\n\n### center_y? [#center_y]\n\n\\> `optional` **center_y?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4911\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4907\n\n***\n\n### left? [#left]\n\n\\> `optional` **left?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4914\n\n***\n\n### right? [#right]\n\n\\> `optional` **right?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4915\n\n***\n\n### top? [#top]\n\n\\> `optional` **top?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4912\n\n***\n\n### width? [#width]\n\n\\> `optional` **width?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4906\n\n***\n\n### x? [#x]\n\n\\> `optional` **x?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4908\n\n***\n\n### y? [#y]\n\n\\> `optional` **y?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4909\n"},"785":{"title":"Interface: ModelJSON","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4889\n\n## Properties [#properties]\n\n### expressions? [#expressions]\n\n\\> `optional` **expressions?**: [`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4902\n\n***\n\n### hit_areas? [#hit_areas]\n\n\\> `optional` **hit_areas?**: [`HitArea`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/HitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4898\n\n***\n\n### init_opacities? [#init_opacities]\n\n\\> `optional` **init_opacities?**: [`InitOpacity`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitOpacity)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4900\n\n***\n\n### init_params? [#init_params]\n\n\\> `optional` **init_params?**: [`InitParam`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitParam)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4899\n\n***\n\n### layout? [#layout]\n\n\\> `optional` **layout?**: [`Layout`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Layout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4897\n\n***\n\n### model [#model]\n\n\\> **model**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4892\n\n***\n\n### motions? [#motions]\n\n\\> `optional` **motions?**: `Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4903\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4890\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4894\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4893\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4895\n"},"786":{"title":"Interface: Motion","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4917\n\n## Properties [#properties]\n\n### fade_in? [#fade_in]\n\n\\> `optional` **fade_in?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4923\n\nMotion fade-in timeout.\n\n***\n\n### fade_out? [#fade_out]\n\n\\> `optional` **fade_out?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4925\n\nMotion fade-out timeout.\n\n***\n\n### file [#file]\n\n\\> **file**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4919\n\n`*.mtn` file.\n\n***\n\n### sound? [#sound]\n\n\\> `optional` **sound?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4921\n\nSound file.\n"},"787":{"title":"Interface: PhysicsJSON","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PhysicsJSON","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4954\n\n## Properties [#properties]\n\n### physics_hair? [#physics_hair]\n\n\\> `optional` **physics_hair?**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4955\n\n#### comment [#comment]\n\n\\> **comment**: `string`\n\n#### setup [#setup]\n\n\\> **setup**: `object`\n\n##### setup.length [#setuplength]\n\n\\> **length**: `number`\n\n##### setup.mass [#setupmass]\n\n\\> **mass**: `number`\n\n##### setup.regist [#setupregist]\n\n\\> **regist**: `number`\n\n#### src [#src]\n\n\\> **src**: `object`\\[]\n\n#### targets [#targets]\n\n\\> **targets**: `object`\\[]\n"},"788":{"title":"Interface: PoseJSON","url":"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PoseJSON","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4976\n\n## Properties [#properties]\n\n### parts_visible [#parts_visible]\n\n\\> **parts_visible**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4977\n\n#### group [#group]\n\n\\> **group**: `object`\\[]\n"},"789":{"title":"Class: CanvasInfo","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/CanvasInfo","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:283\n\nCanvas information interface.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CanvasInfo**(`modelPtr`): `CanvasInfo`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:299\n\nInitializes instance.\n\n#### Parameters [#parameters]\n\n##### modelPtr [#modelptr]\n\n`number`\n\nNative model pointer.\n\n#### Returns [#returns]\n\n`CanvasInfo`\n\n## Properties [#properties]\n\n### CanvasHeight [#canvasheight]\n\n\\> **CanvasHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:287\n\nHeight of native model canvas.\n\n***\n\n### CanvasOriginX [#canvasoriginx]\n\n\\> **CanvasOriginX**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:289\n\nCoordinate origin of X axis.\n\n***\n\n### CanvasOriginY [#canvasoriginy]\n\n\\> **CanvasOriginY**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:291\n\nCoordinate origin of Y axis.\n\n***\n\n### CanvasWidth [#canvaswidth]\n\n\\> **CanvasWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:285\n\nWidth of native model canvas.\n\n***\n\n### PixelsPerUnit [#pixelsperunit]\n\n\\> **PixelsPerUnit**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:293\n\nPixels per unit of native model.\n"},"790":{"title":"Class: Drawables","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Drawables","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:348\n\nCubism model drawables\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Drawables**(`modelPtr`): `Drawables`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:394\n\nInitializes instance.\n\n#### Parameters [#parameters]\n\n##### modelPtr [#modelptr]\n\n`number`\n\nNative model.\n\n#### Returns [#returns]\n\n`Drawables`\n\n## Properties [#properties]\n\n### constantFlags [#constantflags]\n\n\\> **constantFlags**: `Uint8Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:354\n\nConstant drawable flags.\n\n***\n\n### count [#count]\n\n\\> **count**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:350\n\nDrawable count.\n\n***\n\n### drawOrders [#draworders]\n\n\\> **drawOrders**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:360\n\nDrawable draw orders.\n\n***\n\n### dynamicFlags [#dynamicflags]\n\n\\> **dynamicFlags**: `Uint8Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:356\n\nDynamic drawable flags.\n\n***\n\n### ids [#ids]\n\n\\> **ids**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:352\n\nDrawable IDs.\n\n***\n\n### indexCounts [#indexcounts]\n\n\\> **indexCounts**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:376\n\nNumber of triangle indices for each drawable.\n\n***\n\n### indices [#indices]\n\n\\> **indices**: `Uint16Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:378\n\nTriangle index data for each drawable.\n\n***\n\n### maskCounts [#maskcounts]\n\n\\> **maskCounts**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:366\n\nMask count for each drawable.\n\n***\n\n### masks [#masks]\n\n\\> **masks**: `Int32Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:368\n\nMasks for each drawable.\n\n***\n\n### multiplyColors [#multiplycolors]\n\n\\> **multiplyColors**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:380\n\nInformation multiply color.\n\n***\n\n### opacities [#opacities]\n\n\\> **opacities**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:364\n\nDrawable opacities.\n\n***\n\n### parentPartIndices [#parentpartindices]\n\n\\> **parentPartIndices**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:384\n\nIndices of drawables parent part.\n\n***\n\n### renderOrders [#renderorders]\n\n\\> **renderOrders**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:362\n\nDrawable render orders.\n\n***\n\n### screenColors [#screencolors]\n\n\\> **screenColors**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:382\n\nInformation Screen color.\n\n***\n\n### textureIndices [#textureindices]\n\n\\> **textureIndices**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:358\n\nDrawable texture indices.\n\n***\n\n### vertexCounts [#vertexcounts]\n\n\\> **vertexCounts**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:370\n\nNumber of vertices of each drawable.\n\n***\n\n### vertexPositions [#vertexpositions]\n\n\\> **vertexPositions**: `Float32Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:372\n\n2D vertex position data of each drawable.\n\n***\n\n### vertexUvs [#vertexuvs]\n\n\\> **vertexUvs**: `Float32Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:374\n\n2D texture coordinate data of each drawables.\n\n## Methods [#methods]\n\n### resetDynamicFlags() [#resetdynamicflags]\n\n\\> **resetDynamicFlags**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:386\n\nResets all dynamic drawable flags..\n\n#### Returns [#returns-1]\n\n`void`\n"},"791":{"title":"Class: Logging","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Logging","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:199\n\nCubism logging.\n\n## Methods [#methods]\n\n### csmGetLogFunction() [#csmgetlogfunction]\n\n\\> `static` **csmGetLogFunction**(): [`csmLogFunction`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:212\n\nQueries log handler.\n\n#### Returns [#returns]\n\n[`csmLogFunction`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction)\n\nLog handler.\n\n***\n\n### csmSetLogFunction() [#csmsetlogfunction]\n\n\\> `static` **csmSetLogFunction**(`handler`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:206\n\nSets log handler.\n\n#### Parameters [#parameters]\n\n##### handler [#handler]\n\n[`csmLogFunction`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction)\n\nHandler to use.\n\n#### Returns [#returns-1]\n\n`void`\n"},"792":{"title":"Class: Memory","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Memory","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:488\n\nMemory functions.\n\n## Methods [#methods]\n\n### initializeAmountOfMemory() [#initializeamountofmemory]\n\n\\> `static` **initializeAmountOfMemory**(`size`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:498\n\nHACK:\nExtend memory size allocated during module initialization.\nIf the specified size is less than or equal to 16777216(byte), the default of 16 MB is allocated.\n\n#### Parameters [#parameters]\n\n##### size [#size]\n\n`number`\n\nallocated memory size \\[byte(s)]\n\n#### Returns [#returns]\n\n`void`\n\n#### See [#see]\n\n[https://github.com/emscripten-core/emscripten/blob/main/src/settings.js#L161](https://github.com/emscripten-core/emscripten/blob/main/src/settings.js#L161)\n"},"793":{"title":"Class: Moc","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Moc","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:224\n\nCubism moc.\n\n## Properties [#properties]\n\n### \\_ptr [#_ptr]\n\n\\> **\\_ptr**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:243\n\nNative moc.\n\n## Methods [#methods]\n\n### \\_release() [#_release]\n\n\\> **\\_release**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:241\n\nReleases instance.\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### hasMocConsistency() [#hasmocconsistency]\n\n\\> **hasMocConsistency**(`mocBytes`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:232\n\nChecks consistency of a moc.\n\n#### Parameters [#parameters]\n\n##### mocBytes [#mocbytes]\n\n`ArrayBuffer`\n\nMoc bytes.\n\n#### Returns [#returns-1]\n\n`number`\n\n'1' if Moc is valid; '0' otherwise.\n\n***\n\n### fromArrayBuffer() [#fromarraybuffer]\n\n\\> `static` **fromArrayBuffer**(`buffer`): `Moc`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:239\n\nCreates \\[\\[Moc]] from \\[\\[ArrayBuffer]].\n\n#### Parameters [#parameters-1]\n\n##### buffer [#buffer]\n\n`ArrayBuffer`\n\nArray buffer\n\n#### Returns [#returns-2]\n\n`Moc`\n\n\\[\\[Moc]] on success; \\[\\[null]] otherwise.\n"},"794":{"title":"Class: Model","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Model","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:252\n\nCubism model.\n\n## Properties [#properties]\n\n### \\_ptr [#_ptr]\n\n\\> **\\_ptr**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:274\n\nNative model.\n\n***\n\n### canvasinfo [#canvasinfo]\n\n\\> **canvasinfo**: [`CanvasInfo`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/CanvasInfo)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:260\n\nCanvas information.\n\n***\n\n### drawables [#drawables]\n\n\\> **drawables**: [`Drawables`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Drawables)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:258\n\nDrawables.\n\n***\n\n### parameters [#parameters]\n\n\\> **parameters**: [`Parameters`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parameters)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:254\n\nParameters.\n\n***\n\n### parts [#parts]\n\n\\> **parts**: [`Parts`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parts)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:256\n\nParts.\n\n## Methods [#methods]\n\n### release() [#release]\n\n\\> **release**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:272\n\nReleases instance.\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:270\n\nUpdates instance.\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### fromMoc() [#frommoc]\n\n\\> `static` **fromMoc**(`moc`): `Model`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:268\n\nCreates \\[\\[Model]] from \\[\\[Moc]].\n\n#### Parameters [#parameters-1]\n\n##### moc [#moc]\n\n[`Moc`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Moc)\n\nMoc\n\n#### Returns [#returns-2]\n\n`Model`\n\n\\[\\[Model]] on success; \\[\\[null]] otherwise.\n"},"795":{"title":"Class: Parameters","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parameters","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:302\n\nCubism model parameters\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Parameters**(`modelPtr`): `Parameters`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:328\n\nInitializes instance.\n\n#### Parameters [#parameters]\n\n##### modelPtr [#modelptr]\n\n`number`\n\nNative model.\n\n#### Returns [#returns]\n\n`Parameters`\n\n## Properties [#properties]\n\n### count [#count]\n\n\\> **count**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:304\n\nParameter count.\n\n***\n\n### defaultValues [#defaultvalues]\n\n\\> **defaultValues**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:314\n\nDefault parameter values.\n\n***\n\n### ids [#ids]\n\n\\> **ids**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:306\n\nParameter IDs.\n\n***\n\n### keyCounts [#keycounts]\n\n\\> **keyCounts**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:320\n\nNumber of key values of each parameter.\n\n***\n\n### keyValues [#keyvalues]\n\n\\> **keyValues**: `Float32Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:322\n\nKey values of each parameter.\n\n***\n\n### maximumValues [#maximumvalues]\n\n\\> **maximumValues**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:312\n\nMaximum parameter values.\n\n***\n\n### minimumValues [#minimumvalues]\n\n\\> **minimumValues**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:308\n\nMinimum parameter values.\n\n***\n\n### repeats [#repeats]\n\n\\> **repeats**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:318\n\nParameter Repeat informations.\n\n***\n\n### types [#types]\n\n\\> **types**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:310\n\nParameter types.\n\n***\n\n### values [#values]\n\n\\> **values**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:316\n\nParameter values.\n"},"796":{"title":"Class: Parts","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parts","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:331\n\nCubism model parts\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Parts**(`modelPtr`): `Parts`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:345\n\nInitializes instance.\n\n#### Parameters [#parameters]\n\n##### modelPtr [#modelptr]\n\n`number`\n\nNative model.\n\n#### Returns [#returns]\n\n`Parts`\n\n## Properties [#properties]\n\n### count [#count]\n\n\\> **count**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:333\n\nPart count.\n\n***\n\n### ids [#ids]\n\n\\> **ids**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:335\n\nPart IDs.\n\n***\n\n### opacities [#opacities]\n\n\\> **opacities**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:337\n\nOpacity values.\n\n***\n\n### parentIndices [#parentindices]\n\n\\> **parentIndices**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:339\n\nPart's parent part indices.\n"},"797":{"title":"Class: Utils","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Utils","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:397\n\nUtility functions.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Utils**(): `Utils`\n\n#### Returns [#returns]\n\n`Utils`\n\n## Methods [#methods]\n\n### hasBlendAdditiveBit() [#hasblendadditivebit]\n\n\\> `static` **hasBlendAdditiveBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:405\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters]\n\n##### bitfield [#bitfield]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-1]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasBlendColorDidChangeBit() [#hasblendcolordidchangebit]\n\n\\> `static` **hasBlendColorDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:485\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-1]\n\n##### bitfield [#bitfield-1]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-2]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasBlendMultiplicativeBit() [#hasblendmultiplicativebit]\n\n\\> `static` **hasBlendMultiplicativeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:413\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-2]\n\n##### bitfield [#bitfield-2]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-3]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasDrawOrderDidChangeBit() [#hasdraworderdidchangebit]\n\n\\> `static` **hasDrawOrderDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:461\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-3]\n\n##### bitfield [#bitfield-3]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-4]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasIsDoubleSidedBit() [#hasisdoublesidedbit]\n\n\\> `static` **hasIsDoubleSidedBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:421\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-4]\n\n##### bitfield [#bitfield-4]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-5]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasIsInvertedMaskBit() [#hasisinvertedmaskbit]\n\n\\> `static` **hasIsInvertedMaskBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:429\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-5]\n\n##### bitfield [#bitfield-5]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-6]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasIsVisibleBit() [#hasisvisiblebit]\n\n\\> `static` **hasIsVisibleBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:437\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-6]\n\n##### bitfield [#bitfield-6]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-7]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasOpacityDidChangeBit() [#hasopacitydidchangebit]\n\n\\> `static` **hasOpacityDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:453\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-7]\n\n##### bitfield [#bitfield-7]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-8]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasRenderOrderDidChangeBit() [#hasrenderorderdidchangebit]\n\n\\> `static` **hasRenderOrderDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:469\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-8]\n\n##### bitfield [#bitfield-8]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-9]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasVertexPositionsDidChangeBit() [#hasvertexpositionsdidchangebit]\n\n\\> `static` **hasVertexPositionsDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:477\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-9]\n\n##### bitfield [#bitfield-9]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-10]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasVisibilityDidChangeBit() [#hasvisibilitydidchangebit]\n\n\\> `static` **hasVisibilityDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:445\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-10]\n\n##### bitfield [#bitfield-10]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n"},"798":{"title":"Class: Version","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Version","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:175\n\nCubism version.\n\n## Methods [#methods]\n\n### csmGetLatestMocVersion() [#csmgetlatestmocversion]\n\n\\> `static` **csmGetLatestMocVersion**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:187\n\nGets Moc file supported latest version.\n\n#### Returns [#returns]\n\n`number`\n\nMoc file latest format version.\n\n***\n\n### csmGetMocVersion() [#csmgetmocversion]\n\n\\> `static` **csmGetMocVersion**(`moc`, `mocBytes`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:195\n\nGets Moc file format version.\n\n#### Parameters [#parameters]\n\n##### moc [#moc]\n\n[`Moc`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Moc)\n\nMoc\n\n##### mocBytes [#mocbytes]\n\n`ArrayBuffer`\n\n#### Returns [#returns-1]\n\n`number`\n\ncsmMocVersion\n\n***\n\n### csmGetVersion() [#csmgetversion]\n\n\\> `static` **csmGetVersion**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:181\n\nQueries Core version.\n\n#### Returns [#returns-2]\n\n`number`\n\nCore version.\n"},"799":{"title":"Live2DCubismCore","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore","content":"\n\nCopyright(c) Live2D Inc. All rights reserved.\n\nUse of this source code is governed by the Live2D Proprietary Software license\nthat can be found at [https://www.live2d.com/eula/live2d-proprietary-software-license-agreement_en.html](https://www.live2d.com/eula/live2d-proprietary-software-license-agreement_en.html).\n\n## Classes [#classes]\n\n* [CanvasInfo](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/CanvasInfo)\n* [Drawables](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Drawables)\n* [Logging](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Logging)\n* [Memory](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Memory)\n* [Moc](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Moc)\n* [Model](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Model)\n* [Parameters](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parameters)\n* [Parts](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parts)\n* [Utils](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Utils)\n* [Version](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Version)\n\n## Interfaces [#interfaces]\n\n* [csmLogFunction](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction)\n\n## Type Aliases [#type-aliases]\n\n* [csmMocVersion](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmMocVersion)\n* [csmParameterType](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmParameterType)\n* [csmVersion](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmVersion)\n\n## Variables [#variables]\n\n* [AlignofMoc](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/AlignofMoc)\n* [AlignofModel](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/AlignofModel)\n* [MocVersion_30](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_30)\n* [MocVersion_33](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_33)\n* [MocVersion_40](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_40)\n* [MocVersion_42](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_42)\n* [MocVersion_50](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_50)\n* [MocVersion_Unknown](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_Unknown)\n* [ParameterType_BlendShape](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/ParameterType_BlendShape)\n* [ParameterType_Normal](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/ParameterType_Normal)\n"},"800":{"title":"Interface: csmLogFunction()","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:171\n\nLog handler.\n\n\\> **csmLogFunction**(`message`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:172\n\nLog handler.\n\n## Parameters [#parameters]\n\n### message [#message]\n\n`string`\n\nNull-terminated string message to log.\n\n## Returns [#returns]\n\n`void`\n"},"801":{"title":"Type Alias: csmMocVersion","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmMocVersion","content":"\n\n\\> **csmMocVersion** = `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:144\n\nmoc3 version identifier.\n"},"802":{"title":"Type Alias: csmParameterType","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmParameterType","content":"\n\n\\> **csmParameterType** = `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:146\n\nParameter type identifier.\n"},"803":{"title":"Type Alias: csmVersion","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmVersion","content":"\n\n\\> **csmVersion** = `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:142\n\nCubism version identifier.\n"},"804":{"title":"Variable: AlignofMoc","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/AlignofMoc","content":"\n\n\\> `const` **AlignofMoc**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:148\n\nNecessary alignment for mocs (in bytes).\n"},"805":{"title":"Variable: AlignofModel","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/AlignofModel","content":"\n\n\\> `const` **AlignofModel**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:150\n\nNecessary alignment for models (in bytes).\n"},"806":{"title":"Variable: MocVersion_30","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_30","content":"\n\n\\> `const` **MocVersion_30**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:154\n\n.moc3 file version 3.0.00 - 3.2.07\n"},"807":{"title":"Variable: MocVersion_33","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_33","content":"\n\n\\> `const` **MocVersion_33**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:156\n\n.moc3 file version 3.3.00 - 3.3.03\n"},"808":{"title":"Variable: MocVersion_40","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_40","content":"\n\n\\> `const` **MocVersion_40**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:158\n\n.moc3 file version 4.0.00 - 4.1.05\n"},"809":{"title":"Variable: MocVersion_42","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_42","content":"\n\n\\> `const` **MocVersion_42**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:160\n\n.moc3 file version 4.2.00 - 4.2.04\n"},"810":{"title":"Variable: MocVersion_50","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_50","content":"\n\n\\> `const` **MocVersion_50**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:162\n\n.moc3 file version 5.0.00 -\n"},"811":{"title":"Variable: MocVersion_Unknown","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_Unknown","content":"\n\n\\> `const` **MocVersion_Unknown**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:152\n\n.moc3 file version Unknown\n"},"812":{"title":"Variable: ParameterType_BlendShape","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/ParameterType_BlendShape","content":"\n\n\\> `const` **ParameterType_BlendShape**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:166\n\nParameter for blend shape.\n"},"813":{"title":"Variable: ParameterType_Normal","url":"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/ParameterType_Normal","content":"\n\n\\> `const` **ParameterType_Normal**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:164\n\nNormal Parameter.\n"},"814":{"title":"Class: ClipManager","url":"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ClipManager","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:128\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ClipManager**(): `ClipManager`\n\n#### Returns [#returns]\n\n`ClipManager`\n\n## Properties [#properties]\n\n### curFrameNo [#curframeno]\n\n\\> **curFrameNo**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:129\n\n## Methods [#methods]\n\n### getMaskRenderTexture() [#getmaskrendertexture]\n\n\\> **getMaskRenderTexture**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:130\n\n#### Returns [#returns-1]\n\n`number`\n\n***\n\n### setupClip() [#setupclip]\n\n\\> **setupClip**(`modelContext`, `drawParam`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:131\n\n#### Parameters [#parameters]\n\n##### modelContext [#modelcontext]\n\n[`ModelContext`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ModelContext)\n\n##### drawParam [#drawparam]\n\n[`DrawParamWebGL`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawParamWebGL)\n\n#### Returns [#returns-2]\n\n`void`\n"},"815":{"title":"Class: DrawData","url":"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:121\n\n## Extends [#extends]\n\n* [`IDrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new DrawData**(): `DrawData`\n\n#### Returns [#returns]\n\n`DrawData`\n\n#### Inherited from [#inherited-from]\n\n[`IDrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData).[`constructor`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData#constructor)\n\n## Methods [#methods]\n\n### draw() [#draw]\n\n\\> **draw**(`aN`, `aK`, `aI`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:123\n\n#### Parameters [#parameters]\n\n##### aN [#an]\n\n`unknown`\n\n##### aK [#ak]\n\n`unknown`\n\n##### aI [#ai]\n\n[`Unknown_aB`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/Unknown_aB)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### getDrawDataID() [#getdrawdataid]\n\n\\> **getDrawDataID**(): `DrawDataID`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:119\n\n#### Returns [#returns-2]\n\n`DrawDataID`\n\n#### Inherited from [#inherited-from-1]\n\n[`IDrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData).[`getDrawDataID`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData#getdrawdataid)\n\n***\n\n### getNumPoints()? [#getnumpoints]\n\n\\> `optional` **getNumPoints**(): `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:122\n\n#### Returns [#returns-3]\n\n`unknown`\n"},"816":{"title":"Class: DrawParamWebGL","url":"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawParamWebGL","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:90\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new DrawParamWebGL**(): `DrawParamWebGL`\n\n#### Returns [#returns]\n\n`DrawParamWebGL`\n\n## Properties [#properties]\n\n### \\_$no [#_no]\n\n\\> **\\_$no**: `WebGLBuffer` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:102\n\nIndexBuffer\n\n***\n\n### \\_$NT [#_nt]\n\n\\> **\\_$NT**: `WebGLBuffer` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:98\n\nTexCoordBuffer\n\n***\n\n### \\_$vS [#_vs]\n\n\\> **\\_$vS**: `WebGLBuffer` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:106\n\nPositionBuffer\n\n***\n\n### culling [#culling]\n\n\\> **culling**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:94\n\n***\n\n### firstDraw [#firstdraw]\n\n\\> **firstDraw**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:93\n\n***\n\n### gl [#gl]\n\n\\> **gl**: `WebGLRenderingContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:91\n\n***\n\n### glno [#glno]\n\n\\> **glno**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:92\n\n## Methods [#methods]\n\n### setGL() [#setgl]\n\n\\> **setGL**(`gl`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:107\n\n#### Parameters [#parameters]\n\n##### gl [#gl-1]\n\n`WebGLRenderingContext`\n\n#### Returns [#returns-1]\n\n`void`\n"},"817":{"title":"Class: IDrawData","url":"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:118\n\n## Extended by [#extended-by]\n\n* [`DrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new IDrawData**(): `IDrawData`\n\n#### Returns [#returns]\n\n`IDrawData`\n\n## Methods [#methods]\n\n### getDrawDataID() [#getdrawdataid]\n\n\\> **getDrawDataID**(): `DrawDataID`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:119\n\n#### Returns [#returns-1]\n\n`DrawDataID`\n"},"818":{"title":"Class: ModelContext","url":"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ModelContext","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:109\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ModelContext**(): `ModelContext`\n\n#### Returns [#returns]\n\n`ModelContext`\n\n## Properties [#properties]\n\n### \\_$aS? [#_as]\n\n\\> `optional` **\\_$aS?**: `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:115\n\nThis is basically `DrawData[]`, but not reliable since it's an obfuscated property.\nAlways check the type before using it!\n\n***\n\n### clipManager [#clipmanager]\n\n\\> **clipManager**: [`ClipManager`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ClipManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:110\n\n## Methods [#methods]\n\n### getDrawData() [#getdrawdata]\n\n\\> **getDrawData**(`index`): [`DrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData) | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:116\n\n#### Parameters [#parameters]\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-1]\n\n[`DrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData) | `null`\n"},"819":{"title":"Class: MotionQueueEnt","url":"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/MotionQueueEnt","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:83\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new MotionQueueEnt**(): `MotionQueueEnt`\n\n#### Returns [#returns]\n\n`MotionQueueEnt`\n\n## Properties [#properties]\n\n### \\_$sr [#_sr]\n\n\\> **\\_$sr**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:88\n\nThe id of the entry.\n\n## Methods [#methods]\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:84\n\n#### Returns [#returns-1]\n\n`boolean`\n"},"820":{"title":"Class: Unknown_aB","url":"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/Unknown_aB","content":"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:125\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Unknown_aB**(): `Unknown_aB`\n\n#### Returns [#returns]\n\n`Unknown_aB`\n\n## Properties [#properties]\n\n### baseOpacity [#baseopacity]\n\n\\> **baseOpacity**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:126\n"},"821":{"title":"Live2DObfuscated","url":"/pixi-vn-live2d/core/namespaces/Live2DObfuscated","content":"\n\nMembers that have been obfuscated.\n\n## Classes [#classes]\n\n* [ClipManager](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ClipManager)\n* [DrawData](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData)\n* [DrawParamWebGL](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawParamWebGL)\n* [IDrawData](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData)\n* [ModelContext](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ModelContext)\n* [MotionQueueEnt](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/MotionQueueEnt)\n* [Unknown_aB](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/Unknown_aB)\n"},"822":{"title":"Type Alias: BeganMotionCallback","url":"/pixi-vn-live2d/core/type-aliases/BeganMotionCallback","content":"\n\n\\> **BeganMotionCallback** = (`self`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2643\n\nモーション再生開始コールバック関数定義\n\n## Parameters [#parameters]\n\n### self [#self]\n\n`ACubismMotion`\n\n## Returns [#returns]\n\n`void`\n"},"823":{"title":"Type Alias: ClippingContextConstructor<T_ClippingContext>","url":"/pixi-vn-live2d/core/type-aliases/ClippingContextConstructor","content":"\n\n\\> **ClippingContextConstructor**\\<`T_ClippingContext`> = (`manager`, `drawableMasks`, `drawableMaskCounts`) => `T_ClippingContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:1240\n\n## Type Parameters [#type-parameters]\n\n### T_ClippingContext [#t_clippingcontext]\n\n`T_ClippingContext` *extends* `CubismClippingContext`\n\n## Parameters [#parameters]\n\n### manager [#manager]\n\n`CubismClippingManager`\\<`T_ClippingContext`>\n\n### drawableMasks [#drawablemasks]\n\n`Int32Array`\n\n### drawableMaskCounts [#drawablemaskcounts]\n\n`number`\n\n## Returns [#returns]\n\n`T_ClippingContext`\n"},"824":{"title":"Type Alias: CubismIdHandle","url":"/pixi-vn-live2d/core/type-aliases/CubismIdHandle","content":"\n\n\\> **CubismIdHandle** = `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:941\n"},"825":{"title":"Type Alias: CubismModelSettingJsonMixin","url":"/pixi-vn-live2d/core/type-aliases/CubismModelSettingJsonMixin","content":"\n\n\\> **CubismModelSettingJsonMixin** = `Omit`\\<`CubismModelSettingJson`, `\"name\"`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6021\n"},"826":{"title":"Type Alias: CubismMotionQueueEntryHandle","url":"/pixi-vn-live2d/core/type-aliases/CubismMotionQueueEntryHandle","content":"\n\n\\> **CubismMotionQueueEntryHandle** = `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2499\n\nモーションの識別番号\n\nモーションの識別番号の定義\n"},"827":{"title":"Type Alias: ExtendedFileList","url":"/pixi-vn-live2d/core/type-aliases/ExtendedFileList","content":"\n\n\\> **ExtendedFileList** = `File`\\[] & `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4767\n\n## Type Declaration [#type-declaration]\n\n### settings? [#settings]\n\n\\> `optional` **settings?**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n"},"828":{"title":"Type Alias: FinishedMotionCallback","url":"/pixi-vn-live2d/core/type-aliases/FinishedMotionCallback","content":"\n\n\\> **FinishedMotionCallback** = (`self`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2645\n\nモーション再生終了コールバック関数定義\n\n## Parameters [#parameters]\n\n### self [#self]\n\n`ACubismMotion`\n\n## Returns [#returns]\n\n`void`\n"},"829":{"title":"Type Alias: JSONObject","url":"/pixi-vn-live2d/core/type-aliases/JSONObject","content":"\n\n\\> **JSONObject** = `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:505\n"},"830":{"title":"Type Alias: Live2DConstructor","url":"/pixi-vn-live2d/core/type-aliases/Live2DConstructor","content":"\n\n\\> **Live2DConstructor** = (`options?`) => [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4303\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\n## Returns [#returns]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n"},"831":{"title":"Type Alias: Live2DInstruction","url":"/pixi-vn-live2d/core/type-aliases/Live2DInstruction","content":"\n\n\\> **Live2DInstruction** = [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel) | [`Live2DPrepareInstruction`](/pixi-vn-live2d/core/type-aliases/Live2DPrepareInstruction)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4312\n"},"832":{"title":"Type Alias: Live2DLoaderTarget","url":"/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget","content":"\n\n\\> **Live2DLoaderTarget** = [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel) | [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel) | [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager) | [`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4701\n"},"833":{"title":"Type Alias: Live2DPrepareInstruction","url":"/pixi-vn-live2d/core/type-aliases/Live2DPrepareInstruction","content":"\n\n\\> **Live2DPrepareInstruction** = `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4306\n\n## Properties [#properties]\n\n### action [#action]\n\n\\> **action**: `\"prepare\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4308\n\n***\n\n### canBundle [#canbundle]\n\n\\> **canBundle**: `false`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4309\n\n***\n\n### prepare [#prepare]\n\n\\> **prepare**: () => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4310\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> **renderPipeId**: `\"live2d\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4307\n"},"834":{"title":"Type Alias: Live2DTextureLODFilter","url":"/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter","content":"\n\n\\> **Live2DTextureLODFilter** = `\"linear\"` | `\"nearest\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3972\n\nSampling filter used while generating a `single-auto` downsampled atlas.\n"},"835":{"title":"Type Alias: Live2DTextureLODMode","url":"/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode","content":"\n\n\\> **Live2DTextureLODMode** = `false` | `\"full\"` | `\"single-auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3968\n\nAtlas texture LOD strategy used when loading and rendering Live2D model textures.\n\n* `full`: ask Pixi to generate a full mipmap chain for the original atlas.\n* `single-auto`: keep the original atlas, and render with one generated downsampled\n  atlas when the model is small enough on screen.\n* `false`: use the original atlas only.\n"},"836":{"title":"Type Alias: Middleware<T>","url":"/pixi-vn-live2d/core/type-aliases/Middleware","content":"\n\n\\> **Middleware**\\<`T`> = (`context`, `next`) => `Promise`\\<`void`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3959\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Parameters [#parameters]\n\n### context [#context]\n\n`T`\n\n### next [#next]\n\n(`err?`) => `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"},"837":{"title":"Type Alias: MotionStartRandomOptions","url":"/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions","content":"\n\n\\> **MotionStartRandomOptions** = `Omit`\\<[`MotionStartOptions`](/pixi-vn-live2d/core/interfaces/MotionStartOptions), `\"ignoreParamIds\"`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3356\n"},"838":{"title":"Type Alias: Mutable<T>","url":"/pixi-vn-live2d/core/type-aliases/Mutable","content":"\n\n\\> **Mutable**\\<`T`> = `{ -readonly [P in keyof T]: T[P] }`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:506\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n"},"839":{"title":"Type Alias: ParallelMotionStartRandomOptions","url":"/pixi-vn-live2d/core/type-aliases/ParallelMotionStartRandomOptions","content":"\n\n\\> **ParallelMotionStartRandomOptions** = `Omit`\\<[`ParallelMotionStartOptions`](/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions), `\"ignoreParamIds\"`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:754\n"},"840":{"title":"Variable: LOGICAL_HEIGHT","url":"/pixi-vn-live2d/core/variables/LOGICAL_HEIGHT","content":"\n\n\\> `const` **LOGICAL_HEIGHT**: `2` = `2`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:504\n"},"841":{"title":"Variable: LOGICAL_WIDTH","url":"/pixi-vn-live2d/core/variables/LOGICAL_WIDTH","content":"\n\n\\> `const` **LOGICAL_WIDTH**: `2` = `2`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:503\n"},"842":{"title":"Variable: Live2DPlugin","url":"/pixi-vn-live2d/core/variables/Live2DPlugin","content":"\n\n\\> `const` **Live2DPlugin**: *typeof* `Live2DPipe`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4342\n\nPixiJS extension entry for registering the Live2D WebGL render pipe.\n\nRegister it before creating a renderer:\n\n```ts\nimport { extensions } from 'pixi.js'\nimport { Live2DPlugin } from 'untitled-pixi-live2d-engine'\n\nextensions.add(Live2DPlugin)\n```\n"},"843":{"title":"Variable: VERSION","url":"/pixi-vn-live2d/core/variables/VERSION","content":"\n\n\\> `const` **VERSION**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4700\n\nConsistent with the `version` in package.json.\n"},"844":{"title":"Variable: VOLUME","url":"/pixi-vn-live2d/core/variables/VOLUME","content":"\n\n\\> `const` **VOLUME**: `0.5` = `0.5`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3908\n"},"845":{"title":"Variable: config","url":"/pixi-vn-live2d/core/variables/config","content":"\n\n\\> `const` **config**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4655\n\nGlobal configs.\n\n## Type Declaration [#type-declaration]\n\n### cubism [#cubism]\n\n\\> **cubism**: *typeof* `CubismFrameworkConfig`\n\n### expressionFadingDuration [#expressionfadingduration]\n\n\\> **expressionFadingDuration**: `number`\n\nDefault fading duration for expressions without such value specified.\n\n### fftSize [#fftsize]\n\n\\> **fftSize**: `number`\n\nfftSize for sound analyzer for lipsync.\nMust be a power of 2 between 2^5 and 2^15, so one of: 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, and 32768.\n\n#### Default [#default]\n\n```ts\n512\n```\n\n### idleMotionFadingDuration [#idlemotionfadingduration]\n\n\\> **idleMotionFadingDuration**: `number`\n\nDefault fading duration for idle motions without such value specified.\n\n### LOG_LEVEL_ERROR [#log_level_error]\n\n\\> **LOG_LEVEL_ERROR**: `number`\n\n### LOG_LEVEL_NONE [#log_level_none]\n\n\\> **LOG_LEVEL_NONE**: `number`\n\n### LOG_LEVEL_VERBOSE [#log_level_verbose]\n\n\\> **LOG_LEVEL_VERBOSE**: `number`\n\n### LOG_LEVEL_WARNING [#log_level_warning]\n\n\\> **LOG_LEVEL_WARNING**: `number`\n\n### logLevel [#loglevel]\n\n\\> **logLevel**: `number`\n\nGlobal log level.\n\n#### Default [#default-1]\n\n```ts\nconfig.LOG_LEVEL_WARNING\n```\n\n### motionFadingDuration [#motionfadingduration]\n\n\\> **motionFadingDuration**: `number`\n\nDefault fading duration for motions without such value specified.\n\n### motionSync [#motionsync]\n\n\\> **motionSync**: `boolean`\n\nDeferring motion and corresponding sound until both are loaded.\n\n### preserveExpressionOnMotion [#preserveexpressiononmotion]\n\n\\> **preserveExpressionOnMotion**: `boolean`\n\nIf false, expression will be reset to default when playing non-idle motions.\n\n### sound [#sound]\n\n\\> **sound**: `boolean`\n\nEnabling sound for motions.\n"},"846":{"title":"Variable: logger","url":"/pixi-vn-live2d/core/variables/logger","content":"\n\n\\> `const` **logger**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4828\n\nA simple tagged logger.\n\nYou can replace the methods with your own ones.\n\n```js\nimport { logger } from 'pixi-live2d-display';\n\nlogger.log = (tag, ...messages) => {\n    console.log(tag, 'says:', ...messages);\n};\n```\n\n## Type Declaration [#type-declaration]\n\n### error() [#error]\n\n\\> **error**(`tag`, ...`messages`): `void`\n\n#### Parameters [#parameters]\n\n##### tag [#tag]\n\n`string`\n\n##### messages [#messages]\n\n...`unknown`\\[]\n\n#### Returns [#returns]\n\n`void`\n\n### log() [#log]\n\n\\> **log**(`tag`, ...`messages`): `void`\n\n#### Parameters [#parameters-1]\n\n##### tag [#tag-1]\n\n`string`\n\n##### messages [#messages-1]\n\n...`unknown`\\[]\n\n#### Returns [#returns-1]\n\n`void`\n\n### warn() [#warn]\n\n\\> **warn**(`tag`, ...`messages`): `void`\n\n#### Parameters [#parameters-2]\n\n##### tag [#tag-2]\n\n`string`\n\n##### messages [#messages-2]\n\n...`unknown`\\[]\n\n#### Returns [#returns-2]\n\n`void`\n"},"847":{"title":"Live2D integration for Pixi’VN","url":"/pixi-vn-live2d","content":"\n\n![pixi-vn-cover](https://github.com/user-attachments/assets/5ff318a6-51ac-47a4-a5d2-fac53edc9614)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-live2d\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn-live2d?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-live2d\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn-live2d\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn-live2d\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn-live2d?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-live2d\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn-live2d\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\n`@drincs/pixi-vn-live2d` is a lightweight wrapper around [`untitled-pixi-live2d-engine`](https://github.com/Untitled-Story/untitled-pixi-live2d-engine), designed specifically to integrate **Live2D** models into **Pixi’VN** projects.\n\nThe library provides Pixi’VN-friendly abstractions for using Live2D models inside visual novels, making it easier to load, manage, and display Live2D content within the Pixi’VN ecosystem.\n\n## Example [#example]\n\n```ts\nimport { canvas } from \"@drincs/pixi-vn\";\nimport { extensions } from \"pixi.js\";\nimport { Live2DPlugin } from \"@drincs/pixi-vn-live2d/core\";\nimport { Live2D } from \"@drincs/pixi-vn-live2d\";\n\n// Register the Live2D render pipe before creating the Pixi'VN canvas application\nextensions.add(Live2DPlugin);\nAssets.add({ alias: \"haru\", src: \"https://example.com/model/model3.json\" });\n\nconst live2d = new Live2D({ source: \"haru\" });\nawait live2d.ready;\nlive2d.anchor.set(0.5);\nlive2d.x = canvas.width / 2;\nlive2d.y = canvas.height;\n\nlive2d.motion(\"Idle\");\n\ncanvas.add(\"live2d\", live2d);\n```\n\n## Build [#build]\n\nTo build the library, run the following command:\n\n```bash\nnpm run build\n```\n"},"848":{"title":"Class: Live2D","url":"/pixi-vn-live2d/index/classes/Live2D","content":"\n\nDefined in: [src/components/Live2D.ts:63](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L63)\n\nLive2D component for Pixi.js, used to display Live2D components.\n\n## Example [#example]\n\n```ts\nimport { Assets, canvas } from \"@drincs/pixi-vn\";\nimport { Live2D } from \"@drincs/pixi-vn-live2d\";\n\n// Register an alias so the source can be swapped from a single place\n// (and so it can be reloaded from memory even if the URL changes later).\nAssets.add({ alias: \"haru\", src: \"https://example.com/model/model3.json\" });\n\nconst live2d = new Live2D({ source: \"haru\", align: { x: 0.5, y: 1 } });\nawait live2d.ready;\n\nlive2d.motion(\"Idle\");\n\ncanvas.add(\"live2d\", live2d);\n```\n\n## Extends [#extends]\n\n* [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\n## Implements [#implements]\n\n* `CanvasBaseItem`\\<[`Live2DMemory`](/pixi-vn-live2d/index/interfaces/Live2DMemory)>\n* `ListenerExtension`\n* `AdditionalPositionsExtension`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2D**(`options`): `Live2D`\n\nDefined in: [src/components/Live2D.ts:67](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L67)\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions)\n\n#### Returns [#returns]\n\n`Live2D`\n\n#### Overrides [#overrides]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`constructor`](/pixi-vn-live2d/core/classes/Live2DModel#constructor)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`__devtoolIgnore`](/pixi-vn-live2d/core/classes/Live2DModel#__devtoolignore)\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`__devtoolIgnoreChildren`](/pixi-vn-live2d/core/classes/Live2DModel#__devtoolignorechildren)\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`__devtoolLocked`](/pixi-vn-live2d/core/classes/Live2DModel#__devtoollocked)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_cx`](/pixi-vn-live2d/core/classes/Live2DModel#_cx)\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_cy`](/pixi-vn-live2d/core/classes/Live2DModel#_cy)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_pivot`](/pixi-vn-live2d/core/classes/Live2DModel#_pivot)\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_position`](/pixi-vn-live2d/core/classes/Live2DModel#_position)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_scale`](/pixi-vn-live2d/core/classes/Live2DModel#_scale)\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_skew`](/pixi-vn-live2d/core/classes/Live2DModel#_skew)\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_sx`](/pixi-vn-live2d/core/classes/Live2DModel#_sx)\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_sy`](/pixi-vn-live2d/core/classes/Live2DModel#_sy)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_zIndex`](/pixi-vn-live2d/core/classes/Live2DModel#_zindex)\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessible`](/pixi-vn-live2d/core/classes/Live2DModel#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleChildren`](/pixi-vn-live2d/core/classes/Live2DModel#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleHint`](/pixi-vn-live2d/core/classes/Live2DModel#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessiblePointerEvents`](/pixi-vn-live2d/core/classes/Live2DModel#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleText`](/pixi-vn-live2d/core/classes/Live2DModel#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleTitle`](/pixi-vn-live2d/core/classes/Live2DModel#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleType`](/pixi-vn-live2d/core/classes/Live2DModel#accessibletype)\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`allowChildren`](/pixi-vn-live2d/core/classes/Live2DModel#allowchildren)\n\n***\n\n### anchor [#anchor]\n\n\\> **anchor**: `ObservablePoint`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4423\n\nThe anchor behaves like the one in `PIXI.Sprite`, where `(0, 0)` means the top left\nand `(1, 1)` means the bottom right.\n\n#### Inherited from [#inherited-from-20]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`anchor`](/pixi-vn-live2d/core/classes/Live2DModel#anchor)\n\n***\n\n### anchorMode [#anchormode]\n\n\\> `readonly` **anchorMode**: `NonNullable`\\<`\"canvas\"` | `\"drawable\"` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4411\n\n#### Inherited from [#inherited-from-21]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`anchorMode`](/pixi-vn-live2d/core/classes/Live2DModel#anchormode)\n\n***\n\n### automator [#automator]\n\n\\> **automator**: `Automator`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4459\n\nThe Automator instance that controls model automation.\n\n#### Inherited from [#inherited-from-22]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`automator`](/pixi-vn-live2d/core/classes/Live2DModel#automator)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`boundsArea`](/pixi-vn-live2d/core/classes/Live2DModel#boundsarea)\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-24]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cacheAsBitmap`](/pixi-vn-live2d/core/classes/Live2DModel#cacheasbitmap)\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn-live2d/core/classes/Live2DModel#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-25]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cacheAsTexture`](/pixi-vn-live2d/core/classes/Live2DModel#cacheastexture)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-26]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`children`](/pixi-vn-live2d/core/classes/Live2DModel#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cullable`](/pixi-vn-live2d/core/classes/Live2DModel#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cullableChildren`](/pixi-vn-live2d/core/classes/Live2DModel#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cullArea`](/pixi-vn-live2d/core/classes/Live2DModel#cullarea)\n\n***\n\n### currentGlId [#currentglid]\n\n\\> **currentGlId**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4460\n\n#### Inherited from [#inherited-from-30]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`currentGlId`](/pixi-vn-live2d/core/classes/Live2DModel#currentglid)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-31]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cursor`](/pixi-vn-live2d/core/classes/Live2DModel#cursor)\n\n***\n\n### deltaTime [#deltatime]\n\n\\> **deltaTime**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4454\n\nElapsed time in milliseconds from last frame to this frame.\n\n#### Inherited from [#inherited-from-32]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`deltaTime`](/pixi-vn-live2d/core/classes/Live2DModel#deltatime)\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-33]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`depthOfChildModified`](/pixi-vn-live2d/core/classes/Live2DModel#depthofchildmodified)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-34]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`destroyed`](/pixi-vn-live2d/core/classes/Live2DModel#destroyed)\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-35]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`effects`](/pixi-vn-live2d/core/classes/Live2DModel#effects)\n\n***\n\n### elapsedTime [#elapsedtime]\n\n\\> **elapsedTime**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4449\n\nElapsed time in milliseconds since created.\n\n#### Inherited from [#inherited-from-36]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`elapsedTime`](/pixi-vn-live2d/core/classes/Live2DModel#elapsedtime)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-37]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`eventMode`](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-38]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`filterArea`](/pixi-vn-live2d/core/classes/Live2DModel#filterarea)\n\n***\n\n### gl [#gl]\n\n\\> `protected` **gl**: `WebGL2RenderingContext` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4444\n\nAn ID of Gl context that syncs with `renderer.CONTEXT_UID`. Used to check if the GL context has changed.\n\n#### Inherited from [#inherited-from-39]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`gl`](/pixi-vn-live2d/core/classes/Live2DModel#gl)\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-40]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`globalDisplayStatus`](/pixi-vn-live2d/core/classes/Live2DModel#globaldisplaystatus)\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-41]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupAlpha`](/pixi-vn-live2d/core/classes/Live2DModel#groupalpha)\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-42]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupBlendMode`](/pixi-vn-live2d/core/classes/Live2DModel#groupblendmode)\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-43]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupColor`](/pixi-vn-live2d/core/classes/Live2DModel#groupcolor)\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-44]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupColorAlpha`](/pixi-vn-live2d/core/classes/Live2DModel#groupcoloralpha)\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-45]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupTransform`](/pixi-vn-live2d/core/classes/Live2DModel#grouptransform)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-46]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`hitArea`](/pixi-vn-live2d/core/classes/Live2DModel#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactive`](/pixi-vn-live2d/core/classes/Live2DModel#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactiveChildren`](/pixi-vn-live2d/core/classes/Live2DModel#interactivechildren)\n\n***\n\n### internalModel [#internalmodel]\n\n\\> **internalModel**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4404\n\nThe internal model. Though typed as non-nullable, it'll be undefined until the \"ready\" event is emitted.\n\n#### Inherited from [#inherited-from-49]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`internalModel`](/pixi-vn-live2d/core/classes/Live2DModel#internalmodel)\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-50]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`isCachedAsTexture`](/pixi-vn-live2d/core/classes/Live2DModel#iscachedastexture)\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`isInteractive`](/pixi-vn-live2d/core/classes/Live2DModel#isinteractive)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`label`](/pixi-vn-live2d/core/classes/Live2DModel#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-53]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`layerParentId`](/pixi-vn-live2d/core/classes/Live2DModel#layerparentid)\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-54]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localAlpha`](/pixi-vn-live2d/core/classes/Live2DModel#localalpha)\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-55]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localBlendMode`](/pixi-vn-live2d/core/classes/Live2DModel#localblendmode)\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-56]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localColor`](/pixi-vn-live2d/core/classes/Live2DModel#localcolor)\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-57]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localDisplayStatus`](/pixi-vn-live2d/core/classes/Live2DModel#localdisplaystatus)\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn-live2d/core/classes/Live2DModel#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn-live2d/core/classes/Live2DModel#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-58]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localTransform`](/pixi-vn-live2d/core/classes/Live2DModel#localtransform)\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn-live2d/core/classes/Live2DModel#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](/pixi-vn-live2d/core/classes/Live2DModel#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-59]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`mask`](/pixi-vn-live2d/core/classes/Live2DModel#mask)\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`name`](/pixi-vn-live2d/core/classes/Live2DModel#name)\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onclick`](/pixi-vn-live2d/core/classes/Live2DModel#onclick)\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: `OnEventsHandlers` = `{}`\n\nDefined in: [src/components/Live2D.ts:315](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L315)\n\nListenerExtension\n\n#### Implementation of [#implementation-of]\n\n`ListenerExtension.onEventsHandlers`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-62]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobalmousemove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-63]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobalpointermove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-64]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobaltouchmove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmousedown`](/pixi-vn-live2d/core/classes/Live2DModel#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseenter`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseleave`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmousemove`](/pixi-vn-live2d/core/classes/Live2DModel#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseout`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseover`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseup`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointercancel`](/pixi-vn-live2d/core/classes/Live2DModel#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerdown`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerenter`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerleave`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointermove`](/pixi-vn-live2d/core/classes/Live2DModel#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerout`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerover`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointertap`](/pixi-vn-live2d/core/classes/Live2DModel#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerup`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerupoutside)\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-83]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onRender`](/pixi-vn-live2d/core/classes/Live2DModel#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightclick`](/pixi-vn-live2d/core/classes/Live2DModel#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightdown`](/pixi-vn-live2d/core/classes/Live2DModel#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightup`](/pixi-vn-live2d/core/classes/Live2DModel#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontap`](/pixi-vn-live2d/core/classes/Live2DModel#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchcancel`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchend`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchendoutside`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchmove`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchstart`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onwheel`](/pixi-vn-live2d/core/classes/Live2DModel#onwheel)\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-95]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`parent`](/pixi-vn-live2d/core/classes/Live2DModel#parent)\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-96]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`parentRenderLayer`](/pixi-vn-live2d/core/classes/Live2DModel#parentrenderlayer)\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_LIVE2D_ID`\n\nDefined in: [src/components/Live2D.ts:144](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L144)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n`CanvasBaseItem.pixivnId`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-97]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`relativeGroupTransform`](/pixi-vn-live2d/core/classes/Live2DModel#relativegrouptransform)\n\n***\n\n### renderLive2D [#renderlive2d]\n\n\\> **renderLive2D**: (`renderer`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4633\n\nRenders the Live2DModel to the renderer.\n\n#### Parameters [#parameters-2]\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe PixiJS Renderer instance.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-98]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`renderLive2D`](/pixi-vn-live2d/core/classes/Live2DModel#renderlive2d)\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> **renderPipeId**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4354\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-99]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`renderPipeId`](/pixi-vn-live2d/core/classes/Live2DModel#renderpipeid)\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-100]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`sortableChildren`](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn-live2d/core/classes/Live2DModel#zindex) For setting child order\n\n#### Inherited from [#inherited-from-101]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`sortChildren`](/pixi-vn-live2d/core/classes/Live2DModel#sortchildren)\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-102]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`sortDirty`](/pixi-vn-live2d/core/classes/Live2DModel#sortdirty)\n\n***\n\n### sourceAlias [#sourcealias]\n\n\\> `readonly` **sourceAlias**: `string`\n\nDefined in: [src/components/Live2D.ts:148](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L148)\n\nThe model source used to load this instance.\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-103]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`tabIndex`](/pixi-vn-live2d/core/classes/Live2DModel#tabindex)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4400\n\nTag for logging.\n\n#### Inherited from [#inherited-from-104]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`tag`](/pixi-vn-live2d/core/classes/Live2DModel#tag)\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `Texture`\\<`TextureSource`\\<`any`>>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4409\n\nPixi textures.\n\n#### Inherited from [#inherited-from-105]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`textures`](/pixi-vn-live2d/core/classes/Live2DModel#textures)\n\n***\n\n### transform [#transform]\n\n\\> **transform**: [`Live2DTransform`](/pixi-vn-live2d/core/classes/Live2DTransform)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4417\n\nThe Live2DTransform instance for this model.\n\n#### Inherited from [#inherited-from-106]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`transform`](/pixi-vn-live2d/core/classes/Live2DModel#transform)\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-107]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`uid`](/pixi-vn-live2d/core/classes/Live2DModel#uid)\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-108]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`updateCacheTexture`](/pixi-vn-live2d/core/classes/Live2DModel#updatecachetexture)\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-109]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`updateTick`](/pixi-vn-live2d/core/classes/Live2DModel#updatetick)\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-110]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`zIndex`](/pixi-vn-live2d/core/classes/Live2DModel#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-111]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`prefixed`](/pixi-vn-live2d/core/classes/Live2DModel#prefixed)\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/components/Live2D.ts:355](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L355)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-7]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:343](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L343)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-3]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-2]\n\n`AdditionalPositionsExtension.align`\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-9]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-4]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`alpha`](/pixi-vn-live2d/core/classes/Live2DModel#alpha)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-11]\n\n`number`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-2]\n\n`number`\n\n##### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`angle`](/pixi-vn-live2d/core/classes/Live2DModel#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-13]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-3]\n\n`BLEND_MODES`\n\n##### Returns [#returns-14]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`blendMode`](/pixi-vn-live2d/core/classes/Live2DModel#blendmode)\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4431\n\n**`Internal`**\n\n##### Returns [#returns-15]\n\n`Bounds`\n\n#### Inherited from [#inherited-from-115]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`bounds`](/pixi-vn-live2d/core/classes/Live2DModel#bounds)\n\n***\n\n### canBundle [#canbundle]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **canBundle**(): `false`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4358\n\n**`Internal`**\n\n##### Returns [#returns-16]\n\n`false`\n\n#### Inherited from [#inherited-from-116]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`canBundle`](/pixi-vn-live2d/core/classes/Live2DModel#canbundle)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-68]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-4]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`filters`](/pixi-vn-live2d/core/classes/Live2DModel#filters)\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-70]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-8]\n\n###### value [#value-5]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`height`](/pixi-vn-live2d/core/classes/Live2DModel#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderable**(): `true`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4356\n\n**`Internal`**\n\n##### Returns [#returns-21]\n\n`true`\n\n#### Inherited from [#inherited-from-119]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`isRenderable`](/pixi-vn-live2d/core/classes/Live2DModel#isrenderable)\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-6]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`isRenderGroup`](/pixi-vn-live2d/core/classes/Live2DModel#isrendergroup)\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **memory**(): [`Live2DMemory`](/pixi-vn-live2d/index/interfaces/Live2DMemory)\n\nDefined in: [src/components/Live2D.ts:174](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L174)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-24]\n\n[`Live2DMemory`](/pixi-vn-live2d/index/interfaces/Live2DMemory)\n\n#### Implementation of [#implementation-of-3]\n\n`CanvasBaseItem.memory`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-71]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-25]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-7]\n\n`number` | `PointData`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`origin`](/pixi-vn-live2d/core/classes/Live2DModel#origin)\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/components/Live2D.ts:430](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L430)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-27]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:418](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L418)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-8]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-28]\n\n`void`\n\n#### Implementation of [#implementation-of-4]\n\n`AdditionalPositionsExtension.percentagePosition`\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/components/Live2D.ts:444](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L444)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-29]\n\n`number`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/components/Live2D.ts:436](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L436)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-30]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`AdditionalPositionsExtension.percentageX`\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/components/Live2D.ts:455](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L455)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-31]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/components/Live2D.ts:447](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L447)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-32]\n\n`void`\n\n#### Implementation of [#implementation-of-6]\n\n`AdditionalPositionsExtension.percentageY`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-72]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-33]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-9]\n\n`number` | `PointData`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`pivot`](/pixi-vn-live2d/core/classes/Live2DModel#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/components/Live2D.ts:526](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L526)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-73]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-35]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:529](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L529)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-74]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-10]\n\n`ObservablePoint`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`position`](/pixi-vn-live2d/core/classes/Live2DModel#position)\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/components/Live2D.ts:466](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L466)\n\n##### Returns [#returns-37]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:478](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L478)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-11]\n\n###### type? [#type-1]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`AdditionalPositionsExtension.positionInfo`\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **positionType**(): `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\nDefined in: [src/components/Live2D.ts:458](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L458)\n\n##### Returns [#returns-39]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n#### Implementation of [#implementation-of-8]\n\n`AdditionalPositionsExtension.positionType`\n\n***\n\n### ready [#ready]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **ready**(): `Promise`\\<`void`>\n\nDefined in: [src/components/Live2D.ts:154](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L154)\n\nPromise that resolves once the model resources have been loaded and it's safe to be manipulated/rendered.\n\n##### Returns [#returns-40]\n\n`Promise`\\<`void`>\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-75]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-41]\n\n`boolean`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-12]\n\n`boolean`\n\n##### Returns [#returns-42]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`renderable`](/pixi-vn-live2d/core/classes/Live2DModel#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-76]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-13]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`rotation`](/pixi-vn-live2d/core/classes/Live2DModel#rotation)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-77]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-45]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-19]\n\n###### value [#value-14]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`scale`](/pixi-vn-live2d/core/classes/Live2DModel#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-78]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-47]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-20]\n\n###### value [#value-15]\n\n`PointData`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`skew`](/pixi-vn-live2d/core/classes/Live2DModel#skew)\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-79]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-49]\n\n`number`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-21]\n\n###### value [#value-16]\n\n`ColorSource`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`tint`](/pixi-vn-live2d/core/classes/Live2DModel#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-80]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-51]\n\n`boolean`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-22]\n\n###### value [#value-17]\n\n`boolean`\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`visible`](/pixi-vn-live2d/core/classes/Live2DModel#visible)\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-81]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-53]\n\n`number`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-23]\n\n###### value [#value-18]\n\n`number`\n\n##### Returns [#returns-54]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`width`](/pixi-vn-live2d/core/classes/Live2DModel#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-82]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](/pixi-vn-live2d/core/classes/Live2DModel#localtransform) For local space transform\n\n##### Returns [#returns-55]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-130]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`worldTransform`](/pixi-vn-live2d/core/classes/Live2DModel#worldtransform)\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **x**(): `number`\n\nDefined in: [src/components/Live2D.ts:534](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L534)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-83]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-56]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:537](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L537)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-84]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-24]\n\n###### value [#value-19]\n\n`number`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`x`](/pixi-vn-live2d/core/classes/Live2DModel#x)\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **xAlign**(): `number`\n\nDefined in: [src/components/Live2D.ts:385](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L385)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-58]\n\n`number`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:377](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L377)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-25]\n\n###### value [#value-20]\n\n`number`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`AdditionalPositionsExtension.xAlign`\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **y**(): `number`\n\nDefined in: [src/components/Live2D.ts:542](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L542)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-85]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-60]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:545](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L545)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-86]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-61]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`y`](/pixi-vn-live2d/core/classes/Live2DModel#y)\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** **yAlign**(): `number`\n\nDefined in: [src/components/Live2D.ts:405](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L405)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-62]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:397](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L397)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-63]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n`AdditionalPositionsExtension.yAlign`\n\n## Methods [#methods]\n\n### \\_calculateBounds() [#_calculatebounds]\n\n\\> `protected` **\\_calculateBounds**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4617\n\nCalculates the bounds of the Live2DModel for rendering and interaction purposes.\n\n#### Returns [#returns-64]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_calculateBounds`](/pixi-vn-live2d/core/classes/Live2DModel#_calculatebounds)\n\n***\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-28]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-65]\n\n`void`\n\n#### Inherited from [#inherited-from-132]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_getGlobalBoundsRecursive`](/pixi-vn-live2d/core/classes/Live2DModel#_getglobalboundsrecursive)\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-29]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-66]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-87]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-133]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addChild`](/pixi-vn-live2d/core/classes/Live2DModel#addchild)\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-30]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-67]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-88]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-134]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addChildAt`](/pixi-vn-live2d/core/classes/Live2DModel#addchildat)\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-31]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-68]\n\n`void`\n\n##### Example [#example-89]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-135]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addEventListener`](/pixi-vn-live2d/core/classes/Live2DModel#addeventlistener)\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-32]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-69]\n\n`void`\n\n##### Inherited from [#inherited-from-136]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addEventListener`](/pixi-vn-live2d/core/classes/Live2DModel#addeventlistener)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-33]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-70]\n\n`this`\n\n#### Inherited from [#inherited-from-137]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addListener`](/pixi-vn-live2d/core/classes/Live2DModel#addlistener)\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4470\n\nInsert this model into Pixi's instruction set so zIndex ordering works with other objects.\n\n#### Parameters [#parameters-34]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`collectRenderables`](/pixi-vn-live2d/core/classes/Live2DModel#collectrenderables)\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-35]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-72]\n\n`void`\n\n#### Inherited from [#inherited-from-139]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`collectRenderablesSimple`](/pixi-vn-live2d/core/classes/Live2DModel#collectrenderablessimple)\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-36]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-3]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-73]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`collectRenderablesWithEffects`](/pixi-vn-live2d/core/classes/Live2DModel#collectrenderableswitheffects)\n\n***\n\n### containsPoint() [#containspoint]\n\n\\> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4613\n\nA method required by `PIXI.InteractionManager` to perform hit-testing.\n\n#### Parameters [#parameters-37]\n\n##### point [#point]\n\n`Point`\n\nA Point in local space.\n\n#### Returns [#returns-74]\n\n`boolean`\n\nTrue if the point is inside this model.\n\n#### Inherited from [#inherited-from-141]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`containsPoint`](/pixi-vn-live2d/core/classes/Live2DModel#containspoint)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4646\n\nDestroys the model and all related resources. This takes the same options and also\nbehaves the same as `PIXI.Container#destroy`.\n\n#### Parameters [#parameters-38]\n\n##### options? [#options-3]\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n###### baseTexture? [#basetexture]\n\n`boolean`\n\nOnly used for child Sprites if `options.children` is set to true\nShould it destroy the base texture of the child sprite\n\n###### children? [#children-2]\n\n`boolean`\n\nif set to true, all the children will have their destroy\nmethod called as well. `options` will be passed on to those calls.\n\n###### texture? [#texture]\n\n`boolean`\n\nOnly used for child Sprites if `options.children` is set to true\nShould it destroy the texture of the child sprite\n\n#### Returns [#returns-75]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`destroy`](/pixi-vn-live2d/core/classes/Live2DModel#destroy)\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-76]\n\n`void`\n\n#### Advanced [#advanced-8]\n\n#### Inherited from [#inherited-from-143]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`disableRenderGroup`](/pixi-vn-live2d/core/classes/Live2DModel#disablerendergroup)\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-39]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-77]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-90]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-144]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`dispatchEvent`](/pixi-vn-live2d/core/classes/Live2DModel#dispatchevent)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-40]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-78]\n\n`boolean`\n\n#### Inherited from [#inherited-from-145]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`emit`](/pixi-vn-live2d/core/classes/Live2DModel#emit)\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-79]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-146]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`enableRenderGroup`](/pixi-vn-live2d/core/classes/Live2DModel#enablerendergroup)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-80]\n\n(keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-147]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`eventNames`](/pixi-vn-live2d/core/classes/Live2DModel#eventnames)\n\n***\n\n### expression() [#expression]\n\n\\> **expression**(`id?`): `Promise`\\<`boolean`>\n\nDefined in: [src/components/Live2D.ts:167](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L167)\n\nShorthand to set an expression.\n\n#### Parameters [#parameters-41]\n\n##### id? [#id]\n\n`string` | `number`\n\nEither the index, or the name of the expression. If not presented, a random expression will be set.\n\n#### Returns [#returns-81]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Overrides [#overrides-4]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`expression`](/pixi-vn-live2d/core/classes/Live2DModel#expression)\n\n***\n\n### focus() [#focus]\n\n\\> **focus**(`x`, `y`, `instant?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4584\n\nUpdates the focus position. This will not cause the model to immediately look at the position,\ninstead the movement will be interpolated.\n\n#### Parameters [#parameters-42]\n\n##### x [#x-3]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-3]\n\n`number`\n\nPosition in world space.\n\n##### instant? [#instant]\n\n`boolean`\n\nShould the focus position be instantly applied.\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`focus`](/pixi-vn-live2d/core/classes/Live2DModel#focus)\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-43]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-83]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-91]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](/pixi-vn-live2d/core/classes/Live2DModel#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-149]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getBounds`](/pixi-vn-live2d/core/classes/Live2DModel#getbounds)\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-44]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-84]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-92]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-150]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildAt`](/pixi-vn-live2d/core/classes/Live2DModel#getchildat)\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-45]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-85]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-93]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](/pixi-vn-live2d/core/classes/Live2DModel#label) For setting labels\n\n#### Inherited from [#inherited-from-151]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildByLabel`](/pixi-vn-live2d/core/classes/Live2DModel#getchildbylabel)\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-46]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-86]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-152]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildByName`](/pixi-vn-live2d/core/classes/Live2DModel#getchildbyname)\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-47]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-87]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-94]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-153]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildIndex`](/pixi-vn-live2d/core/classes/Live2DModel#getchildindex)\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-48]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-88]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-95]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](/pixi-vn-live2d/core/classes/Live2DModel#label) For setting labels\n\n#### Inherited from [#inherited-from-154]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildrenByLabel`](/pixi-vn-live2d/core/classes/Live2DModel#getchildrenbylabel)\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-49]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-89]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-155]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getFastGlobalBounds`](/pixi-vn-live2d/core/classes/Live2DModel#getfastglobalbounds)\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-50]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-90]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-96]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-156]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getGlobalAlpha`](/pixi-vn-live2d/core/classes/Live2DModel#getglobalalpha)\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-51]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-91]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-97]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](/pixi-vn-live2d/core/classes/Live2DModel#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn-live2d/core/classes/Live2DModel#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-157]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getGlobalPosition`](/pixi-vn-live2d/core/classes/Live2DModel#getglobalposition)\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-52]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-92]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-98]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-158]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getGlobalTint`](/pixi-vn-live2d/core/classes/Live2DModel#getglobaltint)\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-93]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-99]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-159]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getGlobalTransform`](/pixi-vn-live2d/core/classes/Live2DModel#getglobaltransform)\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-94]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-100]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](/pixi-vn-live2d/core/classes/Live2DModel#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-160]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getLocalBounds`](/pixi-vn-live2d/core/classes/Live2DModel#getlocalbounds)\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-54]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-95]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-101]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-161]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getSize`](/pixi-vn-live2d/core/classes/Live2DModel#getsize)\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4599\n\nHit-test on the model.\n\n#### Parameters [#parameters-55]\n\n##### x [#x-4]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-4]\n\n`number`\n\nPosition in world space.\n\n#### Returns [#returns-96]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n#### Inherited from [#inherited-from-162]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`hitTest`](/pixi-vn-live2d/core/classes/Live2DModel#hittest)\n\n***\n\n### initializeOnModelLoad() [#initializeonmodelload]\n\n\\> `protected` **initializeOnModelLoad**(`_options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4476\n\nA handler of the \"modelLoaded\" event, invoked when the internal model has been loaded.\n\n#### Parameters [#parameters-56]\n\n##### \\_options? [#_options]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\nThe options used for initialization.\n\n#### Returns [#returns-97]\n\n`void`\n\n#### Inherited from [#inherited-from-163]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`initializeOnModelLoad`](/pixi-vn-live2d/core/classes/Live2DModel#initializeonmodelload)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-57]\n\n##### event [#event-2]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-98]\n\n`number`\n\n#### Inherited from [#inherited-from-164]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`listenerCount`](/pixi-vn-live2d/core/classes/Live2DModel#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-99]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-165]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`listeners`](/pixi-vn-live2d/core/classes/Live2DModel#listeners)\n\n***\n\n### motion() [#motion]\n\n\\> **motion**(`group`, `index?`, `priority?`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4497\n\nShorthand to start a motion.\n\n#### Parameters [#parameters-59]\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### index? [#index-2]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. (0: No priority, 1: IDLE, 2:NORMAL, 3:FORCE)\n\n##### options? [#options-4]\n\nAdditional options for motion.\n\n###### expression? [#expression-1]\n\n`string` | `number`\n\nIn case you want to mix up an expression while playing sound (bind with Model.expression()).\n\n###### loop? [#loop]\n\n`boolean`\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\nCallback function when an error occurs.\n\n###### onFinish? [#onfinish]\n\n() => `void`\n\nCallback function when speaking completes.\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\nReset the expression to default after the motion is finished.\n\n###### sound? [#sound]\n\n`string`\n\nThe audio url to file or base64 content.\n\n###### volume? [#volume]\n\n`number`\n\nVolume of the sound (0-1).\n\n#### Returns [#returns-100]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-166]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`motion`](/pixi-vn-live2d/core/classes/Live2DModel#motion)\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> **motionLastFrame**(`group`, `id`, `__namedParameters?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4506\n\n#### Parameters [#parameters-60]\n\n##### group [#group-1]\n\n`string`\n\n##### id [#id-1]\n\n`number`\n\n##### \\_\\_namedParameters? [#__namedparameters]\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-101]\n\n`Promise`\\<`boolean`>\n\n#### Inherited from [#inherited-from-167]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`motionLastFrame`](/pixi-vn-live2d/core/classes/Live2DModel#motionlastframe)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-61]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-102]\n\n`this`\n\n#### Inherited from [#inherited-from-168]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`off`](/pixi-vn-live2d/core/classes/Live2DModel#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/components/Live2D.ts:316](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L316)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents<ContainerChild>\n\n#### Parameters [#parameters-62]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Implementation of [#implementation-of-11]\n\n`ListenerExtension.on`\n\n#### Overrides [#overrides-5]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`on`](/pixi-vn-live2d/core/classes/Live2DModel#on)\n\n***\n\n### onAnchorChange() [#onanchorchange]\n\n\\> `protected` **onAnchorChange**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4481\n\nA callback that observes [anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor), invoked when the anchor's values have been changed.\n\n#### Returns [#returns-104]\n\n`void`\n\n#### Inherited from [#inherited-from-169]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onAnchorChange`](/pixi-vn-live2d/core/classes/Live2DModel#onanchorchange)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-63]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-105]\n\n`this`\n\n#### Inherited from [#inherited-from-170]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`once`](/pixi-vn-live2d/core/classes/Live2DModel#once)\n\n***\n\n### parallelLastFrame() [#parallellastframe]\n\n\\> **parallelLastFrame**(`motionList`): `Promise`\\<`boolean`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4541\n\nShorthand to play the last frame of multiple motions in parallel and await their completion.\n\nThis method initiates the final frame of each specified motion concurrently,\nleveraging the internal parallel motion manager. Each motion's completion is awaited\nsequentially, and the results are returned as an array of success flags.\n\n#### Parameters [#parameters-64]\n\n##### motionList [#motionlist]\n\n`object`\\[]\n\nArray of motions to execute.\n\n#### Returns [#returns-106]\n\n`Promise`\\<`boolean`\\[]>\n\nResolves with an array where each boolean indicates\nwhether the corresponding motion completed successfully.\n\n#### Async [#async]\n\n#### Inherited from [#inherited-from-171]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`parallelLastFrame`](/pixi-vn-live2d/core/classes/Live2DModel#parallellastframe)\n\n***\n\n### parallelMotion() [#parallelmotion]\n\n\\> **parallelMotion**(`motionList`): `Promise`\\<`boolean`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4519\n\nShorthand to start multiple motions in parallel.\n\n#### Parameters [#parameters-65]\n\n##### motionList [#motionlist-1]\n\n`object`\\[]\n\nThe motion list, each item includes:\ngroup: The motion group,\nindex: Index in the motion group,\npriority: The priority to be applied. (0: No priority, 1: IDLE, 2:NORMAL, 3:FORCE) (default: 2)\nignoreParamIds: The ids to be ignored,\nloop: Whether the motion should loop.\n\n#### Returns [#returns-107]\n\n`Promise`\\<`boolean`\\[]>\n\nPromise that resolves with a list, indicates the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-172]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`parallelMotion`](/pixi-vn-live2d/core/classes/Live2DModel#parallelmotion)\n\n***\n\n### reloadPosition() [#reloadposition]\n\n\\> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/components/Live2D.ts:487](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L487)\n\n#### Returns [#returns-108]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-66]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-109]\n\n`this`\n\n#### Inherited from [#inherited-from-173]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeAllListeners`](/pixi-vn-live2d/core/classes/Live2DModel#removealllisteners)\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-67]\n\n##### children [#children-3]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-110]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-102]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-174]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeChild`](/pixi-vn-live2d/core/classes/Live2DModel#removechild)\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-68]\n\n##### index [#index-3]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-111]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-103]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-175]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeChildAt`](/pixi-vn-live2d/core/classes/Live2DModel#removechildat)\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-69]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-112]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-104]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-176]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeChildren`](/pixi-vn-live2d/core/classes/Live2DModel#removechildren)\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-70]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-113]\n\n`void`\n\n##### Inherited from [#inherited-from-177]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeEventListener`](/pixi-vn-live2d/core/classes/Live2DModel#removeeventlistener)\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-71]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-6]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-114]\n\n`void`\n\n##### Inherited from [#inherited-from-178]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeEventListener`](/pixi-vn-live2d/core/classes/Live2DModel#removeeventlistener)\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Example [#example-105]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-179]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeFromParent`](/pixi-vn-live2d/core/classes/Live2DModel#removefromparent)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-72]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-116]\n\n`this`\n\n#### Inherited from [#inherited-from-180]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeListener`](/pixi-vn-live2d/core/classes/Live2DModel#removelistener)\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-73]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-117]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-106]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-181]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`reparentChild`](/pixi-vn-live2d/core/classes/Live2DModel#reparentchild)\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-74]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-4]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-118]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-107]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-182]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`reparentChildAt`](/pixi-vn-live2d/core/classes/Live2DModel#reparentchildat)\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-75]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Inherited from [#inherited-from-183]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`replaceChild`](/pixi-vn-live2d/core/classes/Live2DModel#replacechild)\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-76]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-5]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-120]\n\n`void`\n\n#### Example [#example-108]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-184]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`setChildIndex`](/pixi-vn-live2d/core/classes/Live2DModel#setchildindex)\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-77]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Example [#example-109]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-185]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`setFromMatrix`](/pixi-vn-live2d/core/classes/Live2DModel#setfrommatrix)\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-78]\n\n##### options [#options-7]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-110]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](/pixi-vn-live2d/core/classes/Live2DModel#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-186]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`setMask`](/pixi-vn-live2d/core/classes/Live2DModel#setmask)\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: [src/components/Live2D.ts:263](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L263)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-79]\n\n##### memory [#memory-1]\n\n[`Live2DMemory`](/pixi-vn-live2d/index/interfaces/Live2DMemory)\n\n#### Returns [#returns-123]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-12]\n\n`CanvasBaseItem.setMemory`\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-80]\n\n##### value [#value-23]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-124]\n\n`void`\n\n#### Example [#example-111]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-187]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`setSize`](/pixi-vn-live2d/core/classes/Live2DModel#setsize)\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4560\n\nShorthand to start speaking a sound with an expression.\n\n#### Parameters [#parameters-81]\n\n##### sound [#sound-1]\n\n`string`\n\nThe audio url to file or base64 content.\n\n##### options? [#options-8]\n\nAdditional options for speaking.\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\nIn case you want to mix up an expression while playing sound (bind with Model.expression()).\n\n###### onError? [#onerror-1]\n\n(`e`) => `void`\n\nCallback function when an error occurs.\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\nCallback function when speaking completes.\n\n###### resetExpression? [#resetexpression-1]\n\n`boolean`\n\nReset the expression to default after the motion is finished.\n\n###### volume? [#volume-1]\n\n`number`\n\nVolume of the sound (0-1).\n\n#### Returns [#returns-125]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false if it's not.\n\n#### Inherited from [#inherited-from-188]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`speak`](/pixi-vn-live2d/core/classes/Live2DModel#speak)\n\n***\n\n### stopMotions() [#stopmotions]\n\n\\> **stopMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-189]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`stopMotions`](/pixi-vn-live2d/core/classes/Live2DModel#stopmotions)\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4570\n\nStop current audio playback and lipsync.\n\n#### Returns [#returns-127]\n\n`void`\n\n#### Inherited from [#inherited-from-190]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`stopSpeaking`](/pixi-vn-live2d/core/classes/Live2DModel#stopspeaking)\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-82]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-128]\n\n`void`\n\n#### Example [#example-112]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-191]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`swapChildren`](/pixi-vn-live2d/core/classes/Live2DModel#swapchildren)\n\n***\n\n### tap() [#tap]\n\n\\> **tap**(`x`, `y`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4592\n\nTap on the model. This will perform a hit-testing, and emit a \"hit\" event\nif at least one of the hit areas is hit.\n\n#### Parameters [#parameters-83]\n\n##### x [#x-5]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-5]\n\n`number`\n\nPosition in world space.\n\n#### Returns [#returns-129]\n\n`void`\n\n#### Emits [#emits]\n\n[Live2DModelEvents.hit](/pixi-vn-live2d/core/interfaces/Live2DModelEvents#hit)\n\n#### Inherited from [#inherited-from-192]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`tap`](/pixi-vn-live2d/core/classes/Live2DModel#tap)\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-84]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-130]\n\n`P`\n\nThe global position\n\n#### Example [#example-113]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](/pixi-vn-live2d/core/classes/Live2DModel#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn-live2d/core/classes/Live2DModel#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-193]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`toGlobal`](/pixi-vn-live2d/core/classes/Live2DModel#toglobal)\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-85]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-131]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-114]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](/pixi-vn-live2d/core/classes/Live2DModel#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn-live2d/core/classes/Live2DModel#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-194]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`toLocal`](/pixi-vn-live2d/core/classes/Live2DModel#tolocal)\n\n***\n\n### toModelPosition() [#tomodelposition]\n\n\\> **toModelPosition**(`position`, `result?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4607\n\nCalculates the position in the canvas of original, unscaled Live2D model.\n\n#### Parameters [#parameters-86]\n\n##### position [#position-3]\n\n`Point`\n\nA Point in world space.\n\n##### result? [#result]\n\n`Point`\n\nA Point to store the new value. Defaults to a new Point.\n\n##### skipUpdate? [#skipupdate-7]\n\n`boolean`\n\nTrue to skip the update transform.\n\n#### Returns [#returns-132]\n\n`Point`\n\nThe Point in model canvas space.\n\n#### Inherited from [#inherited-from-195]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`toModelPosition`](/pixi-vn-live2d/core/classes/Live2DModel#tomodelposition)\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4623\n\nUpdates the model. Note this method just updates the timer,\nand the actual update will be done right before rendering the model.\n\n#### Parameters [#parameters-87]\n\n##### dt [#dt]\n\n`number`\n\nThe elapsed time in milliseconds since last frame.\n\n#### Returns [#returns-133]\n\n`void`\n\n#### Inherited from [#inherited-from-196]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`update`](/pixi-vn-live2d/core/classes/Live2DModel#update)\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-134]\n\n`void`\n\n#### Inherited from [#inherited-from-197]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`updateLocalTransform`](/pixi-vn-live2d/core/classes/Live2DModel#updatelocaltransform)\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-88]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-135]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-115]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* Container#setFromMatrix For matrix-based transforms\n* [Container#position](/pixi-vn-live2d/core/classes/Live2DModel#position) For direct position access\n\n#### Inherited from [#inherited-from-198]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`updateTransform`](/pixi-vn-live2d/core/classes/Live2DModel#updatetransform)\n\n***\n\n### create() [#create]\n\n\\> `static` **create**(`options`): `Promise`\\<`Live2D`>\n\nDefined in: [src/components/Live2D.ts:162](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L162)\n\nCreates a Live2D instance and waits until its resources have been loaded.\n\n#### Parameters [#parameters-89]\n\n##### options [#options-9]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions)\n\nThe options for the component.\n\n#### Returns [#returns-136]\n\n`Promise`\\<`Live2D`>\n\n***\n\n### from() [#from-1]\n\n\\> `static` **from**\\<`M`>(`this`, `source`, `options?`): `Promise`\\<`InstanceType`\\<`M`>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4365\n\nCreates a Live2DModel from given source.\n\n#### Type Parameters [#type-parameters-20]\n\n##### M [#m]\n\n`M` *extends* [`Live2DConstructor`](/pixi-vn-live2d/core/type-aliases/Live2DConstructor) = *typeof* [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\n#### Parameters [#parameters-90]\n\n##### this [#this]\n\n`M`\n\n##### source [#source]\n\n`string` | `object` | [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nCan be one of: settings file URL, settings JSON object, ModelSettings instance.\n\n##### options? [#options-10]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the creation.\n\n#### Returns [#returns-137]\n\n`Promise`\\<`InstanceType`\\<`M`>>\n\nPromise that resolves with the Live2DModel.\n\n#### Inherited from [#inherited-from-199]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`from`](/pixi-vn-live2d/core/classes/Live2DModel#from)\n\n***\n\n### fromSync() [#fromsync]\n\n\\> `static` **fromSync**\\<`M`>(`this`, `source`, `options?`): `InstanceType`\\<`M`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4389\n\nSynchronous version of `Live2DModel.from()`. This method immediately returns a Live2DModel instance,\nwhose resources have not been loaded. Therefore, this model can't be manipulated or rendered\nuntil the \"load\" event has been emitted.\n\n```js\n// no `await` here as it's not a Promise\nconst model = Live2DModel.fromSync('shizuku.model.json');\n\n// these will cause errors!\n// app.stage.addChild(model);\n// model.motion('tap_body');\n\nmodel.once('load', () => {\n    // now it's safe\n    app.stage.addChild(model);\n    model.motion('tap_body');\n});\n```\n\n#### Type Parameters [#type-parameters-21]\n\n##### M [#m-1]\n\n`M` *extends* [`Live2DConstructor`](/pixi-vn-live2d/core/type-aliases/Live2DConstructor) = *typeof* [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\n#### Parameters [#parameters-91]\n\n##### this [#this-1]\n\n`M`\n\n##### source [#source-1]\n\n`string` | `object` | [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nModel source, can be a file path, JSON object, or ModelSettings instance.\n\n##### options? [#options-11]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the model creation.\n\n#### Returns [#returns-138]\n\n`InstanceType`\\<`M`>\n\nThe created Live2DModel instance.\n\n#### Inherited from [#inherited-from-200]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`fromSync`](/pixi-vn-live2d/core/classes/Live2DModel#fromsync)\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-92]\n\n##### source [#source-2]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-139]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-201]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`mixin`](/pixi-vn-live2d/core/classes/Live2DModel#mixin)\n\n***\n\n### ~~registerTicker()~~ [#registerticker]\n\n\\> `static` **registerTicker**(`tickerClass`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4395\n\nRegisters the class of `PIXI.Ticker` for auto updating.\n\n#### Parameters [#parameters-93]\n\n##### tickerClass [#tickerclass]\n\n*typeof* `Ticker`\n\nThe Ticker class to be registered.\n\n#### Returns [#returns-140]\n\n`void`\n\n#### Deprecated [#deprecated-4]\n\nUse [Live2DModelOptions.ticker](/pixi-vn-live2d/core/interfaces/AutomatorOptions#ticker) instead.\n\n#### Inherited from [#inherited-from-202]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`registerTicker`](/pixi-vn-live2d/core/classes/Live2DModel#registerticker)\n"},"849":{"title":"index","url":"/pixi-vn-live2d/index","content":"\n\n## Classes [#classes]\n\n* [Live2D](/pixi-vn-live2d/index/classes/Live2D)\n\n## Interfaces [#interfaces]\n\n* [Live2DMemory](/pixi-vn-live2d/index/interfaces/Live2DMemory)\n* [Live2DOptions](/pixi-vn-live2d/index/interfaces/Live2DOptions)\n* [MotionMemory](/pixi-vn-live2d/index/interfaces/MotionMemory)\n"},"850":{"title":"Interface: Live2DMemory","url":"/pixi-vn-live2d/index/interfaces/Live2DMemory","content":"\n\nDefined in: [src/interfaces/Live2DMemory.ts:59](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L59)\n\n## Extends [#extends]\n\n* `MemoryCore`.`CanvasBaseItemMemory`.`ListenerExtensionMemory`.`AdditionalPositionsExtensionProps`\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`MemoryCore.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`MemoryCore.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`MemoryCore.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`MemoryCore.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`MemoryCore.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`MemoryCore.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`MemoryCore.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`align`](/pixi-vn-live2d/index/interfaces/Live2DOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`MemoryCore.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `object`\n\nDefined in: [src/interfaces/Live2DMemory.ts:68](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L68)\n\n#### x [#x]\n\n\\> **x**: `number`\n\n#### y [#y]\n\n\\> **y**: `number`\n\n#### Overrides [#overrides]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`anchor`](/pixi-vn-live2d/index/interfaces/Live2DOptions#anchor)\n\n***\n\n### anchorMode? [#anchormode]\n\n\\> `optional` **anchorMode?**: `\"canvas\"` | `\"drawable\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4293\n\nDefines which bounds are used to resolve the normalized [Live2DModel.anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor).\n`'canvas'` preserves the historical model-canvas behavior, while `'drawable'`\nresolves the anchor against the visible drawable bounds.\n\n#### Default [#default-8]\n\n```ts\n'canvas'\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`anchorMode`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#anchormode)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`MemoryCore.angle`\n\n***\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default-9]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-11]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoFocus`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autofocus)\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoHitTest`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autohittest)\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n#### Inherited from [#inherited-from-13]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoInteract`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autointeract)\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-12]\n\n```ts\nture\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoUpdate`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autoupdate)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-13]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-15]\n\n`MemoryCore.blendMode`\n\n***\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default-14]\n\n```ts\n1.0\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`breathDepth`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#breathdepth)\n\n***\n\n### checkMocConsistency? [#checkmocconsistency]\n\n\\> `optional` **checkMocConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4051\n\nWhether to check the consistency of the moc file. It's an internal\nfunction of Cubism core and only available since Cubism 4 R7.\n\n#### Default [#default-15]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`checkMocConsistency`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#checkmocconsistency)\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4071\n\nWhether to validate motion3.json consistency when loading motions.\n\n#### Default [#default-16]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#checkmotionconsistency)\n\n***\n\n### crossOrigin? [#crossorigin]\n\n\\> `optional` **crossOrigin?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4056\n\nString to use for crossOrigin properties on `<img>` elements when loading textures.\n\n#### Default [#default-17]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-19]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`crossOrigin`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#crossorigin)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-18]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-20]\n\n`MemoryCore.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-19]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-21]\n\n`MemoryCore.cullableChildren`\n\n***\n\n### currentExpressionId? [#currentexpressionid]\n\n\\> `optional` **currentExpressionId?**: `string` | `number`\n\nDefined in: [src/interfaces/Live2DMemory.ts:84](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L84)\n\nThe id (index or name) of the expression currently applied to the model.\n\n***\n\n### currentMotion? [#currentmotion]\n\n\\> `optional` **currentMotion?**: [`MotionMemory`](/pixi-vn-live2d/index/interfaces/MotionMemory)\n\nDefined in: [src/interfaces/Live2DMemory.ts:76](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L76)\n\nThe motion currently playing on the main motion manager.\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-12]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-20]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-22]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cursor`](/pixi-vn-live2d/core/classes/Live2DModel#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-23]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`eventMode`](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-21]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`eyeBlink`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#eyeblink)\n\n***\n\n### focus? [#focus]\n\n\\> `optional` **focus?**: `object`\n\nDefined in: [src/interfaces/Live2DMemory.ts:72](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L72)\n\nThe focus position of the model, in world space.\n\n#### x [#x-1]\n\n\\> **x**: `number`\n\n#### y [#y-1]\n\n\\> **y**: `number`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-14]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-22]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-25]\n\n`MemoryCore.height`\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-23]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#idlemotiongroup)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:169\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-27]\n\n`CanvasBaseItemMemory.index`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-3]\n\n[Container.eventMode](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n#### Example [#example-15]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactive`](/pixi-vn-live2d/core/classes/Live2DModel#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-24]\n\n```ts\ntrue\n```\n\n#### Example [#example-16]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactiveChildren`](/pixi-vn-live2d/core/classes/Live2DModel#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-4]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-30]\n\n`MemoryCore.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n`MemoryCore.label`\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-26]\n\n```ts\n1.5\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`lipSyncGain`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#lipsyncgain)\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-27]\n\n```ts\n0.4\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`lipSyncWeight`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#lipsyncweight)\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-28]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from [#inherited-from-34]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#motionpreload)\n\n***\n\n### onEvents? [#onevents]\n\n\\> `optional` **onEvents?**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:344\n\n#### Inherited from [#inherited-from-35]\n\n`ListenerExtensionMemory.onEvents`\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-17]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-36]\n\n`MemoryCore.origin`\n\n***\n\n### parallelMotions [#parallelmotions]\n\n\\> **parallelMotions**: ([`MotionMemory`](/pixi-vn-live2d/index/interfaces/MotionMemory) | `null`)\\[]\n\nDefined in: [src/interfaces/Live2DMemory.ts:80](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L80)\n\nThe motions currently playing on each parallel motion manager.\n\n***\n\n### parentLabel? [#parentlabel]\n\n\\> `optional` **parentLabel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:173\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-37]\n\n`CanvasBaseItemMemory.parentLabel`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n\\> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-38]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`percentagePosition`](/pixi-vn-live2d/index/interfaces/Live2DOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n\\> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-39]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`percentageX`](/pixi-vn-live2d/index/interfaces/Live2DOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n\\> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-40]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`percentageY`](/pixi-vn-live2d/index/interfaces/Live2DOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n\\> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-18]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-41]\n\n`MemoryCore.pivot`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> **pixivnId**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:165\n\n#### Inherited from [#inherited-from-42]\n\n`CanvasBaseItemMemory.pixivnId`\n\n***\n\n### position? [#position]\n\n\\> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-43]\n\n`MemoryCore.position`\n\n***\n\n### renderable? [#renderable]\n\n\\> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-20]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-29]\n\n```ts\ntrue\n```\n\n#### See [#see-5]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-44]\n\n`MemoryCore.renderable`\n\n***\n\n### rotation? [#rotation]\n\n\\> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-21]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-45]\n\n`MemoryCore.rotation`\n\n***\n\n### scale? [#scale]\n\n\\> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-22]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-46]\n\n`MemoryCore.scale`\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-47]\n\n`MemoryCore.setMask`\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-23]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-30]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-48]\n\n`MemoryCore.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-24]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-31]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-49]\n\n`MemoryCore.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-32]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-50]\n\n`MemoryCore.sortDirty`\n\n***\n\n### source [#source]\n\n\\> **source**: `string`\n\nDefined in: [src/interfaces/Live2DMemory.ts:67](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L67)\n\nThe model source. Must be a URL/alias string so it can be reloaded when the memory is restored.\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-33]\n\n```ts\n0\n```\n\n#### Example [#example-25]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-51]\n\n`MemoryCore.tabIndex`\n\n***\n\n### textureOptions? [#textureoptions]\n\n\\> `optional` **textureOptions?**: [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4079\n\nTexture loading and atlas LOD options.\n\nSee [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions) for the available `lod` strategies.\n\n#### Default [#default-34]\n\n```ts\n{ lod: 'full' }\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`textureOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#textureoptions)\n\n***\n\n### tint? [#tint]\n\n\\> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-26]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-35]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-6]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-53]\n\n`MemoryCore.tint`\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n\\> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-36]\n\n```ts\n'auto'\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`useHighPrecisionMask`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#usehighprecisionmask)\n\n***\n\n### visible? [#visible]\n\n\\> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-27]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-37]\n\n```ts\ntrue\n```\n\n#### See [#see-7]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-55]\n\n`MemoryCore.visible`\n\n***\n\n### width? [#width]\n\n\\> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-28]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-38]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-56]\n\n`MemoryCore.width`\n\n***\n\n### x? [#x-2]\n\n\\> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-29]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-57]\n\n`MemoryCore.x`\n\n***\n\n### xAlign? [#xalign]\n\n\\> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-58]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`xAlign`](/pixi-vn-live2d/index/interfaces/Live2DOptions#xalign)\n\n***\n\n### y? [#y-2]\n\n\\> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-30]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-59]\n\n`MemoryCore.y`\n\n***\n\n### yAlign? [#yalign]\n\n\\> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-60]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`yAlign`](/pixi-vn-live2d/index/interfaces/Live2DOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n\\> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-31]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-8]\n\n* [Container#sortableChildren](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-39]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-61]\n\n`MemoryCore.zIndex`\n"},"851":{"title":"Interface: Live2DOptions","url":"/pixi-vn-live2d/index/interfaces/Live2DOptions","content":"\n\nDefined in: [src/interfaces/Live2DOptions.ts:4](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DOptions.ts#L4)\n\n## Extends [#extends]\n\n* [`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).`ContainerOptions`\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`ContainerOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`ContainerOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`ContainerOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`ContainerOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`ContainerOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`ContainerOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`ContainerOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`ContainerOptions.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`ContainerOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:919\n\n#### Inherited from [#inherited-from-9]\n\n`ContainerOptions.anchor`\n\n***\n\n### anchorMode? [#anchormode]\n\n\\> `optional` **anchorMode?**: `\"canvas\"` | `\"drawable\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4293\n\nDefines which bounds are used to resolve the normalized [Live2DModel.anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor).\n`'canvas'` preserves the historical model-canvas behavior, while `'drawable'`\nresolves the anchor against the visible drawable bounds.\n\n#### Default [#default-8]\n\n```ts\n'canvas'\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`anchorMode`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#anchormode)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-11]\n\n`ContainerOptions.angle`\n\n***\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default-9]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`autoFocus`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#autofocus)\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`autoHitTest`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#autohittest)\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n#### Inherited from [#inherited-from-14]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`autoInteract`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#autointeract)\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-12]\n\n```ts\nture\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`autoUpdate`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#autoupdate)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-13]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-16]\n\n`ContainerOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-17]\n\n`ContainerOptions.boundsArea`\n\n***\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default-14]\n\n```ts\n1.0\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`breathDepth`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#breathdepth)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-19]\n\n`ContainerOptions.cacheAsTexture`\n\n***\n\n### checkMocConsistency? [#checkmocconsistency]\n\n\\> `optional` **checkMocConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4051\n\nWhether to check the consistency of the moc file. It's an internal\nfunction of Cubism core and only available since Cubism 4 R7.\n\n#### Default [#default-15]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-20]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`checkMocConsistency`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#checkmocconsistency)\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4071\n\nWhether to validate motion3.json consistency when loading motions.\n\n#### Default [#default-16]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#checkmotionconsistency)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-22]\n\n`ContainerOptions.children`\n\n***\n\n### crossOrigin? [#crossorigin]\n\n\\> `optional` **crossOrigin?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4056\n\nString to use for crossOrigin properties on `<img>` elements when loading textures.\n\n#### Default [#default-17]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`crossOrigin`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#crossorigin)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-18]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`ContainerOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-19]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n`ContainerOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`ContainerOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-21]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cursor`](/pixi-vn-live2d/core/classes/Live2DModel#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-28]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`eventMode`](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-22]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`eyeBlink`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#eyeblink)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-30]\n\n`ContainerOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-23]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-31]\n\n`ContainerOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-32]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`hitArea`](/pixi-vn-live2d/core/classes/Live2DModel#hitarea)\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-24]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#idlemotiongroup)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactive`](/pixi-vn-live2d/core/classes/Live2DModel#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-25]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactiveChildren`](/pixi-vn-live2d/core/classes/Live2DModel#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-36]\n\n`ContainerOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`ContainerOptions.label`\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-27]\n\n```ts\n1.5\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`lipSyncGain`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#lipsyncgain)\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-28]\n\n```ts\n0.4\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`lipSyncWeight`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#lipsyncweight)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`ContainerOptions.mask`\n\n***\n\n### motionPreload?\n\n> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node\\_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#motionpreload)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onclick`](/pixi-vn-live2d/core/classes/Live2DModel#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-41]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobalmousemove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-42]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobalpointermove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-43]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobaltouchmove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmousedown`](/pixi-vn-live2d/core/classes/Live2DModel#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseenter`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseleave`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmousemove`](/pixi-vn-live2d/core/classes/Live2DModel#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseout`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseover`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseup`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointercancel`](/pixi-vn-live2d/core/classes/Live2DModel#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerdown`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerenter`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerleave`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointermove`](/pixi-vn-live2d/core/classes/Live2DModel#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerout`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerover`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointertap`](/pixi-vn-live2d/core/classes/Live2DModel#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerup`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-50]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-62]\n\n`ContainerOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-51]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightclick`](/pixi-vn-live2d/core/classes/Live2DModel#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-52]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightdown`](/pixi-vn-live2d/core/classes/Live2DModel#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-53]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightup`](/pixi-vn-live2d/core/classes/Live2DModel#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-54]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-55]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontap`](/pixi-vn-live2d/core/classes/Live2DModel#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-56]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchcancel`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-57]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchend`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-58]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchendoutside`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-59]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchmove`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-60]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchstart`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-61]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onwheel`](/pixi-vn-live2d/core/classes/Live2DModel#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-74]\n\n`ContainerOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-75]\n\n`ContainerOptions.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-76]\n\n`ContainerOptions.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-77]\n\n`ContainerOptions.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-78]\n\n`ContainerOptions.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ContainerOptions.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-80]\n\n`ContainerOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-62]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-81]\n\n`ContainerOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-82]\n\n`ContainerOptions.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ContainerOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-84]\n\n`ContainerOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-63]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-85]\n\n`ContainerOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-64]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-86]\n\n`ContainerOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-65]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-87]\n\n`ContainerOptions.sortDirty`\n\n***\n\n### source [#source]\n\n> **source**: `string`\n\nDefined in: [src/interfaces/Live2DOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DOptions.ts#L11)\n\nThe model settings file URL (e.g. `model.model3.json` or `model.model.json`), or an\nalias registered with Pixi's `Assets` (e.g. via `Assets.add({ alias, src })`). If\n`source` matches a registered alias, it is resolved through `Assets`; otherwise it's\ntreated as a direct URL.\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-66]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-88]\n\n`ContainerOptions.tabIndex`\n\n***\n\n### textureOptions? [#textureoptions]\n\n> `optional` **textureOptions?**: [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4079\n\nTexture loading and atlas LOD options.\n\nSee [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions) for the available `lod` strategies.\n\n#### Default [#default-67]\n\n```ts\n{ lod: 'full' }\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`textureOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#textureoptions)\n\n***\n\n### ticker? [#ticker]\n\n> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4243\n\nThe ticker to be used for automatic updates.\n\n#### Default [#default-68]\n\n`PIXI.Ticker.shared` from the global PIXI namespace.\n\n#### Inherited from [#inherited-from-90]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`ticker`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#ticker)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-69]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-91]\n\n`ContainerOptions.tint`\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-70]\n\n```ts\n'auto'\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`useHighPrecisionMask`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#usehighprecisionmask)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-71]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-93]\n\n`ContainerOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-72]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-94]\n\n`ContainerOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-95]\n\n`ContainerOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-96]\n\n`ContainerOptions.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-97]\n\n`ContainerOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-98]\n\n`ContainerOptions.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-73]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-99]\n\n`ContainerOptions.zIndex`\n\n## Methods [#methods]\n\n### onError()? [#onerror]\n\n> `optional` **onError**(`e`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4066\n\nCallback invoked when error occurs while loading the model.\n\n#### Parameters [#parameters-2]\n\n##### e [#e]\n\n`Error`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Default [#default-74]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-100]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`onError`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#onerror)\n\n***\n\n### onLoad()? [#onload]\n\n> `optional` **onLoad**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4061\n\nCallback invoked when the model has been loaded.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Default [#default-75]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-101]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`onLoad`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#onload)\n"},"852":{"title":"Interface: MotionMemory","url":"/pixi-vn-live2d/index/interfaces/MotionMemory","content":"\n\nDefined in: [src/interfaces/MotionMemory.ts:3](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/MotionMemory.ts#L3)\n\n## Properties [#properties]\n\n### group [#group]\n\n\\> **group**: `string`\n\nDefined in: [src/interfaces/MotionMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/MotionMemory.ts#L7)\n\nThe motion group.\n\n***\n\n### index [#index]\n\n\\> **index**: `number`\n\nDefined in: [src/interfaces/MotionMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/MotionMemory.ts#L11)\n\nThe index of the motion in its group.\n\n***\n\n### priority [#priority]\n\n\\> **priority**: [`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nDefined in: [src/interfaces/MotionMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/MotionMemory.ts#L15)\n\nThe priority the motion was started with.\n"},"853":{"title":"Function: createLive2DHandler()","url":"/pixi-vn-live2d/ink/functions/createLive2DHandler","content":"\n\n\\> **createLive2DHandler**(): `void`\n\nDefined in: [src/ink/live2dHandler.ts:196](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/ink/live2dHandler.ts#L196)\n\nRegisters the `# show live2d` Ink hashtag command, letting Ink scripts show a [Live2D](/pixi-vn-live2d/index/classes/Live2D)\ncanvas element the same way `@drincs/pixi-vn-ink`'s built-in `# show image` shows an\n`ImageSprite`: `<alias>` is just the canvas key (like every other `# show ...` command).\n`<source>` (the model settings URL, or an asset alias) is an optional second positional token —\nwhen omitted, `<alias>` itself is used as the source. Key/value construction props (forwarded to\n[Live2DOptions](/pixi-vn-live2d/index/interfaces/Live2DOptions)) and an optional entrance transition follow.\n\nRegistered as two handlers (one per position of the free-form props, since `keySchemas` keys\nrefer to a fixed token index) that together behave as a single command with an optional\n`<source>`.\n\nCall this once, near the start of your app (alongside e.g. `addBaseHashtagCommands`), before any\nInk content is parsed.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ink\n# show live2d hero xAlign 0.5 yAlign 1 with dissolve duration 1\n# show live2d hero hero-alt xAlign 0.5 yAlign 1 with dissolve duration 1\n```\n"},"854":{"title":"Function: parseShowLive2DTail()","url":"/pixi-vn-live2d/ink/functions/parseShowLive2DTail","content":"\n\n\\> **parseShowLive2DTail**(`tail`): `object`\n\nDefined in: [src/ink/live2dHandler.ts:105](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/ink/live2dHandler.ts#L105)\n\nSplits the tail (everything after `<alias>`) of a `# show live2d` command into its free-form\nconstruction props and an optional entrance transition.\n\n## Parameters [#parameters]\n\n### tail [#tail]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`object`\n\n### propsList [#propslist]\n\n\\> **propsList**: `string`\\[]\n\n### transitionPropsList [#transitionpropslist]\n\n\\> **transitionPropsList**: `string`\\[]\n\n### transitionType? [#transitiontype]\n\n\\> `optional` **transitionType?**: `\"dissolve\"` | `\"fade\"` | `\"movein\"` | `\"zoomin\"` | `\"pushin\"`\n"},"855":{"title":"ink","url":"/pixi-vn-live2d/ink","content":"\n\n## Functions [#functions]\n\n* [createLive2DHandler](/pixi-vn-live2d/ink/functions/createLive2DHandler)\n* [parseShowLive2DTail](/pixi-vn-live2d/ink/functions/parseShowLive2DTail)\n"},"856":{"title":"@drincs/pixi-vn-live2d","url":"/pixi-vn-live2d/modules","content":"\n\n## Modules [#modules]\n\n* [core](/pixi-vn-live2d/core)\n* [index](/pixi-vn-live2d/index)\n* [ink](/pixi-vn-live2d/ink)\n"},"857":{"title":"Class: ComfyUIImageModel","url":"/pixi-vn-ai/comfyui/classes/ComfyUIImageModel","content":"\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:55](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L55)\n\nAn [AI SDK](https://ai-sdk.dev) `ImageModelV2` backed by a self-hosted\n[ComfyUI](https://github.com/comfyanonymous/ComfyUI) server, so it can be passed directly as\n`ai.init({ imageProvider: new ComfyUIImageModel({ ... }) })`.\n\nSince ComfyUI runs arbitrary node graphs rather than accepting a plain prompt, this model only\ninjects the developer request into the workflow node/input given by [ComfyUIImageModelOptions.promptNodeId](/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions#promptnodeid)/[ComfyUIImageModelOptions.promptInputName](/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions#promptinputname): every\nother parameter (checkpoint, sampler, seed, size, ...) is whatever the given workflow specifies.\n\n## Implements [#implements]\n\n* `ImageModelV2`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ComfyUIImageModel**(`options`): `ComfyUIImageModel`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:63](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L63)\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n[`ComfyUIImageModelOptions`](/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions)\n\n#### Returns [#returns]\n\n`ComfyUIImageModel`\n\n## Properties [#properties]\n\n### maxImagesPerCall [#maximagespercall]\n\n\\> `readonly` **maxImagesPerCall**: `1` = `1`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:59](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L59)\n\nLimit of how many images can be generated in a single API call.\nCan be set to a number for a fixed limit, to undefined to use\nthe global limit, or a function that returns a number or undefined,\noptionally as a promise.\n\n#### Implementation of [#implementation-of]\n\n`ImageModelV2.maxImagesPerCall`\n\n***\n\n### modelId [#modelid]\n\n\\> `readonly` **modelId**: `string`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:58](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L58)\n\nProvider-specific model ID for logging purposes.\n\n#### Implementation of [#implementation-of-1]\n\n`ImageModelV2.modelId`\n\n***\n\n### provider [#provider]\n\n\\> `readonly` **provider**: `\"comfyui\"` = `\"comfyui\"`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:57](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L57)\n\nName of the provider for logging purposes.\n\n#### Implementation of [#implementation-of-2]\n\n`ImageModelV2.provider`\n\n***\n\n### specificationVersion [#specificationversion]\n\n\\> `readonly` **specificationVersion**: `\"v2\"`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:56](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L56)\n\nThe image model must specify which image model interface\nversion it implements. This will allow us to evolve the image\nmodel interface and retain backwards compatibility. The different\nimplementation versions can be handled as a discriminated union\non our side.\n\n#### Implementation of [#implementation-of-3]\n\n`ImageModelV2.specificationVersion`\n\n## Methods [#methods]\n\n### doGenerate() [#dogenerate]\n\n\\> **doGenerate**(`callOptions`): `Promise`\\<\\{ `images`: `string`\\[]; `response`: \\{ `headers`: `undefined`; `modelId`: `string`; `timestamp`: `Date`; }; `warnings`: `never`\\[]; }>\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:68](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L68)\n\nGenerates an array of images.\n\n#### Parameters [#parameters-1]\n\n##### callOptions [#calloptions]\n\n`ImageModelV2CallOptions`\n\n#### Returns [#returns-1]\n\n`Promise`\\<\\{ `images`: `string`\\[]; `response`: \\{ `headers`: `undefined`; `modelId`: `string`; `timestamp`: `Date`; }; `warnings`: `never`\\[]; }>\n\n#### Implementation of [#implementation-of-4]\n\n`ImageModelV2.doGenerate`\n"},"858":{"title":"comfyui","url":"/pixi-vn-ai/comfyui","content":"\n\n## Classes [#classes]\n\n* [ComfyUIImageModel](/pixi-vn-ai/comfyui/classes/ComfyUIImageModel)\n\n## Interfaces [#interfaces]\n\n* [ComfyUIImageModelOptions](/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions)\n"},"859":{"title":"Interface: ComfyUIImageModelOptions","url":"/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions","content":"\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L11)\n\n## Properties [#properties]\n\n### apiHost [#apihost]\n\n\\> **apiHost**: `string`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L15)\n\nThe ComfyUI server address, e.g. `\"127.0.0.1:8188\"` or `\"my-comfyui.example.com\"`.\n\n***\n\n### promptInputName? [#promptinputname]\n\n\\> `optional` **promptInputName?**: `string`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:37](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L37)\n\nThe name of the input on [promptNodeId](#promptnodeid) that holds the prompt text.\n\n#### Default [#default]\n\n```ts\n\"text\"\n```\n\n***\n\n### promptNodeId [#promptnodeid]\n\n\\> **promptNodeId**: `string`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:32](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L32)\n\nThe ID of the node (as it appears in [workflow](#workflow)) whose input holds the positive\nprompt text (typically a `CLIPTextEncode` node).\n\n***\n\n### ssl? [#ssl]\n\n\\> `optional` **ssl?**: `boolean`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:20](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L20)\n\nWhether to connect over SSL/WSS.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### timeoutMs? [#timeoutms]\n\n\\> `optional` **timeoutMs?**: `number`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:42](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L42)\n\nMilliseconds to wait for the workflow to finish before giving up.\n\n#### Default [#default-2]\n\n```ts\n300000 (5 minutes)\n```\n\n***\n\n### workflow [#workflow]\n\n\\> **workflow**: `Record`\\<`string`, `unknown`>\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L27)\n\nThe ComfyUI workflow to run, exported in **API format** (ComfyUI menu: \"Save (API Format)\").\nPixi'VN AI has no way to know how your workflow is structured (checkpoint, sampler, custom\nnodes, ...), so you provide it, along with where to inject the prompt via\n[promptNodeId](#promptnodeid)/[promptInputName](#promptinputname).\n"},"860":{"title":"@drincs/pixi-vn-ai","url":"/pixi-vn-ai","content":"\n\nAI-powered dialogue and image generation for [Pixi'VN](https://pixi-vn.com) visual novels.\n\nThis library is **not** a low-level LLM client. It's a small, high-level abstraction with three\nfunctions — `ai.text.generateDialog`, `ai.image.generateBackground`, `ai.image.generateElement` —\nthat hide all prompt engineering: you pass a natural-language request plus a few structured\noptions (scene, style, speaker, alignment, ...), and the library assembles the actual prompt sent\nto whatever model you configured (or a local fallback if you configured none).\n\nIt's designed to run entirely in the **browser**.\n\n## Installation [#installation]\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/pixi-vn-ai @drincs/pixi-vn ai @mlc-ai/web-llm\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/pixi-vn-ai @drincs/pixi-vn ai @mlc-ai/web-llm\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/pixi-vn-ai @drincs/pixi-vn ai @mlc-ai/web-llm\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/pixi-vn-ai @drincs/pixi-vn ai @mlc-ai/web-llm\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n* `@drincs/pixi-vn` — the visual novel engine this library is built for.\n* `ai` ([AI SDK](https://ai-sdk.dev)) — used to talk to any AI SDK-compatible model (OpenAI,\n  Anthropic, Google, Ollama, ...).\n* `@mlc-ai/web-llm` — powers the built-in local fallback model (see below), so you never *have* to\n  configure a provider to get started.\n\n## Initializing [#initializing]\n\nCall `ai.init(...)` once, at startup:\n\n```ts\nimport { ai } from \"@drincs/pixi-vn-ai\";\n\nawait ai.init();\n```\n\nWith no arguments, `ai.init()` downloads and runs a small local [WebLLM](https://github.com/mlc-ai/web-llm)\nmodel (`SmolLM2-360M-Instruct`) directly in the browser — no API key, no server, nothing to\nconfigure. This covers `ai.text.generateDialog` out of the box. **WebLLM cannot generate images**,\nso `ai.image.generateBackground`/`ai.image.generateElement` require an external model regardless.\n\nTo use a specific model instead, pass it through [`ai` (the AI SDK)](https://ai-sdk.dev/providers):\n\n```ts\nimport { ai } from \"@drincs/pixi-vn-ai\";\nimport { openai } from \"@ai-sdk/openai\";\n\nawait ai.init({\n  textProvider: openai(\"gpt-5\"),\n  imageProvider: openai.image(\"gpt-image-1\"),\n});\n```\n\n* `textProvider` is a [`LanguageModel`](https://ai-sdk.dev/docs/foundations/providers-and-models)\n  from any AI SDK provider. It drives `ai.text.generateDialog`, and is also used as a fallback for\n  image generation on multimodal models (e.g. Gemini's image generation).\n* `imageProvider` is an [`ImageModel`](https://ai-sdk.dev/docs/ai-sdk-core/image-generation) from\n  any AI SDK provider. It drives `ai.image.generateBackground`/`ai.image.generateElement`.\n\nYou don't need both: set only `textProvider` for dialogue (images keep needing one of the two, as\nabove), only `imageProvider` for images, or both.\n\n### Using ComfyUI for images [#using-comfyui-for-images]\n\nIf you want to generate images with a self-hosted [ComfyUI](https://github.com/comfyanonymous/ComfyUI)\nserver instead, also install:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @stable-canvas/comfyui-client\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @stable-canvas/comfyui-client\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @stable-canvas/comfyui-client\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @stable-canvas/comfyui-client\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\nIf you'd rather generate images with your own self-hosted [ComfyUI](https://github.com/comfyanonymous/ComfyUI)\nserver, pass a `ComfyUIImageModel` as `imageProvider`:\n\n```ts\nimport { ai } from \"@drincs/pixi-vn-ai\";\nimport { ComfyUIImageModel } from \"@drincs/pixi-vn-ai/comfyui\";\nimport myWorkflow from \"./my-workflow-api.json\"; // exported from ComfyUI's \"Save (API Format)\"\n\nawait ai.init({\n  imageProvider: new ComfyUIImageModel({\n    apiHost: \"127.0.0.1:8188\",\n    workflow: myWorkflow,\n    // the node/input in `myWorkflow` that holds the positive prompt (usually a CLIPTextEncode node)\n    promptNodeId: \"6\",\n    promptInputName: \"text\", // optional, defaults to \"text\"\n  }),\n});\n```\n\nSince ComfyUI runs an arbitrary node graph rather than accepting a plain prompt, `ComfyUIImageModel`\nonly injects the developer request into the node/input you point it at — everything else\n(checkpoint, sampler, seed, resolution, ...) is whatever your exported workflow already specifies.\n\n## Usage [#usage]\n\n### `ai.text.generateDialog` [#aitextgeneratedialog]\n\n```ts\nconst line = await ai.text.generateDialog(\n  \"The advisor reassures the king that the kingdom is safe.\",\n  {\n    history: true,\n    scene: \"The throne room, late at night, lit only by torches.\",\n    style: \"Tense, formal, a little melancholic.\",\n    language: \"English\",\n    context: \"The king has not slept in three days.\",\n    speaker: \"advisor\",\n    listeners: [\"king\"],\n  },\n);\n```\n\nGenerates a line of dialogue. `history` (on by default) pulls Pixi'VN's narrative history so the\nmodel has continuity; `scene`/`style`/`context` steer tone and setting; `language` fixes the output\nlanguage; `speaker`/`listeners` accept a character ID (resolved against Pixi'VN's\n`RegisteredCharacters`, or used as-is if not registered) or an object, single or array.\n\n<details>\n<summary>Prompt generated by the call above</summary>\n\n````text\n### Instructions\n\nYou are generating narrative dialogue for a visual novel.\nGenerate Markdown text.\nKeep the Markdown simple and readable.\nDo not use headings.\nDo not use tables.\nDo not use unnecessary lists.\nUse bold and italic only when they improve readability.\nHTML is allowed only when necessary; prefer <span> for styling (e.g. colors). Avoid excessive HTML usage.\nReturn only the generated content.\nDo not explain the generated result.\n\n### Developer Request\n\nThe advisor reassures the king that the kingdom is safe.\n\n### Narrative History\n\nThe narrative history so far, serialized as JSON.\n\n​```\n[\n  {\n    \"stepIndex\": 4,\n    \"dialogue\": {\n      \"character\": \"advisor\",\n      \"text\": \"Your Majesty, the council awaits your decision.\"\n    }\n  }\n]\n​```\n\n### Scene\n\nThe throne room, late at night, lit only by torches.\n\n### Style\n\nTense, formal, a little melancholic.\n\n### Language\n\nThe language the generated content must be written in.\n\n​```\nEnglish\n​```\n\n### Context\n\nThe king has not slept in three days.\n\n### Speaker\n\nThe character(s) speaking, serialized as JSON.\n\n​```\n[\n  {\n    \"id\": \"advisor\"\n  }\n]\n​```\n\n### Listeners\n\nThe character(s) receiving the dialogue, serialized as JSON.\n\n​```\n[\n  {\n    \"id\": \"king\"\n  }\n]\n​```\n````\n\n(`Narrative History` is read automatically from Pixi'VN — shown here as an example. `Speaker`/\n`Listeners` show the `{ id }` fallback for an unregistered character; a registered one would include\nits full data instead.)\n\n</details>\n\n### `ai.image.generateBackground` [#aiimagegeneratebackground]\n\n```ts\nconst background = await ai.image.generateBackground(\n  \"The throne room, lit by torches, a storm outside the windows.\",\n  {\n    history: false,\n    scene: \"Night, medieval castle interior.\",\n    style: \"Oil painting, warm color palette.\",\n    context:\n      \"This will be used as the main backdrop for the throne room scenes.\",\n    referenceImage: \"throne-room-sketch\",\n  },\n);\n```\n\nGenerates a background meant to fill the whole game canvas. Its size is read directly from Pixi'VN\nand included in the prompt automatically — you never pass it. `referenceImage` is a Pixi'VN asset\nalias (or a URL/data URI); when given, it's used as image-to-image guidance.\n\n<details>\n<summary>Prompt generated by the call above</summary>\n\n````text\n### Instructions\n\nYou are generating a background illustration for a visual novel scene.\nThis image fills the entire game canvas: match the canvas size given below and cover the full frame edge-to-edge, with no borders, letterboxing or unused margins.\nIf a reference image is provided, use it as the basis for the generated image.\nOtherwise, generate the image purely from the textual context below.\nMatch the requested scene, style and subjects as closely as possible.\n\n### Developer Request\n\nThe throne room, lit by torches, a storm outside the windows.\n\n### Scene\n\nNight, medieval castle interior.\n\n### Style\n\nOil painting, warm color palette.\n\n### Context\n\nThis will be used as the main backdrop for the throne room scenes.\n\n### Reference Image\n\nA reference image has been provided, encoded as a base64 data URI, and should be used as visual guidance.\n\n​```\ndata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA... (truncated)\n​```\n\n### Canvas Size\n\n1920x1080\n````\n\n</details>\n\n### `ai.image.generateElement` [#aiimagegenerateelement]\n\n```ts\nconst advisorSprite = await ai.image.generateElement(\n  \"The advisor, an elderly man with a long grey beard, wearing dark blue robes, worried expression.\",\n  {\n    history: false,\n    scene: \"Standing in the throne room.\",\n    style: \"Oil painting, warm color palette, matching the background.\",\n    context: \"This character will be reused across multiple scenes.\",\n    referenceImage: \"advisor-concept-art\",\n    backgroundImage: \"throne-room-background\",\n    align: { x: 0.75, y: 1 },\n  },\n);\n```\n\nGenerates a single element (typically a character) meant to be layered on top of other visuals,\nwith a transparent background. `backgroundImage` (a Pixi'VN asset alias, or `true` to capture\nwhatever is currently on the game canvas) gives the model visual context on what it's being\ncomposited over; `align` tells it where on screen it'll be placed, so it can compose accordingly.\nWhen both `referenceImage` and `backgroundImage` are set, both appear in the prompt, but only\n`referenceImage` is actually forwarded to the model as an image-to-image reference.\n\n<details>\n<summary>Prompt generated by the call above</summary>\n\n````text\n### Instructions\n\nYou are generating a single visual element (e.g. a character) for a visual novel, meant to be layered on top of a background.\nThe area behind the subject must be fully transparent: do not generate any background, ground or scenery of your own.\nIf a background reference image is provided, use it only to match lighting, perspective and scale; do not reproduce it.\nIf alignment values are provided, compose the subject so it reads naturally when placed at that position on screen.\nMatch the requested scene, style and subjects as closely as possible.\n\n### Developer Request\n\nThe advisor, an elderly man with a long grey beard, wearing dark blue robes, worried expression.\n\n### Scene\n\nStanding in the throne room.\n\n### Style\n\nOil painting, warm color palette, matching the background.\n\n### Context\n\nThis character will be reused across multiple scenes.\n\n### Reference Image\n\nA reference image has been provided, encoded as a base64 data URI, and should be used as visual guidance.\n\n​```\ndata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA... (truncated)\n​```\n\n### Background Reference\n\nThe background image this element will be placed over, encoded as a base64 data URI: use it as visual guidance for lighting, perspective and scale.\n\n​```\ndata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA... (truncated)\n​```\n\n### Alignment\n\nWhere the element will be positioned on the canvas: x and y are each a 0-1 fraction of the canvas' width/height, and that same fraction is also used as the element's own anchor point, so the value describes both where on the canvas the point sits and which point of the element is placed there. 0 = the element's left/top edge is flush against the canvas' left/top edge, 1 = the element's right/bottom edge is flush against the canvas' right/bottom edge, 0.5 = the element is centered on that axis.\n\n​```\n{\n  \"x\": 0.75,\n  \"y\": 1\n}\n​```\n````\n\n</details>\n\n## Customizing the prompt templates [#customizing-the-prompt-templates]\n\nEvery generated prompt starts from a built-in \"Instructions\" template, which you can override per\nkind:\n\n```ts\nai.templates.dialog = { instructions: \"...\" };\nai.templates.image.background = { instructions: \"...\" };\nai.templates.image.element = { instructions: \"...\" };\n```\n"},"861":{"title":"Class: AIImageSprite<Memory>","url":"/pixi-vn-ai/index/classes/AIImageSprite","content":"\n\nDefined in: [src/canvas/AIImageSprite.ts:38](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L38)\n\nAn ImageSprite for images produced by `ai.image.generateBackground`/\n`ai.image.generateElement`. It behaves exactly like ImageSprite, but also keeps the\ngenerated image (a data URI) in its [memory](#memory-1), so that save games store the generated\nimage itself and can restore the exact same image on load, instead of calling the AI provider\nagain (which would produce a different image).\n\n## Example [#example]\n\n```ts\nconst dataUri = await ai.image.generateBackground(\"The throne room, lit by torches.\");\nconst sprite = new AIImageSprite(undefined, dataUri);\nawait sprite.load();\ncanvas.add(\"background\", sprite);\n```\n\n## Extends [#extends]\n\n* `ImageSprite`\\<`Memory`>\n\n## Type Parameters [#type-parameters]\n\n### Memory [#memory]\n\n`Memory` *extends* [`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory) = [`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new AIImageSprite**\\<`Memory`>(`options?`, `generatedImage?`): `AIImageSprite`\\<`Memory`>\n\nDefined in: [src/canvas/AIImageSprite.ts:49](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L49)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n`ImageSpriteOptions` | `Omit`\\<`Texture`\\<`TextureSource`\\<`any`>>, `\"on\"`>\n\nThe options for the component.\n\n##### generatedImage? [#generatedimage]\n\n`string`\n\nThe image generated by `ai.image.generateBackground`/\n`ai.image.generateElement`, as a data URI.\n\n#### Returns [#returns]\n\n`AIImageSprite`\\<`Memory`>\n\n#### Overrides [#overrides]\n\n`ImageSprite<Memory>.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`ImageSprite.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`ImageSprite.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`ImageSprite.__devtoolLocked`\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n`ImageSprite._anchor`\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n`ImageSprite._bounds`\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n`ImageSprite._boundsDirty`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`ImageSprite._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n`ImageSprite._cy`\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n`ImageSprite._gcData`\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n`ImageSprite._gcLastUsed`\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`ImageSprite._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`ImageSprite._lastUsed`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n`ImageSprite._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n`ImageSprite._position`\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n`ImageSprite._roundPixels`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n`ImageSprite._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n`ImageSprite._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n`ImageSprite._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n`ImageSprite._sy`\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`ImageSprite._texture`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`ImageSprite._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n`ImageSprite.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n`ImageSprite.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n`ImageSprite.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n`ImageSprite.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n`ImageSprite.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n`ImageSprite.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n`ImageSprite.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n`ImageSprite.allowChildren`\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n`ImageSprite.autoGarbageCollect`\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n`ImageSprite.batched`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n`ImageSprite.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n`ImageSprite.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n`ImageSprite.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`ImageSprite.canBundle`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-35]\n\n`ImageSprite.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n`ImageSprite.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n`ImageSprite.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`ImageSprite.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `string` & `object` | `Cursor`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n`ImageSprite.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n`ImageSprite.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n`ImageSprite.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n`ImageSprite.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n`ImageSprite.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-44]\n\n`ImageSprite.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`ImageSprite.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`ImageSprite.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`ImageSprite.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`ImageSprite.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n`ImageSprite.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n`ImageSprite.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n`ImageSprite.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n`ImageSprite.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n`ImageSprite.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n`ImageSprite.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n`ImageSprite.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`label`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n`ImageSprite.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n`ImageSprite.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n`ImageSprite.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n`ImageSprite.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n`ImageSprite.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* Container#worldTransform For global transform\n* Container#groupTransform For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n`ImageSprite.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n`ImageSprite.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`ImageSprite.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`ImageSprite.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:759\n\nListenerExtension\n\n#### Inherited from [#inherited-from-66]\n\n`ImageSprite.onEventsHandlers`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n`ImageSprite.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n`ImageSprite.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-69]\n\n`ImageSprite.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`ImageSprite.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`ImageSprite.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`ImageSprite.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`ImageSprite.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`ImageSprite.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`ImageSprite.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`ImageSprite.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`ImageSprite.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`ImageSprite.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ImageSprite.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`ImageSprite.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`ImageSprite.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`ImageSprite.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ImageSprite.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`ImageSprite.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`ImageSprite.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`ImageSprite.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n`ImageSprite.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-88]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`onRender`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n`ImageSprite.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`ImageSprite.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`ImageSprite.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n`ImageSprite.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`ImageSprite.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`ImageSprite.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`ImageSprite.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`ImageSprite.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`ImageSprite.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`ImageSprite.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n`ImageSprite.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-100]\n\n`ImageSprite.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-101]\n\n`ImageSprite.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `AI_IMAGE_SPRITE_ID`\n\nDefined in: [src/canvas/AIImageSprite.ts:41](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L41)\n\n#### Overrides [#overrides-1]\n\n`ImageSprite.pixivnId`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-102]\n\n`ImageSprite.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-103]\n\n`ImageSprite.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-104]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`sortableChildren`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-105]\n\n`ImageSprite.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-106]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`sortDirty`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-107]\n\n`ImageSprite.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-108]\n\n`ImageSprite.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-109]\n\n`ImageSprite.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-110]\n\n`ImageSprite.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-111]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`zIndex`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-112]\n\n`ImageSprite.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:776\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:775\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`ImageSprite.align`\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`ImageSprite.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the Texture\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n`ImageSprite.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-67]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n`ImageSprite.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-68]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n`ImageSprite.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-69]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-118]\n\n`ImageSprite.bounds`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-71]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`ImageSprite.filters`\n\n***\n\n### generatedImage [#generatedimage-1]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **generatedImage**(): `string` | `undefined`\n\nDefined in: [src/canvas/AIImageSprite.ts:57](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L57)\n\nThe generated image (a data URI) currently shown by this sprite, if any.\n\n##### Returns [#returns-19]\n\n`string` | `undefined`\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:864\n\nCheck if the texture is empty.\n\n##### Returns [#returns-20]\n\n`boolean`\n\nA boolean that is true if the texture is empty.\n\n#### Inherited from [#inherited-from-120]\n\n`ImageSprite.haveEmptyTexture`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-72]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-21]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-73]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`ImageSprite.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-23]\n\n`boolean`\n\n#### Inherited from [#inherited-from-122]\n\n`ImageSprite.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-24]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`ImageSprite.isRenderGroup`\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:852\n\n##### Returns [#returns-26]\n\n`boolean`\n\n#### Inherited from [#inherited-from-124]\n\n`ImageSprite.loadIsStarted`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **memory**(): [`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)\n\nDefined in: [src/canvas/AIImageSprite.ts:61](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L61)\n\n##### Returns [#returns-27]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)\n\n#### Overrides [#overrides-2]\n\n`ImageSprite.memory`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-28]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`ImageSprite.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:783\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-30]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:782\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`ImageSprite.percentagePosition`\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:784\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-32]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:785\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`ImageSprite.percentageX`\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:786\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-34]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:787\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`ImageSprite.percentageY`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-36]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`ImageSprite.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:800\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-38]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:801\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-77]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-39]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`ImageSprite.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:789\n\n##### Returns [#returns-40]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:794\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n`ImageSprite.positionInfo`\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **positionType**(): `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:788\n\n##### Returns [#returns-42]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n#### Inherited from [#inherited-from-132]\n\n`ImageSprite.positionType`\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-78]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-43]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`ImageSprite.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-79]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-45]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`ImageSprite.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-80]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-47]\n\n`boolean`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`boolean`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n`ImageSprite.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-49]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n`ImageSprite.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-51]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`PointData`\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n`ImageSprite.skew`\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:859\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* Texture For texture creation and management\n* Assets For asset loading\n\n##### Returns [#returns-53]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:858\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-84]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-21]\n\n* Texture For texture creation and management\n* Assets For asset loading\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n##### Returns [#returns-54]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n`ImageSprite.texture`\n\n***\n\n### textureAlias [#texturealias]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** `protected` **textureAlias**(): `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:841\n\n##### Returns [#returns-55]\n\n`string`\n\n#### Inherited from [#inherited-from-139]\n\n`ImageSprite.textureAlias`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-85]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-22]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-56]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`ColorSource`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`ImageSprite.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-86]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-23]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-58]\n\n`boolean`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`boolean`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`ImageSprite.visible`\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-87]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n`ImageSprite.visualBounds`\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-60]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-88]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-61]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n`ImageSprite.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-89]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-24]\n\nContainer#localTransform For local space transform\n\n##### Returns [#returns-62]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-143]\n\n`ImageSprite.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-33]\n\n> **get** **x**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:802\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **x**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:803\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\n#### Inherited from [#inherited-from-144]\n\n`ImageSprite.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-34]\n\n> **get** **xAlign**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:778\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-65]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:777\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-66]\n\n`void`\n\n#### Inherited from [#inherited-from-145]\n\n`ImageSprite.xAlign`\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-35]\n\n> **get** **y**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:804\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-67]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **y**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:805\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-93]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-68]\n\n`void`\n\n#### Inherited from [#inherited-from-146]\n\n`ImageSprite.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-36]\n\n> **get** **yAlign**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:780\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-69]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:779\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-147]\n\n`ImageSprite.yAlign`\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-30]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n`ImageSprite._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-31]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-72]\n\n`void`\n\n#### Inherited from [#inherited-from-149]\n\n`ImageSprite._onTouch`\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-32]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-73]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-25]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-150]\n\n`ImageSprite.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-33]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-74]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-95]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws]\n\nIf index is out of bounds\n\n#### See [#see-26]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-151]\n\n`ImageSprite.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-34]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-75]\n\n`void`\n\n##### Example [#example-96]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-152]\n\n`ImageSprite.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-35]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-76]\n\n`void`\n\n##### Inherited from [#inherited-from-153]\n\n`ImageSprite.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-36]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-77]\n\n`this`\n\n#### Inherited from [#inherited-from-154]\n\n`ImageSprite.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-37]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-155]\n\n`ImageSprite.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-79]\n\n`void`\n\n#### Inherited from [#inherited-from-156]\n\n`ImageSprite.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-39]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-80]\n\n`void`\n\n#### Inherited from [#inherited-from-157]\n\n`ImageSprite.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-40]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-81]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-97]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-27]\n\n* ViewContainer#bounds For the bounds used in hit testing\n* [Container#toLocal](#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-158]\n\n`ImageSprite.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-41]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Example [#example-98]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-159]\n\n`ImageSprite.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-83]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-160]\n\n`ImageSprite.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-42]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-84]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-99]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-161]\n\n`ImageSprite.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-43]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-85]\n\n`boolean`\n\n#### Inherited from [#inherited-from-162]\n\n`ImageSprite.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-86]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-163]\n\n`ImageSprite.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-87]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-164]\n\n`ImageSprite.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-44]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-88]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-100]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-28]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-165]\n\n`ImageSprite.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-45]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-89]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-101]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-29]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-166]\n\n`ImageSprite.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-46]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-90]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-102]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-30]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-167]\n\n`ImageSprite.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-47]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-91]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-31]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-168]\n\n`ImageSprite.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-48]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-92]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-103]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-2]\n\nIf child is not in this container\n\n#### See [#see-32]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-169]\n\n`ImageSprite.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-49]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-93]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-104]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-33]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-170]\n\n`ImageSprite.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-50]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-94]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-171]\n\n`ImageSprite.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-51]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-95]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-105]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-172]\n\n`ImageSprite.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-52]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-96]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-106]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-34]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-173]\n\n`ImageSprite.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-97]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-174]\n\n`ImageSprite.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-98]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-108]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-175]\n\n`ImageSprite.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-99]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-109]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-35]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-176]\n\n`ImageSprite.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-55]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-100]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-110]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-36]\n\n* Sprite#width For getting just the width\n* Sprite#height For getting just the height\n* Sprite#setSize For setting both width and height\n\n#### Inherited from [#inherited-from-177]\n\n`ImageSprite.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-56]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-101]\n\n`number`\n\n#### Inherited from [#inherited-from-178]\n\n`ImageSprite.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-57]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-102]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-179]\n\n`ImageSprite.listeners`\n\n***\n\n### load() [#load]\n\n> **load**(): `Promise`\\<`void`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:857\n\nLoad the image from the link and set the texture of the sprite.\n\n#### Returns [#returns-103]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the image is loaded.\n\n#### Inherited from [#inherited-from-180]\n\n`ImageSprite.load`\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-104]\n\n`this`\n\n#### Inherited from [#inherited-from-181]\n\n`ImageSprite.off`\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:760\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-59]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-105]\n\n`this`\n\n#### Inherited from [#inherited-from-182]\n\n`ImageSprite.on`\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-60]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-106]\n\n`this`\n\n#### Inherited from [#inherited-from-183]\n\n`ImageSprite.once`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:799\n\n#### Returns [#returns-107]\n\n`void`\n\n#### Inherited from [#inherited-from-184]\n\n`ImageSprite.reloadPosition`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-61]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-108]\n\n`this`\n\n#### Inherited from [#inherited-from-185]\n\n`ImageSprite.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-62]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-109]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-37]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-186]\n\n`ImageSprite.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-63]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-110]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-112]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-3]\n\nIf index is out of bounds\n\n#### See [#see-38]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-187]\n\n`ImageSprite.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-64]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-111]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-113]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-4]\n\nIf begin/end indexes are invalid\n\n#### See [#see-39]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-188]\n\n`ImageSprite.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-65]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-112]\n\n`void`\n\n##### Inherited from [#inherited-from-189]\n\n`ImageSprite.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-66]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-113]\n\n`void`\n\n##### Inherited from [#inherited-from-190]\n\n`ImageSprite.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-114]\n\n`void`\n\n#### Example [#example-114]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-40]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-191]\n\n`ImageSprite.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-67]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-115]\n\n`this`\n\n#### Inherited from [#inherited-from-192]\n\n`ImageSprite.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-68]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-116]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-115]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-41]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-193]\n\n`ImageSprite.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-69]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-117]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-116]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-5]\n\nIf index is out of bounds\n\n#### See [#see-42]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-194]\n\n`ImageSprite.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-70]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Inherited from [#inherited-from-195]\n\n`ImageSprite.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-71]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### Throws [#throws-7]\n\nIf child is not in container\n\n#### See [#see-43]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-196]\n\n`ImageSprite.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-72]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-120]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-44]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-197]\n\n`ImageSprite.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-73]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-45]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-198]\n\n`ImageSprite.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/AIImageSprite.ts:69](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L69)\n\n#### Parameters [#parameters-74]\n\n##### memory [#memory-2]\n\n`ImageSpriteMemory` | `Memory`\n\n#### Returns [#returns-122]\n\n`Promise`\\<`void`>\n\n#### Overrides [#overrides-3]\n\n`ImageSprite.setMemory`\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-75]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-123]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-46]\n\n* Sprite#width For setting width only\n* Sprite#height For setting height only\n* Sprite#texture For the source dimensions\n\n#### Inherited from [#inherited-from-199]\n\n`ImageSprite.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-76]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-124]\n\n`void`\n\n#### Example [#example-121]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-8]\n\nIf either child is not in container\n\n#### See [#see-47]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-200]\n\n`ImageSprite.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-125]\n\n`P`\n\nThe global position\n\n#### Example [#example-122]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-48]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-201]\n\n`ImageSprite.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-78]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-126]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-123]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-49]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-202]\n\n`ImageSprite.toLocal`\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-127]\n\n`void`\n\n#### Inherited from [#inherited-from-203]\n\n`ImageSprite.unload`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-128]\n\n`void`\n\n#### Inherited from [#inherited-from-204]\n\n`ImageSprite.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-79]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-129]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-124]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-50]\n\n* Container#setFromMatrix For matrix-based transforms\n* Container#position For direct position access\n\n#### Inherited from [#inherited-from-205]\n\n`ImageSprite.updateTransform`\n\n***\n\n### from() [#from-1]\n\n\\> `static` **from**(`source`, `skipCache?`): `ImageSprite`\\<`ImageSpriteMemory`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:850\n\n#### Parameters [#parameters-80]\n\n##### source [#source]\n\n`Texture`\\<`TextureSource`\\<`any`>> | `TextureSourceLike`\n\n##### skipCache? [#skipcache]\n\n`boolean`\n\n#### Returns [#returns-130]\n\n`ImageSprite`\\<`ImageSpriteMemory`>\n\n#### Inherited from [#inherited-from-206]\n\n`ImageSprite.from`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-81]\n\n##### source [#source-1]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-131]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-207]\n\n`ImageSprite.mixin`\n"},"862":{"title":"Function: showBackground()","url":"/pixi-vn-ai/index/functions/showBackground","content":"\n\n\\> **showBackground**(`alias`, `request`, `options?`): `Promise`\\<[`AIImageSprite`](/pixi-vn-ai/index/classes/AIImageSprite)\\<[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)>>\n\nDefined in: [src/show.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/show.ts#L23)\n\nGenerate a background image and show it on the canvas, filling it edge-to-edge. This is the\ncombination of `ai.image.generateBackground` and Pixi'VN's `showImage`, using\n[AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite) so the generated image itself is saved with the game and can be restored\non load without generating it again.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the background. You can use this alias to refer to it later\n(e.g. to replace it with another generated background).\n\n### request [#request]\n\n`string`\n\nNatural language description of the background to generate.\n\n### options? [#options]\n\n[`BackgroundImageGenerateOptions`](/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<[`AIImageSprite`](/pixi-vn-ai/index/classes/AIImageSprite)\\<[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)>>\n\nThe [AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite) added to the canvas.\n"},"863":{"title":"Function: showDialog()","url":"/pixi-vn-ai/index/functions/showDialog","content":"\n\n\\> **showDialog**(`request`, `character?`, `options?`): `Promise`\\<`string`>\n\nDefined in: [src/show.ts:66](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/show.ts#L66)\n\nGenerate a dialogue from a developer request and set it as the current Pixi'VN narration\ndialogue. This is the combination of `ai.text.generateDialog` and Pixi'VN's\n`narration.dialogue`.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n`string`\n\nNatural language description of the dialogue to generate.\n\n### character? [#character]\n\n[`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem)\n\nThe character speaking, if any. Set as the dialogue's character, and also\nused as [DialogGenerateOptions.speaker](/pixi-vn-ai/index/interfaces/DialogGenerateOptions#speaker) (so the model knows who it's writing for) when\n`options.speaker` isn't already set.\n\n### options? [#options]\n\n[`DialogGenerateOptions`](/pixi-vn-ai/index/interfaces/DialogGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<`string`>\n\nThe generated dialogue text.\n"},"864":{"title":"Function: showElement()","url":"/pixi-vn-ai/index/functions/showElement","content":"\n\n\\> **showElement**(`alias`, `request`, `options?`): `Promise`\\<[`AIImageSprite`](/pixi-vn-ai/index/classes/AIImageSprite)\\<[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)>>\n\nDefined in: [src/show.ts:46](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/show.ts#L46)\n\nGenerate a single visual element and show it on the canvas, positioned with\n[ElementImageGenerateOptions.align](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions#align) (the only supported way to position it: there is no\nraw x/y here, since the position is already the one the image itself was composed for). This is\nthe combination of `ai.image.generateElement` and Pixi'VN's `showImage`, using\n[AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite) so the generated image itself is saved with the game and can be restored\non load without generating it again.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the element. You can use this alias to refer to it later\n(e.g. to replace it with another generated element).\n\n### request [#request]\n\n`string`\n\nNatural language description of the element to generate.\n\n### options? [#options]\n\n[`ElementImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions)\n\nOptions controlling which context gets included in the prompt, and where the\nelement is positioned on the canvas (`align`).\n\n## Returns [#returns]\n\n`Promise`\\<[`AIImageSprite`](/pixi-vn-ai/index/classes/AIImageSprite)\\<[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)>>\n\nThe [AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite) added to the canvas.\n"},"865":{"title":"index","url":"/pixi-vn-ai/index","content":"\n\n## Namespaces [#namespaces]\n\n* [ai](/pixi-vn-ai/index/namespaces/ai)\n\n## Classes [#classes]\n\n* [AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite)\n\n## Interfaces [#interfaces]\n\n* [AIImageSpriteMemory](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)\n* [BackgroundImageGenerateOptions](/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions)\n* [DialogGenerateOptions](/pixi-vn-ai/index/interfaces/DialogGenerateOptions)\n* [ElementImageGenerateOptions](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions)\n* [GenerateOptions](/pixi-vn-ai/index/interfaces/GenerateOptions)\n* [ImageGenerateOptions](/pixi-vn-ai/index/interfaces/ImageGenerateOptions)\n* [PromptSection](/pixi-vn-ai/index/interfaces/PromptSection)\n* [PromptTemplate](/pixi-vn-ai/index/interfaces/PromptTemplate)\n* [Templates](/pixi-vn-ai/index/interfaces/Templates)\n\n## Type Aliases [#type-aliases]\n\n* [CharacterItem](/pixi-vn-ai/index/type-aliases/CharacterItem)\n\n## Variables [#variables]\n\n* [AI_IMAGE_SPRITE_ID](/pixi-vn-ai/index/variables/AI_IMAGE_SPRITE_ID)\n\n## Functions [#functions]\n\n* [showBackground](/pixi-vn-ai/index/functions/showBackground)\n* [showDialog](/pixi-vn-ai/index/functions/showDialog)\n* [showElement](/pixi-vn-ai/index/functions/showElement)\n"},"866":{"title":"Interface: AIImageSpriteMemory","url":"/pixi-vn-ai/index/interfaces/AIImageSpriteMemory","content":"\n\nDefined in: [src/canvas/AIImageSprite.ts:16](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L16)\n\nMemory of an [AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite): the same as ImageSpriteMemory, plus the generated\nimage itself.\n\n## Extends [#extends]\n\n* `ImageSpriteMemory`\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`ImageSpriteMemory.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`ImageSpriteMemory.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`ImageSpriteMemory.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`ImageSpriteMemory.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`ImageSpriteMemory.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`ImageSpriteMemory.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`ImageSpriteMemory.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:232\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`ImageSpriteMemory.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`ImageSpriteMemory.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`ImageSpriteMemory.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`ImageSpriteMemory.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`ImageSpriteMemory.autoGarbageCollect`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n`ImageSpriteMemory.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n`ImageSpriteMemory.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`ImageSpriteMemory.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`ImageSpriteMemory.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`ImageSpriteMemory.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`ImageSpriteMemory.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`ImageSpriteMemory.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `string` & `object` | `Cursor`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n`ImageSpriteMemory.cursor`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n`ImageSpriteMemory.eventMode`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n`ImageSpriteMemory.filters`\n\n***\n\n### generatedImage? [#generatedimage]\n\n\\> `optional` **generatedImage?**: `string`\n\nDefined in: [src/canvas/AIImageSprite.ts:21](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L21)\n\nThe image generated by `ai.image.generateBackground`/`ai.image.generateElement` that this\nsprite is showing, as a data URI.\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n`ImageSpriteMemory.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n`ImageSpriteMemory.hitArea`\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:182\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n`ImageSpriteMemory.index`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-ai/index/classes/AIImageSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n`ImageSpriteMemory.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n`ImageSpriteMemory.interactiveChildren`\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n`ImageSpriteMemory.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n`ImageSpriteMemory.label`\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n\\> **loadIsStarted**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:812\n\n#### Inherited from [#inherited-from-29]\n\n`ImageSpriteMemory.loadIsStarted`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`ImageSpriteMemory.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-30]\n\n`ImageSpriteMemory.onclick`\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:357\n\n#### Inherited from [#inherited-from-31]\n\n`ImageSpriteMemory.onEvents`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n`ImageSpriteMemory.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-33]\n\n`ImageSpriteMemory.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-34]\n\n`ImageSpriteMemory.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n`ImageSpriteMemory.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n`ImageSpriteMemory.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`ImageSpriteMemory.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`ImageSpriteMemory.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n`ImageSpriteMemory.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`ImageSpriteMemory.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n`ImageSpriteMemory.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n`ImageSpriteMemory.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`ImageSpriteMemory.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`ImageSpriteMemory.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n`ImageSpriteMemory.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n`ImageSpriteMemory.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n`ImageSpriteMemory.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n`ImageSpriteMemory.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n`ImageSpriteMemory.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n`ImageSpriteMemory.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n`ImageSpriteMemory.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`ImageSpriteMemory.onpointerupoutside`\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-53]\n\n`ImageSpriteMemory.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n`ImageSpriteMemory.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n`ImageSpriteMemory.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`ImageSpriteMemory.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`ImageSpriteMemory.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`ImageSpriteMemory.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`ImageSpriteMemory.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`ImageSpriteMemory.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`ImageSpriteMemory.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`ImageSpriteMemory.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`ImageSpriteMemory.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`ImageSpriteMemory.onwheel`\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-65]\n\n`ImageSpriteMemory.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-66]\n\n`ImageSpriteMemory.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:186\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-67]\n\n`ImageSpriteMemory.parentLabel`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:262\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n`ImageSpriteMemory.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:272\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n`ImageSpriteMemory.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:282\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-70]\n\n`ImageSpriteMemory.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n`ImageSpriteMemory.pivot`\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:178\n\n#### Inherited from [#inherited-from-72]\n\n`ImageSpriteMemory.pixivnId`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n`ImageSpriteMemory.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-74]\n\n`ImageSpriteMemory.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-75]\n\n`ImageSpriteMemory.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-76]\n\n`ImageSpriteMemory.roundPixels`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-77]\n\n`ImageSpriteMemory.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n`ImageSpriteMemory.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ImageSpriteMemory.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n`ImageSpriteMemory.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n`ImageSpriteMemory.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n`ImageSpriteMemory.tabIndex`\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ImageSpriteMemory.texture`\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: `AssetMemory`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:722\n\n#### Inherited from [#inherited-from-84]\n\n`ImageSpriteMemory.textureData`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-85]\n\n`ImageSpriteMemory.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-86]\n\n`ImageSpriteMemory.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n`ImageSpriteMemory.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-88]\n\n`ImageSpriteMemory.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:242\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-89]\n\n`ImageSpriteMemory.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-90]\n\n`ImageSpriteMemory.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:252\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-91]\n\n`ImageSpriteMemory.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-ai/index/classes/AIImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-92]\n\n`ImageSpriteMemory.zIndex`\n"},"867":{"title":"Interface: BackgroundImageGenerateOptions","url":"/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions","content":"\n\nDefined in: [src/types/BackgroundImageGenerateOptions.ts:9](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/BackgroundImageGenerateOptions.ts#L9)\n\nOptions accepted by [ai.image.generateBackground](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground).\n\nThe generated image is meant to fill the whole game canvas: its size is read directly from\nPixi'VN and included in the prompt, so developers never have to pass it manually.\n\n## Extends [#extends]\n\n* [`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions)\n\n## Properties [#properties]\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n#### Inherited from [#inherited-from]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`context`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#context)\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`history`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#history)\n\n***\n\n### referenceImage? [#referenceimage]\n\n\\> `optional` **referenceImage?**: `string`\n\nDefined in: [src/types/ImageGenerateOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L11)\n\nOptional reference image, forwarded to providers that support image-to-image generation.\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`referenceImage`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#referenceimage)\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`scene`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#scene)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`style`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#style)\n"},"868":{"title":"Interface: DialogGenerateOptions","url":"/pixi-vn-ai/index/interfaces/DialogGenerateOptions","content":"\n\nDefined in: [src/types/DialogGenerateOptions.ts:7](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/DialogGenerateOptions.ts#L7)\n\nOptions accepted by [ai.text.generateDialog](/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog).\n\n## Extends [#extends]\n\n* [`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions)\n\n## Properties [#properties]\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n#### Inherited from [#inherited-from]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`context`](/pixi-vn-ai/index/interfaces/GenerateOptions#context)\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`history`](/pixi-vn-ai/index/interfaces/GenerateOptions#history)\n\n***\n\n### language? [#language]\n\n\\> `optional` **language?**: `string`\n\nDefined in: [src/types/DialogGenerateOptions.ts:24](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/DialogGenerateOptions.ts#L24)\n\nOutput language.\n\n***\n\n### listeners? [#listeners]\n\n\\> `optional` **listeners?**: [`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem) | [`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem)\\[]\n\nDefined in: [src/types/DialogGenerateOptions.ts:20](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/DialogGenerateOptions.ts#L20)\n\nCharacter(s) receiving the dialogue.\n\nCan be any serializable object (or array of objects).\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n#### Inherited from [#inherited-from-2]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`scene`](/pixi-vn-ai/index/interfaces/GenerateOptions#scene)\n\n***\n\n### speaker? [#speaker]\n\n\\> `optional` **speaker?**: [`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem) | [`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem)\\[]\n\nDefined in: [src/types/DialogGenerateOptions.ts:14](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/DialogGenerateOptions.ts#L14)\n\nCharacter(s) speaking.\n\nCan be any serializable object (or array of objects). Pixi'VN AI does not define a\n`Character` model: developers are free to pass whatever shape fits their game.\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n\n#### Inherited from [#inherited-from-3]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`style`](/pixi-vn-ai/index/interfaces/GenerateOptions#style)\n"},"869":{"title":"Interface: ElementImageGenerateOptions","url":"/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions","content":"\n\nDefined in: [src/types/ElementImageGenerateOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ElementImageGenerateOptions.ts#L11)\n\nOptions accepted by [ai.image.generateElement](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement).\n\nGenerates a single visual element (e.g. a character) meant to be layered on top of other\nvisuals: the area behind the subject is transparent, and [align](#align) describes where it will\nbe positioned on screen so the model can compose it accordingly.\n\n## Extends [#extends]\n\n* [`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions)\n\n## Properties [#properties]\n\n### align? [#align]\n\n\\> `optional` **align?**: `object`\n\nDefined in: [src/types/ElementImageGenerateOptions.ts:31](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ElementImageGenerateOptions.ts#L31)\n\nPosition of the element within the canvas (Pixi'VN's `align`, see\n[https://pixi-vn.com/start/canvas-position](https://pixi-vn.com/start/canvas-position)). Each axis is a 0-1 fraction of the canvas'\nwidth/height that is also used as the element's own anchor on that axis, so the value\ndescribes both where on the canvas the point sits and which point of the element is placed\nthere: `0` = the element's left/top edge is flush against the canvas' left/top edge, `1` =\nthe element's right/bottom edge is flush against the canvas' right/bottom edge, `0.5` =\ncentered on that axis.\n\n#### x [#x]\n\n\\> **x**: `number`\n\nHorizontal position, as a 0-1 fraction of the canvas' width.\n\n#### y [#y]\n\n\\> **y**: `number`\n\nVertical position, as a 0-1 fraction of the canvas' height.\n\n***\n\n### backgroundImage? [#backgroundimage]\n\n\\> `optional` **backgroundImage?**: `string` | `true`\n\nDefined in: [src/types/ElementImageGenerateOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ElementImageGenerateOptions.ts#L21)\n\nThe background image this element will be placed over, so the model can compose the\nsubject coherently with what's behind it (lighting, perspective, scale, ...).\n\nPass `true` to use whatever is currently rendered on the game canvas instead of a specific\nasset.\n\nForwarded to the provider as the reference image when [referenceImage](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#referenceimage) isn't set.\n\n***\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n#### Inherited from [#inherited-from]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`context`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#context)\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`history`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#history)\n\n***\n\n### referenceImage? [#referenceimage]\n\n\\> `optional` **referenceImage?**: `string`\n\nDefined in: [src/types/ImageGenerateOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L11)\n\nOptional reference image, forwarded to providers that support image-to-image generation.\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`referenceImage`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#referenceimage)\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`scene`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#scene)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`style`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#style)\n"},"870":{"title":"Interface: GenerateOptions","url":"/pixi-vn-ai/index/interfaces/GenerateOptions","content":"\n\nDefined in: [src/types/GenerateOptions.ts:8](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L8)\n\nOptions shared by [ai.text.generateDialog](/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog), [ai.image.generateBackground](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground) and\n[ai.image.generateElement](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement).\n\nThese options describe *what* should be included in the generated prompt.\nThe actual prompt text is always assembled internally by the PromptBuilder.\n\n## Extended by [#extended-by]\n\n* [`DialogGenerateOptions`](/pixi-vn-ai/index/interfaces/DialogGenerateOptions)\n* [`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions)\n\n## Properties [#properties]\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n"},"871":{"title":"Interface: ImageGenerateOptions","url":"/pixi-vn-ai/index/interfaces/ImageGenerateOptions","content":"\n\nDefined in: [src/types/ImageGenerateOptions.ts:7](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L7)\n\nOptions shared by [ai.image.generateBackground](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground) and [ai.image.generateElement](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement).\n\n## Extends [#extends]\n\n* [`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions)\n\n## Extended by [#extended-by]\n\n* [`BackgroundImageGenerateOptions`](/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions)\n* [`ElementImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions)\n\n## Properties [#properties]\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n#### Inherited from [#inherited-from]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`context`](/pixi-vn-ai/index/interfaces/GenerateOptions#context)\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`history`](/pixi-vn-ai/index/interfaces/GenerateOptions#history)\n\n***\n\n### referenceImage? [#referenceimage]\n\n\\> `optional` **referenceImage?**: `string`\n\nDefined in: [src/types/ImageGenerateOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L11)\n\nOptional reference image, forwarded to providers that support image-to-image generation.\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n#### Inherited from [#inherited-from-2]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`scene`](/pixi-vn-ai/index/interfaces/GenerateOptions#scene)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n\n#### Inherited from [#inherited-from-3]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`style`](/pixi-vn-ai/index/interfaces/GenerateOptions#style)\n"},"872":{"title":"Interface: PromptSection","url":"/pixi-vn-ai/index/interfaces/PromptSection","content":"\n\nDefined in: [src/types/PromptSection.ts:8](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptSection.ts#L8)\n\nA single, independent block of a generated prompt.\n\nThe PromptBuilder assembles a prompt out of an ordered list of sections instead of\nconcatenating raw strings, so every piece of context (history, scene, speaker, ...) stays\nisolated and easy to reason about.\n\n## Properties [#properties]\n\n### content [#content]\n\n\\> **content**: `string`\n\nDefined in: [src/types/PromptSection.ts:22](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptSection.ts#L22)\n\nBody of the section. Plain text or a serialized JSON string.\n\n***\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/types/PromptSection.ts:18](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptSection.ts#L18)\n\nExplains what [content](#content) is and how to interpret it, for content that isn't\nself-descriptive (e.g. a serialized JSON object or array). Omit when the title and content\nare already clear on their own (e.g. plain developer-provided text).\n\n***\n\n### title [#title]\n\n\\> **title**: `string`\n\nDefined in: [src/types/PromptSection.ts:12](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptSection.ts#L12)\n\nHeading of the section (e.g. \"Scene\", \"Narrative History\").\n"},"873":{"title":"Interface: PromptTemplate","url":"/pixi-vn-ai/index/interfaces/PromptTemplate","content":"\n\nDefined in: [src/types/PromptTemplate.ts:7](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptTemplate.ts#L7)\n\nA prompt template supplies the static instructions injected as the first section of a\ngenerated prompt (e.g. output format rules). Everything else (developer request, history,\nscene, ...) is assembled by the PromptBuilder, so templates stay small and easy to\noverride via [ai.templates](/pixi-vn-ai/index/namespaces/ai/namespaces/templates).\n\n## Properties [#properties]\n\n### instructions [#instructions]\n\n\\> **instructions**: `string`\n\nDefined in: [src/types/PromptTemplate.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptTemplate.ts#L11)\n\nInstructions given to the model, e.g. output format and behavior rules.\n"},"874":{"title":"Interface: Templates","url":"/pixi-vn-ai/index/interfaces/Templates","content":"\n\nDefined in: [src/types/Templates.ts:8](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/Templates.ts#L8)\n\nThe set of templates used to build prompts.\n\nAssign to [ai.templates](/pixi-vn-ai/index/namespaces/ai/namespaces/templates) to override the built-in templates.\n\n## Properties [#properties]\n\n### dialog [#dialog]\n\n\\> **dialog**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate)\n\nDefined in: [src/types/Templates.ts:12](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/Templates.ts#L12)\n\nTemplate used by [ai.text.generateDialog](/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog).\n\n***\n\n### image [#image]\n\n\\> **image**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate)\n\nDefined in: [src/types/Templates.ts:16](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/Templates.ts#L16)\n\nTemplate used by ai.image.generate.\n"},"875":{"title":"Function: init()","url":"/pixi-vn-ai/index/namespaces/ai/functions/init","content":"\n\n\\> **init**(`options?`): `Promise`\\<`void`>\n\nDefined in: [src/ai.ts:35](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L35)\n\nInitialize Pixi'VN AI. Call this once, typically at application startup, before using\n`ai.text.generateDialog`, `ai.image.generateBackground` or `ai.image.generateElement`.\n\nWhen neither option is given, a small local [WebLLM](https://github.com/mlc-ai/web-llm)\nmodel is downloaded and used for dialogue generation (no image support).\n\n## Parameters [#parameters]\n\n### options? [#options]\n\nThe [AI SDK](https://ai-sdk.dev) models to use.\n\n#### imageProvider? [#imageprovider]\n\n`ImageModel`\n\nImage model used for `ai.image.generateBackground` and `ai.image.generateElement`.\n\n#### textProvider? [#textprovider]\n\n`LanguageModel`\n\nLanguage model used for `ai.text.generateDialog`, and as a fallback for image\ngeneration on multimodal models (e.g. Gemini image generation).\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"},"876":{"title":"ai","url":"/pixi-vn-ai/index/namespaces/ai","content":"\n\nThe small, provider-independent public API of Pixi'VN AI.\n\nPrompt engineering is entirely hidden: `ai.text.generateDialog`, `ai.image.generateBackground`\nand `ai.image.generateElement` build the final prompt internally from the developer request,\nthe configured templates, and the [GenerateOptions](/pixi-vn-ai/index/interfaces/GenerateOptions) passed in (narrative history, scene,\n...).\n\n## Namespaces [#namespaces]\n\n* [image](/pixi-vn-ai/index/namespaces/ai/namespaces/image)\n* [templates](/pixi-vn-ai/index/namespaces/ai/namespaces/templates)\n* [text](/pixi-vn-ai/index/namespaces/ai/namespaces/text)\n\n## Functions [#functions]\n\n* [init](/pixi-vn-ai/index/namespaces/ai/functions/init)\n"},"877":{"title":"Function: generateBackground()","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground","content":"\n\n\\> **generateBackground**(`request`, `options?`): `Promise`\\<`string`>\n\nDefined in: [src/ai.ts:95](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L95)\n\nGenerate a background image from a developer request, completely hiding prompt\nengineering.\n\nThe image is meant to fill the whole game canvas: its size is read directly from\nPixi'VN and included in the prompt, so it never has to be passed manually.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n`string`\n\nNatural language description of the background to generate.\n\n### options? [#options]\n\n[`BackgroundImageGenerateOptions`](/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<`string`>\n\nThe generated image, as a data URI, ready to use directly as a Pixi'VN image\nsource.\n"},"878":{"title":"Function: generateElement()","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement","content":"\n\n\\> **generateElement**(`request`, `options?`): `Promise`\\<`string`>\n\nDefined in: [src/ai.ts:124](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L124)\n\nGenerate a single visual element (e.g. a character) from a developer request,\ncompletely hiding prompt engineering.\n\nThe image is meant to be layered on top of other visuals: the area behind the subject\nis transparent, and [ElementImageGenerateOptions.align](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions#align) describes where it will\nbe positioned so the model can compose it accordingly.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n`string`\n\nNatural language description of the element to generate.\n\n### options? [#options]\n\n[`ElementImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<`string`>\n\nThe generated image, as a data URI, ready to use directly as a Pixi'VN image\nsource.\n"},"879":{"title":"image","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/image","content":"\n\n## Functions [#functions]\n\n* [generateBackground](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground)\n* [generateElement](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement)\n"},"880":{"title":"templates","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/templates","content":"\n\nThe templates used to build the prompts sent by `ai.text.generateDialog`,\n`ai.image.generateBackground` and `ai.image.generateElement`.\n\nAssign to `templates.dialog` / `templates.image.background` / `templates.image.element` to\noverride the built-in template.\n\n## Namespaces [#namespaces]\n\n* [image](/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image)\n\n## Variables [#variables]\n\n* [dialog](/pixi-vn-ai/index/namespaces/ai/namespaces/templates/variables/dialog)\n"},"881":{"title":"image","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image","content":"\n\n## Variables [#variables]\n\n* [background](/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image/variables/background)\n* [element](/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image/variables/element)\n"},"882":{"title":"Variable: background","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image/variables/background","content":"\n\n\\> **background**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate) = `DEFAULT_BACKGROUND_IMAGE_TEMPLATE`\n\nDefined in: [src/ai.ts:62](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L62)\n"},"883":{"title":"Variable: element","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image/variables/element","content":"\n\n\\> **element**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate) = `DEFAULT_ELEMENT_IMAGE_TEMPLATE`\n\nDefined in: [src/ai.ts:64](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L64)\n"},"884":{"title":"Variable: dialog","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/templates/variables/dialog","content":"\n\n\\> **dialog**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate) = `DEFAULT_DIALOG_TEMPLATE`\n\nDefined in: [src/ai.ts:58](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L58)\n"},"885":{"title":"Function: generateDialog()","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog","content":"\n\n\\> **generateDialog**(`request`, `options?`): `Promise`\\<`string`>\n\nDefined in: [src/ai.ts:75](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L75)\n\nGenerate a dialogue from a developer request, completely hiding prompt engineering.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n`string`\n\nNatural language description of the dialogue to generate.\n\n### options? [#options]\n\n[`DialogGenerateOptions`](/pixi-vn-ai/index/interfaces/DialogGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<`string`>\n\nThe generated dialogue text.\n"},"886":{"title":"text","url":"/pixi-vn-ai/index/namespaces/ai/namespaces/text","content":"\n\n## Functions [#functions]\n\n* [generateDialog](/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog)\n"},"887":{"title":"Type Alias: CharacterItem","url":"/pixi-vn-ai/index/type-aliases/CharacterItem","content":"\n\n\\> **CharacterItem** = `CharacterInterface` | `CharacterIdType`\n\nDefined in: [src/types/CharacterItem.ts:3](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/CharacterItem.ts#L3)\n"},"888":{"title":"Variable: AI_IMAGE_SPRITE_ID","url":"/pixi-vn-ai/index/variables/AI_IMAGE_SPRITE_ID","content":"\n\n\\> `const` **AI_IMAGE_SPRITE_ID**: `\"AIImageSprite\"` = `\"AIImageSprite\"`\n\nDefined in: [src/canvas/AIImageSprite.ts:10](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L10)\n"},"889":{"title":"Function: createAiHandler()","url":"/pixi-vn-ai/ink/functions/createAiHandler","content":"\n\n\\> **createAiHandler**(`options?`): `void`\n\nDefined in: [src/ink/aiHandler.ts:112](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ink/aiHandler.ts#L112)\n\nRegisters four Ink Hashtag-Commands that let Ink scripts drive `@drincs/pixi-vn-ai` directly:\n`# ai background`, `# ai element` (both generate an image and show it as an\n[AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite), with an optional entrance transition), and two forms of `# ai dialog`\n(generates a line of dialogue and sets it as the current narration dialogue, with or without a\nspeaking character). Mirrors `@drincs/pixi-vn-spine`'s own `createSpineHandler`.\n\nCall this once, near the start of your app (alongside e.g. `addBaseHashtagCommands`), before\nany Ink content is parsed.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n`CreateAiHandlerOptions` = `{}`\n\nOptional configuration for known character ids — see\nCreateAiHandlerOptions.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ink\n# ai background bg \"The throne room, lit by torches, a storm outside the windows.\" style \"Oil painting\" with dissolve duration 1\n# ai element advisor \"The advisor, an elderly man with a long grey beard.\" align { x: 0.75, y: 1 } with dissolve duration 1\n# ai dialog as advisor \"Greet the king with the bad news.\"\n```\n"},"890":{"title":"Function: parseAiShowTail()","url":"/pixi-vn-ai/ink/functions/parseAiShowTail","content":"\n\n\\> **parseAiShowTail**(`tail`): `object`\n\nDefined in: [src/ink/aiHandler.ts:28](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ink/aiHandler.ts#L28)\n\nSplits the tail (everything after `<alias>`) of an `# ai background`/`# ai element` command\ninto its request string, free-form generate-options props, and an optional entrance\ntransition. Mirrors `@drincs/pixi-vn-spine`'s own `parseShowSpineTail`.\n\n## Parameters [#parameters]\n\n### tail [#tail]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`object`\n\n### propsList [#propslist]\n\n\\> **propsList**: `string`\\[]\n\n### request [#request]\n\n\\> **request**: `string` | `undefined`\n\n### transitionPropsList [#transitionpropslist]\n\n\\> **transitionPropsList**: `string`\\[]\n\n### transitionType? [#transitiontype]\n\n\\> `optional` **transitionType?**: `\"dissolve\"` | `\"fade\"` | `\"movein\"` | `\"zoomin\"` | `\"pushin\"`\n"},"891":{"title":"ink","url":"/pixi-vn-ai/ink","content":"\n\n## Functions [#functions]\n\n* [createAiHandler](/pixi-vn-ai/ink/functions/createAiHandler)\n* [parseAiShowTail](/pixi-vn-ai/ink/functions/parseAiShowTail)\n"},"892":{"title":"@drincs/pixi-vn-ai","url":"/pixi-vn-ai/modules","content":"\n\n## Modules [#modules]\n\n* [comfyui](/pixi-vn-ai/comfyui)\n* [index](/pixi-vn-ai/index)\n* [ink](/pixi-vn-ai/ink)\n"}},"count":892},"sorting":{"language":"english","sortableProperties":["url","title","description","content","keywords"],"sortablePropertiesWithTypes":{"url":"string","title":"string","description":"string","content":"string","keywords":"string"},"sorts":{"url":{"docs":{"1":106,"2":493,"3":494,"4":495,"5":496,"6":497,"7":498,"8":499,"9":500,"10":501,"11":502,"12":503,"13":504,"14":505,"15":506,"16":507,"17":508,"18":509,"19":510,"20":511,"21":512,"22":513,"23":514,"24":515,"25":516,"26":517,"27":518,"28":519,"29":520,"30":521,"31":522,"32":523,"33":524,"34":525,"35":526,"36":527,"37":528,"38":529,"39":530,"40":531,"41":532,"42":533,"43":534,"44":535,"45":536,"46":537,"47":538,"48":539,"49":540,"50":541,"51":542,"52":543,"53":544,"54":545,"55":546,"56":547,"57":548,"58":549,"59":550,"60":551,"61":492,"62":552,"63":553,"64":554,"65":555,"66":556,"67":557,"68":558,"69":559,"70":560,"71":561,"72":562,"73":563,"74":564,"75":565,"76":566,"77":567,"78":568,"79":569,"80":570,"81":571,"82":572,"83":573,"84":574,"85":575,"86":576,"87":577,"88":578,"89":579,"90":580,"91":581,"92":582,"93":583,"94":584,"95":585,"96":586,"97":587,"98":588,"99":589,"100":591,"101":590,"102":592,"103":593,"104":594,"105":595,"106":596,"107":597,"108":598,"109":599,"110":600,"111":602,"112":601,"113":604,"114":603,"115":605,"116":606,"117":607,"118":608,"119":609,"120":610,"121":611,"122":612,"123":613,"124":614,"125":615,"126":616,"127":617,"128":618,"129":619,"130":620,"131":621,"132":622,"133":623,"134":624,"135":625,"136":626,"137":627,"138":628,"139":629,"140":630,"141":631,"142":632,"143":633,"144":634,"145":635,"146":636,"147":637,"148":638,"149":640,"150":639,"151":641,"152":642,"153":643,"154":644,"155":645,"156":646,"157":647,"158":648,"159":649,"160":650,"161":651,"162":652,"163":653,"164":654,"165":655,"166":656,"167":657,"168":658,"169":659,"170":660,"171":661,"172":662,"173":663,"174":664,"175":665,"176":666,"177":667,"178":668,"179":669,"180":670,"181":671,"182":672,"183":673,"184":675,"185":676,"186":674,"187":677,"188":678,"189":679,"190":680,"191":681,"192":682,"193":683,"194":684,"195":685,"196":686,"197":688,"198":689,"199":690,"200":691,"201":692,"202":693,"203":694,"204":695,"205":687,"206":714,"207":715,"208":716,"209":717,"210":718,"211":719,"212":720,"213":721,"214":722,"215":723,"216":724,"217":725,"218":726,"219":727,"220":728,"221":729,"222":730,"223":713,"224":731,"225":732,"226":734,"227":735,"228":736,"229":737,"230":738,"231":739,"232":740,"233":733,"234":742,"235":743,"236":744,"237":745,"238":746,"239":747,"240":741,"241":749,"242":750,"243":751,"244":752,"245":753,"246":748,"247":755,"248":756,"249":757,"250":758,"251":759,"252":760,"253":754,"254":762,"255":763,"256":764,"257":765,"258":766,"259":767,"260":761,"261":768,"262":769,"263":770,"264":771,"265":772,"266":773,"267":775,"268":776,"269":777,"270":778,"271":779,"272":780,"273":781,"274":774,"275":782,"276":783,"277":784,"278":786,"279":787,"280":788,"281":789,"282":790,"283":791,"284":792,"285":785,"286":793,"287":794,"288":795,"289":796,"290":697,"291":698,"292":699,"293":700,"294":701,"295":702,"296":703,"297":704,"298":705,"299":706,"300":707,"301":708,"302":709,"303":710,"304":711,"305":712,"306":696,"307":798,"308":799,"309":800,"310":801,"311":802,"312":803,"313":804,"314":805,"315":806,"316":807,"317":808,"318":809,"319":810,"320":811,"321":812,"322":813,"323":814,"324":815,"325":816,"326":817,"327":818,"328":819,"329":820,"330":821,"331":822,"332":823,"333":824,"334":825,"335":826,"336":827,"337":828,"338":829,"339":830,"340":831,"341":832,"342":833,"343":797,"344":834,"345":835,"346":836,"347":837,"348":838,"349":839,"350":840,"351":841,"352":842,"353":843,"354":844,"355":845,"356":846,"357":847,"358":848,"359":849,"360":850,"361":851,"362":852,"363":853,"364":854,"365":855,"366":856,"367":857,"368":858,"369":859,"370":860,"371":861,"372":862,"373":863,"374":864,"375":865,"376":867,"377":868,"378":871,"379":872,"380":876,"381":877,"382":878,"383":880,"384":866,"385":869,"386":870,"387":873,"388":874,"389":875,"390":879,"391":881,"392":884,"393":885,"394":883,"395":886,"396":882,"397":887,"398":888,"399":889,"400":890,"401":891,"402":199,"403":198,"404":200,"405":201,"406":202,"407":203,"408":204,"409":205,"410":206,"411":207,"412":208,"413":209,"414":210,"415":211,"416":212,"417":213,"418":197,"419":215,"420":216,"421":217,"422":214,"423":218,"424":219,"425":220,"426":221,"427":222,"428":223,"429":224,"430":225,"431":226,"432":227,"433":228,"434":229,"435":230,"436":231,"437":232,"438":233,"439":235,"440":236,"441":237,"442":238,"443":239,"444":234,"445":240,"446":249,"447":250,"448":251,"449":248,"450":242,"451":243,"452":244,"453":245,"454":241,"455":246,"456":247,"457":252,"458":253,"459":254,"460":255,"461":256,"462":257,"463":258,"464":259,"465":260,"466":261,"467":262,"468":263,"469":264,"470":265,"471":266,"472":267,"473":268,"474":269,"475":270,"476":271,"477":272,"478":273,"479":274,"480":275,"481":276,"482":277,"483":278,"484":279,"485":280,"486":281,"487":282,"488":283,"489":284,"490":286,"491":287,"492":285,"493":288,"494":289,"495":290,"496":291,"497":292,"498":293,"499":294,"500":295,"501":296,"502":297,"503":298,"504":299,"505":300,"506":302,"507":301,"508":303,"509":304,"510":305,"511":306,"512":307,"513":308,"514":309,"515":310,"516":311,"517":312,"518":313,"519":314,"520":315,"521":316,"522":317,"523":318,"524":319,"525":143,"526":145,"527":146,"528":147,"529":148,"530":149,"531":150,"532":151,"533":152,"534":153,"535":144,"536":154,"537":155,"538":156,"539":158,"540":159,"541":160,"542":161,"543":162,"544":163,"545":164,"546":165,"547":166,"548":167,"549":157,"550":169,"551":170,"552":171,"553":172,"554":173,"555":168,"556":174,"557":176,"558":177,"559":178,"560":175,"561":179,"562":180,"563":181,"564":182,"565":183,"566":184,"567":187,"568":186,"569":188,"570":189,"571":185,"572":190,"573":191,"574":192,"575":193,"576":194,"577":195,"578":196,"579":0,"580":2,"581":3,"582":4,"583":5,"584":6,"585":7,"586":8,"587":9,"588":10,"589":11,"590":12,"591":13,"592":14,"593":15,"594":1,"595":16,"596":17,"597":18,"598":19,"599":20,"600":21,"601":22,"602":23,"603":24,"604":25,"605":26,"606":27,"607":28,"608":29,"609":30,"610":31,"611":32,"612":33,"613":34,"614":35,"615":36,"616":37,"617":38,"618":39,"619":40,"620":41,"621":42,"622":43,"623":44,"624":46,"625":47,"626":48,"627":49,"628":50,"629":45,"630":52,"631":53,"632":54,"633":55,"634":56,"635":51,"636":58,"637":59,"638":60,"639":61,"640":62,"641":57,"642":64,"643":65,"644":66,"645":67,"646":68,"647":63,"648":70,"649":71,"650":72,"651":73,"652":74,"653":69,"654":76,"655":77,"656":78,"657":79,"658":80,"659":75,"660":81,"661":82,"662":83,"663":84,"664":85,"665":86,"666":87,"667":88,"668":89,"669":90,"670":91,"671":92,"672":93,"673":94,"674":95,"675":96,"676":97,"677":98,"678":100,"679":101,"680":99,"681":102,"682":104,"683":103,"684":105,"685":481,"686":483,"687":482,"688":484,"689":485,"690":486,"691":487,"692":489,"693":490,"694":488,"695":491,"696":322,"697":323,"698":324,"699":325,"700":326,"701":327,"702":328,"703":329,"704":330,"705":331,"706":332,"707":333,"708":334,"709":335,"710":336,"711":337,"712":338,"713":339,"714":340,"715":341,"716":342,"717":343,"718":344,"719":345,"720":346,"721":347,"722":348,"723":349,"724":350,"725":351,"726":359,"727":352,"728":353,"729":354,"730":355,"731":356,"732":357,"733":358,"734":360,"735":361,"736":362,"737":363,"738":364,"739":365,"740":321,"741":366,"742":367,"743":368,"744":369,"745":370,"746":372,"747":373,"748":374,"749":375,"750":376,"751":377,"752":378,"753":379,"754":380,"755":381,"756":382,"757":383,"758":384,"759":385,"760":386,"761":387,"762":388,"763":389,"764":390,"765":391,"766":392,"767":393,"768":394,"769":395,"770":397,"771":401,"772":402,"773":371,"774":396,"775":398,"776":399,"777":400,"778":403,"779":404,"780":405,"781":406,"782":407,"783":408,"784":409,"785":410,"786":411,"787":412,"788":413,"789":415,"790":416,"791":417,"792":418,"793":419,"794":420,"795":421,"796":422,"797":423,"798":424,"799":414,"800":425,"801":426,"802":427,"803":428,"804":429,"805":430,"806":431,"807":432,"808":433,"809":434,"810":435,"811":436,"812":437,"813":438,"814":440,"815":441,"816":442,"817":443,"818":444,"819":445,"820":446,"821":439,"822":447,"823":448,"824":449,"825":450,"826":451,"827":452,"828":453,"829":454,"830":455,"831":456,"832":457,"833":458,"834":459,"835":460,"836":461,"837":462,"838":463,"839":464,"840":468,"841":469,"842":466,"843":470,"844":471,"845":465,"846":467,"847":320,"848":473,"849":472,"850":474,"851":475,"852":476,"853":478,"854":479,"855":477,"856":480,"857":109,"858":108,"859":110,"860":107,"861":112,"862":113,"863":114,"864":115,"865":111,"866":116,"867":117,"868":118,"869":119,"870":120,"871":121,"872":122,"873":123,"874":124,"875":126,"876":125,"877":128,"878":129,"879":127,"880":130,"881":131,"882":132,"883":133,"884":134,"885":136,"886":135,"887":137,"888":138,"889":140,"890":141,"891":139,"892":142},"orderedDocs":[[579,"/nqtr"],[594,"/nqtr/index"],[580,"/nqtr/index/classes/ActivityBaseModel"],[581,"/nqtr/index/classes/ActivityStoredClass"],[582,"/nqtr/index/classes/CommitmentBaseModel"],[583,"/nqtr/index/classes/CommitmentStoredClass"],[584,"/nqtr/index/classes/LocationBaseModel"],[585,"/nqtr/index/classes/LocationStoredClass"],[586,"/nqtr/index/classes/MapBaseModel"],[587,"/nqtr/index/classes/MapStoredClass"],[588,"/nqtr/index/classes/QuestBaseModel"],[589,"/nqtr/index/classes/QuestStoredClass"],[590,"/nqtr/index/classes/RoomBaseModel"],[591,"/nqtr/index/classes/RoomStoredClass"],[592,"/nqtr/index/classes/StageBaseModel"],[593,"/nqtr/index/classes/StageStoredClass"],[595,"/nqtr/index/interfaces/ActiveScheduling"],[596,"/nqtr/index/interfaces/ActivityInterface"],[597,"/nqtr/index/interfaces/ActivityProps"],[598,"/nqtr/index/interfaces/ActivityStoredClassProps"],[599,"/nqtr/index/interfaces/CommitmentInfo"],[600,"/nqtr/index/interfaces/CommitmentInterface"],[601,"/nqtr/index/interfaces/CommitmentProps"],[602,"/nqtr/index/interfaces/CommitmentStoredClassProps"],[603,"/nqtr/index/interfaces/DateSchedulingInterface"],[604,"/nqtr/index/interfaces/LocationBaseModelProps"],[605,"/nqtr/index/interfaces/LocationInterface"],[606,"/nqtr/index/interfaces/MapBaseModelProps"],[607,"/nqtr/index/interfaces/MapInterface"],[608,"/nqtr/index/interfaces/NqtrActivityIds"],[609,"/nqtr/index/interfaces/NqtrCommitmentIds"],[610,"/nqtr/index/interfaces/NqtrLocationIds"],[611,"/nqtr/index/interfaces/NqtrMapIds"],[612,"/nqtr/index/interfaces/NqtrQuestIds"],[613,"/nqtr/index/interfaces/NqtrRoomIds"],[614,"/nqtr/index/interfaces/OnRunProps"],[615,"/nqtr/index/interfaces/QuestInterface"],[616,"/nqtr/index/interfaces/QuestProps"],[617,"/nqtr/index/interfaces/QuestStoredClassProps"],[618,"/nqtr/index/interfaces/RoomBaseModelProps"],[619,"/nqtr/index/interfaces/RoomInterface"],[620,"/nqtr/index/interfaces/StageInterface"],[621,"/nqtr/index/interfaces/StageProps"],[622,"/nqtr/index/interfaces/StageStoredClassProps"],[623,"/nqtr/index/interfaces/TimeSchedulingInterface"],[629,"/nqtr/index/namespaces/RegisteredActivities"],[624,"/nqtr/index/namespaces/RegisteredActivities/functions/add"],[625,"/nqtr/index/namespaces/RegisteredActivities/functions/clear"],[626,"/nqtr/index/namespaces/RegisteredActivities/functions/get"],[627,"/nqtr/index/namespaces/RegisteredActivities/functions/has"],[628,"/nqtr/index/namespaces/RegisteredActivities/functions/values"],[635,"/nqtr/index/namespaces/RegisteredCommitments"],[630,"/nqtr/index/namespaces/RegisteredCommitments/functions/add"],[631,"/nqtr/index/namespaces/RegisteredCommitments/functions/clear"],[632,"/nqtr/index/namespaces/RegisteredCommitments/functions/get"],[633,"/nqtr/index/namespaces/RegisteredCommitments/functions/has"],[634,"/nqtr/index/namespaces/RegisteredCommitments/functions/values"],[641,"/nqtr/index/namespaces/RegisteredLocations"],[636,"/nqtr/index/namespaces/RegisteredLocations/functions/add"],[637,"/nqtr/index/namespaces/RegisteredLocations/functions/clear"],[638,"/nqtr/index/namespaces/RegisteredLocations/functions/get"],[639,"/nqtr/index/namespaces/RegisteredLocations/functions/has"],[640,"/nqtr/index/namespaces/RegisteredLocations/functions/values"],[647,"/nqtr/index/namespaces/RegisteredMaps"],[642,"/nqtr/index/namespaces/RegisteredMaps/functions/add"],[643,"/nqtr/index/namespaces/RegisteredMaps/functions/clear"],[644,"/nqtr/index/namespaces/RegisteredMaps/functions/get"],[645,"/nqtr/index/namespaces/RegisteredMaps/functions/has"],[646,"/nqtr/index/namespaces/RegisteredMaps/functions/values"],[653,"/nqtr/index/namespaces/RegisteredQuests"],[648,"/nqtr/index/namespaces/RegisteredQuests/functions/add"],[649,"/nqtr/index/namespaces/RegisteredQuests/functions/clear"],[650,"/nqtr/index/namespaces/RegisteredQuests/functions/get"],[651,"/nqtr/index/namespaces/RegisteredQuests/functions/has"],[652,"/nqtr/index/namespaces/RegisteredQuests/functions/values"],[659,"/nqtr/index/namespaces/RegisteredRooms"],[654,"/nqtr/index/namespaces/RegisteredRooms/functions/add"],[655,"/nqtr/index/namespaces/RegisteredRooms/functions/clear"],[656,"/nqtr/index/namespaces/RegisteredRooms/functions/get"],[657,"/nqtr/index/namespaces/RegisteredRooms/functions/has"],[658,"/nqtr/index/namespaces/RegisteredRooms/functions/values"],[660,"/nqtr/index/type-aliases/ActivityIdType"],[661,"/nqtr/index/type-aliases/CommitmentIdType"],[662,"/nqtr/index/type-aliases/ExecutionType"],[663,"/nqtr/index/type-aliases/ITimeStlot"],[664,"/nqtr/index/type-aliases/LocationIdType"],[665,"/nqtr/index/type-aliases/MapIdType"],[666,"/nqtr/index/type-aliases/OnRunAsyncFunction"],[667,"/nqtr/index/type-aliases/OnRunEvent"],[668,"/nqtr/index/type-aliases/OnRunFunction"],[669,"/nqtr/index/type-aliases/QuestIdType"],[670,"/nqtr/index/type-aliases/QuestsRequiredType"],[671,"/nqtr/index/type-aliases/RoomIdType"],[672,"/nqtr/index/type-aliases/TimeSettings"],[673,"/nqtr/index/variables/default"],[674,"/nqtr/index/variables/navigator"],[675,"/nqtr/index/variables/questsNotebook"],[676,"/nqtr/index/variables/routine"],[677,"/nqtr/index/variables/timeTracker"],[680,"/nqtr/ink"],[678,"/nqtr/ink/functions/createNqtrHandler"],[679,"/nqtr/ink/functions/nqtrHandler"],[681,"/nqtr/modules"],[683,"/nqtr/vite"],[682,"/nqtr/vite/functions/vitePluginNqtr"],[684,"/nqtr/vite/interfaces/VitePluginNqtrOptions"],[1,"/pixi-vn"],[860,"/pixi-vn-ai"],[858,"/pixi-vn-ai/comfyui"],[857,"/pixi-vn-ai/comfyui/classes/ComfyUIImageModel"],[859,"/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions"],[865,"/pixi-vn-ai/index"],[861,"/pixi-vn-ai/index/classes/AIImageSprite"],[862,"/pixi-vn-ai/index/functions/showBackground"],[863,"/pixi-vn-ai/index/functions/showDialog"],[864,"/pixi-vn-ai/index/functions/showElement"],[866,"/pixi-vn-ai/index/interfaces/AIImageSpriteMemory"],[867,"/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions"],[868,"/pixi-vn-ai/index/interfaces/DialogGenerateOptions"],[869,"/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions"],[870,"/pixi-vn-ai/index/interfaces/GenerateOptions"],[871,"/pixi-vn-ai/index/interfaces/ImageGenerateOptions"],[872,"/pixi-vn-ai/index/interfaces/PromptSection"],[873,"/pixi-vn-ai/index/interfaces/PromptTemplate"],[874,"/pixi-vn-ai/index/interfaces/Templates"],[876,"/pixi-vn-ai/index/namespaces/ai"],[875,"/pixi-vn-ai/index/namespaces/ai/functions/init"],[879,"/pixi-vn-ai/index/namespaces/ai/namespaces/image"],[877,"/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground"],[878,"/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement"],[880,"/pixi-vn-ai/index/namespaces/ai/namespaces/templates"],[881,"/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image"],[882,"/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image/variables/background"],[883,"/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image/variables/element"],[884,"/pixi-vn-ai/index/namespaces/ai/namespaces/templates/variables/dialog"],[886,"/pixi-vn-ai/index/namespaces/ai/namespaces/text"],[885,"/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog"],[887,"/pixi-vn-ai/index/type-aliases/CharacterItem"],[888,"/pixi-vn-ai/index/variables/AI_IMAGE_SPRITE_ID"],[891,"/pixi-vn-ai/ink"],[889,"/pixi-vn-ai/ink/functions/createAiHandler"],[890,"/pixi-vn-ai/ink/functions/parseAiShowTail"],[892,"/pixi-vn-ai/modules"],[525,"/pixi-vn-ink"],[535,"/pixi-vn-ink/index"],[526,"/pixi-vn-ink/index/functions/addBaseHashtagCommands"],[527,"/pixi-vn-ink/index/functions/convertInkText"],[528,"/pixi-vn-ink/index/functions/generateJsonInkTranslation"],[529,"/pixi-vn-ink/index/functions/importInkText"],[530,"/pixi-vn-ink/index/functions/importJson"],[531,"/pixi-vn-ink/index/functions/onInkHashtagScript"],[532,"/pixi-vn-ink/index/functions/onInkTranslate"],[533,"/pixi-vn-ink/index/functions/onReplaceTextAfterTranslation"],[534,"/pixi-vn-ink/index/functions/onReplaceTextBeforeTranslation"],[536,"/pixi-vn-ink/index/interfaces/BaseHashtagCommandsOptions"],[537,"/pixi-vn-ink/index/interfaces/HashtagHandlerOptions"],[538,"/pixi-vn-ink/index/interfaces/PixiVNJson"],[549,"/pixi-vn-ink/index/namespaces/HashtagCommands"],[539,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add"],[540,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/addMapper"],[541,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/clear"],[542,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/clearMappers"],[543,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertListStringToObj"],[544,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertOperation"],[545,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertTagTolist"],[546,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/info"],[547,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/mergeJsonBlocks"],[548,"/pixi-vn-ink/index/namespaces/HashtagCommands/functions/run"],[555,"/pixi-vn-ink/index/namespaces/TextReplaces"],[550,"/pixi-vn-ink/index/namespaces/TextReplaces/functions/add"],[551,"/pixi-vn-ink/index/namespaces/TextReplaces/functions/info"],[552,"/pixi-vn-ink/index/namespaces/TextReplaces/functions/remove"],[553,"/pixi-vn-ink/index/namespaces/TextReplaces/functions/replace"],[554,"/pixi-vn-ink/index/namespaces/TextReplaces/functions/runI18nPreStep"],[556,"/pixi-vn-ink/index/namespaces/TextReplaces/variables/options"],[560,"/pixi-vn-ink/index/namespaces/VariableGetter"],[557,"/pixi-vn-ink/index/namespaces/VariableGetter/functions/add"],[558,"/pixi-vn-ink/index/namespaces/VariableGetter/functions/clear"],[559,"/pixi-vn-ink/index/namespaces/VariableGetter/functions/getLogichValue"],[561,"/pixi-vn-ink/index/type-aliases/CharacterIdSource"],[562,"/pixi-vn-ink/index/type-aliases/HashtagHandler"],[563,"/pixi-vn-ink/index/type-aliases/MapperHandler"],[564,"/pixi-vn-ink/index/type-aliases/ReplaceHandler"],[565,"/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions"],[566,"/pixi-vn-ink/modules"],[571,"/pixi-vn-ink/vite"],[568,"/pixi-vn-ink/vite-listener"],[567,"/pixi-vn-ink/vite-listener/functions/setupInkHmrListener"],[569,"/pixi-vn-ink/vite-listener/type-aliases/InkHmrListenerOptions"],[570,"/pixi-vn-ink/vite/functions/vitePluginInk"],[572,"/pixi-vn-ink/vite/interfaces/InkHashtagCommandInfo"],[573,"/pixi-vn-ink/vite/interfaces/InkLibraryInfo"],[574,"/pixi-vn-ink/vite/interfaces/InkTextReplaceInfo"],[575,"/pixi-vn-ink/vite/interfaces/VitePluginInkOptions"],[576,"/pixi-vn-ink/vite/variables/INK_DEV_API_HASHTAG_COMMANDS"],[577,"/pixi-vn-ink/vite/variables/INK_DEV_API_INFO"],[578,"/pixi-vn-ink/vite/variables/INK_DEV_API_TEXT_REPLACES"],[418,"/pixi-vn-json"],[403,"/pixi-vn-json/core"],[402,"/pixi-vn-json/core/classes/JsonUnifier"],[404,"/pixi-vn-json/docs-entry"],[405,"/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions"],[406,"/pixi-vn-json/docs-entry/interfaces/ImageSprite"],[407,"/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions"],[408,"/pixi-vn-json/docs-entry/interfaces/MediaInterface"],[409,"/pixi-vn-json/docs-entry/interfaces/MoveInOutProps"],[410,"/pixi-vn-json/docs-entry/interfaces/PushInOutProps"],[411,"/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps"],[412,"/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps"],[413,"/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel"],[414,"/pixi-vn-json/docs-entry/interfaces/TextOptions"],[415,"/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps"],[416,"/pixi-vn-json/docs-entry/type-aliases/AnimationOptions"],[417,"/pixi-vn-json/docs-entry/type-aliases/SequenceOptions"],[422,"/pixi-vn-json/index"],[419,"/pixi-vn-json/index/classes/LabelJson"],[420,"/pixi-vn-json/index/functions/importPixiVNJson"],[421,"/pixi-vn-json/index/functions/init"],[423,"/pixi-vn-json/index/interfaces/DissolveTransitionProps"],[424,"/pixi-vn-json/index/interfaces/FadeTransitionProps"],[425,"/pixi-vn-json/index/interfaces/MoveInOutTransitionProps"],[426,"/pixi-vn-json/index/interfaces/PixiVNJson"],[427,"/pixi-vn-json/index/interfaces/PixiVNJsonAnimateBaseOptions"],[428,"/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions"],[429,"/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmetic"],[430,"/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmeticSingle"],[431,"/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageContainerShowProps"],[432,"/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageVideoShowProps"],[433,"/pixi-vn-json/index/interfaces/PixiVNJsonCanvasTextShowProps"],[434,"/pixi-vn-json/index/interfaces/PixiVNJsonIfElse"],[435,"/pixi-vn-json/index/interfaces/PixiVNJsonSoundEditProps"],[436,"/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps"],[437,"/pixi-vn-json/index/interfaces/PushInOutTransitionProps"],[438,"/pixi-vn-json/index/interfaces/ZoomInOutTransitionProps"],[444,"/pixi-vn-json/index/namespaces/TextReplaces"],[439,"/pixi-vn-json/index/namespaces/TextReplaces/functions/add"],[440,"/pixi-vn-json/index/namespaces/TextReplaces/functions/info"],[441,"/pixi-vn-json/index/namespaces/TextReplaces/functions/remove"],[442,"/pixi-vn-json/index/namespaces/TextReplaces/functions/replace"],[443,"/pixi-vn-json/index/namespaces/TextReplaces/functions/runI18nPreStep"],[445,"/pixi-vn-json/index/namespaces/TextReplaces/variables/options"],[454,"/pixi-vn-json/index/namespaces/translator"],[450,"/pixi-vn-json/index/namespaces/translator/functions/generateJsonTranslation"],[451,"/pixi-vn-json/index/namespaces/translator/functions/setTranslate"],[452,"/pixi-vn-json/index/namespaces/translator/functions/t"],[453,"/pixi-vn-json/index/namespaces/translator/functions/translate"],[455,"/pixi-vn-json/index/namespaces/translator/variables/afterToTranslate"],[456,"/pixi-vn-json/index/namespaces/translator/variables/beforeToTranslate"],[449,"/pixi-vn-json/index/namespaces/VariableGetter"],[446,"/pixi-vn-json/index/namespaces/VariableGetter/functions/add"],[447,"/pixi-vn-json/index/namespaces/VariableGetter/functions/clear"],[448,"/pixi-vn-json/index/namespaces/VariableGetter/functions/getLogichValue"],[457,"/pixi-vn-json/index/type-aliases/DissolveTransition"],[458,"/pixi-vn-json/index/type-aliases/FadeTransition"],[459,"/pixi-vn-json/index/type-aliases/MoveInOutTransition"],[460,"/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateBase"],[461,"/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateSequence"],[462,"/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations"],[463,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvas"],[464,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasAnimate"],[465,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasClear"],[466,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEdit"],[467,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEffect"],[468,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageContainerShow"],[469,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageVideoShow"],[470,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasRemove"],[471,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasShow"],[472,"/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasTextShow"],[473,"/pixi-vn-json/index/type-aliases/PixiVNJsonChoice"],[474,"/pixi-vn-json/index/type-aliases/PixiVNJsonChoiceGet"],[475,"/pixi-vn-json/index/type-aliases/PixiVNJsonChoices"],[476,"/pixi-vn-json/index/type-aliases/PixiVNJsonComparation"],[477,"/pixi-vn-json/index/type-aliases/PixiVNJsonComparationOperatorsType"],[478,"/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalOperation"],[479,"/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine"],[480,"/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements"],[481,"/pixi-vn-json/index/type-aliases/PixiVNJsonConditions"],[482,"/pixi-vn-json/index/type-aliases/PixiVNJsonDialog"],[483,"/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText"],[484,"/pixi-vn-json/index/type-aliases/PixiVNJsonDialogue"],[485,"/pixi-vn-json/index/type-aliases/PixiVNJsonFunction"],[486,"/pixi-vn-json/index/type-aliases/PixiVNJsonImageContainerEdit"],[487,"/pixi-vn-json/index/type-aliases/PixiVNJsonImageEdit"],[488,"/pixi-vn-json/index/type-aliases/PixiVNJsonInputRequest"],[489,"/pixi-vn-json/index/type-aliases/PixiVNJsonLabelGet"],[492,"/pixi-vn-json/index/type-aliases/PixiVNJsonLabels"],[490,"/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep"],[491,"/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen"],[493,"/pixi-vn-json/index/type-aliases/PixiVNJsonLogicGet"],[494,"/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions"],[495,"/pixi-vn-json/index/type-aliases/PixiVNJsonNarration"],[496,"/pixi-vn-json/index/type-aliases/PixiVNJsonOnlyStorageSet"],[497,"/pixi-vn-json/index/type-aliases/PixiVNJsonOperation"],[498,"/pixi-vn-json/index/type-aliases/PixiVNJsonOperationString"],[499,"/pixi-vn-json/index/type-aliases/PixiVNJsonParamGet"],[500,"/pixi-vn-json/index/type-aliases/PixiVNJsonSound"],[501,"/pixi-vn-json/index/type-aliases/PixiVNJsonSoundEdit"],[502,"/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPauseResume"],[503,"/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPlay"],[504,"/pixi-vn-json/index/type-aliases/PixiVNJsonSoundRemove"],[505,"/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitch"],[507,"/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementsType"],[506,"/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementType"],[508,"/pixi-vn-json/index/type-aliases/PixiVNJsonStorageGet"],[509,"/pixi-vn-json/index/type-aliases/PixiVNJsonTextEdit"],[510,"/pixi-vn-json/index/type-aliases/PixiVNJsonUnionCondition"],[511,"/pixi-vn-json/index/type-aliases/PixiVNJsonUnknownEdit"],[512,"/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet"],[513,"/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet"],[514,"/pixi-vn-json/index/type-aliases/PixiVNJsonVideoEdit"],[515,"/pixi-vn-json/index/type-aliases/PixiVNJsonVideoPauseResume"],[516,"/pixi-vn-json/index/type-aliases/PushInOutTransition"],[517,"/pixi-vn-json/index/type-aliases/ReplaceHandler"],[518,"/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions"],[519,"/pixi-vn-json/index/type-aliases/VariableGetterHandler"],[520,"/pixi-vn-json/index/type-aliases/ZoomInOutTransition"],[521,"/pixi-vn-json/index/variables/PIXIVNJSON_PARAM_ID"],[522,"/pixi-vn-json/index/variables/PIXIVNJSON_SCHEMA_URL"],[523,"/pixi-vn-json/index/variables/PixiVNJsonComparationOperators"],[524,"/pixi-vn-json/modules"],[847,"/pixi-vn-live2d"],[740,"/pixi-vn-live2d/core"],[696,"/pixi-vn-live2d/core/classes/CubismExpressionManager"],[697,"/pixi-vn-live2d/core/classes/CubismInternalModel"],[698,"/pixi-vn-live2d/core/classes/CubismLegacyExpressionManager"],[699,"/pixi-vn-live2d/core/classes/CubismLegacyInternalModel"],[700,"/pixi-vn-live2d/core/classes/CubismLegacyModelSettings"],[701,"/pixi-vn-live2d/core/classes/CubismLegacyMotionManager"],[702,"/pixi-vn-live2d/core/classes/CubismLegacyParallelMotionManager"],[703,"/pixi-vn-live2d/core/classes/CubismModelSettings"],[704,"/pixi-vn-live2d/core/classes/CubismMotionManager"],[705,"/pixi-vn-live2d/core/classes/CubismParallelMotionManager"],[706,"/pixi-vn-live2d/core/classes/ExpressionManager"],[707,"/pixi-vn-live2d/core/classes/FileLoader"],[708,"/pixi-vn-live2d/core/classes/FocusController"],[709,"/pixi-vn-live2d/core/classes/InternalModel"],[710,"/pixi-vn-live2d/core/classes/Live2DExpression"],[711,"/pixi-vn-live2d/core/classes/Live2DEyeBlink"],[712,"/pixi-vn-live2d/core/classes/Live2DFactory"],[713,"/pixi-vn-live2d/core/classes/Live2DLoader"],[714,"/pixi-vn-live2d/core/classes/Live2DModel"],[715,"/pixi-vn-live2d/core/classes/Live2DPhysics"],[716,"/pixi-vn-live2d/core/classes/Live2DPose"],[717,"/pixi-vn-live2d/core/classes/Live2DTransform"],[718,"/pixi-vn-live2d/core/classes/ModelSettings"],[719,"/pixi-vn-live2d/core/classes/MotionManager"],[720,"/pixi-vn-live2d/core/classes/MotionState"],[721,"/pixi-vn-live2d/core/classes/SoundManager"],[722,"/pixi-vn-live2d/core/classes/XHRLoader"],[723,"/pixi-vn-live2d/core/enumerations/EyeState"],[724,"/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy"],[725,"/pixi-vn-live2d/core/enumerations/MotionPriority"],[727,"/pixi-vn-live2d/core/functions/applyMixins"],[728,"/pixi-vn-live2d/core/functions/clamp"],[729,"/pixi-vn-live2d/core/functions/configureCubismSDK"],[730,"/pixi-vn-live2d/core/functions/copyArray"],[731,"/pixi-vn-live2d/core/functions/copyProperty"],[732,"/pixi-vn-live2d/core/functions/cubismReady"],[733,"/pixi-vn-live2d/core/functions/folderName"],[726,"/pixi-vn-live2d/core/functions/MBToByte"],[734,"/pixi-vn-live2d/core/functions/normalizeHitAreaDefs"],[735,"/pixi-vn-live2d/core/functions/rand"],[736,"/pixi-vn-live2d/core/functions/reconfigureCubismSDK"],[737,"/pixi-vn-live2d/core/functions/remove"],[738,"/pixi-vn-live2d/core/functions/resolveURL"],[739,"/pixi-vn-live2d/core/functions/startUpCubism"],[741,"/pixi-vn-live2d/core/interfaces/AutomatorOptions"],[742,"/pixi-vn-live2d/core/interfaces/Bounds"],[743,"/pixi-vn-live2d/core/interfaces/CommonHitArea"],[744,"/pixi-vn-live2d/core/interfaces/CommonLayout"],[745,"/pixi-vn-live2d/core/interfaces/CreateTextureOptions"],[773,"/pixi-vn-live2d/core/interfaces/csmMotionSegmentEvaluationFunction"],[746,"/pixi-vn-live2d/core/interfaces/CubismConfig"],[747,"/pixi-vn-live2d/core/interfaces/CubismMotionEventFunction"],[748,"/pixi-vn-live2d/core/interfaces/Expression"],[749,"/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents"],[750,"/pixi-vn-live2d/core/interfaces/FileReferences"],[751,"/pixi-vn-live2d/core/interfaces/Group"],[752,"/pixi-vn-live2d/core/interfaces/HitArea"],[753,"/pixi-vn-live2d/core/interfaces/ICubismClippingManager"],[754,"/pixi-vn-live2d/core/interfaces/InternalModelEvents"],[755,"/pixi-vn-live2d/core/interfaces/InternalModelOptions"],[756,"/pixi-vn-live2d/core/interfaces/Live2DFactoryContext"],[757,"/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions"],[758,"/pixi-vn-live2d/core/interfaces/Live2DLoaderContext"],[759,"/pixi-vn-live2d/core/interfaces/Live2DModelEvents"],[760,"/pixi-vn-live2d/core/interfaces/Live2DModelOptions"],[761,"/pixi-vn-live2d/core/interfaces/Live2DMotion"],[762,"/pixi-vn-live2d/core/interfaces/Live2DRuntime"],[763,"/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions"],[764,"/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions"],[765,"/pixi-vn-live2d/core/interfaces/ModelJSON"],[766,"/pixi-vn-live2d/core/interfaces/Motion"],[767,"/pixi-vn-live2d/core/interfaces/MotionManagerEvents"],[768,"/pixi-vn-live2d/core/interfaces/MotionManagerOptions"],[769,"/pixi-vn-live2d/core/interfaces/MotionStartOptions"],[774,"/pixi-vn-live2d/core/interfaces/normalizedPhysicsParameterValueGetter"],[770,"/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions"],[775,"/pixi-vn-live2d/core/interfaces/parseJsonObject"],[776,"/pixi-vn-live2d/core/interfaces/physicsScaleGetter"],[777,"/pixi-vn-live2d/core/interfaces/physicsValueGetter"],[771,"/pixi-vn-live2d/core/interfaces/TextureLODPlan"],[772,"/pixi-vn-live2d/core/interfaces/TextureLODPlanInput"],[778,"/pixi-vn-live2d/core/namespaces/Cubism2Spec"],[779,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression"],[780,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ExpressionJSON"],[781,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/HitArea"],[782,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitOpacity"],[783,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitParam"],[784,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Layout"],[785,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON"],[786,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion"],[787,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PhysicsJSON"],[788,"/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PoseJSON"],[799,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore"],[789,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/CanvasInfo"],[790,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Drawables"],[791,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Logging"],[792,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Memory"],[793,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Moc"],[794,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Model"],[795,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parameters"],[796,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parts"],[797,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Utils"],[798,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Version"],[800,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction"],[801,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmMocVersion"],[802,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmParameterType"],[803,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmVersion"],[804,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/AlignofMoc"],[805,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/AlignofModel"],[806,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_30"],[807,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_33"],[808,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_40"],[809,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_42"],[810,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_50"],[811,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_Unknown"],[812,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/ParameterType_BlendShape"],[813,"/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/ParameterType_Normal"],[821,"/pixi-vn-live2d/core/namespaces/Live2DObfuscated"],[814,"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ClipManager"],[815,"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData"],[816,"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawParamWebGL"],[817,"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData"],[818,"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ModelContext"],[819,"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/MotionQueueEnt"],[820,"/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/Unknown_aB"],[822,"/pixi-vn-live2d/core/type-aliases/BeganMotionCallback"],[823,"/pixi-vn-live2d/core/type-aliases/ClippingContextConstructor"],[824,"/pixi-vn-live2d/core/type-aliases/CubismIdHandle"],[825,"/pixi-vn-live2d/core/type-aliases/CubismModelSettingJsonMixin"],[826,"/pixi-vn-live2d/core/type-aliases/CubismMotionQueueEntryHandle"],[827,"/pixi-vn-live2d/core/type-aliases/ExtendedFileList"],[828,"/pixi-vn-live2d/core/type-aliases/FinishedMotionCallback"],[829,"/pixi-vn-live2d/core/type-aliases/JSONObject"],[830,"/pixi-vn-live2d/core/type-aliases/Live2DConstructor"],[831,"/pixi-vn-live2d/core/type-aliases/Live2DInstruction"],[832,"/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget"],[833,"/pixi-vn-live2d/core/type-aliases/Live2DPrepareInstruction"],[834,"/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter"],[835,"/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode"],[836,"/pixi-vn-live2d/core/type-aliases/Middleware"],[837,"/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions"],[838,"/pixi-vn-live2d/core/type-aliases/Mutable"],[839,"/pixi-vn-live2d/core/type-aliases/ParallelMotionStartRandomOptions"],[845,"/pixi-vn-live2d/core/variables/config"],[842,"/pixi-vn-live2d/core/variables/Live2DPlugin"],[846,"/pixi-vn-live2d/core/variables/logger"],[840,"/pixi-vn-live2d/core/variables/LOGICAL_HEIGHT"],[841,"/pixi-vn-live2d/core/variables/LOGICAL_WIDTH"],[843,"/pixi-vn-live2d/core/variables/VERSION"],[844,"/pixi-vn-live2d/core/variables/VOLUME"],[849,"/pixi-vn-live2d/index"],[848,"/pixi-vn-live2d/index/classes/Live2D"],[850,"/pixi-vn-live2d/index/interfaces/Live2DMemory"],[851,"/pixi-vn-live2d/index/interfaces/Live2DOptions"],[852,"/pixi-vn-live2d/index/interfaces/MotionMemory"],[855,"/pixi-vn-live2d/ink"],[853,"/pixi-vn-live2d/ink/functions/createLive2DHandler"],[854,"/pixi-vn-live2d/ink/functions/parseShowLive2DTail"],[856,"/pixi-vn-live2d/modules"],[685,"/pixi-vn-spine"],[687,"/pixi-vn-spine/index"],[686,"/pixi-vn-spine/index/classes/Spine"],[688,"/pixi-vn-spine/index/interfaces/SpineMemory"],[689,"/pixi-vn-spine/index/interfaces/SpineOptions"],[690,"/pixi-vn-spine/index/interfaces/TrackMemory"],[691,"/pixi-vn-spine/index/type-aliases/SpineSequenceOptions"],[694,"/pixi-vn-spine/ink"],[692,"/pixi-vn-spine/ink/functions/createSpineHandler"],[693,"/pixi-vn-spine/ink/functions/parseShowSpineTail"],[695,"/pixi-vn-spine/modules"],[61,"/pixi-vn/index"],[2,"/pixi-vn/index/classes/CachedMap"],[3,"/pixi-vn/index/classes/CanvasBaseItem"],[4,"/pixi-vn/index/classes/CanvasManagerStatic"],[5,"/pixi-vn/index/classes/CharacterBaseModel"],[6,"/pixi-vn/index/classes/CharacterStoredClass"],[7,"/pixi-vn/index/classes/Container"],[8,"/pixi-vn/index/classes/GameUnifier"],[9,"/pixi-vn/index/classes/GameWorkerManager"],[10,"/pixi-vn/index/classes/HistoryManagerStatic"],[11,"/pixi-vn/index/classes/ImageContainer"],[12,"/pixi-vn/index/classes/ImageSprite"],[13,"/pixi-vn/index/classes/Label"],[14,"/pixi-vn/index/classes/LabelAbstract"],[15,"/pixi-vn/index/classes/NarrationManagerStatic"],[16,"/pixi-vn/index/classes/PixiError"],[17,"/pixi-vn/index/classes/Sprite"],[18,"/pixi-vn/index/classes/StoredClassModel"],[19,"/pixi-vn/index/classes/Text"],[20,"/pixi-vn/index/classes/TickerBase"],[21,"/pixi-vn/index/classes/VideoSprite"],[22,"/pixi-vn/index/functions/addImage"],[23,"/pixi-vn/index/functions/addImageCointainer"],[24,"/pixi-vn/index/functions/addListenerHandler"],[25,"/pixi-vn/index/functions/addVideo"],[26,"/pixi-vn/index/functions/analizePositionsExtensionProps"],[27,"/pixi-vn/index/functions/canvasComponentDecorator"],[28,"/pixi-vn/index/functions/cloneMaybeOffloaded"],[29,"/pixi-vn/index/functions/createExportableElement"],[30,"/pixi-vn/index/functions/diffMaybeOffloaded"],[31,"/pixi-vn/index/functions/drainCompleteOnStepEndQueue"],[32,"/pixi-vn/index/functions/drawCanvasErrorHandler"],[33,"/pixi-vn/index/functions/eventDecorator"],[34,"/pixi-vn/index/functions/getTexture"],[35,"/pixi-vn/index/functions/handleGameWorkerMessage"],[36,"/pixi-vn/index/functions/moveIn"],[37,"/pixi-vn/index/functions/moveOut"],[38,"/pixi-vn/index/functions/newChoiceOption"],[39,"/pixi-vn/index/functions/newCloseChoiceOption"],[40,"/pixi-vn/index/functions/newLabel"],[41,"/pixi-vn/index/functions/pushIn"],[42,"/pixi-vn/index/functions/pushOut"],[43,"/pixi-vn/index/functions/registerGameWorkerHandler"],[44,"/pixi-vn/index/functions/removeTicker"],[45,"/pixi-vn/index/functions/removeWithDissolve"],[46,"/pixi-vn/index/functions/removeWithFade"],[47,"/pixi-vn/index/functions/restoreDiffMaybeOffloaded"],[48,"/pixi-vn/index/functions/runTickersSequence"],[49,"/pixi-vn/index/functions/setMemoryContainer"],[50,"/pixi-vn/index/functions/shakeEffect"],[51,"/pixi-vn/index/functions/showImage"],[52,"/pixi-vn/index/functions/showImageContainer"],[53,"/pixi-vn/index/functions/showText"],[54,"/pixi-vn/index/functions/showVideo"],[55,"/pixi-vn/index/functions/showWithDissolve"],[56,"/pixi-vn/index/functions/showWithFade"],[57,"/pixi-vn/index/functions/tickerDecorator"],[58,"/pixi-vn/index/functions/unregisterGameWorkerHandler"],[59,"/pixi-vn/index/functions/zoomIn"],[60,"/pixi-vn/index/functions/zoomOut"],[62,"/pixi-vn/index/interfaces/AdditionalPositionsExtension"],[63,"/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps"],[64,"/pixi-vn/index/interfaces/AnchorExtension"],[65,"/pixi-vn/index/interfaces/AnchorExtensionProps"],[66,"/pixi-vn/index/interfaces/ApplicationOptions"],[67,"/pixi-vn/index/interfaces/AssetMemory"],[68,"/pixi-vn/index/interfaces/AssetsBundle"],[69,"/pixi-vn/index/interfaces/AssetsManifest"],[70,"/pixi-vn/index/interfaces/AudioChannelInterface"],[71,"/pixi-vn/index/interfaces/BlurInOutProps"],[72,"/pixi-vn/index/interfaces/BlurPulseEffectProps"],[73,"/pixi-vn/index/interfaces/BounceEffectProps"],[74,"/pixi-vn/index/interfaces/CanvasBaseInterface"],[75,"/pixi-vn/index/interfaces/CanvasBaseItemMemory"],[76,"/pixi-vn/index/interfaces/CanvasGameState"],[77,"/pixi-vn/index/interfaces/CanvasHtmlLayersInterface"],[78,"/pixi-vn/index/interfaces/CanvasLayersInterface"],[79,"/pixi-vn/index/interfaces/CanvasManagerInterface"],[80,"/pixi-vn/index/interfaces/CanvasTickersInterface"],[81,"/pixi-vn/index/interfaces/ChannelOptions"],[82,"/pixi-vn/index/interfaces/CharacterEmotionId"],[83,"/pixi-vn/index/interfaces/CharacterInterface"],[84,"/pixi-vn/index/interfaces/ChoiceInterface"],[85,"/pixi-vn/index/interfaces/ChoiceOptionInterface"],[86,"/pixi-vn/index/interfaces/ChromaticAberrationEffectProps"],[87,"/pixi-vn/index/interfaces/CloseChoiceOptionInterface"],[88,"/pixi-vn/index/interfaces/ContainerMemory"],[89,"/pixi-vn/index/interfaces/ContainerOptions"],[90,"/pixi-vn/index/interfaces/DecayingEffectProps"],[91,"/pixi-vn/index/interfaces/DesaturateEffectProps"],[92,"/pixi-vn/index/interfaces/DialogueInterface"],[93,"/pixi-vn/index/interfaces/ExportedSound"],[94,"/pixi-vn/index/interfaces/ExportedSoundPlay"],[95,"/pixi-vn/index/interfaces/FederatedEvent"],[96,"/pixi-vn/index/interfaces/FilterFadeTransitionProps"],[97,"/pixi-vn/index/interfaces/FlashInOutProps"],[98,"/pixi-vn/index/interfaces/GameState"],[99,"/pixi-vn/index/interfaces/GameStepStateData"],[101,"/pixi-vn/index/interfaces/GameTestingActions"],[100,"/pixi-vn/index/interfaces/GameTestingAPI"],[102,"/pixi-vn/index/interfaces/GameTestingErrorEntry"],[103,"/pixi-vn/index/interfaces/GameTestingState"],[104,"/pixi-vn/index/interfaces/GlitchEffectProps"],[105,"/pixi-vn/index/interfaces/GlitchInOutProps"],[106,"/pixi-vn/index/interfaces/GlowPulseEffectProps"],[107,"/pixi-vn/index/interfaces/HistoryGameState"],[108,"/pixi-vn/index/interfaces/HistoryManagerInterface"],[109,"/pixi-vn/index/interfaces/HistoryStep"],[110,"/pixi-vn/index/interfaces/HopEffectProps"],[112,"/pixi-vn/index/interfaces/HslaColorType"],[111,"/pixi-vn/index/interfaces/HslColorType"],[114,"/pixi-vn/index/interfaces/HsvaColorType"],[113,"/pixi-vn/index/interfaces/HsvColorType"],[115,"/pixi-vn/index/interfaces/ImageContainerMemory"],[116,"/pixi-vn/index/interfaces/ImageContainerOptions"],[117,"/pixi-vn/index/interfaces/ImageSpriteMemory"],[118,"/pixi-vn/index/interfaces/ImageSpriteOptions"],[119,"/pixi-vn/index/interfaces/IrisInOutProps"],[120,"/pixi-vn/index/interfaces/LabelProps"],[121,"/pixi-vn/index/interfaces/ListenerExtension"],[122,"/pixi-vn/index/interfaces/ListenerExtensionMemory"],[123,"/pixi-vn/index/interfaces/MaskTransitionProps"],[124,"/pixi-vn/index/interfaces/MediaInterface"],[125,"/pixi-vn/index/interfaces/MoveInOutProps"],[126,"/pixi-vn/index/interfaces/NarrationChoicesInterface"],[127,"/pixi-vn/index/interfaces/NarrationGameState"],[128,"/pixi-vn/index/interfaces/NarrationHistory"],[129,"/pixi-vn/index/interfaces/NarrationInputInterface"],[130,"/pixi-vn/index/interfaces/NarrationLabelsInterface"],[131,"/pixi-vn/index/interfaces/NarrationManagerInterface"],[132,"/pixi-vn/index/interfaces/NarrationQueriesInterface"],[133,"/pixi-vn/index/interfaces/NodEffectProps"],[134,"/pixi-vn/index/interfaces/NoiseDissolveInOutProps"],[135,"/pixi-vn/index/interfaces/OnEventsHandlers"],[136,"/pixi-vn/index/interfaces/OpenedLabel"],[137,"/pixi-vn/index/interfaces/PinchInOutProps"],[138,"/pixi-vn/index/interfaces/PixelateInOutProps"],[139,"/pixi-vn/index/interfaces/PixivnAssetAliasIds"],[140,"/pixi-vn/index/interfaces/PixivnBundleIds"],[141,"/pixi-vn/index/interfaces/PixivnCharacterIds"],[142,"/pixi-vn/index/interfaces/PixivnLabelIds"],[143,"/pixi-vn/index/interfaces/PulseEffectProps"],[144,"/pixi-vn/index/interfaces/PunchEffectProps"],[145,"/pixi-vn/index/interfaces/PushInOutProps"],[146,"/pixi-vn/index/interfaces/RadialBlurEffectProps"],[147,"/pixi-vn/index/interfaces/ResolvedAsset"],[148,"/pixi-vn/index/interfaces/ResolvedSrc"],[150,"/pixi-vn/index/interfaces/RgbaColorType"],[149,"/pixi-vn/index/interfaces/RgbColorType"],[151,"/pixi-vn/index/interfaces/RippleInOutProps"],[152,"/pixi-vn/index/interfaces/ShakeEffectProps"],[153,"/pixi-vn/index/interfaces/ShockwaveEffectProps"],[154,"/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps"],[155,"/pixi-vn/index/interfaces/ShowWithFadeTransitionProps"],[156,"/pixi-vn/index/interfaces/SoundChannelsInterface"],[157,"/pixi-vn/index/interfaces/SoundGameState"],[158,"/pixi-vn/index/interfaces/SoundManagerInterface"],[159,"/pixi-vn/index/interfaces/SoundOptions"],[160,"/pixi-vn/index/interfaces/SoundPlay"],[161,"/pixi-vn/index/interfaces/SoundPlayOptions"],[162,"/pixi-vn/index/interfaces/SoundPlayOptionsWithChannel"],[163,"/pixi-vn/index/interfaces/SoundUnsavedInterface"],[164,"/pixi-vn/index/interfaces/SplitInOutProps"],[165,"/pixi-vn/index/interfaces/SpriteBaseMemory"],[166,"/pixi-vn/index/interfaces/SpriteMemory"],[167,"/pixi-vn/index/interfaces/SpriteOptions"],[168,"/pixi-vn/index/interfaces/StepLabelProps"],[169,"/pixi-vn/index/interfaces/StepLabelResult"],[170,"/pixi-vn/index/interfaces/StorageExternalStoreHandler"],[171,"/pixi-vn/index/interfaces/StorageFlagsInterface"],[172,"/pixi-vn/index/interfaces/StorageGameState"],[173,"/pixi-vn/index/interfaces/StorageManagerInterface"],[174,"/pixi-vn/index/interfaces/StorageTempInterface"],[175,"/pixi-vn/index/interfaces/SwayEffectProps"],[176,"/pixi-vn/index/interfaces/TextMemory"],[177,"/pixi-vn/index/interfaces/TextOptions"],[178,"/pixi-vn/index/interfaces/Ticker"],[179,"/pixi-vn/index/interfaces/TickerArgs"],[180,"/pixi-vn/index/interfaces/TickerHistory"],[181,"/pixi-vn/index/interfaces/TickerInfo"],[182,"/pixi-vn/index/interfaces/TickerProgrationExponential"],[183,"/pixi-vn/index/interfaces/TickerProgrationLinear"],[186,"/pixi-vn/index/interfaces/TickersSequence"],[184,"/pixi-vn/index/interfaces/TickerTimeoutHistory"],[185,"/pixi-vn/index/interfaces/TickerValue"],[187,"/pixi-vn/index/interfaces/TvInOutProps"],[188,"/pixi-vn/index/interfaces/TwistInOutProps"],[189,"/pixi-vn/index/interfaces/UnresolvedAsset"],[190,"/pixi-vn/index/interfaces/VideoSpriteMemory"],[191,"/pixi-vn/index/interfaces/VideoSpriteOptions"],[192,"/pixi-vn/index/interfaces/VignettePulseEffectProps"],[193,"/pixi-vn/index/interfaces/WarpInOutProps"],[194,"/pixi-vn/index/interfaces/WiggleEffectProps"],[195,"/pixi-vn/index/interfaces/WipeInOutProps"],[196,"/pixi-vn/index/interfaces/ZoomInOutProps"],[205,"/pixi-vn/index/namespaces/CanvasPropertyUtility"],[197,"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculateAlignByPosition"],[198,"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePercentagePositionByPosition"],[199,"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePositionByAlign"],[200,"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePositionByPercentagePosition"],[201,"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getPointBySuperPoint"],[202,"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperHeight"],[203,"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperPoint"],[204,"/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperWidth"],[306,"/pixi-vn/index/namespaces/effects"],[290,"/pixi-vn/index/namespaces/effects/functions/blurPulseEffect"],[291,"/pixi-vn/index/namespaces/effects/functions/bounceEffect"],[292,"/pixi-vn/index/namespaces/effects/functions/chromaticAberrationEffect"],[293,"/pixi-vn/index/namespaces/effects/functions/desaturateEffect"],[294,"/pixi-vn/index/namespaces/effects/functions/glitchEffect"],[295,"/pixi-vn/index/namespaces/effects/functions/glowPulseEffect"],[296,"/pixi-vn/index/namespaces/effects/functions/hopEffect"],[297,"/pixi-vn/index/namespaces/effects/functions/nodEffect"],[298,"/pixi-vn/index/namespaces/effects/functions/pulseEffect"],[299,"/pixi-vn/index/namespaces/effects/functions/punchEffect"],[300,"/pixi-vn/index/namespaces/effects/functions/radialBlurEffect"],[301,"/pixi-vn/index/namespaces/effects/functions/shakeEffect"],[302,"/pixi-vn/index/namespaces/effects/functions/shockwaveEffect"],[303,"/pixi-vn/index/namespaces/effects/functions/swayEffect"],[304,"/pixi-vn/index/namespaces/effects/functions/vignettePulseEffect"],[305,"/pixi-vn/index/namespaces/effects/functions/wiggleEffect"],[223,"/pixi-vn/index/namespaces/Game"],[206,"/pixi-vn/index/namespaces/Game/functions/addOnError"],[207,"/pixi-vn/index/namespaces/Game/functions/addOnPreContinue"],[208,"/pixi-vn/index/namespaces/Game/functions/clear"],[209,"/pixi-vn/index/namespaces/Game/functions/exportGameState"],[210,"/pixi-vn/index/namespaces/Game/functions/init"],[211,"/pixi-vn/index/namespaces/Game/functions/jsonToGameState"],[212,"/pixi-vn/index/namespaces/Game/functions/onEnd"],[213,"/pixi-vn/index/namespaces/Game/functions/onLabelClosing"],[214,"/pixi-vn/index/namespaces/Game/functions/onLabelStarting"],[215,"/pixi-vn/index/namespaces/Game/functions/onLoadingLabel"],[216,"/pixi-vn/index/namespaces/Game/functions/onNavigate"],[217,"/pixi-vn/index/namespaces/Game/functions/onStepEnd"],[218,"/pixi-vn/index/namespaces/Game/functions/onStepStart"],[219,"/pixi-vn/index/namespaces/Game/functions/removeOnError"],[220,"/pixi-vn/index/namespaces/Game/functions/removeOnPreContinue"],[221,"/pixi-vn/index/namespaces/Game/functions/restoreGameState"],[222,"/pixi-vn/index/namespaces/Game/functions/start"],[224,"/pixi-vn/index/namespaces/Game/variables/testing"],[225,"/pixi-vn/index/namespaces/Game/variables/worker"],[233,"/pixi-vn/index/namespaces/RegisteredCanvasComponents"],[226,"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/add"],[227,"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/copyProperty"],[228,"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/get"],[229,"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/getInstance"],[230,"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/has"],[231,"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/keys"],[232,"/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/values"],[240,"/pixi-vn/index/namespaces/RegisteredCharacters"],[234,"/pixi-vn/index/namespaces/RegisteredCharacters/functions/add"],[235,"/pixi-vn/index/namespaces/RegisteredCharacters/functions/clear"],[236,"/pixi-vn/index/namespaces/RegisteredCharacters/functions/get"],[237,"/pixi-vn/index/namespaces/RegisteredCharacters/functions/has"],[238,"/pixi-vn/index/namespaces/RegisteredCharacters/functions/keys"],[239,"/pixi-vn/index/namespaces/RegisteredCharacters/functions/values"],[246,"/pixi-vn/index/namespaces/RegisteredEvents"],[241,"/pixi-vn/index/namespaces/RegisteredEvents/functions/add"],[242,"/pixi-vn/index/namespaces/RegisteredEvents/functions/get"],[243,"/pixi-vn/index/namespaces/RegisteredEvents/functions/has"],[244,"/pixi-vn/index/namespaces/RegisteredEvents/functions/keys"],[245,"/pixi-vn/index/namespaces/RegisteredEvents/functions/values"],[253,"/pixi-vn/index/namespaces/RegisteredLabels"],[247,"/pixi-vn/index/namespaces/RegisteredLabels/functions/add"],[248,"/pixi-vn/index/namespaces/RegisteredLabels/functions/clear"],[249,"/pixi-vn/index/namespaces/RegisteredLabels/functions/get"],[250,"/pixi-vn/index/namespaces/RegisteredLabels/functions/has"],[251,"/pixi-vn/index/namespaces/RegisteredLabels/functions/keys"],[252,"/pixi-vn/index/namespaces/RegisteredLabels/functions/values"],[260,"/pixi-vn/index/namespaces/RegisteredTickers"],[254,"/pixi-vn/index/namespaces/RegisteredTickers/functions/add"],[255,"/pixi-vn/index/namespaces/RegisteredTickers/functions/get"],[256,"/pixi-vn/index/namespaces/RegisteredTickers/functions/getInstance"],[257,"/pixi-vn/index/namespaces/RegisteredTickers/functions/has"],[258,"/pixi-vn/index/namespaces/RegisteredTickers/functions/keys"],[259,"/pixi-vn/index/namespaces/RegisteredTickers/functions/values"],[261,"/pixi-vn/index/namespaces/SoundRegistry"],[262,"/pixi-vn/index/namespaces/SoundRegistry/variables/bufferRegistry"],[263,"/pixi-vn/index/namespaces/SoundRegistry/variables/channels"],[264,"/pixi-vn/index/namespaces/SoundRegistry/variables/mediaInstances"],[265,"/pixi-vn/index/namespaces/SoundRegistry/variables/systemPausedAliases"],[266,"/pixi-vn/index/namespaces/SoundRegistry/variables/transients"],[274,"/pixi-vn/index/namespaces/StorageRegistry"],[267,"/pixi-vn/index/namespaces/StorageRegistry/functions/clearOldTempVariables"],[268,"/pixi-vn/index/namespaces/StorageRegistry/functions/getFlag"],[269,"/pixi-vn/index/namespaces/StorageRegistry/functions/getVariable"],[270,"/pixi-vn/index/namespaces/StorageRegistry/functions/removeVariable"],[271,"/pixi-vn/index/namespaces/StorageRegistry/functions/setExternalStoreHandler"],[272,"/pixi-vn/index/namespaces/StorageRegistry/functions/setFlag"],[273,"/pixi-vn/index/namespaces/StorageRegistry/functions/setVariable"],[275,"/pixi-vn/index/namespaces/StorageRegistry/variables/defaultStorage"],[276,"/pixi-vn/index/namespaces/StorageRegistry/variables/storage"],[277,"/pixi-vn/index/namespaces/StorageRegistry/variables/tempStorageDeadlines"],[285,"/pixi-vn/index/namespaces/TickersManagerStatic"],[278,"/pixi-vn/index/namespaces/TickersManagerStatic/functions/addTickerTimeoutInfo"],[279,"/pixi-vn/index/namespaces/TickersManagerStatic/functions/currentTickersSequence"],[280,"/pixi-vn/index/namespaces/TickersManagerStatic/functions/currentTickersWithoutCreatedBySteps"],[281,"/pixi-vn/index/namespaces/TickersManagerStatic/functions/generateTickerId"],[282,"/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeout"],[283,"/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeoutInfo"],[284,"/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeoutsByAlias"],[286,"/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickers"],[287,"/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickersSequence"],[288,"/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickersTimeouts"],[289,"/pixi-vn/index/namespaces/TickersManagerStatic/variables/tickersToCompleteOnStepEnd"],[343,"/pixi-vn/index/namespaces/transitions"],[307,"/pixi-vn/index/namespaces/transitions/functions/blurIn"],[308,"/pixi-vn/index/namespaces/transitions/functions/blurOut"],[309,"/pixi-vn/index/namespaces/transitions/functions/flashIn"],[310,"/pixi-vn/index/namespaces/transitions/functions/flashOut"],[311,"/pixi-vn/index/namespaces/transitions/functions/glitchIn"],[312,"/pixi-vn/index/namespaces/transitions/functions/glitchOut"],[313,"/pixi-vn/index/namespaces/transitions/functions/irisIn"],[314,"/pixi-vn/index/namespaces/transitions/functions/irisOut"],[315,"/pixi-vn/index/namespaces/transitions/functions/moveIn"],[316,"/pixi-vn/index/namespaces/transitions/functions/moveOut"],[317,"/pixi-vn/index/namespaces/transitions/functions/noiseDissolveIn"],[318,"/pixi-vn/index/namespaces/transitions/functions/noiseDissolveOut"],[319,"/pixi-vn/index/namespaces/transitions/functions/pinchIn"],[320,"/pixi-vn/index/namespaces/transitions/functions/pinchOut"],[321,"/pixi-vn/index/namespaces/transitions/functions/pixelateIn"],[322,"/pixi-vn/index/namespaces/transitions/functions/pixelateOut"],[323,"/pixi-vn/index/namespaces/transitions/functions/pushIn"],[324,"/pixi-vn/index/namespaces/transitions/functions/pushOut"],[325,"/pixi-vn/index/namespaces/transitions/functions/removeWithDissolve"],[326,"/pixi-vn/index/namespaces/transitions/functions/removeWithFade"],[327,"/pixi-vn/index/namespaces/transitions/functions/rippleIn"],[328,"/pixi-vn/index/namespaces/transitions/functions/rippleOut"],[329,"/pixi-vn/index/namespaces/transitions/functions/showWithDissolve"],[330,"/pixi-vn/index/namespaces/transitions/functions/showWithFade"],[331,"/pixi-vn/index/namespaces/transitions/functions/splitIn"],[332,"/pixi-vn/index/namespaces/transitions/functions/splitOut"],[333,"/pixi-vn/index/namespaces/transitions/functions/tvIn"],[334,"/pixi-vn/index/namespaces/transitions/functions/tvOut"],[335,"/pixi-vn/index/namespaces/transitions/functions/twistIn"],[336,"/pixi-vn/index/namespaces/transitions/functions/twistOut"],[337,"/pixi-vn/index/namespaces/transitions/functions/warpIn"],[338,"/pixi-vn/index/namespaces/transitions/functions/warpOut"],[339,"/pixi-vn/index/namespaces/transitions/functions/wipeIn"],[340,"/pixi-vn/index/namespaces/transitions/functions/wipeOut"],[341,"/pixi-vn/index/namespaces/transitions/functions/zoomIn"],[342,"/pixi-vn/index/namespaces/transitions/functions/zoomOut"],[344,"/pixi-vn/index/type-aliases/AllFederatedEventMap"],[345,"/pixi-vn/index/type-aliases/AssetAliasIdType"],[346,"/pixi-vn/index/type-aliases/AssetSrc"],[347,"/pixi-vn/index/type-aliases/BundleIdType"],[348,"/pixi-vn/index/type-aliases/CharacterIdType"],[349,"/pixi-vn/index/type-aliases/ColorType"],[350,"/pixi-vn/index/type-aliases/CommonTickerProps"],[351,"/pixi-vn/index/type-aliases/ContainerChild"],[352,"/pixi-vn/index/type-aliases/ErrorCodeType"],[353,"/pixi-vn/index/type-aliases/GameWorkerHandler"],[354,"/pixi-vn/index/type-aliases/GameWorkerRequest"],[355,"/pixi-vn/index/type-aliases/GameWorkerResponse"],[356,"/pixi-vn/index/type-aliases/HistoryChoiceMenuOption"],[357,"/pixi-vn/index/type-aliases/HistoryGoBackModeType"],[358,"/pixi-vn/index/type-aliases/InputInfo"],[359,"/pixi-vn/index/type-aliases/LabelIdType"],[360,"/pixi-vn/index/type-aliases/LabelRunModeType"],[361,"/pixi-vn/index/type-aliases/LabelSteps"],[362,"/pixi-vn/index/type-aliases/Layer"],[363,"/pixi-vn/index/type-aliases/LoadParserName"],[364,"/pixi-vn/index/type-aliases/MotionAnimationOptions"],[365,"/pixi-vn/index/type-aliases/OnErrorHandler"],[366,"/pixi-vn/index/type-aliases/StepLabelPropsType"],[367,"/pixi-vn/index/type-aliases/StepLabelResultType"],[368,"/pixi-vn/index/type-aliases/StepLabelType"],[369,"/pixi-vn/index/type-aliases/StorageElementType"],[370,"/pixi-vn/index/type-aliases/StorageObjectType"],[371,"/pixi-vn/index/type-aliases/StoredChoiceInterface"],[372,"/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface"],[373,"/pixi-vn/index/type-aliases/TextureSourceLike"],[374,"/pixi-vn/index/type-aliases/TickerProgrationType"],[375,"/pixi-vn/index/variables/Assets"],[384,"/pixi-vn/index/variables/canvas"],[376,"/pixi-vn/index/variables/CANVAS_APP_GAME_LAYER_ALIAS"],[377,"/pixi-vn/index/variables/Color"],[385,"/pixi-vn/index/variables/default"],[386,"/pixi-vn/index/variables/narration"],[378,"/pixi-vn/index/variables/PIXIVN_VERSION"],[379,"/pixi-vn/index/variables/Rectangle"],[387,"/pixi-vn/index/variables/sound"],[388,"/pixi-vn/index/variables/stepHistory"],[389,"/pixi-vn/index/variables/storage"],[380,"/pixi-vn/index/variables/SYSTEM_RESERVED_STORAGE_KEYS"],[381,"/pixi-vn/index/variables/TextStyle"],[382,"/pixi-vn/index/variables/Texture"],[390,"/pixi-vn/index/variables/tickers"],[383,"/pixi-vn/index/variables/UPDATE_PRIORITY"],[391,"/pixi-vn/modules"],[396,"/pixi-vn/vite"],[394,"/pixi-vn/vite-listener"],[392,"/pixi-vn/vite-listener/functions/isViteDevelopmentMode"],[393,"/pixi-vn/vite-listener/functions/setupPixivnViteData"],[395,"/pixi-vn/vite/functions/vitePluginPixivn"],[397,"/pixi-vn/vite/interfaces/VitePluginPixivnOptions"],[398,"/pixi-vn/vite/variables/PIXIVN_DEV_API_ASSETS_MANIFEST"],[399,"/pixi-vn/vite/variables/PIXIVN_DEV_API_CANVAS_OPTIONS"],[400,"/pixi-vn/vite/variables/PIXIVN_DEV_API_CHARACTERS"],[401,"/pixi-vn/vite/variables/PIXIVN_DEV_API_LABELS"]],"type":"string"},"title":{"docs":{"1":653,"2":19,"3":20,"4":22,"5":23,"6":24,"7":29,"8":45,"9":46,"10":47,"11":49,"12":50,"13":52,"14":10,"15":74,"16":77,"17":84,"18":87,"19":88,"20":13,"21":92,"22":120,"23":121,"24":122,"25":127,"26":128,"27":138,"28":155,"29":165,"30":173,"31":174,"32":175,"33":176,"34":207,"35":213,"36":247,"37":249,"38":250,"39":251,"40":252,"41":279,"42":281,"43":285,"44":291,"45":297,"46":299,"47":303,"48":310,"49":313,"50":319,"51":324,"52":325,"53":326,"54":327,"55":329,"56":331,"57":338,"58":344,"59":366,"60":368,"61":373,"62":388,"63":389,"64":391,"65":392,"66":393,"67":394,"68":395,"69":396,"70":397,"71":401,"72":402,"73":403,"74":405,"75":406,"76":407,"77":408,"78":409,"79":410,"80":411,"81":412,"82":413,"83":414,"84":415,"85":416,"86":417,"87":418,"88":426,"89":427,"90":434,"91":435,"92":437,"93":440,"94":441,"95":447,"96":449,"97":450,"98":451,"99":452,"100":454,"101":453,"102":455,"103":456,"104":458,"105":459,"106":460,"107":463,"108":464,"109":465,"110":468,"111":470,"112":469,"113":472,"114":471,"115":474,"116":475,"117":479,"118":480,"119":489,"120":490,"121":492,"122":493,"123":509,"124":510,"125":520,"126":523,"127":524,"128":525,"129":526,"130":527,"131":528,"132":529,"133":530,"134":531,"135":539,"136":541,"137":547,"138":548,"139":549,"140":550,"141":551,"142":564,"143":568,"144":569,"145":570,"146":576,"147":577,"148":578,"149":580,"150":579,"151":581,"152":584,"153":585,"154":586,"155":588,"156":590,"157":591,"158":592,"159":593,"160":594,"161":595,"162":596,"163":598,"164":601,"165":602,"166":603,"167":604,"168":608,"169":609,"170":610,"171":611,"172":612,"173":613,"174":614,"175":615,"176":617,"177":618,"178":622,"179":623,"180":624,"181":625,"182":626,"183":627,"184":629,"185":630,"186":628,"187":633,"188":634,"189":635,"190":636,"191":637,"192":638,"193":642,"194":643,"195":644,"196":645,"197":134,"198":135,"199":136,"200":137,"201":203,"202":204,"203":205,"204":206,"205":15,"206":124,"207":125,"208":141,"209":177,"210":232,"211":238,"212":258,"213":261,"214":262,"215":263,"216":264,"217":267,"218":268,"219":289,"220":290,"221":304,"222":334,"223":369,"224":875,"225":884,"226":103,"227":162,"228":187,"229":199,"230":214,"231":239,"232":345,"233":656,"234":104,"235":142,"236":188,"237":215,"238":240,"239":346,"240":657,"241":105,"242":189,"243":216,"244":241,"245":347,"246":659,"247":106,"248":143,"249":190,"250":217,"251":242,"252":348,"253":660,"254":107,"255":191,"256":200,"257":218,"258":243,"259":349,"260":665,"261":666,"262":826,"263":829,"264":844,"265":873,"266":880,"267":154,"268":198,"269":208,"270":295,"271":311,"272":312,"273":317,"274":668,"275":834,"276":870,"277":874,"278":126,"279":170,"280":171,"281":186,"282":292,"283":293,"284":294,"285":673,"286":815,"287":816,"288":817,"289":818,"290":132,"291":133,"292":139,"293":172,"294":209,"295":212,"296":225,"297":253,"298":276,"299":277,"300":282,"301":318,"302":320,"303":336,"304":356,"305":362,"306":99,"307":130,"308":131,"309":178,"310":179,"311":210,"312":211,"313":235,"314":236,"315":246,"316":248,"317":254,"318":255,"319":272,"320":273,"321":274,"322":275,"323":278,"324":280,"325":296,"326":298,"327":305,"328":306,"329":328,"330":330,"331":332,"332":333,"333":340,"334":341,"335":342,"336":343,"337":360,"338":361,"339":363,"340":364,"341":365,"342":367,"343":674,"344":677,"345":679,"346":680,"347":682,"348":684,"349":687,"350":689,"351":690,"352":698,"353":703,"354":704,"355":705,"356":707,"357":708,"358":710,"359":713,"360":714,"361":715,"362":716,"363":723,"364":728,"365":732,"366":803,"367":804,"368":805,"369":806,"370":807,"371":808,"372":809,"373":810,"374":811,"375":823,"376":828,"377":830,"378":861,"379":866,"380":872,"381":876,"382":877,"383":881,"384":827,"385":832,"386":851,"387":868,"388":869,"389":871,"390":878,"391":1,"392":237,"393":316,"394":890,"395":359,"396":887,"397":641,"398":857,"399":858,"400":859,"401":860,"402":51,"403":95,"404":98,"405":476,"406":478,"407":481,"408":511,"409":521,"410":571,"411":587,"412":589,"413":597,"414":619,"415":646,"416":678,"417":801,"418":654,"419":53,"420":228,"421":233,"422":374,"423":438,"424":446,"425":522,"426":552,"427":554,"428":555,"429":556,"430":557,"431":558,"432":559,"433":560,"434":561,"435":562,"436":563,"437":572,"438":647,"439":108,"440":229,"441":286,"442":300,"443":308,"444":671,"445":853,"446":109,"447":144,"448":201,"449":885,"450":185,"451":314,"452":337,"453":339,"454":675,"455":819,"456":825,"457":697,"458":701,"459":730,"460":737,"461":738,"462":739,"463":740,"464":741,"465":742,"466":743,"467":744,"468":745,"469":746,"470":747,"471":748,"472":749,"473":750,"474":751,"475":752,"476":753,"477":754,"478":755,"479":756,"480":757,"481":758,"482":759,"483":760,"484":761,"485":762,"486":763,"487":764,"488":765,"489":766,"490":768,"491":769,"492":767,"493":770,"494":771,"495":772,"496":773,"497":774,"498":775,"499":776,"500":777,"501":778,"502":779,"503":780,"504":781,"505":782,"506":784,"507":783,"508":785,"509":786,"510":787,"511":788,"512":789,"513":790,"514":791,"515":792,"516":793,"517":796,"518":798,"519":813,"520":814,"521":862,"522":863,"523":864,"524":5,"525":652,"526":119,"527":157,"528":184,"529":226,"530":227,"531":259,"532":260,"533":265,"534":266,"535":375,"536":400,"537":462,"538":553,"539":110,"540":123,"541":145,"542":153,"543":158,"544":159,"545":160,"546":230,"547":245,"548":307,"549":370,"550":111,"551":231,"552":287,"553":301,"554":309,"555":672,"556":854,"557":112,"558":146,"559":202,"560":886,"561":683,"562":706,"563":726,"564":797,"565":799,"566":4,"567":315,"568":891,"569":709,"570":357,"571":888,"572":484,"573":485,"574":486,"575":639,"576":837,"577":838,"578":839,"579":651,"580":16,"581":17,"582":27,"583":28,"584":63,"585":64,"586":66,"587":67,"588":78,"589":79,"590":80,"591":81,"592":85,"593":86,"594":376,"595":384,"596":385,"597":386,"598":387,"599":420,"600":421,"601":422,"602":423,"603":433,"604":505,"605":506,"606":507,"607":508,"608":533,"609":534,"610":535,"611":536,"612":537,"613":538,"614":540,"615":573,"616":574,"617":575,"618":582,"619":583,"620":605,"621":606,"622":607,"623":631,"624":113,"625":147,"626":192,"627":219,"628":350,"629":655,"630":114,"631":148,"632":193,"633":220,"634":351,"635":658,"636":115,"637":149,"638":194,"639":221,"640":352,"641":661,"642":116,"643":150,"644":195,"645":222,"646":353,"647":662,"648":117,"649":151,"650":196,"651":223,"652":354,"653":663,"654":118,"655":152,"656":197,"657":224,"658":355,"659":664,"660":676,"661":688,"662":699,"663":711,"664":724,"665":725,"666":733,"667":734,"668":735,"669":794,"670":795,"671":800,"672":812,"673":833,"674":852,"675":865,"676":867,"677":879,"678":167,"679":257,"680":380,"681":0,"682":358,"683":889,"684":640,"685":667,"686":83,"687":377,"688":599,"689":600,"690":632,"691":802,"692":168,"693":271,"694":381,"695":7,"696":30,"697":31,"698":32,"699":33,"700":34,"701":35,"702":36,"703":37,"704":38,"705":39,"706":8,"707":43,"708":44,"709":9,"710":55,"711":56,"712":57,"713":58,"714":59,"715":60,"716":61,"717":62,"718":11,"719":12,"720":73,"721":82,"722":93,"723":100,"724":101,"725":102,"726":244,"727":129,"728":140,"729":156,"730":161,"731":163,"732":169,"733":180,"734":256,"735":283,"736":284,"737":288,"738":302,"739":335,"740":96,"741":398,"742":404,"743":424,"744":425,"745":428,"746":431,"747":432,"748":442,"749":445,"750":448,"751":461,"752":466,"753":473,"754":487,"755":488,"756":494,"757":495,"758":496,"759":498,"760":499,"761":500,"762":502,"763":503,"764":504,"765":512,"766":514,"767":516,"768":517,"769":519,"770":542,"771":620,"772":621,"773":430,"774":532,"775":543,"776":545,"777":546,"778":97,"779":443,"780":444,"781":467,"782":482,"783":483,"784":491,"785":513,"786":515,"787":544,"788":565,"789":21,"790":40,"791":65,"792":68,"793":69,"794":70,"795":75,"796":76,"797":90,"798":91,"799":649,"800":429,"801":691,"802":692,"803":693,"804":821,"805":822,"806":845,"807":846,"808":847,"809":848,"810":849,"811":850,"812":855,"813":856,"814":25,"815":41,"816":42,"817":48,"818":71,"819":72,"820":89,"821":650,"822":681,"823":686,"824":694,"825":695,"826":696,"827":700,"828":702,"829":712,"830":717,"831":718,"832":719,"833":720,"834":721,"835":722,"836":727,"837":729,"838":731,"839":736,"840":842,"841":843,"842":840,"843":882,"844":883,"845":831,"846":841,"847":648,"848":54,"849":378,"850":497,"851":501,"852":518,"853":166,"854":270,"855":382,"856":6,"857":26,"858":94,"859":419,"860":2,"861":18,"862":321,"863":322,"864":323,"865":379,"866":390,"867":399,"868":436,"869":439,"870":457,"871":477,"872":566,"873":567,"874":616,"875":234,"876":14,"877":181,"878":183,"879":371,"880":669,"881":372,"882":824,"883":836,"884":835,"885":182,"886":670,"887":685,"888":820,"889":164,"890":269,"891":383,"892":3},"orderedDocs":[[681,"@drincs/nqtr"],[391,"@drincs/pixi-vn"],[860,"@drincs/pixi-vn-ai"],[892,"@drincs/pixi-vn-ai"],[566,"@drincs/pixi-vn-ink"],[524,"@drincs/pixi-vn-json"],[856,"@drincs/pixi-vn-live2d"],[695,"@drincs/pixi-vn-spine"],[706,"Abstract Class: ExpressionManager<Expression, ExpressionSpec>"],[709,"Abstract Class: InternalModel"],[14,"Abstract Class: LabelAbstract<TLabel, TProps, StepIdType>"],[718,"Abstract Class: ModelSettings"],[719,"Abstract Class: MotionManager<Motion, MotionSpec>"],[20,"Abstract Class: TickerBase<TArgs>"],[876,"ai"],[205,"CanvasPropertyUtility"],[580,"Class: ActivityBaseModel"],[581,"Class: ActivityStoredClass<OnRunEventType>"],[861,"Class: AIImageSprite<Memory>"],[2,"Class: CachedMap<K, V>"],[3,"Class: CanvasBaseItem<T2>"],[789,"Class: CanvasInfo"],[4,"Class: CanvasManagerStatic"],[5,"Class: CharacterBaseModel"],[6,"Class: CharacterStoredClass"],[814,"Class: ClipManager"],[857,"Class: ComfyUIImageModel"],[582,"Class: CommitmentBaseModel"],[583,"Class: CommitmentStoredClass"],[7,"Class: Container<C, Memory>"],[696,"Class: CubismExpressionManager"],[697,"Class: CubismInternalModel"],[698,"Class: CubismLegacyExpressionManager"],[699,"Class: CubismLegacyInternalModel"],[700,"Class: CubismLegacyModelSettings"],[701,"Class: CubismLegacyMotionManager"],[702,"Class: CubismLegacyParallelMotionManager"],[703,"Class: CubismModelSettings"],[704,"Class: CubismMotionManager"],[705,"Class: CubismParallelMotionManager"],[790,"Class: Drawables"],[815,"Class: DrawData"],[816,"Class: DrawParamWebGL"],[707,"Class: FileLoader"],[708,"Class: FocusController"],[8,"Class: GameUnifier"],[9,"Class: GameWorkerManager"],[10,"Class: HistoryManagerStatic"],[817,"Class: IDrawData"],[11,"Class: ImageContainer"],[12,"Class: ImageSprite<Memory>"],[402,"Class: JsonUnifier"],[13,"Class: Label<T>"],[419,"Class: LabelJson<T>"],[848,"Class: Live2D"],[710,"Class: Live2DExpression"],[711,"Class: Live2DEyeBlink"],[712,"Class: Live2DFactory"],[713,"Class: Live2DLoader"],[714,"Class: Live2DModel<IM>"],[715,"Class: Live2DPhysics"],[716,"Class: Live2DPose"],[717,"Class: Live2DTransform"],[584,"Class: LocationBaseModel"],[585,"Class: LocationStoredClass"],[791,"Class: Logging"],[586,"Class: MapBaseModel"],[587,"Class: MapStoredClass"],[792,"Class: Memory"],[793,"Class: Moc"],[794,"Class: Model"],[818,"Class: ModelContext"],[819,"Class: MotionQueueEnt"],[720,"Class: MotionState"],[15,"Class: NarrationManagerStatic"],[795,"Class: Parameters"],[796,"Class: Parts"],[16,"Class: PixiError"],[588,"Class: QuestBaseModel"],[589,"Class: QuestStoredClass"],[590,"Class: RoomBaseModel"],[591,"Class: RoomStoredClass"],[721,"Class: SoundManager"],[686,"Class: Spine"],[17,"Class: Sprite<Memory>"],[592,"Class: StageBaseModel"],[593,"Class: StageStoredClass"],[18,"Class: StoredClassModel"],[19,"Class: Text"],[820,"Class: Unknown_aB"],[797,"Class: Utils"],[798,"Class: Version"],[21,"Class: VideoSprite"],[722,"Class: XHRLoader"],[858,"comfyui"],[403,"core"],[740,"core"],[778,"Cubism2Spec"],[404,"docs-entry"],[306,"effects"],[723,"Enumeration: EyeState"],[724,"Enumeration: MotionPreloadStrategy"],[725,"Enumeration: MotionPriority"],[226,"Function: add()"],[234,"Function: add()"],[241,"Function: add()"],[247,"Function: add()"],[254,"Function: add()"],[439,"Function: add()"],[446,"Function: add()"],[539,"Function: add()"],[550,"Function: add()"],[557,"Function: add()"],[624,"Function: add()"],[630,"Function: add()"],[636,"Function: add()"],[642,"Function: add()"],[648,"Function: add()"],[654,"Function: add()"],[526,"Function: addBaseHashtagCommands()"],[22,"Function: addImage()"],[23,"Function: addImageCointainer()"],[24,"Function: addListenerHandler()"],[540,"Function: addMapper()"],[206,"Function: addOnError()"],[207,"Function: addOnPreContinue()"],[278,"Function: addTickerTimeoutInfo()"],[25,"Function: addVideo()"],[26,"Function: analizePositionsExtensionProps()"],[727,"Function: applyMixins()"],[307,"Function: blurIn()"],[308,"Function: blurOut()"],[290,"Function: blurPulseEffect()"],[291,"Function: bounceEffect()"],[197,"Function: calculateAlignByPosition()"],[198,"Function: calculatePercentagePositionByPosition()"],[199,"Function: calculatePositionByAlign()"],[200,"Function: calculatePositionByPercentagePosition()"],[27,"Function: canvasComponentDecorator()"],[292,"Function: chromaticAberrationEffect()"],[728,"Function: clamp()"],[208,"Function: clear()"],[235,"Function: clear()"],[248,"Function: clear()"],[447,"Function: clear()"],[541,"Function: clear()"],[558,"Function: clear()"],[625,"Function: clear()"],[631,"Function: clear()"],[637,"Function: clear()"],[643,"Function: clear()"],[649,"Function: clear()"],[655,"Function: clear()"],[542,"Function: clearMappers()"],[267,"Function: clearOldTempVariables()"],[28,"Function: cloneMaybeOffloaded()"],[729,"Function: configureCubismSDK()"],[527,"Function: convertInkText()"],[543,"Function: convertListStringToObj()"],[544,"Function: convertOperation()"],[545,"Function: convertTagTolist()"],[730,"Function: copyArray()"],[227,"Function: copyProperty()"],[731,"Function: copyProperty()"],[889,"Function: createAiHandler()"],[29,"Function: createExportableElement()"],[853,"Function: createLive2DHandler()"],[678,"Function: createNqtrHandler()"],[692,"Function: createSpineHandler()"],[732,"Function: cubismReady()"],[279,"Function: currentTickersSequence()"],[280,"Function: currentTickersWithoutCreatedBySteps()"],[293,"Function: desaturateEffect()"],[30,"Function: diffMaybeOffloaded()"],[31,"Function: drainCompleteOnStepEndQueue()"],[32,"Function: drawCanvasErrorHandler()"],[33,"Function: eventDecorator()"],[209,"Function: exportGameState()"],[309,"Function: flashIn()"],[310,"Function: flashOut()"],[733,"Function: folderName()"],[877,"Function: generateBackground()"],[885,"Function: generateDialog()"],[878,"Function: generateElement()"],[528,"Function: generateJsonInkTranslation()"],[450,"Function: generateJsonTranslation()"],[281,"Function: generateTickerId()"],[228,"Function: get()"],[236,"Function: get()"],[242,"Function: get()"],[249,"Function: get()"],[255,"Function: get()"],[626,"Function: get()"],[632,"Function: get()"],[638,"Function: get()"],[644,"Function: get()"],[650,"Function: get()"],[656,"Function: get()"],[268,"Function: getFlag()"],[229,"Function: getInstance()"],[256,"Function: getInstance()"],[448,"Function: getLogichValue()"],[559,"Function: getLogichValue()"],[201,"Function: getPointBySuperPoint()"],[202,"Function: getSuperHeight()"],[203,"Function: getSuperPoint()"],[204,"Function: getSuperWidth()"],[34,"Function: getTexture()"],[269,"Function: getVariable()"],[294,"Function: glitchEffect()"],[311,"Function: glitchIn()"],[312,"Function: glitchOut()"],[295,"Function: glowPulseEffect()"],[35,"Function: handleGameWorkerMessage()"],[230,"Function: has()"],[237,"Function: has()"],[243,"Function: has()"],[250,"Function: has()"],[257,"Function: has()"],[627,"Function: has()"],[633,"Function: has()"],[639,"Function: has()"],[645,"Function: has()"],[651,"Function: has()"],[657,"Function: has()"],[296,"Function: hopEffect()"],[529,"Function: importInkText()"],[530,"Function: importJson()"],[420,"Function: importPixiVNJson()"],[440,"Function: info()"],[546,"Function: info()"],[551,"Function: info()"],[210,"Function: init()"],[421,"Function: init()"],[875,"Function: init()"],[313,"Function: irisIn()"],[314,"Function: irisOut()"],[392,"Function: isViteDevelopmentMode()"],[211,"Function: jsonToGameState()"],[231,"Function: keys()"],[238,"Function: keys()"],[244,"Function: keys()"],[251,"Function: keys()"],[258,"Function: keys()"],[726,"Function: MBToByte()"],[547,"Function: mergeJsonBlocks()"],[315,"Function: moveIn()"],[36,"Function: moveIn() (deprecated)"],[316,"Function: moveOut()"],[37,"Function: moveOut() (deprecated)"],[38,"Function: newChoiceOption()"],[39,"Function: newCloseChoiceOption()"],[40,"Function: newLabel()"],[297,"Function: nodEffect()"],[317,"Function: noiseDissolveIn()"],[318,"Function: noiseDissolveOut()"],[734,"Function: normalizeHitAreaDefs()"],[679,"Function: nqtrHandler() (deprecated)"],[212,"Function: onEnd()"],[531,"Function: onInkHashtagScript() (deprecated)"],[532,"Function: onInkTranslate()"],[213,"Function: onLabelClosing()"],[214,"Function: onLabelStarting()"],[215,"Function: onLoadingLabel()"],[216,"Function: onNavigate()"],[533,"Function: onReplaceTextAfterTranslation() (deprecated)"],[534,"Function: onReplaceTextBeforeTranslation() (deprecated)"],[217,"Function: onStepEnd()"],[218,"Function: onStepStart()"],[890,"Function: parseAiShowTail()"],[854,"Function: parseShowLive2DTail()"],[693,"Function: parseShowSpineTail()"],[319,"Function: pinchIn()"],[320,"Function: pinchOut()"],[321,"Function: pixelateIn()"],[322,"Function: pixelateOut()"],[298,"Function: pulseEffect()"],[299,"Function: punchEffect()"],[323,"Function: pushIn()"],[41,"Function: pushIn() (deprecated)"],[324,"Function: pushOut()"],[42,"Function: pushOut() (deprecated)"],[300,"Function: radialBlurEffect()"],[735,"Function: rand()"],[736,"Function: reconfigureCubismSDK()"],[43,"Function: registerGameWorkerHandler()"],[441,"Function: remove()"],[552,"Function: remove()"],[737,"Function: remove()"],[219,"Function: removeOnError()"],[220,"Function: removeOnPreContinue()"],[44,"Function: removeTicker()"],[282,"Function: removeTickerTimeout()"],[283,"Function: removeTickerTimeoutInfo()"],[284,"Function: removeTickerTimeoutsByAlias()"],[270,"Function: removeVariable()"],[325,"Function: removeWithDissolve()"],[45,"Function: removeWithDissolve() (deprecated)"],[326,"Function: removeWithFade()"],[46,"Function: removeWithFade() (deprecated)"],[442,"Function: replace()"],[553,"Function: replace()"],[738,"Function: resolveURL()"],[47,"Function: restoreDiffMaybeOffloaded()"],[221,"Function: restoreGameState()"],[327,"Function: rippleIn()"],[328,"Function: rippleOut()"],[548,"Function: run()"],[443,"Function: runI18nPreStep()"],[554,"Function: runI18nPreStep()"],[48,"Function: runTickersSequence()"],[271,"Function: setExternalStoreHandler()"],[272,"Function: setFlag()"],[49,"Function: setMemoryContainer()"],[451,"Function: setTranslate()"],[567,"Function: setupInkHmrListener()"],[393,"Function: setupPixivnViteData()"],[273,"Function: setVariable()"],[301,"Function: shakeEffect()"],[50,"Function: shakeEffect() (deprecated)"],[302,"Function: shockwaveEffect()"],[862,"Function: showBackground()"],[863,"Function: showDialog()"],[864,"Function: showElement()"],[51,"Function: showImage()"],[52,"Function: showImageContainer()"],[53,"Function: showText()"],[54,"Function: showVideo()"],[329,"Function: showWithDissolve()"],[55,"Function: showWithDissolve() (deprecated)"],[330,"Function: showWithFade()"],[56,"Function: showWithFade() (deprecated)"],[331,"Function: splitIn()"],[332,"Function: splitOut()"],[222,"Function: start()"],[739,"Function: startUpCubism()"],[303,"Function: swayEffect()"],[452,"Function: t()"],[57,"Function: tickerDecorator()"],[453,"Function: translate()"],[333,"Function: tvIn()"],[334,"Function: tvOut()"],[335,"Function: twistIn()"],[336,"Function: twistOut()"],[58,"Function: unregisterGameWorkerHandler()"],[232,"Function: values()"],[239,"Function: values()"],[245,"Function: values()"],[252,"Function: values()"],[259,"Function: values()"],[628,"Function: values()"],[634,"Function: values()"],[640,"Function: values()"],[646,"Function: values()"],[652,"Function: values()"],[658,"Function: values()"],[304,"Function: vignettePulseEffect()"],[570,"Function: vitePluginInk()"],[682,"Function: vitePluginNqtr()"],[395,"Function: vitePluginPixivn()"],[337,"Function: warpIn()"],[338,"Function: warpOut()"],[305,"Function: wiggleEffect()"],[339,"Function: wipeIn()"],[340,"Function: wipeOut()"],[341,"Function: zoomIn()"],[59,"Function: zoomIn() (deprecated)"],[342,"Function: zoomOut()"],[60,"Function: zoomOut() (deprecated)"],[223,"Game"],[549,"HashtagCommands"],[879,"image"],[881,"image"],[61,"index"],[422,"index"],[535,"index"],[594,"index"],[687,"index"],[849,"index"],[865,"index"],[680,"ink"],[694,"ink"],[855,"ink"],[891,"ink"],[595,"Interface: ActiveScheduling"],[596,"Interface: ActivityInterface"],[597,"Interface: ActivityProps"],[598,"Interface: ActivityStoredClassProps"],[62,"Interface: AdditionalPositionsExtension"],[63,"Interface: AdditionalPositionsExtensionProps"],[866,"Interface: AIImageSpriteMemory"],[64,"Interface: AnchorExtension"],[65,"Interface: AnchorExtensionProps"],[66,"Interface: ApplicationOptions"],[67,"Interface: AssetMemory"],[68,"Interface: AssetsBundle"],[69,"Interface: AssetsManifest"],[70,"Interface: AudioChannelInterface"],[741,"Interface: AutomatorOptions"],[867,"Interface: BackgroundImageGenerateOptions"],[536,"Interface: BaseHashtagCommandsOptions"],[71,"Interface: BlurInOutProps"],[72,"Interface: BlurPulseEffectProps"],[73,"Interface: BounceEffectProps"],[742,"Interface: Bounds"],[74,"Interface: CanvasBaseInterface<T2>"],[75,"Interface: CanvasBaseItemMemory"],[76,"Interface: CanvasGameState"],[77,"Interface: CanvasHtmlLayersInterface"],[78,"Interface: CanvasLayersInterface"],[79,"Interface: CanvasManagerInterface"],[80,"Interface: CanvasTickersInterface (deprecated)"],[81,"Interface: ChannelOptions"],[82,"Interface: CharacterEmotionId"],[83,"Interface: CharacterInterface"],[84,"Interface: ChoiceInterface"],[85,"Interface: ChoiceOptionInterface"],[86,"Interface: ChromaticAberrationEffectProps"],[87,"Interface: CloseChoiceOptionInterface"],[859,"Interface: ComfyUIImageModelOptions"],[599,"Interface: CommitmentInfo"],[600,"Interface: CommitmentInterface"],[601,"Interface: CommitmentProps"],[602,"Interface: CommitmentStoredClassProps"],[743,"Interface: CommonHitArea"],[744,"Interface: CommonLayout"],[88,"Interface: ContainerMemory<C>"],[89,"Interface: ContainerOptions<C>"],[745,"Interface: CreateTextureOptions"],[800,"Interface: csmLogFunction()"],[773,"Interface: csmMotionSegmentEvaluationFunction()"],[746,"Interface: CubismConfig"],[747,"Interface: CubismMotionEventFunction()"],[603,"Interface: DateSchedulingInterface"],[90,"Interface: DecayingEffectProps"],[91,"Interface: DesaturateEffectProps"],[868,"Interface: DialogGenerateOptions"],[92,"Interface: DialogueInterface"],[423,"Interface: DissolveTransitionProps"],[869,"Interface: ElementImageGenerateOptions"],[93,"Interface: ExportedSound"],[94,"Interface: ExportedSoundPlay"],[748,"Interface: Expression"],[779,"Interface: Expression"],[780,"Interface: ExpressionJSON"],[749,"Interface: ExpressionManagerEvents<Expression>"],[424,"Interface: FadeTransitionProps"],[95,"Interface: FederatedEvent<N>"],[750,"Interface: FileReferences"],[96,"Interface: FilterFadeTransitionProps"],[97,"Interface: FlashInOutProps"],[98,"Interface: GameState"],[99,"Interface: GameStepStateData"],[101,"Interface: GameTestingActions<T>"],[100,"Interface: GameTestingAPI<TGame, T>"],[102,"Interface: GameTestingErrorEntry"],[103,"Interface: GameTestingState"],[870,"Interface: GenerateOptions"],[104,"Interface: GlitchEffectProps"],[105,"Interface: GlitchInOutProps"],[106,"Interface: GlowPulseEffectProps"],[751,"Interface: Group"],[537,"Interface: HashtagHandlerOptions"],[107,"Interface: HistoryGameState"],[108,"Interface: HistoryManagerInterface"],[109,"Interface: HistoryStep"],[752,"Interface: HitArea"],[781,"Interface: HitArea"],[110,"Interface: HopEffectProps"],[112,"Interface: HslaColorType"],[111,"Interface: HslColorType"],[114,"Interface: HsvaColorType"],[113,"Interface: HsvColorType"],[753,"Interface: ICubismClippingManager"],[115,"Interface: ImageContainerMemory"],[116,"Interface: ImageContainerOptions<C>"],[405,"Interface: ImageContainerOptions<C>"],[871,"Interface: ImageGenerateOptions"],[406,"Interface: ImageSprite<Memory>"],[117,"Interface: ImageSpriteMemory"],[118,"Interface: ImageSpriteOptions"],[407,"Interface: ImageSpriteOptions"],[782,"Interface: InitOpacity"],[783,"Interface: InitParam"],[572,"Interface: InkHashtagCommandInfo"],[573,"Interface: InkLibraryInfo"],[574,"Interface: InkTextReplaceInfo"],[754,"Interface: InternalModelEvents"],[755,"Interface: InternalModelOptions"],[119,"Interface: IrisInOutProps"],[120,"Interface: LabelProps<T, StepIdType>"],[784,"Interface: Layout"],[121,"Interface: ListenerExtension"],[122,"Interface: ListenerExtensionMemory"],[756,"Interface: Live2DFactoryContext"],[757,"Interface: Live2DFactoryOptions"],[758,"Interface: Live2DLoaderContext"],[850,"Interface: Live2DMemory"],[759,"Interface: Live2DModelEvents"],[760,"Interface: Live2DModelOptions"],[761,"Interface: Live2DMotion"],[851,"Interface: Live2DOptions"],[762,"Interface: Live2DRuntime"],[763,"Interface: Live2DTextureLODOptions"],[764,"Interface: Live2DTextureSourceOptions"],[604,"Interface: LocationBaseModelProps"],[605,"Interface: LocationInterface"],[606,"Interface: MapBaseModelProps"],[607,"Interface: MapInterface"],[123,"Interface: MaskTransitionProps"],[124,"Interface: MediaInterface"],[408,"Interface: MediaInterface"],[765,"Interface: ModelJSON"],[785,"Interface: ModelJSON"],[766,"Interface: Motion"],[786,"Interface: Motion"],[767,"Interface: MotionManagerEvents<Motion>"],[768,"Interface: MotionManagerOptions"],[852,"Interface: MotionMemory"],[769,"Interface: MotionStartOptions"],[125,"Interface: MoveInOutProps"],[409,"Interface: MoveInOutProps"],[425,"Interface: MoveInOutTransitionProps"],[126,"Interface: NarrationChoicesInterface"],[127,"Interface: NarrationGameState"],[128,"Interface: NarrationHistory"],[129,"Interface: NarrationInputInterface"],[130,"Interface: NarrationLabelsInterface"],[131,"Interface: NarrationManagerInterface"],[132,"Interface: NarrationQueriesInterface"],[133,"Interface: NodEffectProps"],[134,"Interface: NoiseDissolveInOutProps"],[774,"Interface: normalizedPhysicsParameterValueGetter()"],[608,"Interface: NqtrActivityIds"],[609,"Interface: NqtrCommitmentIds"],[610,"Interface: NqtrLocationIds"],[611,"Interface: NqtrMapIds"],[612,"Interface: NqtrQuestIds"],[613,"Interface: NqtrRoomIds"],[135,"Interface: OnEventsHandlers"],[614,"Interface: OnRunProps"],[136,"Interface: OpenedLabel"],[770,"Interface: ParallelMotionStartOptions"],[775,"Interface: parseJsonObject()"],[787,"Interface: PhysicsJSON"],[776,"Interface: physicsScaleGetter()"],[777,"Interface: physicsValueGetter()"],[137,"Interface: PinchInOutProps"],[138,"Interface: PixelateInOutProps"],[139,"Interface: PixivnAssetAliasIds"],[140,"Interface: PixivnBundleIds"],[141,"Interface: PixivnCharacterIds"],[426,"Interface: PixiVNJson"],[538,"Interface: PixiVNJson"],[427,"Interface: PixiVNJsonAnimateBaseOptions"],[428,"Interface: PixiVNJsonAnimateSequenceOptions"],[429,"Interface: PixiVNJsonArithmeticOperationsArithmetic"],[430,"Interface: PixiVNJsonArithmeticOperationsArithmeticSingle"],[431,"Interface: PixiVNJsonCanvasImageContainerShowProps"],[432,"Interface: PixiVNJsonCanvasImageVideoShowProps"],[433,"Interface: PixiVNJsonCanvasTextShowProps"],[434,"Interface: PixiVNJsonIfElse<Then>"],[435,"Interface: PixiVNJsonSoundEditProps"],[436,"Interface: PixiVNJsonSoundPlayProps"],[142,"Interface: PixivnLabelIds"],[788,"Interface: PoseJSON"],[872,"Interface: PromptSection"],[873,"Interface: PromptTemplate"],[143,"Interface: PulseEffectProps"],[144,"Interface: PunchEffectProps"],[145,"Interface: PushInOutProps"],[410,"Interface: PushInOutProps"],[437,"Interface: PushInOutTransitionProps"],[615,"Interface: QuestInterface"],[616,"Interface: QuestProps"],[617,"Interface: QuestStoredClassProps"],[146,"Interface: RadialBlurEffectProps"],[147,"Interface: ResolvedAsset<T>"],[148,"Interface: ResolvedSrc"],[150,"Interface: RgbaColorType"],[149,"Interface: RgbColorType"],[151,"Interface: RippleInOutProps"],[618,"Interface: RoomBaseModelProps"],[619,"Interface: RoomInterface"],[152,"Interface: ShakeEffectProps"],[153,"Interface: ShockwaveEffectProps"],[154,"Interface: ShowWithDissolveTransitionProps"],[411,"Interface: ShowWithDissolveTransitionProps"],[155,"Interface: ShowWithFadeTransitionProps"],[412,"Interface: ShowWithFadeTransitionProps"],[156,"Interface: SoundChannelsInterface"],[157,"Interface: SoundGameState"],[158,"Interface: SoundManagerInterface"],[159,"Interface: SoundOptions"],[160,"Interface: SoundPlay"],[161,"Interface: SoundPlayOptions"],[162,"Interface: SoundPlayOptionsWithChannel"],[413,"Interface: SoundPlayOptionsWithChannel"],[163,"Interface: SoundUnsavedInterface"],[688,"Interface: SpineMemory"],[689,"Interface: SpineOptions"],[164,"Interface: SplitInOutProps"],[165,"Interface: SpriteBaseMemory"],[166,"Interface: SpriteMemory"],[167,"Interface: SpriteOptions"],[620,"Interface: StageInterface"],[621,"Interface: StageProps"],[622,"Interface: StageStoredClassProps"],[168,"Interface: StepLabelProps"],[169,"Interface: StepLabelResult"],[170,"Interface: StorageExternalStoreHandler"],[171,"Interface: StorageFlagsInterface"],[172,"Interface: StorageGameState"],[173,"Interface: StorageManagerInterface"],[174,"Interface: StorageTempInterface"],[175,"Interface: SwayEffectProps"],[874,"Interface: Templates"],[176,"Interface: TextMemory"],[177,"Interface: TextOptions"],[414,"Interface: TextOptions"],[771,"Interface: TextureLODPlan"],[772,"Interface: TextureLODPlanInput"],[178,"Interface: Ticker<TArgs>"],[179,"Interface: TickerArgs"],[180,"Interface: TickerHistory<TArgs>"],[181,"Interface: TickerInfo<TArgs>"],[182,"Interface: TickerProgrationExponential"],[183,"Interface: TickerProgrationLinear"],[186,"Interface: TickersSequence"],[184,"Interface: TickerTimeoutHistory"],[185,"Interface: TickerValue"],[623,"Interface: TimeSchedulingInterface"],[690,"Interface: TrackMemory"],[187,"Interface: TvInOutProps"],[188,"Interface: TwistInOutProps"],[189,"Interface: UnresolvedAsset<T>"],[190,"Interface: VideoSpriteMemory"],[191,"Interface: VideoSpriteOptions"],[192,"Interface: VignettePulseEffectProps"],[575,"Interface: VitePluginInkOptions"],[684,"Interface: VitePluginNqtrOptions"],[397,"Interface: VitePluginPixivnOptions"],[193,"Interface: WarpInOutProps"],[194,"Interface: WiggleEffectProps"],[195,"Interface: WipeInOutProps"],[196,"Interface: ZoomInOutProps"],[415,"Interface: ZoomInOutProps"],[438,"Interface: ZoomInOutTransitionProps"],[847,"Live2D integration for Pixi’VN"],[799,"Live2DCubismCore"],[821,"Live2DObfuscated"],[579,"Navigation Quest Time Routine (NQTR)"],[525,"Pixi’VN - Ink Language Integration"],[1,"Pixi’VN - PixiJS Game Engine"],[418,"Pixi’VN + Json Integration"],[629,"RegisteredActivities"],[233,"RegisteredCanvasComponents"],[240,"RegisteredCharacters"],[635,"RegisteredCommitments"],[246,"RegisteredEvents"],[253,"RegisteredLabels"],[641,"RegisteredLocations"],[647,"RegisteredMaps"],[653,"RegisteredQuests"],[659,"RegisteredRooms"],[260,"RegisteredTickers"],[261,"SoundRegistry"],[685,"Spine 2D integration for Pixi’VN"],[274,"StorageRegistry"],[880,"templates"],[886,"text"],[444,"TextReplaces"],[555,"TextReplaces"],[285,"TickersManagerStatic"],[343,"transitions"],[454,"translator"],[660,"Type Alias: ActivityIdType"],[344,"Type Alias: AllFederatedEventMap"],[416,"Type Alias: AnimationOptions"],[345,"Type Alias: AssetAliasIdType"],[346,"Type Alias: AssetSrc"],[822,"Type Alias: BeganMotionCallback"],[347,"Type Alias: BundleIdType"],[561,"Type Alias: CharacterIdSource"],[348,"Type Alias: CharacterIdType"],[887,"Type Alias: CharacterItem"],[823,"Type Alias: ClippingContextConstructor<T_ClippingContext>"],[349,"Type Alias: ColorType"],[661,"Type Alias: CommitmentIdType"],[350,"Type Alias: CommonTickerProps"],[351,"Type Alias: ContainerChild"],[801,"Type Alias: csmMocVersion"],[802,"Type Alias: csmParameterType"],[803,"Type Alias: csmVersion"],[824,"Type Alias: CubismIdHandle"],[825,"Type Alias: CubismModelSettingJsonMixin"],[826,"Type Alias: CubismMotionQueueEntryHandle"],[457,"Type Alias: DissolveTransition"],[352,"Type Alias: ErrorCodeType"],[662,"Type Alias: ExecutionType"],[827,"Type Alias: ExtendedFileList"],[458,"Type Alias: FadeTransition"],[828,"Type Alias: FinishedMotionCallback"],[353,"Type Alias: GameWorkerHandler"],[354,"Type Alias: GameWorkerRequest"],[355,"Type Alias: GameWorkerResponse"],[562,"Type Alias: HashtagHandler"],[356,"Type Alias: HistoryChoiceMenuOption"],[357,"Type Alias: HistoryGoBackModeType"],[569,"Type Alias: InkHmrListenerOptions"],[358,"Type Alias: InputInfo"],[663,"Type Alias: ITimeStlot"],[829,"Type Alias: JSONObject"],[359,"Type Alias: LabelIdType"],[360,"Type Alias: LabelRunModeType"],[361,"Type Alias: LabelSteps<T>"],[362,"Type Alias: Layer"],[830,"Type Alias: Live2DConstructor"],[831,"Type Alias: Live2DInstruction"],[832,"Type Alias: Live2DLoaderTarget"],[833,"Type Alias: Live2DPrepareInstruction"],[834,"Type Alias: Live2DTextureLODFilter"],[835,"Type Alias: Live2DTextureLODMode"],[363,"Type Alias: LoadParserName (deprecated)"],[664,"Type Alias: LocationIdType"],[665,"Type Alias: MapIdType"],[563,"Type Alias: MapperHandler"],[836,"Type Alias: Middleware<T>"],[364,"Type Alias: MotionAnimationOptions"],[837,"Type Alias: MotionStartRandomOptions"],[459,"Type Alias: MoveInOutTransition"],[838,"Type Alias: Mutable<T>"],[365,"Type Alias: OnErrorHandler"],[666,"Type Alias: OnRunAsyncFunction"],[667,"Type Alias: OnRunEvent<T>"],[668,"Type Alias: OnRunFunction"],[839,"Type Alias: ParallelMotionStartRandomOptions"],[460,"Type Alias: PixiVNJsonAnimateBase<T>"],[461,"Type Alias: PixiVNJsonAnimateSequence<T>"],[462,"Type Alias: PixiVNJsonArithmeticOperations"],[463,"Type Alias: PixiVNJsonCanvas"],[464,"Type Alias: PixiVNJsonCanvasAnimate<T>"],[465,"Type Alias: PixiVNJsonCanvasClear"],[466,"Type Alias: PixiVNJsonCanvasEdit"],[467,"Type Alias: PixiVNJsonCanvasEffect"],[468,"Type Alias: PixiVNJsonCanvasImageContainerShow"],[469,"Type Alias: PixiVNJsonCanvasImageVideoShow"],[470,"Type Alias: PixiVNJsonCanvasRemove"],[471,"Type Alias: PixiVNJsonCanvasShow"],[472,"Type Alias: PixiVNJsonCanvasTextShow"],[473,"Type Alias: PixiVNJsonChoice"],[474,"Type Alias: PixiVNJsonChoiceGet"],[475,"Type Alias: PixiVNJsonChoices"],[476,"Type Alias: PixiVNJsonComparation"],[477,"Type Alias: PixiVNJsonComparationOperatorsType"],[478,"Type Alias: PixiVNJsonConditionalOperation"],[479,"Type Alias: PixiVNJsonConditionalResultToCombine<T>"],[480,"Type Alias: PixiVNJsonConditionalStatements<Then>"],[481,"Type Alias: PixiVNJsonConditions"],[482,"Type Alias: PixiVNJsonDialog<Text>"],[483,"Type Alias: PixiVNJsonDialogText"],[484,"Type Alias: PixiVNJsonDialogue"],[485,"Type Alias: PixiVNJsonFunction"],[486,"Type Alias: PixiVNJsonImageContainerEdit"],[487,"Type Alias: PixiVNJsonImageEdit"],[488,"Type Alias: PixiVNJsonInputRequest"],[489,"Type Alias: PixiVNJsonLabelGet"],[492,"Type Alias: PixiVNJsonLabels"],[490,"Type Alias: PixiVNJsonLabelStep"],[491,"Type Alias: PixiVNJsonLabelToOpen<T>"],[493,"Type Alias: PixiVNJsonLogicGet"],[494,"Type Alias: PixiVNJsonMediaTransiotions"],[495,"Type Alias: PixiVNJsonNarration"],[496,"Type Alias: PixiVNJsonOnlyStorageSet"],[497,"Type Alias: PixiVNJsonOperation"],[498,"Type Alias: PixiVNJsonOperationString"],[499,"Type Alias: PixiVNJsonParamGet"],[500,"Type Alias: PixiVNJsonSound"],[501,"Type Alias: PixiVNJsonSoundEdit"],[502,"Type Alias: PixiVNJsonSoundPauseResume"],[503,"Type Alias: PixiVNJsonSoundPlay"],[504,"Type Alias: PixiVNJsonSoundRemove"],[505,"Type Alias: PixiVNJsonStepSwitch<Then>"],[507,"Type Alias: PixiVNJsonStepSwitchElementsType<Then>"],[506,"Type Alias: PixiVNJsonStepSwitchElementType<Then>"],[508,"Type Alias: PixiVNJsonStorageGet"],[509,"Type Alias: PixiVNJsonTextEdit"],[510,"Type Alias: PixiVNJsonUnionCondition"],[511,"Type Alias: PixiVNJsonUnknownEdit<T>"],[512,"Type Alias: PixiVNJsonValueGet"],[513,"Type Alias: PixiVNJsonValueSet"],[514,"Type Alias: PixiVNJsonVideoEdit"],[515,"Type Alias: PixiVNJsonVideoPauseResume"],[516,"Type Alias: PushInOutTransition"],[669,"Type Alias: QuestIdType"],[670,"Type Alias: QuestsRequiredType"],[517,"Type Alias: ReplaceHandler"],[564,"Type Alias: ReplaceHandler"],[518,"Type Alias: ReplaceHandlerOptions"],[565,"Type Alias: ReplaceHandlerOptions"],[671,"Type Alias: RoomIdType"],[417,"Type Alias: SequenceOptions"],[691,"Type Alias: SpineSequenceOptions"],[366,"Type Alias: StepLabelPropsType<T>"],[367,"Type Alias: StepLabelResultType"],[368,"Type Alias: StepLabelType<T>"],[369,"Type Alias: StorageElementType"],[370,"Type Alias: StorageObjectType"],[371,"Type Alias: StoredChoiceInterface"],[372,"Type Alias: StoredIndexedChoiceInterface"],[373,"Type Alias: TextureSourceLike"],[374,"Type Alias: TickerProgrationType"],[672,"Type Alias: TimeSettings"],[519,"Type Alias: VariableGetterHandler"],[520,"Type Alias: ZoomInOutTransition"],[286,"Variable: _currentTickers"],[287,"Variable: _currentTickersSequence"],[288,"Variable: _currentTickersTimeouts"],[289,"Variable: _tickersToCompleteOnStepEnd"],[455,"Variable: afterToTranslate (deprecated)"],[888,"Variable: AI_IMAGE_SPRITE_ID"],[804,"Variable: AlignofMoc"],[805,"Variable: AlignofModel"],[375,"Variable: Assets"],[882,"Variable: background"],[456,"Variable: beforeToTranslate (deprecated)"],[262,"Variable: bufferRegistry"],[384,"Variable: canvas"],[376,"Variable: CANVAS_APP_GAME_LAYER_ALIAS"],[263,"Variable: channels"],[377,"Variable: Color"],[845,"Variable: config"],[385,"Variable: default"],[673,"Variable: default"],[275,"Variable: defaultStorage"],[884,"Variable: dialog"],[883,"Variable: element"],[576,"Variable: INK_DEV_API_HASHTAG_COMMANDS"],[577,"Variable: INK_DEV_API_INFO"],[578,"Variable: INK_DEV_API_TEXT_REPLACES"],[842,"Variable: Live2DPlugin"],[846,"Variable: logger"],[840,"Variable: LOGICAL_HEIGHT"],[841,"Variable: LOGICAL_WIDTH"],[264,"Variable: mediaInstances"],[806,"Variable: MocVersion_30"],[807,"Variable: MocVersion_33"],[808,"Variable: MocVersion_40"],[809,"Variable: MocVersion_42"],[810,"Variable: MocVersion_50"],[811,"Variable: MocVersion_Unknown"],[386,"Variable: narration"],[674,"Variable: navigator"],[445,"Variable: options"],[556,"Variable: options"],[812,"Variable: ParameterType_BlendShape"],[813,"Variable: ParameterType_Normal"],[398,"Variable: PIXIVN_DEV_API_ASSETS_MANIFEST"],[399,"Variable: PIXIVN_DEV_API_CANVAS_OPTIONS"],[400,"Variable: PIXIVN_DEV_API_CHARACTERS"],[401,"Variable: PIXIVN_DEV_API_LABELS"],[378,"Variable: PIXIVN_VERSION"],[521,"Variable: PIXIVNJSON_PARAM_ID"],[522,"Variable: PIXIVNJSON_SCHEMA_URL"],[523,"Variable: PixiVNJsonComparationOperators"],[675,"Variable: questsNotebook"],[379,"Variable: Rectangle"],[676,"Variable: routine"],[387,"Variable: sound"],[388,"Variable: stepHistory"],[276,"Variable: storage"],[389,"Variable: storage"],[380,"Variable: SYSTEM_RESERVED_STORAGE_KEYS"],[265,"Variable: systemPausedAliases"],[277,"Variable: tempStorageDeadlines"],[224,"Variable: testing"],[381,"Variable: TextStyle"],[382,"Variable: Texture"],[390,"Variable: tickers"],[677,"Variable: timeTracker"],[266,"Variable: transients"],[383,"Variable: UPDATE_PRIORITY"],[843,"Variable: VERSION"],[844,"Variable: VOLUME"],[225,"Variable: worker"],[449,"VariableGetter"],[560,"VariableGetter"],[396,"vite"],[571,"vite"],[683,"vite"],[394,"vite-listener"],[568,"vite-listener"]],"type":"string"},"description":{"docs":{},"orderedDocs":[],"type":"string"},"content":{"docs":{"1":5,"2":624,"3":534,"4":533,"5":613,"6":614,"7":539,"8":641,"9":766,"10":650,"11":540,"12":541,"13":680,"14":681,"15":698,"16":643,"17":545,"18":736,"19":546,"20":742,"21":547,"22":23,"23":24,"24":25,"25":30,"26":33,"27":51,"28":72,"29":87,"30":103,"31":105,"32":106,"33":109,"34":147,"35":153,"36":209,"37":212,"38":215,"39":216,"40":217,"41":306,"42":309,"43":316,"44":322,"45":328,"46":329,"47":338,"48":346,"49":350,"50":355,"51":361,"52":362,"53":363,"54":364,"55":366,"56":367,"57":386,"58":394,"59":417,"60":421,"61":479,"62":536,"63":535,"64":538,"65":537,"66":779,"67":548,"68":782,"69":783,"70":723,"71":586,"72":567,"73":572,"74":555,"75":577,"76":556,"77":557,"78":558,"79":559,"80":749,"81":734,"82":616,"83":615,"84":682,"85":697,"86":564,"87":696,"88":578,"89":549,"90":568,"91":570,"92":683,"93":729,"94":727,"95":785,"96":591,"97":585,"98":671,"99":672,"100":647,"101":645,"102":644,"103":646,"104":563,"105":592,"106":571,"107":651,"108":652,"109":684,"110":575,"111":612,"112":608,"113":609,"114":610,"115":579,"116":552,"117":580,"118":553,"119":603,"120":685,"121":542,"122":543,"123":601,"124":724,"125":590,"126":686,"127":687,"128":688,"129":689,"130":690,"131":691,"132":692,"133":560,"134":596,"135":544,"136":693,"137":599,"138":589,"139":605,"140":606,"141":617,"142":699,"143":574,"144":562,"145":600,"146":566,"147":784,"148":780,"149":607,"150":611,"151":595,"152":573,"153":565,"154":587,"155":588,"156":725,"157":728,"158":730,"159":731,"160":726,"161":732,"162":733,"163":735,"164":604,"165":582,"166":581,"167":550,"168":694,"169":695,"170":737,"171":738,"172":739,"173":740,"174":741,"175":561,"176":583,"177":551,"178":743,"179":744,"180":745,"181":746,"182":747,"183":748,"184":751,"185":786,"186":750,"187":597,"188":593,"189":781,"190":584,"191":554,"192":569,"193":594,"194":576,"195":602,"196":598,"197":47,"198":48,"199":49,"200":50,"201":143,"202":144,"203":145,"204":146,"205":501,"206":27,"207":28,"208":60,"209":111,"210":481,"211":184,"212":223,"213":227,"214":228,"215":229,"216":230,"217":236,"218":237,"219":320,"220":321,"221":339,"222":372,"223":528,"224":472,"225":478,"226":21,"227":85,"228":136,"229":139,"230":154,"231":185,"232":404,"233":494,"234":8,"235":58,"236":134,"237":156,"238":187,"239":406,"240":495,"241":17,"242":133,"243":155,"244":186,"245":405,"246":496,"247":10,"248":61,"249":135,"250":157,"251":188,"252":399,"253":497,"254":20,"255":137,"256":140,"257":164,"258":189,"259":396,"260":498,"261":886,"262":429,"263":432,"264":443,"265":470,"266":475,"267":70,"268":138,"269":148,"270":326,"271":348,"272":349,"273":354,"274":888,"275":435,"276":467,"277":471,"278":29,"279":98,"280":99,"281":126,"282":323,"283":324,"284":325,"285":887,"286":422,"287":423,"288":424,"289":425,"290":44,"291":45,"292":55,"293":101,"294":149,"295":152,"296":168,"297":218,"298":303,"299":304,"300":312,"301":356,"302":357,"303":381,"304":408,"305":414,"306":500,"307":42,"308":43,"309":115,"310":116,"311":150,"312":151,"313":179,"314":180,"315":210,"316":213,"317":219,"318":220,"319":242,"320":243,"321":244,"322":245,"323":305,"324":308,"325":327,"326":330,"327":340,"328":341,"329":365,"330":368,"331":370,"332":371,"333":390,"334":391,"335":392,"336":393,"337":412,"338":413,"339":415,"340":416,"341":418,"342":420,"343":499,"344":32,"345":36,"346":38,"347":46,"348":53,"349":74,"350":76,"351":78,"352":108,"353":118,"354":119,"355":120,"356":166,"357":167,"358":178,"359":190,"360":191,"361":192,"362":193,"363":200,"364":207,"365":224,"366":374,"367":375,"368":376,"369":377,"370":378,"371":379,"372":380,"373":385,"374":387,"375":37,"376":430,"377":73,"378":246,"379":315,"380":469,"381":383,"382":384,"383":395,"384":431,"385":100,"386":450,"387":465,"388":466,"389":468,"390":473,"391":520,"392":181,"393":353,"394":508,"395":411,"396":513,"397":764,"398":456,"399":457,"400":458,"401":459,"402":642,"403":483,"404":510,"405":775,"406":768,"407":776,"408":777,"409":771,"410":773,"411":769,"412":770,"413":778,"414":774,"415":772,"416":34,"417":347,"418":2,"419":679,"420":171,"421":175,"422":525,"423":716,"424":717,"425":718,"426":707,"427":713,"428":714,"429":709,"430":708,"431":711,"432":710,"433":712,"434":715,"435":721,"436":722,"437":720,"438":719,"439":15,"440":174,"441":317,"442":331,"443":344,"444":883,"445":452,"446":18,"447":57,"448":141,"449":493,"450":125,"451":351,"452":382,"453":389,"454":884,"455":31,"456":40,"457":104,"458":113,"459":211,"460":247,"461":248,"462":249,"463":250,"464":251,"465":252,"466":253,"467":254,"468":255,"469":256,"470":257,"471":258,"472":259,"473":260,"474":261,"475":262,"476":263,"477":264,"478":265,"479":266,"480":267,"481":268,"482":269,"483":270,"484":271,"485":272,"486":273,"487":274,"488":275,"489":276,"490":278,"491":279,"492":277,"493":280,"494":281,"495":282,"496":283,"497":284,"498":285,"499":286,"500":287,"501":288,"502":289,"503":290,"504":291,"505":292,"506":294,"507":293,"508":295,"509":296,"510":297,"511":298,"512":299,"513":300,"514":301,"515":302,"516":307,"517":333,"518":335,"519":407,"520":419,"521":460,"522":461,"523":462,"524":515,"525":1,"526":22,"527":79,"528":124,"529":169,"530":170,"531":225,"532":226,"533":231,"534":232,"535":523,"536":648,"537":649,"538":767,"539":480,"540":26,"541":59,"542":69,"543":80,"544":81,"545":82,"546":172,"547":205,"548":343,"549":891,"550":16,"551":173,"552":318,"553":332,"554":345,"555":882,"556":453,"557":19,"558":68,"559":142,"560":492,"561":52,"562":165,"563":203,"564":334,"565":336,"566":518,"567":352,"568":526,"569":177,"570":409,"571":511,"572":700,"573":763,"574":762,"575":765,"576":436,"577":437,"578":438,"579":0,"580":618,"581":620,"582":621,"583":623,"584":625,"585":626,"586":627,"587":628,"588":631,"589":632,"590":629,"591":630,"592":634,"593":635,"594":524,"595":653,"596":654,"597":655,"598":619,"599":656,"600":657,"601":658,"602":622,"603":659,"604":660,"605":661,"606":662,"607":663,"608":706,"609":701,"610":702,"611":703,"612":704,"613":705,"614":757,"615":666,"616":667,"617":633,"618":664,"619":665,"620":668,"621":669,"622":636,"623":670,"624":7,"625":62,"626":127,"627":158,"628":397,"629":486,"630":9,"631":63,"632":128,"633":159,"634":398,"635":487,"636":11,"637":64,"638":129,"639":160,"640":400,"641":488,"642":12,"643":65,"644":130,"645":161,"646":401,"647":489,"648":13,"649":66,"650":131,"651":162,"652":402,"653":490,"654":14,"655":67,"656":132,"657":163,"658":403,"659":491,"660":6,"661":75,"662":110,"663":182,"664":201,"665":202,"666":233,"667":234,"668":235,"669":310,"670":311,"671":342,"672":388,"673":434,"674":451,"675":463,"676":464,"677":474,"678":89,"679":222,"680":504,"681":517,"682":410,"683":512,"684":761,"685":4,"686":640,"687":485,"688":676,"689":677,"690":678,"691":369,"692":90,"693":241,"694":505,"695":519,"696":868,"697":875,"698":850,"699":857,"700":848,"701":851,"702":852,"703":866,"704":869,"705":870,"706":816,"707":835,"708":877,"709":805,"710":849,"711":854,"712":827,"713":833,"714":831,"715":855,"716":856,"717":829,"718":858,"719":810,"720":871,"721":817,"722":834,"723":853,"724":809,"725":867,"726":204,"727":35,"728":56,"729":77,"730":83,"731":84,"732":97,"733":117,"734":221,"735":313,"736":314,"737":319,"738":337,"739":373,"740":522,"741":828,"742":803,"743":802,"744":880,"745":823,"746":876,"747":797,"748":860,"749":814,"750":863,"751":861,"752":862,"753":790,"754":815,"755":804,"756":825,"757":824,"758":832,"759":812,"760":830,"761":837,"762":826,"763":819,"764":822,"765":864,"766":859,"767":813,"768":807,"769":808,"770":878,"771":821,"772":820,"773":800,"774":872,"775":865,"776":874,"777":873,"778":509,"779":841,"780":845,"781":842,"782":844,"783":843,"784":839,"785":838,"786":840,"787":846,"788":847,"789":799,"790":811,"791":795,"792":836,"793":796,"794":798,"795":801,"796":806,"797":818,"798":794,"799":530,"800":793,"801":91,"802":92,"803":93,"804":427,"805":428,"806":444,"807":445,"808":446,"809":447,"810":448,"811":449,"812":454,"813":455,"814":792,"815":789,"816":881,"817":788,"818":787,"819":879,"820":791,"821":885,"822":41,"823":71,"824":94,"825":95,"826":96,"827":112,"828":114,"829":183,"830":194,"831":195,"832":196,"833":197,"834":198,"835":199,"836":206,"837":208,"838":214,"839":238,"840":441,"841":442,"842":439,"843":476,"844":477,"845":433,"846":440,"847":3,"848":639,"849":484,"850":673,"851":674,"852":675,"853":88,"854":240,"855":503,"856":516,"857":638,"858":482,"859":637,"860":529,"861":532,"862":358,"863":359,"864":360,"865":521,"866":531,"867":752,"868":753,"869":754,"870":755,"871":756,"872":758,"873":759,"874":760,"875":176,"876":889,"877":121,"878":123,"879":506,"880":890,"881":527,"882":39,"883":107,"884":102,"885":122,"886":507,"887":54,"888":426,"889":86,"890":239,"891":502,"892":514},"orderedDocs":[[579,"\n\n![cover](https://github.com/user-attachments/assets/9b514c5c-8243-4cdd-9129-ca5e45caec62)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/nqtr\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/nqtr?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/nqtr\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/nqtr\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/nqtr\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/nqtr?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/nqtr\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/nqtr\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\n**What is NQTR?** NQTR (Navigation Quest Time Routine) is an extension for Pixi’VN that adds advanced systems for navigation, quests, time management, and game state handling. It is fully customizable and extensible, enabling developers to implement complex game mechanics with ease.\n\n## Installation [#installation]\n\nIf you are starting a new Pixi’VN project, it is recommended to use one of the [templates](https://pixi-vn.com/start#project-initialization) that already include NQTR.\n\nTo install the NQTR package in an existing JavaScript project, use one of the following commands:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/nqtr\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/nqtr\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/nqtr\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/nqtr\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n## Features [#features]\n\nNQTR provides the following features (the order is important):\n\n1. [Navigation and map](https://pixi-vn.com/nqtr/navigation)\n2. [Time system](https://pixi-vn.com/nqtr/time)\n3. [Activity](https://pixi-vn.com/nqtr/activity)\n4. [Routine](https://pixi-vn.com/nqtr/routine)\n5. [Quest system](https://pixi-vn.com/nqtr/quest)\n"],[525,"\n\n![pixi-vn-cover-ink](https://github.com/user-attachments/assets/25599899-36b9-4b96-b5c1-9c99e335c3f7)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-ink\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn-ink?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-ink\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn-ink\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn-ink\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn-ink?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-ink\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn-ink\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\nPixi’VN gives you the ability to write your own narrative using **_ink_**, a scripting language for writing interactive narrative.\n\nThe ***ink* + Pixi’VN integration**, exploits the [inkjs](https://github.com/inkle/inkjs) and [PixiVNJson](https://github.com/DRincs-Productions/pixi-vn-json) libraries, to parse ***ink* code** and generate a Json that can be interpreted by Pixi’VN. So Javascript/Typescript and **_ink_** share the same storage and canvas, and it is also possible to launch **_ink_** labels (or knots) from Javascript/Typescript and vice versa. This allows you to use the best of both languages. You can use **_ink_** to write the narration, while using Javascript/Typescript to create minigames or complex animations.\n\n**What is *ink*?**\n\n**_ink_** is a scripting language for writing interactive narrative. It is used in games like 80 Days, Heaven's Vault, and Sorcery! to create branching stories.\n\nThis language is very simple to learn. Go on [*ink* website](https://www.inklestudios.com/ink/) to learn more about it.\n\n## Why use *ink* integration? [#why-use-ink-integration]\n\nProgramming a game narrative in **Javascript/Typescript** has the advantage of having total development freedom, but the disadvantage is that it slows down the writing of a narrative (it makes you write a lot of code).\n\n## Installation [#installation]\n\nTo install the package, run the following command in your project:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/pixi-vn-ink\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/pixi-vn-ink\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/pixi-vn-ink\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/pixi-vn-ink\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n## Start using *ink* in Pixi’VN [#start-using-ink-in-pixivn]\n\nIf you have not created a project yet then it is recommended to use the [template](https://pixi-vn.com/start/getting-started.html#project-initialization) to start your project with **_ink_**.\n\nAfter installing the package you need to use the `importInkText()` function to import the ***ink* script** into your project.\n\n```ts title=\"main.ts\"\nimport { narration } from \"@drincs/pixi-vn\";\nimport { importInkText } from '@drincs/pixi-vn-ink'\n\nimportInkText([inkText, ...])\nnarration.callLabel(`start`, {});\n```\n\n```ink title=\"ink/story.ink\"\n=== start ===\nHello, world!\n-> END\n```\n\n<CodeBlockTabs defaultValue=\"ink.d.ts\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"ink.d.ts\">\n      ink.d.ts\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"ink.d.ts\">\n    ```ts\n    declare module \"*.ink\" {\n      const value: string;\n      export default value;\n    }\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n## Agent Skills [#agent-skills]\n\nThis package ships a set of [Agent Skills](https://www.skills.sh/) that teach AI coding assistants\n(like Claude Code) the full **ink** language plus every Pixi'VN-specific integration detail (hashtag\ncommands, `importInkText`, storage mapping, and every deliberate difference from native ink). Unlike\n`@drincs/pixi-vn`'s skill set, where each skill can be installed independently, these are meant to\ntravel together — install all of them at once with:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npx skills add DRincs-Productions/pixi-vn-ink --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm dlx skills add DRincs-Productions/pixi-vn-ink --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn dlx skills add DRincs-Productions/pixi-vn-ink --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun x skills add DRincs-Productions/pixi-vn-ink --all\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\nThis installs every skill below:\n\n* `getting-started` — installation, the Vite plugin, dev-server debugging, translation files, and core ink syntax as used in Pixi'VN\n* `characters` — dialogue attribution, name substitution, emotions\n* `input` — `# request input` prompts\n* `pause-continue` — `# pause` and `<># continue`\n* `markup` — Markdown/HTML/CSS in dialogue text\n* `canvas` — every canvas hashtag command\n* `sound` — every sound hashtag command\n* `assets` — `# load`/`# lazyload`\n* `text-replacement` — `[key]` substitution\n* `hashtag-commands` — writing a custom hashtag command instead of an ink function\n* `migration` — upgrading an existing project to the current version\n"],[418,"\n\n![pixi-vn-cover-json](https://github.com/user-attachments/assets/ec9aa39e-6e3c-4198-8a65-e1fce1f1d637)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-json\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn-json?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-json\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn-json\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn-json\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn-json?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-json\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn-json\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\nPixi’VN can be integrated with JSON files to create a visual novel. This method is useful for:\n\n* Add a new narrative to Pixi’VN (It was used to create the integration with **_ink_**\n* Create a external tool to create visual novels with Pixi’VN\n\n( In both these cases it is advisable to notify the developers of Pixi’VN to add the new feature to be helped )\n\n<Mermaid\n  chart=\"flowchart LR;\n    K[RenPy] ---> Json;\n    H[ink] ---> Json;\n    I[Twine] ---> Json;\n    J[Yarn Spinner] ---> Json;\n    Json[&#x22;Pixi’VN + Json&#x22;] ===> PixiVN;\n    PixiVN[&#x22;Pixi’VN&#x22;]\"\n/>\n\n## How use Pixi’VN + Json? [#how-use-pixivn--json]\n\nFirst of all you need to install the following library:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/pixi-vn-json\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/pixi-vn-json\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/pixi-vn-json\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/pixi-vn-json\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\nAll you need to do to use this integration is create a object using the \\<DynamicLink href=\"/json/PixiVNJson\">`PixiVNJson` Model</DynamicLink> and use the `importPixiVNJson()` function to import the object.\n\n```ts title=\"labels.json\"\n{\n    \"$schema\": \"https://pixi-vn.com/schemas/latest/schema.json\",\n    \"labels\": {\n        \"back_in_london\": [\n            {\n                \"dialogue\": \"We arrived into London at 9.45pm exactly.\",\n            },\n            {\n                \"labelToOpen\": {\n                    \"label\": \"hurry_home\",\n                    \"type\": \"jump\",\n                },\n            },\n        ],\n        \"hurry_home\": [\n            {\n                \"dialogue\": \"We hurried home to Savile Row as fast as we could.\",\n            },\n            {\n                \"end\": \"label_end\",\n            },\n        ]\n    }\n}\n```\n\n```ts title=\"main.ts\"\nimport { PixiVNJson, importPixiVNJson } from \"@drincs/pixi-vn-json\";\nimport json from \"./labels.json\";\n\nimportPixiVNJson(json);\n```\n\nAfter that you can run the `back_in_london` label with \\<DynamicLink href=\"/start/labels#run-a-label\">Pixi’VN functions</DynamicLink>.\n\n```ts title=\"main.ts\"\nimport { narration } from \"@drincs/pixi-vn\";\n\nnarration.call(`back_in_london`, {});\n```\n"],[847,"\n\n![pixi-vn-cover](https://github.com/user-attachments/assets/5ff318a6-51ac-47a4-a5d2-fac53edc9614)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-live2d\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn-live2d?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-live2d\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn-live2d\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn-live2d\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn-live2d?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-live2d\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn-live2d\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\n`@drincs/pixi-vn-live2d` is a lightweight wrapper around [`untitled-pixi-live2d-engine`](https://github.com/Untitled-Story/untitled-pixi-live2d-engine), designed specifically to integrate **Live2D** models into **Pixi’VN** projects.\n\nThe library provides Pixi’VN-friendly abstractions for using Live2D models inside visual novels, making it easier to load, manage, and display Live2D content within the Pixi’VN ecosystem.\n\n## Example [#example]\n\n```ts\nimport { canvas } from \"@drincs/pixi-vn\";\nimport { extensions } from \"pixi.js\";\nimport { Live2DPlugin } from \"@drincs/pixi-vn-live2d/core\";\nimport { Live2D } from \"@drincs/pixi-vn-live2d\";\n\n// Register the Live2D render pipe before creating the Pixi'VN canvas application\nextensions.add(Live2DPlugin);\nAssets.add({ alias: \"haru\", src: \"https://example.com/model/model3.json\" });\n\nconst live2d = new Live2D({ source: \"haru\" });\nawait live2d.ready;\nlive2d.anchor.set(0.5);\nlive2d.x = canvas.width / 2;\nlive2d.y = canvas.height;\n\nlive2d.motion(\"Idle\");\n\ncanvas.add(\"live2d\", live2d);\n```\n\n## Build [#build]\n\nTo build the library, run the following command:\n\n```bash\nnpm run build\n```\n"],[685,"\n\n![pixi-vn-cover](https://github.com/user-attachments/assets/6d0edd5e-4ff6-414b-9c27-348e70f866b1)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-spine\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn-spine?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-spine\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn-spine\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn-spine\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn-spine?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn-spine\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn-spine\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\n`@drincs/pixi-vn-spine` is a lightweight wrapper around `@esotericsoftware/spine-pixi-v8`, designed specifically to integrate **Spine 2D** components into **Pixi’VN** projects.\n\nThe library provides Pixi’VN-friendly abstractions for using Spine animations inside visual novels, making it easier to load, manage, and display Spine content within the Pixi’VN ecosystem.\n\n## Example [#example]\n\n```ts\nimport { Assets, canvas } from \"@drincs/pixi-vn\";\nimport { Spine } from \"@drincs/pixi-vn-spine\";\n\nawait Assets.load([\n    {\n        alias: \"spineSkeleton\",\n        src: \"https://raw.githubusercontent.com/pixijs/spine-v8/main/examples/assets/spineboy-pro.skel\",\n    },\n    {\n        alias: \"spineAtlas\",\n        src: \"https://raw.githubusercontent.com/pixijs/spine-v8/main/examples/assets/spineboy-pma.atlas\",\n    },\n]);\n\nconst spine = new Spine({ atlas: \"spineAtlas\", skeleton: \"spineSkeleton\" });\nspine.x = canvas.width / 2;\nspine.y = canvas.height;\n\nspine.setAnimation(0, \"idle\", true);\n\ncanvas.add(\"spine\", spine);\n```\n\n## Important: register the component in your main file [#important-register-the-component-in-your-main-file]\n\nWhen this package is imported, it registers `Spine` with Pixi’VN's `RegisteredCanvasComponents`, which is what allows the canvas to restore a `Spine` instance from a serialized save (e.g. `currentSkin`, animation tracks, etc.). This registration is a side effect that runs the first time the module is evaluated, not when `Spine` is actually used.\n\nIn simple setups this isn't noticeable, because importing `Spine` to create an instance also triggers the registration. But in more complex projects with asynchronous/lazy loading (code-split routes, dynamically imported labels, a save loaded before any scene that uses `Spine` has been imported, etc.), the registration might not have happened yet when Pixi’VN needs to deserialize a save containing a `Spine` component — restoring it will then fail because `\"Spine\"` isn't registered.\n\nTo avoid this, import the package once, for its side effect only, directly in your app's main/entry file, before anything else runs:\n\n```ts\nimport \"@drincs/pixi-vn-spine\";\n```\n\nThis guarantees the registration always happens as early as possible, regardless of when/where `Spine` is later imported and used.\n"],[1,"\n\n![pixi-vn-cover](https://github.com/user-attachments/assets/9bd54406-f41a-4d2c-959c-96a773a6103c)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/@drincs/pixi-vn?label=version\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/dm/@drincs/pixi-vn\" alt=\"npm downloads per month\" /></a>\n  <a target=\"_blank\" href=\"https://www.jsdelivr.com/package/npm/@drincs/pixi-vn\" rel=\"noopener noreferrer nofollow\"><img alt=\"jsDelivr hits (npm)\" src=\"https://img.shields.io/jsdelivr/npm/hm/@drincs/pixi-vn?logo=jsdeliver\" /></a>\n  <a href=\"https://www.npmjs.com/package/@drincs/pixi-vn\" rel=\"noopener noreferrer nofollow\"><img alt=\"NPM License\" src=\"https://img.shields.io/npm/l/@drincs/pixi-vn\" /></a>\n  <a target=\"_blank\" href=\"https://discord.gg/E95FZWakzp\" rel=\"noopener noreferrer nofollow\"><img alt=\"Discord\" src=\"https://img.shields.io/discord/1263071210011496501?color=7289da&label=discord\" /></a>\n</p>\n\nPixi’VN is a very versatile and powerful story-driven engine. It is based on JavaScript/TypeScript and [PixiJS](https://pixijs.com/), and supports animated characters through [Spine 2D](https://esotericsoftware.com/) and [Live2D](https://www.live2d.com/).\n\nPixi’VN aims to be an innovative and fast engine, and puts a strong emphasis on AI-assisted development: an AI agent can start your game, gain all the knowledge it needs about your project through [Agent Skills](#agent-skills), and test the game by launching it in a browser — with the ability to keep driving it from the outside while it plays.\n\nYou can use narrative languages that are able to take full advantage of the engine's features, as well as any custom features you add to your project. Currently supported:\n\n* [*ink*](https://pixi-vn.com/ink/ink)\n\n## Templates [#templates]\n\nFor a quick start, various project templates are available, built with React. Less experienced developers can use these templates without much knowledge of JavaScript/TypeScript.\n\n* **[Visual Novel](https://pixi-vn.com/start/make-visual-novel)**: a classic dialogue-driven experience, with characters, backgrounds, and choices.\n* **[Point & Click Adventure](https://pixi-vn.com/nqtr/make-point-and-click)**: an adventure game where the player explores scenes and interacts with objects and characters.\n* **[Interactive Fiction](https://pixi-vn.com/start/make-interactive-fiction)**: feels like reading a book. Unlike a visual novel, images are shown as vignettes, just as illustrations would appear on a page.\n\nTo create a new project from a template, run:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm create pixi-vn@latest\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm create pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn create pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bunx create-pixi-vn\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n### Distribution [#distribution]\n\nPixi’VN is independent of any distribution technology, but strong emphasis is being placed on [Roves](https://roves.pixi-vn.com/), built by the same team behind Pixi’VN.\n\n| Platform    | [Roves](https://roves.pixi-vn.com/) | [Tauri](https://v2.tauri.app/) | [Electron](https://www.electronjs.org/) |\n| ----------- | ----------------------------------- | ------------------------------ | --------------------------------------- |\n| Windows     | ✅                                   | ✅                              | ✅                                       |\n| macOS       | ✅                                   | ✅                              | ✅                                       |\n| Linux       | ✅                                   | ✅                              | ✅                                       |\n| Android     | ✅                                   | ✅                              | ❌                                       |\n| iOS         | 🚧                                  | ✅                              | ❌                                       |\n| Nintendo    | 🚧                                  | ❌                              | ❌                                       |\n| PlayStation | 🚧                                  | ❌                              | ❌                                       |\n| Xbox        | 🚧                                  | ❌                              | ❌                                       |\n\n## Wiki [#wiki]\n\n* [Quick Start](https://pixi-vn.com/start/getting-started)\n  * [Templates](https://pixi-vn.com/start/templates)\n* Features:\n  * [Characters](https://pixi-vn.com/start/character)\n  * [Narration](https://pixi-vn.com/start/narration)\n  * [Assets](https://pixi-vn.com/start/assets)\n  * [Canvas WebGL/WebGPU](https://pixi-vn.com/start/canvas)\n  * [Sounds and music](https://pixi-vn.com/start/sound)\n  * [Storage](https://pixi-vn.com/start/storage)\n  * [User Interface (UI)](https://pixi-vn.com/start/interface)\n  * [Minigames](https://pixi-vn.com/start/minigames)\n  * [AI-Generated Content](https://pixi-vn.com/start/ai-generated-content)\n  * [Save and load](https://pixi-vn.com/start/save)\n  * [Distribution](https://pixi-vn.com/start/distribution)\n\n## Prerequisites [#prerequisites]\n\nBefore starting, you must have the following tools installed:\n\n* [Node.js](https://nodejs.org/) version 18 or higher.\n* Text editor with TypeScript support, such as:\n  * [Visual Studio Code](https://code.visualstudio.com/)\n  * [Cursor](https://www.cursor.com/)\n  * [VSCodium](https://vscodium.com/)\n\n## Installation [#installation]\n\nTo install the Pixi’VN package in an existing JavaScript project, use one of the following commands:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/pixi-vn\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/pixi-vn\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n## Initialize [#initialize]\n\nBefore using the Pixi’VN engine, you must initialize the game. You can do this by calling the `Game.init` method.\n\n```ts title=\"src/main.tsx\"\nimport { Game } from \"@drincs/pixi-vn\";\n\nconst body = document.body;\nif (!body) {\n  throw new Error(\"body element not found\");\n}\n\nGame.init(body, {\n  height: 1080,\n  width: 1920,\n  backgroundColor: \"#303030\",\n}).then(() => {\n  // ...\n  Game.start(\"start\", {});\n});\n\n// read more here: https://pixi-vn.com/start/other-narrative-features.html#how-manage-the-end-of-the-game\nGame.onEnd(async (props) => {\n  Game.clear();\n  // navigate to main menu\n});\n\nGame.addOnError((error, props) => {\n  console.error(`Error occurred`, error);\n});\n\nGame.onNavigate((path) => navigateTo(path));\n```\n\n```html title=\"index.html\"\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Game</title>\n  </head>\n  <body>\n    <div id=\"root\"></div>\n    <script type=\"module\" src=\"/src/main.ts\"></script>\n  </body>\n</html>\n```\n\n```css title=\"styles.css\"\nhtml,\nbody {\n  background-color: #242424;\n  height: 100%;\n}\n\nbody {\n  margin: 0;\n  min-height: 100vh;\n  display: flex;\n  overflow: hidden;\n}\n```\n\n## Agent Skills [#agent-skills]\n\nPixi'VN ships a set of [Agent Skills](https://www.skills.sh/) that teach AI coding assistants (like Claude Code) how to correctly use each part of the engine. If you use Claude Code, you can install all of them into your project with:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npx skills add DRincs-Productions/pixi-vn --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm dlx skills add DRincs-Productions/pixi-vn --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn dlx skills add DRincs-Productions/pixi-vn --all\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun x skills add DRincs-Productions/pixi-vn --all\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\nThis installs every skill below and prompts you to pick which ones to keep. To install only specific ones, add `--skill <name>` (repeat the flag to install several, e.g. `--skill canvas --skill sound`). Use `--list` instead of installing to just see what's available. Available skills:\n\n* `getting-started` — installing the package and initializing the `Game`\n* `assets` — local vs. online assets, the manifest/bundle/alias system, and loading strategy\n* `canvas` — images, sprites, text, video, transitions and effects\n* `characters` — defining and registering characters\n* `history` — going back/rewinding and reading the narration backlog\n* `narration` — labels, dialogue and choices\n* `saves` — exporting/restoring game state and persisting save files\n* `sound` — music, sound effects and audio channels\n* `storage` — game variables, flags and stored classes\n* `testing` — driving/inspecting a running game from an AI agent or script via `Game.testing`, for automated play-testing\n* `ui` — mounting HTML/PixiJS UI layers over the canvas, screen navigation, theming, and connecting UI to storage\n* `migration` — upgrading an existing project to the current version\n"],[660,"\n\n\\> **ActivityIdType** = \\[keyof [`NqtrActivityIds`](/nqtr/index/interfaces/NqtrActivityIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrActivityIds`](/nqtr/index/interfaces/NqtrActivityIds)\n\nDefined in: [src/registries/NqtrIds.ts:40](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L40)\n\nThe type used wherever an activity ID is expected.\n\n* **Default** — resolves to `string` so that existing code compiles without changes.\n* **Augmented** — when [NqtrActivityIds](/nqtr/index/interfaces/NqtrActivityIds) has been extended via\n  `declare module \"@drincs/nqtr/registries\"`, resolves to the union of known activity IDs.\n\n## Example [#example]\n\n```ts\n// nqtr.gen.d.ts (auto-generated by vitePluginNqtr)\ndeclare module \"@drincs/nqtr/registries\" {\n    interface NqtrActivityIds { \"study\": never; \"cook\": never; }\n}\n```\n"],[624,"\n\n\\> **add**(...`activities`): `void`\n\nDefined in: [src/registries/RegisteredActivities.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L17)\n\nSave an activity in the registered activities. If the activity already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### activities [#activities]\n\n...([`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface) | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[])\\[]\n\nThe activity to save.\n\n## Returns [#returns]\n\n`void`\n"],[234,"\n\n\\> **add**(...`characters`): `void`\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L51)\n\nIs a function that saves the character. If the character already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### characters [#characters]\n\n...(`CharacterInterface` | `CharacterInterface`\\[])\\[]\n\nis the character(s) to save\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nexport const liam = new CharacterBaseModel('liam', { name: 'Liam'});\nexport const alice = new CharacterBaseModel('alice', { name: 'Alice'});\nRegisteredCharacters.add(liam, alice);\nRegisteredCharacters.add([liam, alice]);\n```\n"],[630,"\n\n\\> **add**(...`commitments`): `void`\n\nDefined in: [src/registries/RegisteredCommitments.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L27)\n\nSave a commitment in the registered commitments. If the commitment already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### commitments [#commitments]\n\n...([`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface) | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[])\\[]\n\nThe commitment to save.\n\n## Returns [#returns]\n\n`void`\n"],[247,"\n\n\\> **add**(...`labels`): `void`\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L36)\n\nSaves a label in the system\n\n## Parameters [#parameters]\n\n### labels [#labels]\n\n...[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `any`, `number`>\\[]\n\nThe label(s) to be saved\n\n## Returns [#returns]\n\n`void`\n"],[636,"\n\n\\> **add**(...`locations`): `void`\n\nDefined in: [src/registries/RegisteredLocations.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L17)\n\nSave a location in the registered locations. If the location already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### locations [#locations]\n\n...([`LocationInterface`](/nqtr/index/interfaces/LocationInterface) | [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[])\\[]\n\nThe location to save.\n\n## Returns [#returns]\n\n`void`\n"],[642,"\n\n\\> **add**(...`maps`): `void`\n\nDefined in: [src/registries/RegisteredMaps.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L17)\n\nSave a map in the registered maps. If the map already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### maps [#maps]\n\n...([`MapInterface`](/nqtr/index/interfaces/MapInterface) | [`MapInterface`](/nqtr/index/interfaces/MapInterface)\\[])\\[]\n\nThe map to save.\n\n## Returns [#returns]\n\n`void`\n"],[648,"\n\n\\> **add**(...`quests`): `void`\n\nDefined in: [src/registries/RegisteredQuests.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L17)\n\nSave a quest in the registered quests. If the quest already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### quests [#quests]\n\n...([`QuestInterface`](/nqtr/index/interfaces/QuestInterface) | [`QuestInterface`](/nqtr/index/interfaces/QuestInterface)\\[])\\[]\n\nThe quest to save.\n\n## Returns [#returns]\n\n`void`\n"],[654,"\n\n\\> **add**(...`rooms`): `void`\n\nDefined in: [src/registries/RegisteredRooms.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L20)\n\nSave a room in the registered rooms, and their location and map if they are not already registered.\nIf the room already exists, it will be overwritten.\n\n## Parameters [#parameters]\n\n### rooms [#rooms]\n\n...([`RoomInterface`](/nqtr/index/interfaces/RoomInterface) | [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[])\\[]\n\nThe room to save.\n\n## Returns [#returns]\n\n`void`\n"],[439,"\n\n\\> **add**(`fn`, `handlerOptions`): `void`\n\nDefined in: [src/translator/TextReplaces.ts:79](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L79)\n\nRegisters a new replacement handler.\n\nHandlers are executed in the order they are added. The first handler added runs first.\n\nThe TranslatorManager translation pipeline automatically calls\n[TextReplaces.replace](/pixi-vn-json/index/namespaces/TextReplaces/functions/replace) for both phases (`\"before-translation\"` and\n`\"after-translation\"`), so no additional setup is required after calling `add`.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n[`ReplaceHandler`](/pixi-vn-json/index/type-aliases/ReplaceHandler)\n\nThe handler function. Receives the key found inside `[...]` and should return\nthe replacement string, or `undefined` to leave that token unchanged.\n\n### handlerOptions [#handleroptions]\n\n[`ReplaceHandlerOptions`](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions)\n\nConfiguration for this handler, including its name, optional\ndescription, validation regex, and execution phase.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts title=\"content/text-replaces.ts\"\nimport { TextReplaces } from 'pixi-vn-ink'\n\nTextReplaces.add(\n    (key) => key === \"player\" ? \"Mario\" : undefined,\n    {\n        name: \"player-name\",\n        validation: /^player$/,\n    }\n)\n```\n"],[550,"\n\n\\> **add**(`fn`, `handlerOptions`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:167\n\nRegisters a new replacement handler.\n\nHandlers are executed in the order they are added. The first handler added runs first.\n\nThe TranslatorManager translation pipeline automatically calls\n[TextReplaces.replace](/pixi-vn-ink/index/namespaces/TextReplaces/functions/replace) for both phases (`\"before-translation\"` and\n`\"after-translation\"`), so no additional setup is required after calling `add`.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n[`ReplaceHandler`](/pixi-vn-ink/index/type-aliases/ReplaceHandler)\n\nThe handler function. Receives the key found inside `[...]` and should return\nthe replacement string, or `undefined` to leave that token unchanged.\n\n### handlerOptions [#handleroptions]\n\n[`ReplaceHandlerOptions`](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions)\n\nConfiguration for this handler, including its name, optional\ndescription, validation regex, and execution phase.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts title=\"content/text-replaces.ts\"\nimport { TextReplaces } from 'pixi-vn-ink'\n\nTextReplaces.add(\n    (key) => key === \"player\" ? \"Mario\" : undefined,\n    {\n        name: \"player-name\",\n        validation: /^player$/,\n    }\n)\n```\n"],[241,"\n\n\\> **add**(`fn`, `name`): `void`\n\nDefined in: [src/canvas/decorators/event-decorator.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L43)\n\nRegister a event in the game.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n`SerializableEventHandler`\n\nThe class of the event.\n\n### name [#name]\n\n`string`\n\nName of the event, by default it will use the class name. If the name is already registered, it will show a warning\n\n## Returns [#returns]\n\n`void`\n"],[446,"\n\n\\> **add**(`handler`): `void`\n\nDefined in: [src/actions/VariableGetter.ts:17](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/actions/VariableGetter.ts#L17)\n\nRegisters a new middleware handler into the resolution chain.\nHandlers are invoked in the order they were added.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n[`VariableGetterHandler`](/pixi-vn-json/index/type-aliases/VariableGetterHandler)\n\nThe middleware handler to register.\n\n## Returns [#returns]\n\n`void`\n"],[557,"\n\n\\> **add**(`handler`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/VariableGetter-ZDA6kdah.d.ts:20\n\nRegisters a new middleware handler into the resolution chain.\nHandlers are invoked in the order they were added.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n`VariableGetterHandler`\n\nThe middleware handler to register.\n\n## Returns [#returns]\n\n`void`\n"],[254,"\n\n\\> **add**(`target`, `name?`): `void`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L54)\n\nRegister a ticker in the game.\n\n## Parameters [#parameters]\n\n### target [#target]\n\n(`args`, `options?`) => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\n\nThe class of the ticker.\n\n### name? [#name]\n\n`string`\n\nName of the ticker, by default it will use the class name. If the name is already registered, it will show a warning\n\n## Returns [#returns]\n\n`void`\n"],[226,"\n\n\\> **add**\\<`M`, `T`>(`target`, `options?`): `void`\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:171](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L171)\n\nRegister a canvas component in the game.\n\n## Type Parameters [#type-parameters]\n\n### M [#m]\n\n`M` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n### T [#t]\n\n`T` *extends* *typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\n\n## Parameters [#parameters]\n\n### target [#target]\n\n`T`\n\nThe class of the canvas component.\n\n### options? [#options]\n\nOptions for the canvas component.\n\n#### copyProperty? [#copyproperty]\n\n(`component`, `memory`) => `void` | `Promise`\\<`void`>\n\nFunction to copy the properties of the canvas component. This function is used when to copy the properties of the canvas component into another instance of the same canvas component.\nThis function is used into [canvas.copyCanvasElementProperty](/pixi-vn/index/interfaces/CanvasManagerInterface#copycanvaselementproperty) to copy the properties of the canvas component.\n\n#### getInstance? [#getinstance]\n\n(`canvasClass`, `memory`) => [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`> | `Promise`\\<[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`>>\n\nFunction to get the instance of the canvas component. If not set, it will use the default constructor of the class.\nThis function is used into [canvas.restore](/pixi-vn/index/interfaces/CanvasManagerInterface#restore) to restore the canvas.\n\n#### name? [#name]\n\n`string`\n\nName of the canvas component. If the name is already registered, it will show a warning\n\n**Default**\n\n```ts\ntarget.name\n```\n\n## Returns [#returns]\n\n`void`\n"],[526,"\n\n\\> **addBaseHashtagCommands**(`options?`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:598](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L598)\n\nRegisters every built-in Hashtag-Command → operation mapper (`call`, `jump`, `pause`,\n`continue`, `show`/`edit`/`remove` for images/videos/text/canvas elements, sound and channel\ncontrols, asset/bundle loading, input requests, …).\n\n**This replaces the old behavior of registering these mappers as a side effect of importing\n`@drincs/pixi-vn-ink`.** Call this once, near the start of your app (alongside e.g.\n`createNqtrHandler`), before any Ink content is parsed.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`BaseHashtagCommandsOptions`](/pixi-vn-ink/index/interfaces/BaseHashtagCommandsOptions) = `{}`\n\nOptional configuration for known bundle/asset-alias ids, and which built-in\ncommand sections (see BaseHashtagCommandsSections) to register.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nimport { addBaseHashtagCommands } from '@drincs/pixi-vn-ink';\n\naddBaseHashtagCommands();\n```\n"],[22,"\n\n\\> **addImage**(`alias`, `imageUrl?`, `options?`): [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\nDefined in: [src/canvas/functions/image-utility.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/image-utility.ts#L25)\n\nAdd a image in the canvas.\nIs the same that [showImage](/pixi-vn/index/functions/showImage), but the image is not shown.\nIf you want to show the image, then you need to use the function [ImageSprite.load](/pixi-vn/index/classes/ImageSprite#load).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nis the unique alias of the image. You can use this alias to refer to this image\n\n### imageUrl? [#imageurl]\n\n`string`\n\nThe url of the image. If you have initialized the \"asset matrix\", you can use the alias of the texture. If you don't provide the URL, then the alias is used as the URL.\n\n### options? [#options]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions)\n\nThe options of the image.\n\n## Returns [#returns]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\nThis function returns an [ImageSprite](/pixi-vn/index/classes/ImageSprite) that you can use to manipulate the component.\n\n## Throws [#throws]\n\nwhen `imageUrl` is not provided and `alias` is not registered in the asset cache.\n\n## Example [#example]\n\n```ts\nlet bunny1 = addImage(\"bunny1\", \"https://pixijs.com/assets/bunny1.png\")\nawait bunny1.load()\nAssets.add({ alias: \"bunny2\", src: \"https://pixijs.com/assets/bunny2.png\" })\nlet bunny2 = addImage(\"bunny2\")\nawait bunny2.load()\n```\n"],[23,"\n\n\\> **addImageCointainer**(`alias`, `imageUrls`, `options?`): [`ImageContainer`](/pixi-vn/index/classes/ImageContainer)\n\nDefined in: [src/canvas/functions/image-container-utility.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/image-container-utility.ts#L19)\n\nAdd a list of images in the container, after that, the images are added to the canvas.\nIs the same that [showImageContainer](/pixi-vn/index/functions/showImageContainer), but the image is not shown.\nIf you want to show the container, then you need to use the function [()](/pixi-vn/index/classes/ImageSprite#load).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nis the unique alias of the container. You can use this alias to refer to this container\n\n### imageUrls [#imageurls]\n\n`string`\\[]\n\nis the url of the image. If you don't provide the url, then the alias is used as the url.\n\n### options? [#options]\n\n[`ImageContainerOptions`](/pixi-vn/index/interfaces/ImageContainerOptions)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nThe options of the container.\n\n## Returns [#returns]\n\n[`ImageContainer`](/pixi-vn/index/classes/ImageContainer)\n\nThis function returns an [ImageContainer](/pixi-vn/index/classes/ImageContainer) that you can use to manipulate the component.\n\n## Example [#example]\n\n```ts\nlet bunny = addImageContainer(\"bunny\", [\"https://pixijs.com/assets/bunny-body.png\", \"https://pixijs.com/assets/bunny-eyes.png\"])\nawait bunny.load()\n```\n"],[24,"\n\n\\> **addListenerHandler**\\<`T`>(`event`, `element`, `fn`): `boolean`\n\nDefined in: [src/canvas/components/ListenerExtension.ts:52](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L52)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* [`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension)\n\n## Parameters [#parameters]\n\n### event [#event]\n\n`string` | `symbol`\n\n### element [#element]\n\n`T`\n\n### fn [#fn]\n\n(...`args`) => `unknown`\n\n## Returns [#returns]\n\n`boolean`\n"],[540,"\n\n\\> **addMapper**(`handler`, `opts`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:146](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L146)\n\nRegisters a new mapper that converts a specific Hashtag-Command pattern into a\nPixiVNJsonOperation.\n\nMappers are evaluated in registration order by\n[HashtagCommands.convertOperation](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertOperation) **before** the built-in `switch` table.  The\nfirst mapper whose [HashtagHandlerOptions.validation](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions#validation) matches the raw token list is\ncalled and its return value is used as the operation; subsequent mappers (and the built-in\nswitch) are skipped.\n\nUse `addMapper` instead of [add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add) when you want to extend or override the built-in\ncommand → operation translation without intercepting the full handler pipeline.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n[`MapperHandler`](/pixi-vn-ink/index/type-aliases/MapperHandler)\n\nA [MapperHandler](/pixi-vn-ink/index/type-aliases/MapperHandler) that receives the full token list and the current\nstep, and returns either a PixiVNJsonOperation or `undefined`.\n\n### opts [#opts]\n\n[`HashtagHandlerOptions`](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\n\nConfiguration including a name, optional description, and the validation rule\nused to select this mapper.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts title=\"content/ink/hashtag-commands.ts\"\nimport { HashtagCommands } from 'pixi-vn-ink'\nimport { z } from 'zod'\n\n// Handle: # navigate scene_name\nHashtagCommands.addMapper(\n    (list, step) => {\n        step.labelToOpen = { label: list[1], type: \"jump\" }\n        step.goNextStep = undefined\n        return undefined\n    },\n    {\n        name: \"navigate-command\",\n        validation: z.tuple([z.literal(\"navigate\"), z.string()]),\n    },\n)\n```\n"],[206,"\n\n\\> **addOnError**(`value`): () => `void`\n\nDefined in: [src/index.ts:359](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L359)\n\nRegister an error handler. Multiple handlers can be registered; they\nwill be executed in registration order.\n\nYou can also check if the error is an instance of [PixiError](/pixi-vn/index/classes/PixiError) to handle specific errors related to Pixi’VN.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\n## Returns [#returns]\n\n() => `void`\n\n## Example [#example]\n\n```ts\n// Register a synchronous error handler\nGame.addOnError((error, props) => {\n   props.notify(\"An error occurred\")\n   // send a notification to GlitchTip, Sentry, etc...\n})\n\n// Register an error handler for Pixi’VN specific errors\nGame.addOnError((error, { notify }) => {\n    if (error instanceof PixiError) {\n        // ...\n    }\n});\n\n// Register an asynchronous error handler\nGame.addOnError(async (error, props) => {\n   await logErrorToServer(error)\n   props.notify(\"An error occurred\")\n})\n\n// Register an error handler with step restoration/rollback\nGame.addOnError(async (error, props) => {\n   // Restore the game state to the previous step\n   await stepHistory.back(props)\n   props.notify(\"An error occurred, returning to previous step\")\n})\n```\n"],[207,"\n\n\\> **addOnPreContinue**(`handler`): `void`\n\nDefined in: [src/index.ts:491](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L491)\n\nRegister a handler to run immediately before a narration \"continue\" operation.\nHandlers are executed in registration order and may be async. Use\n`{@link addOnPreContinue}` / `{@link removeOnPreContinue}` to manage them programmatically.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n() => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n"],[278,"\n\n\\> **addTickerTimeoutInfo**(`aliases`, `ticker`, `timeout`, `canBeDeletedBeforeEnd`): `void`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L56)\n\n## Parameters [#parameters]\n\n### aliases [#aliases]\n\n`string` | `string`\\[]\n\n### ticker [#ticker]\n\n`string`\n\n### timeout [#timeout]\n\n`string`\n\n### canBeDeletedBeforeEnd [#canbedeletedbeforeend]\n\n`boolean`\n\n## Returns [#returns]\n\n`void`\n"],[25,"\n\n\\> **addVideo**(`alias`, `videoUrl?`, `options?`): [`VideoSprite`](/pixi-vn/index/classes/VideoSprite)\n\nDefined in: [src/canvas/functions/video-utility.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/video-utility.ts#L25)\n\nAdd a video in the canvas.\nIs the same that [showVideo](/pixi-vn/index/functions/showVideo), but the video is not shown.\nIf you want to show the video, then you need to use the function [()](/pixi-vn/index/classes/VideoSprite#load).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nis the unique alias of the video. You can use this alias to refer to this video\n\n### videoUrl? [#videourl]\n\n`string`\n\nis the url of the video. If you don't provide the url, then the alias is used as the url.\n\n### options? [#options]\n\n[`VideoSpriteOptions`](/pixi-vn/index/interfaces/VideoSpriteOptions)\n\nThe options of the video.\n\n## Returns [#returns]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite)\n\nThis function returns an [VideoSprite](/pixi-vn/index/classes/VideoSprite) that you can use to manipulate the component.\n\n## Throws [#throws]\n\nwhen `videoUrl` is not provided and `alias` is not registered in the asset cache.\n\n## Example [#example]\n\n```ts\nlet video1 = addVideo(\"video1\", \"https://pixijs.com/assets/video1.mp4\")\nawait video1.load()\nAssets.add({ alias: \"video2\", src: \"https://pixijs.com/assets/video2.png\" })\nlet video2 = addVideo(\"video2\")\nawait video2.load()\n```\n"],[455,"\n\n\\> **afterToTranslate**: ((`key`) => `string`) | `undefined`\n\nDefined in: [src/translator/TranslatorManager.ts:44](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L44)\n\n## Deprecated [#deprecated]\n\nOptional hook that runs **after** the built-in [TextReplaces](/pixi-vn-json/index/namespaces/TextReplaces) after-translation\nreplace pass. Useful for post-processing translated strings.\n\nPrefer [TextReplaces.add](/pixi-vn-json/index/namespaces/TextReplaces/functions/add) with `type: \"after-translation\"` instead.\n"],[344,"\n\n\\> **AllFederatedEventMap** = `FederatedEventMap` & `GlobalFederatedEventMap`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventMap.d.ts:55\n\nThe types for the events that can be emitted by a Container\n\n## Advanced [#advanced]\n"],[26,"\n\n\\> **analizePositionsExtensionProps**\\<`T`>(`props?`): `T` | `undefined`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:131](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L131)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* [`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Parameters [#parameters]\n\n### props? [#props]\n\n`T`\n\n## Returns [#returns]\n\n`T` | `undefined`\n"],[416,"\n\n\\> **AnimationOptions** = `AnimationOptionsCommon` & `Omit`\\<`CommonTickerProps`, `\"startOnlyIfHaveTexture\"`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/motion.d.ts:17\n"],[727,"\n\n\\> **applyMixins**(`derivedCtor`, `baseCtors`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4861\n\n## Parameters [#parameters]\n\n### derivedCtor [#derivedctor]\n\n(...`args`) => `any`\n\n### baseCtors [#basectors]\n\n(...`args`) => `any`\\[]\n\n## Returns [#returns]\n\n`void`\n\n## See [#see]\n\n[https://www.typescriptlang.org/docs/handbook/mixins.html](https://www.typescriptlang.org/docs/handbook/mixins.html)\n"],[345,"\n\n\\> **AssetAliasIdType** = \\[keyof [`PixivnAssetAliasIds`](/pixi-vn/index/interfaces/PixivnAssetAliasIds)] *extends* \\[`never`] ? `string` : keyof [`PixivnAssetAliasIds`](/pixi-vn/index/interfaces/PixivnAssetAliasIds)\n\nDefined in: [src/canvas/types/AssetAliasIdType.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/AssetAliasIdType.ts#L37)\n\nThe type used wherever an asset alias is expected (e.g. `Assets.load`, `getTexture`).\n\n* **Default** — resolves to `string` so that existing code that passes arbitrary strings\n  continues to compile without any changes.\n* **Augmented** — when [PixivnAssetAliasIds](/pixi-vn/index/interfaces/PixivnAssetAliasIds) has been extended via\n  `declare module \"@drincs/pixi-vn/canvas\"`, this type resolves to the union of the\n  declared keys, giving you compile-time safety against typos and unknown asset aliases.\n"],[375,"\n\n\\> **Assets**: `AssetsClass`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"],[346,"\n\n\\> **AssetSrc** = `ArrayOr`\\<`string`> | `ArrayOr`\\<[`ResolvedSrc`](/pixi-vn/index/interfaces/ResolvedSrc)> & `object`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:164\n\nA valid asset source specification. This can be a URL string, a [ResolvedSrc](/pixi-vn/index/interfaces/ResolvedSrc),\nor an array of either. The source defines where and how to load an asset.\n\n## Example [#example]\n\n```ts\n// Single URL string\nconst src: AssetSrc = 'images/sprite.png';\n\n// Multiple format options\nconst src: AssetSrc = ['sprite.webp', 'sprite.png'];\n\n// With format pattern\nconst src: AssetSrc = 'sprite.{webp,png}';\n\n// Resolved source with options\nconst src: AssetSrc = {\n    src: 'sprite.png',\n    format: 'png',\n    parser: 'texture',\n    data: {\n        scaleMode: 'nearest',\n    }\n};\n\n// Array of resolved sources\nconst src: AssetSrc = [\n    {\n        src: 'sprite@2x.webp',\n        format: 'webp',\n    },\n    {\n        src: 'sprite.png',\n        format: 'png',\n    }\n];\n```\n\n## Remarks [#remarks]\n\nWhen specifying multiple formats:\n\n* The format that is selected will depend on AssetInitOptions.texturePreference\n* Resolution is parsed from file names\n* Custom data can be passed to loaders\n\n## See [#see]\n\n* [ResolvedSrc](/pixi-vn/index/interfaces/ResolvedSrc) For resolved source format\n* Assets.add For adding assets with sources\n\n## Standard [#standard]\n"],[882,"\n\n\\> **background**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate) = `DEFAULT_BACKGROUND_IMAGE_TEMPLATE`\n\nDefined in: [src/ai.ts:62](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L62)\n"],[456,"\n\n\\> **beforeToTranslate**: ((`key`) => `string`) | `undefined`\n\nDefined in: [src/translator/TranslatorManager.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L35)\n\n## Deprecated [#deprecated]\n\nOptional hook that runs **before** the built-in [TextReplaces](/pixi-vn-json/index/namespaces/TextReplaces) before-translation\nreplace pass. Useful for key normalization (e.g. trimming, lowercasing).\n\nPrefer [TextReplaces.add](/pixi-vn-json/index/namespaces/TextReplaces/functions/add) with `type: \"before-translation\"` instead.\n"],[822,"\n\n\\> **BeganMotionCallback** = (`self`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2643\n\nモーション再生開始コールバック関数定義\n\n## Parameters [#parameters]\n\n### self [#self]\n\n`ACubismMotion`\n\n## Returns [#returns]\n\n`void`\n"],[307,"\n\n\\> **blurIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1730](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1730)\n\nShow a image in the canvas with a blur effect: the image appears already blurred and sharpens\ninto focus. A generic blur, not a \"dream\"/\"flashback\" transition specifically - combine it with\n[showWithFade](/pixi-vn/index/namespaces/transitions/functions/showWithFade) for that recipe. See [BlurInOutProps](/pixi-vn/index/interfaces/BlurInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`BlurInOutProps`](/pixi-vn/index/interfaces/BlurInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[308,"\n\n\\> **blurOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1790](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1790)\n\nRemove a image from the canvas with a blur effect: the image blurs out of focus before being\nremoved. See [blurIn](/pixi-vn/index/namespaces/transitions/functions/blurIn) and [BlurInOutProps](/pixi-vn/index/interfaces/BlurInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`BlurInOutProps`](/pixi-vn/index/interfaces/BlurInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[290,"\n\n\\> **blurPulseEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:660](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L660)\n\nPulse a blur on the canvas element: a repeated, decaying blur bump that settles back to no blur\nbetween and after each pulse ([BlurFilter](https://pixijs.io/filters/docs/BlurFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`BlurPulseEffectProps`](/pixi-vn/index/interfaces/BlurPulseEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[291,"\n\n\\> **bounceEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L180)\n\nBounce the canvas element: a one-directional displacement that repeatedly returns to rest, each\nbounce shrinking towards rest by [BounceEffectProps.decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay). Like a dropped ball settling.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`BounceEffectProps`](/pixi-vn/index/interfaces/BounceEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[347,"\n\n\\> **BundleIdType** = \\[keyof [`PixivnBundleIds`](/pixi-vn/index/interfaces/PixivnBundleIds)] *extends* \\[`never`] ? `string` : keyof [`PixivnBundleIds`](/pixi-vn/index/interfaces/PixivnBundleIds)\n\nDefined in: [src/canvas/types/BundleIdType.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/BundleIdType.ts#L37)\n\nThe type used wherever an asset bundle name is expected (e.g. `Assets.loadBundle`).\n\n* **Default** — resolves to `string` so that existing code that passes arbitrary strings\n  continues to compile without any changes.\n* **Augmented** — when [PixivnBundleIds](/pixi-vn/index/interfaces/PixivnBundleIds) has been extended via\n  `declare module \"@drincs/pixi-vn/canvas\"`, this type resolves to the union of the\n  declared keys, giving you compile-time safety against typos and unknown bundle names.\n"],[197,"\n\n\\> **calculateAlignByPosition**(`type`, `position`, `value`, `pivot`, `negativeScale`, `anchor?`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L42)\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`\"width\"` | `\"height\"`\n\n### position [#position]\n\n`number`\n\n### value [#value]\n\n`number`\n\n### pivot [#pivot]\n\n`number`\n\n### negativeScale [#negativescale]\n\n`boolean`\n\n### anchor? [#anchor]\n\n`number` = `0`\n\n## Returns [#returns]\n\n`number`\n"],[198,"\n\n\\> **calculatePercentagePositionByPosition**(`type`, `position`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L88)\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`\"width\"` | `\"height\"`\n\n### position [#position]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"],[199,"\n\n\\> **calculatePositionByAlign**(`type`, `align`, `value`, `pivot`, `negativeScale`, `anchor?`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L5)\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`\"width\"` | `\"height\"`\n\n### align [#align]\n\n`number`\n\n### value [#value]\n\n`number`\n\n### pivot [#pivot]\n\n`number`\n\n### negativeScale [#negativescale]\n\n`boolean`\n\n### anchor? [#anchor]\n\n`number` = `0`\n\n## Returns [#returns]\n\n`number`\n"],[200,"\n\n\\> **calculatePositionByPercentagePosition**(`type`, `percentage`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:77](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L77)\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`\"width\"` | `\"height\"`\n\n### percentage [#percentage]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"],[27,"\n\n\\> **canvasComponentDecorator**\\<`M`, `T`>(`options?`): (`target`) => `void`\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L51)\n\nIs a decorator that register a canvas component in the game.\n\n## Type Parameters [#type-parameters]\n\n### M [#m]\n\n`M` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n### T [#t]\n\n`T` *extends* *typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\n\n## Parameters [#parameters]\n\n### options? [#options]\n\nOptions for the canvas component.\n\n#### copyProperty? [#copyproperty]\n\n(`component`, `memory`) => `void` | `Promise`\\<`void`>\n\nFunction to copy the properties of the canvas component. This function is used when to copy the properties of the canvas component into another instance of the same canvas component.\nThis function is used into [canvas.copyCanvasElementProperty](/pixi-vn/index/interfaces/CanvasManagerInterface#copycanvaselementproperty) to copy the properties of the canvas component.\n\n#### getInstance? [#getinstance]\n\n(`canvasClass`, `memory`) => [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`> | `Promise`\\<[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`>>\n\nFunction to get the instance of the canvas component. If not set, it will use the default constructor of the class.\nThis function is used into [canvas.restore](/pixi-vn/index/interfaces/CanvasManagerInterface#restore) to restore the canvas.\n\n#### name? [#name]\n\n`string`\n\nThe id used by Pixi’VN to refer to this class (must be unique). If you don't pass the id, the class name will be used as the id.\n\n**Default**\n\n```ts\ntarget.name\n```\n\n## Returns [#returns]\n\n(`target`) => `void`\n\n## Example [#example]\n\n```ts title=\"canvas/components/AlienTinting.ts\"\nconst ALIEN_TINTING_TEST_ID = \"AlienTintingTest\";\n@canvasComponentDecorator({\n    name: ALIEN_TINTING_TEST_ID,\n})\nclass AlienTintingTest extends Sprite<IAlienTintingMemory> {\n    readonly pixivnId: string = CANVAS_SPINE_ID;\n    override get memory() {\n        // ...\n    }\n    override async setMemory(memory: IAlienTintingMemory) {\n        // ...\n    }\n    // ...\n}\n```\n"],[561,"\n\n\\> **CharacterIdSource** = `string` | \\{ `id`: `string`; }\n\nDefined in: [src/converter/type.ts:4](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/converter/type.ts#L4)\n\nA character id, or any object carrying one (e.g. a `CharacterInterface` / `RegisteredCharacters.values()`).\n"],[348,"\n\n\\> **CharacterIdType** = \\[keyof [`PixivnCharacterIds`](/pixi-vn/index/interfaces/PixivnCharacterIds)] *extends* \\[`never`] ? `string` : keyof [`PixivnCharacterIds`](/pixi-vn/index/interfaces/PixivnCharacterIds)\n\nDefined in: [src/characters/types/CharacterIdType.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterIdType.ts#L38)\n\nThe type used wherever a character ID is expected (e.g. `RegisteredCharacters.get`,\n`RegisteredCharacters.has`, character constructors, …).\n\n* **Default** — resolves to `string` so that existing code that passes arbitrary strings\n  continues to compile without any changes.\n* **Augmented** — when [PixivnCharacterIds](/pixi-vn/index/interfaces/PixivnCharacterIds) has been extended via\n  `declare module \"@drincs/pixi-vn/characters\"`, this type resolves to the union of the\n  declared keys, giving you compile-time safety against typos and unknown character IDs.\n"],[887,"\n\n\\> **CharacterItem** = `CharacterInterface` | `CharacterIdType`\n\nDefined in: [src/types/CharacterItem.ts:3](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/CharacterItem.ts#L3)\n"],[292,"\n\n\\> **chromaticAberrationEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:526](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L526)\n\nChromatic-aberration the canvas element: the red and blue color channels split apart in opposite\ndirections and snap back, in a decaying burst\n([RGBSplitFilter](https://pixijs.io/filters/docs/RGBSplitFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`ChromaticAberrationEffectProps`](/pixi-vn/index/interfaces/ChromaticAberrationEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[728,"\n\n\\> **clamp**(`num`, `lower`, `upper`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4837\n\n## Parameters [#parameters]\n\n### num [#num]\n\n`number`\n\n### lower [#lower]\n\n`number`\n\n### upper [#upper]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"],[447,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/actions/VariableGetter.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/actions/VariableGetter.ts#L24)\n\nRemoves all registered middleware handlers, restoring the default resolution behaviour.\n\n## Returns [#returns]\n\n`void`\n"],[235,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L98)\n\nRemoves all registered characters.\n\n## Returns [#returns]\n\n`void`\n"],[541,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:153](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L153)\n\nThis function clear all the handlers added with the [add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add) function.\n\n## Returns [#returns]\n\n`void`\n"],[208,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/index.ts:238](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L238)\n\nClear all game data. This function is used to reset the game.\n\n## Returns [#returns]\n\n`void`\n"],[248,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:70](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L70)\n\nRemoves all registered labels.\n\n## Returns [#returns]\n\n`void`\n"],[625,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredActivities.ts:67](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L67)\n\nRemove all registered activities.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"],[631,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredCommitments.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L74)\n\nRemove all registered commitments (both scheduled and fixed).\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"],[637,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredLocations.ts:67](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L67)\n\nRemove all registered locations.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"],[643,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredMaps.ts:67](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L67)\n\nRemove all registered maps.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"],[649,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredQuests.ts:64](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L64)\n\nRemove all registered quests.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"],[655,"\n\n\\> **clear**(): `void`\n\nDefined in: [src/registries/RegisteredRooms.ts:76](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L76)\n\nRemove all registered rooms.\nPrimarily used by the Vite plugin to reset state between hot-module reloads.\n\n## Returns [#returns]\n\n`void`\n"],[558,"\n\n\\> **clear**(): `void`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/VariableGetter-ZDA6kdah.d.ts:24\n\nRemoves all registered middleware handlers, restoring the default resolution behaviour.\n\n## Returns [#returns]\n\n`void`\n"],[542,"\n\n\\> **clearMappers**(): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:163](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L163)\n\nRemoves all mapper handlers registered with [addMapper](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/addMapper).\n\nUseful in tests to reset the mapper state between test cases, or in applications that need\nto replace the default mappers with a custom set.\n\n## Returns [#returns]\n\n`void`\n"],[267,"\n\n\\> **clearOldTempVariables**(`openedLabelsNumber`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L17)\n\n## Parameters [#parameters]\n\n### openedLabelsNumber [#openedlabelsnumber]\n\n`number`\n\n## Returns [#returns]\n\n`void`\n"],[823,"\n\n\\> **ClippingContextConstructor**\\<`T_ClippingContext`> = (`manager`, `drawableMasks`, `drawableMaskCounts`) => `T_ClippingContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:1240\n\n## Type Parameters [#type-parameters]\n\n### T_ClippingContext [#t_clippingcontext]\n\n`T_ClippingContext` *extends* `CubismClippingContext`\n\n## Parameters [#parameters]\n\n### manager [#manager]\n\n`CubismClippingManager`\\<`T_ClippingContext`>\n\n### drawableMasks [#drawablemasks]\n\n`Int32Array`\n\n### drawableMaskCounts [#drawablemaskcounts]\n\n`number`\n\n## Returns [#returns]\n\n`T_ClippingContext`\n"],[28,"\n\n\\> **cloneMaybeOffloaded**\\<`T`>(`value`): `Promise`\\<`T`>\n\nDefined in: [src/worker/offload.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/offload.ts#L47)\n\nDeep-clones `value` (matching `createExportableElement`'s JSON-round-trip semantics), via the\nregistered game worker if available, falling back to the main thread otherwise.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object`\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`T`\n\n## Returns [#returns]\n\n`Promise`\\<`T`>\n"],[377,"\n\n\\> **Color**: *typeof* `Color`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"],[349,"\n\n\\> **ColorType** = `string` | `number` | `number`\\[] | [`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType) | [`RgbaColorType`](/pixi-vn/index/interfaces/RgbaColorType) | [`HslColorType`](/pixi-vn/index/interfaces/HslColorType) | [`HslaColorType`](/pixi-vn/index/interfaces/HslaColorType) | [`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType) | [`HsvaColorType`](/pixi-vn/index/interfaces/HsvaColorType)\n\nDefined in: [src/canvas/types/ColorType.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L39)\n\nA color, accepted wherever Pixi'VN takes one (e.g. [FlashInOutProps.color](/pixi-vn/index/interfaces/FlashInOutProps#color)): a hex number\n(`0xff0000`), a CSS-style string (`\"#f00\"`, `\"red\"`, `\"rgb(255, 0, 0)\"`, ...), an `[r, g, b]`/\n`[r, g, b, a]` array, or one of the plain RGB(A)/HSL(A)/HSV(A) object shapes above.\n\nThis is a JSON-serializable subset of `pixi.js`'s own `ColorSource` (which every value here is\nstill assignable to, so it can be passed straight into `Graphics.fill()`/`tint`/etc. unchanged) -\ndeliberately excluding `Float32Array`/`Uint8Array`/`Uint8ClampedArray` (which survive a\n`JSON.stringify`/`JSON.parse` round-trip but lose their typed-array-ness, coming back as a plain\n`{0: r, 1: g, ...}` object) and PixiJS's own `Color` class instance (not serializable at all). Both\nwould break `createExportableElement()` (ticker args, saved game state, ...) the same way a live\n`Filter`/callback reference did elsewhere in the codebase.\n"],[661,"\n\n\\> **CommitmentIdType** = \\[keyof [`NqtrCommitmentIds`](/nqtr/index/interfaces/NqtrCommitmentIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrCommitmentIds`](/nqtr/index/interfaces/NqtrCommitmentIds)\n\nDefined in: [src/registries/NqtrIds.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L51)\n\nThe type used wherever a commitment ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known commitment IDs once\n  [NqtrCommitmentIds](/nqtr/index/interfaces/NqtrCommitmentIds) has been extended.\n"],[350,"\n\n\\> **CommonTickerProps** = `object`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L1)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string`\\[] | `string`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L27)\n\nA boolean indicating whether the animation must complete before the next `step` of the game. If `true`, the game will force the animation to finish before proceeding.\nWhen true, calling `narration.continue()` forces the current content to complete before advancing to the next narrative step.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### startOnlyIfHaveTexture? [#startonlyifhavetexture]\n\n\\> `optional` **startOnlyIfHaveTexture?**: `boolean`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L11)\n\nIf true, the effect only starts if the canvas element have a texture\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string`\\[] | `string`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-3]\n\n```ts\n[]\n```\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string`\\[] | `string`\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-4]\n\n```ts\n[]\n```\n"],[729,"\n\n\\> **configureCubismSDK**(`config?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6976\n\nConfigures global Cubism startup settings.\n\n## Parameters [#parameters]\n\n### config? [#config]\n\n[`CubismConfig`](/pixi-vn-live2d/core/interfaces/CubismConfig)\n\n## Returns [#returns]\n\n`void`\n"],[351,"\n\n\\> **ContainerChild** = `PixiContainer` & [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`any`>\n\nDefined in: [src/canvas/types/ContainerChild.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ContainerChild.ts#L4)\n"],[527,"\n\n\\> **convertInkText**(`text`, `options?`): [`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson) | `undefined`\n\nDefined in: [src/converter/converter.ts:33](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/converter/converter.ts#L33)\n\nThis function converts string written in ink language into the LabelJsonType.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nstring or array of strings written in ink language\n\n### options? [#options]\n\n`Partial`\\<`LoaderSharedType`> = `{}`\n\n## Returns [#returns]\n\n[`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson) | `undefined`\n\nLabelJsonType or undefined\n"],[543,"\n\n\\> **convertListStringToObj**(`list`): `Record`\\<`string`, `unknown`>\n\nDefined in: [src/handlers/hashtag-commands.ts:329](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L329)\n\nFor example:\nInto Ink text:\nduration 3 name \"C J\" surname Smith position \"\\{ x: 2, y 3 }\"\ninto string list:\n\\[\"duration\", \"3\", \"x\", \"2\", \"y\", \"3\", \"name\", \"C J\", \"surname\", \"Smith\", \"position\", \"\\{ x: 2, y 3 }\"]\ninto object:\n\\{ \"duration\": 3, \"x\": 2, \"y\": 3, \"name\": \"C J\", \"surname\": \"Smith\", \"position\": \\{ x: 2, y 3 } }\n\n## Parameters [#parameters]\n\n### list [#list]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`Record`\\<`string`, `unknown`>\n"],[544,"\n\n\\> **convertOperation**(`list`, `step`, `options?`): `PixiVNJsonOperation` | `undefined`\n\nDefined in: [src/handlers/hashtag-commands.ts:281](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L281)\n\n## Parameters [#parameters]\n\n### list [#list]\n\n`string`\\[]\n\n### step [#step]\n\n`PixiVNJsonLabelStep`\n\n### options? [#options]\n\n#### silent? [#silent]\n\n`boolean`\n\nWhen `true`, suppresses the \"The operation is not valid\" error log on a mapper\nmiss. Callers that only speculatively probe the built-in `.addMapper()` table —\ne.g. to decide whether a hashtag script can be resolved eagerly at parse time,\nbefore falling back to a deferred `operationtoconvert` step that will later be\nresolved through the full [run](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/run) pipeline (custom `.add()` handlers included)\n— should pass `silent: true`. Otherwise every hashtag command registered only via\n`.add()` (never a mapper) would log a false \"not valid\" error on every parse, even\nthough it resolves correctly once `run()` reaches it.\n\n## Returns [#returns]\n\n`PixiVNJsonOperation` | `undefined`\n"],[545,"\n\n\\> **convertTagTolist**(`tag`, `options?`): `string`\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:199](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L199)\n\n## Parameters [#parameters]\n\n### tag [#tag]\n\n`string`\n\n### options? [#options]\n\n#### mergeInkVariables? [#mergeinkvariables]\n\n`boolean`\n\n## Returns [#returns]\n\n`string`\\[]\n"],[730,"\n\n\\> **copyArray**\\<`FromKey`, `From`, `ToKey`, `To`>(`type`, `from`, `to`, `fromKey`, `toKey`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4857\n\nCopies an array at `key`, filtering the items that match the `type`.\n\n## Type Parameters [#type-parameters]\n\n### FromKey [#fromkey]\n\n`FromKey` *extends* `string` | `number` | `symbol`\n\n### From [#from]\n\n`From` *extends* `Partial`\\<`Record`\\<`FromKey`, `any`\\[]>>\n\n### ToKey [#tokey]\n\n`ToKey` *extends* `string` | `number` | `symbol`\n\n### To [#to]\n\n`To` *extends* `Partial`\\<`Record`\\<`ToKey`, `any`\\[]>>\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`string`\n\nType expected to match `typeof` on the items.\n\n### from [#from-1]\n\n`From`\n\nSource object.\n\n### to [#to-1]\n\n`To`\n\nDestination object.\n\n### fromKey [#fromkey-1]\n\n`FromKey`\n\nKey of the array property in source object.\n\n### toKey [#tokey-1]\n\n`ToKey`\n\nKey of the array property in destination object.\n\n## Returns [#returns]\n\n`void`\n"],[731,"\n\n\\> **copyProperty**\\<`From`, `FromKey`, `ToKey`, `To`>(`type`, `from`, `to`, `fromKey`, `toKey`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4848\n\nCopies a property at only if it matches the `type`.\n\n## Type Parameters [#type-parameters]\n\n### From [#from]\n\n`From`\n\n### FromKey [#fromkey]\n\n`FromKey` *extends* `string` | `number` | `symbol`\n\n### ToKey [#tokey]\n\n`ToKey` *extends* `string` | `number` | `symbol`\n\n### To [#to]\n\n`To` *extends* `Partial`\\<`Record`\\<`ToKey`, `From`\\[`FromKey`]>>\n\n## Parameters [#parameters]\n\n### type [#type]\n\n`string`\n\nType expected to match `typeof` on the property.\n\n### from [#from-1]\n\n`From`\n\nSource object.\n\n### to [#to-1]\n\n`To`\n\nDestination object.\n\n### fromKey [#fromkey-1]\n\n`FromKey`\n\nKey of the property in source object.\n\n### toKey [#tokey-1]\n\n`ToKey`\n\nKey of the property in destination object.\n\n## Returns [#returns]\n\n`void`\n"],[227,"\n\n\\> **copyProperty**\\<`M`>(`canvasId`, `component`, `source`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:258](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L258)\n\n## Type Parameters [#type-parameters]\n\n### M [#m]\n\n`M` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n## Parameters [#parameters]\n\n### canvasId [#canvasid]\n\n`string`\n\n### component [#component]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`>\n\n### source [#source]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"],[889,"\n\n\\> **createAiHandler**(`options?`): `void`\n\nDefined in: [src/ink/aiHandler.ts:112](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ink/aiHandler.ts#L112)\n\nRegisters four Ink Hashtag-Commands that let Ink scripts drive `@drincs/pixi-vn-ai` directly:\n`# ai background`, `# ai element` (both generate an image and show it as an\n[AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite), with an optional entrance transition), and two forms of `# ai dialog`\n(generates a line of dialogue and sets it as the current narration dialogue, with or without a\nspeaking character). Mirrors `@drincs/pixi-vn-spine`'s own `createSpineHandler`.\n\nCall this once, near the start of your app (alongside e.g. `addBaseHashtagCommands`), before\nany Ink content is parsed.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n`CreateAiHandlerOptions` = `{}`\n\nOptional configuration for known character ids — see\nCreateAiHandlerOptions.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ink\n# ai background bg \"The throne room, lit by torches, a storm outside the windows.\" style \"Oil painting\" with dissolve duration 1\n# ai element advisor \"The advisor, an elderly man with a long grey beard.\" align { x: 0.75, y: 1 } with dissolve duration 1\n# ai dialog as advisor \"Greet the king with the bad news.\"\n```\n"],[29,"\n\n\\> **createExportableElement**\\<`T`>(`element`): `T`\n\nDefined in: [src/utils/export-utility.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/utils/export-utility.ts#L10)\n\nThis function is used to create a deep copy of the element\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Parameters [#parameters]\n\n### element [#element]\n\n`T`\n\nThe element to be copied\n\n## Returns [#returns]\n\n`T`\n\nThe copied element\n\n## Throws [#throws]\n\nwhen the element is not JSON serializable (e.g. contains functions or class instances).\n"],[853,"\n\n\\> **createLive2DHandler**(): `void`\n\nDefined in: [src/ink/live2dHandler.ts:196](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/ink/live2dHandler.ts#L196)\n\nRegisters the `# show live2d` Ink hashtag command, letting Ink scripts show a [Live2D](/pixi-vn-live2d/index/classes/Live2D)\ncanvas element the same way `@drincs/pixi-vn-ink`'s built-in `# show image` shows an\n`ImageSprite`: `<alias>` is just the canvas key (like every other `# show ...` command).\n`<source>` (the model settings URL, or an asset alias) is an optional second positional token —\nwhen omitted, `<alias>` itself is used as the source. Key/value construction props (forwarded to\n[Live2DOptions](/pixi-vn-live2d/index/interfaces/Live2DOptions)) and an optional entrance transition follow.\n\nRegistered as two handlers (one per position of the free-form props, since `keySchemas` keys\nrefer to a fixed token index) that together behave as a single command with an optional\n`<source>`.\n\nCall this once, near the start of your app (alongside e.g. `addBaseHashtagCommands`), before any\nInk content is parsed.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ink\n# show live2d hero xAlign 0.5 yAlign 1 with dissolve duration 1\n# show live2d hero hero-alt xAlign 0.5 yAlign 1 with dissolve duration 1\n```\n"],[678,"\n\n\\> **createNqtrHandler**(`options?`): `void`\n\nDefined in: [src/ink/nqtrHandler.ts:88](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/ink/nqtrHandler.ts#L88)\n\nRegisters all NQTR-specific Ink hashtag command handlers for managing rooms, time, date,\nactivities, routines, and quests. Supports commands like `enter room`, `set time`, `set date`,\n`add/remove activity`, `add/remove routine`, `start/continue quest`, and `wait`.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n`NqtrHandlerOptions` = `{}`\n\nOptional configuration for time/date conversion, wait logic, and known entity IDs.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nimport { createNqtrHandler } from '@drincs/nqtr/ink';\n\ncreateNqtrHandler();\n```\n"],[692,"\n\n\\> **createSpineHandler**(): `void`\n\nDefined in: [src/ink/spineHandler.ts:109](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/ink/spineHandler.ts#L109)\n\nRegisters the `# show spine` Ink hashtag command, letting Ink scripts show a [Spine](/pixi-vn-spine/index/classes/Spine)\ncanvas element the same way `@drincs/pixi-vn-ink`'s built-in `# show image` shows an\n`ImageSprite`: `<alias>` is just the canvas key (like every other `# show ...` command), and\n`skeleton`/`atlas` are required among the free-form `<key> <value>` construction props\n(forwarded to [SpineOptions](/pixi-vn-spine/index/interfaces/SpineOptions)). An optional entrance transition can run the element in.\n\nCall this once, near the start of your app (alongside e.g. `addBaseHashtagCommands`), before any\nInk content is parsed.\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ink\n# show spine hero skeleton heroSkeleton atlas heroAtlas xAlign 0.5 yAlign 1 with dissolve duration 1\n```\n"],[801,"\n\n\\> **csmMocVersion** = `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:144\n\nmoc3 version identifier.\n"],[802,"\n\n\\> **csmParameterType** = `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:146\n\nParameter type identifier.\n"],[803,"\n\n\\> **csmVersion** = `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:142\n\nCubism version identifier.\n"],[824,"\n\n\\> **CubismIdHandle** = `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:941\n"],[825,"\n\n\\> **CubismModelSettingJsonMixin** = `Omit`\\<`CubismModelSettingJson`, `\"name\"`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6021\n"],[826,"\n\n\\> **CubismMotionQueueEntryHandle** = `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2499\n\nモーションの識別番号\n\nモーションの識別番号の定義\n"],[732,"\n\n\\> **cubismReady**(): `Promise`\\<`void`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6981\n\nPromises that the Cubism framework is ready to work.\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n\nPromise that resolves if the startup has succeeded, rejects if failed.\n"],[279,"\n\n\\> **currentTickersSequence**(): `object`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L34)\n\n## Returns [#returns]\n\n`object`\n"],[280,"\n\n\\> **currentTickersWithoutCreatedBySteps**(): `object`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L13)\n\n## Returns [#returns]\n\n`object`\n"],[385,"\n\n\\> **default**: `object`\n\nDefined in: [src/index.ts:558](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L558)\n\n## Type Declaration [#type-declaration]\n\n### canvas [#canvas]\n\n\\> **canvas**: [`CanvasManagerInterface`](/pixi-vn/index/interfaces/CanvasManagerInterface) = `canvasUtils.canvas`\n\n### CANVAS_APP_GAME_LAYER_ALIAS [#canvas_app_game_layer_alias]\n\n\\> **CANVAS_APP_GAME_LAYER_ALIAS**: `string`\n\nIs a special alias to indicate the game layer.\n\n### canvasUtils [#canvasutils]\n\n\\> **canvasUtils**: `__module`\n\n### characterUtils [#characterutils]\n\n\\> **characterUtils**: `__module`\n\n### Game [#game]\n\n\\> **Game**: *typeof* [`Game`](/pixi-vn/index/namespaces/Game)\n\n### GameUnifier [#gameunifier]\n\n\\> **GameUnifier**: *typeof* [`GameUnifier`](/pixi-vn/index/classes/GameUnifier)\n\n### history [#history]\n\n\\> **history**: [`HistoryManagerInterface`](/pixi-vn/index/interfaces/HistoryManagerInterface) = `historyUtils.stepHistory`\n\n### narration [#narration]\n\n\\> **narration**: [`NarrationManagerInterface`](/pixi-vn/index/interfaces/NarrationManagerInterface) = `narrationUtils.narration`\n\n### narrationUtils [#narrationutils]\n\n\\> **narrationUtils**: `__module`\n\n### PIXIVN_VERSION [#pixivn_version]\n\n\\> **PIXIVN_VERSION**: `string`\n\n### sound [#sound]\n\n\\> **sound**: [`SoundManagerInterface`](/pixi-vn/index/interfaces/SoundManagerInterface) = `soundUtils.sound`\n\n### soundUtils [#soundutils]\n\n\\> **soundUtils**: `__module`\n\n### storage [#storage]\n\n\\> **storage**: [`StorageManagerInterface`](/pixi-vn/index/interfaces/StorageManagerInterface) = `storageUtils.storage`\n\n### tickers [#tickers]\n\n\\> **tickers**: [`CanvasTickersInterface`](/pixi-vn/index/interfaces/CanvasTickersInterface)\n\nNamespace for operations on tickers - the frame-by-frame animation primitive every Pixi'VN\nanimation (`canvas.animate`, transitions, custom `TickerBase` subclasses) is built on.\n\n### createExportableElement() [#createexportableelement]\n\n\\> **createExportableElement**\\<`T`>(`element`): `T`\n\nThis function is used to create a deep copy of the element\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T`\n\n#### Parameters [#parameters]\n\n##### element [#element]\n\n`T`\n\nThe element to be copied\n\n#### Returns [#returns]\n\n`T`\n\nThe copied element\n\n#### Throws [#throws]\n\nwhen the element is not JSON serializable (e.g. contains functions or class instances).\n"],[293,"\n\n\\> **desaturateEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:730](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L730)\n\nDesaturate the canvas element: color drains out to [DesaturateEffectProps.amount](/pixi-vn/index/interfaces/DesaturateEffectProps#amount) and\nrecovers back to normal - a single dip, not a repeated oscillation\n([AdjustmentFilter](https://pixijs.io/filters/docs/AdjustmentFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`DesaturateEffectProps`](/pixi-vn/index/interfaces/DesaturateEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[884,"\n\n\\> **dialog**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate) = `DEFAULT_DIALOG_TEMPLATE`\n\nDefined in: [src/ai.ts:58](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L58)\n"],[30,"\n\n\\> **diffMaybeOffloaded**(`before`, `after`): `Promise`\\<`Difference`\\[]>\n\nDefined in: [src/worker/offload.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/offload.ts#L32)\n\nComputes the difference between `before` and `after`, via the registered game worker if\navailable, falling back to the main thread otherwise. Mirrors\n[restoreDiffMaybeOffloaded](/pixi-vn/index/functions/restoreDiffMaybeOffloaded) - same worker, opposite direction.\n\n## Parameters [#parameters]\n\n### before [#before]\n\n`object`\n\n### after [#after]\n\n`object`\n\n## Returns [#returns]\n\n`Promise`\\<`Difference`\\[]>\n"],[457,"\n\n\\> **DissolveTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:17](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L17)\n\nCross-dissolve transition — blends the element in or out by gradually changing its opacity.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L26)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`DissolveTransitionProps`](/pixi-vn-json/index/interfaces/DissolveTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:22](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L22)\n\nConfiguration options for the dissolve transition.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"dissolve\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:18](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L18)\n"],[31,"\n\n\\> **drainCompleteOnStepEndQueue**(): `object`\n\nDefined in: [src/tickers/index.ts:538](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/index.ts#L538)\n\nDrains the `completeOnStepEnd` queue, returning what was in it. Used by `canvas/index.ts`'s\npre-continue handler, which used to reach into `CanvasManagerStatic._tickersToCompleteOnStepEnd`\ndirectly - draining through this function keeps that state fully encapsulated in this module.\n\n## Returns [#returns]\n\n`object`\n\n### stepAlias [#stepalias]\n\n\\> **stepAlias**: `object`\\[]\n\n### tikersIds [#tikersids]\n\n\\> **tikersIds**: `object`\\[]\n"],[32,"\n\n\\> **drawCanvasErrorHandler**(): [`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\nDefined in: [src/canvas/functions/error-handler.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/error-handler.ts#L12)\n\nCanvas error handler: when a `PixiError` contains `canvasElementInfo`,\ndraw a simple `ErrorGraphics` placeholder on the canvas so the scene\nremains visible and debuggable.\n\n## Returns [#returns]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n"],[883,"\n\n\\> **element**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate) = `DEFAULT_ELEMENT_IMAGE_TEMPLATE`\n\nDefined in: [src/ai.ts:64](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L64)\n"],[352,"\n\n\\> **ErrorCodeType** = `\"obsolete_save\"` | `\"unknown_element\"` | `\"unregistered_element\"` | `\"unregistered_asset\"` | `\"not_json_serializable\"` | `\"not_implemented\"` | `\"invalid_usage\"` | `\"unhandled_error\"`\n\nDefined in: [src/core/ErrorCodeType.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/ErrorCodeType.ts#L1)\n"],[33,"\n\n\\> **eventDecorator**(`name?`): (`_target`, `propertyKey`, `descriptor`) => `void`\n\nDefined in: [src/canvas/decorators/event-decorator.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L29)\n\nIs a decorator that register a event in the game.\nIs a required decorator for use the event in the game.\nThanks to this decoration the game has the possibility of updating the events to the latest modification and saving the game.\n\n## Parameters [#parameters]\n\n### name? [#name]\n\n`string`\n\nThe id used by Pixi’VN to refer to this function (must be unique). If you don't pass the id, the function name will be used as the id.\n\n## Returns [#returns]\n\n(`_target`, `propertyKey`, `descriptor`) => `void`\n\n## Example [#example]\n\n```ts\nexport class Events {\n    \\@eventDecorator()\n    static eventExample(event: FederatedEvent, component: Sprite) {\n        // event code here\n    }\n}\n\nsprite.on(\"pointerdown\", Events.eventExample);\n```\n"],[662,"\n\n\\> **ExecutionType** = `\"automatic\"` | `\"interaction\"`\n\nDefined in: [src/types/ExecutionType.ts:1](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/ExecutionType.ts#L1)\n"],[209,"\n\n\\> **exportGameState**(): `Promise`\\<[`GameState`](/pixi-vn/index/interfaces/GameState)>\n\nDefined in: [src/index.ts:252](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L252)\n\nGet all the game data. It can be used to save the game.\n\n## Returns [#returns]\n\n`Promise`\\<[`GameState`](/pixi-vn/index/interfaces/GameState)>\n\nThe game data\n"],[827,"\n\n\\> **ExtendedFileList** = `File`\\[] & `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4767\n\n## Type Declaration [#type-declaration]\n\n### settings? [#settings]\n\n\\> `optional` **settings?**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n"],[458,"\n\n\\> **FadeTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:36](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L36)\n\nFade transition — fades the element in or out by animating its alpha value.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:45](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L45)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`FadeTransitionProps`](/pixi-vn-json/index/interfaces/FadeTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:41](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L41)\n\nConfiguration options for the fade transition.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"fade\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:37](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L37)\n"],[828,"\n\n\\> **FinishedMotionCallback** = (`self`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2645\n\nモーション再生終了コールバック関数定義\n\n## Parameters [#parameters]\n\n### self [#self]\n\n`ACubismMotion`\n\n## Returns [#returns]\n\n`void`\n"],[309,"\n\n\\> **flashIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1962](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1962)\n\nShow a image in the canvas with a flash effect, with a configurable solid-color overlay (not\nlimited to a white flash). White reads as a camera/explosion-like flash, black as a blink/cut, and\narbitrary colors work for damage/magic/memory/UI transitions. See [FlashInOutProps](/pixi-vn/index/interfaces/FlashInOutProps).\n\nIf `alias` has no existing component, the new image appears immediately and the overlay fades in\nand back out over it. If `alias` already has a component, the *current* content fades up to\n`color` first, is swapped for the new content at the exact moment the screen is a solid `color`\n(so the content change itself is invisible), and the new content then fades back down from `color`\nto normal - see flashReplace.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`FlashInOutProps`](/pixi-vn/index/interfaces/FlashInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[310,"\n\n\\> **flashOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2038](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2038)\n\nRemove a image from the canvas with a flash effect: a configurable solid-color overlay fades up to\n`color` and back down to normal, and the image is removed the instant that finishes - the removal\nitself is a hard cut, never an additional fade/dissolve. See [flashIn](/pixi-vn/index/namespaces/transitions/functions/flashIn) and\n[FlashInOutProps](/pixi-vn/index/interfaces/FlashInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`FlashInOutProps`](/pixi-vn/index/interfaces/FlashInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[733,"\n\n\\> **folderName**(`url`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4867\n\nGets the name of parent folder in a url.\n\n## Parameters [#parameters]\n\n### url [#url]\n\n`string`\n\nURL of a file.\n\n## Returns [#returns]\n\n`string`\n\nName of the parent folder, or the file itself if it has no parent folder.\n"],[353,"\n\n\\> **GameWorkerHandler** = (`payload`) => `unknown` | `Promise`\\<`unknown`>\n\nDefined in: [src/worker/GameWorkerHandlerRegistry.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerHandlerRegistry.ts#L1)\n\n## Parameters [#parameters]\n\n### payload [#payload]\n\n`unknown`\n\n## Returns [#returns]\n\n`unknown` | `Promise`\\<`unknown`>\n"],[354,"\n\n\\> **GameWorkerRequest** = \\{ `diff`: `Difference`\\[]; `id`: `number`; `state`: `object`; `type`: `\"restore-diff\"`; } | \\{ `after`: `object`; `before`: `object`; `id`: `number`; `type`: `\"diff\"`; } | \\{ `id`: `number`; `type`: `\"clone\"`; `value`: `object`; } | \\{ `id`: `number`; `kind`: `string`; `payload`: `unknown`; `type`: `\"custom\"`; }\n\nDefined in: [src/worker/interfaces/GameWorkerMessage.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/interfaces/GameWorkerMessage.ts#L13)\n\nMessage protocol between the main thread and an optional GameWorker-registered\nWorker. Kept intentionally small: each request names one unit of work Pixi'VN (or a\nthird-party library building on it, via `\"custom\"` - see `registerGameWorkerHandler`) knows\nhow to hand off, and the worker replies with the same `id` so the caller can match the\nresponse.\n\nThis protocol (and everything it carries) only ever deals with plain, structured-clone-safe\ndata - never PixiJS/canvas/audio objects, which can't leave the main thread.\n\n## Union Members [#union-members]\n\n### Type Literal [#type-literal]\n\n\\{ `diff`: `Difference`\\[]; `id`: `number`; `state`: `object`; `type`: `\"restore-diff\"`; }\n\n#### diff [#diff]\n\n\\> **diff**: `Difference`\\[]\n\n#### id [#id]\n\n\\> **id**: `number`\n\n#### state [#state]\n\n\\> **state**: `object`\n\nThe base state to apply `diff` to (not mutated).\n\n#### type [#type]\n\n\\> **type**: `\"restore-diff\"`\n\n***\n\n### Type Literal [#type-literal-1]\n\n\\{ `after`: `object`; `before`: `object`; `id`: `number`; `type`: `\"diff\"`; }\n\n#### after [#after]\n\n\\> **after**: `object`\n\n#### before [#before]\n\n\\> **before**: `object`\n\nThe two states to compare (neither is mutated).\n\n#### id [#id-1]\n\n\\> **id**: `number`\n\n#### type [#type-1]\n\n\\> **type**: `\"diff\"`\n\n***\n\n### Type Literal [#type-literal-2]\n\n\\{ `id`: `number`; `type`: `\"clone\"`; `value`: `object`; }\n\n#### id [#id-2]\n\n\\> **id**: `number`\n\n#### type [#type-2]\n\n\\> **type**: `\"clone\"`\n\n#### value [#value]\n\n\\> **value**: `object`\n\nThe value to deep-clone.\n\n***\n\n### Type Literal [#type-literal-3]\n\n\\{ `id`: `number`; `kind`: `string`; `payload`: `unknown`; `type`: `\"custom\"`; }\n\n#### id [#id-3]\n\n\\> **id**: `number`\n\n#### kind [#kind]\n\n\\> **kind**: `string`\n\nIdentifies which registered handler (see `registerGameWorkerHandler`) should run.\n\n#### payload [#payload]\n\n\\> **payload**: `unknown`\n\n#### type [#type-3]\n\n\\> **type**: `\"custom\"`\n"],[355,"\n\n\\> **GameWorkerResponse** = \\{ `id`: `number`; `result`: `object`; `type`: `\"restore-diff-result\"`; } | \\{ `id`: `number`; `result`: `Difference`\\[]; `type`: `\"diff-result\"`; } | \\{ `id`: `number`; `result`: `object`; `type`: `\"clone-result\"`; } | \\{ `id`: `number`; `result`: `unknown`; `type`: `\"custom-result\"`; } | \\{ `error`: `string`; `id`: `number`; `type`: `\"error\"`; }\n\nDefined in: [src/worker/interfaces/GameWorkerMessage.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/interfaces/GameWorkerMessage.ts#L42)\n"],[877,"\n\n\\> **generateBackground**(`request`, `options?`): `Promise`\\<`string`>\n\nDefined in: [src/ai.ts:95](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L95)\n\nGenerate a background image from a developer request, completely hiding prompt\nengineering.\n\nThe image is meant to fill the whole game canvas: its size is read directly from\nPixi'VN and included in the prompt, so it never has to be passed manually.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n`string`\n\nNatural language description of the background to generate.\n\n### options? [#options]\n\n[`BackgroundImageGenerateOptions`](/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<`string`>\n\nThe generated image, as a data URI, ready to use directly as a Pixi'VN image\nsource.\n"],[885,"\n\n\\> **generateDialog**(`request`, `options?`): `Promise`\\<`string`>\n\nDefined in: [src/ai.ts:75](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L75)\n\nGenerate a dialogue from a developer request, completely hiding prompt engineering.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n`string`\n\nNatural language description of the dialogue to generate.\n\n### options? [#options]\n\n[`DialogGenerateOptions`](/pixi-vn-ai/index/interfaces/DialogGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<`string`>\n\nThe generated dialogue text.\n"],[878,"\n\n\\> **generateElement**(`request`, `options?`): `Promise`\\<`string`>\n\nDefined in: [src/ai.ts:124](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L124)\n\nGenerate a single visual element (e.g. a character) from a developer request,\ncompletely hiding prompt engineering.\n\nThe image is meant to be layered on top of other visuals: the area behind the subject\nis transparent, and [ElementImageGenerateOptions.align](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions#align) describes where it will\nbe positioned so the model can compose it accordingly.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n`string`\n\nNatural language description of the element to generate.\n\n### options? [#options]\n\n[`ElementImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<`string`>\n\nThe generated image, as a data URI, ready to use directly as a Pixi'VN image\nsource.\n"],[528,"\n\n\\> **generateJsonInkTranslation**(`pixivnJson`, `json?`, `options?`): `Promise`\\<`object`>\n\nDefined in: [src/functions/translate.ts:38](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/functions/translate.ts#L38)\n\nGenerate a json object with the keys of the labels and the values of the text to be translated\n\n## Parameters [#parameters]\n\n### pixivnJson [#pixivnjson]\n\n[`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson)\n\nThe labels to be used in the narrative. They will be added to the system\n\n### json? [#json]\n\n`object` = `{}`\n\nIf you want to add more keys to the existing json\n\n### options? [#options]\n\nThe options to set the default value if the key is not found\n\n#### defaultValue? [#defaultvalue]\n\n`\"empty_string\"` | `\"copy_key\"`\n\nDefault value to set if the key is not found\n\n**Default**\n\n```ts\n\"copy_key\"\n```\n\n## Returns [#returns]\n\n`Promise`\\<`object`>\n\nThe json object with the keys of the labels and the values of the text to be translated\n\n## Example [#example]\n\n```ts\nimport { generateTranslateJson, importInkText } from 'pixi-vn-ink'\n\nimportInkText( your_ink_text_here ).then((labels) => {\n    let json = generateTranslateJson(labels)\n})\n```\n"],[450,"\n\n\\> **generateJsonTranslation**(`labels`, `json?`, `options?`): `Promise`\\<`object`>\n\nDefined in: [src/translator/TranslatorManager.ts:195](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L195)\n\nGenerates a JSON translation object from the provided labels.\n\n## Parameters [#parameters]\n\n### labels [#labels]\n\n[`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\\[]\n\nThe labels to translate.\n\n### json? [#json]\n\n`object` = `{}`\n\nThe JSON object to populate with translations.\n\n### options? [#options]\n\nOptions for translation, including default value handling.\n\n#### defaultValue? [#defaultvalue]\n\n`\"empty_string\"` | `\"copy_key\"`\n\nDefault value to use when a key is not found.\n\n* \"empty_string\": Use an empty string as the default value.\n* \"copy_key\": Use the key itself as the default value.\n\n**Default**\n\n```ts\n\"copy_key\"\n```\n\n#### operationStringConvert? [#operationstringconvert]\n\n(`value`, `step`, `props`) => `Promise`\\<[`PixiVNJsonOperation`](/pixi-vn-json/index/type-aliases/PixiVNJsonOperation) | `undefined`>\n\n## Returns [#returns]\n\n`Promise`\\<`object`>\n\nThe populated JSON object with translations.\n"],[281,"\n\n\\> **generateTickerId**(...`args`): `string`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L49)\n\n## Parameters [#parameters]\n\n### args [#args]\n\n...`any`\\[]\n\n## Returns [#returns]\n\n`string`\n"],[626,"\n\n\\> **get**(`id`): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredActivities.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L32)\n\nGet an activity by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the activity.\n\n## Returns [#returns]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface) | `undefined`\n\nThe activity or undefined if not found.\n"],[632,"\n\n\\> **get**(`id`): [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredCommitments.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L41)\n\nGet a commitment by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the commitment.\n\n## Returns [#returns]\n\n[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface) | `undefined`\n\nThe commitment or undefined if not found.\n"],[638,"\n\n\\> **get**(`id`): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredLocations.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L32)\n\nGet a location by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the location.\n\n## Returns [#returns]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface) | `undefined`\n\nThe location or undefined if not found.\n"],[644,"\n\n\\> **get**(`id`): [`MapInterface`](/nqtr/index/interfaces/MapInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredMaps.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L32)\n\nGet a map by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the map.\n\n## Returns [#returns]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface) | `undefined`\n\nThe map or undefined if not found.\n"],[650,"\n\n\\> **get**(`id`): [`QuestInterface`](/nqtr/index/interfaces/QuestInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredQuests.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L31)\n\nGet a quest by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the quest.\n\n## Returns [#returns]\n\n[`QuestInterface`](/nqtr/index/interfaces/QuestInterface) | `undefined`\n\nThe quest or undefined if not found.\n"],[656,"\n\n\\> **get**(`id`): [`RoomInterface`](/nqtr/index/interfaces/RoomInterface) | `undefined`\n\nDefined in: [src/registries/RegisteredRooms.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L41)\n\nGet a room by its id.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the room.\n\n## Returns [#returns]\n\n[`RoomInterface`](/nqtr/index/interfaces/RoomInterface) | `undefined`\n\nThe room or undefined if not found.\n"],[242,"\n\n\\> **get**(`name`): `SerializableEventHandler` | `undefined`\n\nDefined in: [src/canvas/decorators/event-decorator.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L56)\n\nGet a event by the id.\n\n## Parameters [#parameters]\n\n### name [#name]\n\n`string`\n\n## Returns [#returns]\n\n`SerializableEventHandler` | `undefined`\n\nThe event type.\n"],[236,"\n\n\\> **get**\\<`T`, `T2`>(`id`): `T` | `undefined`\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L20)\n\nis a function that returns the character by the id\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `CharacterInterface`\n\n### T2 [#t2]\n\n`T2` *extends* `string` = `string`\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`T2`\n\nis the id of the character\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nthe character\n\n## Example [#example]\n\n```ts\nconst liam = RegisteredCharacters.get('liam');\n```\n"],[249,"\n\n\\> **get**\\<`T`, `T2`>(`id`): `T` | `undefined`\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L21)\n\nGets a label by its id\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\n\n### T2 [#t2]\n\n`T2` *extends* `string` = `string`\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`T2`\n\nThe id of the label\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe label or undefined if it does not exist\n"],[228,"\n\n\\> **get**\\<`T`>(`canvasId`): `T` | `undefined`\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:225](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L225)\n\nGet a canvas component by the id.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* *typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\n\n## Parameters [#parameters]\n\n### canvasId [#canvasid]\n\n`string`\n\nThe id of the canvas component.\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe canvas component type.\n"],[255,"\n\n\\> **get**\\<`T`>(`tickerId`): `T` | `undefined`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L83)\n\nGet a ticker by the id.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\n\n## Parameters [#parameters]\n\n### tickerId [#tickerid]\n\n`string`\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe ticker type.\n"],[268,"\n\n\\> **getFlag**(`key`): `boolean`\n\nDefined in: [src/storage/StorageRegistry.ts:68](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L68)\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`boolean`\n"],[229,"\n\n\\> **getInstance**\\<`M`, `T`>(`canvasId`, `memory`): `Promise`\\<`T` | `undefined`>\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:238](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L238)\n\n## Type Parameters [#type-parameters]\n\n### M [#m]\n\n`M` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n### T [#t]\n\n`T` *extends* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`M`>\n\n## Parameters [#parameters]\n\n### canvasId [#canvasid]\n\n`string`\n\n### memory [#memory]\n\n`M`\n\n## Returns [#returns]\n\n`Promise`\\<`T` | `undefined`>\n"],[256,"\n\n\\> **getInstance**\\<`TArgs`>(`tickerId`, `args`, `options?`): [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:107](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L107)\n\nGet a ticker instance by the id.\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Parameters [#parameters]\n\n### tickerId [#tickerid]\n\n`string`\n\nThe id of the ticker.\n\n### args [#args]\n\n`TArgs`\n\nThe arguments that you want to pass to the ticker.\n\n### options? [#options]\n\n#### canvasElementAliases? [#canvaselementaliases]\n\n`string`\\[]\n\n#### duration? [#duration]\n\n`number`\n\n#### id? [#id]\n\n`string`\n\n#### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nThe instance of the ticker\n"],[448,"\n\n\\> **getLogichValue**\\<`T`>(`value`, `props?`): `T` | `undefined`\n\nDefined in: [src/actions/VariableGetter.ts:36](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/actions/VariableGetter.ts#L36)\n\nResolves a JSON logic value, running it through all registered middleware handlers\nbefore falling back to the built-in storage/arithmetic/condition evaluator.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `StorageElementType`\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`any`\n\nThe value or logic expression to resolve.\n\n### props? [#props]\n\n`StepLabelProps` = `{}`\n\nThe current step label props passed to each handler.\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe resolved value, or `undefined`.\n"],[559,"\n\n\\> **getLogichValue**\\<`T`>(`value`, `props?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/VariableGetter-ZDA6kdah.d.ts:33\n\nResolves a JSON logic value, running it through all registered middleware handlers\nbefore falling back to the built-in storage/arithmetic/condition evaluator.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `StorageElementType`\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`any`\n\nThe value or logic expression to resolve.\n\n### props? [#props]\n\n`StepLabelProps`\n\nThe current step label props passed to each handler.\n\n## Returns [#returns]\n\n`T` | `undefined`\n\nThe resolved value, or `undefined`.\n"],[201,"\n\n\\> **getPointBySuperPoint**(`superPoint`, `angle`): `object`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:175](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L175)\n\n## Parameters [#parameters]\n\n### superPoint [#superpoint]\n\n#### x [#x]\n\n`number`\n\n#### y [#y]\n\n`number`\n\n### angle [#angle]\n\n`number`\n\n## Returns [#returns]\n\n`object`\n\n### x [#x-1]\n\n\\> **x**: `number`\n\n### y [#y-1]\n\n\\> **y**: `number`\n"],[202,"\n\n\\> **getSuperHeight**(`canvasElement`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:246](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L246)\n\n## Parameters [#parameters]\n\n### canvasElement [#canvaselement]\n\n`Container`\n\n## Returns [#returns]\n\n`number`\n"],[203,"\n\n\\> **getSuperPoint**(`point`, `angle`): `object`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L99)\n\n## Parameters [#parameters]\n\n### point [#point]\n\n#### x [#x]\n\n`number`\n\n#### y [#y]\n\n`number`\n\n### angle [#angle]\n\n`number`\n\n## Returns [#returns]\n\n`object`\n\n### x [#x-1]\n\n\\> **x**: `number`\n\n### y [#y-1]\n\n\\> **y**: `number`\n"],[204,"\n\n\\> **getSuperWidth**(`canvasElement`): `number`\n\nDefined in: [src/canvas/functions/canvas-property-utility.ts:227](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-property-utility.ts#L227)\n\n## Parameters [#parameters]\n\n### canvasElement [#canvaselement]\n\n`Container`\n\n## Returns [#returns]\n\n`number`\n"],[34,"\n\n\\> **getTexture**(`textureAlias?`): `Promise`\\<`Texture`\\<`TextureSource`\\<`any`>> | `undefined`>\n\nDefined in: [src/canvas/functions/texture-utility.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/texture-utility.ts#L12)\n\nGet a texture from a url.\n\n## Parameters [#parameters]\n\n### textureAlias? [#texturealias]\n\n`string`\n\nis the url of the file.\n\n## Returns [#returns]\n\n`Promise`\\<`Texture`\\<`TextureSource`\\<`any`>> | `undefined`>\n\nthe texture of the image or video, or `undefined` when `textureAlias` is the `\"EMPTY\"` sentinel value.\n\n## Throws [#throws]\n\nwhen the alias is missing, the asset is not found in the cache/network, or the loaded resource is not a `Texture`.\n"],[269,"\n\n\\> **getVariable**\\<`T`>(`prefix`, `key`): `T` | `undefined`\n\nDefined in: [src/storage/StorageRegistry.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L40)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n## Parameters [#parameters]\n\n### prefix [#prefix]\n\n`string`\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`T` | `undefined`\n"],[294,"\n\n\\> **glitchEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:463](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L463)\n\nGlitch the canvas element: decaying, jittery bursts of digital-corruption slice displacement\n([GlitchFilter](https://pixijs.io/filters/docs/GlitchFilter.html)) - each burst snaps,\nkicks back the other way and settles - with a matching red/blue channel split layered on top\n([RGBSplitFilter](https://pixijs.io/filters/docs/RGBSplitFilter.html), see\n[GlitchEffectProps.rgbSplit](/pixi-vn/index/interfaces/GlitchEffectProps#rgbsplit)). Both filters are removed once done. Returns one ticker id\nper filter.\n\nKnown cosmetic quirk: `GlitchFilter`'s own `destroy()` (called once this effect completes, to\nclean up its displacement texture) can log a harmless `PixiJS Warning: [BindGroup] a\n'textureSource'/'textureSampler' was destroyed while still bound to a shader` in the console -\nthis comes from `pixi-filters`' own implementation, not from this effect, doesn't affect the\ncomponent's rendering or state, and every property is still correctly restored/detached.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`GlitchEffectProps`](/pixi-vn/index/interfaces/GlitchEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[311,"\n\n\\> **glitchIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2442](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2442)\n\nShow a image in the canvas with a glitch effect: the image materializes out of jittery bursts of\ndigital-corruption slices with red/blue fringing, which settle as it appears. See\n[GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`GlitchInOutProps`](/pixi-vn/index/interfaces/GlitchInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[312,"\n\n\\> **glitchOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2461](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2461)\n\nRemove a image from the canvas with a glitch effect: digital-corruption bursts build up until the\nimage is removed. See [glitchIn](/pixi-vn/index/namespaces/transitions/functions/glitchIn) and [GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`GlitchInOutProps`](/pixi-vn/index/interfaces/GlitchInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[295,"\n\n\\> **glowPulseEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:766](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L766)\n\nPulse a glow on the canvas element: a repeated, decaying outward glow that settles back to no\nglow between and after each pulse ([GlowFilter](https://pixijs.io/filters/docs/GlowFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`GlowPulseEffectProps`](/pixi-vn/index/interfaces/GlowPulseEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[35,"\n\n\\> **handleGameWorkerMessage**(`request`): `Promise`\\<[`GameWorkerResponse`](/pixi-vn/index/type-aliases/GameWorkerResponse)>\n\nDefined in: [src/worker/handleGameWorkerMessage.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/handleGameWorkerMessage.ts#L26)\n\nThe worker-side half of the [GameWorkerManager](/pixi-vn/index/classes/GameWorkerManager) protocol. The game project creates its\nown Worker (so it controls the bundler-specific setup) and points its `message` handling here:\n\n```ts\n// game-worker.ts, built as its own entry by the project's bundler\nimport { handleGameWorkerMessage } from \"@drincs/pixi-vn/worker\";\n\nself.onmessage = async (event) => {\n    const response = await handleGameWorkerMessage(event.data);\n    if (response) self.postMessage(response);\n};\n```\n\nA third-party library sharing this same worker (see `registerGameWorkerHandler`) just needs\nits own worker-side registration module imported alongside this one, in that same file.\n\nEverything this processes is plain, structured-clone-safe data by construction - it never\ntouches PixiJS/canvas/audio, which only exist on the main thread.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n[`GameWorkerRequest`](/pixi-vn/index/type-aliases/GameWorkerRequest)\n\n## Returns [#returns]\n\n`Promise`\\<[`GameWorkerResponse`](/pixi-vn/index/type-aliases/GameWorkerResponse)>\n"],[230,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:291](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L291)\n\nCheck if a canvas component is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the canvas component.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the canvas component is registered, false otherwise.\n"],[243,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/canvas/decorators/event-decorator.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L85)\n\nCheck if a event is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the event.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the event is registered, false otherwise\n"],[237,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L83)\n\nCheck if a character is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nis the id of the character\n\n## Returns [#returns]\n\n`boolean`\n\ntrue if the character exists, false otherwise\n"],[250,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L55)\n\nCheck if a label is registered\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the label\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the label is registered, false otherwise\n"],[627,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredActivities.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L59)\n\nCheck if an activity is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the activity.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the activity is registered, false otherwise.\n"],[633,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredCommitments.ts:66](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L66)\n\nCheck if a commitment is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the commitment.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the commitment is registered, false otherwise.\n"],[639,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredLocations.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L59)\n\nCheck if a location is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the location.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the location is registered, false otherwise.\n"],[645,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredMaps.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L59)\n\nCheck if a map is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the map.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the map is registered, false otherwise.\n"],[651,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredQuests.ts:56](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L56)\n\nCheck if a quest is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the quest.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the quest is registered, false otherwise.\n"],[657,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/registries/RegisteredRooms.ts:68](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L68)\n\nCheck if a room is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the room.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the room is registered, false otherwise.\n"],[257,"\n\n\\> **has**(`id`): `boolean`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:155](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L155)\n\nCheck if a ticker is registered.\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nThe id of the ticker.\n\n## Returns [#returns]\n\n`boolean`\n\nTrue if the ticker is registered, false otherwise.\n"],[562,"\n\n\\> **HashtagHandler** = (`command`, `props`, `convertListStringToObj`) => `boolean` | `string` | `Promise`\\<`boolean` | `string`>\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:19](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L19)\n\nA handler function invoked for each Hashtag-Command that passes the [HashtagHandlerOptions.validation](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions#validation) check.\n\n## Parameters [#parameters]\n\n### command [#command]\n\n`string`\\[]\n\nThe Hashtag-Command split into tokens. Corresponds to a line starting with `#`.\nFor example `# navigate scene_name \"Hello World\"` becomes `[\"navigate\", \"scene_name\", \"Hello World\"]`.\nUse `\"\"` to embed a literal space inside a single token.\n\n### props [#props]\n\n`StepLabelProps`\n\nThe properties of the current step.\n\n### convertListStringToObj [#convertliststringtoobj]\n\n(`listParm`) => `object`\n\nUtility function that converts an alternating key/value list into\na plain object. For example `[\"name\", \"John\", \"age\", \"20\"]` → `{ name: \"John\", age: 20 }`.\n\n## Returns [#returns]\n\n`boolean` | `string` | `Promise`\\<`boolean` | `string`>\n\n* `true` – the command was handled; stop processing further handlers and skip the default interpreter.\n  * A `string` – treat the returned value as a new Hashtag-Command and re-interpret it.\n  * `false` / `Promise<false>` – not handled; pass to the next registered handler.\n"],[356,"\n\n\\> **HistoryChoiceMenuOption** = `object`\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L7)\n\nHistoryChoiceMenuOption is a type that contains the history information of a choice menu option.\n\n## Properties [#properties]\n\n### hidden [#hidden]\n\n\\> **hidden**: `boolean`\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L23)\n\nThe choice is hidden\n\n***\n\n### isResponse [#isresponse]\n\n\\> **isResponse**: `boolean`\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L19)\n\nThis choice is a response\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L11)\n\nText to be displayed in the menu\n\n***\n\n### type [#type]\n\n\\> **type**: `CloseType` | [`LabelRunModeType`](/pixi-vn/index/type-aliases/LabelRunModeType)\n\nDefined in: [src/narration/types/HistoryChoiceMenuOption.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/HistoryChoiceMenuOption.ts#L15)\n\nMethod used to open the label, or close the menu.\n"],[357,"\n\n\\> **HistoryGoBackModeType** = `\"step\"` | `\"paragraph\"`\n\nDefined in: [src/history/HistoryManagerStatic.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L14)\n\nHow often a go-back-able checkpoint is recorded:\n\n* `\"step\"` (default): every single narration step, matching visual-novel-style games\n  where the player may want to undo one line/sprite change at a time.\n* `\"paragraph\"`: only when a new paragraph starts (the number of opened labels\n  changes), a choice is proposed, or an input is requested - matching book-style\n  narrations where undoing mid-paragraph doesn't make sense to the player.\n"],[296,"\n\n\\> **hopEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:255](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L255)\n\nHop the canvas element: one deliberate displacement-and-return, optionally followed by smaller,\ndecaying secondary hops.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`HopEffectProps`](/pixi-vn/index/interfaces/HopEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[529,"\n\n\\> **importInkText**(`texts`, `options?`): `Promise`\\<`string`\\[]>\n\nDefined in: [src/loader/importer.ts:24](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/loader/importer.ts#L24)\n\nThis function imports string or array of strings written in ink language into the Pixi’VN engine.\n\n## Parameters [#parameters]\n\n### texts [#texts]\n\n`string` | `string`\\[]\n\nstring or array of strings written in ink language\n\n### options? [#options]\n\n#### characters? [#characters]\n\nreadonly [`CharacterIdSource`](/pixi-vn-ink/index/type-aliases/CharacterIdSource)\\[]\n\ncharacters recognised when splitting `characterId: text` speakers, in\naddition to `RegisteredCharacters` (pass when importing before characters are registered)\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[]>\n\n## Example [#example]\n\n```ts title=\"main.ts\"\nimport { importInkText } from 'pixi-vn'\nimportInkText(`\n=== back_in_london ===\nHello, World!\n`).then(() => {\n    GameStepManager.callLabel(\"back_in_london\", {})\n})\n```\n"],[530,"\n\n\\> **importJson**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/loader/importer.ts:55](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/loader/importer.ts#L55)\n\nThis function imports data in PixiVNJson format into the Pixi’VN engine.\n\n## Parameters [#parameters]\n\n### data [#data]\n\n[`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson) | [`PixiVNJson`](/pixi-vn-ink/index/interfaces/PixiVNJson)\\[]\n\ndata in PixiVNJson format\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n\nthe same data passed as parameter\n"],[420,"\n\n\\> **importPixiVNJson**(`values`, `options?`): `Promise`\\<`void`>\n\nDefined in: [src/interpreter/importer.ts:14](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/importer.ts#L14)\n\nImport a Pixi'VN JSON to the system.\nThis feature was created to give other developers the ability to create tools that can generate Pixi'VN labels or that generate Pixi'VN after extracting information from a programming language designed for writing narratives.\n\n## Parameters [#parameters]\n\n### values [#values]\n\n`string` | [`PixiVNJson`](/pixi-vn-json/index/interfaces/PixiVNJson) | (`string` | [`PixiVNJson`](/pixi-vn-json/index/interfaces/PixiVNJson))\\[]\n\nThe Pixi'VN JSON to be imported\n\n### options? [#options]\n\n`LabelJsonOptions` = `{}`\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"],[546,"\n\n\\> **info**(): [`HashtagHandlerOptions`](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:105](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L105)\n\nThis function returns an array of all the registered handlers with their configuration. It can be used to get information about the registered handlers, for example, to display a list of available Hashtag-Commands in a debug menu.\n\n## Returns [#returns]\n\n[`HashtagHandlerOptions`](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\\[]\n\nAn array of all the registered handlers with their configuration.\n"],[551,"\n\n\\> **info**(): [`ReplaceHandlerOptions`](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions)\\[]\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:182\n\nReturns metadata for all registered handlers, in registration order.\n\n## Returns [#returns]\n\n[`ReplaceHandlerOptions`](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions)\\[]\n\nAn array of [ReplaceHandlerOptions](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions) for each registered handler.\n"],[440,"\n\n\\> **info**(): [`ReplaceHandlerOptions`](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions)\\[]\n\nDefined in: [src/translator/TextReplaces.ts:103](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L103)\n\nReturns metadata for all registered handlers, in registration order.\n\n## Returns [#returns]\n\n[`ReplaceHandlerOptions`](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions)\\[]\n\nAn array of [ReplaceHandlerOptions](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions) for each registered handler.\n"],[421,"\n\n\\> **init**(): `void`\n\nDefined in: [src/index.ts:37](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/index.ts#L37)\n\nInitialises the pixi-vn-json system by registering all default operation handlers\n(canvas, sound, assets, storage, narration, etc.) into the [JsonUnifier](/pixi-vn-json/core/classes/JsonUnifier).\n\nCall this function once at application startup, before importing any JSON labels.\n\n## Returns [#returns]\n\n`void`\n"],[875,"\n\n\\> **init**(`options?`): `Promise`\\<`void`>\n\nDefined in: [src/ai.ts:35](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ai.ts#L35)\n\nInitialize Pixi'VN AI. Call this once, typically at application startup, before using\n`ai.text.generateDialog`, `ai.image.generateBackground` or `ai.image.generateElement`.\n\nWhen neither option is given, a small local [WebLLM](https://github.com/mlc-ai/web-llm)\nmodel is downloaded and used for dialogue generation (no image support).\n\n## Parameters [#parameters]\n\n### options? [#options]\n\nThe [AI SDK](https://ai-sdk.dev) models to use.\n\n#### imageProvider? [#imageprovider]\n\n`ImageModel`\n\nImage model used for `ai.image.generateBackground` and `ai.image.generateElement`.\n\n#### textProvider? [#textprovider]\n\n`LanguageModel`\n\nLanguage model used for `ai.text.generateDialog`, and as a fallback for image\ngeneration on multimodal models (e.g. Gemini image generation).\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"],[569,"\n\n\\> **InkHmrListenerOptions** = `object`\n\nDefined in: [src/vite-listener/plugins.ts:18](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite-listener/plugins.ts#L18)\n\nOptions for the Ink HMR listener helpers.\n\n## Properties [#properties]\n\n### characters? [#characters]\n\n\\> `optional` **characters?**: readonly [`CharacterIdSource`](/pixi-vn-ink/index/type-aliases/CharacterIdSource)\\[]\n\nDefined in: [src/vite-listener/plugins.ts:23](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite-listener/plugins.ts#L23)\n\nCharacters forwarded to [importInkText](/pixi-vn-ink/index/functions/importInkText) when an update re-imports raw Ink text (the path\nused without `inkJsonOutputPattern`), so `characterId: text` speakers resolve at reload time.\n"],[358,"\n\n\\> **InputInfo** = `object`\n\nDefined in: [src/narration/types/InputInfo.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/InputInfo.ts#L1)\n\n## Properties [#properties]\n\n### isRequired? [#isrequired]\n\n\\> `optional` **isRequired?**: `boolean`\n\nDefined in: [src/narration/types/InputInfo.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/InputInfo.ts#L2)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `string`\n\nDefined in: [src/narration/types/InputInfo.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/InputInfo.ts#L3)\n"],[313,"\n\n\\> **irisIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1464](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1464)\n\nShow a image in the canvas with an iris effect: the image is progressively revealed by an\nexpanding radial mask. Moving [IrisInOutProps.origin](/pixi-vn/index/interfaces/IrisInOutProps#origin) off-center makes the same primitive\nuseful as a focus/reveal effect (e.g. centered on a character).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`IrisInOutProps`](/pixi-vn/index/interfaces/IrisInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[314,"\n\n\\> **irisOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1534](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1534)\n\nRemove a image from the canvas with an iris effect: the image is progressively concealed by a\ncontracting radial mask. See [irisIn](/pixi-vn/index/namespaces/transitions/functions/irisIn) and [IrisInOutProps](/pixi-vn/index/interfaces/IrisInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`IrisInOutProps`](/pixi-vn/index/interfaces/IrisInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[392,"\n\n\\> **isViteDevelopmentMode**(): `boolean`\n\nDefined in: [src/vite-listener/plugins.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite-listener/plugins.ts#L56)\n\nChecks if the current runtime is Vite development mode.\nDetects Vite dev client script injected in development.\nAssumes default Vite client path starts with `/@vite/client`.\n\n## Returns [#returns]\n\n`boolean`\n"],[663,"\n\n\\> **ITimeStlot** = `object`\n\nDefined in: [src/types/TimeSettings.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L3)\n\n## Properties [#properties]\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/types/TimeSettings.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L4)\n\n***\n\n### startTime [#starttime]\n\n\\> **startTime**: `number`\n\nDefined in: [src/types/TimeSettings.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L5)\n"],[829,"\n\n\\> **JSONObject** = `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:505\n"],[211,"\n\n\\> **jsonToGameState**(`json`): [`GameState`](/pixi-vn/index/interfaces/GameState)\n\nDefined in: [src/index.ts:307](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L307)\n\nConvert a JSON string to a save data\n\n## Parameters [#parameters]\n\n### json [#json]\n\n`string`\n\nThe JSON string\n\n## Returns [#returns]\n\n[`GameState`](/pixi-vn/index/interfaces/GameState)\n\nThe save data\n"],[231,"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:299](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L299)\n\nGet a list of all canvas component ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of label ids.\n"],[244,"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/canvas/decorators/event-decorator.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L93)\n\nGet a list of all event ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of label ids.\n"],[238,"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:91](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L91)\n\nGet a list of all character ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of character ids.\n"],[251,"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L63)\n\nGet a list of all label ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of label ids.\n"],[258,"\n\n\\> **keys**(): `string`\\[]\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:163](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L163)\n\nGet a list of all ticker ids registered.\n\n## Returns [#returns]\n\n`string`\\[]\n\nAn array of label ids.\n"],[359,"\n\n\\> **LabelIdType** = \\[keyof [`PixivnLabelIds`](/pixi-vn/index/interfaces/PixivnLabelIds)] *extends* \\[`never`] ? `string` : keyof [`PixivnLabelIds`](/pixi-vn/index/interfaces/PixivnLabelIds)\n\nDefined in: [src/narration/types/LabelIdType.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/LabelIdType.ts#L38)\n\nThe type used wherever a label ID is expected (e.g. `narration.call`, `narration.jump`,\n`newLabel`, choice options, …).\n\n* **Default** — resolves to `string` so that existing code that passes arbitrary strings\n  continues to compile without any changes.\n* **Augmented** — when [PixivnLabelIds](/pixi-vn/index/interfaces/PixivnLabelIds) has been extended via\n  `declare module \"@drincs/pixi-vn/narration\"`, this type resolves to the union of the\n  declared keys, giving you compile-time safety against typos and unknown label IDs.\n"],[360,"\n\n\\> **LabelRunModeType** = `\"call\"` | `\"jump\"`\n\nDefined in: [src/narration/types/LabelRunModeType.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/LabelRunModeType.ts#L1)\n"],[361,"\n\n\\> **LabelSteps**\\<`T`> = \\[[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>, `...StepLabelType<Partial<T>>[]`]\n\nDefined in: [src/narration/types/LabelSteps.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/LabelSteps.ts#L3)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object`\n"],[362,"\n\n\\> **Layer** = `PixiContainer`\\<`ContainerChild`>\n\nDefined in: [src/canvas/components/Layer.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Layer.ts#L3)\n"],[830,"\n\n\\> **Live2DConstructor** = (`options?`) => [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4303\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\n## Returns [#returns]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n"],[831,"\n\n\\> **Live2DInstruction** = [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel) | [`Live2DPrepareInstruction`](/pixi-vn-live2d/core/type-aliases/Live2DPrepareInstruction)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4312\n"],[832,"\n\n\\> **Live2DLoaderTarget** = [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel) | [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel) | [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager) | [`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4701\n"],[833,"\n\n\\> **Live2DPrepareInstruction** = `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4306\n\n## Properties [#properties]\n\n### action [#action]\n\n\\> **action**: `\"prepare\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4308\n\n***\n\n### canBundle [#canbundle]\n\n\\> **canBundle**: `false`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4309\n\n***\n\n### prepare [#prepare]\n\n\\> **prepare**: () => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4310\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> **renderPipeId**: `\"live2d\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4307\n"],[834,"\n\n\\> **Live2DTextureLODFilter** = `\"linear\"` | `\"nearest\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3972\n\nSampling filter used while generating a `single-auto` downsampled atlas.\n"],[835,"\n\n\\> **Live2DTextureLODMode** = `false` | `\"full\"` | `\"single-auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3968\n\nAtlas texture LOD strategy used when loading and rendering Live2D model textures.\n\n* `full`: ask Pixi to generate a full mipmap chain for the original atlas.\n* `single-auto`: keep the original atlas, and render with one generated downsampled\n  atlas when the model is small enough on screen.\n* `false`: use the original atlas only.\n"],[363,"\n\n\\> **LoadParserName** = `\"loadJson\"` | `\"loadSvg\"` | `\"loadTextures\"` | `\"loadTxt\"` | `\"loadVideo\"` | `\"loadWebFont\"` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:12\n\n## Deprecated [#deprecated]\n\nUse AssetParser instead.\n\n## Advanced [#advanced]\n"],[664,"\n\n\\> **LocationIdType** = \\[keyof [`NqtrLocationIds`](/nqtr/index/interfaces/NqtrLocationIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrLocationIds`](/nqtr/index/interfaces/NqtrLocationIds)\n\nDefined in: [src/registries/NqtrIds.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L62)\n\nThe type used wherever a location ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known location IDs once\n  [NqtrLocationIds](/nqtr/index/interfaces/NqtrLocationIds) has been extended.\n"],[665,"\n\n\\> **MapIdType** = \\[keyof [`NqtrMapIds`](/nqtr/index/interfaces/NqtrMapIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrMapIds`](/nqtr/index/interfaces/NqtrMapIds)\n\nDefined in: [src/registries/NqtrIds.ts:73](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L73)\n\nThe type used wherever a map ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known map IDs once\n  [NqtrMapIds](/nqtr/index/interfaces/NqtrMapIds) has been extended.\n"],[563,"\n\n\\> **MapperHandler** = (`list`, `step`) => `PixiVNJsonOperation` | `undefined`\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:53](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L53)\n\nA mapper function that converts a specific Hashtag-Command token list into a\nPixiVNJsonOperation (or `undefined` when the command only modifies the step without\nproducing an operation, e.g. `call` / `jump`).\n\nUnlike [HashtagHandler](/pixi-vn-ink/index/type-aliases/HashtagHandler), a mapper is purely synchronous and is **selected** by its\nvalidation rule rather than deciding for itself whether to handle the command.  The selection\nlogic in [HashtagCommands.convertOperation](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertOperation) tests each mapper's\n[HashtagHandlerOptions.validation](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions#validation) against the full token list; only the first matching\nmapper is called.\n\n## Parameters [#parameters]\n\n### list [#list]\n\n`string`\\[]\n\n### step [#step]\n\n`PixiVNJsonLabelStep`\n\n## Returns [#returns]\n\n`PixiVNJsonOperation` | `undefined`\n\nThe PixiVNJsonOperation to enqueue, or `undefined` if the command only produces\nside-effects on `step` (such as setting `labelToOpen`).\n"],[726,"\n\n\\> **MBToByte**(`value`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4839\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"],[547,"\n\n\\> **mergeJsonBlocks**(`tokens`): `string`\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:415](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L415)\n\nMerges valid JSON-like blocks delimited by \\{ }\ninto single strings.\n\nRules:\n\n* Braces must be balanced.\n* Inner blocks are processed before parent blocks.\n* Every generated block is validated with JSON5.parse().\n* If a block is invalid:\n  * the block remains split\n  * all parent blocks also remain split\n* Unmatched braces are treated as normal strings.\n\n## Parameters [#parameters]\n\n### tokens [#tokens]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`string`\\[]\n"],[836,"\n\n\\> **Middleware**\\<`T`> = (`context`, `next`) => `Promise`\\<`void`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3959\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Parameters [#parameters]\n\n### context [#context]\n\n`T`\n\n### next [#next]\n\n(`err?`) => `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"],[364,"\n\n\\> **MotionAnimationOptions** = `ValueAnimationWithDynamicDelay` & `ReduceMotionOption` | `ValueAnimationWithDynamicDelay` & `ReduceMotionOption` & `StyleTransitions` & `SVGPathTransitions` & `SVGForcedAttrTransitions` & `SVGTransitions` & `VariableTransitions` & `object`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2382\n"],[837,"\n\n\\> **MotionStartRandomOptions** = `Omit`\\<[`MotionStartOptions`](/pixi-vn-live2d/core/interfaces/MotionStartOptions), `\"ignoreParamIds\"`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3356\n"],[36,"\n\n\\> **moveIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:131](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L131)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`MoveInOutProps`](/pixi-vn/index/interfaces/MoveInOutProps) & `object` = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.moveIn` instead.\n"],[315,"\n\n\\> **moveIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:743](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L743)\n\nShow a image in the canvas with a move effect. The image is moved from outside the canvas to the x and y position of the image.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`MoveInOutProps`](/pixi-vn/index/interfaces/MoveInOutProps) & `object` = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[459,"\n\n\\> **MoveInOutTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:55](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L55)\n\nMove-in / Move-out transition — slides the element into or out of the viewport.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:64](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L64)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`MoveInOutTransitionProps`](/pixi-vn-json/index/interfaces/MoveInOutTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:60](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L60)\n\nConfiguration options for the move transition (direction, duration, easing, etc.).\n\n***\n\n### type [#type]\n\n\\> **type**: `\"movein\"` | `\"moveout\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:56](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L56)\n"],[37,"\n\n\\> **moveOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:149](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L149)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`MoveInOutProps`](/pixi-vn/index/interfaces/MoveInOutProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.moveOut` instead.\n"],[316,"\n\n\\> **moveOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:882](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L882)\n\nRemove a image from the canvas with a move effect. The image is moved from the x and y position of the image to outside the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`MoveInOutProps`](/pixi-vn/index/interfaces/MoveInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[838,"\n\n\\> **Mutable**\\<`T`> = `{ -readonly [P in keyof T]: T[P] }`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:506\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n"],[38,"\n\n\\> **newChoiceOption**\\<`T`>(`text`, `label`, `props`, `options?`): [`ChoiceOptionInterface`](/pixi-vn/index/interfaces/ChoiceOptionInterface)\n\nDefined in: [src/narration/classes/ChoiceMenuOption.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/ChoiceMenuOption.ts#L29)\n\nFunction to create a new choice menu option.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* [`StorageObjectType`](/pixi-vn/index/type-aliases/StorageObjectType)\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string` | `string`\\[]\n\nThe text displayed in the choice menu.\n\n### label [#label]\n\n`string` | [`Label`](/pixi-vn/index/classes/Label)\\<`T`> | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\nThe `label` to call when the player selects the option.\n\n### props [#props]\n\n`T`\n\nThe properties passed to the `label`. If the `label` does not require parameters, pass an empty object `{}`.\n\n### options? [#options]\n\n`ChoiceMenuOptionOptions`\n\nAn object with the `choice`'s options\n\n## Returns [#returns]\n\n[`ChoiceOptionInterface`](/pixi-vn/index/interfaces/ChoiceOptionInterface)\n\n## Example [#example]\n\n```ts\nnewChoiceOption(\"Hello\", HelloLabel, {})\n```\n"],[39,"\n\n\\> **newCloseChoiceOption**(`text`, `options?`): [`CloseChoiceOptionInterface`](/pixi-vn/index/interfaces/CloseChoiceOptionInterface)\n\nDefined in: [src/narration/classes/CloseChoiceOption.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/CloseChoiceOption.ts#L24)\n\nIn addition to `newChoiceOption`, you can use `newCloseChoiceOption` to create a closing option.\nThis closes the choice menu and continues with the `steps`, without calling any `label`.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string` | `string`\\[]\n\nThe text displayed in the choice menu.\n\n### options? [#options]\n\n`ChoiceMenuOptionCloseOptions`\n\nAn object with the `choice`'s options\n\n## Returns [#returns]\n\n[`CloseChoiceOptionInterface`](/pixi-vn/index/interfaces/CloseChoiceOptionInterface)\n\n## Example [#example]\n\n```ts\nnewCloseChoiceOption(\"Return\")\n```\n"],[40,"\n\n\\> **newLabel**\\<`T`>(`id`, `steps`, `props?`): [`Label`](/pixi-vn/index/classes/Label)\\<`T`>\n\nDefined in: [src/narration/decorators/newLabel.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/newLabel.ts#L14)\n\nCreates a new label and registers it in the system.\n**This function must be called at least once at system startup to register the label, otherwise the system cannot be used.**\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Parameters [#parameters]\n\n### id [#id]\n\n`string`\n\nA unique identifier. Used to reference the `label` in the game (must be unique).\n\n### steps [#steps]\n\n[`LabelSteps`](/pixi-vn/index/type-aliases/LabelSteps)\\<`T`> | (() => [`LabelSteps`](/pixi-vn/index/type-aliases/LabelSteps)\\<`T`>)\n\nAn array of functions to be executed in order. To create a dynamic array.\n\n### props? [#props]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps)\\<[`Label`](/pixi-vn/index/classes/Label)\\<`T`>, `number`>\n\nAn object with the `label`'s options\n\n## Returns [#returns]\n\n[`Label`](/pixi-vn/index/classes/Label)\\<`T`>\n\nThe created label\n"],[297,"\n\n\\> **nodEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:322](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L322)\n\nNod the canvas element: a decaying positional oscillation along one axis.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`NodEffectProps`](/pixi-vn/index/interfaces/NodEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[317,"\n\n\\> **noiseDissolveIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2713](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2713)\n\nShow a image in the canvas with a noise dissolve: the image appears in organic, noise-shaped\nblotches (or a cloudy fade with `edge: \"soft\"`) - the classic visual-novel image dissolve. See\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`NoiseDissolveInOutProps`](/pixi-vn/index/interfaces/NoiseDissolveInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[318,"\n\n\\> **noiseDissolveOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2732](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2732)\n\nRemove a image from the canvas with a noise dissolve: the image disappears in noise-shaped\nblotches and is then removed. See [noiseDissolveIn](/pixi-vn/index/namespaces/transitions/functions/noiseDissolveIn) and [NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`NoiseDissolveInOutProps`](/pixi-vn/index/interfaces/NoiseDissolveInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[734,"\n\n\\> **normalizeHitAreaDefs**(`raw`, `resolveIndex`): [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3106\n\n## Parameters [#parameters]\n\n### raw [#raw]\n\n`unknown`\n\n### resolveIndex [#resolveindex]\n\n(`id`) => `number`\n\n## Returns [#returns]\n\n[`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n"],[679,"\n\n\\> **nqtrHandler**(`options?`): `void`\n\nDefined in: [src/ink/nqtrHandler.ts:477](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/ink/nqtrHandler.ts#L477)\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n`NqtrHandlerOptions`\n\n## Returns [#returns]\n\n`void`\n\n## Deprecated [#deprecated]\n\nUse [createNqtrHandler](/nqtr/ink/functions/createNqtrHandler) instead.\n"],[212,"\n\n\\> **onEnd**(`value`): `void`\n\nDefined in: [src/index.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L320)\n\nFunction to be executed at the end of the game. It should be set in the game initialization.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onEnd(async (props) => {\n   props.navigate(\"/end\")\n})\n```\n"],[365,"\n\n\\> **OnErrorHandler** = (`error`, `props`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/core/OnErrorHandler.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/OnErrorHandler.ts#L7)\n\nType for on-error handlers. Handlers accept the error object and the step\nprops; they may be synchronous or asynchronous.\n\n## Parameters [#parameters]\n\n### error [#error]\n\n`unknown`\n\n### props [#props]\n\n`Partial`\\<`StepLabelProps`>\n\n## Returns [#returns]\n\n`void` | `Promise`\\<`void`>\n"],[531,"\n\n\\> **onInkHashtagScript**(`runCustomHashtagScript`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:515](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L515)\n\n## Parameters [#parameters]\n\n### runCustomHashtagScript [#runcustomhashtagscript]\n\n[`HashtagHandler`](/pixi-vn-ink/index/type-aliases/HashtagHandler)\n\n## Returns [#returns]\n\n`void`\n\n## Deprecated [#deprecated]\n\nThis function is deprecated, use [HashtagCommands.add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add) instead\n"],[532,"\n\n\\> **onInkTranslate**(`t`): `void`\n\nDefined in: [src/functions/translate.ts:19](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/functions/translate.ts#L19)\n\nThis function set the function to translate the text\n\n## Parameters [#parameters]\n\n### t [#t]\n\n(`text`) => `string`\n\nThe function to translate the text\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nimport { onInkTranslate } from 'pixi-vn-ink'\nimport { useTranslation } from \"react-i18next\";\n\nconst { t } = useTranslation([\"narration\"]);\nonInkTranslate((text) => {\n   return t(text)\n})\n```\n"],[213,"\n\n\\> **onLabelClosing**(`value`): `void`\n\nDefined in: [src/index.ts:462](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L462)\n\nIs a function that will be executed every time the current label is about to close because it\nnaturally ran out of steps and control is returning to the label that called it.\n\nBy default (when this is not set), the label closes immediately, exactly like before this hook\nexisted. If you set it, you take control: call `defaultClose()` yourself whenever you actually\nwant the label to close — right away, or later (e.g. on a subsequent player action in your\ntemplate). Until `defaultClose()` is called, the label stays open and narration does not\ncontinue into the parent label.\n\nThis does not fire for a `jump` or a choice's `closeCurrentLabel` option - those close the\ncurrent label as part of starting a new one, so [onLabelStarting](/pixi-vn/index/namespaces/Game/functions/onLabelStarting) already covers\ndeferring them.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`labelId`, `props`, `defaultClose`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onLabelClosing((labelId, props, defaultClose) => {\n    pendingLabelClose = defaultClose; // keep it for later, don't run it now\n})\n```\n"],[214,"\n\n\\> **onLabelStarting**(`value`): `void`\n\nDefined in: [src/index.ts:428](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L428)\n\nIs a function that will be executed every time a label is about to be started, either via\n`narration.call`, `narration.jump`, or a choice of type `\"call\"` / `\"jump\"`.\n\nBy default (when this is not set), the label starts immediately, exactly like before this hook\nexisted. If you set it, you take control: call `defaultStart()` yourself whenever you actually\nwant the label to run — right away, or later (e.g. on a subsequent player action in your\ntemplate). Until `defaultStart()` is called, nothing about the label happens: it is not added to\nthe history and no step of it runs.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`labelId`, `props`, `options`, `defaultStart`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onLabelStarting((labelId, props, options, defaultStart) => {\n    pendingLabelStart = defaultStart; // keep it for later, don't run it now\n})\n```\n"],[215,"\n\n\\> **onLoadingLabel**(`value`): `void`\n\nDefined in: [src/index.ts:396](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L396)\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/namespaces/Game/functions/onStepStart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narrationUtils.narration](/pixi-vn/index/variables/narration).openedLabels.\nIt is useful for example to make sure all images used have been cached\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onLoadingLabel(async (stepId, label) => {\n    await Assets.load('path/to/image1.png')\n    await Assets.load('path/to/image2.png')\n})\n```\n"],[216,"\n\n\\> **onNavigate**(`value`): `void`\n\nDefined in: [src/index.ts:482](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L482)\n\nFunction to be executed when navigation is requested.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`path`) => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nGame.onNavigate(async (path) => {\n   // custom navigation logic\n   window.history.pushState({}, \"title\", path)\n})\n```\n"],[533,"\n\n\\> **onReplaceTextAfterTranslation**(`getTextToReplace`): `void`\n\nDefined in: [src/functions/replace.ts:30](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/functions/replace.ts#L30)\n\n## Parameters [#parameters]\n\n### getTextToReplace [#gettexttoreplace]\n\n(`key`) => `string` | `undefined`\n\nThe function to get the text to replace\n\n## Returns [#returns]\n\n`void`\n\n## Deprecated [#deprecated]\n\nUse [TextReplaces](/pixi-vn-ink/index/namespaces/TextReplaces) instead.\n\nThis function is called after the [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) function is called.\nIt will replace the text between square brackets.\nIt can be used for example to replace the character id with the character name:\nIf there are a character with a name \"John\" and id \"john\", and the text is \"Hello, my name is \\[john]\",\nthe following function will return \"Hello, my name is John\"\n\n## Example [#example]\n\n```ts\nimport { onReplaceTextAfterTranslation } from 'pixi-vn-ink'\nimport { getCharacterById } from \"@drincs/pixi-vn\";\n\nonReplaceTextAfterTranslation((key) => {\n    let character = getCharacterById(key)\n    if (character) {\n        return character.name\n    }\n\n    // if return undefined, the system will not replace the character id\n    return undefined\n})\n```\n"],[534,"\n\n\\> **onReplaceTextBeforeTranslation**(`getTextToReplace`): `void`\n\nDefined in: [src/functions/replace.ts:71](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/functions/replace.ts#L71)\n\n## Parameters [#parameters]\n\n### getTextToReplace [#gettexttoreplace]\n\n(`key`) => `string` | `undefined`\n\nThe function to get the text to replace\n\n## Returns [#returns]\n\n`void`\n\n## Deprecated [#deprecated]\n\nUse [TextReplaces](/pixi-vn-ink/index/namespaces/TextReplaces) instead.\n\nThis function is called before the [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) function is called.\nIt will replace the text between square brackets.\nIt can be used for example to replace the normal method for replacing the text \\[key] with a new method to replace the text \\{\\{key}}.\nIt can be used for example to optimize the text replacement with i18next, using the [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) function.\nIf there are a text is \"Hello, my name is \\[john]\", the following function will return \"Hello, my name is \\{\\{john}}\"\n\n## Example [#example]\n\n```ts\nimport { onReplaceTextBeforeTranslation, onInkTranslate } from 'pixi-vn-ink'\nimport { useTranslation } from \"react-i18next\";\nimport { john } from \"../values/characters\"\n\nconst { t } = useTranslation([\"narration\"]);\n\nonInkTranslate((text) => {\n    return t(text, {\n        john: john.name\n    })\n})\n\nonReplaceTextBeforeTranslation((key) => {\n    return `{{${key}}}`\n})\n```\n"],[666,"\n\n\\> **OnRunAsyncFunction** = (`props`) => `Promise`\\<`any`>\n\nDefined in: [src/types/OnRunEvent.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/OnRunEvent.ts#L8)\n\n## Parameters [#parameters]\n\n### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n## Returns [#returns]\n\n`Promise`\\<`any`>\n"],[667,"\n\n\\> **OnRunEvent**\\<`T`> = (`item`, `props`) => `any` | `Promise`\\<`any`>\n\nDefined in: [src/types/OnRunEvent.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/OnRunEvent.ts#L6)\n\nThe function that is called when the class is runned.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Parameters [#parameters]\n\n### item [#item]\n\n`T`\n\n### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n## Returns [#returns]\n\n`any` | `Promise`\\<`any`>\n"],[668,"\n\n\\> **OnRunFunction** = (`props`) => `any` | `Promise`\\<`any`>\n\nDefined in: [src/types/OnRunEvent.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/OnRunEvent.ts#L7)\n\n## Parameters [#parameters]\n\n### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n## Returns [#returns]\n\n`any` | `Promise`\\<`any`>\n"],[217,"\n\n\\> **onStepEnd**(`value`): `void`\n\nDefined in: [src/index.ts:407](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L407)\n\nIs a function that will be executed when the step ends.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n"],[218,"\n\n\\> **onStepStart**(`value`): `void`\n\nDefined in: [src/index.ts:375](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L375)\n\nIs a function that will be executed before any step is executed.\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n"],[839,"\n\n\\> **ParallelMotionStartRandomOptions** = `Omit`\\<[`ParallelMotionStartOptions`](/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions), `\"ignoreParamIds\"`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:754\n"],[890,"\n\n\\> **parseAiShowTail**(`tail`): `object`\n\nDefined in: [src/ink/aiHandler.ts:28](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/ink/aiHandler.ts#L28)\n\nSplits the tail (everything after `<alias>`) of an `# ai background`/`# ai element` command\ninto its request string, free-form generate-options props, and an optional entrance\ntransition. Mirrors `@drincs/pixi-vn-spine`'s own `parseShowSpineTail`.\n\n## Parameters [#parameters]\n\n### tail [#tail]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`object`\n\n### propsList [#propslist]\n\n\\> **propsList**: `string`\\[]\n\n### request [#request]\n\n\\> **request**: `string` | `undefined`\n\n### transitionPropsList [#transitionpropslist]\n\n\\> **transitionPropsList**: `string`\\[]\n\n### transitionType? [#transitiontype]\n\n\\> `optional` **transitionType?**: `\"dissolve\"` | `\"fade\"` | `\"movein\"` | `\"zoomin\"` | `\"pushin\"`\n"],[854,"\n\n\\> **parseShowLive2DTail**(`tail`): `object`\n\nDefined in: [src/ink/live2dHandler.ts:105](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/ink/live2dHandler.ts#L105)\n\nSplits the tail (everything after `<alias>`) of a `# show live2d` command into its free-form\nconstruction props and an optional entrance transition.\n\n## Parameters [#parameters]\n\n### tail [#tail]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`object`\n\n### propsList [#propslist]\n\n\\> **propsList**: `string`\\[]\n\n### transitionPropsList [#transitionpropslist]\n\n\\> **transitionPropsList**: `string`\\[]\n\n### transitionType? [#transitiontype]\n\n\\> `optional` **transitionType?**: `\"dissolve\"` | `\"fade\"` | `\"movein\"` | `\"zoomin\"` | `\"pushin\"`\n"],[693,"\n\n\\> **parseShowSpineTail**(`tail`): `object`\n\nDefined in: [src/ink/spineHandler.ts:73](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/ink/spineHandler.ts#L73)\n\nSplits the tail (everything after `<alias>`) of a `# show spine` command into its free-form\nconstruction props and an optional entrance transition.\n\n## Parameters [#parameters]\n\n### tail [#tail]\n\n`string`\\[]\n\n## Returns [#returns]\n\n`object`\n\n### propsList [#propslist]\n\n\\> **propsList**: `string`\\[]\n\n### transitionPropsList [#transitionpropslist]\n\n\\> **transitionPropsList**: `string`\\[]\n\n### transitionType? [#transitiontype]\n\n\\> `optional` **transitionType?**: `\"dissolve\"` | `\"fade\"` | `\"movein\"` | `\"zoomin\"` | `\"pushin\"`\n"],[319,"\n\n\\> **pinchIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2888](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2888)\n\nShow a image in the canvas with a pinch effect: the image emerges from a single point, deforming\noutward as it settles (or puffs out of it with `mode: \"bulge\"`). See [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`PinchInOutProps`](/pixi-vn/index/interfaces/PinchInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[320,"\n\n\\> **pinchOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2907](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2907)\n\nRemove a image from the canvas with a pinch effect: the image is sucked into a single point (or\npuffs out with `mode: \"bulge\"`) and removed. See [pinchIn](/pixi-vn/index/namespaces/transitions/functions/pinchIn) and [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`PinchInOutProps`](/pixi-vn/index/interfaces/PinchInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[321,"\n\n\\> **pixelateIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1844](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1844)\n\nShow a image in the canvas with a pixelate effect: the image appears pixelated and resolves into\nfocus. Useful for retro effects, digital transitions, censorship/stylization, or scene changes -\nnot only \"glitch\" scenes. See [PixelateInOutProps](/pixi-vn/index/interfaces/PixelateInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`PixelateInOutProps`](/pixi-vn/index/interfaces/PixelateInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[322,"\n\n\\> **pixelateOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1903](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1903)\n\nRemove a image from the canvas with a pixelate effect: the image pixelates before being removed.\nSee [pixelateIn](/pixi-vn/index/namespaces/transitions/functions/pixelateIn) and [PixelateInOutProps](/pixi-vn/index/interfaces/PixelateInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`PixelateInOutProps`](/pixi-vn/index/interfaces/PixelateInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[378,"\n\n\\> **PIXIVN_VERSION**: `string` = `\"1.9.4\"`\n\nDefined in: [package.json:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/package.json#L3)\n"],[460,"\n\n\\> **PixiVNJsonAnimateBase**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:18](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L18)\n\nAnimates one or more canvas elements simultaneously using keyframe-based animation.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `CanvasBaseInterface`\\<`any`>\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string` | `string`\\[]\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L23)\n\nAlias (or list of aliases) of the canvas elements to animate.\n\n***\n\n### keyframes [#keyframes]\n\n\\> **keyframes**: `KeyframesType`\\<`T`>\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:27](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L27)\n\nThe keyframes that define the animation values over time.\n\n***\n\n### options? [#options]\n\n\\> `optional` **options?**: [`PixiVNJsonAnimateBaseOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateBaseOptions)\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L31)\n\nAdditional options controlling the animation (duration, easing, repeat, etc.).\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L35)\n\nPixi.js update priority for this animation ticker callback.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"animate\"`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:19](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L19)\n"],[461,"\n\n\\> **PixiVNJsonAnimateSequence**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:44](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L44)\n\nAnimates a canvas element using a sequence of segments (timeline-based animation).\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `CanvasBaseInterface`\\<`any`>\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:49](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L49)\n\nAlias of the canvas element to animate.\n\n***\n\n### options? [#options]\n\n\\> `optional` **options?**: [`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions)\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:57](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L57)\n\nAdditional options controlling the sequence playback.\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:61](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L61)\n\nPixi.js update priority for this animation ticker callback.\n\n***\n\n### sequence [#sequence]\n\n\\> **sequence**: (`ObjectSegment`\\<`T`> | `ObjectSegmentWithTransition`\\<`T`>)\\[]\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L53)\n\nOrdered list of animation segments, each optionally including a transition.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"animate-sequence\"`\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:45](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L45)\n"],[462,"\n\n\\> **PixiVNJsonArithmeticOperations** = [`PixiVNJsonArithmeticOperationsArithmeticSingle`](/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmeticSingle) | [`PixiVNJsonArithmeticOperationsArithmetic`](/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmetic)\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:71](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L71)\n\nArithmetic operations for the PixiVNJson\n"],[463,"\n\n\\> **PixiVNJsonCanvas** = [`PixiVNJsonCanvasShow`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasShow) | [`PixiVNJsonCanvasEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEdit) | [`PixiVNJsonCanvasRemove`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasRemove) | [`PixiVNJsonCanvasClear`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasClear) | [`PixiVNJsonVideoPauseResume`](/pixi-vn-json/index/type-aliases/PixiVNJsonVideoPauseResume) | `PixiVNJsonAssetsLoad` | [`PixiVNJsonCanvasAnimate`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasAnimate) | [`PixiVNJsonCanvasEffect`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEffect)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:239](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L239)\n\nUnion of all canvas operations — show, edit, remove, clear, animate, apply effects, and asset\nloading.\n"],[464,"\n\n\\> **PixiVNJsonCanvasAnimate**\\<`T`> = [`PixiVNJsonAnimateBase`](/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateBase)\\<`T`> | [`PixiVNJsonAnimateSequence`](/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateSequence)\\<`T`>\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:67](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L67)\n\nUnion of all canvas animation operations — keyframe-based or sequence-based.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `CanvasBaseInterface`\\<`any`> = [`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite)\n"],[465,"\n\n\\> **PixiVNJsonCanvasClear** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:194](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L194)\n\nRemoves every element currently on the canvas.\n\n## Properties [#properties]\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"clear\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:196](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L196)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"canvas\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:195](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L195)\n"],[466,"\n\n\\> **PixiVNJsonCanvasEdit** = [`PixiVNJsonImageEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonImageEdit) | [`PixiVNJsonVideoEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonVideoEdit) | [`PixiVNJsonImageContainerEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonImageContainerEdit) | [`PixiVNJsonTextEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonTextEdit) | [`PixiVNJsonUnknownEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonUnknownEdit)\\<`ImageSpriteMemory` | `VideoSpriteMemory` | `ContainerMemory` | `TextMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:228](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L228)\n\nUnion of all canvas-element edit operations.\n"],[467,"\n\n\\> **PixiVNJsonCanvasEffect** = `PixiVNJsonEffectShake`\n\nDefined in: [src/schema/PixiVNJsonCanvasEffect.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasEffect.ts#L26)\n\nUnion of all canvas visual effects.\n"],[468,"\n\n\\> **PixiVNJsonCanvasImageContainerShow** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L53)\n\nShows an image container (a group of layered images) on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:59](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L59)\n\nUnique identifier (alias) used to reference this element on the canvas.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"show\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:55](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L55)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PixiVNJsonCanvasImageContainerShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageContainerShowProps)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:67](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L67)\n\nDisplay options for the image container.\n\n***\n\n### transition? [#transition]\n\n\\> `optional` **transition?**: [`PixiVNJsonMediaTransiotions`](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:71](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L71)\n\nOptional transition effect applied when the element appears on screen.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"imagecontainer\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:54](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L54)\n\n***\n\n### urls [#urls]\n\n\\> **urls**: `string`\\[]\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:63](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L63)\n\nThe ordered list of image URLs that compose the container layers.\n"],[469,"\n\n\\> **PixiVNJsonCanvasImageVideoShow** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L24)\n\nShows an image or video asset on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L30)\n\nUnique identifier (alias) used to reference this element on the canvas.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"show\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L26)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PixiVNJsonCanvasImageVideoShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageVideoShowProps)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:39](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L39)\n\nDisplay options (position, scale, alpha, etc.) for the image or video sprite.\n\n***\n\n### transition? [#transition]\n\n\\> `optional` **transition?**: [`PixiVNJsonMediaTransiotions`](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:43](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L43)\n\nOptional transition effect applied when the element appears on screen.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"image\"` | `\"video\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L25)\n\n***\n\n### url? [#url]\n\n\\> `optional` **url?**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L35)\n\nThe url of the image or video.\nIf the url is not provided, the url will be set to the alias.\n"],[470,"\n\n\\> **PixiVNJsonCanvasRemove** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:179](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L179)\n\nRemoves a canvas element from the stage, optionally with a transition.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:185](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L185)\n\nAlias of the canvas element to remove.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"remove\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:181](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L181)\n\n***\n\n### transition? [#transition]\n\n\\> `optional` **transition?**: [`PixiVNJsonMediaTransiotions`](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:189](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L189)\n\nOptional transition effect applied while the element disappears.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"image\"` | `\"video\"` | `\"imagecontainer\"` | `\"canvaselement\"` | `\"text\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:180](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L180)\n"],[471,"\n\n\\> **PixiVNJsonCanvasShow** = [`PixiVNJsonCanvasImageContainerShow`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageContainerShow) | [`PixiVNJsonCanvasImageVideoShow`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageVideoShow) | [`PixiVNJsonCanvasTextShow`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasTextShow)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:221](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L221)\n"],[472,"\n\n\\> **PixiVNJsonCanvasTextShow** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:80](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L80)\n\nShows a text element on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:86](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L86)\n\nUnique identifier (alias) used to reference this element on the canvas.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"show\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:82](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L82)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PixiVNJsonCanvasTextShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasTextShowProps)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:94](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L94)\n\nDisplay options (font, style, position, etc.) for the text element.\n\n***\n\n### text [#text]\n\n\\> **text**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:90](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L90)\n\nThe string content to display.\n\n***\n\n### transition? [#transition]\n\n\\> `optional` **transition?**: [`PixiVNJsonMediaTransiotions`](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:98](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L98)\n\nOptional transition effect applied when the element appears on screen.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"text\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:81](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L81)\n"],[473,"\n\n\\> **PixiVNJsonChoice** = `object`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:14](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L14)\n\nA player-presentable choice in a menu.\n\n## Properties [#properties]\n\n### autoSelect? [#autoselect]\n\n\\> `optional` **autoSelect?**: `boolean`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:42](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L42)\n\nIf this is true and if is the only choice, it will be automatically selected, and call/jump to the label.\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:22](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L22)\n\nThe label id to be opened.\n\n***\n\n### oneTime? [#onetime]\n\n\\> `optional` **oneTime?**: `boolean`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:34](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L34)\n\nIf this is true, the choice can only be made once.\n\n***\n\n### onlyHaveNoChoice? [#onlyhavenochoice]\n\n\\> `optional` **onlyHaveNoChoice?**: `boolean`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:38](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L38)\n\nIf this is true, the choice can see only if there are no other choices. For example, all choices are one-time choices and they are already selected.\n\n***\n\n### props [#props]\n\n\\> **props**: `StorageObjectType`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L30)\n\nThe properties to be passed to the label.\n\n***\n\n### text [#text]\n\n\\> **text**: [`PixiVNJsonDialogText`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText)\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:18](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L18)\n\nThe text to be displayed.\n\n***\n\n### type [#type]\n\n\\> **type**: `LabelRunModeType`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L26)\n\nLabel opening mode\n"],[474,"\n\n\\> **PixiVNJsonChoiceGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:51](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L51)\n\nRetrieves the number of times a specific choice has been selected.\n\n## Properties [#properties]\n\n### index [#index]\n\n\\> **index**: `number`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:57](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L57)\n\nindex of the choice\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L53)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"choice\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:61](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L61)\n\nIf it is a choice, the value will be get with the function narration.queries.timesChoiceMade\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:52](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L52)\n"],[475,"\n\n\\> **PixiVNJsonChoices** = ([`PixiVNJsonChoice`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoice) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonChoice`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoice)>)\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:47](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L47)\n\nA list of choices (possibly conditional) that are shown to the player as a menu.\n"],[476,"\n\n\\> **PixiVNJsonComparation** = `object`\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:22](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L22)\n\nComparation for PixiVNJson.\nIn this comparation, the values to be converted to string and compared.\n\n## Properties [#properties]\n\n### leftValue [#leftvalue]\n\n\\> **leftValue**: `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:27](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L27)\n\nLeft value of the comparation\n\n***\n\n### operator [#operator]\n\n\\> **operator**: [`PixiVNJsonComparationOperatorsType`](/pixi-vn-json/index/type-aliases/PixiVNJsonComparationOperatorsType)\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L35)\n\nOperator of the comparation\n\n***\n\n### rightValue [#rightvalue]\n\n\\> **rightValue**: `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L31)\n\nRight value of the comparation\n\n***\n\n### type [#type]\n\n\\> **type**: `\"compare\"`\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L23)\n"],[477,"\n\n\\> **PixiVNJsonComparationOperatorsType** = `\"==\"` | `\"!=\"` | `\"<\"` | `\"<=\"` | `\">\"` | `\">=\"` | `\"CONTAINS\"`\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:16](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L16)\n\nSupported comparison operators.\n\n* `\"==\"` equal\n* `\"!=\"` not equal\n* `\"<\"` less than\n* `\"<=\"` less than or equal\n* `\">\"` greater than\n* `\">=\"` greater than or equal\n* `\"CONTAINS\"` checks whether the left string/array contains the right value, if left and right are arrays, checks if all items in right are included in left\n"],[478,"\n\n\\> **PixiVNJsonConditionalOperation** = [`PixiVNJsonOperation`](/pixi-vn-json/index/type-aliases/PixiVNJsonOperation) | [`PixiVNJsonIfElse`](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\\<[`PixiVNJsonOperation`](/pixi-vn-json/index/type-aliases/PixiVNJsonOperation)> | [`PixiVNJsonOperationString`](/pixi-vn-json/index/type-aliases/PixiVNJsonOperationString)\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:49](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L49)\n\nA conditional operation — either a plain operation, an if-else that resolves to one,\nor an operation-string (string interpolation expression).\n"],[479,"\n\n\\> **PixiVNJsonConditionalResultToCombine**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L8)\n\nThis element is used in case a [PixiVNJsonConditionalStatements](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements) gives a result that must be combined with another calculated through other [PixiVNJsonConditionalStatements](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements).\nin case this possibility is not managed, it will be taken into consideration [PixiVNJsonConditionalResultToCombine.firstItem](#firstitem)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Properties [#properties]\n\n### combine [#combine]\n\n\\> **combine**: `\"cross\"` | `\"union\"`\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:15](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L15)\n\nDefines how the two results are combined:\n\n* `\"cross\"` — cartesian product / pairwise combination of both results\n* `\"union\"` — concatenation / merge of both results into a single collection\n\n***\n\n### firstItem? [#firstitem]\n\n\\> `optional` **firstItem?**: `T`\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:19](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L19)\n\nThe first (primary) result item, used as a fallback if the second conditional produces no result.\n\n***\n\n### secondConditionalItem? [#secondconditionalitem]\n\n\\> `optional` **secondConditionalItem?**: [`PixiVNJsonStepSwitchElementType`](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementType)\\<`T`>\\[]\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L23)\n\nThe second conditional item(s) whose result will be combined with [firstItem](#firstitem).\n\n***\n\n### type [#type]\n\n\\> **type**: `\"resulttocombine\"`\n\nDefined in: [src/schema/PixiVNJsonConditionalResultToCombine.ts:9](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalResultToCombine.ts#L9)\n"],[480,"\n\n\\> **PixiVNJsonConditionalStatements**\\<`Then`> = [`PixiVNJsonStepSwitch`](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitch)\\<`Then`> | [`PixiVNJsonIfElse`](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\\<`Then` | `PixiVNJsonConditionalStatements`\\<`Then`> | [`PixiVNJsonConditionalResultToCombine`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine)\\<`Then`>>\n\nDefined in: [src/schema/PixiVNJsonConditionalStatements.ts:12](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditionalStatements.ts#L12)\n\nA conditional statement that evaluates to a value of type `Then`.\nIt can be either:\n\n* a [PixiVNJsonStepSwitch](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitch) — selects a result from a list based on a strategy (random, sequential, loop)\n* a [PixiVNJsonIfElse](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse) — evaluates a condition and returns the matching branch result,\n  which may itself be another conditional or a [PixiVNJsonConditionalResultToCombine](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine)\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n"],[481,"\n\n\\> **PixiVNJsonConditions** = [`PixiVNJsonComparation`](/pixi-vn-json/index/type-aliases/PixiVNJsonComparation) | `PixiVNJsonValueCondition` | [`PixiVNJsonUnionCondition`](/pixi-vn-json/index/type-aliases/PixiVNJsonUnionCondition) | [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations)\n\nDefined in: [src/schema/PixiVNJsonConditions.ts:50](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonConditions.ts#L50)\n\nUnion of all condition types supported by PixiVNJson:\n\n* [PixiVNJsonComparation](/pixi-vn-json/index/type-aliases/PixiVNJsonComparation) — binary comparison between two values\n* PixiVNJsonValueCondition — truthy/falsy check on a plain value\n* [PixiVNJsonUnionCondition](/pixi-vn-json/index/type-aliases/PixiVNJsonUnionCondition) — logical AND, OR, or NOT of other conditions\n* [PixiVNJsonArithmeticOperations](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) — arithmetic result used as a boolean (non-zero = true)\n"],[482,"\n\n\\> **PixiVNJsonDialog**\\<`Text`> = \\{ `character`: `string`; `text`: `Text`; } | `Text`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:71](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L71)\n\nA dialogue line, optionally attributed to a character.\nWhen a plain `Text` value is used, no character attribution is included.\n\n## Type Parameters [#type-parameters]\n\n### Text [#text]\n\n`Text` = `string`\n\n## Union Members [#union-members]\n\n### Type Literal [#type-literal]\n\n\\{ `character`: `string`; `text`: `Text`; }\n\n#### character [#character]\n\n\\> **character**: `string`\n\nThe character id that will speak.\n\n#### text [#text-1]\n\n\\> **text**: `Text`\n\nThe text to be displayed.\n\n***\n\n`Text`\n"],[483,"\n\n\\> **PixiVNJsonDialogText** = `string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | `string`\\[]> | (`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | `string`\\[]>)\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:57](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L57)\n\nThe text content of a dialogue line.\nCan be a plain string, a dynamic value-get, a conditional expression, or an array of any of these\n(which will be concatenated into a single string at runtime).\n"],[484,"\n\n\\> **PixiVNJsonDialogue** = `object`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L23)\n\nClears (resets) the current dialogue state.\nThis is typically used to wipe any displayed text before showing new content.\n\n## Properties [#properties]\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"clean\"`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L25)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"dialogue\"`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L24)\n"],[485,"\n\n\\> **PixiVNJsonFunction** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:89](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L89)\n\nInvokes a named function and returns its result.\nFunctions are registered in the Pixi'VN runtime and can receive typed arguments.\n\n## Properties [#properties]\n\n### args [#args]\n\n\\> **args**: ([`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions) | `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations))\\[]\n\nDefined in: [src/schema/PixiVNJsonValue.ts:99](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L99)\n\nArguments to pass to the function. Each argument can be a condition, a raw value,\na value-get operation, or an arithmetic expression.\n\n***\n\n### functionName [#functionname]\n\n\\> **functionName**: `string`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:94](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L94)\n\nThe name of the registered function to call.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"function\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:90](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L90)\n"],[486,"\n\n\\> **PixiVNJsonImageContainerEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:133](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L133)\n\nEdits the properties of an existing image container on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:139](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L139)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:135](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L135)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`ImageContainerMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:143](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L143)\n\nPartial memory/state properties to update on the image container.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"imagecontainer\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:134](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L134)\n"],[487,"\n\n\\> **PixiVNJsonImageEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:103](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L103)\n\nEdits the properties of an existing image sprite on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:109](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L109)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:105](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L105)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`ImageSpriteMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:113](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L113)\n\nPartial memory/state properties to update on the image sprite.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"image\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:104](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L104)\n"],[488,"\n\n\\> **PixiVNJsonInputRequest** = `object`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:5](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L5)\n\nRequests user input during the narrative.\nWhen this operation is encountered, the engine pauses and waits for the player to provide a value.\n\n## Properties [#properties]\n\n### defaultValue? [#defaultvalue]\n\n\\> `optional` **defaultValue?**: `any`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:16](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L16)\n\nA default value that will be used if the player does not provide any input.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"request\"`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:7](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L7)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"input\"`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:6](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L6)\n\n***\n\n### valueType? [#valuetype]\n\n\\> `optional` **valueType?**: `string`\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:12](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L12)\n\nThe expected value type for the input (e.g. `\"string\"`, `\"number\"`, `\"boolean\"`).\nUsed by the engine to validate or cast the player's answer.\n"],[489,"\n\n\\> **PixiVNJsonLabelGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:36](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L36)\n\nRetrieves the number of times a label has been opened.\n\n## Properties [#properties]\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:42](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L42)\n\nId of the label\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:38](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L38)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"label\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:46](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L46)\n\nIf it is a label, the value will be get with the function narration.queries.timesLabelOpened\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:37](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L37)\n"],[492,"\n\n\\> **PixiVNJsonLabels** = `object`\n\nDefined in: [src/schema/PixiVNJsonLabels.ts:6](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabels.ts#L6)\n\nCollection of labels to be used in the narrative.\n\n## Index Signature [#index-signature]\n\n\\[`labelId`: `string`]: [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\\[]\n"],[490,"\n\n\\> **PixiVNJsonLabelStep** = `object`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:116](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L116)\n\nSteps of a label.\nOrder of operations:\n\n1. run all [PixiVNJsonLabelStep.operations](#operations)\n2. set [PixiVNJsonLabelStep.choices](#choices), [PixiVNJsonLabelStep.dialogue](#dialogue), [PixiVNJsonLabelStep.glueEnabled](#glueenabled)\n3. open [PixiVNJsonLabelStep.labelToOpen](#labeltoopen)\n4. go to next step if [PixiVNJsonLabelStep.goNextStep](#gonextstep) is true\n5. end the label if [PixiVNJsonLabelStep.end](#end) is \"label_end\"\n\n## Properties [#properties]\n\n### choices? [#choices]\n\n\\> `optional` **choices?**: [`PixiVNJsonChoices`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoices) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonChoices`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoices)>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:124](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L124)\n\nVariable used to display a choice menu.\n\n***\n\n### conditionalStep? [#conditionalstep]\n\n\\> `optional` **conditionalStep?**: [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`PixiVNJsonLabelStep` | `PixiVNJsonLabelStep`\\[]>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:157](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L157)\n\nIf set, this step is replaced by the result of evaluating the given conditional statement.\nAllows an entire step to be chosen at runtime based on a condition or step-switch strategy.\n\n***\n\n### dialogue? [#dialogue]\n\n\\> `optional` **dialogue?**: [`PixiVNJsonDialog`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialog)\\<[`PixiVNJsonDialogText`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText)> | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonDialog`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialog)\\<[`PixiVNJsonDialogText`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText)>>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:128](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L128)\n\nVariable used to display a dialog.\n\n***\n\n### end? [#end]\n\n\\> `optional` **end?**: `\"game_end\"` | `\"label_end\"` | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`\"game_end\"` | `\"label_end\"`>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:152](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L152)\n\nVariable used to end some elements of the narrative.\n\n* game_end: ends the game\n* label_end: ends the label\n\n***\n\n### glueEnabled? [#glueenabled]\n\n\\> `optional` **glueEnabled?**: `boolean` | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`boolean`>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:135](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L135)\n\nThis variable is used to add the next dialog text into the current dialog memory.\nThis value was added to introduce Ink Glue functionality [https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#glue](https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#glue)\n\n***\n\n### goNextStep? [#gonextstep]\n\n\\> `optional` **goNextStep?**: `boolean` | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`boolean`>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:146](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L146)\n\nIf is true, the next step will be executed automatically.\n\n***\n\n### labelToOpen? [#labeltoopen]\n\n\\> `optional` **labelToOpen?**: [`PixiVNJsonLabelToOpen`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonLabelToOpen`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen)> | ([`PixiVNJsonLabelToOpen`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<[`PixiVNJsonLabelToOpen`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen)>)\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:139](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L139)\n\nVariable used to open a label.\n\n***\n\n### operations? [#operations]\n\n\\> `optional` **operations?**: [`PixiVNJsonConditionalOperation`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalOperation)\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:120](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L120)\n\nOperations to execute at the start of this step (storage writes, canvas updates, sound, etc.).\n"],[491,"\n\n\\> **PixiVNJsonLabelToOpen**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:87](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L87)\n\nDescribes a label that should be opened (called or jumped to) during a step.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = `object`\n\n## Properties [#properties]\n\n### label [#label]\n\n\\> **label**: `string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet)\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:91](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L91)\n\nThe id of the label to open.\n\n***\n\n### params? [#params]\n\n\\> `optional` **params?**: `unknown`\\[]\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:104](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L104)\n\n**It is not recommended to use it, use it only if necessary**. The parameters to be passed to the label. If you want to pass an object, use the [PixiVNJsonLabelToOpen.props](#props) attribute.\n\"params\" attribute will be stored in the temp storage with the key: [PIXIVNJSON_PARAM_ID](/pixi-vn-json/index/variables/PIXIVNJSON_PARAM_ID) + (narration.labels.opened.length - 1).\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `StepLabelPropsType`\\<`T`>\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:99](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L99)\n\nThe properties to be passed to the label. if you don't want to pass a object, but a list of parameters, you can use the [PixiVNJsonLabelToOpen.params](#params) attribute.\n\n***\n\n### type [#type]\n\n\\> **type**: `LabelRunModeType`\n\nDefined in: [src/schema/PixiVNJsonLabelStep.ts:95](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonLabelStep.ts#L95)\n\nLabel opening mode\n"],[493,"\n\n\\> **PixiVNJsonLogicGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:66](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L66)\n\nRetrieves a value from the logic/arithmetic layer (result of a computation or condition).\n\n## Properties [#properties]\n\n### operation [#operation]\n\n\\> **operation**: [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | [`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n\nDefined in: [src/schema/PixiVNJsonValue.ts:72](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L72)\n\nThe arithmetic or conditional operation whose result is the retrieved value.\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:68](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L68)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"logic\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:73](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L73)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:67](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L67)\n"],[494,"\n\n\\> **PixiVNJsonMediaTransiotions** = [`DissolveTransition`](/pixi-vn-json/index/type-aliases/DissolveTransition) | [`FadeTransition`](/pixi-vn-json/index/type-aliases/FadeTransition) | [`MoveInOutTransition`](/pixi-vn-json/index/type-aliases/MoveInOutTransition) | [`ZoomInOutTransition`](/pixi-vn-json/index/type-aliases/ZoomInOutTransition) | [`PushInOutTransition`](/pixi-vn-json/index/type-aliases/PushInOutTransition)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:108](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L108)\n\nUnion of all supported canvas media transitions.\n"],[495,"\n\n\\> **PixiVNJsonNarration** = [`PixiVNJsonDialogue`](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogue) | [`PixiVNJsonInputRequest`](/pixi-vn-json/index/type-aliases/PixiVNJsonInputRequest)\n\nDefined in: [src/schema/PixiVNJsonNarration.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonNarration.ts#L31)\n\nNarration operation — either a dialogue clear or a user-input request.\n"],[496,"\n\n\\> **PixiVNJsonOnlyStorageSet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:110](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L110)\n\nSets a value in either the persistent storage or the temporary (session) storage.\n\n## Properties [#properties]\n\n### key [#key]\n\n\\> **key**: `string`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:116](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L116)\n\nKey of the storage\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"set\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:112](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L112)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"storage\"` | `\"tempstorage\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:128](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L128)\n\nType of the storage, if it is a flagStorage or a storage.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:111](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L111)\n\n***\n\n### value [#value]\n\n\\> **value**: `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`StorageElementType`>\n\nDefined in: [src/schema/PixiVNJsonValue.ts:120](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L120)\n\nValue to be set in the storage\n"],[497,"\n\n\\> **PixiVNJsonOperation** = [`PixiVNJsonValueSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet) | [`PixiVNJsonCanvas`](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvas) | [`PixiVNJsonSound`](/pixi-vn-json/index/type-aliases/PixiVNJsonSound) | [`PixiVNJsonNarration`](/pixi-vn-json/index/type-aliases/PixiVNJsonNarration) | [`PixiVNJsonFunction`](/pixi-vn-json/index/type-aliases/PixiVNJsonFunction) & `object`\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:32](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L32)\n\nA single resolved operation — a value set, canvas operation, sound operation,\nnarration operation, or function call — optionally annotated with an origin string.\n\n## Type Declaration [#type-declaration]\n\n### $origin? [#origin]\n\n\\> `optional` **$origin?**: `string`\n\nThis value is used by the system to know where this operation is from, for example, if is generated from a string operation.\n"],[498,"\n\n\\> **PixiVNJsonOperationString** = `object`\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:16](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L16)\n\nAn operation string that holds a list of string/value fragments to be concatenated at runtime.\nUsed internally to represent string interpolation expressions before they are fully resolved.\n\n## Properties [#properties]\n\n### type [#type]\n\n\\> **type**: `\"operationtoconvert\"`\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:17](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L17)\n\n***\n\n### values [#values]\n\n\\> **values**: (`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`string` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet)>)\\[]\n\nDefined in: [src/schema/PixiVNJsonOperations.ts:21](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonOperations.ts#L21)\n\nThe ordered list of string fragments and/or value-get expressions to concatenate.\n"],[499,"\n\n\\> **PixiVNJsonParamGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L23)\n\n## Properties [#properties]\n\n### key [#key]\n\n\\> **key**: `number`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:29](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L29)\n\nIndex of the parameter in the params array.\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L25)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"params\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L30)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L24)\n"],[500,"\n\n\\> **PixiVNJsonSound** = [`PixiVNJsonSoundPlay`](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPlay) | [`PixiVNJsonSoundRemove`](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundRemove) | [`PixiVNJsonSoundPauseResume`](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPauseResume) | [`PixiVNJsonSoundEdit`](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundEdit)\n\nDefined in: [src/schema/PixiVNJsonSound.ts:78](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L78)\n\nUnion of all sound operations — play, stop, pause/resume, and edit.\n"],[501,"\n\n\\> **PixiVNJsonSoundEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:62](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L62)\n\nEdits the properties of a currently playing sound (volume, speed, muted, loop, etc.).\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:68](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L68)\n\nAlias of the sound to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:64](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L64)\n\n***\n\n### props [#props]\n\n\\> **props**: [`PixiVNJsonSoundEditProps`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundEditProps)\n\nDefined in: [src/schema/PixiVNJsonSound.ts:72](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L72)\n\nPartial set of properties to apply to the sound.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"sound\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:63](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L63)\n"],[502,"\n\n\\> **PixiVNJsonSoundPauseResume** = \\{ `alias`: `string`; `operationType`: `\"pause\"` | `\"resume\"`; `type`: `\"sound\"` | `\"channel\"`; } | \\{ `operationType`: `\"pause\"` | `\"resume\"` | `\"stop\"`; `type`: `\"all\"`; }\n\nDefined in: [src/schema/PixiVNJsonSound.ts:40](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L40)\n\nPauses or resumes a sound, a channel, or all audio.\n\n## Union Members [#union-members]\n\n### Type Literal [#type-literal]\n\n\\{ `alias`: `string`; `operationType`: `\"pause\"` | `\"resume\"`; `type`: `\"sound\"` | `\"channel\"`; }\n\n#### alias [#alias]\n\n\\> **alias**: `string`\n\nAlias of the sound or channel to pause/resume.\n\n#### operationType [#operationtype]\n\n\\> **operationType**: `\"pause\"` | `\"resume\"`\n\n#### type [#type]\n\n\\> **type**: `\"sound\"` | `\"channel\"`\n\n***\n\n### Type Literal [#type-literal-1]\n\n\\{ `operationType`: `\"pause\"` | `\"resume\"` | `\"stop\"`; `type`: `\"all\"`; }\n"],[503,"\n\n\\> **PixiVNJsonSoundPlay** = `object`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:10](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L10)\n\nStarts playback of a sound asset.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:16](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L16)\n\nUnique identifier (alias) used to reference this sound.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"play\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:12](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L12)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PixiVNJsonSoundPlayProps`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps)\n\nDefined in: [src/schema/PixiVNJsonSound.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L24)\n\nPlayback options such as volume, loop, channel, and start offset.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"sound\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:11](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L11)\n\n***\n\n### url? [#url]\n\n\\> `optional` **url?**: `string`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:20](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L20)\n\nURL of the sound file. If omitted, the alias is used as the URL.\n"],[504,"\n\n\\> **PixiVNJsonSoundRemove** = `object`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:29](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L29)\n\nStops a playing sound and removes it from the audio context.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:35](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L35)\n\nAlias of the sound to stop.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"stop\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L31)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"sound\"`\n\nDefined in: [src/schema/PixiVNJsonSound.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L30)\n"],[505,"\n\n\\> **PixiVNJsonStepSwitch**\\<`Then`> = `PixiVNJsonRandom`\\<`Then`> | `PixiVNJsonSequential`\\<`Then`> | `PixiVNJsonLoop`\\<`Then`> | `PixiVNJsonSequentialRandom`\\<`Then`>\n\nDefined in: [src/schema/PixiVNJsonStepSwitch.ts:89](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonStepSwitch.ts#L89)\n\nA step-switch selects one element from a list using a defined strategy (random, sequential, loop, or sequential-random).\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n"],[507,"\n\n\\> **PixiVNJsonStepSwitchElementsType**\\<`Then`> = [`PixiVNJsonStepSwitchElementType`](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementType)\\<`Then`>\\[] | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`Then`\\[]>\n\nDefined in: [src/schema/PixiVNJsonStepSwitch.ts:15](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonStepSwitch.ts#L15)\n\nThe elements collection of a step-switch — either a plain array or a conditional that produces an array.\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n"],[506,"\n\n\\> **PixiVNJsonStepSwitchElementType**\\<`Then`> = `Then` | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<`Then`> | [`PixiVNJsonConditionalResultToCombine`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine)\\<`Then`>\n\nDefined in: [src/schema/PixiVNJsonStepSwitch.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonStepSwitch.ts#L8)\n\nA single element that can appear inside a step-switch, which may be a direct value,\na conditional statement, or a result-to-combine.\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n"],[508,"\n\n\\> **PixiVNJsonStorageGet** = `object`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:9](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L9)\n\nRetrieves a value from the persistent storage, flag storage, or temporary storage.\n\n## Properties [#properties]\n\n### key [#key]\n\n\\> **key**: `string`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:15](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L15)\n\nKey of the storage\n\n***\n\n### storageOperationType [#storageoperationtype]\n\n\\> **storageOperationType**: `\"get\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:11](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L11)\n\n***\n\n### storageType [#storagetype]\n\n\\> **storageType**: `\"storage\"` | `\"flagStorage\"` | `\"tempstorage\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:20](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L20)\n\nType of the storage, if it is a flagStorage or a storage.\nIf it is a flagStorage, the value will be get with the function storage.flags.get\n\n***\n\n### type [#type]\n\n\\> **type**: `\"value\"`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:10](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L10)\n"],[509,"\n\n\\> **PixiVNJsonTextEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:148](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L148)\n\nEdits the properties of an existing text element on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:154](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L154)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:150](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L150)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`TextMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:158](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L158)\n\nPartial memory/state properties to update on the text element.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"text\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:149](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L149)\n"],[510,"\n\n\\> **PixiVNJsonUnionCondition** = `PixiVNJsonUnionConditionAndOr` | `PixiVNJsonUnionConditionNot`\n\nDefined in: [src/schema/PixiVNJsonUnionCondition.ts:32](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonUnionCondition.ts#L32)\n\nUnion of AND/OR and NOT logical operators over conditions.\n"],[511,"\n\n\\> **PixiVNJsonUnknownEdit**\\<`T`> = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:164](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L164)\n\nEdits the properties of an unknown/generic canvas element.\nUse this when the specific element type is not one of the built-in kinds.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `ContainerOptions`\\<`any`>\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:170](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L170)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:166](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L166)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`T`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:174](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L174)\n\nPartial options/properties to update on the canvas element.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"canvaselement\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:165](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L165)\n"],[512,"\n\n\\> **PixiVNJsonValueGet** = [`PixiVNJsonStorageGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonStorageGet) | [`PixiVNJsonParamGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonParamGet) | [`PixiVNJsonLabelGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelGet) | [`PixiVNJsonChoiceGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonChoiceGet) | [`PixiVNJsonLogicGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonLogicGet) | [`PixiVNJsonFunction`](/pixi-vn-json/index/type-aliases/PixiVNJsonFunction)\n\nDefined in: [src/schema/PixiVNJsonValue.ts:78](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L78)\n\nUnion of all \"get value\" operations — reads from storage, params, labels, choices, or a logic expression.\n"],[513,"\n\n\\> **PixiVNJsonValueSet** = [`PixiVNJsonOnlyStorageSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonOnlyStorageSet) | `PixiVNJsonFlagSet` | `PixiVNJsonOnlyParamSet`\n\nDefined in: [src/schema/PixiVNJsonValue.ts:176](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonValue.ts#L176)\n\nUnion of all \"set value\" operations — writes to storage, flag storage, or params.\n"],[514,"\n\n\\> **PixiVNJsonVideoEdit** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:118](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L118)\n\nEdits the properties of an existing video sprite on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:124](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L124)\n\nAlias of the canvas element to edit.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"edit\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:120](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L120)\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `Partial`\\<`VideoSpriteMemory`>\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:128](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L128)\n\nPartial memory/state properties to update on the video sprite.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"video\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:119](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L119)\n"],[515,"\n\n\\> **PixiVNJsonVideoPauseResume** = `object`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:201](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L201)\n\nPauses or resumes playback of a video sprite on the canvas.\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> **alias**: `string`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:207](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L207)\n\nAlias of the video element to pause or resume.\n\n***\n\n### operationType [#operationtype]\n\n\\> **operationType**: `\"pause\"` | `\"resume\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:203](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L203)\n\n***\n\n### type [#type]\n\n\\> **type**: `\"video\"`\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:202](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L202)\n"],[298,"\n\n\\> **pulseEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:219](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L219)\n\nPulse the canvas element: a repeated, decaying scale bump away from its current scale and back.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`PulseEffectProps`](/pixi-vn/index/interfaces/PulseEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[299,"\n\n\\> **punchEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:401](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L401)\n\nPunch the canvas element: a single fast impulse (position, rotation, or scale) with a strong\nattack and a short, slightly overshooting recovery back to rest - unlike every other effect here,\nthis is a one-shot impact, not a repeated oscillation.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`PunchEffectProps`](/pixi-vn/index/interfaces/PunchEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[323,"\n\n\\> **pushIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1188](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1188)\n\nShow a image in the canvas with a push effect. The new image is pushed in from the inside of the canvas and the old image is pushed out to the outside of the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`PushInOutProps`](/pixi-vn/index/interfaces/PushInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[41,"\n\n\\> **pushIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:189](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L189)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`PushInOutProps`](/pixi-vn/index/interfaces/PushInOutProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.pushIn` instead.\n"],[516,"\n\n\\> **PushInOutTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:93](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L93)\n\nPush-in / Push-out transition — pushes the element onto or off the viewport, displacing the current content.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:102](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L102)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`PushInOutTransitionProps`](/pixi-vn-json/index/interfaces/PushInOutTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:98](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L98)\n\nConfiguration options for the push transition (direction, duration, easing, etc.).\n\n***\n\n### type [#type]\n\n\\> **type**: `\"pushin\"` | `\"pushout\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:94](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L94)\n"],[324,"\n\n\\> **pushOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1314](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1314)\n\nRemove a image from the canvas with a push effect. The image is pushed out to the outside of the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`PushInOutProps`](/pixi-vn/index/interfaces/PushInOutProps) = `...`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[42,"\n\n\\> **pushOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:201](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L201)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`PushInOutProps`](/pixi-vn/index/interfaces/PushInOutProps) = `...`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.pushOut` instead.\n"],[669,"\n\n\\> **QuestIdType** = \\[keyof [`NqtrQuestIds`](/nqtr/index/interfaces/NqtrQuestIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrQuestIds`](/nqtr/index/interfaces/NqtrQuestIds)\n\nDefined in: [src/registries/NqtrIds.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L82)\n\nThe type used wherever a quest ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known quest IDs once\n  [NqtrQuestIds](/nqtr/index/interfaces/NqtrQuestIds) has been extended.\n"],[670,"\n\n\\> **QuestsRequiredType** = `object`\n\nDefined in: [src/types/QuestsRequired.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/QuestsRequired.ts#L3)\n\n## Properties [#properties]\n\n### quest [#quest]\n\n\\> **quest**: [`QuestInterface`](/nqtr/index/interfaces/QuestInterface)\n\nDefined in: [src/types/QuestsRequired.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/QuestsRequired.ts#L3)\n\n***\n\n### stageNumber [#stagenumber]\n\n\\> **stageNumber**: `number`\n\nDefined in: [src/types/QuestsRequired.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/QuestsRequired.ts#L3)\n"],[300,"\n\n\\> **radialBlurEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:620](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L620)\n\nRadially blur the canvas element: a decaying burst of zoom-blur radiating from an origin point,\nsettling back to no blur between and after each burst\n([ZoomBlurFilter](https://pixijs.io/filters/docs/ZoomBlurFilter.html)).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`RadialBlurEffectProps`](/pixi-vn/index/interfaces/RadialBlurEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[735,"\n\n\\> **rand**(`min`, `max`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4838\n\n## Parameters [#parameters]\n\n### min [#min]\n\n`number`\n\n### max [#max]\n\n`number`\n\n## Returns [#returns]\n\n`number`\n"],[736,"\n\n\\> **reconfigureCubismSDK**(`config?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6989\n\nReconfigures Cubism settings and restarts the framework so they take effect.\n\n## Parameters [#parameters]\n\n### config? [#config]\n\n[`CubismConfig`](/pixi-vn-live2d/core/interfaces/CubismConfig)\n\n## Returns [#returns]\n\n`void`\n"],[379,"\n\n\\> **Rectangle**: *typeof* `Rectangle`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"],[43,"\n\n\\> **registerGameWorkerHandler**(`kind`, `handler`): `void`\n\nDefined in: [src/worker/GameWorkerHandlerRegistry.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerHandlerRegistry.ts#L29)\n\nRegisters (or replaces) the worker-side handler for `kind`. See this file's doc comment.\n\n## Parameters [#parameters]\n\n### kind [#kind]\n\n`string`\n\n### handler [#handler]\n\n[`GameWorkerHandler`](/pixi-vn/index/type-aliases/GameWorkerHandler)\n\n## Returns [#returns]\n\n`void`\n"],[441,"\n\n\\> **remove**(`fn`): `void`\n\nDefined in: [src/translator/TextReplaces.ts:91](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L91)\n\nRemoves a previously registered handler function.\n\nOnly the first registration matching `fn` is removed. If the same function was added\nmultiple times, subsequent registrations remain.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n[`ReplaceHandler`](/pixi-vn-json/index/type-aliases/ReplaceHandler)\n\nThe handler function to remove.\n\n## Returns [#returns]\n\n`void`\n"],[552,"\n\n\\> **remove**(`fn`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:176\n\nRemoves a previously registered handler function.\n\nOnly the first registration matching `fn` is removed. If the same function was added\nmultiple times, subsequent registrations remain.\n\n## Parameters [#parameters]\n\n### fn [#fn]\n\n[`ReplaceHandler`](/pixi-vn-ink/index/type-aliases/ReplaceHandler)\n\nThe handler function to remove.\n\n## Returns [#returns]\n\n`void`\n"],[737,"\n\n\\> **remove**\\<`T`>(`array`, `item`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4871\n\nRemove an element from array.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n## Parameters [#parameters]\n\n### array [#array]\n\n`T`\\[]\n\n### item [#item]\n\n`T`\n\n## Returns [#returns]\n\n`void`\n"],[219,"\n\n\\> **removeOnError**(`handler`): `void`\n\nDefined in: [src/index.ts:366](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L366)\n\nRemove a previously registered error handler.\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\n## Returns [#returns]\n\n`void`\n"],[220,"\n\n\\> **removeOnPreContinue**(`handler`): `void`\n\nDefined in: [src/index.ts:494](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L494)\n\n## Parameters [#parameters]\n\n### handler [#handler]\n\n() => `void` | `Promise`\\<`void`>\n\n## Returns [#returns]\n\n`void`\n"],[44,"\n\n\\> **removeTicker**(`tickerId`, `options?`): `void`\n\nDefined in: [src/tickers/index.ts:321](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/index.ts#L321)\n\nRemoves one or more tickers by id, with an extra `stopTicker` option beyond what\n[tickers](/pixi-vn/index/variables/tickers).remove exposes - kept as its own named export for `CanvasManager`'s deprecated\n`removeTicker(tickerId, options)` flat method, which historically supported it.\n\n## Parameters [#parameters]\n\n### tickerId [#tickerid]\n\n`string` | `string`\\[]\n\n### options? [#options]\n\n#### stopTicker? [#stopticker]\n\n`boolean`\n\n## Returns [#returns]\n\n`void`\n"],[282,"\n\n\\> **removeTickerTimeout**(`timeout`): `void`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:77](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L77)\n\n## Parameters [#parameters]\n\n### timeout [#timeout]\n\n`string` | `Timeout`\n\n## Returns [#returns]\n\n`void`\n"],[283,"\n\n\\> **removeTickerTimeoutInfo**(`timeout`): `void`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L71)\n\n## Parameters [#parameters]\n\n### timeout [#timeout]\n\n`string` | `Timeout`\n\n## Returns [#returns]\n\n`void`\n"],[284,"\n\n\\> **removeTickerTimeoutsByAlias**(`alias`, `checkCanBeDeletedBeforeEnd`): `void`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L84)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### checkCanBeDeletedBeforeEnd [#checkcanbedeletedbeforeend]\n\n`boolean`\n\n## Returns [#returns]\n\n`void`\n"],[270,"\n\n\\> **removeVariable**(`prefix`, `key`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L48)\n\n## Parameters [#parameters]\n\n### prefix [#prefix]\n\n`string`\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`void`\n"],[325,"\n\n\\> **removeWithDissolve**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:595](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L595)\n\nRemove a image from the canvas with a disolve effect.\nDisolve effect is a effect that the image is removed with a fade out.\nThis function is equivalent to [removeWithFade](/pixi-vn/index/namespaces/transitions/functions/removeWithFade).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[45,"\n\n\\> **removeWithDissolve**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:97](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L97)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.removeWithDissolve` instead.\n"],[46,"\n\n\\> **removeWithFade**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L120)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn/index/interfaces/ShowWithFadeTransitionProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.removeWithFade` instead.\n"],[326,"\n\n\\> **removeWithFade**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:724](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L724)\n\nRemove a image from the canvas with a fade effect.\nFade effect is a effect that the image is removed with a fade out.\nThis function is equivalent to [removeWithDissolve](/pixi-vn/index/namespaces/transitions/functions/removeWithDissolve).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn/index/interfaces/ShowWithFadeTransitionProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[442,"\n\n\\> **replace**(`text`, `replaceOptions`): `string`\n\nDefined in: [src/translator/TextReplaces.ts:125](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L125)\n\nApplica tutti gli handler registrati del tipo specificato al testo dato.\n\nQuesta funzione NON esegue più la pre-elaborazione i18n automaticamente.\nSe vuoi applicare la pre-elaborazione i18n, usa prima [runI18nPreStep](/pixi-vn-json/index/namespaces/TextReplaces/functions/runI18nPreStep) sul testo.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nIl testo sorgente da processare.\n\n### replaceOptions [#replaceoptions]\n\nSpecifica quale fase di handler eseguire.\n\n#### type [#type]\n\n`\"after-translation\"` | `\"before-translation\"`\n\nQuale fase di handler eseguire.\n\n## Returns [#returns]\n\n`string`\n\nIl testo dopo che tutti gli handler sono stati applicati.\n\n## Example [#example]\n\n```ts\n// Solo handler di tipo \"before-translation\"\nTextReplaces.replace(\"Ciao [name]\", { type: \"before-translation\" })\n\n// Con pre-elaborazione i18n:\nlet t = TextReplaces.runI18nPreStep(\"Ciao [name]\");\nt = TextReplaces.replace(t, { type: \"before-translation\" });\n```\n"],[553,"\n\n\\> **replace**(`text`, `replaceOptions`): `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:201\n\nApplica tutti gli handler registrati del tipo specificato al testo dato.\n\nQuesta funzione NON esegue più la pre-elaborazione i18n automaticamente.\nSe vuoi applicare la pre-elaborazione i18n, usa prima [runI18nPreStep](/pixi-vn-ink/index/namespaces/TextReplaces/functions/runI18nPreStep) sul testo.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nIl testo sorgente da processare.\n\n### replaceOptions [#replaceoptions]\n\nSpecifica quale fase di handler eseguire.\n\n#### type [#type]\n\n`\"before-translation\"` | `\"after-translation\"`\n\nQuale fase di handler eseguire.\n\n## Returns [#returns]\n\n`string`\n\nIl testo dopo che tutti gli handler sono stati applicati.\n\n## Example [#example]\n\n```ts\n// Solo handler di tipo \"before-translation\"\nTextReplaces.replace(\"Ciao [name]\", { type: \"before-translation\" })\n\n// Con pre-elaborazione i18n:\nlet t = TextReplaces.runI18nPreStep(\"Ciao [name]\");\nt = TextReplaces.replace(t, { type: \"before-translation\" });\n```\n"],[517,"\n\n\\> **ReplaceHandler** = (`key`) => `string` | `undefined`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:11](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L11)\n\nA handler function invoked for each `[key]` token found in the text that passes the\n[ReplaceHandlerOptions.validation](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions#validation) check.\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\nThe content found inside the square brackets (without the brackets themselves).\nFor example, for the token `[john]` the key is `\"john\"`.\n\n## Returns [#returns]\n\n`string` | `undefined`\n\nThe string to substitute in place of `[key]`, or `undefined` to leave the token unchanged.\n"],[564,"\n\n\\> **ReplaceHandler** = (`key`) => `string` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:16\n\nA handler function invoked for each `[key]` token found in the text that passes the\n[ReplaceHandlerOptions.validation](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions#validation) check.\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\nThe content found inside the square brackets (without the brackets themselves).\nFor example, for the token `[john]` the key is `\"john\"`.\n\n## Returns [#returns]\n\n`string` | `undefined`\n\nThe string to substitute in place of `[key]`, or `undefined` to leave the token unchanged.\n"],[518,"\n\n\\> **ReplaceHandlerOptions** = `object`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:21](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L21)\n\nConfiguration options for a text-replacement handler registered via [TextReplaces.add](/pixi-vn-json/index/namespaces/TextReplaces/functions/add).\n\n## Properties [#properties]\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:31](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L31)\n\nAn optional human-readable description of what this handler does.\nUsed for documentation purposes.\n\n***\n\n### i18nInterpolation? [#i18ninterpolation]\n\n\\> `optional` **i18nInterpolation?**: `boolean`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:91](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L91)\n\nWhen `true`, the **first** occurrence of a matched `[key]` token is converted to the i18n\ndouble-brace format `{{[key]}}` (exactly once). Any subsequent occurrences of `[key]` in\nthe same text are then replaced with the handler's return value as usual.\n\nThe transformation sequence for a matched key is:\n\n* first occurrence: `[key]` → `{{[key]}}`\n* remaining occurrences: `[key]` → handler return value\n\nWhen `false` or omitted, the handler's return value directly replaces all occurrences of `[key]`.\n\n**Recommended i18n configuration:** when this option is enabled, configure\n`missingInterpolationHandler` in your i18n instance so that keys with no matching\ntranslation are left intact rather than replaced with an empty string:\n\n```ts title=\"lib/i18n.ts\"\ni18n.init({\n    // ...\n    missingInterpolationHandler(_text, value, _options) {\n        return value[1];\n    },\n});\n```\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L26)\n\nA unique name that identifies this handler.\nUsed for documentation and debugging purposes.\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `\"after-translation\"` | `\"before-translation\"`\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:64](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L64)\n\nWhen this handler should be invoked relative to the translation step.\n\n* `\"before-translation\"` – the handler runs **before** onInkTranslate is called.\n  Useful for pre-processing tokens, e.g. converting `[key]` into `{{key}}` for i18next.\n* `\"after-translation\"` – the handler runs **after** onInkTranslate is called.\n  Useful for substituting values that depend on the translated text.\n\n#### Default [#default-1]\n\n```ts\n\"after-translation\"\n```\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `RegExp` | `\"characterId\"` | `\"all\"` | `ZodType`\\<`string`>\n\nDefined in: [src/translator/interfaces/ReplaceHandler.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/interfaces/ReplaceHandler.ts#L53)\n\nDetermines whether this handler should be invoked for a given `[key]` token.\n\n* `\"all\"` – the handler is always invoked for every token found.\n* `\"characterId\"` – the handler is invoked only when the key matches a registered character ID\n  (i.e. the character is present in `RegisteredCharacters`).\n* `RegExp` – the key string is tested against the regular expression. The handler is invoked\n  only if the regex matches.\n* `ZodType<string>` – the key string is validated with `schema.safeParse(key)`. The handler\n  is invoked only if validation succeeds.\n\n#### Example [#example]\n\n```ts\n// RegExp: only replace keys that look like lowercase identifiers\nvalidation: /^[a-z_]+$/\n\n// Zod: only replace keys that are one of a fixed set of values\nimport { z } from \"zod\"\nvalidation: z.enum([\"player\", \"npc\", \"enemy\"])\n```\n"],[565,"\n\n\\> **ReplaceHandlerOptions** = `object`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:24\n\nConfiguration options for a text-replacement handler registered via [TextReplaces.add](/pixi-vn-ink/index/namespaces/TextReplaces/functions/add).\n\n## Properties [#properties]\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:34\n\nAn optional human-readable description of what this handler does.\nUsed for documentation purposes.\n\n***\n\n### i18nInterpolation? [#i18ninterpolation]\n\n\\> `optional` **i18nInterpolation?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:94\n\nWhen `true`, the **first** occurrence of a matched `[key]` token is converted to the i18n\ndouble-brace format `{{[key]}}` (exactly once). Any subsequent occurrences of `[key]` in\nthe same text are then replaced with the handler's return value as usual.\n\nThe transformation sequence for a matched key is:\n\n* first occurrence: `[key]` → `{{[key]}}`\n* remaining occurrences: `[key]` → handler return value\n\nWhen `false` or omitted, the handler's return value directly replaces all occurrences of `[key]`.\n\n**Recommended i18n configuration:** when this option is enabled, configure\n`missingInterpolationHandler` in your i18n instance so that keys with no matching\ntranslation are left intact rather than replaced with an empty string:\n\n```ts title=\"lib/i18n.ts\"\ni18n.init({\n    // ...\n    missingInterpolationHandler(_text, value, _options) {\n        return value[1];\n    },\n});\n```\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:29\n\nA unique name that identifies this handler.\nUsed for documentation and debugging purposes.\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `\"after-translation\"` | `\"before-translation\"`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:67\n\nWhen this handler should be invoked relative to the translation step.\n\n* `\"before-translation\"` – the handler runs **before** [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) is called.\n  Useful for pre-processing tokens, e.g. converting `[key]` into `{{key}}` for i18next.\n* `\"after-translation\"` – the handler runs **after** [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate) is called.\n  Useful for substituting values that depend on the translated text.\n\n#### Default [#default-1]\n\n```ts\n\"after-translation\"\n```\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `RegExp` | `\"characterId\"` | `\"all\"` | `ZodType`\\<`string`>\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:56\n\nDetermines whether this handler should be invoked for a given `[key]` token.\n\n* `\"all\"` – the handler is always invoked for every token found.\n* `\"characterId\"` – the handler is invoked only when the key matches a registered character ID\n  (i.e. the character is present in `RegisteredCharacters`).\n* `RegExp` – the key string is tested against the regular expression. The handler is invoked\n  only if the regex matches.\n* `ZodType<string>` – the key string is validated with `schema.safeParse(key)`. The handler\n  is invoked only if validation succeeds.\n\n#### Example [#example]\n\n```ts\n// RegExp: only replace keys that look like lowercase identifiers\nvalidation: /^[a-z_]+$/\n\n// Zod: only replace keys that are one of a fixed set of values\nimport { z } from \"zod\"\nvalidation: z.enum([\"player\", \"npc\", \"enemy\"])\n```\n"],[738,"\n\n\\> **resolveURL**(`base`, `path`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4875\n\nResolves a path/URL against a base string without relying on Node's `url` module.\n\n## Parameters [#parameters]\n\n### base [#base]\n\n`string`\n\n### path [#path]\n\n`string`\n\n## Returns [#returns]\n\n`string`\n"],[47,"\n\n\\> **restoreDiffMaybeOffloaded**\\<`T`>(`state`, `stateDiff`): `Promise`\\<`T`>\n\nDefined in: [src/worker/offload.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/offload.ts#L13)\n\nApplies `stateDiff` to `state`, via the registered game worker if one is available (see\n`Game.worker`), falling back to computing it synchronously on the main thread otherwise -\nwhether that's because no worker was registered, or because the worker call itself failed (the\ncaller should never hard-fail just because the optional worker hiccuped).\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object`\n\n## Parameters [#parameters]\n\n### state [#state]\n\n`T`\n\n### stateDiff [#statediff]\n\n`Difference`\\[]\n\n## Returns [#returns]\n\n`Promise`\\<`T`>\n"],[221,"\n\n\\> **restoreGameState**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/index.ts:271](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L271)\n\nLoad the save data\n\n## Parameters [#parameters]\n\n### data [#data]\n\n[`GameState`](/pixi-vn/index/interfaces/GameState)\n\nThe save data object to restore the game state from.\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"],[327,"\n\n\\> **rippleIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2649](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2649)\n\nShow a image in the canvas with a ripple effect: the image fades in through a ring of water-like\ndistortion spreading outward from an origin point - for dreams, magic or memories. See\n[RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`RippleInOutProps`](/pixi-vn/index/interfaces/RippleInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[328,"\n\n\\> **rippleOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2668](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2668)\n\nRemove a image from the canvas with a ripple effect: a ring of water-like distortion spreads over\nthe image as it fades out and is removed. See [rippleIn](/pixi-vn/index/namespaces/transitions/functions/rippleIn) and [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`RippleInOutProps`](/pixi-vn/index/interfaces/RippleInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[671,"\n\n\\> **RoomIdType** = \\[keyof [`NqtrRoomIds`](/nqtr/index/interfaces/NqtrRoomIds)] *extends* \\[`never`] ? `string` : keyof [`NqtrRoomIds`](/nqtr/index/interfaces/NqtrRoomIds)\n\nDefined in: [src/registries/NqtrIds.ts:99](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L99)\n\nThe type used wherever a room ID is expected.\n\n* **Default** — resolves to `string`.\n* **Augmented** — resolves to the union of known room IDs once\n  [NqtrRoomIds](/nqtr/index/interfaces/NqtrRoomIds) has been extended.\n\n## Example [#example]\n\n```ts\nimport type { RoomIdType } from \"@drincs/nqtr/registries\";\n\nfunction navigateTo(roomId: RoomIdType) { ... }\nnavigateTo(\"bedroom\"); // ✅ compile error if \"bedroom\" is not a known room\n```\n"],[548,"\n\n\\> **run**(`tag`, `step`, `props`): `Promise`\\<`PixiVNJsonOperation` | `undefined`>\n\nDefined in: [src/handlers/hashtag-commands.ts:174](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L174)\n\nThis function run the Hashtag-Command, it will be called before running the step. It will interpret the Hashtag-Command and return the corresponding operation to run before the step. If the Hashtag-Command is not valid, it will return undefined and the system will run the step normally.\n\n## Parameters [#parameters]\n\n### tag [#tag]\n\n`string`\n\nThe Hashtag-Command to interpret, it is the string that starts with `#` and is followed by the operation type and its parameters.\n\n### step [#step]\n\n`PixiVNJsonLabelStep`\n\nThe step that will be run after the Hashtag-Command, the system will run the Hashtag-Command before running the step, so the operation returned by this function will be executed before the step. The step can be modified by the Hashtag-Command, for example, it can change the dialogue or the goNextStep properties of the step.\n\n### props [#props]\n\n`StepLabelProps`\n\nThe properties of the step label, it can be used to get information about the step and the label, for example, the label name or the step index. It can also be used to store custom properties that can be accessed by the handlers of the Hashtag-Command.\n\n## Returns [#returns]\n\n`Promise`\\<`PixiVNJsonOperation` | `undefined`>\n\nThe operation to run before the step, if the Hashtag-Command is not valid, it will return undefined and the system will run the step normally.\n"],[443,"\n\n\\> **runI18nPreStep**(`text`): `string`\n\nDefined in: [src/translator/TextReplaces.ts:153](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L153)\n\nEsegue la pre-elaborazione i18n su tutti gli handler registrati con `i18nInterpolation: true`.\n\nPer ogni handler con questa opzione, la prima occorrenza di ogni `[key]` valida viene sostituita con `{{[key]}}`.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nIl testo da processare.\n\n## Returns [#returns]\n\n`string`\n\nIl testo dopo la pre-elaborazione i18n.\n\n## Example [#example]\n\n```ts\n// Pre-elabora tutte le variabili i18n:\nconst pre = TextReplaces.runI18nPreStep(\"Ciao [name]\");\n```\n"],[554,"\n\n\\> **runI18nPreStep**(`text`): `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:217\n\nEsegue la pre-elaborazione i18n su tutti gli handler registrati con `i18nInterpolation: true`.\n\nPer ogni handler con questa opzione, la prima occorrenza di ogni `[key]` valida viene sostituita con `{{[key]}}`.\n\n## Parameters [#parameters]\n\n### text [#text]\n\n`string`\n\nIl testo da processare.\n\n## Returns [#returns]\n\n`string`\n\nIl testo dopo la pre-elaborazione i18n.\n\n## Example [#example]\n\n```ts\n// Pre-elabora tutte le variabili i18n:\nconst pre = TextReplaces.runI18nPreStep(\"Ciao [name]\");\n```\n"],[48,"\n\n\\> **runTickersSequence**\\<`TArgs`>(`alias`, `key`): `void`\n\nDefined in: [src/tickers/index.ts:107](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/index.ts#L107)\n\nRuns (or resumes) a single step of a ticker sequence. Exported (beyond the [tickers](/pixi-vn/index/variables/tickers) public\nsurface) because `CanvasManager.restore()` reconstructs sequences from serialized save data at a\nlower level than addSequence operates at.\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`void`\n"],[417,"\n\n\\> **SequenceOptions** = `SequenceOptions$1` & `Omit`\\<`CommonTickerProps`, `\"startOnlyIfHaveTexture\"`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/motion.d.ts:21\n"],[271,"\n\n\\> **setExternalStoreHandler**(`handler?`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L27)\n\n## Parameters [#parameters]\n\n### handler? [#handler]\n\n[`StorageExternalStoreHandler`](/pixi-vn/index/interfaces/StorageExternalStoreHandler)\n\n## Returns [#returns]\n\n`void`\n"],[272,"\n\n\\> **setFlag**(`key`, `value`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L53)\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\n### value [#value]\n\n`boolean`\n\n## Returns [#returns]\n\n`void`\n"],[49,"\n\n\\> **setMemoryContainer**\\<`T`>(`element`, `memory`, `options?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L84)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `Container`\\<`ContainerChild`>\n\n## Parameters [#parameters]\n\n### element [#element]\n\n`Container`\\<`ContainerChild`> | `T`\n\n### memory [#memory]\n\n\\{ } | `Partial`\\<[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\\<[`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)>>\n\n### options? [#options]\n\n#### end? [#end]\n\n() => `void` | `Promise`\\<`void`>\n\n#### ignoreScale? [#ignorescale]\n\n`boolean`\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n"],[451,"\n\n\\> **setTranslate**(`value`): `void`\n\nDefined in: [src/translator/TranslatorManager.ts:91](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L91)\n\nSets the main translation function.\nDefaults to an identity function (returns the key unchanged).\n\n## Parameters [#parameters]\n\n### value [#value]\n\n(`key`) => `string`\n\n## Returns [#returns]\n\n`void`\n\n## Example [#example]\n\n```ts\nsetTranslate((key) => i18n.t(key));\n```\n"],[567,"\n\n\\> **setupInkHmrListener**(`options?`): `Promise`\\<`void`>\n\nDefined in: [src/vite-listener/plugins.ts:94](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite-listener/plugins.ts#L94)\n\nSets up HMR listeners for live ink story reloading in the browser.\n\nCall this once in your app entry file.\nIf available in your `@drincs/pixi-vn` version, call `setupPixivnViteData()`\nbefore this function; otherwise you can safely skip that step.\nHandler registration (hashtag commands, text replaces, characters, labels)\nis handled server-side by `vitePluginPixivn`'s `content` / `characters` /\n`labels` options — no browser POSTs are needed.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`InkHmrListenerOptions`](/pixi-vn-ink/vite-listener/type-aliases/InkHmrListenerOptions) = `{}`\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Example [#example]\n\n```ts title=\"main.ts\"\n// main.ts\nimport { setupInkHmrListener } from \"@drincs/pixi-vn-ink/vite-listener\";\n\nconst pixivnViteListener = await import(\"@drincs/pixi-vn/vite-listener\").catch((error) => {\n  const message = error instanceof Error ? error.message : String(error);\n  const code =\n    typeof error === \"object\" && error !== null && \"code\" in error\n      ? String((error as { code?: unknown }).code)\n      : \"\";\n  if (\n    code === \"ERR_MODULE_NOT_FOUND\" ||\n    code === \"ERR_PACKAGE_PATH_NOT_EXPORTED\" ||\n    message.includes(\"@drincs/pixi-vn/vite-listener\")\n  ) return undefined;\n  throw error;\n});\nawait pixivnViteListener?.setupPixivnViteData?.();\nawait setupInkHmrListener();\n```\n"],[393,"\n\n\\> **setupPixivnViteData**(): `Promise`\\<`void`>\n\nDefined in: [src/vite-listener/plugins.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite-listener/plugins.ts#L86)\n\nInitializes Pixi VN development tools by syncing game state with the Vite dev server.\nSends assets manifest and canvas options.\n\n**Note:** This function only operates in Vite development mode and is a no-op in production.\n\n**Call this function:** After RegisteredCharacters and RegisteredLabels are populated,\ntypically in your client-side initialization code.\n\n## Returns [#returns]\n\n`Promise`\\<`void`>\n\n## Example [#example]\n\n```ts\n// In your main game initialization file\nimport { setupPixivnViteData } from '@drincs/pixi-vn/vite-listener';\n\nawait Promise.all([import(\"@/content\")]);\n// After game setup\nawait setupPixivnViteData();\n```\n"],[273,"\n\n\\> **setVariable**(`prefix`, `key`, `value`): `void`\n\nDefined in: [src/storage/StorageRegistry.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L31)\n\n## Parameters [#parameters]\n\n### prefix [#prefix]\n\n`string`\n\n### key [#key]\n\n`string`\n\n### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n## Returns [#returns]\n\n`void`\n"],[50,"\n\n\\> **shakeEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L29)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### options? [#options]\n\n[`ShakeEffectProps`](/pixi-vn/index/interfaces/ShakeEffectProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `effects.shakeEffect` instead.\n"],[301,"\n\n\\> **shakeEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L98)\n\nShake the canvas element.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`ShakeEffectProps`](/pixi-vn/index/interfaces/ShakeEffectProps) = `{}`\n\nAnimation options, matching the `options` of animate function.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker. This parameter sets the ticker's priority.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[302,"\n\n\\> **shockwaveEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:566](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L566)\n\nShockwave the canvas element: a single radial ripple distortion travels outward from an origin\npoint and fades ([ShockwaveFilter](https://pixijs.io/filters/docs/ShockwaveFilter.html)) -\na one-shot impact, not a repeated oscillation.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`ShockwaveEffectProps`](/pixi-vn/index/interfaces/ShockwaveEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[862,"\n\n\\> **showBackground**(`alias`, `request`, `options?`): `Promise`\\<[`AIImageSprite`](/pixi-vn-ai/index/classes/AIImageSprite)\\<[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)>>\n\nDefined in: [src/show.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/show.ts#L23)\n\nGenerate a background image and show it on the canvas, filling it edge-to-edge. This is the\ncombination of `ai.image.generateBackground` and Pixi'VN's `showImage`, using\n[AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite) so the generated image itself is saved with the game and can be restored\non load without generating it again.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the background. You can use this alias to refer to it later\n(e.g. to replace it with another generated background).\n\n### request [#request]\n\n`string`\n\nNatural language description of the background to generate.\n\n### options? [#options]\n\n[`BackgroundImageGenerateOptions`](/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<[`AIImageSprite`](/pixi-vn-ai/index/classes/AIImageSprite)\\<[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)>>\n\nThe [AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite) added to the canvas.\n"],[863,"\n\n\\> **showDialog**(`request`, `character?`, `options?`): `Promise`\\<`string`>\n\nDefined in: [src/show.ts:66](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/show.ts#L66)\n\nGenerate a dialogue from a developer request and set it as the current Pixi'VN narration\ndialogue. This is the combination of `ai.text.generateDialog` and Pixi'VN's\n`narration.dialogue`.\n\n## Parameters [#parameters]\n\n### request [#request]\n\n`string`\n\nNatural language description of the dialogue to generate.\n\n### character? [#character]\n\n[`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem)\n\nThe character speaking, if any. Set as the dialogue's character, and also\nused as [DialogGenerateOptions.speaker](/pixi-vn-ai/index/interfaces/DialogGenerateOptions#speaker) (so the model knows who it's writing for) when\n`options.speaker` isn't already set.\n\n### options? [#options]\n\n[`DialogGenerateOptions`](/pixi-vn-ai/index/interfaces/DialogGenerateOptions)\n\nOptions controlling which context gets included in the prompt.\n\n## Returns [#returns]\n\n`Promise`\\<`string`>\n\nThe generated dialogue text.\n"],[864,"\n\n\\> **showElement**(`alias`, `request`, `options?`): `Promise`\\<[`AIImageSprite`](/pixi-vn-ai/index/classes/AIImageSprite)\\<[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)>>\n\nDefined in: [src/show.ts:46](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/show.ts#L46)\n\nGenerate a single visual element and show it on the canvas, positioned with\n[ElementImageGenerateOptions.align](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions#align) (the only supported way to position it: there is no\nraw x/y here, since the position is already the one the image itself was composed for). This is\nthe combination of `ai.image.generateElement` and Pixi'VN's `showImage`, using\n[AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite) so the generated image itself is saved with the game and can be restored\non load without generating it again.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the element. You can use this alias to refer to it later\n(e.g. to replace it with another generated element).\n\n### request [#request]\n\n`string`\n\nNatural language description of the element to generate.\n\n### options? [#options]\n\n[`ElementImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions)\n\nOptions controlling which context gets included in the prompt, and where the\nelement is positioned on the canvas (`align`).\n\n## Returns [#returns]\n\n`Promise`\\<[`AIImageSprite`](/pixi-vn-ai/index/classes/AIImageSprite)\\<[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)>>\n\nThe [AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite) added to the canvas.\n"],[51,"\n\n\\> **showImage**(`alias`, `imageUrl?`, `options?`): `Promise`\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nDefined in: [src/canvas/functions/image-utility.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/image-utility.ts#L69)\n\nAdd and show a image in the canvas. This function is a combination of [addImage](/pixi-vn/index/functions/addImage).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### imageUrl? [#imageurl]\n\n`string`\n\nThe url of the image. If you have initialized the \"asset matrix\", you can use the alias of the texture. If you don't provide the URL, then the alias is used as the URL.\n\n### options? [#options]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions)\n\nThe options of the image.\n\n## Returns [#returns]\n\n`Promise`\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nThis function returns an [ImageSprite](/pixi-vn/index/classes/ImageSprite) that you can use to manipulate the component.\n\n## Throws [#throws]\n\nwhen `imageUrl` is not provided and `alias` is not registered in the asset cache.\n\n## Example [#example]\n\n```ts\nlet bunny1 = showImage(\"bunny1\", \"https://pixijs.com/assets/bunny1.png\")\nAssets.add({ alias: \"bunny2\", src: \"https://pixijs.com/assets/bunny2.png\" })\nlet bunny2 = showImage(\"bunny2\")\n```\n"],[52,"\n\n\\> **showImageContainer**(`alias`, `imageUrls`, `options?`): `Promise`\\<[`ImageContainer`](/pixi-vn/index/classes/ImageContainer)>\n\nDefined in: [src/canvas/functions/image-container-utility.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/image-container-utility.ts#L44)\n\nAdd a list of images in the container, after that, the images are added and shown in the canvas.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the container. You can use this alias to refer to this container\n\n### imageUrls [#imageurls]\n\n`string`\\[]\n\nThe url of the image.\n\n### options? [#options]\n\n[`ImageContainerOptions`](/pixi-vn/index/interfaces/ImageContainerOptions)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nThe options of the container.\n\n## Returns [#returns]\n\n`Promise`\\<[`ImageContainer`](/pixi-vn/index/classes/ImageContainer)>\n\nThis function returns an [ImageContainer](/pixi-vn/index/classes/ImageContainer) that you can use to manipulate the component.\n\n## Example [#example]\n\n```ts\nlet bunny = showImageContainer(\"bunny\", [\"https://pixijs.com/assets/bunny-body.png\", \"https://pixijs.com/assets/bunny-eyes.png\"])\n```\n"],[53,"\n\n\\> **showText**(`alias`, `text`, `options?`): [`Text`](/pixi-vn/index/classes/Text)\n\nDefined in: [src/canvas/functions/text-utility.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/text-utility.ts#L14)\n\nAdd and show a text in the canvas.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the text. You can use this alias to refer to this text.\n\n### text [#text]\n\n`string`\n\n### options? [#options]\n\n`Omit`\\<[`TextOptions`](/pixi-vn/index/interfaces/TextOptions), `\"text\"`>\n\nThe options of the text.\n\n## Returns [#returns]\n\n[`Text`](/pixi-vn/index/classes/Text)\n\nThis function returns an [Text](/pixi-vn/index/classes/Text) that you can use to manipulate the component.\n\n## Example [#example]\n\n```ts\nlet text = showText(\"text\", \"Hello World\", { fontSize: 24, fill: \"white\" })\n```\n"],[54,"\n\n\\> **showVideo**(`alias`, `videoUrl?`, `options?`): `Promise`\\<[`VideoSprite`](/pixi-vn/index/classes/VideoSprite)>\n\nDefined in: [src/canvas/functions/video-utility.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/video-utility.ts#L69)\n\nAdd and show a video in the canvas. This function is a combination of [addVideo](/pixi-vn/index/functions/addVideo).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the video. You can use this alias to refer to this video\n\n### videoUrl? [#videourl]\n\n`string`\n\nThe url of the video.\n\n### options? [#options]\n\n[`VideoSpriteOptions`](/pixi-vn/index/interfaces/VideoSpriteOptions)\n\nThe options of the video.\n\n## Returns [#returns]\n\n`Promise`\\<[`VideoSprite`](/pixi-vn/index/classes/VideoSprite)>\n\nThis function returns an [VideoSprite](/pixi-vn/index/classes/VideoSprite) that you can use to manipulate the component.\n\n## Throws [#throws]\n\nwhen `videoUrl` is not provided and `alias` is not registered in the asset cache.\n\n## Example [#example]\n\n```ts\nlet video1 = showVideo(\"video1\", \"https://pixijs.com/assets/video1.mp4\")\nAssets.add({ alias: \"video2\", src: \"https://pixijs.com/assets/video2.png\" })\nlet video2 = showVideo(\"video2\")\n```\n"],[329,"\n\n\\> **showWithDissolve**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:513](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L513)\n\nShow a image in the canvas with a disolve effect.\nDisolve effect is a effect that the image is shown with a fade in.\nIf exist a image with the same alias, then the image is replaced and the first image is removed after the effect is done.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[55,"\n\n\\> **showWithDissolve**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L85)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn/index/interfaces/ShowWithDissolveTransitionProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.showWithDissolve` instead.\n"],[56,"\n\n\\> **showWithFade**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:108](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L108)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn/index/interfaces/ShowWithFadeTransitionProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.showWithFade` instead.\n"],[330,"\n\n\\> **showWithFade**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:635](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L635)\n\nShow a image in the canvas with a fade effect.\nFade effect is a effect that the image is shown with a fade in.\nIf exist a image with the same alias, the existing image is removed with a fade transition, and after the effect is done, the new image is shown with a fade transition.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn/index/interfaces/ShowWithFadeTransitionProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[691,"\n\n\\> **SpineSequenceOptions** = `Pick`\\<`AnimationOptionsCommon`, `\"duration\"`> & `object`\n\nDefined in: [src/interfaces/SpineSequenceOptions.ts:3](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineSequenceOptions.ts#L3)\n\n## Type Declaration [#type-declaration]\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDelay in seconds before the animation starts. If not provided, the animation will start immediately after the previous animation on the track, or after the mix duration if there is a previous animation.\nIf > 0, sets TrackEntry#delay. If \\<= 0, the delay set is the duration of the previous track entry\nminus any mix duration (from the AnimationStateData) plus the specified `delay` (ie the mix\nends at (`delay` = 0) or before (`delay` \\< 0) the previous track entry duration). If the\nprevious entry is looping, its next loop completion is used instead of its duration.\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nWhether the animation should loop. If true, the animation will loop indefinitely until changed.\n"],[331,"\n\n\\> **splitIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1598](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1598)\n\nShow a image in the canvas with a split effect: two mask panels slide together from the edges to\nprogressively reveal the image, meeting at the split line once fully shown. A configured\n[SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps) covers \"curtain\"-like effects without a story-specific API.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`SplitInOutProps`](/pixi-vn/index/interfaces/SplitInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[332,"\n\n\\> **splitOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1667](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1667)\n\nRemove a image from the canvas with a split effect: two mask panels retract apart toward the\nedges to progressively conceal the image. See [splitIn](/pixi-vn/index/namespaces/transitions/functions/splitIn) and [SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`SplitInOutProps`](/pixi-vn/index/interfaces/SplitInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[222,"\n\n\\> **start**\\<`T`>(`label`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/index.ts:294](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L294)\n\nStart the game with a label. This function will clear all the game data and start the narration from the specified label.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Parameters [#parameters]\n\n### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\nThe label to start the game with. It can be a string or a LabelAbstract instance. If it is a string, it will be used as the id of the label to start. If it is a LabelAbstract instance, it will be used directly. If the label is not found, an error will be thrown.\n\n### props [#props]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe properties to pass to the label. It will be passed to the [StepLabelType](/pixi-vn/index/type-aliases/StepLabelType) of the label when it is executed.\n\n## Returns [#returns]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nThe result of the label execution. It can be a [StepLabelResultType](/pixi-vn/index/type-aliases/StepLabelResultType) or a Promise that resolves to a [StepLabelResultType](/pixi-vn/index/type-aliases/StepLabelResultType).\n"],[739,"\n\n\\> **startUpCubism**(`options?`, `memorySizeMB?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6985\n\nStarts up the Cubism framework.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n`Option`\n\n### memorySizeMB? [#memorysizemb]\n\n`number`\n\n## Returns [#returns]\n\n`void`\n"],[366,"\n\n\\> **StepLabelPropsType**\\<`T`> = `StepLabelProps` & `T`\n\nDefined in: [src/narration/types/StepLabelType.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/StepLabelType.ts#L16)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n"],[367,"\n\n\\> **StepLabelResultType** = `StepLabelResult` | `void` | `string`\n\nDefined in: [src/narration/types/StepLabelType.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/StepLabelType.ts#L15)\n\nResult of a [StepLabelType](/pixi-vn/index/type-aliases/StepLabelType) execution.\n\n* `StepLabelResult`: a structured result consumed by the narration engine.\n* `void`: the step completed without returning an explicit result.\n* `string`: a simple token or message interpreted by higher-level logic.\n\nPrefer returning a well-typed [StepLabelResult](/pixi-vn/index/interfaces/StepLabelResult) for anything that\nneeds to be consumed programmatically. Use plain strings only where a\nlightweight, convention-based signal is sufficient and clearly documented\nby the surrounding game logic.\n"],[368,"\n\n\\> **StepLabelType**\\<`T`> = (`props`, `info`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/types/StepLabelType.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/StepLabelType.ts#L21)\n\nStepLabel is a function that will be executed as the game continues.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Parameters [#parameters]\n\n### props [#props]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\n### info [#info]\n\n#### labelId [#labelid]\n\n`string`\n\nThe id of the label.\n\n## Returns [#returns]\n\n[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n"],[369,"\n\n\\> **StorageElementType** = `StorageElementInternalType` | `Record`\\<`string` | `number` | `symbol`, `StorageElementInternalType`> | \\{\\[`key`: `string` | `number` | `symbol`]: `StorageElementType`; } | [`StorageObjectType`](/pixi-vn/index/type-aliases/StorageObjectType)\\[] | (`StorageElementPrimaryType` | `StorageElementInternalType` | `StorageElementType`)\\[] | \\{\\[`key`: `string` | `number` | `symbol`]: `NonFunctionStorage`; }\n\nDefined in: [src/storage/types/StorageElementType.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/types/StorageElementType.ts#L25)\n\nStorageElementType are all the types that can be stored in the storage\n"],[370,"\n\n\\> **StorageObjectType** = `Record`\\<`string` | `number` | `symbol`, [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\n\nDefined in: [src/storage/types/StorageElementType.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/types/StorageElementType.ts#L35)\n\nStorageObjectType are all the types that can be stored in the storage\n"],[371,"\n\n\\> **StoredChoiceInterface** = [`ChoiceOptionInterface`](/pixi-vn/index/interfaces/ChoiceOptionInterface) | [`CloseChoiceOptionInterface`](/pixi-vn/index/interfaces/CloseChoiceOptionInterface)\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L30)\n"],[372,"\n\n\\> **StoredIndexedChoiceInterface** = [`StoredChoiceInterface`](/pixi-vn/index/type-aliases/StoredChoiceInterface) & `object`\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L31)\n\n## Type Declaration [#type-declaration]\n\n### choiceIndex [#choiceindex]\n\n\\> **choiceIndex**: `number`\n\nIs the index of the choice in the menu. It is used to identify the choice when it is selected.\n"],[303,"\n\n\\> **swayEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:351](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L351)\n\nSway the canvas element: a smooth, optionally combined positional and rotational drift around its\ncurrent state - a gentler, slower cousin of [nodEffect](/pixi-vn/index/namespaces/effects/functions/nodEffect)/[wiggleEffect](/pixi-vn/index/namespaces/effects/functions/wiggleEffect).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`SwayEffectProps`](/pixi-vn/index/interfaces/SwayEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[452,"\n\n\\> **t**\\<`T`>(`key`): `T`\n\nDefined in: [src/translator/TranslatorManager.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L53)\n\nTranslates a single key or an array of keys using the registered pipeline.\nReturns the same type (`string` or `string[]`) as the input.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `string` | `string`\\[]\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`T`\n\nThe string key or array of string keys to translate.\n\n## Returns [#returns]\n\n`T`\n\nThe translated string(s).\n"],[381,"\n\n\\> **TextStyle**: *typeof* `TextStyle`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"],[382,"\n\n\\> **Texture**: *typeof* `Texture`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"],[373,"\n\n\\> **TextureSourceLike** = `TextureSource` | `TextureResourceOrOptions` | `string`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/Texture.d.ts:90\n\nA texture source can be a string, an image, a video, a canvas, or a texture resource.\n\n## Advanced [#advanced]\n\n## See [#see]\n\n* TextureSource\n* TextureResourceOrOptions\n* Texture.from\n"],[57,"\n\n\\> **tickerDecorator**(`name?`): (`target`) => `void`\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L32)\n\nIs a decorator that register a ticker in the game.\nIs a required decorator for use the ticker in the game.\nThanks to this decoration the game has the possibility of updating the tickers to the latest modification and saving the game.\n\n## Parameters [#parameters]\n\n### name? [#name]\n\n`string`\n\nis th identifier of the label, by default is the name of the class\n\n## Returns [#returns]\n\n(`target`) => `void`\n"],[374,"\n\n\\> **TickerProgrationType** = [`TickerProgrationLinear`](/pixi-vn/index/interfaces/TickerProgrationLinear) | [`TickerProgrationExponential`](/pixi-vn/index/interfaces/TickerProgrationExponential)\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L1)\n"],[672,"\n\n\\> **TimeSettings** = `object`\n\nDefined in: [src/types/TimeSettings.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L11)\n\nTime Settings, which can be set using timeTracker.editSettings\n\n## Properties [#properties]\n\n### dayEndTime? [#dayendtime]\n\n\\> `optional` **dayEndTime?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L21)\n\nMaximum time of the day\n\n#### Default [#default]\n\n```ts\n24\n```\n\n***\n\n### dayStartTime? [#daystarttime]\n\n\\> `optional` **dayStartTime?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L16)\n\nMinimum time of the day\n\n#### Default [#default-1]\n\n```ts\n0\n```\n\n***\n\n### defaultTimeSpent? [#defaulttimespent]\n\n\\> `optional` **defaultTimeSpent?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L26)\n\nDefault time spent\n\n#### Default [#default-2]\n\n```ts\n1\n```\n\n***\n\n### getDayName? [#getdayname]\n\n\\> `optional` **getDayName?**: (`weekDayNumber`) => `string`\n\nDefined in: [src/types/TimeSettings.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L62)\n\nWeek days name\n\n#### Parameters [#parameters]\n\n##### weekDayNumber [#weekdaynumber]\n\n`number`\n\nThe current week day number (from: 0 - to: [weekLength](#weeklength) - 1).\n\n#### Returns [#returns]\n\n`string`\n\nThe name of the week day.\n\n#### Example [#example]\n\n```ts\n(weekDayNumber: number) => {\n    const weekDaysNames = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];\n    return weekDaysNames[weekDayNumber];\n}\n```\n\n***\n\n### timeSlots? [#timeslots]\n\n\\> `optional` **timeSlots?**: [`ITimeStlot`](/nqtr/index/type-aliases/ITimeStlot)\\[]\n\nDefined in: [src/types/TimeSettings.ts:39](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L39)\n\nTime slots\n\n#### Default [#default-3]\n\n```ts\n[]\n```\n\n#### Example [#example-1]\n\n````ts\n[\n  { name: 'Morning', startTime: 5 },\n  { name: 'Afternoon', startTime: 12 },\n  { name: 'Evening', startTime: 18 },\n  { name: 'Night', startTime: 22 }\n]\n\n***\n\n### weekendStartDay?\n\n> `optional` **weekendStartDay?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:49](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L49)\n\nWeekend start day. For example, if the real life weekend starts on Saturday, then the value should be 6\n\n#### Default\n\n```ts\nweekLength - 1\n````\n\n***\n\n### weekLength? [#weeklength]\n\n> `optional` **weekLength?**: `number`\n\nDefined in: [src/types/TimeSettings.ts:44](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L44)\n\nWeek length\n\n#### Default [#default-4]\n\n```ts\n7\n```\n"],[453,"\n\n\\> **translate**(`key`): `string`\n\nDefined in: [src/translator/TranslatorManager.ts:68](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TranslatorManager.ts#L68)\n\nRuns the composed translation pipeline:\n\n1. optional `beforeToTranslate` hook (deprecated)\n2. [TextReplaces.replace](/pixi-vn-json/index/namespaces/TextReplaces/functions/replace) – before-translation phase\n3. main `translate` function\n4. optional `afterToTranslate` hook (deprecated)\n5. [TextReplaces.replace](/pixi-vn-json/index/namespaces/TextReplaces/functions/replace) – after-translation phase\n\n## Parameters [#parameters]\n\n### key [#key]\n\n`string`\n\n## Returns [#returns]\n\n`string`\n"],[333,"\n\n\\> **tvIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2819](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2819)\n\nShow a image in the canvas like an old TV turning on: a bright dot stretches into a glowing\nhorizontal line, which then opens up into the full image, with CRT scanlines. The scale animates\naround the component's own anchor/pivot, so a centered anchor looks best. See\n[TvInOutProps](/pixi-vn/index/interfaces/TvInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`TvInOutProps`](/pixi-vn/index/interfaces/TvInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[334,"\n\n\\> **tvOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2839](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2839)\n\nRemove a image from the canvas like an old TV turning off: the image collapses into a glowing\nhorizontal line, then into a dot, and is removed. The scale animates around the component's own\nanchor/pivot, so a centered anchor looks best. See [tvIn](/pixi-vn/index/namespaces/transitions/functions/tvIn) and [TvInOutProps](/pixi-vn/index/interfaces/TvInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`TvInOutProps`](/pixi-vn/index/interfaces/TvInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[335,"\n\n\\> **twistIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2515](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2515)\n\nShow a image in the canvas with a twist effect: the image unwinds out of a swirl, like coming\nthrough a vortex or portal. See [TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`TwistInOutProps`](/pixi-vn/index/interfaces/TwistInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[336,"\n\n\\> **twistOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2534](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2534)\n\nRemove a image from the canvas with a twist effect: the image winds up into a swirl before being\nremoved. See [twistIn](/pixi-vn/index/namespaces/transitions/functions/twistIn) and [TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`TwistInOutProps`](/pixi-vn/index/interfaces/TwistInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[58,"\n\n\\> **unregisterGameWorkerHandler**(`kind`): `void`\n\nDefined in: [src/worker/GameWorkerHandlerRegistry.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerHandlerRegistry.ts#L34)\n\nRemoves the worker-side handler previously registered for `kind`, if any.\n\n## Parameters [#parameters]\n\n### kind [#kind]\n\n`string`\n\n## Returns [#returns]\n\n`void`\n"],[383,"\n\n\\> **UPDATE_PRIORITY**: *typeof* `UPDATE_PRIORITY`\n\nDefined in: [src/canvas/index.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L8)\n"],[259,"\n\n\\> **values**(): (`args`, `options?`) => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\\[]\n\nDefined in: [src/tickers/decorators/RegisteredTickers.ts:136](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/decorators/RegisteredTickers.ts#L136)\n\nGet a list of all tickers registered.\n\n## Returns [#returns]\n\n(`args`, `options?`) => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\\[]\n\nAn array of tickers.\n"],[628,"\n\n\\> **values**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/registries/RegisteredActivities.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredActivities.ts#L50)\n\nGet a list of all activities registered.\n\n## Returns [#returns]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nAn array of activities.\n"],[634,"\n\n\\> **values**(): [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nDefined in: [src/registries/RegisteredCommitments.ts:58](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredCommitments.ts#L58)\n\nGet a list of all commitments registered.\n\n## Returns [#returns]\n\n[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nAn array of commitments.\n"],[252,"\n\n\\> **values**(): [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\\[]\n\nDefined in: [src/narration/decorators/RegisteredLabels.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/decorators/RegisteredLabels.ts#L46)\n\nGet a list of all labels registered.\n\n## Returns [#returns]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\\[]\n\nAn array of labels.\n"],[640,"\n\n\\> **values**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nDefined in: [src/registries/RegisteredLocations.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredLocations.ts#L50)\n\nGet a list of all locations registered.\n\n## Returns [#returns]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nAn array of locations.\n"],[646,"\n\n\\> **values**(): [`MapInterface`](/nqtr/index/interfaces/MapInterface)\\[]\n\nDefined in: [src/registries/RegisteredMaps.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredMaps.ts#L50)\n\nGet a list of all maps registered.\n\n## Returns [#returns]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\\[]\n\nAn array of maps.\n"],[652,"\n\n\\> **values**(): [`QuestInterface`](/nqtr/index/interfaces/QuestInterface)\\[]\n\nDefined in: [src/registries/RegisteredQuests.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredQuests.ts#L48)\n\nGet a list of all quests registered.\n\n## Returns [#returns]\n\n[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)\\[]\n\nAn array of quests.\n"],[658,"\n\n\\> **values**(): [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nDefined in: [src/registries/RegisteredRooms.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/RegisteredRooms.ts#L59)\n\nGet a list of all rooms registered.\n\n## Returns [#returns]\n\n[`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nAn array of rooms.\n"],[232,"\n\n\\> **values**(): *typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\[]\n\nDefined in: [src/canvas/decorators/canvas-element-decorator.ts:282](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/canvas-element-decorator.ts#L282)\n\nGet a list of all canvas components registered.\n\n## Returns [#returns]\n\n*typeof* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\[]\n\nAn array of canvas components.\n"],[245,"\n\n\\> **values**(): `SerializableEventHandler`\\[]\n\nDefined in: [src/canvas/decorators/event-decorator.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/decorators/event-decorator.ts#L76)\n\nGet a list of all events registered.\n\n## Returns [#returns]\n\n`SerializableEventHandler`\\[]\n\nAn array of events.\n"],[239,"\n\n\\> **values**\\<`T`>(): `T`\\[]\n\nDefined in: [src/characters/decorators/RegisteredCharacters.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/decorators/RegisteredCharacters.ts#L74)\n\nis a function that returns all characters\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `CharacterInterface`\n\n## Returns [#returns]\n\n`T`\\[]\n\nall characters\n\n## Example [#example]\n\n```ts\nconst allCharacters = RegisteredCharacters.values();\n```\n"],[519,"\n\n\\> **VariableGetterHandler** = \\<`T`>(`value`, `next`) => `T` | `undefined`\n\nDefined in: [src/actions/interfaces/VariableGetterHandler.ts:11](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/actions/interfaces/VariableGetterHandler.ts#L11)\n\nA middleware handler that can intercept and transform a logic value before it is\nreturned by [VariableGetter.getLogichValue](/pixi-vn-json/index/namespaces/VariableGetter/functions/getLogichValue).\n\nHandlers are called in registration order, each receiving the current value and a\n`next` function to invoke the rest of the chain (including the built-in resolver).\nReturn `undefined` to fall through to `next`.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `StorageElementType`\n\n## Parameters [#parameters]\n\n### value [#value]\n\n`T`\n\n### next [#next]\n\n(`value`) => `T` | `undefined`\n\n## Returns [#returns]\n\n`T` | `undefined`\n"],[304,"\n\n\\> **vignettePulseEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:693](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L693)\n\nPulse a vignette on the canvas element: the edges darken and recover, in a repeated, decaying\npulse - built on [CRTFilter](https://pixijs.io/filters/docs/CRTFilter.html) with its\nscanline/noise features turned off, isolating just the vignette.\n\nThe vignette darkens the corners of the element's own bounding rectangle, so it's meant for\nbackgrounds and other full-frame images; on a sprite with transparent corners (a character, a\nshape) there's little to darken and it barely shows.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`VignettePulseEffectProps`](/pixi-vn/index/interfaces/VignettePulseEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[570,"\n\n\\> **vitePluginInk**(`options?`): `Plugin`\n\nDefined in: [src/vite/plugins.ts:490](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L490)\n\nCreates a Vite plugin that:\n\n* Prevents Hot Module Replacement (HMR) for `.ink` files and instead sends an `ink-updated`\n  custom event to the client so that setupInkHmrListener can reload the story.\n* Transforms `.ink` files so they can be imported as plain strings.\n* Optionally generates a virtual module `virtual:pixi-vn-ink` (when [VitePluginInkOptions.inkGlob](/pixi-vn-ink/vite/interfaces/VitePluginInkOptions#inkglob)\n  is provided) that exports all matched ink file contents as a `string[]`, removing the need\n  to write a manual glob-import helper.\n* Optionally exports the same matched `.ink` files as `.json` to a configurable location\n  (when [VitePluginInkOptions.inkJsonOutputPattern](/pixi-vn-ink/vite/interfaces/VitePluginInkOptions#inkjsonoutputpattern) is provided), together with a\n  `manifest.json` file for bulk runtime loading with `importPixiVNJson`.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`VitePluginInkOptions`](/pixi-vn-ink/vite/interfaces/VitePluginInkOptions)\n\nOptional plugin configuration.\n\n## Returns [#returns]\n\n`Plugin`\n\nA Vite plugin.\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Examples [#examples]\n\n```ts title=\"vite.config.ts\"\n// vite.config.ts – without inkGlob (manual loading)\nimport { defineConfig } from \"vite\";\nimport { vitePluginInk } from \"@drincs/pixi-vn-ink/vite\";\n\nexport default defineConfig({\n  plugins: [vitePluginInk()],\n});\n```\n\n```ts title=\"vite.config.ts\"\n// vite.config.ts – with inkGlob (automatic loading via virtual module)\nimport { defineConfig } from \"vite\";\nimport { vitePluginInk } from \"@drincs/pixi-vn-ink/vite\";\n\nexport default defineConfig({\n  plugins: [vitePluginInk({ inkGlob: \"./ink/**/*.ink\" })],\n});\n```\n\n```ts title=\"main.ts\"\n// main.ts\nimport { importInkText } from \"@drincs/pixi-vn-ink\";\nimport { setupInkHmrListener } from \"@drincs/pixi-vn-ink/vite-listener\";\nimport inkTexts from \"virtual:pixi-vn-ink\";\n\nawait importInkText(inkTexts);\nsetupInkHmrListener();\n```\n\n```ts title=\"vite.config.ts\"\n// vite.config.ts – generate JSON files in public/ink-json too\nimport { defineConfig } from \"vite\";\nimport { vitePluginInk } from \"@drincs/pixi-vn-ink/vite\";\n\nexport default defineConfig({\n  plugins: [\n    vitePluginInk({\n      inkGlob: \"./ink/**/*.ink\",\n      inkJsonOutputPattern: \"./public/ink-json/[path][name].json\",\n    }),\n  ],\n});\n```\n\n```ts title=\"main.ts\"\n// Bulk-load the generated JSON files at runtime\nimport { importPixiVNJson } from \"@drincs/pixi-vn-json/interpreter\";\n\nconst manifest = (await fetch(\"/ink-json/manifest.json\").then((response) =>\n  response.json(),\n)) as string[];\n\nconst stories = await Promise.all(\n  manifest.map((url) => fetch(url).then((response) => response.json())),\n);\n\nawait Promise.all(stories.map((story) => importPixiVNJson(story)));\n```\n"],[682,"\n\n\\> **vitePluginNqtr**(`options?`): `Plugin`\n\nDefined in: [src/vite/index.ts:222](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L222)\n\nCreates a Vite plugin that generates TypeScript declaration files with\ncompile-time–safe ID types for all six NQTR entity registries:\nactivities, commitments, locations, maps, quests, and rooms.\n\n***\n\n**How it works**\n\nAt startup (and after every hot-module reload), the plugin executes the\ncontent modules listed in the options server-side via Vite SSR.  Those\nmodules register entities by calling `RegisteredActivities.add(...)`,\n`RegisteredRooms.add(...)`, etc.  The plugin then reads back the IDs from\nall six registries and writes a `.d.ts` declaration file that augments the\n`Nqtr*Ids` interfaces in `@drincs/nqtr/registries`.\n\n***\n\n**Pixi-VN integration**\n\nIf `vitePluginPixivn` (from `@drincs/pixi-vn/vite`) is present in the same\nVite config, this plugin automatically waits for its `contentLoaded`\nsignal before reading registry state.  This means you can pass a single\n`content` barrel file to `vitePluginPixivn` and have both plugins read from\nit without duplicating the option:\n\n```ts\n// vite.config.ts\nimport { vitePluginPixivn } from \"@drincs/pixi-vn/vite\";\nimport { vitePluginNqtr } from \"@drincs/nqtr/vite\";\n\nexport default defineConfig({\n  plugins: [\n    vitePluginPixivn({ content: \"./src/content/index.ts\" }),\n    vitePluginNqtr({ typeFilePath: \"./src/nqtr.keys.gen.ts\" }),\n  ],\n});\n```\n\nThe nqtr plugin will piggy-back on pixi-vn's content loading and re-run\ntype generation on every hot-reload triggered by the pixi-vn plugin.\n\n***\n\n**Standalone usage** (without pixi-vn)\n\nTarget specific entity files directly:\n\n```ts\nvitePluginNqtr({\n  activities:   \"./src/activities/*.ts\",\n  rooms:        \"./src/rooms.ts\",\n  locations:    \"./src/locations.ts\",\n  maps:         \"./src/maps.ts\",\n  typeFilePath: \"./src/nqtr.keys.gen.ts\",\n})\n```\n\n***\n\n**Generated file**\n\nThe file written to [VitePluginNqtrOptions.typeFilePath](/nqtr/vite/interfaces/VitePluginNqtrOptions#typefilepath) looks like:\n\n```ts\n// nqtr.keys.gen.ts  — auto-generated, do not edit manually\nexport const nqtrActivityIds = [\"study\", \"cook\"] as const;\nexport const nqtrRoomIds = [\"bedroom\", \"kitchen\"] as const;\n// …\n\ndeclare module \"@drincs/nqtr/registries\" {\n    interface NqtrActivityIds { \"study\": never; \"cook\": never; }\n    interface NqtrRoomIds     { \"bedroom\": never; \"kitchen\": never; }\n    // …\n}\n```\n\nThe `as const` arrays can be passed to createNqtrHandler for runtime\nvalidation of Ink hashtag commands. The `declare module` augmentation narrows\nthe `*IdType` helpers (`ActivityIdType`, `RoomIdType`, …) from `string` to\nthe union of known literal IDs at compile time.\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`VitePluginNqtrOptions`](/nqtr/vite/interfaces/VitePluginNqtrOptions)\n\nOptional plugin configuration.\n\n## Returns [#returns]\n\n`Plugin`\n\nA Vite plugin.\n"],[395,"\n\n\\> **vitePluginPixivn**(`options?`): `Plugin`\n\nDefined in: [src/vite/plugins.ts:420](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L420)\n\nCreates a Vite plugin for Pixi'VN integration.\n\n**Static content loading**\n\nWhen [VitePluginPixivnOptions.content](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#content), [VitePluginPixivnOptions.characters](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#characters), or\n[VitePluginPixivnOptions.labels](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#labels) are provided, the matched files are executed server-side\nvia Vite SSR at startup, populating `RegisteredCharacters`, `RegisteredLabels`, and any other\nsingletons before downstream plugins (such as `vitePluginInk`) run — including during\n`vite build`.\n\n**Auto-generated type file**\n\nWhen [VitePluginPixivnOptions.typeFilePath](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#typefilepath) is provided, the plugin writes a\nTypeScript declaration file that augments `PixivnCharacterIds` in `@drincs/pixi-vn/characters`\nand `PixivnLabelIds` in `@drincs/pixi-vn/narration` with all currently known IDs.\nThis narrows `CharacterIdType` and `LabelIdType` from `string` to unions of known literals,\ngiving compile-time safety for character lookups, `narration.call`, `narration.jump`, etc.\n\nThe file is regenerated whenever the character or label set changes (content reload or\nexternal-label updates). It is **excluded from HMR** so regenerating it never triggers a page reload.\n\n**Auto-generated worker file**\n\nWhen [VitePluginPixivnOptions.workerFilePath](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#workerfilepath) is provided, the plugin writes a Worker\nentry file wired to `handleGameWorkerMessage` from `@drincs/pixi-vn/worker` - see that option's\ndoc comment for what it's for (`Game.worker.register(...)`) and how to import it. Written once\n(its content never changes), not regenerated on the triggers above. Add\n[VitePluginPixivnOptions.autoRegisterWorker](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#autoregisterworker) to also skip the manual\n`Game.worker.register(...)` call - the plugin creates and registers the worker itself.\n\n**Auto-generated list file**\n\nWhen VitePluginPixivnOptions.listFilePath is provided, the plugin writes a\nTypeScript file that exports runtime `as const` arrays of all currently known IDs:\n`characterIds` and `labelIds`. These arrays can be used for runtime validation\n(e.g. `z.enum(characterIds)`) and are regenerated on the same triggers as the type file.\n\n**Asset bundles / aliases**\n\nWhen a PIXI.js `AssetsManifest` is registered — via [VitePluginPixivnOptions.assetsManifest](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#assetsmanifest)\nor, for manifests produced by an async asset pipeline, `api.setAssetsManifest(manifest)` — the\nsame [VitePluginPixivnOptions.typeFilePath](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#typefilepath) also gets `export const bundleIds` /\n`export const assetAliasIds` (`as const` arrays) plus `declare module` augmentations for\n`PixivnBundleIds` / `PixivnAssetAliasIds` in `@drincs/pixi-vn/canvas` — narrowing that module's\n`BundleIdType` / `AssetAliasIdType` from `string` to unions of known literals, exactly like\n`PixivnCharacterIds` / `PixivnLabelIds` narrow `CharacterIdType` / `LabelIdType` above. The\nmanifest also immediately backs the `GET /__pixi-vn/assets/manifest` endpoint below.\n\n**External label providers**\n\nOther Vite plugins can inject label IDs via the plugin API without needing to register\nthem through SSR-loaded modules:\n\n* `api.setExternalLabels(providerId, labels)` — registers (or replaces) the label list for\n  the given provider and regenerates the type file.\n* `api.clearExternalLabels(providerId)` — removes all labels for the given provider and\n  regenerates the type file.\n\n**Dev-server HTTP endpoints**\n\n* `GET  /__pixi-vn/characters` — retrieve registered characters\n* `POST /__pixi-vn/characters` — *(deprecated)* update from client; use the `characters` option instead\n* `GET  /__pixi-vn/labels` — retrieve narration labels\n* `POST /__pixi-vn/labels` — *(deprecated)* update from client; use the `labels` / `content` option instead\n* `GET  /__pixi-vn/assets/manifest` — retrieve PIXI assets manifest (immediately available\n  when the `assetsManifest` option is set or `api.setAssetsManifest` has been called; otherwise\n  404 until a client `POST`)\n* `POST /__pixi-vn/assets/manifest` — *(deprecated)* update from client; use the\n  `assetsManifest` option instead\n* `GET  /__pixi-vn/canvas-options` — retrieve canvas rendering options\n* `POST /__pixi-vn/canvas-options` — update canvas options from client\n\n**Plugin API** (consumed by `vitePluginInk`):\n\n* `api.contentLoaded` — `Promise<void>` that resolves once all content modules have finished\n  loading. Await this before generating JSON files.\n* `api.characters` — the list of registered characters (populated after `contentLoaded`).\n* `api.onReload(cb)` — register a callback that fires after every hot-content-reload.\n* `api.setExternalLabels(providerId, labels)` — add/replace labels from an external provider.\n* `api.clearExternalLabels(providerId)` — remove labels previously set for a provider.\n* `api.setAssetsManifest(manifest)` — register/replace the assets manifest after\n  plugin-creation time (e.g. once an async asset pipeline finishes); see\n  [VitePluginPixivnOptions.assetsManifest](/pixi-vn/vite/interfaces/VitePluginPixivnOptions#assetsmanifest).\n\n## Parameters [#parameters]\n\n### options? [#options]\n\n[`VitePluginPixivnOptions`](/pixi-vn/vite/interfaces/VitePluginPixivnOptions)\n\nOptional plugin configuration.\n\n## Returns [#returns]\n\n`Plugin`\n\nA Vite plugin.\n\n## Example [#example]\n\n```ts\n// vite.config.ts\nimport { defineConfig } from \"vite\";\nimport { vitePluginPixivn } from \"@drincs/pixi-vn/vite\";\n\nexport default defineConfig({\n  plugins: [\n    vitePluginPixivn({\n      content: \"./src/content/index.ts\",\n      typeFilePath: \"./src/pixi-vn.gen.d.ts\",\n    }),\n  ],\n});\n```\n"],[337,"\n\n\\> **warpIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2581](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2581)\n\nShow a image in the canvas with a warp effect: the image arrives out of radial zoom-blur streaks,\nlike dropping out of hyperspace. See [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`WarpInOutProps`](/pixi-vn/index/interfaces/WarpInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[338,"\n\n\\> **warpOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:2600](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L2600)\n\nRemove a image from the canvas with a warp effect: the image streaks away in a radial zoom blur\nbefore being removed. See [warpIn](/pixi-vn/index/namespaces/transitions/functions/warpIn) and [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`WarpInOutProps`](/pixi-vn/index/interfaces/WarpInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[305,"\n\n\\> **wiggleEffect**(`alias`, `options?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-effect.ts:294](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-effect.ts#L294)\n\nWiggle the canvas element: a decaying rotation oscillation around its current angle.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n### options? [#options]\n\n[`WiggleEffectProps`](/pixi-vn/index/interfaces/WiggleEffectProps) = `{}`\n\nAnimation options.\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker.\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n"],[339,"\n\n\\> **wipeIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1334)\n\nShow a image in the canvas with a wipe effect: the image is progressively revealed by a moving\nboundary. The direction/angle and inversion are all configurable, so the same primitive can\nproduce horizontal, vertical, or diagonal reveals - see [WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`WipeInOutProps`](/pixi-vn/index/interfaces/WipeInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[340,"\n\n\\> **wipeOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1402](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1402)\n\nRemove a image from the canvas with a wipe effect: the image is progressively concealed by a\nmoving boundary. See [wipeIn](/pixi-vn/index/namespaces/transitions/functions/wipeIn) and [WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps).\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`WipeInOutProps`](/pixi-vn/index/interfaces/WipeInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[59,"\n\n\\> **zoomIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:160](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L160)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### component? [#component]\n\n`TComponent`\n\n### props? [#props]\n\n[`ZoomInOutProps`](/pixi-vn/index/interfaces/ZoomInOutProps) & `object` = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\n## Deprecated [#deprecated]\n\nUse `transitions.zoomIn` instead.\n"],[341,"\n\n\\> **zoomIn**(`alias`, `component?`, `props?`, `priority?`): `Promise`\\<`string`\\[] | `undefined`>\n\nDefined in: [src/canvas/functions/canvas-transition.ts:953](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L953)\n\nShow a image in the canvas with a zoom effect. The image is zoomed in from the center of the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### component? [#component]\n\n`TComponent`\n\nThe imageUrl, array of imageUrl or the canvas component. If imageUrl is a video, then the [VideoSprite](/pixi-vn/index/classes/VideoSprite) is added to the canvas.\nIf imageUrl is an array, then the [ImageContainer](/pixi-vn/index/classes/ImageContainer) is added to the canvas.\nIf you don't provide the component, then the alias is used as the url.\n\n### props? [#props]\n\n[`ZoomInOutProps`](/pixi-vn/index/interfaces/ZoomInOutProps) & `object` = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`Promise`\\<`string`\\[] | `undefined`>\n\nA promise that contains the ids of the tickers that are used in the effect. The promise is resolved when the image is loaded.\n"],[520,"\n\n\\> **ZoomInOutTransition** = `object`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:74](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L74)\n\nZoom-in / Zoom-out transition — scales the element into or out of view.\n\n## Properties [#properties]\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:83](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L83)\n\nPixi.js update priority for the transition ticker callback.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`ZoomInOutTransitionProps`](/pixi-vn-json/index/interfaces/ZoomInOutTransitionProps)\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:79](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L79)\n\nConfiguration options for the zoom transition (scale, duration, easing, etc.).\n\n***\n\n### type [#type]\n\n\\> **type**: `\"zoomin\"` | `\"zoomout\"`\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:75](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L75)\n"],[342,"\n\n\\> **zoomOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:1106](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L1106)\n\nRemove a image from the canvas with a zoom effect. The image is zoomed out to the center of the canvas.\nIf there is a/more ticker(s) with the same alias, then the ticker(s) is/are paused.\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\nThe unique alias of the image. You can use this alias to refer to this image\n\n### props? [#props]\n\n[`ZoomInOutProps`](/pixi-vn/index/interfaces/ZoomInOutProps) = `{}`\n\nThe properties of the effect\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the effect\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\nThe ids of the tickers that are used in the effect.\n"],[60,"\n\n\\> **zoomOut**(`alias`, `props?`, `priority?`): `string`\\[] | `undefined`\n\nDefined in: [src/canvas/functions/canvas-transition.ts:178](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/functions/canvas-transition.ts#L178)\n\n## Parameters [#parameters]\n\n### alias [#alias]\n\n`string`\n\n### props? [#props]\n\n[`ZoomInOutProps`](/pixi-vn/index/interfaces/ZoomInOutProps) = `{}`\n\n### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\n## Returns [#returns]\n\n`string`\\[] | `undefined`\n\n## Deprecated [#deprecated]\n\nUse `transitions.zoomOut` instead.\n"],[286,"\n\n\\> `const` **\\_currentTickers**: `Map`\\<`string`, [`TickerInfo`](/pixi-vn/index/interfaces/TickerInfo)\\<`any`>>\n\nDefined in: [src/tickers/TickersManagerStatic.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L32)\n"],[287,"\n\n\\> `const` **\\_currentTickersSequence**: `Map`\\<`string`, `Map`\\<`string`, [`TickersSequence`](/pixi-vn/index/interfaces/TickersSequence)>>\n\nDefined in: [src/tickers/TickersManagerStatic.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L33)\n"],[288,"\n\n\\> `const` **\\_currentTickersTimeouts**: `Map`\\<`string`, [`TickerTimeoutHistory`](/pixi-vn/index/interfaces/TickerTimeoutHistory)>\n\nDefined in: [src/tickers/TickersManagerStatic.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L44)\n"],[289,"\n\n\\> `const` **\\_tickersToCompleteOnStepEnd**: `object`\n\nDefined in: [src/tickers/TickersManagerStatic.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/TickersManagerStatic.ts#L45)\n\n## Type Declaration [#type-declaration]\n\n### stepAlias [#stepalias]\n\n\\> **stepAlias**: `object`\\[]\n\n### tikersIds [#tikersids]\n\n\\> **tikersIds**: `object`\\[]\n"],[888,"\n\n\\> `const` **AI_IMAGE_SPRITE_ID**: `\"AIImageSprite\"` = `\"AIImageSprite\"`\n\nDefined in: [src/canvas/AIImageSprite.ts:10](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L10)\n"],[804,"\n\n\\> `const` **AlignofMoc**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:148\n\nNecessary alignment for mocs (in bytes).\n"],[805,"\n\n\\> `const` **AlignofModel**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:150\n\nNecessary alignment for models (in bytes).\n"],[262,"\n\n\\> `const` **bufferRegistry**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`string`, `ToneAudioBuffer`>\n\nDefined in: [src/sound/SoundRegistry.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L20)\n"],[376,"\n\n\\> `const` **CANVAS_APP_GAME_LAYER_ALIAS**: `\"__game_layer__\"` = `\"__game_layer__\"`\n\nDefined in: [src/constants.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/constants.ts#L6)\n\nIs a special alias to indicate the game layer.\n"],[384,"\n\n\\> `const` **canvas**: [`CanvasManagerInterface`](/pixi-vn/index/interfaces/CanvasManagerInterface)\n\nDefined in: [src/canvas/index.ts:143](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/index.ts#L143)\n"],[263,"\n\n\\> `const` **channels**: `Map`\\<`string`, [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)>\n\nDefined in: [src/sound/SoundRegistry.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L12)\n"],[845,"\n\n\\> `const` **config**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4655\n\nGlobal configs.\n\n## Type Declaration [#type-declaration]\n\n### cubism [#cubism]\n\n\\> **cubism**: *typeof* `CubismFrameworkConfig`\n\n### expressionFadingDuration [#expressionfadingduration]\n\n\\> **expressionFadingDuration**: `number`\n\nDefault fading duration for expressions without such value specified.\n\n### fftSize [#fftsize]\n\n\\> **fftSize**: `number`\n\nfftSize for sound analyzer for lipsync.\nMust be a power of 2 between 2^5 and 2^15, so one of: 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, and 32768.\n\n#### Default [#default]\n\n```ts\n512\n```\n\n### idleMotionFadingDuration [#idlemotionfadingduration]\n\n\\> **idleMotionFadingDuration**: `number`\n\nDefault fading duration for idle motions without such value specified.\n\n### LOG_LEVEL_ERROR [#log_level_error]\n\n\\> **LOG_LEVEL_ERROR**: `number`\n\n### LOG_LEVEL_NONE [#log_level_none]\n\n\\> **LOG_LEVEL_NONE**: `number`\n\n### LOG_LEVEL_VERBOSE [#log_level_verbose]\n\n\\> **LOG_LEVEL_VERBOSE**: `number`\n\n### LOG_LEVEL_WARNING [#log_level_warning]\n\n\\> **LOG_LEVEL_WARNING**: `number`\n\n### logLevel [#loglevel]\n\n\\> **logLevel**: `number`\n\nGlobal log level.\n\n#### Default [#default-1]\n\n```ts\nconfig.LOG_LEVEL_WARNING\n```\n\n### motionFadingDuration [#motionfadingduration]\n\n\\> **motionFadingDuration**: `number`\n\nDefault fading duration for motions without such value specified.\n\n### motionSync [#motionsync]\n\n\\> **motionSync**: `boolean`\n\nDeferring motion and corresponding sound until both are loaded.\n\n### preserveExpressionOnMotion [#preserveexpressiononmotion]\n\n\\> **preserveExpressionOnMotion**: `boolean`\n\nIf false, expression will be reset to default when playing non-idle motions.\n\n### sound [#sound]\n\n\\> **sound**: `boolean`\n\nEnabling sound for motions.\n"],[673,"\n\n\\> `const` **default**: `object`\n\nDefined in: [src/index.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/index.ts#L20)\n\n## Type Declaration [#type-declaration]\n\n### handlers [#handlers]\n\n\\> **handlers**: `__module`\n\n### registries [#registries]\n\n\\> **registries**: `__module`\n\n### ActivityBaseModel [#activitybasemodel]\n\nRe-exports [ActivityBaseModel](/nqtr/index/classes/ActivityBaseModel)\n\n### ActivityStoredClass [#activitystoredclass]\n\nRe-exports [ActivityStoredClass](/nqtr/index/classes/ActivityStoredClass)\n\n### CommitmentBaseModel [#commitmentbasemodel]\n\nRe-exports [CommitmentBaseModel](/nqtr/index/classes/CommitmentBaseModel)\n\n### CommitmentStoredClass [#commitmentstoredclass]\n\nRe-exports [CommitmentStoredClass](/nqtr/index/classes/CommitmentStoredClass)\n\n### LocationBaseModel [#locationbasemodel]\n\nRe-exports [LocationBaseModel](/nqtr/index/classes/LocationBaseModel)\n\n### LocationStoredClass [#locationstoredclass]\n\nRe-exports [LocationStoredClass](/nqtr/index/classes/LocationStoredClass)\n\n### MapBaseModel [#mapbasemodel]\n\nRe-exports [MapBaseModel](/nqtr/index/classes/MapBaseModel)\n\n### MapStoredClass [#mapstoredclass]\n\nRe-exports [MapStoredClass](/nqtr/index/classes/MapStoredClass)\n\n### QuestBaseModel [#questbasemodel]\n\nRe-exports [QuestBaseModel](/nqtr/index/classes/QuestBaseModel)\n\n### QuestStoredClass [#queststoredclass]\n\nRe-exports [QuestStoredClass](/nqtr/index/classes/QuestStoredClass)\n\n### RoomBaseModel [#roombasemodel]\n\nRe-exports [RoomBaseModel](/nqtr/index/classes/RoomBaseModel)\n\n### RoomStoredClass [#roomstoredclass]\n\nRe-exports [RoomStoredClass](/nqtr/index/classes/RoomStoredClass)\n\n### StageBaseModel [#stagebasemodel]\n\nRe-exports [StageBaseModel](/nqtr/index/classes/StageBaseModel)\n\n### StageStoredClass [#stagestoredclass]\n\nRe-exports [StageStoredClass](/nqtr/index/classes/StageStoredClass)\n"],[275,"\n\n\\> `const` **defaultStorage**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`string`, `any`>\n\nDefined in: [src/storage/StorageRegistry.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L13)\n"],[576,"\n\n\\> `const` **INK_DEV_API_HASHTAG_COMMANDS**: `\"/__pixi-vn-ink/hashtag-commands\"` = `\"/__pixi-vn-ink/hashtag-commands\"`\n\nDefined in: [src/vite/costants.ts:21](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/costants.ts#L21)\n\nDev-server endpoint that exposes and accepts the list of registered\nHashtagCommands handlers as [InkHashtagCommandInfo](/pixi-vn-ink/vite/interfaces/InkHashtagCommandInfo) objects.\n\n* `GET  /__pixi-vn-ink/hashtag-commands` – returns the stored `InkHashtagCommandInfo[]` as JSON.\n* `POST /__pixi-vn-ink/hashtag-commands` – replaces the stored list with the JSON body\n  (`InkHashtagCommandInfo[]`). Called automatically by setupInkHmrListener on\n  startup and after each HMR update.\n* `InkHashtagCommandInfo.validation` serializes the original validation rule:\n  * `{ type: \"regexp\", source, flags }`\n  * `{ type: \"zod\", schema }` (JSON Schema generated from Zod)\n  * `{ type: \"literal\", value }`\n\n## Example [#example]\n\n```ts\n// VS Code extension reading the registered handlers\nconst res = await fetch(\"http://localhost:5173/__pixi-vn-ink/hashtag-commands\");\nconst commands: InkHashtagCommandInfo[] = await res.json();\n```\n"],[577,"\n\n\\> `const` **INK_DEV_API_INFO**: `\"/__pixi-vn-ink/info\"` = `\"/__pixi-vn-ink/info\"`\n\nDefined in: [src/vite/costants.ts:64](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/costants.ts#L64)\n\nDev-server endpoint that exposes static information about this library instance, as an\n[InkLibraryInfo](/pixi-vn-ink/vite/interfaces/InkLibraryInfo) object.\n\n* `GET /__pixi-vn-ink/info` – returns `{ version, schemaUrl }`, where `version` is this\n  `@drincs/pixi-vn-ink` package's own version and `schemaUrl` is the `PIXIVNJSON_SCHEMA_URL`\n  (from `@drincs/pixi-vn-json/constants`) embedded as `$schema` in every exported `PixiVNJson`\n  document.\n* Read-only: unlike [INK_DEV_API_HASHTAG_COMMANDS](/pixi-vn-ink/vite/variables/INK_DEV_API_HASHTAG_COMMANDS) / [INK_DEV_API_TEXT_REPLACES](/pixi-vn-ink/vite/variables/INK_DEV_API_TEXT_REPLACES),\n  there is no `POST` — both values are static per plugin instance and don't depend on\n  SSR-loading the user's content, so there's nothing for setupInkHmrListener to push.\n\n## Example [#example]\n\n```ts\n// VS Code extension reading the library version / schema URL\nconst res = await fetch(\"http://localhost:5173/__pixi-vn-ink/info\");\nconst { version, schemaUrl }: InkLibraryInfo = await res.json();\n```\n"],[578,"\n\n\\> `const` **INK_DEV_API_TEXT_REPLACES**: `\"/__pixi-vn-ink/text-replaces\"` = `\"/__pixi-vn-ink/text-replaces\"`\n\nDefined in: [src/vite/costants.ts:43](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/costants.ts#L43)\n\nDev-server endpoint that exposes and accepts the list of registered\nTextReplaces handlers as [InkTextReplaceInfo](/pixi-vn-ink/vite/interfaces/InkTextReplaceInfo) objects.\n\n* `GET  /__pixi-vn-ink/text-replaces` – returns the stored `InkTextReplaceInfo[]` as JSON.\n* `POST /__pixi-vn-ink/text-replaces` – replaces the stored list with the JSON body\n  (`InkTextReplaceInfo[]`). Called automatically by setupInkHmrListener on\n  startup and after each HMR update.\n* `InkTextReplaceInfo.validation` serializes the original validation rule:\n  * `{ type: \"regexp\", source, flags }`\n  * `{ type: \"zod\", schema }` (JSON Schema generated from Zod)\n  * `{ type: \"literal\", value }` for string modes like `\"all\"` / `\"characterId\"`\n\n## Example [#example]\n\n```ts\n// VS Code extension reading the registered text-replace handlers\nconst res = await fetch(\"http://localhost:5173/__pixi-vn-ink/text-replaces\");\nconst replaces: InkTextReplaceInfo[] = await res.json();\n```\n"],[842,"\n\n\\> `const` **Live2DPlugin**: *typeof* `Live2DPipe`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4342\n\nPixiJS extension entry for registering the Live2D WebGL render pipe.\n\nRegister it before creating a renderer:\n\n```ts\nimport { extensions } from 'pixi.js'\nimport { Live2DPlugin } from 'untitled-pixi-live2d-engine'\n\nextensions.add(Live2DPlugin)\n```\n"],[846,"\n\n\\> `const` **logger**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4828\n\nA simple tagged logger.\n\nYou can replace the methods with your own ones.\n\n```js\nimport { logger } from 'pixi-live2d-display';\n\nlogger.log = (tag, ...messages) => {\n    console.log(tag, 'says:', ...messages);\n};\n```\n\n## Type Declaration [#type-declaration]\n\n### error() [#error]\n\n\\> **error**(`tag`, ...`messages`): `void`\n\n#### Parameters [#parameters]\n\n##### tag [#tag]\n\n`string`\n\n##### messages [#messages]\n\n...`unknown`\\[]\n\n#### Returns [#returns]\n\n`void`\n\n### log() [#log]\n\n\\> **log**(`tag`, ...`messages`): `void`\n\n#### Parameters [#parameters-1]\n\n##### tag [#tag-1]\n\n`string`\n\n##### messages [#messages-1]\n\n...`unknown`\\[]\n\n#### Returns [#returns-1]\n\n`void`\n\n### warn() [#warn]\n\n\\> **warn**(`tag`, ...`messages`): `void`\n\n#### Parameters [#parameters-2]\n\n##### tag [#tag-2]\n\n`string`\n\n##### messages [#messages-2]\n\n...`unknown`\\[]\n\n#### Returns [#returns-2]\n\n`void`\n"],[840,"\n\n\\> `const` **LOGICAL_HEIGHT**: `2` = `2`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:504\n"],[841,"\n\n\\> `const` **LOGICAL_WIDTH**: `2` = `2`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:503\n"],[264,"\n\n\\> `const` **mediaInstances**: `Map`\\<`string`, `MediaInstance`>\n\nDefined in: [src/sound/SoundRegistry.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L11)\n"],[806,"\n\n\\> `const` **MocVersion_30**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:154\n\n.moc3 file version 3.0.00 - 3.2.07\n"],[807,"\n\n\\> `const` **MocVersion_33**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:156\n\n.moc3 file version 3.3.00 - 3.3.03\n"],[808,"\n\n\\> `const` **MocVersion_40**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:158\n\n.moc3 file version 4.0.00 - 4.1.05\n"],[809,"\n\n\\> `const` **MocVersion_42**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:160\n\n.moc3 file version 4.2.00 - 4.2.04\n"],[810,"\n\n\\> `const` **MocVersion_50**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:162\n\n.moc3 file version 5.0.00 -\n"],[811,"\n\n\\> `const` **MocVersion_Unknown**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:152\n\n.moc3 file version Unknown\n"],[386,"\n\n\\> `const` **narration**: [`NarrationManagerInterface`](/pixi-vn/index/interfaces/NarrationManagerInterface)\n\nDefined in: [src/narration/index.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/index.ts#L42)\n"],[674,"\n\n\\> `const` **navigator**: `NavigatorHandler`\n\nDefined in: [src/handlers/index.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/handlers/index.ts#L7)\n"],[445,"\n\n\\> `const` **options**: `object`\n\nDefined in: [src/translator/TextReplaces.ts:42](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/translator/TextReplaces.ts#L42)\n\nConfiguration options for the `TextReplaces` system.\n\n## Type Declaration [#type-declaration]\n\n### replaceRegex [#replaceregex]\n\n\\> **replaceRegex**: `RegExp`\n\nThe regex used to find replacement tokens in the text (e.g. `[key]`).\n\n#### Default [#default]\n\n```ts\n/\\[([^\\]]+)\\]/\n```\n"],[556,"\n\n\\> `const` **options**: `object`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/translator.d.ts:134\n\nConfiguration options for the `TextReplaces` system.\n\n## Type Declaration [#type-declaration]\n\n### replaceRegex [#replaceregex]\n\n\\> **replaceRegex**: `RegExp`\n\nThe regex used to find replacement tokens in the text (e.g. `[key]`).\n\n#### Default [#default]\n\n```ts\n/\\[([^\\]]+)\\]/\n```\n"],[812,"\n\n\\> `const` **ParameterType_BlendShape**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:166\n\nParameter for blend shape.\n"],[813,"\n\n\\> `const` **ParameterType_Normal**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:164\n\nNormal Parameter.\n"],[398,"\n\n\\> `const` **PIXIVN_DEV_API_ASSETS_MANIFEST**: `\"/__pixi-vn/assets/manifest\"` = `\"/__pixi-vn/assets/manifest\"`\n\nDefined in: [src/vite/costants.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/costants.ts#L8)\n\n## Const [#const]\n\nAPI endpoint for assets manifest - GET to retrieve, POST to update\n"],[399,"\n\n\\> `const` **PIXIVN_DEV_API_CANVAS_OPTIONS**: `\"/__pixi-vn/canvas-options\"` = `\"/__pixi-vn/canvas-options\"`\n\nDefined in: [src/vite/costants.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/costants.ts#L11)\n\n## Const [#const]\n\nAPI endpoint for canvas options - GET to retrieve, POST to update\n"],[400,"\n\n\\> `const` **PIXIVN_DEV_API_CHARACTERS**: `\"/__pixi-vn/characters\"` = `\"/__pixi-vn/characters\"`\n\nDefined in: [src/vite/costants.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/costants.ts#L2)\n\n## Const [#const]\n\nAPI endpoint for characters data - GET to retrieve, POST to update\n"],[401,"\n\n\\> `const` **PIXIVN_DEV_API_LABELS**: `\"/__pixi-vn/labels\"` = `\"/__pixi-vn/labels\"`\n\nDefined in: [src/vite/costants.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/costants.ts#L5)\n\n## Const [#const]\n\nAPI endpoint for narration labels - GET to retrieve, POST to update\n"],[521,"\n\n\\> `const` **PIXIVNJSON_PARAM_ID**: `\"___param___\"` = `\"___param___\"`\n\nDefined in: [src/constants.ts:10](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/constants.ts#L10)\n\n**`Internal`**\n\nInternal storage key prefix used to pass positional parameters to a called label.\nThe full key is `PIXIVNJSON_PARAM_ID + <label-depth-index>`.\n"],[522,"\n\n\\> `const` **PIXIVNJSON_SCHEMA_URL**: `string`\n\nDefined in: [src/constants.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/constants.ts#L25)\n\nThe URL of the JSON Schema for the current version of pixi-vn-json.\n\nYou can use this constant as the value of the `$schema` field in your PixiVNJson documents\nso that editors can validate and auto-complete the document.\n\nExample:\n\n```json\n{\n  \"$schema\": \"https://pixi-vn.com/schemas/1.13.0/schema.json\"\n}\n```\n"],[523,"\n\n\\> `const` **PixiVNJsonComparationOperators**: [`PixiVNJsonComparationOperatorsType`](/pixi-vn-json/index/type-aliases/PixiVNJsonComparationOperatorsType)\\[]\n\nDefined in: [src/constants.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/constants.ts#L30)\n\nAll comparison operators supported by [PixiVNJsonConditions](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions) expressions.\n"],[675,"\n\n\\> `const` **questsNotebook**: `QuestHandler`\n\nDefined in: [src/handlers/index.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/handlers/index.ts#L9)\n"],[676,"\n\n\\> `const` **routine**: `RoutineHandler`\n\nDefined in: [src/handlers/index.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/handlers/index.ts#L8)\n"],[387,"\n\n\\> `const` **sound**: [`SoundManagerInterface`](/pixi-vn/index/interfaces/SoundManagerInterface)\n\nDefined in: [src/sound/index.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/index.ts#L28)\n\nThe singleton sound manager instance. Use this to play and manage sounds in your game.\n"],[388,"\n\n\\> `const` **stepHistory**: [`HistoryManagerInterface`](/pixi-vn/index/interfaces/HistoryManagerInterface)\n\nDefined in: [src/history/index.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/index.ts#L12)\n"],[276,"\n\n\\> `const` **storage**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`string`, `any`>\n\nDefined in: [src/storage/StorageRegistry.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L12)\n"],[389,"\n\n\\> `const` **storage**: [`StorageManagerInterface`](/pixi-vn/index/interfaces/StorageManagerInterface)\n\nDefined in: [src/storage/index.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/index.ts#L14)\n"],[380,"\n\n\\> `const` **SYSTEM_RESERVED_STORAGE_KEYS**: `object`\n\nDefined in: [src/constants.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/constants.ts#L24)\n\n## Type Declaration [#type-declaration]\n\n### ADD_NEXT_DIALOG_TEXT_INTO_THE_CURRENT_DIALOG_FLAG_KEY [#add_next_dialog_text_into_the_current_dialog_flag_key]\n\n\\> **ADD_NEXT_DIALOG_TEXT_INTO_THE_CURRENT_DIALOG_FLAG_KEY**: `string` = `\"___glue___\"`\n\nThis variable is used to add the next dialog text into the current dialog memory.\nThis value was added to introduce Ink Glue functionality [https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#glue](https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#glue)\n\n### ALL_CHOICES_MADE_KEY [#all_choices_made_key]\n\n\\> **ALL_CHOICES_MADE_KEY**: `string` = `\"choices:made\"`\n\nThe key of a list of all choices that have been made during the progression of the steps.\n\n### CHARACTER_CATEGORY_KEY [#character_category_key]\n\n\\> **CHARACTER_CATEGORY_KEY**: `string` = `\"character\"`\n\nThe key of the characters memory\n\n### CURRENT_DIALOGUE_MEMORY_KEY [#current_dialogue_memory_key]\n\n\\> **CURRENT_DIALOGUE_MEMORY_KEY**: `string` = `\"dialogue\"`\n\nThe key of the current dialogue memory\n\n### CURRENT_INPUT_INFO_MEMORY_KEY [#current_input_info_memory_key]\n\n\\> **CURRENT_INPUT_INFO_MEMORY_KEY**: `string` = `\"input:info\"`\n\nThe key of the current input info\n\n### CURRENT_INPUT_VALUE_MEMORY_KEY [#current_input_value_memory_key]\n\n\\> **CURRENT_INPUT_VALUE_MEMORY_KEY**: `string` = `\"input:value\"`\n\nThe key of the input memory. This value can be read by pixi-vn json importer\n\n### CURRENT_MENU_OPTIONS_MEMORY_KEY [#current_menu_options_memory_key]\n\n\\> **CURRENT_MENU_OPTIONS_MEMORY_KEY**: `string` = `\"choice:options\"`\n\nThe key of the current menu options memory\n\n### CURRENT_STEP_TIMES_COUNTER_KEY [#current_step_times_counter_key]\n\n\\> **CURRENT_STEP_TIMES_COUNTER_KEY**: `string` = `\"label:history\"`\n\nThe key of the current step times counter.\nThis value was added to introduce Ink Sequences, cycles and other alternatives [https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#sequences-cycles-and-other-alternatives](https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#sequences-cycles-and-other-alternatives)\n\n### LAST_DIALOGUE_ADDED_IN_STEP_MEMORY_KEY [#last_dialogue_added_in_step_memory_key]\n\n\\> **LAST_DIALOGUE_ADDED_IN_STEP_MEMORY_KEY**: `string` = `\"dialogue:step_counter\"`\n\nThe key of step counter of the current dialogue memory\n\n### LAST_INPUT_ADDED_IN_STEP_MEMORY_KEY [#last_input_added_in_step_memory_key]\n\n\\> **LAST_INPUT_ADDED_IN_STEP_MEMORY_KEY**: `string` = `\"input:step_counter\"`\n\nThe key of the last input added in the step memory\n\n### LAST_MENU_OPTIONS_ADDED_IN_STEP_MEMORY_KEY [#last_menu_options_added_in_step_memory_key]\n\n\\> **LAST_MENU_OPTIONS_ADDED_IN_STEP_MEMORY_KEY**: `string` = `\"choice:step_counter\"`\n\nThe key of the last menu options added in the step memory\n\n### LAST_STEP_GLUED [#last_step_glued]\n\n\\> **LAST_STEP_GLUED**: `string` = `\"glue:last_step\"`\n\nThe key of the last dialogue step glued in the step memory\n\n### OPENED_LABELS_COUNTER_KEY [#opened_labels_counter_key]\n\n\\> **OPENED_LABELS_COUNTER_KEY**: `string` = `\"label:opened\"`\n\nThe key of a list of all labels that have been opened during the progression of the steps.\n"],[265,"\n\n\\> `const` **systemPausedAliases**: `Set`\\<`string`>\n\nDefined in: [src/sound/SoundRegistry.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L19)\n\nAliases of [mediaInstances](/pixi-vn/index/namespaces/SoundRegistry/variables/mediaInstances) that were paused by `unsaved.pauseAll`.\nUsed by `unsaved.resumeAll` to only resume the instances it paused, leaving\nany previously-paused instances untouched.\n"],[277,"\n\n\\> `const` **tempStorageDeadlines**: `Map`\\<`string`, `number`>\n\nDefined in: [src/storage/StorageRegistry.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/StorageRegistry.ts#L14)\n"],[224,"\n\n\\> `const` **testing**: `object`\n\nDefined in: [src/index.ts:555](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L555)\n\nLets an AI agent (or any external script/browser console) drive and inspect a running game\nthrough `window`, without needing to know the app's own UI wiring. Not enabled by default —\nsomething must opt in, typically only in development. Two pieces are needed:\n\n* `enable()`/`disable()` turn the `window` bridge on/off — the `@drincs/pixi-vn/vite` plugin's\n  `testing` option does this automatically while its dev server is running, with no extra code.\n* `setProps(props)` keeps the live app props (`navigate`/`t`/`toast`/etc.) available to every\n  action — call it unconditionally from wherever your app builds those props (e.g. at the end\n  of a `useGameProps()`-style hook), since every action needs up-to-date props whether or not\n  testing happens to be enabled right now.\n* `setActions(actions)` is optional: if the app wraps `narration`/`stepHistory` in its own\n  functions to handle UI-only concerns (a loading indicator, blocking while a menu is open,\n  refreshing cached interface data, ...), it can register those functions so `continue()`,\n  `goBack()`, `selectChoice()`, `start()`, `jump()` and `call()` drive the game through them\n  instead of calling `narration`/`stepHistory` directly — same as a real player action would.\n  See the `pixi-vn-testing` skill for the full guide (activation patterns, the complete command\n  surface, and cookbook snippets for a browser-driven test session).\n\n## Type Declaration [#type-declaration]\n\n### disable [#disable]\n\n\\> **disable**: () => `void`\n\nDisables a session started with `enable`: removes the error handler and, if it's\nstill the current value, deletes `window[windowKey]`. No-op if testing isn't enabled.\n\n#### Returns [#returns]\n\n`void`\n\n### enable [#enable]\n\n\\> **enable**: \\<`T`>(`options?`) => [`GameTestingAPI`](/pixi-vn/index/interfaces/GameTestingAPI)\\<*typeof* [`Game`](/pixi-vn/index/namespaces/Game), `T`>\n\nEnables the testing API: builds it, attaches it to `window[windowKey]` (default\n`\"pixiVN\"`), and returns it. Calling this again replaces the previous session.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n###### windowKey? [#windowkey]\n\n`string`\n\nThe property name to attach the API under on `window`.\n\n#### Returns [#returns-1]\n\n[`GameTestingAPI`](/pixi-vn/index/interfaces/GameTestingAPI)\\<*typeof* [`Game`](/pixi-vn/index/namespaces/Game), `T`>\n\n#### Default [#default]\n\n```ts\n\"pixiVN\"\n```\n\n### isEnabled [#isenabled]\n\n\\> **isEnabled**: () => `boolean`\n\nWhether a testing session is currently active.\n\n#### Returns [#returns-2]\n\n`boolean`\n\n### setActions [#setactions]\n\n\\> **setActions**: \\<`T`>(`actions`) => `void`\n\nRegisters the app's own narration functions so [GameTestingAPI](/pixi-vn/index/interfaces/GameTestingAPI)'s `continue`,\n`goBack`, `selectChoice`, `start`, `jump` and `call` call them instead of going straight to\n`narration`/`stepHistory` — useful when the app wraps those with UI-only concerns (e.g. a\nloading indicator, blocking while a menu is open, refreshing cached interface data) that a\ntest session driving the game through `window` should also go through, exactly like a real\nplayer action would. Safe to call whether or not testing is currently `enable`d, and\nsafe to call again to update the registered functions (e.g. when they close over fresh\nprops). Persists across `disable`/`enable`, same as `setProps`.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `object` = \\{ }\n\n#### Parameters [#parameters-1]\n\n##### actions [#actions]\n\n[`GameTestingActions`](/pixi-vn/index/interfaces/GameTestingActions)\\<`T`>\n\nThe app's own narration functions to use in place of the defaults. Pass `{}`\n(or omit an action) to keep/restore the default behavior for that action.\n\n#### Returns [#returns-3]\n\n`void`\n\n### setProps [#setprops]\n\n\\> **setProps**: \\<`T`>(`props`) => `void`\n\nUpdates the live props every [GameTestingAPI](/pixi-vn/index/interfaces/GameTestingAPI) action merges `extraProps` on top of.\nCall this unconditionally from wherever your app builds its `StepLabelProps` (e.g. the end\nof a `useGameProps()`-style hook that already runs throughout the app) — it's a cheap\nassignment, safe to call whether or not testing is currently `enable`d.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `object` = \\{ }\n\n#### Parameters [#parameters-2]\n\n##### props [#props]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe app's current `StepLabelProps` (the same object your UI passes to\n`narration.continue`/`Game.start`).\n\n#### Returns [#returns-4]\n\n`void`\n"],[390,"\n\n\\> `const` **tickers**: [`CanvasTickersInterface`](/pixi-vn/index/interfaces/CanvasTickersInterface)\n\nDefined in: [src/tickers/index.ts:557](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/index.ts#L557)\n\nNamespace for operations on tickers - the frame-by-frame animation primitive every Pixi'VN\nanimation (`canvas.animate`, transitions, custom `TickerBase` subclasses) is built on.\n"],[677,"\n\n\\> `const` **timeTracker**: `TimeHandler`\n\nDefined in: [src/handlers/index.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/handlers/index.ts#L6)\n"],[266,"\n\n\\> `const` **transients**: `Set`\\<`Player`>\n\nDefined in: [src/sound/SoundRegistry.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/SoundRegistry.ts#L13)\n"],[843,"\n\n\\> `const` **VERSION**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4700\n\nConsistent with the `version` in package.json.\n"],[844,"\n\n\\> `const` **VOLUME**: `0.5` = `0.5`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3908\n"],[225,"\n\n\\> `const` **worker**: `object`\n\nDefined in: [src/index.ts:529](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L529)\n\nOptional integration point for offloading Pixi'VN's own heavy, pure computations (state\ndiffing/restoring/cloning for `stepHistory.back()`/`add()`/`export()`) to a Worker the game\nproject provides. Pixi'VN never creates a Worker itself, decides on its own which eligible\nwork actually goes through it, and falls back to computing the same thing synchronously\non the main thread whenever none is registered - so projects that can't or don't want to\nuse Workers (SSR, certain embeds, ...) are unaffected either way.\n\nThe game project stays in control of the actual `new Worker(...)` call (bundler-specific\nURL/`type: \"module\"` handling, CSP, lifecycle) and only needs to point that worker's\nmessage handling at `handleGameWorkerMessage` from `@drincs/pixi-vn/worker`:\n\n```ts\n// main thread\nimport { Game } from \"@drincs/pixi-vn\";\nconst worker = new Worker(new URL(\"./game-worker.ts\", import.meta.url), { type: \"module\" });\nGame.worker.register(worker);\n\n// game-worker.ts\nimport { handleGameWorkerMessage } from \"@drincs/pixi-vn/worker\";\nself.onmessage = async (event) => {\n    const response = await handleGameWorkerMessage(event.data);\n    if (response) self.postMessage(response);\n};\n```\n\nA third-party library built on top of Pixi'VN (one with `@drincs/pixi-vn` as a peer\ndependency) can share this same worker for its own heavy, pure computations instead of\nneeding one of its own - see `registerGameWorkerHandler` (worker side) and\n`GameWorkerManager.custom` (main-thread side), both from `@drincs/pixi-vn/worker`.\n\n## Type Declaration [#type-declaration]\n\n### register [#register]\n\n\\> **register**: (`worker`) => `void`\n\n#### Parameters [#parameters]\n\n##### worker [#worker]\n\n`Worker`\n\n#### Returns [#returns]\n\n`void`\n\n### unregister [#unregister]\n\n\\> **unregister**: () => `void`\n\n#### Returns [#returns-1]\n\n`void`\n\n### isAvailable [#isavailable]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **isAvailable**(): `boolean`\n\n##### Returns [#returns-2]\n\n`boolean`\n"],[61,"\n\n## app [#app]\n\n* [ApplicationOptions](/pixi-vn/index/interfaces/ApplicationOptions)\n\n## assets [#assets]\n\n* [AssetsBundle](/pixi-vn/index/interfaces/AssetsBundle)\n* [AssetsManifest](/pixi-vn/index/interfaces/AssetsManifest)\n* [ResolvedAsset](/pixi-vn/index/interfaces/ResolvedAsset)\n* [ResolvedSrc](/pixi-vn/index/interfaces/ResolvedSrc)\n* [UnresolvedAsset](/pixi-vn/index/interfaces/UnresolvedAsset)\n* [AssetSrc](/pixi-vn/index/type-aliases/AssetSrc)\n* [~~LoadParserName~~](/pixi-vn/index/type-aliases/LoadParserName)\n\n## events [#events]\n\n* [FederatedEvent](/pixi-vn/index/interfaces/FederatedEvent)\n* [AllFederatedEventMap](/pixi-vn/index/type-aliases/AllFederatedEventMap)\n\n## Other [#other]\n\n### TickersInterface [#tickersinterface]\n\nRenames and re-exports [CanvasTickersInterface](/pixi-vn/index/interfaces/CanvasTickersInterface)\n\n## rendering [#rendering]\n\n* [TextureSourceLike](/pixi-vn/index/type-aliases/TextureSourceLike)\n\n## ticker [#ticker]\n\n* [TickerValue](/pixi-vn/index/interfaces/TickerValue)\n"],[539,"\n\n## Call Signature [#call-signature]\n\n\\> **add**(`handler`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:65](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L65)\n\n### Parameters [#parameters]\n\n#### handler [#handler]\n\n[`HashtagHandler`](/pixi-vn-ink/index/type-aliases/HashtagHandler)\n\n### Returns [#returns]\n\n`void`\n\n### Deprecated [#deprecated]\n\nUse the two-parameter overload with [HashtagHandlerOptions](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions) instead.\n\n## Call Signature [#call-signature-1]\n\n\\> **add**(`handler`, `opts`): `void`\n\nDefined in: [src/handlers/hashtag-commands.ts:90](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L90)\n\nThis function add a new handler (middleware) that will be called before the system interprets a possible Hashtag-Command that starts with `#`.\nThe developer can use this function to run a custom Hashtag-Command. If the function returns `true`, the system will not interpret the Hashtag-Command.\nIf returns a array of strings, the system will interpret the array as a new Hashtag-Command.\n\n### Parameters [#parameters-1]\n\n#### handler [#handler-1]\n\n[`HashtagHandler`](/pixi-vn-ink/index/type-aliases/HashtagHandler)\n\nThe handler to run a custom Hashtag-Command\n\n#### opts [#opts]\n\n[`HashtagHandlerOptions`](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\n\nConfiguration for this handler, including its name, optional description, and validation rule.\n\n### Returns [#returns-1]\n\n`void`\n\n### Example [#example]\n\n```ts title=\"content/ink/hashtag-commands.ts\"\nimport { HashtagCommands } from 'pixi-vn-ink'\n\nHashtagCommands.add((script, props, convertListStringToObj) => {\n   // script: # navigate scene_name prop1 \"value 1\" prop2 \"value 2\"\n   if (script[0] === \"navigate\" && script.length > 1) {\n       let prop = undefined\n       if (script.length > 2) {\n           prop = convertListStringToObj(script.slice(2))\n       }\n       navigateTo(script[1], prop)\n       return true\n   }\n   return false\n}, { name: \"navigate-command\", validation: /^navigate\\b/ })\n```\n"],[210,"\n\n## Call Signature [#call-signature]\n\n\\> **init**(`element`, `options`, `devtoolsOptions?`): `Promise`\\<`void`>\n\nDefined in: [src/index.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L89)\n\nInitialize the Game and PixiJS Application and the interface div.\nThis method should be called before any other method.\n\n### Parameters [#parameters]\n\n#### element [#element]\n\n`HTMLElement`\n\nThe html element where I will put the canvas. Example: document.body\n\n#### options [#options]\n\n`Partial`\\<[`ApplicationOptions`](/pixi-vn/index/interfaces/ApplicationOptions)> & `object`\n\nEquivalent to the options you can use when initializing a [PixiJS Application](https://pixijs.com/8.x/guides/components/application). Additionally, it supports the following options:\n\n* `id`: The id of the canvas element.\n* `navigate`: The route navigate function.\n* `resizeMode`: The resize mode of the canvas.\n\n#### devtoolsOptions? [#devtoolsoptions]\n\n`Devtools`\n\nEquivalent to the options you can use when initializing the [PixiJS Devtools](https://pixi-vn.com/start/canvas#use-pixijs-devtools-with-pixivn).\n\n### Returns [#returns]\n\n`Promise`\\<`void`>\n\n### Example [#example]\n\n```ts\nconst body = document.body\nif (!body) {\n    throw new Error('body element not found')\n}\nawait Game.initialize(body, {\n    navigate: (path) => {\n        // navigate to the path\n    },\n    width: 1920,\n    height: 1080,\n    backgroundColor: \"#303030\"\n    resizeMode: \"contain\"\n})\n```\n\n## Call Signature [#call-signature-1]\n\n\\> **init**(): `Promise`\\<`void`>\n\nDefined in: [src/index.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L119)\n\nInitialize only the GameUnifier, and not the PixiJS Application and the interface div.\nThis method can be used if you want to use only the GameUnifier features, such as save/load game,\nwithout initializing the canvas.\n\n### Returns [#returns-1]\n\n`Promise`\\<`void`>\n"],[858,"\n\n## Classes [#classes]\n\n* [ComfyUIImageModel](/pixi-vn-ai/comfyui/classes/ComfyUIImageModel)\n\n## Interfaces [#interfaces]\n\n* [ComfyUIImageModelOptions](/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions)\n"],[403,"\n\n## Classes [#classes]\n\n* [JsonUnifier](/pixi-vn-json/core/classes/JsonUnifier)\n"],[849,"\n\n## Classes [#classes]\n\n* [Live2D](/pixi-vn-live2d/index/classes/Live2D)\n\n## Interfaces [#interfaces]\n\n* [Live2DMemory](/pixi-vn-live2d/index/interfaces/Live2DMemory)\n* [Live2DOptions](/pixi-vn-live2d/index/interfaces/Live2DOptions)\n* [MotionMemory](/pixi-vn-live2d/index/interfaces/MotionMemory)\n"],[687,"\n\n## Classes [#classes]\n\n* [Spine](/pixi-vn-spine/index/classes/Spine)\n\n## Interfaces [#interfaces]\n\n* [SpineMemory](/pixi-vn-spine/index/interfaces/SpineMemory)\n* [SpineOptions](/pixi-vn-spine/index/interfaces/SpineOptions)\n* [TrackMemory](/pixi-vn-spine/index/interfaces/TrackMemory)\n\n## Type Aliases [#type-aliases]\n\n* [SpineSequenceOptions](/pixi-vn-spine/index/type-aliases/SpineSequenceOptions)\n"],[629,"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredActivities/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredActivities/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredActivities/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredActivities/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredActivities/functions/values)\n"],[635,"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredCommitments/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredCommitments/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredCommitments/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredCommitments/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredCommitments/functions/values)\n"],[641,"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredLocations/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredLocations/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredLocations/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredLocations/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredLocations/functions/values)\n"],[647,"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredMaps/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredMaps/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredMaps/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredMaps/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredMaps/functions/values)\n"],[653,"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredQuests/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredQuests/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredQuests/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredQuests/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredQuests/functions/values)\n"],[659,"\n\n## Functions [#functions]\n\n* [add](/nqtr/index/namespaces/RegisteredRooms/functions/add)\n* [clear](/nqtr/index/namespaces/RegisteredRooms/functions/clear)\n* [get](/nqtr/index/namespaces/RegisteredRooms/functions/get)\n* [has](/nqtr/index/namespaces/RegisteredRooms/functions/has)\n* [values](/nqtr/index/namespaces/RegisteredRooms/functions/values)\n"],[560,"\n\n## Functions [#functions]\n\n* [add](/pixi-vn-ink/index/namespaces/VariableGetter/functions/add)\n* [clear](/pixi-vn-ink/index/namespaces/VariableGetter/functions/clear)\n* [getLogichValue](/pixi-vn-ink/index/namespaces/VariableGetter/functions/getLogichValue)\n"],[449,"\n\n## Functions [#functions]\n\n* [add](/pixi-vn-json/index/namespaces/VariableGetter/functions/add)\n* [clear](/pixi-vn-json/index/namespaces/VariableGetter/functions/clear)\n* [getLogichValue](/pixi-vn-json/index/namespaces/VariableGetter/functions/getLogichValue)\n"],[233,"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/add)\n* [copyProperty](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/copyProperty)\n* [get](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/get)\n* [getInstance](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/getInstance)\n* [has](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredCanvasComponents/functions/values)\n"],[240,"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredCharacters/functions/add)\n* [clear](/pixi-vn/index/namespaces/RegisteredCharacters/functions/clear)\n* [get](/pixi-vn/index/namespaces/RegisteredCharacters/functions/get)\n* [has](/pixi-vn/index/namespaces/RegisteredCharacters/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredCharacters/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredCharacters/functions/values)\n"],[246,"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredEvents/functions/add)\n* [get](/pixi-vn/index/namespaces/RegisteredEvents/functions/get)\n* [has](/pixi-vn/index/namespaces/RegisteredEvents/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredEvents/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredEvents/functions/values)\n"],[253,"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredLabels/functions/add)\n* [clear](/pixi-vn/index/namespaces/RegisteredLabels/functions/clear)\n* [get](/pixi-vn/index/namespaces/RegisteredLabels/functions/get)\n* [has](/pixi-vn/index/namespaces/RegisteredLabels/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredLabels/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredLabels/functions/values)\n"],[260,"\n\n## Functions [#functions]\n\n* [add](/pixi-vn/index/namespaces/RegisteredTickers/functions/add)\n* [get](/pixi-vn/index/namespaces/RegisteredTickers/functions/get)\n* [getInstance](/pixi-vn/index/namespaces/RegisteredTickers/functions/getInstance)\n* [has](/pixi-vn/index/namespaces/RegisteredTickers/functions/has)\n* [keys](/pixi-vn/index/namespaces/RegisteredTickers/functions/keys)\n* [values](/pixi-vn/index/namespaces/RegisteredTickers/functions/values)\n"],[343,"\n\n## Functions [#functions]\n\n* [blurIn](/pixi-vn/index/namespaces/transitions/functions/blurIn)\n* [blurOut](/pixi-vn/index/namespaces/transitions/functions/blurOut)\n* [flashIn](/pixi-vn/index/namespaces/transitions/functions/flashIn)\n* [flashOut](/pixi-vn/index/namespaces/transitions/functions/flashOut)\n* [glitchIn](/pixi-vn/index/namespaces/transitions/functions/glitchIn)\n* [glitchOut](/pixi-vn/index/namespaces/transitions/functions/glitchOut)\n* [irisIn](/pixi-vn/index/namespaces/transitions/functions/irisIn)\n* [irisOut](/pixi-vn/index/namespaces/transitions/functions/irisOut)\n* [moveIn](/pixi-vn/index/namespaces/transitions/functions/moveIn)\n* [moveOut](/pixi-vn/index/namespaces/transitions/functions/moveOut)\n* [noiseDissolveIn](/pixi-vn/index/namespaces/transitions/functions/noiseDissolveIn)\n* [noiseDissolveOut](/pixi-vn/index/namespaces/transitions/functions/noiseDissolveOut)\n* [pinchIn](/pixi-vn/index/namespaces/transitions/functions/pinchIn)\n* [pinchOut](/pixi-vn/index/namespaces/transitions/functions/pinchOut)\n* [pixelateIn](/pixi-vn/index/namespaces/transitions/functions/pixelateIn)\n* [pixelateOut](/pixi-vn/index/namespaces/transitions/functions/pixelateOut)\n* [pushIn](/pixi-vn/index/namespaces/transitions/functions/pushIn)\n* [pushOut](/pixi-vn/index/namespaces/transitions/functions/pushOut)\n* [removeWithDissolve](/pixi-vn/index/namespaces/transitions/functions/removeWithDissolve)\n* [removeWithFade](/pixi-vn/index/namespaces/transitions/functions/removeWithFade)\n* [rippleIn](/pixi-vn/index/namespaces/transitions/functions/rippleIn)\n* [rippleOut](/pixi-vn/index/namespaces/transitions/functions/rippleOut)\n* [showWithDissolve](/pixi-vn/index/namespaces/transitions/functions/showWithDissolve)\n* [showWithFade](/pixi-vn/index/namespaces/transitions/functions/showWithFade)\n* [splitIn](/pixi-vn/index/namespaces/transitions/functions/splitIn)\n* [splitOut](/pixi-vn/index/namespaces/transitions/functions/splitOut)\n* [tvIn](/pixi-vn/index/namespaces/transitions/functions/tvIn)\n* [tvOut](/pixi-vn/index/namespaces/transitions/functions/tvOut)\n* [twistIn](/pixi-vn/index/namespaces/transitions/functions/twistIn)\n* [twistOut](/pixi-vn/index/namespaces/transitions/functions/twistOut)\n* [warpIn](/pixi-vn/index/namespaces/transitions/functions/warpIn)\n* [warpOut](/pixi-vn/index/namespaces/transitions/functions/warpOut)\n* [wipeIn](/pixi-vn/index/namespaces/transitions/functions/wipeIn)\n* [wipeOut](/pixi-vn/index/namespaces/transitions/functions/wipeOut)\n* [zoomIn](/pixi-vn/index/namespaces/transitions/functions/zoomIn)\n* [zoomOut](/pixi-vn/index/namespaces/transitions/functions/zoomOut)\n"],[306,"\n\n## Functions [#functions]\n\n* [blurPulseEffect](/pixi-vn/index/namespaces/effects/functions/blurPulseEffect)\n* [bounceEffect](/pixi-vn/index/namespaces/effects/functions/bounceEffect)\n* [chromaticAberrationEffect](/pixi-vn/index/namespaces/effects/functions/chromaticAberrationEffect)\n* [desaturateEffect](/pixi-vn/index/namespaces/effects/functions/desaturateEffect)\n* [glitchEffect](/pixi-vn/index/namespaces/effects/functions/glitchEffect)\n* [glowPulseEffect](/pixi-vn/index/namespaces/effects/functions/glowPulseEffect)\n* [hopEffect](/pixi-vn/index/namespaces/effects/functions/hopEffect)\n* [nodEffect](/pixi-vn/index/namespaces/effects/functions/nodEffect)\n* [pulseEffect](/pixi-vn/index/namespaces/effects/functions/pulseEffect)\n* [punchEffect](/pixi-vn/index/namespaces/effects/functions/punchEffect)\n* [radialBlurEffect](/pixi-vn/index/namespaces/effects/functions/radialBlurEffect)\n* [shakeEffect](/pixi-vn/index/namespaces/effects/functions/shakeEffect)\n* [shockwaveEffect](/pixi-vn/index/namespaces/effects/functions/shockwaveEffect)\n* [swayEffect](/pixi-vn/index/namespaces/effects/functions/swayEffect)\n* [vignettePulseEffect](/pixi-vn/index/namespaces/effects/functions/vignettePulseEffect)\n* [wiggleEffect](/pixi-vn/index/namespaces/effects/functions/wiggleEffect)\n"],[205,"\n\n## Functions [#functions]\n\n* [calculateAlignByPosition](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculateAlignByPosition)\n* [calculatePercentagePositionByPosition](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePercentagePositionByPosition)\n* [calculatePositionByAlign](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePositionByAlign)\n* [calculatePositionByPercentagePosition](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/calculatePositionByPercentagePosition)\n* [getPointBySuperPoint](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getPointBySuperPoint)\n* [getSuperHeight](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperHeight)\n* [getSuperPoint](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperPoint)\n* [getSuperWidth](/pixi-vn/index/namespaces/CanvasPropertyUtility/functions/getSuperWidth)\n"],[891,"\n\n## Functions [#functions]\n\n* [createAiHandler](/pixi-vn-ai/ink/functions/createAiHandler)\n* [parseAiShowTail](/pixi-vn-ai/ink/functions/parseAiShowTail)\n"],[855,"\n\n## Functions [#functions]\n\n* [createLive2DHandler](/pixi-vn-live2d/ink/functions/createLive2DHandler)\n* [parseShowLive2DTail](/pixi-vn-live2d/ink/functions/parseShowLive2DTail)\n"],[680,"\n\n## Functions [#functions]\n\n* [createNqtrHandler](/nqtr/ink/functions/createNqtrHandler)\n* [~~nqtrHandler~~](/nqtr/ink/functions/nqtrHandler)\n"],[694,"\n\n## Functions [#functions]\n\n* [createSpineHandler](/pixi-vn-spine/ink/functions/createSpineHandler)\n* [parseShowSpineTail](/pixi-vn-spine/ink/functions/parseShowSpineTail)\n"],[879,"\n\n## Functions [#functions]\n\n* [generateBackground](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground)\n* [generateElement](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement)\n"],[886,"\n\n## Functions [#functions]\n\n* [generateDialog](/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog)\n"],[394,"\n\n## Functions [#functions]\n\n* [isViteDevelopmentMode](/pixi-vn/vite-listener/functions/isViteDevelopmentMode)\n* [setupPixivnViteData](/pixi-vn/vite-listener/functions/setupPixivnViteData)\n"],[778,"\n\n## Interfaces [#interfaces]\n\n* [Expression](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\n* [ExpressionJSON](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ExpressionJSON)\n* [HitArea](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/HitArea)\n* [InitOpacity](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitOpacity)\n* [InitParam](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitParam)\n* [Layout](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Layout)\n* [ModelJSON](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON)\n* [Motion](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n* [PhysicsJSON](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PhysicsJSON)\n* [PoseJSON](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PoseJSON)\n"],[404,"\n\n## Interfaces [#interfaces]\n\n* [ImageContainerOptions](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions)\n* [ImageSprite](/pixi-vn-json/docs-entry/interfaces/ImageSprite)\n* [ImageSpriteOptions](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions)\n* [MediaInterface](/pixi-vn-json/docs-entry/interfaces/MediaInterface)\n* [MoveInOutProps](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps)\n* [PushInOutProps](/pixi-vn-json/docs-entry/interfaces/PushInOutProps)\n* [ShowWithDissolveTransitionProps](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps)\n* [ShowWithFadeTransitionProps](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps)\n* [SoundPlayOptionsWithChannel](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel)\n* [TextOptions](/pixi-vn-json/docs-entry/interfaces/TextOptions)\n* [ZoomInOutProps](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps)\n\n## Type Aliases [#type-aliases]\n\n* [AnimationOptions](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n* [SequenceOptions](/pixi-vn-json/docs-entry/type-aliases/SequenceOptions)\n"],[571,"\n\n## Interfaces [#interfaces]\n\n* [InkHashtagCommandInfo](/pixi-vn-ink/vite/interfaces/InkHashtagCommandInfo)\n* [InkLibraryInfo](/pixi-vn-ink/vite/interfaces/InkLibraryInfo)\n* [InkTextReplaceInfo](/pixi-vn-ink/vite/interfaces/InkTextReplaceInfo)\n* [VitePluginInkOptions](/pixi-vn-ink/vite/interfaces/VitePluginInkOptions)\n\n## Variables [#variables]\n\n* [INK_DEV_API_HASHTAG_COMMANDS](/pixi-vn-ink/vite/variables/INK_DEV_API_HASHTAG_COMMANDS)\n* [INK_DEV_API_INFO](/pixi-vn-ink/vite/variables/INK_DEV_API_INFO)\n* [INK_DEV_API_TEXT_REPLACES](/pixi-vn-ink/vite/variables/INK_DEV_API_TEXT_REPLACES)\n\n## Functions [#functions]\n\n* [vitePluginInk](/pixi-vn-ink/vite/functions/vitePluginInk)\n"],[683,"\n\n## Interfaces [#interfaces]\n\n* [VitePluginNqtrOptions](/nqtr/vite/interfaces/VitePluginNqtrOptions)\n\n## Functions [#functions]\n\n* [vitePluginNqtr](/nqtr/vite/functions/vitePluginNqtr)\n"],[396,"\n\n## Interfaces [#interfaces]\n\n* [VitePluginPixivnOptions](/pixi-vn/vite/interfaces/VitePluginPixivnOptions)\n\n## Variables [#variables]\n\n* [PIXIVN_DEV_API_ASSETS_MANIFEST](/pixi-vn/vite/variables/PIXIVN_DEV_API_ASSETS_MANIFEST)\n* [PIXIVN_DEV_API_CANVAS_OPTIONS](/pixi-vn/vite/variables/PIXIVN_DEV_API_CANVAS_OPTIONS)\n* [PIXIVN_DEV_API_CHARACTERS](/pixi-vn/vite/variables/PIXIVN_DEV_API_CHARACTERS)\n* [PIXIVN_DEV_API_LABELS](/pixi-vn/vite/variables/PIXIVN_DEV_API_LABELS)\n\n## Functions [#functions]\n\n* [vitePluginPixivn](/pixi-vn/vite/functions/vitePluginPixivn)\n"],[892,"\n\n## Modules [#modules]\n\n* [comfyui](/pixi-vn-ai/comfyui)\n* [index](/pixi-vn-ai/index)\n* [ink](/pixi-vn-ai/ink)\n"],[524,"\n\n## Modules [#modules]\n\n* [core](/pixi-vn-json/core)\n* [docs-entry](/pixi-vn-json/docs-entry)\n* [index](/pixi-vn-json/index)\n"],[856,"\n\n## Modules [#modules]\n\n* [core](/pixi-vn-live2d/core)\n* [index](/pixi-vn-live2d/index)\n* [ink](/pixi-vn-live2d/ink)\n"],[681,"\n\n## Modules [#modules]\n\n* [index](/nqtr/index)\n* [ink](/nqtr/ink)\n* [vite](/nqtr/vite)\n"],[566,"\n\n## Modules [#modules]\n\n* [index](/pixi-vn-ink/index)\n* [vite](/pixi-vn-ink/vite)\n* [vite-listener](/pixi-vn-ink/vite-listener)\n"],[695,"\n\n## Modules [#modules]\n\n* [index](/pixi-vn-spine/index)\n* [ink](/pixi-vn-spine/ink)\n"],[391,"\n\n## Modules [#modules]\n\n* [index](/pixi-vn/index)\n* [vite](/pixi-vn/vite)\n* [vite-listener](/pixi-vn/vite-listener)\n"],[865,"\n\n## Namespaces [#namespaces]\n\n* [ai](/pixi-vn-ai/index/namespaces/ai)\n\n## Classes [#classes]\n\n* [AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite)\n\n## Interfaces [#interfaces]\n\n* [AIImageSpriteMemory](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)\n* [BackgroundImageGenerateOptions](/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions)\n* [DialogGenerateOptions](/pixi-vn-ai/index/interfaces/DialogGenerateOptions)\n* [ElementImageGenerateOptions](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions)\n* [GenerateOptions](/pixi-vn-ai/index/interfaces/GenerateOptions)\n* [ImageGenerateOptions](/pixi-vn-ai/index/interfaces/ImageGenerateOptions)\n* [PromptSection](/pixi-vn-ai/index/interfaces/PromptSection)\n* [PromptTemplate](/pixi-vn-ai/index/interfaces/PromptTemplate)\n* [Templates](/pixi-vn-ai/index/interfaces/Templates)\n\n## Type Aliases [#type-aliases]\n\n* [CharacterItem](/pixi-vn-ai/index/type-aliases/CharacterItem)\n\n## Variables [#variables]\n\n* [AI_IMAGE_SPRITE_ID](/pixi-vn-ai/index/variables/AI_IMAGE_SPRITE_ID)\n\n## Functions [#functions]\n\n* [showBackground](/pixi-vn-ai/index/functions/showBackground)\n* [showDialog](/pixi-vn-ai/index/functions/showDialog)\n* [showElement](/pixi-vn-ai/index/functions/showElement)\n"],[740,"\n\n## Namespaces [#namespaces]\n\n* [Cubism2Spec](/pixi-vn-live2d/core/namespaces/Cubism2Spec)\n* [Live2DCubismCore](/pixi-vn-live2d/core/namespaces/Live2DCubismCore)\n* [Live2DObfuscated](/pixi-vn-live2d/core/namespaces/Live2DObfuscated)\n\n## Enumerations [#enumerations]\n\n* [EyeState](/pixi-vn-live2d/core/enumerations/EyeState)\n* [MotionPreloadStrategy](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n* [MotionPriority](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\n## Classes [#classes]\n\n* [CubismExpressionManager](/pixi-vn-live2d/core/classes/CubismExpressionManager)\n* [CubismInternalModel](/pixi-vn-live2d/core/classes/CubismInternalModel)\n* [CubismLegacyExpressionManager](/pixi-vn-live2d/core/classes/CubismLegacyExpressionManager)\n* [CubismLegacyInternalModel](/pixi-vn-live2d/core/classes/CubismLegacyInternalModel)\n* [CubismLegacyModelSettings](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n* [CubismLegacyMotionManager](/pixi-vn-live2d/core/classes/CubismLegacyMotionManager)\n* [CubismLegacyParallelMotionManager](/pixi-vn-live2d/core/classes/CubismLegacyParallelMotionManager)\n* [CubismModelSettings](/pixi-vn-live2d/core/classes/CubismModelSettings)\n* [CubismMotionManager](/pixi-vn-live2d/core/classes/CubismMotionManager)\n* [CubismParallelMotionManager](/pixi-vn-live2d/core/classes/CubismParallelMotionManager)\n* [ExpressionManager](/pixi-vn-live2d/core/classes/ExpressionManager)\n* [FileLoader](/pixi-vn-live2d/core/classes/FileLoader)\n* [FocusController](/pixi-vn-live2d/core/classes/FocusController)\n* [InternalModel](/pixi-vn-live2d/core/classes/InternalModel)\n* [Live2DExpression](/pixi-vn-live2d/core/classes/Live2DExpression)\n* [Live2DEyeBlink](/pixi-vn-live2d/core/classes/Live2DEyeBlink)\n* [Live2DFactory](/pixi-vn-live2d/core/classes/Live2DFactory)\n* [Live2DLoader](/pixi-vn-live2d/core/classes/Live2DLoader)\n* [Live2DModel](/pixi-vn-live2d/core/classes/Live2DModel)\n* [Live2DPhysics](/pixi-vn-live2d/core/classes/Live2DPhysics)\n* [Live2DPose](/pixi-vn-live2d/core/classes/Live2DPose)\n* [Live2DTransform](/pixi-vn-live2d/core/classes/Live2DTransform)\n* [ModelSettings](/pixi-vn-live2d/core/classes/ModelSettings)\n* [MotionManager](/pixi-vn-live2d/core/classes/MotionManager)\n* [MotionState](/pixi-vn-live2d/core/classes/MotionState)\n* [SoundManager](/pixi-vn-live2d/core/classes/SoundManager)\n* [XHRLoader](/pixi-vn-live2d/core/classes/XHRLoader)\n\n## Interfaces [#interfaces]\n\n* [AutomatorOptions](/pixi-vn-live2d/core/interfaces/AutomatorOptions)\n* [Bounds](/pixi-vn-live2d/core/interfaces/Bounds)\n* [CommonHitArea](/pixi-vn-live2d/core/interfaces/CommonHitArea)\n* [CommonLayout](/pixi-vn-live2d/core/interfaces/CommonLayout)\n* [CreateTextureOptions](/pixi-vn-live2d/core/interfaces/CreateTextureOptions)\n* [csmMotionSegmentEvaluationFunction](/pixi-vn-live2d/core/interfaces/csmMotionSegmentEvaluationFunction)\n* [CubismConfig](/pixi-vn-live2d/core/interfaces/CubismConfig)\n* [CubismMotionEventFunction](/pixi-vn-live2d/core/interfaces/CubismMotionEventFunction)\n* [Expression](/pixi-vn-live2d/core/interfaces/Expression)\n* [ExpressionManagerEvents](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\n* [FileReferences](/pixi-vn-live2d/core/interfaces/FileReferences)\n* [Group](/pixi-vn-live2d/core/interfaces/Group)\n* [HitArea](/pixi-vn-live2d/core/interfaces/HitArea)\n* [ICubismClippingManager](/pixi-vn-live2d/core/interfaces/ICubismClippingManager)\n* [InternalModelEvents](/pixi-vn-live2d/core/interfaces/InternalModelEvents)\n* [InternalModelOptions](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n* [Live2DFactoryContext](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)\n* [Live2DFactoryOptions](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n* [Live2DLoaderContext](/pixi-vn-live2d/core/interfaces/Live2DLoaderContext)\n* [Live2DModelEvents](/pixi-vn-live2d/core/interfaces/Live2DModelEvents)\n* [Live2DModelOptions](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n* [Live2DMotion](/pixi-vn-live2d/core/interfaces/Live2DMotion)\n* [Live2DRuntime](/pixi-vn-live2d/core/interfaces/Live2DRuntime)\n* [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions)\n* [Live2DTextureSourceOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n* [ModelJSON](/pixi-vn-live2d/core/interfaces/ModelJSON)\n* [Motion](/pixi-vn-live2d/core/interfaces/Motion)\n* [MotionManagerEvents](/pixi-vn-live2d/core/interfaces/MotionManagerEvents)\n* [MotionManagerOptions](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n* [MotionStartOptions](/pixi-vn-live2d/core/interfaces/MotionStartOptions)\n* [normalizedPhysicsParameterValueGetter](/pixi-vn-live2d/core/interfaces/normalizedPhysicsParameterValueGetter)\n* [ParallelMotionStartOptions](/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions)\n* [parseJsonObject](/pixi-vn-live2d/core/interfaces/parseJsonObject)\n* [physicsScaleGetter](/pixi-vn-live2d/core/interfaces/physicsScaleGetter)\n* [physicsValueGetter](/pixi-vn-live2d/core/interfaces/physicsValueGetter)\n* [TextureLODPlan](/pixi-vn-live2d/core/interfaces/TextureLODPlan)\n* [TextureLODPlanInput](/pixi-vn-live2d/core/interfaces/TextureLODPlanInput)\n\n## Type Aliases [#type-aliases]\n\n* [BeganMotionCallback](/pixi-vn-live2d/core/type-aliases/BeganMotionCallback)\n* [ClippingContextConstructor](/pixi-vn-live2d/core/type-aliases/ClippingContextConstructor)\n* [CubismIdHandle](/pixi-vn-live2d/core/type-aliases/CubismIdHandle)\n* [CubismModelSettingJsonMixin](/pixi-vn-live2d/core/type-aliases/CubismModelSettingJsonMixin)\n* [CubismMotionQueueEntryHandle](/pixi-vn-live2d/core/type-aliases/CubismMotionQueueEntryHandle)\n* [ExtendedFileList](/pixi-vn-live2d/core/type-aliases/ExtendedFileList)\n* [FinishedMotionCallback](/pixi-vn-live2d/core/type-aliases/FinishedMotionCallback)\n* [JSONObject](/pixi-vn-live2d/core/type-aliases/JSONObject)\n* [Live2DConstructor](/pixi-vn-live2d/core/type-aliases/Live2DConstructor)\n* [Live2DInstruction](/pixi-vn-live2d/core/type-aliases/Live2DInstruction)\n* [Live2DLoaderTarget](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget)\n* [Live2DPrepareInstruction](/pixi-vn-live2d/core/type-aliases/Live2DPrepareInstruction)\n* [Live2DTextureLODFilter](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n* [Live2DTextureLODMode](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n* [Middleware](/pixi-vn-live2d/core/type-aliases/Middleware)\n* [MotionStartRandomOptions](/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions)\n* [Mutable](/pixi-vn-live2d/core/type-aliases/Mutable)\n* [ParallelMotionStartRandomOptions](/pixi-vn-live2d/core/type-aliases/ParallelMotionStartRandomOptions)\n\n## Variables [#variables]\n\n* [config](/pixi-vn-live2d/core/variables/config)\n* [Live2DPlugin](/pixi-vn-live2d/core/variables/Live2DPlugin)\n* [logger](/pixi-vn-live2d/core/variables/logger)\n* [LOGICAL_HEIGHT](/pixi-vn-live2d/core/variables/LOGICAL_HEIGHT)\n* [LOGICAL_WIDTH](/pixi-vn-live2d/core/variables/LOGICAL_WIDTH)\n* [VERSION](/pixi-vn-live2d/core/variables/VERSION)\n* [VOLUME](/pixi-vn-live2d/core/variables/VOLUME)\n\n## Functions [#functions]\n\n* [applyMixins](/pixi-vn-live2d/core/functions/applyMixins)\n* [clamp](/pixi-vn-live2d/core/functions/clamp)\n* [configureCubismSDK](/pixi-vn-live2d/core/functions/configureCubismSDK)\n* [copyArray](/pixi-vn-live2d/core/functions/copyArray)\n* [copyProperty](/pixi-vn-live2d/core/functions/copyProperty)\n* [cubismReady](/pixi-vn-live2d/core/functions/cubismReady)\n* [folderName](/pixi-vn-live2d/core/functions/folderName)\n* [MBToByte](/pixi-vn-live2d/core/functions/MBToByte)\n* [normalizeHitAreaDefs](/pixi-vn-live2d/core/functions/normalizeHitAreaDefs)\n* [rand](/pixi-vn-live2d/core/functions/rand)\n* [reconfigureCubismSDK](/pixi-vn-live2d/core/functions/reconfigureCubismSDK)\n* [remove](/pixi-vn-live2d/core/functions/remove)\n* [resolveURL](/pixi-vn-live2d/core/functions/resolveURL)\n* [startUpCubism](/pixi-vn-live2d/core/functions/startUpCubism)\n"],[535,"\n\n## Namespaces [#namespaces]\n\n* [HashtagCommands](/pixi-vn-ink/index/namespaces/HashtagCommands)\n* [TextReplaces](/pixi-vn-ink/index/namespaces/TextReplaces)\n* [VariableGetter](/pixi-vn-ink/index/namespaces/VariableGetter)\n\n## Interfaces [#interfaces]\n\n* [BaseHashtagCommandsOptions](/pixi-vn-ink/index/interfaces/BaseHashtagCommandsOptions)\n* [HashtagHandlerOptions](/pixi-vn-ink/index/interfaces/HashtagHandlerOptions)\n* [PixiVNJson](/pixi-vn-ink/index/interfaces/PixiVNJson)\n\n## Type Aliases [#type-aliases]\n\n* [CharacterIdSource](/pixi-vn-ink/index/type-aliases/CharacterIdSource)\n* [HashtagHandler](/pixi-vn-ink/index/type-aliases/HashtagHandler)\n* [MapperHandler](/pixi-vn-ink/index/type-aliases/MapperHandler)\n* [ReplaceHandler](/pixi-vn-ink/index/type-aliases/ReplaceHandler)\n* [ReplaceHandlerOptions](/pixi-vn-ink/index/type-aliases/ReplaceHandlerOptions)\n\n## Functions [#functions]\n\n* [addBaseHashtagCommands](/pixi-vn-ink/index/functions/addBaseHashtagCommands)\n* [convertInkText](/pixi-vn-ink/index/functions/convertInkText)\n* [generateJsonInkTranslation](/pixi-vn-ink/index/functions/generateJsonInkTranslation)\n* [importInkText](/pixi-vn-ink/index/functions/importInkText)\n* [importJson](/pixi-vn-ink/index/functions/importJson)\n* [~~onInkHashtagScript~~](/pixi-vn-ink/index/functions/onInkHashtagScript)\n* [onInkTranslate](/pixi-vn-ink/index/functions/onInkTranslate)\n* [~~onReplaceTextAfterTranslation~~](/pixi-vn-ink/index/functions/onReplaceTextAfterTranslation)\n* [~~onReplaceTextBeforeTranslation~~](/pixi-vn-ink/index/functions/onReplaceTextBeforeTranslation)\n\n## References [#references]\n\n### convertInkToJson [#convertinktojson]\n\nRenames and re-exports [convertInkText](/pixi-vn-ink/index/functions/convertInkText)\n"],[594,"\n\n## Namespaces [#namespaces]\n\n* [RegisteredActivities](/nqtr/index/namespaces/RegisteredActivities)\n* [RegisteredCommitments](/nqtr/index/namespaces/RegisteredCommitments)\n* [RegisteredLocations](/nqtr/index/namespaces/RegisteredLocations)\n* [RegisteredMaps](/nqtr/index/namespaces/RegisteredMaps)\n* [RegisteredQuests](/nqtr/index/namespaces/RegisteredQuests)\n* [RegisteredRooms](/nqtr/index/namespaces/RegisteredRooms)\n\n## Classes [#classes]\n\n* [ActivityBaseModel](/nqtr/index/classes/ActivityBaseModel)\n* [ActivityStoredClass](/nqtr/index/classes/ActivityStoredClass)\n* [CommitmentBaseModel](/nqtr/index/classes/CommitmentBaseModel)\n* [CommitmentStoredClass](/nqtr/index/classes/CommitmentStoredClass)\n* [LocationBaseModel](/nqtr/index/classes/LocationBaseModel)\n* [LocationStoredClass](/nqtr/index/classes/LocationStoredClass)\n* [MapBaseModel](/nqtr/index/classes/MapBaseModel)\n* [MapStoredClass](/nqtr/index/classes/MapStoredClass)\n* [QuestBaseModel](/nqtr/index/classes/QuestBaseModel)\n* [QuestStoredClass](/nqtr/index/classes/QuestStoredClass)\n* [RoomBaseModel](/nqtr/index/classes/RoomBaseModel)\n* [RoomStoredClass](/nqtr/index/classes/RoomStoredClass)\n* [StageBaseModel](/nqtr/index/classes/StageBaseModel)\n* [StageStoredClass](/nqtr/index/classes/StageStoredClass)\n\n## Interfaces [#interfaces]\n\n* [ActiveScheduling](/nqtr/index/interfaces/ActiveScheduling)\n* [ActivityInterface](/nqtr/index/interfaces/ActivityInterface)\n* [ActivityProps](/nqtr/index/interfaces/ActivityProps)\n* [ActivityStoredClassProps](/nqtr/index/interfaces/ActivityStoredClassProps)\n* [CommitmentInfo](/nqtr/index/interfaces/CommitmentInfo)\n* [CommitmentInterface](/nqtr/index/interfaces/CommitmentInterface)\n* [CommitmentProps](/nqtr/index/interfaces/CommitmentProps)\n* [CommitmentStoredClassProps](/nqtr/index/interfaces/CommitmentStoredClassProps)\n* [DateSchedulingInterface](/nqtr/index/interfaces/DateSchedulingInterface)\n* [LocationBaseModelProps](/nqtr/index/interfaces/LocationBaseModelProps)\n* [LocationInterface](/nqtr/index/interfaces/LocationInterface)\n* [MapBaseModelProps](/nqtr/index/interfaces/MapBaseModelProps)\n* [MapInterface](/nqtr/index/interfaces/MapInterface)\n* [NqtrActivityIds](/nqtr/index/interfaces/NqtrActivityIds)\n* [NqtrCommitmentIds](/nqtr/index/interfaces/NqtrCommitmentIds)\n* [NqtrLocationIds](/nqtr/index/interfaces/NqtrLocationIds)\n* [NqtrMapIds](/nqtr/index/interfaces/NqtrMapIds)\n* [NqtrQuestIds](/nqtr/index/interfaces/NqtrQuestIds)\n* [NqtrRoomIds](/nqtr/index/interfaces/NqtrRoomIds)\n* [OnRunProps](/nqtr/index/interfaces/OnRunProps)\n* [QuestInterface](/nqtr/index/interfaces/QuestInterface)\n* [QuestProps](/nqtr/index/interfaces/QuestProps)\n* [QuestStoredClassProps](/nqtr/index/interfaces/QuestStoredClassProps)\n* [RoomBaseModelProps](/nqtr/index/interfaces/RoomBaseModelProps)\n* [RoomInterface](/nqtr/index/interfaces/RoomInterface)\n* [StageInterface](/nqtr/index/interfaces/StageInterface)\n* [StageProps](/nqtr/index/interfaces/StageProps)\n* [StageStoredClassProps](/nqtr/index/interfaces/StageStoredClassProps)\n* [TimeSchedulingInterface](/nqtr/index/interfaces/TimeSchedulingInterface)\n\n## Type Aliases [#type-aliases]\n\n* [ActivityIdType](/nqtr/index/type-aliases/ActivityIdType)\n* [CommitmentIdType](/nqtr/index/type-aliases/CommitmentIdType)\n* [ExecutionType](/nqtr/index/type-aliases/ExecutionType)\n* [ITimeStlot](/nqtr/index/type-aliases/ITimeStlot)\n* [LocationIdType](/nqtr/index/type-aliases/LocationIdType)\n* [MapIdType](/nqtr/index/type-aliases/MapIdType)\n* [OnRunAsyncFunction](/nqtr/index/type-aliases/OnRunAsyncFunction)\n* [OnRunEvent](/nqtr/index/type-aliases/OnRunEvent)\n* [OnRunFunction](/nqtr/index/type-aliases/OnRunFunction)\n* [QuestIdType](/nqtr/index/type-aliases/QuestIdType)\n* [QuestsRequiredType](/nqtr/index/type-aliases/QuestsRequiredType)\n* [RoomIdType](/nqtr/index/type-aliases/RoomIdType)\n* [TimeSettings](/nqtr/index/type-aliases/TimeSettings)\n\n## Variables [#variables]\n\n* [default](/nqtr/index/variables/default)\n* [navigator](/nqtr/index/variables/navigator)\n* [questsNotebook](/nqtr/index/variables/questsNotebook)\n* [routine](/nqtr/index/variables/routine)\n* [timeTracker](/nqtr/index/variables/timeTracker)\n"],[422,"\n\n## Namespaces [#namespaces]\n\n* [TextReplaces](/pixi-vn-json/index/namespaces/TextReplaces)\n* [translator](/pixi-vn-json/index/namespaces/translator)\n* [VariableGetter](/pixi-vn-json/index/namespaces/VariableGetter)\n\n## Classes [#classes]\n\n* [LabelJson](/pixi-vn-json/index/classes/LabelJson)\n\n## Interfaces [#interfaces]\n\n* [DissolveTransitionProps](/pixi-vn-json/index/interfaces/DissolveTransitionProps)\n* [FadeTransitionProps](/pixi-vn-json/index/interfaces/FadeTransitionProps)\n* [MoveInOutTransitionProps](/pixi-vn-json/index/interfaces/MoveInOutTransitionProps)\n* [PixiVNJson](/pixi-vn-json/index/interfaces/PixiVNJson)\n* [PixiVNJsonAnimateBaseOptions](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateBaseOptions)\n* [PixiVNJsonAnimateSequenceOptions](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions)\n* [PixiVNJsonArithmeticOperationsArithmetic](/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmetic)\n* [PixiVNJsonArithmeticOperationsArithmeticSingle](/pixi-vn-json/index/interfaces/PixiVNJsonArithmeticOperationsArithmeticSingle)\n* [PixiVNJsonCanvasImageContainerShowProps](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageContainerShowProps)\n* [PixiVNJsonCanvasImageVideoShowProps](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageVideoShowProps)\n* [PixiVNJsonCanvasTextShowProps](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasTextShowProps)\n* [PixiVNJsonIfElse](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\n* [PixiVNJsonSoundEditProps](/pixi-vn-json/index/interfaces/PixiVNJsonSoundEditProps)\n* [PixiVNJsonSoundPlayProps](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps)\n* [PushInOutTransitionProps](/pixi-vn-json/index/interfaces/PushInOutTransitionProps)\n* [ZoomInOutTransitionProps](/pixi-vn-json/index/interfaces/ZoomInOutTransitionProps)\n\n## Type Aliases [#type-aliases]\n\n* [DissolveTransition](/pixi-vn-json/index/type-aliases/DissolveTransition)\n* [FadeTransition](/pixi-vn-json/index/type-aliases/FadeTransition)\n* [MoveInOutTransition](/pixi-vn-json/index/type-aliases/MoveInOutTransition)\n* [PixiVNJsonAnimateBase](/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateBase)\n* [PixiVNJsonAnimateSequence](/pixi-vn-json/index/type-aliases/PixiVNJsonAnimateSequence)\n* [PixiVNJsonArithmeticOperations](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations)\n* [PixiVNJsonCanvas](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvas)\n* [PixiVNJsonCanvasAnimate](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasAnimate)\n* [PixiVNJsonCanvasClear](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasClear)\n* [PixiVNJsonCanvasEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEdit)\n* [PixiVNJsonCanvasEffect](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasEffect)\n* [PixiVNJsonCanvasImageContainerShow](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageContainerShow)\n* [PixiVNJsonCanvasImageVideoShow](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasImageVideoShow)\n* [PixiVNJsonCanvasRemove](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasRemove)\n* [PixiVNJsonCanvasShow](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasShow)\n* [PixiVNJsonCanvasTextShow](/pixi-vn-json/index/type-aliases/PixiVNJsonCanvasTextShow)\n* [PixiVNJsonChoice](/pixi-vn-json/index/type-aliases/PixiVNJsonChoice)\n* [PixiVNJsonChoiceGet](/pixi-vn-json/index/type-aliases/PixiVNJsonChoiceGet)\n* [PixiVNJsonChoices](/pixi-vn-json/index/type-aliases/PixiVNJsonChoices)\n* [PixiVNJsonComparation](/pixi-vn-json/index/type-aliases/PixiVNJsonComparation)\n* [PixiVNJsonComparationOperatorsType](/pixi-vn-json/index/type-aliases/PixiVNJsonComparationOperatorsType)\n* [PixiVNJsonConditionalOperation](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalOperation)\n* [PixiVNJsonConditionalResultToCombine](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalResultToCombine)\n* [PixiVNJsonConditionalStatements](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\n* [PixiVNJsonConditions](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n* [PixiVNJsonDialog](/pixi-vn-json/index/type-aliases/PixiVNJsonDialog)\n* [PixiVNJsonDialogText](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText)\n* [PixiVNJsonDialogue](/pixi-vn-json/index/type-aliases/PixiVNJsonDialogue)\n* [PixiVNJsonFunction](/pixi-vn-json/index/type-aliases/PixiVNJsonFunction)\n* [PixiVNJsonImageContainerEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonImageContainerEdit)\n* [PixiVNJsonImageEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonImageEdit)\n* [PixiVNJsonInputRequest](/pixi-vn-json/index/type-aliases/PixiVNJsonInputRequest)\n* [PixiVNJsonLabelGet](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelGet)\n* [PixiVNJsonLabels](/pixi-vn-json/index/type-aliases/PixiVNJsonLabels)\n* [PixiVNJsonLabelStep](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\n* [PixiVNJsonLabelToOpen](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelToOpen)\n* [PixiVNJsonLogicGet](/pixi-vn-json/index/type-aliases/PixiVNJsonLogicGet)\n* [PixiVNJsonMediaTransiotions](/pixi-vn-json/index/type-aliases/PixiVNJsonMediaTransiotions)\n* [PixiVNJsonNarration](/pixi-vn-json/index/type-aliases/PixiVNJsonNarration)\n* [PixiVNJsonOnlyStorageSet](/pixi-vn-json/index/type-aliases/PixiVNJsonOnlyStorageSet)\n* [PixiVNJsonOperation](/pixi-vn-json/index/type-aliases/PixiVNJsonOperation)\n* [PixiVNJsonOperationString](/pixi-vn-json/index/type-aliases/PixiVNJsonOperationString)\n* [PixiVNJsonParamGet](/pixi-vn-json/index/type-aliases/PixiVNJsonParamGet)\n* [PixiVNJsonSound](/pixi-vn-json/index/type-aliases/PixiVNJsonSound)\n* [PixiVNJsonSoundEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundEdit)\n* [PixiVNJsonSoundPauseResume](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPauseResume)\n* [PixiVNJsonSoundPlay](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundPlay)\n* [PixiVNJsonSoundRemove](/pixi-vn-json/index/type-aliases/PixiVNJsonSoundRemove)\n* [PixiVNJsonStepSwitch](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitch)\n* [PixiVNJsonStepSwitchElementsType](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementsType)\n* [PixiVNJsonStepSwitchElementType](/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementType)\n* [PixiVNJsonStorageGet](/pixi-vn-json/index/type-aliases/PixiVNJsonStorageGet)\n* [PixiVNJsonTextEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonTextEdit)\n* [PixiVNJsonUnionCondition](/pixi-vn-json/index/type-aliases/PixiVNJsonUnionCondition)\n* [PixiVNJsonUnknownEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonUnknownEdit)\n* [PixiVNJsonValueGet](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet)\n* [PixiVNJsonValueSet](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet)\n* [PixiVNJsonVideoEdit](/pixi-vn-json/index/type-aliases/PixiVNJsonVideoEdit)\n* [PixiVNJsonVideoPauseResume](/pixi-vn-json/index/type-aliases/PixiVNJsonVideoPauseResume)\n* [PushInOutTransition](/pixi-vn-json/index/type-aliases/PushInOutTransition)\n* [ReplaceHandler](/pixi-vn-json/index/type-aliases/ReplaceHandler)\n* [ReplaceHandlerOptions](/pixi-vn-json/index/type-aliases/ReplaceHandlerOptions)\n* [VariableGetterHandler](/pixi-vn-json/index/type-aliases/VariableGetterHandler)\n* [ZoomInOutTransition](/pixi-vn-json/index/type-aliases/ZoomInOutTransition)\n\n## Variables [#variables]\n\n* [PIXIVNJSON_PARAM_ID](/pixi-vn-json/index/variables/PIXIVNJSON_PARAM_ID)\n* [PIXIVNJSON_SCHEMA_URL](/pixi-vn-json/index/variables/PIXIVNJSON_SCHEMA_URL)\n* [PixiVNJsonComparationOperators](/pixi-vn-json/index/variables/PixiVNJsonComparationOperators)\n\n## Functions [#functions]\n\n* [importPixiVNJson](/pixi-vn-json/index/functions/importPixiVNJson)\n* [init](/pixi-vn-json/index/functions/init)\n"],[568,"\n\n## Type Aliases [#type-aliases]\n\n* [InkHmrListenerOptions](/pixi-vn-ink/vite-listener/type-aliases/InkHmrListenerOptions)\n\n## Functions [#functions]\n\n* [setupInkHmrListener](/pixi-vn-ink/vite-listener/functions/setupInkHmrListener)\n"],[881,"\n\n## Variables [#variables]\n\n* [background](/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image/variables/background)\n* [element](/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image/variables/element)\n"],[223,"\n\n## Variables [#variables]\n\n* [testing](/pixi-vn/index/namespaces/Game/variables/testing)\n* [worker](/pixi-vn/index/namespaces/Game/variables/worker)\n\n## Functions [#functions]\n\n* [addOnError](/pixi-vn/index/namespaces/Game/functions/addOnError)\n* [addOnPreContinue](/pixi-vn/index/namespaces/Game/functions/addOnPreContinue)\n* [clear](/pixi-vn/index/namespaces/Game/functions/clear)\n* [exportGameState](/pixi-vn/index/namespaces/Game/functions/exportGameState)\n* [init](/pixi-vn/index/namespaces/Game/functions/init)\n* [jsonToGameState](/pixi-vn/index/namespaces/Game/functions/jsonToGameState)\n* [onEnd](/pixi-vn/index/namespaces/Game/functions/onEnd)\n* [onLabelClosing](/pixi-vn/index/namespaces/Game/functions/onLabelClosing)\n* [onLabelStarting](/pixi-vn/index/namespaces/Game/functions/onLabelStarting)\n* [onLoadingLabel](/pixi-vn/index/namespaces/Game/functions/onLoadingLabel)\n* [onNavigate](/pixi-vn/index/namespaces/Game/functions/onNavigate)\n* [onStepEnd](/pixi-vn/index/namespaces/Game/functions/onStepEnd)\n* [onStepStart](/pixi-vn/index/namespaces/Game/functions/onStepStart)\n* [removeOnError](/pixi-vn/index/namespaces/Game/functions/removeOnError)\n* [removeOnPreContinue](/pixi-vn/index/namespaces/Game/functions/removeOnPreContinue)\n* [restoreGameState](/pixi-vn/index/namespaces/Game/functions/restoreGameState)\n* [start](/pixi-vn/index/namespaces/Game/functions/start)\n"],[860,"\n\nAI-powered dialogue and image generation for [Pixi'VN](https://pixi-vn.com) visual novels.\n\nThis library is **not** a low-level LLM client. It's a small, high-level abstraction with three\nfunctions — `ai.text.generateDialog`, `ai.image.generateBackground`, `ai.image.generateElement` —\nthat hide all prompt engineering: you pass a natural-language request plus a few structured\noptions (scene, style, speaker, alignment, ...), and the library assembles the actual prompt sent\nto whatever model you configured (or a local fallback if you configured none).\n\nIt's designed to run entirely in the **browser**.\n\n## Installation [#installation]\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @drincs/pixi-vn-ai @drincs/pixi-vn ai @mlc-ai/web-llm\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @drincs/pixi-vn-ai @drincs/pixi-vn ai @mlc-ai/web-llm\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @drincs/pixi-vn-ai @drincs/pixi-vn ai @mlc-ai/web-llm\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @drincs/pixi-vn-ai @drincs/pixi-vn ai @mlc-ai/web-llm\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\n* `@drincs/pixi-vn` — the visual novel engine this library is built for.\n* `ai` ([AI SDK](https://ai-sdk.dev)) — used to talk to any AI SDK-compatible model (OpenAI,\n  Anthropic, Google, Ollama, ...).\n* `@mlc-ai/web-llm` — powers the built-in local fallback model (see below), so you never *have* to\n  configure a provider to get started.\n\n## Initializing [#initializing]\n\nCall `ai.init(...)` once, at startup:\n\n```ts\nimport { ai } from \"@drincs/pixi-vn-ai\";\n\nawait ai.init();\n```\n\nWith no arguments, `ai.init()` downloads and runs a small local [WebLLM](https://github.com/mlc-ai/web-llm)\nmodel (`SmolLM2-360M-Instruct`) directly in the browser — no API key, no server, nothing to\nconfigure. This covers `ai.text.generateDialog` out of the box. **WebLLM cannot generate images**,\nso `ai.image.generateBackground`/`ai.image.generateElement` require an external model regardless.\n\nTo use a specific model instead, pass it through [`ai` (the AI SDK)](https://ai-sdk.dev/providers):\n\n```ts\nimport { ai } from \"@drincs/pixi-vn-ai\";\nimport { openai } from \"@ai-sdk/openai\";\n\nawait ai.init({\n  textProvider: openai(\"gpt-5\"),\n  imageProvider: openai.image(\"gpt-image-1\"),\n});\n```\n\n* `textProvider` is a [`LanguageModel`](https://ai-sdk.dev/docs/foundations/providers-and-models)\n  from any AI SDK provider. It drives `ai.text.generateDialog`, and is also used as a fallback for\n  image generation on multimodal models (e.g. Gemini's image generation).\n* `imageProvider` is an [`ImageModel`](https://ai-sdk.dev/docs/ai-sdk-core/image-generation) from\n  any AI SDK provider. It drives `ai.image.generateBackground`/`ai.image.generateElement`.\n\nYou don't need both: set only `textProvider` for dialogue (images keep needing one of the two, as\nabove), only `imageProvider` for images, or both.\n\n### Using ComfyUI for images [#using-comfyui-for-images]\n\nIf you want to generate images with a self-hosted [ComfyUI](https://github.com/comfyanonymous/ComfyUI)\nserver instead, also install:\n\n<CodeBlockTabs defaultValue=\"npm\">\n  <CodeBlockTabsList>\n    <CodeBlockTabsTrigger value=\"npm\">\n      npm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"pnpm\">\n      pnpm\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"yarn\">\n      yarn\n    </CodeBlockTabsTrigger>\n\n    <CodeBlockTabsTrigger value=\"bun\">\n      bun\n    </CodeBlockTabsTrigger>\n  </CodeBlockTabsList>\n\n  <CodeBlockTab value=\"npm\">\n    ```bash\n    npm install @stable-canvas/comfyui-client\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"pnpm\">\n    ```bash\n    pnpm add @stable-canvas/comfyui-client\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"yarn\">\n    ```bash\n    yarn add @stable-canvas/comfyui-client\n    ```\n  </CodeBlockTab>\n\n  <CodeBlockTab value=\"bun\">\n    ```bash\n    bun add @stable-canvas/comfyui-client\n    ```\n  </CodeBlockTab>\n</CodeBlockTabs>\n\nIf you'd rather generate images with your own self-hosted [ComfyUI](https://github.com/comfyanonymous/ComfyUI)\nserver, pass a `ComfyUIImageModel` as `imageProvider`:\n\n```ts\nimport { ai } from \"@drincs/pixi-vn-ai\";\nimport { ComfyUIImageModel } from \"@drincs/pixi-vn-ai/comfyui\";\nimport myWorkflow from \"./my-workflow-api.json\"; // exported from ComfyUI's \"Save (API Format)\"\n\nawait ai.init({\n  imageProvider: new ComfyUIImageModel({\n    apiHost: \"127.0.0.1:8188\",\n    workflow: myWorkflow,\n    // the node/input in `myWorkflow` that holds the positive prompt (usually a CLIPTextEncode node)\n    promptNodeId: \"6\",\n    promptInputName: \"text\", // optional, defaults to \"text\"\n  }),\n});\n```\n\nSince ComfyUI runs an arbitrary node graph rather than accepting a plain prompt, `ComfyUIImageModel`\nonly injects the developer request into the node/input you point it at — everything else\n(checkpoint, sampler, seed, resolution, ...) is whatever your exported workflow already specifies.\n\n## Usage [#usage]\n\n### `ai.text.generateDialog` [#aitextgeneratedialog]\n\n```ts\nconst line = await ai.text.generateDialog(\n  \"The advisor reassures the king that the kingdom is safe.\",\n  {\n    history: true,\n    scene: \"The throne room, late at night, lit only by torches.\",\n    style: \"Tense, formal, a little melancholic.\",\n    language: \"English\",\n    context: \"The king has not slept in three days.\",\n    speaker: \"advisor\",\n    listeners: [\"king\"],\n  },\n);\n```\n\nGenerates a line of dialogue. `history` (on by default) pulls Pixi'VN's narrative history so the\nmodel has continuity; `scene`/`style`/`context` steer tone and setting; `language` fixes the output\nlanguage; `speaker`/`listeners` accept a character ID (resolved against Pixi'VN's\n`RegisteredCharacters`, or used as-is if not registered) or an object, single or array.\n\n<details>\n<summary>Prompt generated by the call above</summary>\n\n````text\n### Instructions\n\nYou are generating narrative dialogue for a visual novel.\nGenerate Markdown text.\nKeep the Markdown simple and readable.\nDo not use headings.\nDo not use tables.\nDo not use unnecessary lists.\nUse bold and italic only when they improve readability.\nHTML is allowed only when necessary; prefer <span> for styling (e.g. colors). Avoid excessive HTML usage.\nReturn only the generated content.\nDo not explain the generated result.\n\n### Developer Request\n\nThe advisor reassures the king that the kingdom is safe.\n\n### Narrative History\n\nThe narrative history so far, serialized as JSON.\n\n​```\n[\n  {\n    \"stepIndex\": 4,\n    \"dialogue\": {\n      \"character\": \"advisor\",\n      \"text\": \"Your Majesty, the council awaits your decision.\"\n    }\n  }\n]\n​```\n\n### Scene\n\nThe throne room, late at night, lit only by torches.\n\n### Style\n\nTense, formal, a little melancholic.\n\n### Language\n\nThe language the generated content must be written in.\n\n​```\nEnglish\n​```\n\n### Context\n\nThe king has not slept in three days.\n\n### Speaker\n\nThe character(s) speaking, serialized as JSON.\n\n​```\n[\n  {\n    \"id\": \"advisor\"\n  }\n]\n​```\n\n### Listeners\n\nThe character(s) receiving the dialogue, serialized as JSON.\n\n​```\n[\n  {\n    \"id\": \"king\"\n  }\n]\n​```\n````\n\n(`Narrative History` is read automatically from Pixi'VN — shown here as an example. `Speaker`/\n`Listeners` show the `{ id }` fallback for an unregistered character; a registered one would include\nits full data instead.)\n\n</details>\n\n### `ai.image.generateBackground` [#aiimagegeneratebackground]\n\n```ts\nconst background = await ai.image.generateBackground(\n  \"The throne room, lit by torches, a storm outside the windows.\",\n  {\n    history: false,\n    scene: \"Night, medieval castle interior.\",\n    style: \"Oil painting, warm color palette.\",\n    context:\n      \"This will be used as the main backdrop for the throne room scenes.\",\n    referenceImage: \"throne-room-sketch\",\n  },\n);\n```\n\nGenerates a background meant to fill the whole game canvas. Its size is read directly from Pixi'VN\nand included in the prompt automatically — you never pass it. `referenceImage` is a Pixi'VN asset\nalias (or a URL/data URI); when given, it's used as image-to-image guidance.\n\n<details>\n<summary>Prompt generated by the call above</summary>\n\n````text\n### Instructions\n\nYou are generating a background illustration for a visual novel scene.\nThis image fills the entire game canvas: match the canvas size given below and cover the full frame edge-to-edge, with no borders, letterboxing or unused margins.\nIf a reference image is provided, use it as the basis for the generated image.\nOtherwise, generate the image purely from the textual context below.\nMatch the requested scene, style and subjects as closely as possible.\n\n### Developer Request\n\nThe throne room, lit by torches, a storm outside the windows.\n\n### Scene\n\nNight, medieval castle interior.\n\n### Style\n\nOil painting, warm color palette.\n\n### Context\n\nThis will be used as the main backdrop for the throne room scenes.\n\n### Reference Image\n\nA reference image has been provided, encoded as a base64 data URI, and should be used as visual guidance.\n\n​```\ndata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA... (truncated)\n​```\n\n### Canvas Size\n\n1920x1080\n````\n\n</details>\n\n### `ai.image.generateElement` [#aiimagegenerateelement]\n\n```ts\nconst advisorSprite = await ai.image.generateElement(\n  \"The advisor, an elderly man with a long grey beard, wearing dark blue robes, worried expression.\",\n  {\n    history: false,\n    scene: \"Standing in the throne room.\",\n    style: \"Oil painting, warm color palette, matching the background.\",\n    context: \"This character will be reused across multiple scenes.\",\n    referenceImage: \"advisor-concept-art\",\n    backgroundImage: \"throne-room-background\",\n    align: { x: 0.75, y: 1 },\n  },\n);\n```\n\nGenerates a single element (typically a character) meant to be layered on top of other visuals,\nwith a transparent background. `backgroundImage` (a Pixi'VN asset alias, or `true` to capture\nwhatever is currently on the game canvas) gives the model visual context on what it's being\ncomposited over; `align` tells it where on screen it'll be placed, so it can compose accordingly.\nWhen both `referenceImage` and `backgroundImage` are set, both appear in the prompt, but only\n`referenceImage` is actually forwarded to the model as an image-to-image reference.\n\n<details>\n<summary>Prompt generated by the call above</summary>\n\n````text\n### Instructions\n\nYou are generating a single visual element (e.g. a character) for a visual novel, meant to be layered on top of a background.\nThe area behind the subject must be fully transparent: do not generate any background, ground or scenery of your own.\nIf a background reference image is provided, use it only to match lighting, perspective and scale; do not reproduce it.\nIf alignment values are provided, compose the subject so it reads naturally when placed at that position on screen.\nMatch the requested scene, style and subjects as closely as possible.\n\n### Developer Request\n\nThe advisor, an elderly man with a long grey beard, wearing dark blue robes, worried expression.\n\n### Scene\n\nStanding in the throne room.\n\n### Style\n\nOil painting, warm color palette, matching the background.\n\n### Context\n\nThis character will be reused across multiple scenes.\n\n### Reference Image\n\nA reference image has been provided, encoded as a base64 data URI, and should be used as visual guidance.\n\n​```\ndata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA... (truncated)\n​```\n\n### Background Reference\n\nThe background image this element will be placed over, encoded as a base64 data URI: use it as visual guidance for lighting, perspective and scale.\n\n​```\ndata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA... (truncated)\n​```\n\n### Alignment\n\nWhere the element will be positioned on the canvas: x and y are each a 0-1 fraction of the canvas' width/height, and that same fraction is also used as the element's own anchor point, so the value describes both where on the canvas the point sits and which point of the element is placed there. 0 = the element's left/top edge is flush against the canvas' left/top edge, 1 = the element's right/bottom edge is flush against the canvas' right/bottom edge, 0.5 = the element is centered on that axis.\n\n​```\n{\n  \"x\": 0.75,\n  \"y\": 1\n}\n​```\n````\n\n</details>\n\n## Customizing the prompt templates [#customizing-the-prompt-templates]\n\nEvery generated prompt starts from a built-in \"Instructions\" template, which you can override per\nkind:\n\n```ts\nai.templates.dialog = { instructions: \"...\" };\nai.templates.image.background = { instructions: \"...\" };\nai.templates.image.element = { instructions: \"...\" };\n```\n"],[799,"\n\nCopyright(c) Live2D Inc. All rights reserved.\n\nUse of this source code is governed by the Live2D Proprietary Software license\nthat can be found at [https://www.live2d.com/eula/live2d-proprietary-software-license-agreement_en.html](https://www.live2d.com/eula/live2d-proprietary-software-license-agreement_en.html).\n\n## Classes [#classes]\n\n* [CanvasInfo](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/CanvasInfo)\n* [Drawables](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Drawables)\n* [Logging](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Logging)\n* [Memory](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Memory)\n* [Moc](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Moc)\n* [Model](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Model)\n* [Parameters](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parameters)\n* [Parts](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parts)\n* [Utils](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Utils)\n* [Version](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Version)\n\n## Interfaces [#interfaces]\n\n* [csmLogFunction](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction)\n\n## Type Aliases [#type-aliases]\n\n* [csmMocVersion](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmMocVersion)\n* [csmParameterType](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmParameterType)\n* [csmVersion](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/type-aliases/csmVersion)\n\n## Variables [#variables]\n\n* [AlignofMoc](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/AlignofMoc)\n* [AlignofModel](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/AlignofModel)\n* [MocVersion_30](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_30)\n* [MocVersion_33](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_33)\n* [MocVersion_40](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_40)\n* [MocVersion_42](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_42)\n* [MocVersion_50](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_50)\n* [MocVersion_Unknown](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/MocVersion_Unknown)\n* [ParameterType_BlendShape](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/ParameterType_BlendShape)\n* [ParameterType_Normal](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/variables/ParameterType_Normal)\n"],[866,"\n\nDefined in: [src/canvas/AIImageSprite.ts:16](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L16)\n\nMemory of an [AIImageSprite](/pixi-vn-ai/index/classes/AIImageSprite): the same as ImageSpriteMemory, plus the generated\nimage itself.\n\n## Extends [#extends]\n\n* `ImageSpriteMemory`\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`ImageSpriteMemory.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`ImageSpriteMemory.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`ImageSpriteMemory.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`ImageSpriteMemory.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`ImageSpriteMemory.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`ImageSpriteMemory.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`ImageSpriteMemory.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:232\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`ImageSpriteMemory.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`ImageSpriteMemory.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`ImageSpriteMemory.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`ImageSpriteMemory.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`ImageSpriteMemory.autoGarbageCollect`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n`ImageSpriteMemory.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n`ImageSpriteMemory.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`ImageSpriteMemory.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`ImageSpriteMemory.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`ImageSpriteMemory.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`ImageSpriteMemory.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`ImageSpriteMemory.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `string` & `object` | `Cursor`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n`ImageSpriteMemory.cursor`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n`ImageSpriteMemory.eventMode`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n`ImageSpriteMemory.filters`\n\n***\n\n### generatedImage? [#generatedimage]\n\n\\> `optional` **generatedImage?**: `string`\n\nDefined in: [src/canvas/AIImageSprite.ts:21](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L21)\n\nThe image generated by `ai.image.generateBackground`/`ai.image.generateElement` that this\nsprite is showing, as a data URI.\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n`ImageSpriteMemory.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n`ImageSpriteMemory.hitArea`\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:182\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n`ImageSpriteMemory.index`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-ai/index/classes/AIImageSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n`ImageSpriteMemory.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n`ImageSpriteMemory.interactiveChildren`\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n`ImageSpriteMemory.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n`ImageSpriteMemory.label`\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n\\> **loadIsStarted**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:812\n\n#### Inherited from [#inherited-from-29]\n\n`ImageSpriteMemory.loadIsStarted`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`ImageSpriteMemory.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-30]\n\n`ImageSpriteMemory.onclick`\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:357\n\n#### Inherited from [#inherited-from-31]\n\n`ImageSpriteMemory.onEvents`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n`ImageSpriteMemory.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-33]\n\n`ImageSpriteMemory.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-34]\n\n`ImageSpriteMemory.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n`ImageSpriteMemory.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n`ImageSpriteMemory.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`ImageSpriteMemory.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`ImageSpriteMemory.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n`ImageSpriteMemory.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`ImageSpriteMemory.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n`ImageSpriteMemory.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n`ImageSpriteMemory.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`ImageSpriteMemory.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`ImageSpriteMemory.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n`ImageSpriteMemory.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n`ImageSpriteMemory.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n`ImageSpriteMemory.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n`ImageSpriteMemory.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n`ImageSpriteMemory.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n`ImageSpriteMemory.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n`ImageSpriteMemory.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`ImageSpriteMemory.onpointerupoutside`\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-53]\n\n`ImageSpriteMemory.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n`ImageSpriteMemory.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n`ImageSpriteMemory.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`ImageSpriteMemory.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`ImageSpriteMemory.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`ImageSpriteMemory.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`ImageSpriteMemory.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`ImageSpriteMemory.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`ImageSpriteMemory.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`ImageSpriteMemory.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`ImageSpriteMemory.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`ImageSpriteMemory.onwheel`\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-65]\n\n`ImageSpriteMemory.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-66]\n\n`ImageSpriteMemory.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:186\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-67]\n\n`ImageSpriteMemory.parentLabel`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:262\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n`ImageSpriteMemory.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:272\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n`ImageSpriteMemory.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:282\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-70]\n\n`ImageSpriteMemory.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n`ImageSpriteMemory.pivot`\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:178\n\n#### Inherited from [#inherited-from-72]\n\n`ImageSpriteMemory.pixivnId`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n`ImageSpriteMemory.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-74]\n\n`ImageSpriteMemory.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-75]\n\n`ImageSpriteMemory.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-76]\n\n`ImageSpriteMemory.roundPixels`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-77]\n\n`ImageSpriteMemory.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n`ImageSpriteMemory.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ImageSpriteMemory.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n`ImageSpriteMemory.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n`ImageSpriteMemory.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n`ImageSpriteMemory.tabIndex`\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ImageSpriteMemory.texture`\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: `AssetMemory`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:722\n\n#### Inherited from [#inherited-from-84]\n\n`ImageSpriteMemory.textureData`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-85]\n\n`ImageSpriteMemory.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-86]\n\n`ImageSpriteMemory.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n`ImageSpriteMemory.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-88]\n\n`ImageSpriteMemory.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:242\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-89]\n\n`ImageSpriteMemory.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-90]\n\n`ImageSpriteMemory.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:252\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-91]\n\n`ImageSpriteMemory.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-ai/index/classes/AIImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-92]\n\n`ImageSpriteMemory.zIndex`\n"],[861,"\n\nDefined in: [src/canvas/AIImageSprite.ts:38](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L38)\n\nAn ImageSprite for images produced by `ai.image.generateBackground`/\n`ai.image.generateElement`. It behaves exactly like ImageSprite, but also keeps the\ngenerated image (a data URI) in its [memory](#memory-1), so that save games store the generated\nimage itself and can restore the exact same image on load, instead of calling the AI provider\nagain (which would produce a different image).\n\n## Example [#example]\n\n```ts\nconst dataUri = await ai.image.generateBackground(\"The throne room, lit by torches.\");\nconst sprite = new AIImageSprite(undefined, dataUri);\nawait sprite.load();\ncanvas.add(\"background\", sprite);\n```\n\n## Extends [#extends]\n\n* `ImageSprite`\\<`Memory`>\n\n## Type Parameters [#type-parameters]\n\n### Memory [#memory]\n\n`Memory` *extends* [`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory) = [`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new AIImageSprite**\\<`Memory`>(`options?`, `generatedImage?`): `AIImageSprite`\\<`Memory`>\n\nDefined in: [src/canvas/AIImageSprite.ts:49](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L49)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n`ImageSpriteOptions` | `Omit`\\<`Texture`\\<`TextureSource`\\<`any`>>, `\"on\"`>\n\nThe options for the component.\n\n##### generatedImage? [#generatedimage]\n\n`string`\n\nThe image generated by `ai.image.generateBackground`/\n`ai.image.generateElement`, as a data URI.\n\n#### Returns [#returns]\n\n`AIImageSprite`\\<`Memory`>\n\n#### Overrides [#overrides]\n\n`ImageSprite<Memory>.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`ImageSprite.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`ImageSprite.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`ImageSprite.__devtoolLocked`\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n`ImageSprite._anchor`\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n`ImageSprite._bounds`\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n`ImageSprite._boundsDirty`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`ImageSprite._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n`ImageSprite._cy`\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n`ImageSprite._gcData`\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n`ImageSprite._gcLastUsed`\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`ImageSprite._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`ImageSprite._lastUsed`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n`ImageSprite._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n`ImageSprite._position`\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n`ImageSprite._roundPixels`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n`ImageSprite._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n`ImageSprite._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n`ImageSprite._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n`ImageSprite._sy`\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`ImageSprite._texture`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`ImageSprite._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n`ImageSprite.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n`ImageSprite.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n`ImageSprite.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n`ImageSprite.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n`ImageSprite.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n`ImageSprite.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n`ImageSprite.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n`ImageSprite.allowChildren`\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n`ImageSprite.autoGarbageCollect`\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n`ImageSprite.batched`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n`ImageSprite.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n`ImageSprite.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n`ImageSprite.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`ImageSprite.canBundle`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-35]\n\n`ImageSprite.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n`ImageSprite.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n`ImageSprite.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`ImageSprite.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `string` & `object` | `Cursor`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n`ImageSprite.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n`ImageSprite.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n`ImageSprite.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n`ImageSprite.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n`ImageSprite.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-44]\n\n`ImageSprite.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`ImageSprite.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`ImageSprite.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`ImageSprite.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`ImageSprite.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n`ImageSprite.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n`ImageSprite.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n`ImageSprite.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n`ImageSprite.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n`ImageSprite.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n`ImageSprite.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n`ImageSprite.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`label`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n`ImageSprite.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n`ImageSprite.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n`ImageSprite.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n`ImageSprite.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n`ImageSprite.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* Container#worldTransform For global transform\n* Container#groupTransform For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n`ImageSprite.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n`ImageSprite.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`ImageSprite.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`ImageSprite.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:759\n\nListenerExtension\n\n#### Inherited from [#inherited-from-66]\n\n`ImageSprite.onEventsHandlers`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n`ImageSprite.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n`ImageSprite.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-69]\n\n`ImageSprite.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`ImageSprite.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`ImageSprite.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`ImageSprite.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`ImageSprite.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`ImageSprite.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`ImageSprite.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`ImageSprite.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`ImageSprite.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`ImageSprite.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ImageSprite.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`ImageSprite.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`ImageSprite.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`ImageSprite.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ImageSprite.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`ImageSprite.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`ImageSprite.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`ImageSprite.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n`ImageSprite.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-88]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`onRender`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n`ImageSprite.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`ImageSprite.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`ImageSprite.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n`ImageSprite.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`ImageSprite.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`ImageSprite.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`ImageSprite.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`ImageSprite.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`ImageSprite.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`ImageSprite.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n`ImageSprite.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-100]\n\n`ImageSprite.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-101]\n\n`ImageSprite.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `AI_IMAGE_SPRITE_ID`\n\nDefined in: [src/canvas/AIImageSprite.ts:41](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L41)\n\n#### Overrides [#overrides-1]\n\n`ImageSprite.pixivnId`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-102]\n\n`ImageSprite.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-103]\n\n`ImageSprite.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-104]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`sortableChildren`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-105]\n\n`ImageSprite.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-106]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`sortDirty`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-107]\n\n`ImageSprite.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-108]\n\n`ImageSprite.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-109]\n\n`ImageSprite.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-110]\n\n`ImageSprite.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-111]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory).[`zIndex`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-112]\n\n`ImageSprite.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:776\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:775\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`ImageSprite.align`\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`ImageSprite.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the Texture\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n`ImageSprite.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-67]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n`ImageSprite.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-68]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n`ImageSprite.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-69]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-118]\n\n`ImageSprite.bounds`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-71]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`ImageSprite.filters`\n\n***\n\n### generatedImage [#generatedimage-1]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **generatedImage**(): `string` | `undefined`\n\nDefined in: [src/canvas/AIImageSprite.ts:57](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L57)\n\nThe generated image (a data URI) currently shown by this sprite, if any.\n\n##### Returns [#returns-19]\n\n`string` | `undefined`\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:864\n\nCheck if the texture is empty.\n\n##### Returns [#returns-20]\n\n`boolean`\n\nA boolean that is true if the texture is empty.\n\n#### Inherited from [#inherited-from-120]\n\n`ImageSprite.haveEmptyTexture`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-72]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-21]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-73]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`ImageSprite.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-23]\n\n`boolean`\n\n#### Inherited from [#inherited-from-122]\n\n`ImageSprite.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-24]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`ImageSprite.isRenderGroup`\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:852\n\n##### Returns [#returns-26]\n\n`boolean`\n\n#### Inherited from [#inherited-from-124]\n\n`ImageSprite.loadIsStarted`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **memory**(): [`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)\n\nDefined in: [src/canvas/AIImageSprite.ts:61](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L61)\n\n##### Returns [#returns-27]\n\n[`AIImageSpriteMemory`](/pixi-vn-ai/index/interfaces/AIImageSpriteMemory)\n\n#### Overrides [#overrides-2]\n\n`ImageSprite.memory`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-28]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`ImageSprite.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:783\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-30]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:782\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`ImageSprite.percentagePosition`\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:784\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-32]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:785\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`ImageSprite.percentageX`\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:786\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-34]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:787\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`ImageSprite.percentageY`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-36]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`ImageSprite.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:800\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-38]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:801\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-77]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-39]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`ImageSprite.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:789\n\n##### Returns [#returns-40]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:794\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n`ImageSprite.positionInfo`\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **positionType**(): `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:788\n\n##### Returns [#returns-42]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n#### Inherited from [#inherited-from-132]\n\n`ImageSprite.positionType`\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-78]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-43]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`ImageSprite.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-79]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-45]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`ImageSprite.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-80]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-47]\n\n`boolean`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`boolean`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n`ImageSprite.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-49]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n`ImageSprite.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-51]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`PointData`\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n`ImageSprite.skew`\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:859\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* Texture For texture creation and management\n* Assets For asset loading\n\n##### Returns [#returns-53]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:858\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-84]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-21]\n\n* Texture For texture creation and management\n* Assets For asset loading\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n##### Returns [#returns-54]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n`ImageSprite.texture`\n\n***\n\n### textureAlias [#texturealias]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** `protected` **textureAlias**(): `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:841\n\n##### Returns [#returns-55]\n\n`string`\n\n#### Inherited from [#inherited-from-139]\n\n`ImageSprite.textureAlias`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-85]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-22]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-56]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`ColorSource`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`ImageSprite.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-86]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-23]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-58]\n\n`boolean`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`boolean`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`ImageSprite.visible`\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-87]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n`ImageSprite.visualBounds`\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-60]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-88]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-61]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n`ImageSprite.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-89]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-24]\n\nContainer#localTransform For local space transform\n\n##### Returns [#returns-62]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-143]\n\n`ImageSprite.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-33]\n\n> **get** **x**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:802\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **x**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:803\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\n#### Inherited from [#inherited-from-144]\n\n`ImageSprite.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-34]\n\n> **get** **xAlign**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:778\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-65]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:777\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-66]\n\n`void`\n\n#### Inherited from [#inherited-from-145]\n\n`ImageSprite.xAlign`\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-35]\n\n> **get** **y**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:804\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-67]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **y**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:805\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-93]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-68]\n\n`void`\n\n#### Inherited from [#inherited-from-146]\n\n`ImageSprite.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-36]\n\n> **get** **yAlign**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:780\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-69]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:779\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-147]\n\n`ImageSprite.yAlign`\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-30]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n`ImageSprite._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-31]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-72]\n\n`void`\n\n#### Inherited from [#inherited-from-149]\n\n`ImageSprite._onTouch`\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-32]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-73]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-25]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-150]\n\n`ImageSprite.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-33]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-74]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-95]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws]\n\nIf index is out of bounds\n\n#### See [#see-26]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-151]\n\n`ImageSprite.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-34]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-75]\n\n`void`\n\n##### Example [#example-96]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-152]\n\n`ImageSprite.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-35]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-76]\n\n`void`\n\n##### Inherited from [#inherited-from-153]\n\n`ImageSprite.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-36]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-77]\n\n`this`\n\n#### Inherited from [#inherited-from-154]\n\n`ImageSprite.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-37]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-155]\n\n`ImageSprite.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-79]\n\n`void`\n\n#### Inherited from [#inherited-from-156]\n\n`ImageSprite.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-39]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-80]\n\n`void`\n\n#### Inherited from [#inherited-from-157]\n\n`ImageSprite.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-40]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-81]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-97]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-27]\n\n* ViewContainer#bounds For the bounds used in hit testing\n* [Container#toLocal](#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-158]\n\n`ImageSprite.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-41]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Example [#example-98]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-159]\n\n`ImageSprite.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-83]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-160]\n\n`ImageSprite.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-42]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-84]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-99]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-161]\n\n`ImageSprite.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-43]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-85]\n\n`boolean`\n\n#### Inherited from [#inherited-from-162]\n\n`ImageSprite.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-86]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-163]\n\n`ImageSprite.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-87]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-164]\n\n`ImageSprite.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-44]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-88]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-100]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-28]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-165]\n\n`ImageSprite.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-45]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-89]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-101]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-29]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-166]\n\n`ImageSprite.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-46]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-90]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-102]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-30]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-167]\n\n`ImageSprite.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-47]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-91]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-31]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-168]\n\n`ImageSprite.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-48]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-92]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-103]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-2]\n\nIf child is not in this container\n\n#### See [#see-32]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-169]\n\n`ImageSprite.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-49]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-93]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-104]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-33]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-170]\n\n`ImageSprite.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-50]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-94]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-171]\n\n`ImageSprite.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-51]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-95]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-105]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-172]\n\n`ImageSprite.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-52]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-96]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-106]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-34]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-173]\n\n`ImageSprite.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-97]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-174]\n\n`ImageSprite.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-98]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-108]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-175]\n\n`ImageSprite.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-99]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-109]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-35]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-176]\n\n`ImageSprite.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-55]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-100]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-110]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-36]\n\n* Sprite#width For getting just the width\n* Sprite#height For getting just the height\n* Sprite#setSize For setting both width and height\n\n#### Inherited from [#inherited-from-177]\n\n`ImageSprite.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-56]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-101]\n\n`number`\n\n#### Inherited from [#inherited-from-178]\n\n`ImageSprite.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-57]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-102]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-179]\n\n`ImageSprite.listeners`\n\n***\n\n### load() [#load]\n\n> **load**(): `Promise`\\<`void`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:857\n\nLoad the image from the link and set the texture of the sprite.\n\n#### Returns [#returns-103]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the image is loaded.\n\n#### Inherited from [#inherited-from-180]\n\n`ImageSprite.load`\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-104]\n\n`this`\n\n#### Inherited from [#inherited-from-181]\n\n`ImageSprite.off`\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:760\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-59]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-105]\n\n`this`\n\n#### Inherited from [#inherited-from-182]\n\n`ImageSprite.on`\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-60]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-106]\n\n`this`\n\n#### Inherited from [#inherited-from-183]\n\n`ImageSprite.once`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:799\n\n#### Returns [#returns-107]\n\n`void`\n\n#### Inherited from [#inherited-from-184]\n\n`ImageSprite.reloadPosition`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-61]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-108]\n\n`this`\n\n#### Inherited from [#inherited-from-185]\n\n`ImageSprite.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-62]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-109]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-37]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-186]\n\n`ImageSprite.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-63]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-110]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-112]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-3]\n\nIf index is out of bounds\n\n#### See [#see-38]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-187]\n\n`ImageSprite.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-64]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-111]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-113]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-4]\n\nIf begin/end indexes are invalid\n\n#### See [#see-39]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-188]\n\n`ImageSprite.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-65]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-112]\n\n`void`\n\n##### Inherited from [#inherited-from-189]\n\n`ImageSprite.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-66]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-113]\n\n`void`\n\n##### Inherited from [#inherited-from-190]\n\n`ImageSprite.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-114]\n\n`void`\n\n#### Example [#example-114]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-40]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-191]\n\n`ImageSprite.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-67]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-115]\n\n`this`\n\n#### Inherited from [#inherited-from-192]\n\n`ImageSprite.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-68]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-116]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-115]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-41]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-193]\n\n`ImageSprite.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-69]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-117]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-116]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-5]\n\nIf index is out of bounds\n\n#### See [#see-42]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-194]\n\n`ImageSprite.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-70]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Inherited from [#inherited-from-195]\n\n`ImageSprite.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-71]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### Throws [#throws-7]\n\nIf child is not in container\n\n#### See [#see-43]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-196]\n\n`ImageSprite.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-72]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-120]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-44]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-197]\n\n`ImageSprite.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-73]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-45]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-198]\n\n`ImageSprite.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/AIImageSprite.ts:69](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/canvas/AIImageSprite.ts#L69)\n\n#### Parameters [#parameters-74]\n\n##### memory [#memory-2]\n\n`ImageSpriteMemory` | `Memory`\n\n#### Returns [#returns-122]\n\n`Promise`\\<`void`>\n\n#### Overrides [#overrides-3]\n\n`ImageSprite.setMemory`\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-75]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-123]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-46]\n\n* Sprite#width For setting width only\n* Sprite#height For setting height only\n* Sprite#texture For the source dimensions\n\n#### Inherited from [#inherited-from-199]\n\n`ImageSprite.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-76]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-124]\n\n`void`\n\n#### Example [#example-121]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-8]\n\nIf either child is not in container\n\n#### See [#see-47]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-200]\n\n`ImageSprite.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-125]\n\n`P`\n\nThe global position\n\n#### Example [#example-122]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-48]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-201]\n\n`ImageSprite.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-78]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-126]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-123]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-49]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-202]\n\n`ImageSprite.toLocal`\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-127]\n\n`void`\n\n#### Inherited from [#inherited-from-203]\n\n`ImageSprite.unload`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-128]\n\n`void`\n\n#### Inherited from [#inherited-from-204]\n\n`ImageSprite.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-79]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-129]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-124]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-50]\n\n* Container#setFromMatrix For matrix-based transforms\n* Container#position For direct position access\n\n#### Inherited from [#inherited-from-205]\n\n`ImageSprite.updateTransform`\n\n***\n\n### from() [#from-1]\n\n\\> `static` **from**(`source`, `skipCache?`): `ImageSprite`\\<`ImageSpriteMemory`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:850\n\n#### Parameters [#parameters-80]\n\n##### source [#source]\n\n`Texture`\\<`TextureSource`\\<`any`>> | `TextureSourceLike`\n\n##### skipCache? [#skipcache]\n\n`boolean`\n\n#### Returns [#returns-130]\n\n`ImageSprite`\\<`ImageSpriteMemory`>\n\n#### Inherited from [#inherited-from-206]\n\n`ImageSprite.from`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-81]\n\n##### source [#source-1]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-131]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-207]\n\n`ImageSprite.mixin`\n"],[4,"\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L12)\n\nThis class is responsible for managing the canvas, the tickers, the events, and the window size and the children of the window.\n\n## Properties [#properties]\n\n### \\_isInitialized [#_isinitialized]\n\n\\> `static` **\\_isInitialized**: `boolean` = `false`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L44)\n\n***\n\n### canvasHeight [#canvasheight]\n\n\\> `static` **canvasHeight**: `number` = `300`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L43)\n\n***\n\n### canvasWidth [#canvaswidth]\n\n\\> `static` **canvasWidth**: `number` = `300`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L42)\n\n***\n\n### htmlLayers [#htmllayers]\n\n\\> `static` **htmlLayers**: `HTMLElement`\\[] = `[]`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L41)\n\nThis is the div that have same size of the canvas.\nThis is useful to put interface elements.\nYou can use React or other framework to put elements in this div.\n\n## Accessors [#accessors]\n\n### app [#app]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **app**(): `Application`\\<`Renderer`>\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L20)\n\nThe Pixi.js application instance.\n\n##### Throws [#throws]\n\nwhen the canvas has not been initialized yet (i.e. before calling `Game.init()`).\n\n##### Returns [#returns]\n\n`Application`\\<`Renderer`>\n\n***\n\n### childrenAliasesOrder [#childrenaliasesorder]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** `static` **childrenAliasesOrder**(): `string`\\[]\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:213](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L213)\n\nThe order of the elements in the canvas, is determined by the zIndex.\n\n##### Returns [#returns-1]\n\n`string`\\[]\n\n***\n\n### gameLayer [#gamelayer]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** `static` **gameLayer**(): `Container`\\<`ContainerChild`>\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L27)\n\n##### Returns [#returns-2]\n\n`Container`\\<`ContainerChild`>\n\n## Methods [#methods]\n\n### addHtmlLayer() [#addhtmllayer]\n\n\\> `static` **addHtmlLayer**(`id`, `element`, `style?`): `HTMLDivElement`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L130)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### element [#element]\n\n`HTMLElement`\n\n##### style? [#style]\n\n`Partial`\\<`Pick`\\<`CSSStyleDeclaration`, `\"position\"` | `\"pointerEvents\"` | `\"userSelect\"`>> = `{}`\n\n#### Returns [#returns-3]\n\n`HTMLDivElement`\n\n***\n\n### getHtmlLayer() [#gethtmllayer]\n\n\\> `static` **getHtmlLayer**(`id`): `HTMLElement` | `undefined`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:155](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L155)\n\n#### Parameters [#parameters-1]\n\n##### id [#id-1]\n\n`string`\n\n#### Returns [#returns-4]\n\n`HTMLElement` | `undefined`\n\n***\n\n### init() [#init]\n\n\\> `static` **init**(`element`, `options?`, `devtoolsOptions?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L46)\n\n#### Parameters [#parameters-2]\n\n##### element [#element-1]\n\n`HTMLElement`\n\n##### options? [#options]\n\n`Partial`\\<[`ApplicationOptions`](/pixi-vn/index/interfaces/ApplicationOptions)> & `object`\n\n##### devtoolsOptions? [#devtoolsoptions]\n\n`Devtools`\n\n#### Returns [#returns-5]\n\n`Promise`\\<`void`>\n\n***\n\n### removeHtmlLayer() [#removehtmllayer]\n\n\\> `static` **removeHtmlLayer**(`id`): `void`\n\nDefined in: [src/canvas/CanvasManagerStatic.ts:146](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/CanvasManagerStatic.ts#L146)\n\n#### Parameters [#parameters-3]\n\n##### id [#id-2]\n\n`string`\n\n#### Returns [#returns-6]\n\n`void`\n"],[3,"\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L31)\n\nThis class is used to create a canvas element to add into a Pixi Application.\nYou can use [()](/pixi-vn/index/interfaces/CanvasManagerInterface#add) to add this element into the application.\nThis class should be implemented and the memory method should be overridden.\nYou must use the [canvasComponentDecorator](/pixi-vn/index/namespaces/RegisteredCanvasComponents) to register the canvas in the game.\nIn Ren'Py is a displayable.\n\n## Example [#example]\n\n```ts\nconst CANVAS_EXAMPLE_ID = \"CanvasExample\";\n\n\\@canvasComponentDecorator({\n    name: CANVAS_EXAMPLE_ID,\n})\nexport class CanvasExample extends Container implements CanvasBaseItem<Memory> {\n    get memory(): Memory {\n        return {\n            pixivnId: CANVAS_EXAMPLE_ID,\n            // ... other properties\n        }\n    }\n    async setMemory(value: Memory) {\n        // ... set other properties\n    }\n}\n```\n\n## Extended by [#extended-by]\n\n* [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\n\n## Type Parameters [#type-parameters]\n\n### T2 [#t2]\n\n`T2` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CanvasBaseItem**\\<`T2`>(...`_options`): `CanvasBaseItem`\\<`T2`>\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L32)\n\n#### Parameters [#parameters]\n\n##### \\_options [#_options]\n\n...`any`\n\n#### Returns [#returns]\n\n`CanvasBaseItem`\\<`T2`>\n\n## Properties [#properties]\n\n### pixivnId [#pixivnid]\n\n\\> **pixivnId**: `string` = `\"canvas_element_id_not_set\"`\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L56)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n## Accessors [#accessors]\n\n### memory [#memory]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **memory**(): `T2`\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L37)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-1]\n\n`T2`\n\n## Methods [#methods]\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`_value`): `void` | `Promise`\\<`void`>\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L47)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-1]\n\n##### \\_value [#_value]\n\n`T2`\n\n#### Returns [#returns-2]\n\n`void` | `Promise`\\<`void`>\n\n#### Throws [#throws-1]\n\nwhen the method is not overridden in the subclass.\n"],[63,"\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L3)\n\n## Extended by [#extended-by]\n\n* [`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions)\n* [`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions)\n* [`TextOptions`](/pixi-vn/index/interfaces/TextOptions)\n* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n* [`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n## Properties [#properties]\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n***\n\n### percentagePosition? [#percentageposition]\n\n\\> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### percentageX? [#percentagex]\n\n\\> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### percentageY? [#percentagey]\n\n\\> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### xAlign? [#xalign]\n\n\\> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n***\n\n### yAlign? [#yalign]\n\n\\> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n"],[62,"\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L66)\n\n## Properties [#properties]\n\n### align [#align]\n\n\\> **align**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L76)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n***\n\n### percentagePosition [#percentageposition]\n\n\\> **percentagePosition**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:106](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L106)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### percentageX [#percentagex]\n\n\\> **percentageX**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L116)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### percentageY [#percentagey]\n\n\\> **percentageY**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L126)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n***\n\n### positionInfo [#positioninfo]\n\n\\> `readonly` **positionInfo**: `object`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L128)\n\n#### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### x [#x]\n\n\\> **x**: `number`\n\n#### y [#y]\n\n\\> **y**: `number`\n\n***\n\n### positionType [#positiontype]\n\n\\> `readonly` **positionType**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:127](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L127)\n\n***\n\n### xAlign [#xalign]\n\n\\> **xAlign**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L86)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n***\n\n### yAlign [#yalign]\n\n\\> **yAlign**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:96](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L96)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n"],[65,"\n\nDefined in: [src/canvas/components/AnchorExtension.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L3)\n\n## Extended by [#extended-by]\n\n* [`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions)\n\n## Properties [#properties]\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: [src/canvas/components/AnchorExtension.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L4)\n"],[64,"\n\nDefined in: [src/canvas/components/AnchorExtension.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L7)\n\n## Properties [#properties]\n\n### anchor [#anchor]\n\n\\> **anchor**: `PointData`\n\nDefined in: [src/canvas/components/AnchorExtension.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L25)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n#### Example [#example]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n"],[7,"\n\nDefined in: [src/canvas/components/Container.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L42)\n\nThis class is a extension of the [PIXI.Container class](https://pixijs.com/8.x/examples/basic/container), it has the same properties and methods,\nbut it has the ability to be saved and loaded by the Pixi’VN library.\n\n## Example [#example]\n\n```ts\n const container = new Container();\n canvas.add(container);\n const texture = await Assets.load('https://pixijs.com/assets/bunny.png');\n for (let i = 0; i < 25; i++)\n {\n     const bunny = new Sprite(texture);\n     bunny.x = (i % 5) * 40;\n     bunny.y = Math.floor(i / 5) * 40;\n     container.addChild(bunny);\n }\n```\n\n## Extends [#extends]\n\n* `Container`\\<`C`>\n\n## Extended by [#extended-by]\n\n* [`ImageContainer`](/pixi-vn/index/classes/ImageContainer)\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild) = [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n### Memory [#memory]\n\n`Memory` *extends* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory) = [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\n\n## Implements [#implements]\n\n* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`Memory`>\n* [`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension)\n* [`AnchorExtension`](/pixi-vn/index/interfaces/AnchorExtension)\n* [`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Container**\\<`C`, `Memory`>(`options?`): `Container`\\<`C`, `Memory`>\n\nDefined in: [src/canvas/components/Container.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L53)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions)\\<`C`>\n\n#### Returns [#returns]\n\n`Container`\\<`C`, `Memory`>\n\n#### Overrides [#overrides]\n\n`PixiContainer<C>.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`PixiContainer.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`PixiContainer.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`PixiContainer.__devtoolLocked`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n`PixiContainer._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n`PixiContainer._cy`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n`PixiContainer._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n`PixiContainer._position`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n`PixiContainer._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n`PixiContainer._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n`PixiContainer._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n`PixiContainer._sy`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`PixiContainer._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n`PixiContainer.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n`PixiContainer.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n`PixiContainer.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n`PixiContainer.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n`PixiContainer.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n`PixiContainer.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n`PixiContainer.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`PixiContainer.allowChildren`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-20]\n\n`PixiContainer.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-21]\n\n`PixiContainer.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-22]\n\n`PixiContainer.cacheAsTexture`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](#addchild) For adding children\n* [Container#removeChild](#removechild) For removing children\n\n#### Inherited from [#inherited-from-23]\n\n`PixiContainer.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`PixiContainer.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n`PixiContainer.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`PixiContainer.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n`PixiContainer.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n`PixiContainer.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-29]\n\n`PixiContainer.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-30]\n\n`PixiContainer.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-31]\n\n`PixiContainer.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-32]\n\n`PixiContainer.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-33]\n\n`PixiContainer.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`PixiContainer.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n`PixiContainer.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n`PixiContainer.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-37]\n\n`PixiContainer.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-38]\n\n`PixiContainer.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-39]\n\n`PixiContainer.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-40]\n\n`PixiContainer.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-41]\n\n`PixiContainer.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-42]\n\n`PixiContainer.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-43]\n\n`PixiContainer.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`PixiContainer.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`PixiContainer.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`PixiContainer.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`PixiContainer.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-49]\n\n`PixiContainer.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-50]\n\n`PixiContainer.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-51]\n\n`PixiContainer.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`PixiContainer.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`PixiContainer.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Container.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L93)\n\nListenerExtension\n\n#### Implementation of [#implementation-of]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`onEventsHandlers`](/pixi-vn/index/interfaces/ListenerExtension#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-54]\n\n`PixiContainer.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-55]\n\n`PixiContainer.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-56]\n\n`PixiContainer.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`PixiContainer.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`PixiContainer.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`PixiContainer.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`PixiContainer.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`PixiContainer.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`PixiContainer.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`PixiContainer.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`PixiContainer.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`PixiContainer.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n`PixiContainer.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n`PixiContainer.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n`PixiContainer.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`PixiContainer.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`PixiContainer.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`PixiContainer.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`PixiContainer.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`PixiContainer.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`PixiContainer.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`PixiContainer.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`PixiContainer.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`PixiContainer.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`PixiContainer.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`PixiContainer.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`PixiContainer.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`PixiContainer.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`PixiContainer.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`PixiContainer.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`PixiContainer.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`PixiContainer.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](#addchild) For adding to a parent\n* [Container#removeChild](#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-87]\n\n`PixiContainer.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-88]\n\n`PixiContainer.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_CONTAINER_ID`\n\nDefined in: [src/canvas/components/Container.ts:68](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L68)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`pixivnId`](/pixi-vn/index/classes/CanvasBaseItem#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-89]\n\n`PixiContainer.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:800\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-90]\n\n`PixiContainer.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-92]\n\n`PixiContainer.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-94]\n\n`PixiContainer.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-95]\n\n`PixiContainer.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-96]\n\n`PixiContainer.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-97]\n\n`PixiContainer.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-98]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-99]\n\n`PixiContainer.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Container.ts:160](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L160)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:148](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L148)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-2]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-100]\n\n`PixiContainer.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `PointData`\n\nDefined in: [src/canvas/components/Container.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L119)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Returns [#returns-10]\n\n`PointData`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L124)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-67]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n#### Example [#example-68]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n#### Implementation of [#implementation-of-3]\n\n[`AnchorExtension`](/pixi-vn/index/interfaces/AnchorExtension).[`anchor`](/pixi-vn/index/interfaces/AnchorExtension#anchor)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-69]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-101]\n\n`PixiContainer.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-70]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-102]\n\n`PixiContainer.blendMode`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-71]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-16]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-72]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-103]\n\n`PixiContainer.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-73]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-18]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-104]\n\n`PixiContainer.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-20]\n\n`boolean`\n\n#### Inherited from [#inherited-from-105]\n\n`PixiContainer.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-106]\n\n`PixiContainer.isRenderGroup`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **memory**(): `Memory`\n\nDefined in: [src/canvas/components/Container.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L69)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-23]\n\n`Memory`\n\n#### Implementation of [#implementation-of-4]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`memory`](/pixi-vn/index/classes/CanvasBaseItem#memory)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-24]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-107]\n\n`PixiContainer.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Container.ts:231](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L231)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-26]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:219](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L219)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-27]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-5]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:245](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L245)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-28]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:237](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L237)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-29]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-6]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:256](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L256)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-30]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:248](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L248)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-31]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-7]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Container.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L137)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-32]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L140)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-76]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`ObservablePoint`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`PixiContainer.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Container.ts:323](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L323)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-77]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-34]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:326](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L326)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-78]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`PixiContainer.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Container.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L267)\n\n##### Returns [#returns-36]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:277](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L277)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionInfo`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Container.ts:259](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L259)\n\n##### Returns [#returns-38]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Implementation of [#implementation-of-9]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionType`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-79]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-39]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-40]\n\n`void`\n\n#### Inherited from [#inherited-from-108]\n\n`PixiContainer.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-80]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-41]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-42]\n\n`void`\n\n#### Inherited from [#inherited-from-109]\n\n`PixiContainer.rotation`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Returns [#returns-43]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-110]\n\n`PixiContainer.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-7]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-45]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`PointData`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-111]\n\n`PixiContainer.skew`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-83]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-47]\n\n`number`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`ColorSource`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n`PixiContainer.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-84]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-49]\n\n`boolean`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`boolean`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`PixiContainer.visible`\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-85]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-51]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`number`\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`PixiContainer.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-86]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-53]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-115]\n\n`PixiContainer.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:331](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L331)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-87]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L334)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-88]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`number`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`PixiContainer.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:188](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L188)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-56]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-57]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-10]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:339](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L339)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-58]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:342](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L342)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Overrides [#overrides-4]\n\n`PixiContainer.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:207](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L207)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-60]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n\\> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L199)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-61]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-11]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-28]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-62]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n`PixiContainer._getGlobalBoundsRecursive`\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `C`\\[]\n\n#### Parameters [#parameters-29]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-63]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-91]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* [Container#removeChild](#removechild) For removing children\n* [Container#addChildAt](#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-117]\n\n`PixiContainer.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-30]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-64]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-92]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* [Container#addChild](#addchild) For adding to the end\n* [Container#setChildIndex](#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-118]\n\n`PixiContainer.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-31]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-65]\n\n`void`\n\n##### Example [#example-93]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-119]\n\n`PixiContainer.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-32]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-66]\n\n`void`\n\n##### Inherited from [#inherited-from-120]\n\n`PixiContainer.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-33]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-67]\n\n`this`\n\n#### Inherited from [#inherited-from-121]\n\n`PixiContainer.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-34]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-68]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n`PixiContainer.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-35]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-69]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`PixiContainer.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-36]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`PixiContainer.collectRenderablesWithEffects`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1343\n\nRemoves all internal references and listeners as well as removes children from the display list.\nDo not use a Container after calling `destroy`.\n\n#### Parameters [#parameters-37]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Example [#example-94]\n\n```ts\ncontainer.destroy();\ncontainer.destroy(true);\ncontainer.destroy({ children: true });\ncontainer.destroy({ children: true, texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-125]\n\n`PixiContainer.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-72]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-126]\n\n`PixiContainer.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-38]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-73]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-95]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-127]\n\n`PixiContainer.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-39]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`C`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof AnyEvent | keyof ContainerEvents\\<C>>]\n\n#### Returns [#returns-74]\n\n`boolean`\n\n#### Inherited from [#inherited-from-128]\n\n`PixiContainer.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-75]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-129]\n\n`PixiContainer.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof AnyEvent | keyof ContainerEvents\\<C>)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-76]\n\n(keyof AnyEvent | keyof ContainerEvents\\<C>)\\[]\n\n#### Inherited from [#inherited-from-130]\n\n`PixiContainer.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-40]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-1]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-77]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-96]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-131]\n\n`PixiContainer.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-41]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-78]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-97]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* [Container#children](#children) For direct array access\n* [Container#getChildByLabel](#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-132]\n\n`PixiContainer.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-42]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-79]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-98]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* [Container#getChildrenByLabel](#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-133]\n\n`PixiContainer.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-43]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-80]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-134]\n\n`PixiContainer.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-44]\n\n##### child [#child-1]\n\n`C`\n\nThe Container instance to identify\n\n#### Returns [#returns-81]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-99]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* [Container#setChildIndex](#setchildindex) For changing index\n* [Container#children](#children) For direct array access\n\n#### Inherited from [#inherited-from-135]\n\n`PixiContainer.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-45]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-82]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-100]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* [Container#getChildByLabel](#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-136]\n\n`PixiContainer.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-46]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-83]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-137]\n\n`PixiContainer.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-47]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-84]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-101]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-138]\n\n`PixiContainer.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-48]\n\n##### point? [#point]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-85]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-102]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-139]\n\n`PixiContainer.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-49]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-86]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-103]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-140]\n\n`PixiContainer.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-50]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-87]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-141]\n\n`PixiContainer.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-88]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-105]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-142]\n\n`PixiContainer.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-51]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-89]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-106]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-143]\n\n`PixiContainer.getSize`\n\n***\n\n### importChildren() [#importchildren]\n\n\\> `protected` **importChildren**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Container.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L83)\n\n#### Parameters [#parameters-52]\n\n##### value [#value-24]\n\n`Memory`\n\n#### Returns [#returns-90]\n\n`Promise`\\<`void`>\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-53]\n\n##### event [#event-2]\n\nkeyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Returns [#returns-91]\n\n`number`\n\n#### Inherited from [#inherited-from-144]\n\n`PixiContainer.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-54]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-92]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-145]\n\n`PixiContainer.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-55]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-93]\n\n`this`\n\n#### Inherited from [#inherited-from-146]\n\n`PixiContainer.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Container.ts:94](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L94)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-56]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-94]\n\n`this`\n\n#### Implementation of [#implementation-of-12]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`on`](/pixi-vn/index/interfaces/ListenerExtension#on)\n\n#### Overrides [#overrides-5]\n\n`PixiContainer.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-57]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-95]\n\n`this`\n\n#### Inherited from [#inherited-from-147]\n\n`PixiContainer.once`\n\n***\n\n### reloadAnchor() [#reloadanchor]\n\n\\> `protected` **reloadAnchor**(): `void`\n\nDefined in: [src/canvas/components/Container.ts:132](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L132)\n\n#### Returns [#returns-96]\n\n`void`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n\\> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Container.ts:286](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L286)\n\n#### Returns [#returns-97]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-58]\n\n##### event? [#event-7]\n\nkeyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Returns [#returns-98]\n\n`this`\n\n#### Inherited from [#inherited-from-148]\n\n`PixiContainer.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `C`\\[]\n\n#### Parameters [#parameters-59]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-99]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-107]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* [Container#addChild](#addchild) For adding children\n* [Container#removeChildren](#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-149]\n\n`PixiContainer.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-60]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-100]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-108]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* [Container#removeChild](#removechild) For removing specific children\n* [Container#removeChildren](#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-150]\n\n`PixiContainer.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-61]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-101]\n\n`C`\\[]\n\nList of removed children\n\n#### Example [#example-109]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* [Container#addChild](#addchild) For adding children\n* [Container#removeChild](#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-151]\n\n`PixiContainer.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-62]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-102]\n\n`void`\n\n##### Inherited from [#inherited-from-152]\n\n`PixiContainer.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-63]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-103]\n\n`void`\n\n##### Inherited from [#inherited-from-153]\n\n`PixiContainer.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-104]\n\n`void`\n\n#### Example [#example-110]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* [Container#addChild](#addchild) For adding to a new parent\n* [Container#removeChild](#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-154]\n\n`PixiContainer.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-64]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-105]\n\n`this`\n\n#### Inherited from [#inherited-from-155]\n\n`PixiContainer.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `C`\\[]\n\n#### Parameters [#parameters-65]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-106]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-111]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* [Container#reparentChildAt](#reparentchildat) For index-specific reparenting\n* [Container#addChild](#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-156]\n\n`PixiContainer.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-66]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-107]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-112]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* [Container#reparentChild](#reparentchild) For appending reparented children\n* [Container#addChildAt](#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-157]\n\n`PixiContainer.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n##### T [#t-7]\n\n`T` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-67]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-108]\n\n`void`\n\n#### Inherited from [#inherited-from-158]\n\n`PixiContainer.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-68]\n\n##### child [#child-4]\n\n`C`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-109]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* [Container#getChildIndex](#getchildindex) For getting current index\n* [Container#swapChildren](#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-159]\n\n`PixiContainer.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-69]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-110]\n\n`void`\n\n#### Example [#example-114]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* [Container#updateTransform](#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-160]\n\n`PixiContainer.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-70]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-111]\n\n`void`\n\n#### Example [#example-115]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-161]\n\n`PixiContainer.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Container.ts:77](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L77)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-71]\n\n##### value [#value-25]\n\n`Memory`\n\n#### Returns [#returns-112]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-13]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`setMemory`](/pixi-vn/index/classes/CanvasBaseItem#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-72]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-113]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-162]\n\n`PixiContainer.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n#### Parameters [#parameters-73]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-114]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* [Container#setChildIndex](#setchildindex) For direct index placement\n* [Container#getChildIndex](#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-163]\n\n`PixiContainer.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-74]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-1]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-115]\n\n`P`\n\nThe global position\n\n#### Example [#example-118]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-164]\n\n`PixiContainer.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-75]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-2]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-116]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-119]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-165]\n\n`PixiContainer.toLocal`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Inherited from [#inherited-from-166]\n\n`PixiContainer.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-76]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-118]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-120]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* [Container#setFromMatrix](#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-167]\n\n`PixiContainer.updateTransform`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-77]\n\n##### source [#source]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-168]\n\n`PixiContainer.mixin`\n"],[11,"\n\nDefined in: [src/canvas/components/ImageContainer.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L28)\n\nThis class is a extension of the [Container](/pixi-vn/index/classes/Container), it has the same properties and methods,\nbut this container is composed only of [ImageSprite](/pixi-vn/index/classes/ImageSprite) and introduces the [load](#load) functionality\n\n## Example [#example]\n\n```ts\n const liamBodyImageUrl = 'https://example.com/assets/liam/body.png';\n const liamHeadImageUrl = 'https://example.com/assets/liam/head.png';\n const container = new ImageContainer(undefined, [liamBodyImageUrl, liamHeadImageUrl]);\n await container.load()\n canvas.add(container);\n```\n\n## Extends [#extends]\n\n* [`Container`](/pixi-vn/index/classes/Container)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite), [`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ImageContainer**(`options?`, `textureAliases?`): `ImageContainer`\n\nDefined in: [src/canvas/components/ImageContainer.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L33)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ImageContainerOptions`](/pixi-vn/index/interfaces/ImageContainerOptions)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>>\n\nThe options for the component.\n\n##### textureAliases? [#texturealiases]\n\n`string`\\[]\n\nAn array of image URLs or paths. If you have initialized the \"asset matrix\", you can use the alias of the texture.\n\n#### Returns [#returns]\n\n`ImageContainer`\n\n#### Overrides [#overrides]\n\n[`Container`](/pixi-vn/index/classes/Container).[`constructor`](/pixi-vn/index/classes/Container#constructor)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n[`Container`](/pixi-vn/index/classes/Container).[`__devtoolIgnore`](/pixi-vn/index/classes/Container#__devtoolignore)\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n[`Container`](/pixi-vn/index/classes/Container).[`__devtoolIgnoreChildren`](/pixi-vn/index/classes/Container#__devtoolignorechildren)\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n[`Container`](/pixi-vn/index/classes/Container).[`__devtoolLocked`](/pixi-vn/index/classes/Container#__devtoollocked)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_cx`](/pixi-vn/index/classes/Container#_cx)\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_cy`](/pixi-vn/index/classes/Container#_cy)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_pivot`](/pixi-vn/index/classes/Container#_pivot)\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_position`](/pixi-vn/index/classes/Container#_position)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_scale`](/pixi-vn/index/classes/Container#_scale)\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_skew`](/pixi-vn/index/classes/Container#_skew)\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_sx`](/pixi-vn/index/classes/Container#_sx)\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_sy`](/pixi-vn/index/classes/Container#_sy)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_zIndex`](/pixi-vn/index/classes/Container#_zindex)\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessible`](/pixi-vn/index/classes/Container#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleChildren`](/pixi-vn/index/classes/Container#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleHint`](/pixi-vn/index/classes/Container#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessiblePointerEvents`](/pixi-vn/index/classes/Container#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleText`](/pixi-vn/index/classes/Container#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleTitle`](/pixi-vn/index/classes/Container#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`Container`](/pixi-vn/index/classes/Container).[`accessibleType`](/pixi-vn/index/classes/Container#accessibletype)\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n[`Container`](/pixi-vn/index/classes/Container).[`allowChildren`](/pixi-vn/index/classes/Container#allowchildren)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-20]\n\n[`Container`](/pixi-vn/index/classes/Container).[`boundsArea`](/pixi-vn/index/classes/Container#boundsarea)\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-21]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cacheAsBitmap`](/pixi-vn/index/classes/Container#cacheasbitmap)\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-22]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cacheAsTexture`](/pixi-vn/index/classes/Container#cacheastexture)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-23]\n\n[`Container`](/pixi-vn/index/classes/Container).[`children`](/pixi-vn/index/classes/Container#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cullable`](/pixi-vn/index/classes/Container#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cullableChildren`](/pixi-vn/index/classes/Container#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cullArea`](/pixi-vn/index/classes/Container#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n[`Container`](/pixi-vn/index/classes/Container).[`cursor`](/pixi-vn/index/classes/Container#cursor)\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n[`Container`](/pixi-vn/index/classes/Container).[`depthOfChildModified`](/pixi-vn/index/classes/Container#depthofchildmodified)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-29]\n\n[`Container`](/pixi-vn/index/classes/Container).[`destroyed`](/pixi-vn/index/classes/Container#destroyed)\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-30]\n\n[`Container`](/pixi-vn/index/classes/Container).[`effects`](/pixi-vn/index/classes/Container#effects)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-31]\n\n[`Container`](/pixi-vn/index/classes/Container).[`eventMode`](/pixi-vn/index/classes/Container#eventmode)\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-32]\n\n[`Container`](/pixi-vn/index/classes/Container).[`filterArea`](/pixi-vn/index/classes/Container#filterarea)\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-33]\n\n[`Container`](/pixi-vn/index/classes/Container).[`globalDisplayStatus`](/pixi-vn/index/classes/Container#globaldisplaystatus)\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupAlpha`](/pixi-vn/index/classes/Container#groupalpha)\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupBlendMode`](/pixi-vn/index/classes/Container#groupblendmode)\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupColor`](/pixi-vn/index/classes/Container#groupcolor)\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-37]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupColorAlpha`](/pixi-vn/index/classes/Container#groupcoloralpha)\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-38]\n\n[`Container`](/pixi-vn/index/classes/Container).[`groupTransform`](/pixi-vn/index/classes/Container#grouptransform)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-39]\n\n[`Container`](/pixi-vn/index/classes/Container).[`hitArea`](/pixi-vn/index/classes/Container#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`Container`](/pixi-vn/index/classes/Container).[`interactive`](/pixi-vn/index/classes/Container#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`Container`](/pixi-vn/index/classes/Container).[`interactiveChildren`](/pixi-vn/index/classes/Container#interactivechildren)\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-42]\n\n[`Container`](/pixi-vn/index/classes/Container).[`isCachedAsTexture`](/pixi-vn/index/classes/Container#iscachedastexture)\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`Container`](/pixi-vn/index/classes/Container).[`isInteractive`](/pixi-vn/index/classes/Container#isinteractive)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n[`Container`](/pixi-vn/index/classes/Container).[`layerParentId`](/pixi-vn/index/classes/Container#layerparentid)\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localAlpha`](/pixi-vn/index/classes/Container#localalpha)\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localBlendMode`](/pixi-vn/index/classes/Container#localblendmode)\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localColor`](/pixi-vn/index/classes/Container#localcolor)\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-49]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localDisplayStatus`](/pixi-vn/index/classes/Container#localdisplaystatus)\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-50]\n\n[`Container`](/pixi-vn/index/classes/Container).[`localTransform`](/pixi-vn/index/classes/Container#localtransform)\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-51]\n\n[`Container`](/pixi-vn/index/classes/Container).[`mask`](/pixi-vn/index/classes/Container#mask)\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Container`](/pixi-vn/index/classes/Container).[`name`](/pixi-vn/index/classes/Container#name)\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onclick`](/pixi-vn/index/classes/Container#onclick)\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Container.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L93)\n\nListenerExtension\n\n#### Inherited from [#inherited-from-54]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onEventsHandlers`](/pixi-vn/index/classes/Container#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-55]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onglobalmousemove`](/pixi-vn/index/classes/Container#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-56]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onglobalpointermove`](/pixi-vn/index/classes/Container#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-57]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onglobaltouchmove`](/pixi-vn/index/classes/Container#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmousedown`](/pixi-vn/index/classes/Container#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseenter`](/pixi-vn/index/classes/Container#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseleave`](/pixi-vn/index/classes/Container#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmousemove`](/pixi-vn/index/classes/Container#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseout`](/pixi-vn/index/classes/Container#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseover`](/pixi-vn/index/classes/Container#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseup`](/pixi-vn/index/classes/Container#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onmouseupoutside`](/pixi-vn/index/classes/Container#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointercancel`](/pixi-vn/index/classes/Container#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerdown`](/pixi-vn/index/classes/Container#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerenter`](/pixi-vn/index/classes/Container#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerleave`](/pixi-vn/index/classes/Container#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointermove`](/pixi-vn/index/classes/Container#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerout`](/pixi-vn/index/classes/Container#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerover`](/pixi-vn/index/classes/Container#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointertap`](/pixi-vn/index/classes/Container#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerup`](/pixi-vn/index/classes/Container#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onpointerupoutside`](/pixi-vn/index/classes/Container#onpointerupoutside)\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onrightclick`](/pixi-vn/index/classes/Container#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onrightdown`](/pixi-vn/index/classes/Container#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onrightup`](/pixi-vn/index/classes/Container#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onrightupoutside`](/pixi-vn/index/classes/Container#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontap`](/pixi-vn/index/classes/Container#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchcancel`](/pixi-vn/index/classes/Container#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchend`](/pixi-vn/index/classes/Container#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchendoutside`](/pixi-vn/index/classes/Container#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchmove`](/pixi-vn/index/classes/Container#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`Container`](/pixi-vn/index/classes/Container).[`ontouchstart`](/pixi-vn/index/classes/Container#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`Container`](/pixi-vn/index/classes/Container).[`onwheel`](/pixi-vn/index/classes/Container#onwheel)\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-88]\n\n[`Container`](/pixi-vn/index/classes/Container).[`parent`](/pixi-vn/index/classes/Container#parent)\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-89]\n\n[`Container`](/pixi-vn/index/classes/Container).[`parentRenderLayer`](/pixi-vn/index/classes/Container#parentrenderlayer)\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_IMAGE_CONTAINER_ID`\n\nDefined in: [src/canvas/components/ImageContainer.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L69)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Overrides [#overrides-1]\n\n[`Container`](/pixi-vn/index/classes/Container).[`pixivnId`](/pixi-vn/index/classes/Container#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-90]\n\n[`Container`](/pixi-vn/index/classes/Container).[`relativeGroupTransform`](/pixi-vn/index/classes/Container#relativegrouptransform)\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:800\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-91]\n\n[`Container`](/pixi-vn/index/classes/Container).[`renderPipeId`](/pixi-vn/index/classes/Container#renderpipeid)\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-93]\n\n[`Container`](/pixi-vn/index/classes/Container).[`sortChildren`](/pixi-vn/index/classes/Container#sortchildren)\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-95]\n\n[`Container`](/pixi-vn/index/classes/Container).[`tabIndex`](/pixi-vn/index/classes/Container#tabindex)\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-96]\n\n[`Container`](/pixi-vn/index/classes/Container).[`uid`](/pixi-vn/index/classes/Container#uid)\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-97]\n\n[`Container`](/pixi-vn/index/classes/Container).[`updateCacheTexture`](/pixi-vn/index/classes/Container#updatecachetexture)\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-98]\n\n[`Container`](/pixi-vn/index/classes/Container).[`updateTick`](/pixi-vn/index/classes/Container#updatetick)\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-99]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-100]\n\n[`Container`](/pixi-vn/index/classes/Container).[`prefixed`](/pixi-vn/index/classes/Container#prefixed)\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Container.ts:160](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L160)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:148](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L148)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-101]\n\n[`Container`](/pixi-vn/index/classes/Container).[`align`](/pixi-vn/index/classes/Container#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-102]\n\n[`Container`](/pixi-vn/index/classes/Container).[`alpha`](/pixi-vn/index/classes/Container#alpha)\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `PointData`\n\nDefined in: [src/canvas/components/Container.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L119)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Returns [#returns-10]\n\n`PointData`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L124)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-67]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n#### Example [#example-68]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n#### Inherited from [#inherited-from-103]\n\n[`Container`](/pixi-vn/index/classes/Container).[`anchor`](/pixi-vn/index/classes/Container#anchor)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-69]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-104]\n\n[`Container`](/pixi-vn/index/classes/Container).[`angle`](/pixi-vn/index/classes/Container#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-70]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-105]\n\n[`Container`](/pixi-vn/index/classes/Container).[`blendMode`](/pixi-vn/index/classes/Container#blendmode)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-71]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-16]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-72]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-106]\n\n[`Container`](/pixi-vn/index/classes/Container).[`filters`](/pixi-vn/index/classes/Container#filters)\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: [src/canvas/components/ImageContainer.ts:109](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L109)\n\nCheck if there is a child with the empty texture.\n\n##### Returns [#returns-18]\n\n`boolean`\n\nA boolean that is true if there is a child with the empty texture.\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-73]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-107]\n\n[`Container`](/pixi-vn/index/classes/Container).[`height`](/pixi-vn/index/classes/Container#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Inherited from [#inherited-from-108]\n\n[`Container`](/pixi-vn/index/classes/Container).[`isRenderable`](/pixi-vn/index/classes/Container#isrenderable)\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-109]\n\n[`Container`](/pixi-vn/index/classes/Container).[`isRenderGroup`](/pixi-vn/index/classes/Container#isrendergroup)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: [src/canvas/components/ImageContainer.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L71)\n\n##### Returns [#returns-24]\n\n`boolean`\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **memory**(): [`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\nDefined in: [src/canvas/components/ImageContainer.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L56)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-25]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\n#### Overrides [#overrides-2]\n\n[`Container`](/pixi-vn/index/classes/Container).[`memory`](/pixi-vn/index/classes/Container#memory-1)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-26]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-110]\n\n[`Container`](/pixi-vn/index/classes/Container).[`origin`](/pixi-vn/index/classes/Container#origin)\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Container.ts:231](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L231)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-28]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:219](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L219)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-29]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-111]\n\n[`Container`](/pixi-vn/index/classes/Container).[`percentagePosition`](/pixi-vn/index/classes/Container#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:245](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L245)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-30]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:237](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L237)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-31]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-112]\n\n[`Container`](/pixi-vn/index/classes/Container).[`percentageX`](/pixi-vn/index/classes/Container#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:256](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L256)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-32]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:248](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L248)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-33]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-113]\n\n[`Container`](/pixi-vn/index/classes/Container).[`percentageY`](/pixi-vn/index/classes/Container#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Container.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L137)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-34]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L140)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-76]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`ObservablePoint`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`Container`](/pixi-vn/index/classes/Container).[`pivot`](/pixi-vn/index/classes/Container#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Container.ts:323](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L323)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-77]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-36]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:326](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L326)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-78]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n[`Container`](/pixi-vn/index/classes/Container).[`position`](/pixi-vn/index/classes/Container#position)\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Container.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L267)\n\n##### Returns [#returns-38]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:277](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L277)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-39]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n[`Container`](/pixi-vn/index/classes/Container).[`positionInfo`](/pixi-vn/index/classes/Container#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Container.ts:259](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L259)\n\n##### Returns [#returns-40]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Inherited from [#inherited-from-117]\n\n[`Container`](/pixi-vn/index/classes/Container).[`positionType`](/pixi-vn/index/classes/Container#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-79]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-41]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-42]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n[`Container`](/pixi-vn/index/classes/Container).[`renderable`](/pixi-vn/index/classes/Container#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-80]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n[`Container`](/pixi-vn/index/classes/Container).[`rotation`](/pixi-vn/index/classes/Container#rotation)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Returns [#returns-45]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n[`Container`](/pixi-vn/index/classes/Container).[`scale`](/pixi-vn/index/classes/Container#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-7]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-47]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`PointData`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n[`Container`](/pixi-vn/index/classes/Container).[`skew`](/pixi-vn/index/classes/Container#skew)\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: [src/canvas/components/ImageContainer.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L98)\n\nThe texture of the first child.\nIf there is no child, it returns a new [Texture](/pixi-vn/index/variables/Texture).\n\n##### Returns [#returns-49]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-83]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-50]\n\n`number`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`ColorSource`\n\n##### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n[`Container`](/pixi-vn/index/classes/Container).[`tint`](/pixi-vn/index/classes/Container#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-84]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-52]\n\n`boolean`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`boolean`\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n[`Container`](/pixi-vn/index/classes/Container).[`visible`](/pixi-vn/index/classes/Container#visible)\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-85]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`number`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n[`Container`](/pixi-vn/index/classes/Container).[`width`](/pixi-vn/index/classes/Container#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-86]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-56]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-125]\n\n[`Container`](/pixi-vn/index/classes/Container).[`worldTransform`](/pixi-vn/index/classes/Container#worldtransform)\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:331](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L331)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-87]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-57]\n\n`number`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L334)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-88]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`number`\n\n##### Returns [#returns-58]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n[`Container`](/pixi-vn/index/classes/Container).[`x`](/pixi-vn/index/classes/Container#x)\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:188](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L188)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-59]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-60]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-127]\n\n[`Container`](/pixi-vn/index/classes/Container).[`xAlign`](/pixi-vn/index/classes/Container#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:339](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L339)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-61]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:342](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L342)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-62]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n[`Container`](/pixi-vn/index/classes/Container).[`y`](/pixi-vn/index/classes/Container#y)\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-32]\n\n\\> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Container.ts:207](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L207)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n\\> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Container.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L199)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-129]\n\n[`Container`](/pixi-vn/index/classes/Container).[`yAlign`](/pixi-vn/index/classes/Container#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-28]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-65]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n[`Container`](/pixi-vn/index/classes/Container).[`_getGlobalBoundsRecursive`](/pixi-vn/index/classes/Container#_getglobalboundsrecursive)\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\n#### Parameters [#parameters-29]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-66]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-91]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-131]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addChild`](/pixi-vn/index/classes/Container#addchild)\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-30]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-67]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-92]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-132]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addChildAt`](/pixi-vn/index/classes/Container#addchildat)\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-31]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-68]\n\n`void`\n\n##### Example [#example-93]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-133]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addEventListener`](/pixi-vn/index/classes/Container#addeventlistener)\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-32]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-69]\n\n`void`\n\n##### Inherited from [#inherited-from-134]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addEventListener`](/pixi-vn/index/classes/Container#addeventlistener)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-33]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-70]\n\n`this`\n\n#### Inherited from [#inherited-from-135]\n\n[`Container`](/pixi-vn/index/classes/Container).[`addListener`](/pixi-vn/index/classes/Container#addlistener)\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-34]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n[`Container`](/pixi-vn/index/classes/Container).[`collectRenderables`](/pixi-vn/index/classes/Container#collectrenderables)\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-35]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-72]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n[`Container`](/pixi-vn/index/classes/Container).[`collectRenderablesSimple`](/pixi-vn/index/classes/Container#collectrenderablessimple)\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-36]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-73]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n[`Container`](/pixi-vn/index/classes/Container).[`collectRenderablesWithEffects`](/pixi-vn/index/classes/Container#collectrenderableswitheffects)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1343\n\nRemoves all internal references and listeners as well as removes children from the display list.\nDo not use a Container after calling `destroy`.\n\n#### Parameters [#parameters-37]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-74]\n\n`void`\n\n#### Example [#example-94]\n\n```ts\ncontainer.destroy();\ncontainer.destroy(true);\ncontainer.destroy({ children: true });\ncontainer.destroy({ children: true, texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-139]\n\n[`Container`](/pixi-vn/index/classes/Container).[`destroy`](/pixi-vn/index/classes/Container#destroy)\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-75]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-140]\n\n[`Container`](/pixi-vn/index/classes/Container).[`disableRenderGroup`](/pixi-vn/index/classes/Container#disablerendergroup)\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-38]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-76]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-95]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-141]\n\n[`Container`](/pixi-vn/index/classes/Container).[`dispatchEvent`](/pixi-vn/index/classes/Container#dispatchevent)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-39]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>> & `AnyEvent`>\\[`Extract`\\<`T`, keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>>]\n\n#### Returns [#returns-77]\n\n`boolean`\n\n#### Inherited from [#inherited-from-142]\n\n[`Container`](/pixi-vn/index/classes/Container).[`emit`](/pixi-vn/index/classes/Container#emit)\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-143]\n\n[`Container`](/pixi-vn/index/classes/Container).[`enableRenderGroup`](/pixi-vn/index/classes/Container#enablerendergroup)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-79]\n\n(keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>)\\[]\n\n#### Inherited from [#inherited-from-144]\n\n[`Container`](/pixi-vn/index/classes/Container).[`eventNames`](/pixi-vn/index/classes/Container#eventnames)\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-40]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-1]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-80]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-96]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-145]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getBounds`](/pixi-vn/index/classes/Container#getbounds)\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-41]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-81]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-97]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-146]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildAt`](/pixi-vn/index/classes/Container#getchildat)\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-42]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-82]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-98]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-147]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildByLabel`](/pixi-vn/index/classes/Container#getchildbylabel)\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-43]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-83]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-148]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildByName`](/pixi-vn/index/classes/Container#getchildbyname)\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-44]\n\n##### child [#child-1]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\nThe Container instance to identify\n\n#### Returns [#returns-84]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-99]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-149]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildIndex`](/pixi-vn/index/classes/Container#getchildindex)\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-45]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-85]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-100]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-150]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getChildrenByLabel`](/pixi-vn/index/classes/Container#getchildrenbylabel)\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-46]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-86]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-151]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getFastGlobalBounds`](/pixi-vn/index/classes/Container#getfastglobalbounds)\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-47]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-87]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-101]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-152]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getGlobalAlpha`](/pixi-vn/index/classes/Container#getglobalalpha)\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-48]\n\n##### point? [#point]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-88]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-102]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-153]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getGlobalPosition`](/pixi-vn/index/classes/Container#getglobalposition)\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-49]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-89]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-103]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-154]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getGlobalTint`](/pixi-vn/index/classes/Container#getglobaltint)\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-50]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-90]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-155]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getGlobalTransform`](/pixi-vn/index/classes/Container#getglobaltransform)\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-91]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-105]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-156]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getLocalBounds`](/pixi-vn/index/classes/Container#getlocalbounds)\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-51]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-92]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-106]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-157]\n\n[`Container`](/pixi-vn/index/classes/Container).[`getSize`](/pixi-vn/index/classes/Container#getsize)\n\n***\n\n### importChildren() [#importchildren]\n\n\\> `protected` **importChildren**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Container.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L83)\n\n#### Parameters [#parameters-52]\n\n##### value [#value-24]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\n#### Returns [#returns-93]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-158]\n\n[`Container`](/pixi-vn/index/classes/Container).[`importChildren`](/pixi-vn/index/classes/Container#importchildren)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-53]\n\n##### event [#event-2]\n\nkeyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Returns [#returns-94]\n\n`number`\n\n#### Inherited from [#inherited-from-159]\n\n[`Container`](/pixi-vn/index/classes/Container).[`listenerCount`](/pixi-vn/index/classes/Container#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-54]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-95]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-160]\n\n[`Container`](/pixi-vn/index/classes/Container).[`listeners`](/pixi-vn/index/classes/Container#listeners)\n\n***\n\n### load() [#load]\n\n\\> **load**(): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/ImageContainer.ts:78](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L78)\n\nLoad the children images.\n\n#### Returns [#returns-96]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the images are loaded.\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-55]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-97]\n\n`this`\n\n#### Inherited from [#inherited-from-161]\n\n[`Container`](/pixi-vn/index/classes/Container).[`off`](/pixi-vn/index/classes/Container#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Container.ts:94](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L94)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<C>\n\n#### Parameters [#parameters-56]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-98]\n\n`this`\n\n#### Inherited from [#inherited-from-162]\n\n[`Container`](/pixi-vn/index/classes/Container).[`on`](/pixi-vn/index/classes/Container#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-57]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-99]\n\n`this`\n\n#### Inherited from [#inherited-from-163]\n\n[`Container`](/pixi-vn/index/classes/Container).[`once`](/pixi-vn/index/classes/Container#once)\n\n***\n\n### reloadAnchor() [#reloadanchor]\n\n\\> `protected` **reloadAnchor**(): `void`\n\nDefined in: [src/canvas/components/Container.ts:132](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L132)\n\n#### Returns [#returns-100]\n\n`void`\n\n#### Inherited from [#inherited-from-164]\n\n[`Container`](/pixi-vn/index/classes/Container).[`reloadAnchor`](/pixi-vn/index/classes/Container#reloadanchor)\n\n***\n\n### reloadPosition() [#reloadposition]\n\n\\> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Container.ts:286](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Container.ts#L286)\n\n#### Returns [#returns-101]\n\n`void`\n\n#### Inherited from [#inherited-from-165]\n\n[`Container`](/pixi-vn/index/classes/Container).[`reloadPosition`](/pixi-vn/index/classes/Container#reloadposition)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-58]\n\n##### event? [#event-7]\n\nkeyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Returns [#returns-102]\n\n`this`\n\n#### Inherited from [#inherited-from-166]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeAllListeners`](/pixi-vn/index/classes/Container#removealllisteners)\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\n#### Parameters [#parameters-59]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-103]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-107]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-167]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeChild`](/pixi-vn/index/classes/Container#removechild)\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-60]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-104]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-108]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-168]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeChildAt`](/pixi-vn/index/classes/Container#removechildat)\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-61]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-105]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\nList of removed children\n\n#### Example [#example-109]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-169]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeChildren`](/pixi-vn/index/classes/Container#removechildren)\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-62]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-106]\n\n`void`\n\n##### Inherited from [#inherited-from-170]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeEventListener`](/pixi-vn/index/classes/Container#removeeventlistener)\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-63]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-107]\n\n`void`\n\n##### Inherited from [#inherited-from-171]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeEventListener`](/pixi-vn/index/classes/Container#removeeventlistener)\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-108]\n\n`void`\n\n#### Example [#example-110]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-172]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeFromParent`](/pixi-vn/index/classes/Container#removefromparent)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof AnyEvent | keyof ContainerEvents\\<ImageSprite\\<ImageSpriteMemory>>\n\n#### Parameters [#parameters-64]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-109]\n\n`this`\n\n#### Inherited from [#inherited-from-173]\n\n[`Container`](/pixi-vn/index/classes/Container).[`removeListener`](/pixi-vn/index/classes/Container#removelistener)\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\n#### Parameters [#parameters-65]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-110]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-111]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-174]\n\n[`Container`](/pixi-vn/index/classes/Container).[`reparentChild`](/pixi-vn/index/classes/Container#reparentchild)\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-66]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-111]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-112]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-175]\n\n[`Container`](/pixi-vn/index/classes/Container).[`reparentChildAt`](/pixi-vn/index/classes/Container#reparentchildat)\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n##### T [#t-7]\n\n`T` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-67]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-112]\n\n`void`\n\n#### Inherited from [#inherited-from-176]\n\n[`Container`](/pixi-vn/index/classes/Container).[`replaceChild`](/pixi-vn/index/classes/Container#replacechild)\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-68]\n\n##### child [#child-4]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-113]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-177]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setChildIndex`](/pixi-vn/index/classes/Container#setchildindex)\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-69]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-114]\n\n`void`\n\n#### Example [#example-114]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-178]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setFromMatrix`](/pixi-vn/index/classes/Container#setfrommatrix)\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-70]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Example [#example-115]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-179]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setMask`](/pixi-vn/index/classes/Container#setmask)\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/ImageContainer.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageContainer.ts#L63)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-71]\n\n##### value [#value-25]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\n#### Returns [#returns-116]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Overrides [#overrides-3]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setMemory`](/pixi-vn/index/classes/Container#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-72]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-180]\n\n[`Container`](/pixi-vn/index/classes/Container).[`setSize`](/pixi-vn/index/classes/Container#setsize)\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\n#### Parameters [#parameters-73]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-181]\n\n[`Container`](/pixi-vn/index/classes/Container).[`swapChildren`](/pixi-vn/index/classes/Container#swapchildren)\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-74]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-1]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-119]\n\n`P`\n\nThe global position\n\n#### Example [#example-118]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-182]\n\n[`Container`](/pixi-vn/index/classes/Container).[`toGlobal`](/pixi-vn/index/classes/Container#toglobal)\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-75]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-2]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-120]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-119]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-183]\n\n[`Container`](/pixi-vn/index/classes/Container).[`toLocal`](/pixi-vn/index/classes/Container#tolocal)\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Inherited from [#inherited-from-184]\n\n[`Container`](/pixi-vn/index/classes/Container).[`updateLocalTransform`](/pixi-vn/index/classes/Container#updatelocaltransform)\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-76]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-122]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-120]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-185]\n\n[`Container`](/pixi-vn/index/classes/Container).[`updateTransform`](/pixi-vn/index/classes/Container#updatetransform)\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-77]\n\n##### source [#source]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-123]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-186]\n\n[`Container`](/pixi-vn/index/classes/Container).[`mixin`](/pixi-vn/index/classes/Container#mixin)\n"],[12,"\n\nDefined in: [src/canvas/components/ImageSprite.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L40)\n\nThis class is a extension of the [Sprite](/pixi-vn/index/classes/Sprite) class, it has the same properties and methods,\nbut it has some features that make texture management easier.\nYou need to use [load](#load) to show the image in the canvas.\nThis class is used for functions like [addImage](/pixi-vn/index/functions/addImage) and [showWithDissolve](/pixi-vn/index/functions/showWithDissolve).\n\n## Examples [#examples]\n\n```ts\nlet alien = new ImageSprite({\n    anchor: { x: 0.5, y: 0.5 },\n    x: 100,\n    y: 100,\n}, 'https://pixijs.com/assets/eggHead.png')\nawait alien.load()\ncanvas.add(\"alien\", alien)\n```\n\n```ts\nlet alien = addImage(\"alien\", 'https://pixijs.com/assets/eggHead.png')\nalien.anchor.set(0.5);\nalien.x = 100\nalien.y = 100\nawait alien.load()\n```\n\n## Extends [#extends]\n\n* [`Sprite`](/pixi-vn/index/classes/Sprite)\\<`Memory`>\n\n## Extended by [#extended-by]\n\n* [`VideoSprite`](/pixi-vn/index/classes/VideoSprite)\n\n## Type Parameters [#type-parameters]\n\n### Memory [#memory]\n\n`Memory` *extends* [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory) = [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ImageSprite**\\<`Memory`>(`options?`, `textureAlias?`): `ImageSprite`\\<`Memory`>\n\nDefined in: [src/canvas/components/ImageSprite.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L55)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions) | `Omit`\\<`Texture`\\<`TextureSource`\\<`any`>>, `\"on\"`>\n\nThe options for the component.\n\n##### textureAlias? [#texturealias]\n\n`string`\n\nThe URL or path. If you have initialized the \"asset matrix\", you can use the alias of the texture.\n\n#### Returns [#returns]\n\n`ImageSprite`\\<`Memory`>\n\n#### Overrides [#overrides]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`constructor`](/pixi-vn/index/classes/Sprite#constructor)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`__devtoolIgnore`](/pixi-vn/index/classes/Sprite#__devtoolignore)\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`__devtoolIgnoreChildren`](/pixi-vn/index/classes/Sprite#__devtoolignorechildren)\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`__devtoolLocked`](/pixi-vn/index/classes/Sprite#__devtoollocked)\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_anchor`](/pixi-vn/index/classes/Sprite#_anchor)\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_bounds`](/pixi-vn/index/classes/Sprite#_bounds)\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_boundsDirty`](/pixi-vn/index/classes/Sprite#_boundsdirty)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_cx`](/pixi-vn/index/classes/Sprite#_cx)\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_cy`](/pixi-vn/index/classes/Sprite#_cy)\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_gcData`](/pixi-vn/index/classes/Sprite#_gcdata)\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_gcLastUsed`](/pixi-vn/index/classes/Sprite#_gclastused)\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_gpuData`](/pixi-vn/index/classes/Sprite#_gpudata)\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_lastUsed`](/pixi-vn/index/classes/Sprite#_lastused)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_pivot`](/pixi-vn/index/classes/Sprite#_pivot)\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_position`](/pixi-vn/index/classes/Sprite#_position)\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_roundPixels`](/pixi-vn/index/classes/Sprite#_roundpixels)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_scale`](/pixi-vn/index/classes/Sprite#_scale)\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_skew`](/pixi-vn/index/classes/Sprite#_skew)\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_sx`](/pixi-vn/index/classes/Sprite#_sx)\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_sy`](/pixi-vn/index/classes/Sprite#_sy)\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_texture`](/pixi-vn/index/classes/Sprite#_texture)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_zIndex`](/pixi-vn/index/classes/Sprite#_zindex)\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessible`](/pixi-vn/index/classes/Sprite#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleChildren`](/pixi-vn/index/classes/Sprite#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleHint`](/pixi-vn/index/classes/Sprite#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessiblePointerEvents`](/pixi-vn/index/classes/Sprite#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleText`](/pixi-vn/index/classes/Sprite#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleTitle`](/pixi-vn/index/classes/Sprite#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`accessibleType`](/pixi-vn/index/classes/Sprite#accessibletype)\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`allowChildren`](/pixi-vn/index/classes/Sprite#allowchildren)\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`autoGarbageCollect`](/pixi-vn/index/classes/Sprite#autogarbagecollect)\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`batched`](/pixi-vn/index/classes/Sprite#batched)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-7]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`boundsArea`](/pixi-vn/index/classes/Sprite#boundsarea)\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cacheAsBitmap`](/pixi-vn/index/classes/Sprite#cacheasbitmap)\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cacheAsTexture`](/pixi-vn/index/classes/Sprite#cacheastexture)\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`canBundle`](/pixi-vn/index/classes/Sprite#canbundle)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-9]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-35]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`children`](/pixi-vn/index/classes/Sprite#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cullable`](/pixi-vn/index/classes/Sprite#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cullableChildren`](/pixi-vn/index/classes/Sprite#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cullArea`](/pixi-vn/index/classes/Sprite#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-13]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`cursor`](/pixi-vn/index/classes/Sprite#cursor)\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`depthOfChildModified`](/pixi-vn/index/classes/Sprite#depthofchildmodified)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-14]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`destroyed`](/pixi-vn/index/classes/Sprite#destroyed)\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`effects`](/pixi-vn/index/classes/Sprite#effects)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-15]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`eventMode`](/pixi-vn/index/classes/Sprite#eventmode)\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-16]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-44]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`filterArea`](/pixi-vn/index/classes/Sprite#filterarea)\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`globalDisplayStatus`](/pixi-vn/index/classes/Sprite#globaldisplaystatus)\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupAlpha`](/pixi-vn/index/classes/Sprite#groupalpha)\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupBlendMode`](/pixi-vn/index/classes/Sprite#groupblendmode)\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupColor`](/pixi-vn/index/classes/Sprite#groupcolor)\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupColorAlpha`](/pixi-vn/index/classes/Sprite#groupcoloralpha)\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`groupTransform`](/pixi-vn/index/classes/Sprite#grouptransform)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-17]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`hitArea`](/pixi-vn/index/classes/Sprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-18]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`interactive`](/pixi-vn/index/classes/Sprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-19]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`interactiveChildren`](/pixi-vn/index/classes/Sprite#interactivechildren)\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-20]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`isCachedAsTexture`](/pixi-vn/index/classes/Sprite#iscachedastexture)\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-21]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`isInteractive`](/pixi-vn/index/classes/Sprite#isinteractive)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`layerParentId`](/pixi-vn/index/classes/Sprite#layerparentid)\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localAlpha`](/pixi-vn/index/classes/Sprite#localalpha)\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localBlendMode`](/pixi-vn/index/classes/Sprite#localblendmode)\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localColor`](/pixi-vn/index/classes/Sprite#localcolor)\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localDisplayStatus`](/pixi-vn/index/classes/Sprite#localdisplaystatus)\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-22]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`localTransform`](/pixi-vn/index/classes/Sprite#localtransform)\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-23]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`mask`](/pixi-vn/index/classes/Sprite#mask)\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`name`](/pixi-vn/index/classes/Sprite#name)\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onclick`](/pixi-vn/index/classes/Sprite#onclick)\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Sprite.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L99)\n\nListenerExtension\n\n#### Inherited from [#inherited-from-66]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onEventsHandlers`](/pixi-vn/index/classes/Sprite#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onglobalmousemove`](/pixi-vn/index/classes/Sprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onglobalpointermove`](/pixi-vn/index/classes/Sprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-69]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onglobaltouchmove`](/pixi-vn/index/classes/Sprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmousedown`](/pixi-vn/index/classes/Sprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseenter`](/pixi-vn/index/classes/Sprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseleave`](/pixi-vn/index/classes/Sprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmousemove`](/pixi-vn/index/classes/Sprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseout`](/pixi-vn/index/classes/Sprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseover`](/pixi-vn/index/classes/Sprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseup`](/pixi-vn/index/classes/Sprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onmouseupoutside`](/pixi-vn/index/classes/Sprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointercancel`](/pixi-vn/index/classes/Sprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerdown`](/pixi-vn/index/classes/Sprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerenter`](/pixi-vn/index/classes/Sprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerleave`](/pixi-vn/index/classes/Sprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointermove`](/pixi-vn/index/classes/Sprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerout`](/pixi-vn/index/classes/Sprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerover`](/pixi-vn/index/classes/Sprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointertap`](/pixi-vn/index/classes/Sprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerup`](/pixi-vn/index/classes/Sprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onpointerupoutside`](/pixi-vn/index/classes/Sprite#onpointerupoutside)\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-46]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-88]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onrightclick`](/pixi-vn/index/classes/Sprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onrightdown`](/pixi-vn/index/classes/Sprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onrightup`](/pixi-vn/index/classes/Sprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onrightupoutside`](/pixi-vn/index/classes/Sprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontap`](/pixi-vn/index/classes/Sprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchcancel`](/pixi-vn/index/classes/Sprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchend`](/pixi-vn/index/classes/Sprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchendoutside`](/pixi-vn/index/classes/Sprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchmove`](/pixi-vn/index/classes/Sprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`ontouchstart`](/pixi-vn/index/classes/Sprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`onwheel`](/pixi-vn/index/classes/Sprite#onwheel)\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-58]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-100]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`parent`](/pixi-vn/index/classes/Sprite#parent)\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-101]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`parentRenderLayer`](/pixi-vn/index/classes/Sprite#parentrenderlayer)\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_IMAGE_ID`\n\nDefined in: [src/canvas/components/ImageSprite.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L50)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Overrides [#overrides-1]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`pixivnId`](/pixi-vn/index/classes/Sprite#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-102]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`relativeGroupTransform`](/pixi-vn/index/classes/Sprite#relativegrouptransform)\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-103]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`renderPipeId`](/pixi-vn/index/classes/Sprite#renderpipeid)\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-59]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-104]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-60]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-105]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`sortChildren`](/pixi-vn/index/classes/Sprite#sortchildren)\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-106]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-61]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-107]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`tabIndex`](/pixi-vn/index/classes/Sprite#tabindex)\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-108]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`uid`](/pixi-vn/index/classes/Sprite#uid)\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-62]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-109]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`updateCacheTexture`](/pixi-vn/index/classes/Sprite#updatecachetexture)\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-110]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`updateTick`](/pixi-vn/index/classes/Sprite#updatetick)\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-63]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-111]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-112]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`prefixed`](/pixi-vn/index/classes/Sprite#prefixed)\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L140)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L128)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-113]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`align`](/pixi-vn/index/classes/Sprite#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-64]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`alpha`](/pixi-vn/index/classes/Sprite#alpha)\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-65]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`anchor`](/pixi-vn/index/classes/Sprite#anchor)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`angle`](/pixi-vn/index/classes/Sprite#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`blendMode`](/pixi-vn/index/classes/Sprite#blendmode)\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-68]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-118]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`bounds`](/pixi-vn/index/classes/Sprite#bounds)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`filters`](/pixi-vn/index/classes/Sprite#filters)\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: [src/canvas/components/ImageSprite.ts:138](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L138)\n\nCheck if the texture is empty.\n\n##### Returns [#returns-19]\n\n`boolean`\n\nA boolean that is true if the texture is empty.\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-71]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-20]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-72]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`height`](/pixi-vn/index/classes/Sprite#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Inherited from [#inherited-from-121]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`isRenderable`](/pixi-vn/index/classes/Sprite#isrenderable)\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-23]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-24]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`isRenderGroup`](/pixi-vn/index/classes/Sprite#isrendergroup)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: [src/canvas/components/ImageSprite.ts:96](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L96)\n\n##### Returns [#returns-25]\n\n`boolean`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **memory**(): [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n\nDefined in: [src/canvas/components/ImageSprite.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L64)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-26]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n\n#### Overrides [#overrides-2]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`memory`](/pixi-vn/index/classes/Sprite#memory-1)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-73]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-27]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-28]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`origin`](/pixi-vn/index/classes/Sprite#origin)\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:211](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L211)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-29]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L199)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-30]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-124]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`percentagePosition`](/pixi-vn/index/classes/Sprite#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L217)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-31]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L220)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-32]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-125]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`percentageX`](/pixi-vn/index/classes/Sprite#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L226)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-33]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:229](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L229)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-34]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-126]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`percentageY`](/pixi-vn/index/classes/Sprite#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-35]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`pivot`](/pixi-vn/index/classes/Sprite#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Sprite.ts:301](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L301)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-75]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-37]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L304)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`position`](/pixi-vn/index/classes/Sprite#position)\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Sprite.ts:243](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L243)\n\n##### Returns [#returns-39]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:253](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L253)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-40]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`positionInfo`](/pixi-vn/index/classes/Sprite#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Sprite.ts:235](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L235)\n\n##### Returns [#returns-41]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Inherited from [#inherited-from-130]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`positionType`](/pixi-vn/index/classes/Sprite#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-77]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-42]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`renderable`](/pixi-vn/index/classes/Sprite#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-78]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-44]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-45]\n\n`void`\n\n#### Inherited from [#inherited-from-132]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`rotation`](/pixi-vn/index/classes/Sprite#rotation)\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-79]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-46]\n\n`boolean`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`boolean`\n\n##### Returns [#returns-47]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`roundPixels`](/pixi-vn/index/classes/Sprite#roundpixels)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-80]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-48]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-49]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`scale`](/pixi-vn/index/classes/Sprite#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-81]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-50]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`PointData`\n\n##### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`skew`](/pixi-vn/index/classes/Sprite#skew)\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: [src/canvas/components/ImageSprite.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L130)\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-82]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Returns [#returns-52]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: [src/canvas/components/ImageSprite.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L126)\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-21]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`texture`](/pixi-vn/index/classes/Sprite#texture)\n\n***\n\n### textureAlias [#texturealias-1]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** `protected` **textureAlias**(): `string`\n\nDefined in: [src/canvas/components/ImageSprite.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L44)\n\n##### Returns [#returns-54]\n\n`string`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-22]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-55]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`ColorSource`\n\n##### Returns [#returns-56]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`tint`](/pixi-vn/index/classes/Sprite#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-23]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-57]\n\n`boolean`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`boolean`\n\n##### Returns [#returns-58]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`visible`](/pixi-vn/index/classes/Sprite#visible)\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-86]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`visualBounds`](/pixi-vn/index/classes/Sprite#visualbounds)\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-59]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-60]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`width`](/pixi-vn/index/classes/Sprite#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-31]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-24]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-61]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-139]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`worldTransform`](/pixi-vn/index/classes/Sprite#worldtransform)\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L309)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-62]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:312](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L312)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-63]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`x`](/pixi-vn/index/classes/Sprite#x)\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-33]\n\n> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L168)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-64]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:162](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L162)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-65]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-141]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`xAlign`](/pixi-vn/index/classes/Sprite#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-34]\n\n> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:317](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L317)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-66]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L320)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-67]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`y`](/pixi-vn/index/classes/Sprite#y)\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-35]\n\n> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:186](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L186)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-68]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-69]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-143]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`yAlign`](/pixi-vn/index/classes/Sprite#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-30]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-144]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_getGlobalBoundsRecursive`](/pixi-vn/index/classes/Sprite#_getglobalboundsrecursive)\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-31]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Inherited from [#inherited-from-145]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`_onTouch`](/pixi-vn/index/classes/Sprite#_ontouch)\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-32]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-72]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-25]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-146]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addChild`](/pixi-vn/index/classes/Sprite#addchild)\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-33]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-73]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-26]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-147]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addChildAt`](/pixi-vn/index/classes/Sprite#addchildat)\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-34]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-74]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-148]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addEventListener`](/pixi-vn/index/classes/Sprite#addeventlistener)\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-35]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-75]\n\n`void`\n\n##### Inherited from [#inherited-from-149]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addEventListener`](/pixi-vn/index/classes/Sprite#addeventlistener)\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-36]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-76]\n\n`this`\n\n#### Inherited from [#inherited-from-150]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`addListener`](/pixi-vn/index/classes/Sprite#addlistener)\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-37]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-77]\n\n`void`\n\n#### Inherited from [#inherited-from-151]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`collectRenderables`](/pixi-vn/index/classes/Sprite#collectrenderables)\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-152]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`collectRenderablesSimple`](/pixi-vn/index/classes/Sprite#collectrenderablessimple)\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-39]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-79]\n\n`void`\n\n#### Inherited from [#inherited-from-153]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`collectRenderablesWithEffects`](/pixi-vn/index/classes/Sprite#collectrenderableswitheffects)\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-40]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-80]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-27]\n\n* [ViewContainer#bounds](/pixi-vn/index/classes/VideoSprite#bounds) For the bounds used in hit testing\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-154]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`containsPoint`](/pixi-vn/index/classes/Sprite#containspoint)\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-41]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-81]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-155]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`destroy`](/pixi-vn/index/classes/Sprite#destroy)\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-156]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`disableRenderGroup`](/pixi-vn/index/classes/Sprite#disablerendergroup)\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-42]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-83]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-157]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`dispatchEvent`](/pixi-vn/index/classes/Sprite#dispatchevent)\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-43]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-84]\n\n`boolean`\n\n#### Inherited from [#inherited-from-158]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`emit`](/pixi-vn/index/classes/Sprite#emit)\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-85]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-159]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`enableRenderGroup`](/pixi-vn/index/classes/Sprite#enablerendergroup)\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-86]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-160]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`eventNames`](/pixi-vn/index/classes/Sprite#eventnames)\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-44]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-87]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-28]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-161]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getBounds`](/pixi-vn/index/classes/Sprite#getbounds)\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-45]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-88]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-29]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-162]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildAt`](/pixi-vn/index/classes/Sprite#getchildat)\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-46]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-89]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-30]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-163]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildByLabel`](/pixi-vn/index/classes/Sprite#getchildbylabel)\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-47]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-90]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-31]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-164]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildByName`](/pixi-vn/index/classes/Sprite#getchildbyname)\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-48]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-91]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-32]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-165]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildIndex`](/pixi-vn/index/classes/Sprite#getchildindex)\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-49]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-92]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-33]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-166]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getChildrenByLabel`](/pixi-vn/index/classes/Sprite#getchildrenbylabel)\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-50]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-93]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-167]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getFastGlobalBounds`](/pixi-vn/index/classes/Sprite#getfastglobalbounds)\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-51]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-94]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-168]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getGlobalAlpha`](/pixi-vn/index/classes/Sprite#getglobalalpha)\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-52]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-95]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-34]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-169]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getGlobalPosition`](/pixi-vn/index/classes/Sprite#getglobalposition)\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-96]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-170]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getGlobalTint`](/pixi-vn/index/classes/Sprite#getglobaltint)\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-97]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-171]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getGlobalTransform`](/pixi-vn/index/classes/Sprite#getglobaltransform)\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-98]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-35]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-172]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getLocalBounds`](/pixi-vn/index/classes/Sprite#getlocalbounds)\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-55]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-99]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-36]\n\n* [Sprite#width](/pixi-vn/index/classes/Sprite#width) For getting just the width\n* [Sprite#height](/pixi-vn/index/classes/Sprite#height) For getting just the height\n* [Sprite#setSize](/pixi-vn/index/classes/Sprite#setsize) For setting both width and height\n\n#### Inherited from [#inherited-from-173]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`getSize`](/pixi-vn/index/classes/Sprite#getsize)\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-56]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-100]\n\n`number`\n\n#### Inherited from [#inherited-from-174]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`listenerCount`](/pixi-vn/index/classes/Sprite#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-57]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-101]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-175]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`listeners`](/pixi-vn/index/classes/Sprite#listeners)\n\n***\n\n### load() [#load]\n\n> **load**(): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/ImageSprite.ts:103](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L103)\n\nLoad the image from the link and set the texture of the sprite.\n\n#### Returns [#returns-102]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the image is loaded.\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Inherited from [#inherited-from-176]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`off`](/pixi-vn/index/classes/Sprite#off)\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Sprite.ts:100](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L100)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-59]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-104]\n\n`this`\n\n#### Inherited from [#inherited-from-177]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`on`](/pixi-vn/index/classes/Sprite#on)\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-60]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-105]\n\n`this`\n\n#### Inherited from [#inherited-from-178]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`once`](/pixi-vn/index/classes/Sprite#once)\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L262)\n\n#### Returns [#returns-106]\n\n`void`\n\n#### Inherited from [#inherited-from-179]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`reloadPosition`](/pixi-vn/index/classes/Sprite#reloadposition)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-61]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-107]\n\n`this`\n\n#### Inherited from [#inherited-from-180]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeAllListeners`](/pixi-vn/index/classes/Sprite#removealllisteners)\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-62]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-108]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-37]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-181]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeChild`](/pixi-vn/index/classes/Sprite#removechild)\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-63]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-109]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-38]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-182]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeChildAt`](/pixi-vn/index/classes/Sprite#removechildat)\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-64]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-110]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-39]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-183]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeChildren`](/pixi-vn/index/classes/Sprite#removechildren)\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-65]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-111]\n\n`void`\n\n##### Inherited from [#inherited-from-184]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeEventListener`](/pixi-vn/index/classes/Sprite#removeeventlistener)\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-66]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-112]\n\n`void`\n\n##### Inherited from [#inherited-from-185]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeEventListener`](/pixi-vn/index/classes/Sprite#removeeventlistener)\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-113]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-40]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-186]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeFromParent`](/pixi-vn/index/classes/Sprite#removefromparent)\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-67]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-114]\n\n`this`\n\n#### Inherited from [#inherited-from-187]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`removeListener`](/pixi-vn/index/classes/Sprite#removelistener)\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-68]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-115]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-41]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-188]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`reparentChild`](/pixi-vn/index/classes/Sprite#reparentchild)\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-69]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-116]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-42]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-189]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`reparentChildAt`](/pixi-vn/index/classes/Sprite#reparentchildat)\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-70]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Inherited from [#inherited-from-190]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`replaceChild`](/pixi-vn/index/classes/Sprite#replacechild)\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-71]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-43]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-191]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setChildIndex`](/pixi-vn/index/classes/Sprite#setchildindex)\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-72]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-44]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-192]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setFromMatrix`](/pixi-vn/index/classes/Sprite#setfrommatrix)\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-73]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-120]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-45]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-193]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setMask`](/pixi-vn/index/classes/Sprite#setmask)\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/ImageSprite.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L71)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-74]\n\n##### memory [#memory-2]\n\n[`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory) | `Memory`\n\n#### Returns [#returns-121]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Overrides [#overrides-4]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setMemory`](/pixi-vn/index/classes/Sprite#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-75]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-46]\n\n* [Sprite#width](/pixi-vn/index/classes/Sprite#width) For setting width only\n* [Sprite#height](/pixi-vn/index/classes/Sprite#height) For setting height only\n* [Sprite#texture](/pixi-vn/index/classes/Sprite#texture) For the source dimensions\n\n#### Inherited from [#inherited-from-194]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`setSize`](/pixi-vn/index/classes/Sprite#setsize)\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-76]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-123]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-47]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-195]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`swapChildren`](/pixi-vn/index/classes/Sprite#swapchildren)\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-124]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-48]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-196]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`toGlobal`](/pixi-vn/index/classes/Sprite#toglobal)\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-78]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-125]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-49]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-197]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`toLocal`](/pixi-vn/index/classes/Sprite#tolocal)\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-198]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`unload`](/pixi-vn/index/classes/Sprite#unload)\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-127]\n\n`void`\n\n#### Inherited from [#inherited-from-199]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`updateLocalTransform`](/pixi-vn/index/classes/Sprite#updatelocaltransform)\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-79]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-128]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-50]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-200]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`updateTransform`](/pixi-vn/index/classes/Sprite#updatetransform)\n\n***\n\n### from() [#from-1]\n\n> `static` **from**(`source`, `skipCache?`): `ImageSprite`\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\nDefined in: [src/canvas/components/ImageSprite.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L89)\n\nCreates a new sprite based on a source texture, image, video, or canvas element.\nThis is a convenience method that automatically creates and manages textures.\n\n#### Parameters [#parameters-80]\n\n##### source [#source]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`TextureSourceLike`](/pixi-vn/index/type-aliases/TextureSourceLike)\n\nThe source to create the sprite from. Can be a path to an image, a texture,\nor any valid texture source (canvas, video, etc.)\n\n##### skipCache? [#skipcache]\n\n`boolean`\n\nWhether to skip adding to the texture cache when creating a new texture\n\n#### Returns [#returns-129]\n\n`ImageSprite`\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\n\nA new sprite based on the source\n\n#### Example [#example-124]\n\n```ts\n// Create from path or URL\nconst sprite = Sprite.from('assets/image.png');\n\n// Create from existing texture\nconst sprite = Sprite.from(texture);\n\n// Create from canvas\nconst canvas = document.createElement('canvas');\nconst sprite = Sprite.from(canvas, true); // Skip caching new texture\n```\n\n#### See [#see-51]\n\n* Texture.from For texture creation details\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading and management\n\n#### Overrides [#overrides-5]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`from`](/pixi-vn/index/classes/Sprite#from)\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-81]\n\n##### source [#source-1]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-130]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-201]\n\n[`Sprite`](/pixi-vn/index/classes/Sprite).[`mixin`](/pixi-vn/index/classes/Sprite#mixin)\n"],[121,"\n\nDefined in: [src/canvas/components/ListenerExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L13)\n\n## Properties [#properties]\n\n### on [#on]\n\n\\> **on**: \\<`T`>(`event`, `fn`, `context?`) => `this`\n\nDefined in: [src/canvas/components/ListenerExtension.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L28)\n\nAdd a listener for a given event.\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns]\n\n`this`\n\n#### Example [#example]\n\n```ts\nexport class Events {\n    \\@eventDecorator()\n    static eventExample(event: FederatedEvent, component: Sprite) {\n        // event code here\n    }\n}\n\nsprite.on(\"pointerdown\", Events.eventExample);\n```\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L29)\n"],[122,"\n\nDefined in: [src/canvas/components/ListenerExtension.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L5)\n\n## Extended by [#extended-by]\n\n* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n* [`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n## Properties [#properties]\n\n### onEvents? [#onevents]\n\n\\> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n"],[135,"\n\nDefined in: [src/canvas/components/ListenerExtension.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L9)\n\n## Indexable [#indexable]\n\n\\> \\[`name`: `string`]: `string`\n"],[17,"\n\nDefined in: [src/canvas/components/Sprite.ts:52](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L52)\n\nThis class is a extension of the [PIXI.Sprite class](https://pixijs.com/8.x/examples/sprite/basic), it has the same properties and methods,\nbut it has the ability to be saved and loaded by the Pixi’VN library.\n\n## Example [#example]\n\n```ts\nconst texture = await Assets.load('https://pixijs.com/assets/bunny.png');\nconst sprite = Sprite.from(texture);\n\nsprite.anchor.set(0.5);\nsprite.x = canvas.screen.width / 2;\nsprite.y = canvas.screen.height / 2;\n\nsprite.eventMode = 'static';\nsprite.cursor = 'pointer';\nsprite.onEvent('pointerdown', EventTest);\n\ncanvas.add(\"bunny\", sprite);\n```\n\n## Extends [#extends]\n\n* `Sprite`\n\n## Extended by [#extended-by]\n\n* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\n\n## Type Parameters [#type-parameters]\n\n### Memory [#memory]\n\n`Memory` *extends* `PixiSpriteOptions` & [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory) = [`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory)\n\n## Implements [#implements]\n\n* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`Memory` | [`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory)>\n* [`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension)\n* [`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Sprite**\\<`Memory`>(`options?`): `Sprite`\\<`Memory`>\n\nDefined in: [src/canvas/components/Sprite.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L62)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions)\n\nThe options for the component.\n\n#### Returns [#returns]\n\n`Sprite`\\<`Memory`>\n\n#### Overrides [#overrides]\n\n`PIXI.Sprite.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`PIXI.Sprite.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`PIXI.Sprite.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`PIXI.Sprite.__devtoolLocked`\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n`PIXI.Sprite._anchor`\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_bounds`](/pixi-vn/index/classes/VideoSprite#_bounds)\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_boundsDirty`](/pixi-vn/index/classes/VideoSprite#_boundsdirty)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`PIXI.Sprite._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n`PIXI.Sprite._cy`\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_gcData`](/pixi-vn/index/classes/VideoSprite#_gcdata)\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_gcLastUsed`](/pixi-vn/index/classes/VideoSprite#_gclastused)\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`PIXI.Sprite._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_lastUsed`](/pixi-vn/index/classes/VideoSprite#_lastused)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n`PIXI.Sprite._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n`PIXI.Sprite._position`\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`_roundPixels`](/pixi-vn/index/classes/VideoSprite#_roundpixels)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n`PIXI.Sprite._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n`PIXI.Sprite._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n`PIXI.Sprite._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n`PIXI.Sprite._sy`\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`PIXI.Sprite._texture`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`PIXI.Sprite._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n`PIXI.Sprite.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n`PIXI.Sprite.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n`PIXI.Sprite.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n`PIXI.Sprite.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n`PIXI.Sprite.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n`PIXI.Sprite.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n`PIXI.Sprite.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n`PIXI.Sprite.allowChildren`\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`autoGarbageCollect`](/pixi-vn/index/classes/VideoSprite#autogarbagecollect)\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n`PIXI.Sprite.batched`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n`PIXI.Sprite.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n`PIXI.Sprite.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n`PIXI.Sprite.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`canBundle`](/pixi-vn/index/classes/VideoSprite#canbundle)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-35]\n\n`PIXI.Sprite.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n`PIXI.Sprite.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n`PIXI.Sprite.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`PIXI.Sprite.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n`PIXI.Sprite.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n`PIXI.Sprite.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n`PIXI.Sprite.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n`PIXI.Sprite.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n`PIXI.Sprite.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-44]\n\n`PIXI.Sprite.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`PIXI.Sprite.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`PIXI.Sprite.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`PIXI.Sprite.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`PIXI.Sprite.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n`PIXI.Sprite.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n`PIXI.Sprite.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n`PIXI.Sprite.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n`PIXI.Sprite.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n`PIXI.Sprite.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n`PIXI.Sprite.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n`PIXI.Sprite.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n`PIXI.Sprite.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n`PIXI.Sprite.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n`PIXI.Sprite.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n`PIXI.Sprite.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n`PIXI.Sprite.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n`PIXI.Sprite.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n`PIXI.Sprite.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`PIXI.Sprite.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`PIXI.Sprite.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Sprite.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L99)\n\nListenerExtension\n\n#### Implementation of [#implementation-of]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`onEventsHandlers`](/pixi-vn/index/interfaces/ListenerExtension#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-66]\n\n`PIXI.Sprite.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n`PIXI.Sprite.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-68]\n\n`PIXI.Sprite.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`PIXI.Sprite.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`PIXI.Sprite.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`PIXI.Sprite.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`PIXI.Sprite.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`PIXI.Sprite.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`PIXI.Sprite.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`PIXI.Sprite.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`PIXI.Sprite.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`PIXI.Sprite.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`PIXI.Sprite.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`PIXI.Sprite.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`PIXI.Sprite.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`PIXI.Sprite.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`PIXI.Sprite.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`PIXI.Sprite.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`PIXI.Sprite.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`PIXI.Sprite.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`PIXI.Sprite.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-87]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-88]\n\n`PIXI.Sprite.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n`PIXI.Sprite.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`PIXI.Sprite.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`PIXI.Sprite.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n`PIXI.Sprite.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`PIXI.Sprite.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`PIXI.Sprite.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`PIXI.Sprite.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`PIXI.Sprite.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`PIXI.Sprite.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`PIXI.Sprite.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-99]\n\n`PIXI.Sprite.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-100]\n\n`PIXI.Sprite.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_SPRITE_ID`\n\nDefined in: [src/canvas/components/Sprite.ts:78](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L78)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`pixivnId`](/pixi-vn/index/classes/CanvasBaseItem#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-101]\n\n`PIXI.Sprite.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-102]\n\n`PIXI.Sprite.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-103]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-104]\n\n`PIXI.Sprite.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-105]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-106]\n\n`PIXI.Sprite.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-107]\n\n`PIXI.Sprite.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-108]\n\n`PIXI.Sprite.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-109]\n\n`PIXI.Sprite.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-110]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-111]\n\n`PIXI.Sprite.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L140)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L128)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-2]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n`PIXI.Sprite.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`PIXI.Sprite.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-67]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`PIXI.Sprite.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-68]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n`PIXI.Sprite.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-69]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-116]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`bounds`](/pixi-vn/index/classes/VideoSprite#bounds)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-71]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n`PIXI.Sprite.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-72]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-73]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n`PIXI.Sprite.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Inherited from [#inherited-from-119]\n\n`PIXI.Sprite.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n`PIXI.Sprite.isRenderGroup`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **memory**(): [`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory) | `Memory`\n\nDefined in: [src/canvas/components/Sprite.ts:79](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L79)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-24]\n\n[`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory) | `Memory`\n\n#### Implementation of [#implementation-of-3]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`memory`](/pixi-vn/index/classes/CanvasBaseItem#memory)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-25]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`PIXI.Sprite.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:211](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L211)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-27]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L199)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-28]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-4]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L217)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-29]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L220)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-30]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-5]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L226)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-31]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:229](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L229)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-32]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-6]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-33]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n`PIXI.Sprite.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Sprite.ts:301](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L301)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-35]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L304)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-77]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`PIXI.Sprite.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Sprite.ts:243](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L243)\n\n##### Returns [#returns-37]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:253](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L253)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionInfo`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Sprite.ts:235](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L235)\n\n##### Returns [#returns-39]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Implementation of [#implementation-of-8]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionType`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-78]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-40]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`PIXI.Sprite.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-79]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-42]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`PIXI.Sprite.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-80]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-44]\n\n`boolean`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`boolean`\n\n##### Returns [#returns-45]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`PIXI.Sprite.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-46]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-47]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`PIXI.Sprite.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-48]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`PointData`\n\n##### Returns [#returns-49]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`PIXI.Sprite.skew`\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **texture**(): `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:189\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Returns [#returns-50]\n\n`Texture`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:165\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`Texture`\n\n##### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`PIXI.Sprite.texture`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-21]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-52]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`ColorSource`\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`PIXI.Sprite.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-22]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-54]\n\n`boolean`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`boolean`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`PIXI.Sprite.visible`\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-86]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n`PIXI.Sprite.visualBounds`\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-56]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n`PIXI.Sprite.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-28]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-23]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-58]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-132]\n\n`PIXI.Sprite.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-29]\n\n> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L309)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-59]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:312](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L312)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-60]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`PIXI.Sprite.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-30]\n\n> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L168)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-61]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:162](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L162)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-62]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-9]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-31]\n\n> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:317](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L317)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L320)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`PIXI.Sprite.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:186](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L186)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-65]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-66]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-10]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-30]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-67]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`PIXI.Sprite._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-31]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-68]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`PIXI.Sprite._onTouch`\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-32]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-69]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-24]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-135]\n\n`PIXI.Sprite.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-33]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-70]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-136]\n\n`PIXI.Sprite.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-34]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-71]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-137]\n\n`PIXI.Sprite.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-35]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-72]\n\n`void`\n\n##### Inherited from [#inherited-from-138]\n\n`PIXI.Sprite.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-36]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-73]\n\n`this`\n\n#### Inherited from [#inherited-from-139]\n\n`PIXI.Sprite.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-37]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-74]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`PIXI.Sprite.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-75]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`PIXI.Sprite.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-39]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-76]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n`PIXI.Sprite.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-40]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-77]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-26]\n\n* [ViewContainer#bounds](/pixi-vn/index/classes/VideoSprite#bounds) For the bounds used in hit testing\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-143]\n\n`PIXI.Sprite.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-41]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-144]\n\n`PIXI.Sprite.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-79]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-145]\n\n`PIXI.Sprite.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-42]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-80]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-146]\n\n`PIXI.Sprite.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-43]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-81]\n\n`boolean`\n\n#### Inherited from [#inherited-from-147]\n\n`PIXI.Sprite.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-148]\n\n`PIXI.Sprite.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-83]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-149]\n\n`PIXI.Sprite.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-44]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-84]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-27]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-150]\n\n`PIXI.Sprite.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-45]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-85]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-28]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-151]\n\n`PIXI.Sprite.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-46]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-86]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-29]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-152]\n\n`PIXI.Sprite.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-47]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-87]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-30]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-153]\n\n`PIXI.Sprite.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-48]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-88]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-31]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-154]\n\n`PIXI.Sprite.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-49]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-89]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-32]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-155]\n\n`PIXI.Sprite.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-50]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-90]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-156]\n\n`PIXI.Sprite.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-51]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-91]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-157]\n\n`PIXI.Sprite.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-52]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-92]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-33]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-158]\n\n`PIXI.Sprite.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-93]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-159]\n\n`PIXI.Sprite.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-94]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-160]\n\n`PIXI.Sprite.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-95]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-34]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-161]\n\n`PIXI.Sprite.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-55]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-96]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-35]\n\n* [Sprite#width](#width) For getting just the width\n* [Sprite#height](#height) For getting just the height\n* [Sprite#setSize](#setsize) For setting both width and height\n\n#### Inherited from [#inherited-from-162]\n\n`PIXI.Sprite.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-56]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-97]\n\n`number`\n\n#### Inherited from [#inherited-from-163]\n\n`PIXI.Sprite.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-57]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-98]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-164]\n\n`PIXI.Sprite.listeners`\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-99]\n\n`this`\n\n#### Inherited from [#inherited-from-165]\n\n`PIXI.Sprite.off`\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Sprite.ts:100](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L100)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-59]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-100]\n\n`this`\n\n#### Implementation of [#implementation-of-11]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`on`](/pixi-vn/index/interfaces/ListenerExtension#on)\n\n#### Overrides [#overrides-4]\n\n`PIXI.Sprite.on`\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-60]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-101]\n\n`this`\n\n#### Inherited from [#inherited-from-166]\n\n`PIXI.Sprite.once`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L262)\n\n#### Returns [#returns-102]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-61]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Inherited from [#inherited-from-167]\n\n`PIXI.Sprite.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-62]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-104]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-36]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-168]\n\n`PIXI.Sprite.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-63]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-105]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-169]\n\n`PIXI.Sprite.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-64]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-106]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-38]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-170]\n\n`PIXI.Sprite.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-65]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-107]\n\n`void`\n\n##### Inherited from [#inherited-from-171]\n\n`PIXI.Sprite.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-66]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-108]\n\n`void`\n\n##### Inherited from [#inherited-from-172]\n\n`PIXI.Sprite.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-109]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-39]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-173]\n\n`PIXI.Sprite.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-67]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-110]\n\n`this`\n\n#### Inherited from [#inherited-from-174]\n\n`PIXI.Sprite.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-68]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-111]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-40]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-175]\n\n`PIXI.Sprite.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-69]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-112]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-41]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-176]\n\n`PIXI.Sprite.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-70]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-113]\n\n`void`\n\n#### Inherited from [#inherited-from-177]\n\n`PIXI.Sprite.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-71]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-114]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-42]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-178]\n\n`PIXI.Sprite.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-72]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-43]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-179]\n\n`PIXI.Sprite.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-73]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-116]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-44]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-180]\n\n`PIXI.Sprite.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Sprite.ts:87](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L87)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-74]\n\n##### value [#value-26]\n\n[`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory) | `Memory`\n\n#### Returns [#returns-117]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-12]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`setMemory`](/pixi-vn/index/classes/CanvasBaseItem#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-75]\n\n##### value [#value-27]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-45]\n\n* [Sprite#width](#width) For setting width only\n* [Sprite#height](#height) For setting height only\n* [Sprite#texture](#texture) For the source dimensions\n\n#### Inherited from [#inherited-from-181]\n\n`PIXI.Sprite.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-76]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-46]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-182]\n\n`PIXI.Sprite.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-120]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-47]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-183]\n\n`PIXI.Sprite.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-78]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-121]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-48]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-184]\n\n`PIXI.Sprite.toLocal`\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Inherited from [#inherited-from-185]\n\n`PIXI.Sprite.unload`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-123]\n\n`void`\n\n#### Inherited from [#inherited-from-186]\n\n`PIXI.Sprite.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-79]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-124]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-49]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-187]\n\n`PIXI.Sprite.updateTransform`\n\n***\n\n### from() [#from-1]\n\n> `static` **from**(`source`, `skipCache?`): `Sprite`\\<`any`>\n\nDefined in: [src/canvas/components/Sprite.ts:90](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L90)\n\nCreates a new sprite based on a source texture, image, video, or canvas element.\nThis is a convenience method that automatically creates and manages textures.\n\n#### Parameters [#parameters-80]\n\n##### source [#source]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`TextureSourceLike`](/pixi-vn/index/type-aliases/TextureSourceLike)\n\nThe source to create the sprite from. Can be a path to an image, a texture,\nor any valid texture source (canvas, video, etc.)\n\n##### skipCache? [#skipcache]\n\n`boolean`\n\nWhether to skip adding to the texture cache when creating a new texture\n\n#### Returns [#returns-125]\n\n`Sprite`\\<`any`>\n\nA new sprite based on the source\n\n#### Example [#example-124]\n\n```ts\n// Create from path or URL\nconst sprite = Sprite.from('assets/image.png');\n\n// Create from existing texture\nconst sprite = Sprite.from(texture);\n\n// Create from canvas\nconst canvas = document.createElement('canvas');\nconst sprite = Sprite.from(canvas, true); // Skip caching new texture\n```\n\n#### See [#see-50]\n\n* Texture.from For texture creation details\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading and management\n\n#### Overrides [#overrides-5]\n\n`PIXI.Sprite.from`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-81]\n\n##### source [#source-1]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-188]\n\n`PIXI.Sprite.mixin`\n"],[19,"\n\nDefined in: [src/canvas/components/Text.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L34)\n\nThis class is a extension of the [PIXI.Text class](https://pixijs.com/8.x/examples/text/pixi-text), it has the same properties and methods,\nbut it has the ability to be saved and loaded by the Pixi’VN library.\n\n## Example [#example]\n\n```ts\nconst text = new Text();\ntext.text = \"Hello World\"\ncanvas.add(\"text\", text);\n```\n\n## Extends [#extends]\n\n* `Text`\n\n## Implements [#implements]\n\n* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<[`TextMemory`](/pixi-vn/index/interfaces/TextMemory)>\n* [`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension)\n* [`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Text**(`options?`): `Text`\n\nDefined in: [src/canvas/components/Text.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L38)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`TextOptions`](/pixi-vn/index/interfaces/TextOptions)\n\n#### Returns [#returns]\n\n`Text`\n\n#### Overrides [#overrides]\n\n`PIXI.Text.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`PIXI.Text.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`PIXI.Text.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`PIXI.Text.__devtoolLocked`\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:241\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n`Text`.[`_anchor`](#_anchor)\n\n***\n\n### \\_autoResolution [#_autoresolution]\n\n\\> **\\_autoResolution**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:245\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-4]\n\n`Text`.[`_autoResolution`](#_autoresolution)\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-5]\n\n`PIXI.Text._bounds`\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-6]\n\n`PIXI.Text._boundsDirty`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n`PIXI.Text._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-8]\n\n`PIXI.Text._cy`\n\n***\n\n### \\_didTextUpdate [#_didtextupdate]\n\n\\> **\\_didTextUpdate**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:249\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n`Text`.[`_didTextUpdate`](#_didtextupdate)\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`PIXI.Text._gcData`\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`PIXI.Text._gcLastUsed`\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-12]\n\n`PIXI.Text._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-13]\n\n`PIXI.Text._lastUsed`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-14]\n\n`PIXI.Text._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-15]\n\n`PIXI.Text._position`\n\n***\n\n### \\_resolution [#_resolution]\n\n\\> **\\_resolution**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:243\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-16]\n\n`Text`.[`_resolution`](#_resolution)\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-17]\n\n`PIXI.Text._roundPixels`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-18]\n\n`PIXI.Text._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-19]\n\n`PIXI.Text._skew`\n\n***\n\n### \\_style [#_style]\n\n\\> **\\_style**: `TextStyle`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:247\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`PIXI.Text._style`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-21]\n\n`PIXI.Text._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-22]\n\n`PIXI.Text._sy`\n\n***\n\n### \\_text [#_text]\n\n\\> `protected` **\\_text**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:250\n\n#### Inherited from [#inherited-from-23]\n\n`Text`.[`_text`](#_text)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-24]\n\n`PIXI.Text._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n`PIXI.Text.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-26]\n\n`PIXI.Text.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-27]\n\n`PIXI.Text.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-28]\n\n`PIXI.Text.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-29]\n\n`PIXI.Text.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-30]\n\n`PIXI.Text.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-31]\n\n`PIXI.Text.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-32]\n\n`PIXI.Text.allowChildren`\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-33]\n\n`PIXI.Text.autoGarbageCollect`\n\n***\n\n### autoGenerateMipmaps? [#autogeneratemipmaps]\n\n\\> `optional` **autoGenerateMipmaps?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:159\n\nWhether to generate mipmaps for the text texture.\nImproves rendering quality when the text is scaled down.\n\\> \\[!NOTE] Text is not updated when this property is updated,\n\\> you must update the text manually by calling `text.onViewUpdate()`\n\n#### Default [#default-7]\n\n```ts\nundefined - Falls back to TextureSource.defaultOptions.autoGenerateMipmaps\n```\n\n#### Inherited from [#inherited-from-34]\n\n`PIXI.Text.autoGenerateMipmaps`\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:239\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n`Text`.[`batched`](#batched)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-36]\n\n`PIXI.Text.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-37]\n\n`PIXI.Text.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-38]\n\n`PIXI.Text.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-39]\n\n`PIXI.Text.canBundle`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-40]\n\n`PIXI.Text.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-8]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-41]\n\n`PIXI.Text.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-9]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-42]\n\n`PIXI.Text.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-10]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`PIXI.Text.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-11]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-44]\n\n`PIXI.Text.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-45]\n\n`PIXI.Text.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-12]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-46]\n\n`PIXI.Text.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-47]\n\n`PIXI.Text.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-48]\n\n`PIXI.Text.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-49]\n\n`PIXI.Text.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-50]\n\n`PIXI.Text.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-51]\n\n`PIXI.Text.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-52]\n\n`PIXI.Text.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-53]\n\n`PIXI.Text.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-54]\n\n`PIXI.Text.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-55]\n\n`PIXI.Text.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-56]\n\n`PIXI.Text.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-57]\n\n`PIXI.Text.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-13]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-58]\n\n`PIXI.Text.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-59]\n\n`PIXI.Text.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-60]\n\n`PIXI.Text.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-62]\n\n`PIXI.Text.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-63]\n\n`PIXI.Text.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-64]\n\n`PIXI.Text.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-65]\n\n`PIXI.Text.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-66]\n\n`PIXI.Text.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-67]\n\n`PIXI.Text.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-68]\n\n`PIXI.Text.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`PIXI.Text.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`PIXI.Text.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Text.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L63)\n\n#### Implementation of [#implementation-of]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`onEventsHandlers`](/pixi-vn/index/interfaces/ListenerExtension#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-71]\n\n`PIXI.Text.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-72]\n\n`PIXI.Text.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-73]\n\n`PIXI.Text.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`PIXI.Text.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`PIXI.Text.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`PIXI.Text.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`PIXI.Text.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`PIXI.Text.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`PIXI.Text.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`PIXI.Text.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`PIXI.Text.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`PIXI.Text.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`PIXI.Text.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`PIXI.Text.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`PIXI.Text.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`PIXI.Text.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n`PIXI.Text.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-88]\n\n`PIXI.Text.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n`PIXI.Text.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`PIXI.Text.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`PIXI.Text.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-92]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`PIXI.Text.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`PIXI.Text.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`PIXI.Text.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`PIXI.Text.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`PIXI.Text.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`PIXI.Text.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n`PIXI.Text.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-100]\n\n`PIXI.Text.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-101]\n\n`PIXI.Text.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-102]\n\n`PIXI.Text.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-103]\n\n`PIXI.Text.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-104]\n\n`PIXI.Text.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-105]\n\n`PIXI.Text.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_TEXT_ID`\n\nDefined in: [src/canvas/components/Text.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L50)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`pixivnId`](/pixi-vn/index/classes/CanvasBaseItem#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-106]\n\n`PIXI.Text.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:145\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-107]\n\n`PIXI.Text.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-49]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-108]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-109]\n\n`PIXI.Text.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-50]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-110]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-111]\n\n`PIXI.Text.tabIndex`\n\n***\n\n### textureStyle? [#texturestyle]\n\n\\> `optional` **textureStyle?**: `TextureStyle`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:151\n\nOptional texture style to use for the text. Only `scaleMode` is read, when a new texture is\ngenerated for the text (a text, style or resolution change).\n\n#### Advanced [#advanced-7]\n\n#### Inherited from [#inherited-from-112]\n\n`PIXI.Text.textureStyle`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-113]\n\n`PIXI.Text.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-114]\n\n`PIXI.Text.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-115]\n\n`PIXI.Text.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-52]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-116]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-117]\n\n`PIXI.Text.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Text.ts:103](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L103)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:91](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L91)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-2]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-53]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n`PIXI.Text.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:278\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n##### Default [#default-54]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:279\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`PIXI.Text.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n`PIXI.Text.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-55]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`PIXI.Text.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-68]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-122]\n\n`PIXI.Text.bounds`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`PIXI.Text.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:401\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-71]\n\n```ts\n// Set height directly\ntexture.height = 200;\nconsole.log(texture.scale.y); // Scale adjusted to match height\n\n// For better performance when setting both width and height\ntexture.setSize(300, 400); // Avoids recalculating bounds twice\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:402\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-72]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`PIXI.Text.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Inherited from [#inherited-from-125]\n\n`PIXI.Text.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-9]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`PIXI.Text.isRenderGroup`\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **memory**(): [`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\nDefined in: [src/canvas/components/Text.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L51)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-24]\n\n[`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n#### Implementation of [#implementation-of-3]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`memory`](/pixi-vn/index/classes/CanvasBaseItem#memory)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-73]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-25]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`PIXI.Text.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Text.ts:174](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L174)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-27]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:162](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L162)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-28]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-4]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L180)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-29]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:183](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L183)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-30]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-5]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:189](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L189)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-31]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:192](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L192)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-32]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Implementation of [#implementation-of-6]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-33]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`PIXI.Text.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Text.ts:264](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L264)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-75]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-35]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L267)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`PIXI.Text.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Text.ts:206](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L206)\n\n##### Returns [#returns-37]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:216](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L216)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionInfo`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Text.ts:198](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L198)\n\n##### Returns [#returns-39]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Implementation of [#implementation-of-8]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`positionType`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-77]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-56]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-40]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`PIXI.Text.renderable`\n\n***\n\n### resolution [#resolution]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **resolution**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:327\n\n##### Returns [#returns-42]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **resolution**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:326\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n##### Example [#example-78]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n##### Default [#default-57]\n\n```ts\nnull\n```\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`PIXI.Text.resolution`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-79]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-44]\n\n`number`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n`number`\n\n##### Returns [#returns-45]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n`PIXI.Text.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-80]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-58]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-46]\n\n`boolean`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`boolean`\n\n##### Returns [#returns-47]\n\n`void`\n\n#### Inherited from [#inherited-from-132]\n\n`PIXI.Text.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-81]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-48]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-49]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`PIXI.Text.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-82]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-59]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-50]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`PointData`\n\n##### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`PIXI.Text.skew`\n\n***\n\n### style [#style]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **style**(): `TEXT_STYLE`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:328\n\n##### Returns [#returns-52]\n\n`TEXT_STYLE`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **style**(`style`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:374\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n##### Example [#example-83]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n// Update style dynamically\ntext.style = {\n    fontSize: 30, // Change font size\n    fill: 0x00ff00, // Change color to green\n    align: 'right', // Change alignment to right\n    stroke: { color: '#000000', width: 2 }, // Add black stroke\n}\n\n##### Parameters\n\n###### style\n\n`TEXT_STYLE` \\| `TEXT_STYLE_OPTIONS` \\| `Partial`\\<`TEXT_STYLE`\\>\n\n##### Returns\n\n`void`\n\n#### Inherited from\n\n`PIXI.Text.style`\n\n***\n\n### styleKey\n\n#### Get Signature\n\n> **get** **styleKey**(): `string`\n\nDefined in: node\\_modules/pixi.js/lib/scene/text/AbstractText.d.ts:487\n\nReturns a unique key for this instance.\nThis key is used for caching.\n\n##### Returns\n\n`string`\n\nUnique key for the instance\n\n#### Inherited from\n\n`Text`.[`styleKey`](#stylekey)\n\n***\n\n### text\n\n#### Get Signature\n\n> **get** **text**(): `string`\n\nDefined in: node\\_modules/pixi.js/lib/scene/text/AbstractText.d.ts:308\n\n##### Returns\n\n`string`\n\n#### Set Signature\n\n> **set** **text**(`value`): `void`\n\nDefined in: node\\_modules/pixi.js/lib/scene/text/AbstractText.d.ts:307\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n##### Example\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n\n// Update text dynamically\ntext.text = 'Updated Text'; // Re-renders with new text\ntext.text = 67890; // Updates to '67890'\ntext.text = { toString: () =&gt; 'Dynamic Text' }; // Uses custom toString method\n// Clear text\ntext.text = ''; // Clears the text\n````\n\n##### Default [#default-60]\n\n```ts\n''\n```\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`TextString`\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n`PIXI.Text.text`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-26]\n\n> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-61]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-20]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-22]\n\n> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`ColorSource`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n`PIXI.Text.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-27]\n\n> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-62]\n\n```ts\ntrue\n```\n\n##### See [#see-21]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-56]\n\n`boolean`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`boolean`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n`PIXI.Text.visible`\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-28]\n\n> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:387\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-86]\n\n```ts\n// Set width directly\ntexture.width = 200;\nconsole.log(texture.scale.x); // Scale adjusted to match width\n\n// For better performance when setting both width and height\ntexture.setSize(300, 400); // Avoids recalculating bounds twice\n```\n\n##### Returns [#returns-58]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:388\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n`PIXI.Text.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-29]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-22]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-60]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-139]\n\n`PIXI.Text.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-30]\n\n> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:272](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L272)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-61]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:275](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L275)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-62]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`PIXI.Text.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-31]\n\n> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:131](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L131)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:125](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L125)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-9]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:280](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L280)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-65]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:283](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L283)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-66]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`PIXI.Text.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-33]\n\n> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Text.ts:149](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L149)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-67]\n\n`number`\n\n#### Set Signature [#set-signature-28]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Text.ts:143](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L143)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-30]\n\n###### value [#value-26]\n\n`number`\n\n##### Returns [#returns-68]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Implementation of [#implementation-of-10]\n\n[`AdditionalPositionsExtension`](/pixi-vn/index/interfaces/AdditionalPositionsExtension).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtension#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-31]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-69]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`PIXI.Text._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-32]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`PIXI.Text._onTouch`\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-33]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-71]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-23]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-142]\n\n`PIXI.Text.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-34]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-72]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-24]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-143]\n\n`PIXI.Text.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-35]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-73]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-144]\n\n`PIXI.Text.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-36]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-74]\n\n`void`\n\n##### Inherited from [#inherited-from-145]\n\n`PIXI.Text.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-37]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-75]\n\n`this`\n\n#### Inherited from [#inherited-from-146]\n\n`PIXI.Text.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-76]\n\n`void`\n\n#### Inherited from [#inherited-from-147]\n\n`PIXI.Text.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-39]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-77]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n`PIXI.Text.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-40]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-149]\n\n`PIXI.Text.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:468\n\nChecks if the object contains the given point in local coordinates.\nUses the text's bounds for hit testing.\n\n#### Parameters [#parameters-41]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-79]\n\n`boolean`\n\nTrue if the point is within the text's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = text.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-25]\n\n[Container#toLocal](/pixi-vn/index/classes/Container#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-150]\n\n`PIXI.Text.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:481\n\nDestroys this text renderable and optionally its style texture.\n\n#### Parameters [#parameters-42]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-80]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\n// Destroys the text and its style\ntext.destroy({ style: true, texture: true, textureSource: true });\ntext.destroy(true);\ntext.destroy() // Destroys the text, but not its style\n```\n\n#### Inherited from [#inherited-from-151]\n\n`PIXI.Text.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-81]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-152]\n\n`PIXI.Text.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-43]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-82]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-153]\n\n`PIXI.Text.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-44]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-83]\n\n`boolean`\n\n#### Inherited from [#inherited-from-154]\n\n`PIXI.Text.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-84]\n\n`void`\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-155]\n\n`PIXI.Text.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-85]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-156]\n\n`PIXI.Text.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-45]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-86]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-26]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-157]\n\n`PIXI.Text.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-46]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-87]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-27]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-158]\n\n`PIXI.Text.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-47]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-88]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-28]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-159]\n\n`PIXI.Text.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-48]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-89]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-29]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-160]\n\n`PIXI.Text.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-49]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-90]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-30]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-161]\n\n`PIXI.Text.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-50]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-91]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-31]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-162]\n\n`PIXI.Text.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-51]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-92]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-12]\n\n#### Inherited from [#inherited-from-163]\n\n`PIXI.Text.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-52]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-93]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-164]\n\n`PIXI.Text.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-53]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-94]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-32]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-165]\n\n`PIXI.Text.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-95]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-166]\n\n`PIXI.Text.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-55]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-96]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-167]\n\n`PIXI.Text.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-97]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-33]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-168]\n\n`PIXI.Text.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:426\n\nRetrieves the size of the Text as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-56]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-98]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst text = new Text({\n    text: 'Hello Pixi!',\n    style: { fontSize: 24 }\n});\nconst size = text.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ntext.getSize(reuseSize);\n```\n\n#### See [#see-34]\n\n* [Text#width](#width) For getting just the width\n* [Text#height](#height) For getting just the height\n* [Text#setSize](#setsize) For setting both width and height\n\n#### Inherited from [#inherited-from-169]\n\n`PIXI.Text.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-57]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-99]\n\n`number`\n\n#### Inherited from [#inherited-from-170]\n\n`PIXI.Text.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-100]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-171]\n\n`PIXI.Text.listeners`\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-59]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-101]\n\n`this`\n\n#### Inherited from [#inherited-from-172]\n\n`PIXI.Text.off`\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Text.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L64)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-60]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-102]\n\n`this`\n\n#### Implementation of [#implementation-of-11]\n\n[`ListenerExtension`](/pixi-vn/index/interfaces/ListenerExtension).[`on`](/pixi-vn/index/interfaces/ListenerExtension#on)\n\n#### Overrides [#overrides-4]\n\n`PIXI.Text.on`\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-61]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Inherited from [#inherited-from-173]\n\n`PIXI.Text.once`\n\n***\n\n### onViewUpdate() [#onviewupdate]\n\n> **onViewUpdate**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:470\n\n**`Internal`**\n\n#### Returns [#returns-104]\n\n`void`\n\n#### Inherited from [#inherited-from-174]\n\n`PIXI.Text.onViewUpdate`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Text.ts:225](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L225)\n\n#### Returns [#returns-105]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-62]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-106]\n\n`this`\n\n#### Inherited from [#inherited-from-175]\n\n`PIXI.Text.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-63]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-107]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-35]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-176]\n\n`PIXI.Text.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-64]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-108]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-36]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-177]\n\n`PIXI.Text.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-65]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-109]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-37]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-178]\n\n`PIXI.Text.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-66]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-110]\n\n`void`\n\n##### Inherited from [#inherited-from-179]\n\n`PIXI.Text.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-67]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-111]\n\n`void`\n\n##### Inherited from [#inherited-from-180]\n\n`PIXI.Text.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-112]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-38]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-181]\n\n`PIXI.Text.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-68]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-113]\n\n`this`\n\n#### Inherited from [#inherited-from-182]\n\n`PIXI.Text.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-69]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-114]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-39]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-183]\n\n`PIXI.Text.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-70]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-115]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-40]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-184]\n\n`PIXI.Text.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-71]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-116]\n\n`void`\n\n#### Inherited from [#inherited-from-185]\n\n`PIXI.Text.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-72]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-41]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-186]\n\n`PIXI.Text.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-73]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-42]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-187]\n\n`PIXI.Text.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-74]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-43]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-188]\n\n`PIXI.Text.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/Text.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Text.ts#L59)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-75]\n\n##### value [#value-27]\n\n[`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n#### Returns [#returns-120]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-12]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`setMemory`](/pixi-vn/index/classes/CanvasBaseItem#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:453\n\nSets the size of the Text to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-76]\n\n##### value [#value-28]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst text = new Text({\n   text: 'Hello Pixi!',\n   style: { fontSize: 24 }\n});\ntext.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\ntext.setSize(100); // Sets both width and height to 100\n\n// Set size with object\ntext.setSize({\n    width: 200,\n    height: 300\n});\n```\n\n#### See [#see-44]\n\n* [Text#width](#width) For setting width only\n* [Text#height](#height) For setting height only\n\n#### Inherited from [#inherited-from-189]\n\n`PIXI.Text.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-77]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-45]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-190]\n\n`PIXI.Text.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-78]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-123]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-46]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-191]\n\n`PIXI.Text.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-79]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-124]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-47]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-192]\n\n`PIXI.Text.toLocal`\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-125]\n\n`void`\n\n#### Inherited from [#inherited-from-193]\n\n`PIXI.Text.unload`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-194]\n\n`PIXI.Text.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-80]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-127]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-48]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-195]\n\n`PIXI.Text.updateTransform`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-81]\n\n##### source [#source]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-128]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-196]\n\n`PIXI.Text.mixin`\n"],[21,"\n\nDefined in: [src/canvas/components/VideoSprite.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L33)\n\nThis class is a extension of the [ImageSprite](/pixi-vn/index/classes/ImageSprite) class, it has the same properties and methods,\nbut it has some features that make video management easier.\nYou need to use [load](#load) to show the video in the canvas.\nThis class is used for functions like [addVideo](/pixi-vn/index/functions/addVideo) and [showWithDissolve](/pixi-vn/index/functions/showWithDissolve).\n\n## Examples [#examples]\n\n```ts\nlet film = new VideoSprite({\n    x: 100,\n    y: 100,\n}, 'https://pixijs.com/assets/video.mp4')\nawait film.load()\ncanvas.add(\"film\", film)\n```\n\n```ts\nlet film = addVideo(\"film\", 'https://pixijs.com/assets/video.mp4')\nfilm.currentTime = 2\nawait film.load()\n```\n\n## Extends [#extends]\n\n* [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new VideoSprite**(`options?`, `textureAlias?`): `VideoSprite`\n\nDefined in: [src/canvas/components/VideoSprite.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L38)\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`VideoSpriteOptions`](/pixi-vn/index/interfaces/VideoSpriteOptions)\n\nThe options for the component.\n\n##### textureAlias? [#texturealias]\n\n`string`\n\nThe URL or path. If you have initialized the \"asset matrix\", you can use the alias of the texture.\n\n#### Returns [#returns]\n\n`VideoSprite`\n\n#### Overrides [#overrides]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`constructor`](/pixi-vn/index/classes/ImageSprite#constructor)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`__devtoolIgnore`](/pixi-vn/index/classes/ImageSprite#__devtoolignore)\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`__devtoolIgnoreChildren`](/pixi-vn/index/classes/ImageSprite#__devtoolignorechildren)\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`__devtoolLocked`](/pixi-vn/index/classes/ImageSprite#__devtoollocked)\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_anchor`](/pixi-vn/index/classes/ImageSprite#_anchor)\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_bounds`](/pixi-vn/index/classes/ImageSprite#_bounds)\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_boundsDirty`](/pixi-vn/index/classes/ImageSprite#_boundsdirty)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_cx`](/pixi-vn/index/classes/ImageSprite#_cx)\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_cy`](/pixi-vn/index/classes/ImageSprite#_cy)\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_gcData`](/pixi-vn/index/classes/ImageSprite#_gcdata)\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_gcLastUsed`](/pixi-vn/index/classes/ImageSprite#_gclastused)\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_gpuData`](/pixi-vn/index/classes/ImageSprite#_gpudata)\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_lastUsed`](/pixi-vn/index/classes/ImageSprite#_lastused)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_pivot`](/pixi-vn/index/classes/ImageSprite#_pivot)\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_position`](/pixi-vn/index/classes/ImageSprite#_position)\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_roundPixels`](/pixi-vn/index/classes/ImageSprite#_roundpixels)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_scale`](/pixi-vn/index/classes/ImageSprite#_scale)\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_skew`](/pixi-vn/index/classes/ImageSprite#_skew)\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_sx`](/pixi-vn/index/classes/ImageSprite#_sx)\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_sy`](/pixi-vn/index/classes/ImageSprite#_sy)\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_texture`](/pixi-vn/index/classes/ImageSprite#_texture)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_zIndex`](/pixi-vn/index/classes/ImageSprite#_zindex)\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessible`](/pixi-vn/index/classes/ImageSprite#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleChildren`](/pixi-vn/index/classes/ImageSprite#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleHint`](/pixi-vn/index/classes/ImageSprite#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessiblePointerEvents`](/pixi-vn/index/classes/ImageSprite#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleText`](/pixi-vn/index/classes/ImageSprite#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleTitle`](/pixi-vn/index/classes/ImageSprite#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`accessibleType`](/pixi-vn/index/classes/ImageSprite#accessibletype)\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`allowChildren`](/pixi-vn/index/classes/ImageSprite#allowchildren)\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`autoGarbageCollect`](/pixi-vn/index/classes/ImageSprite#autogarbagecollect)\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`batched`](/pixi-vn/index/classes/ImageSprite#batched)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-7]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`boundsArea`](/pixi-vn/index/classes/ImageSprite#boundsarea)\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cacheAsBitmap`](/pixi-vn/index/classes/ImageSprite#cacheasbitmap)\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cacheAsTexture`](/pixi-vn/index/classes/ImageSprite#cacheastexture)\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`canBundle`](/pixi-vn/index/classes/ImageSprite#canbundle)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-9]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`children`](/pixi-vn/index/classes/ImageSprite#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cullable`](/pixi-vn/index/classes/ImageSprite#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cullableChildren`](/pixi-vn/index/classes/ImageSprite#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cullArea`](/pixi-vn/index/classes/ImageSprite#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-13]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`cursor`](/pixi-vn/index/classes/ImageSprite#cursor)\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`depthOfChildModified`](/pixi-vn/index/classes/ImageSprite#depthofchildmodified)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-14]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`destroyed`](/pixi-vn/index/classes/ImageSprite#destroyed)\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`effects`](/pixi-vn/index/classes/ImageSprite#effects)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-15]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`eventMode`](/pixi-vn/index/classes/ImageSprite#eventmode)\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-16]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`filterArea`](/pixi-vn/index/classes/ImageSprite#filterarea)\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`globalDisplayStatus`](/pixi-vn/index/classes/ImageSprite#globaldisplaystatus)\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupAlpha`](/pixi-vn/index/classes/ImageSprite#groupalpha)\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupBlendMode`](/pixi-vn/index/classes/ImageSprite#groupblendmode)\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupColor`](/pixi-vn/index/classes/ImageSprite#groupcolor)\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupColorAlpha`](/pixi-vn/index/classes/ImageSprite#groupcoloralpha)\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`groupTransform`](/pixi-vn/index/classes/ImageSprite#grouptransform)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-17]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`hitArea`](/pixi-vn/index/classes/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-18]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`interactive`](/pixi-vn/index/classes/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-19]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`interactiveChildren`](/pixi-vn/index/classes/ImageSprite#interactivechildren)\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-20]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`isCachedAsTexture`](/pixi-vn/index/classes/ImageSprite#iscachedastexture)\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-21]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`isInteractive`](/pixi-vn/index/classes/ImageSprite#isinteractive)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`layerParentId`](/pixi-vn/index/classes/ImageSprite#layerparentid)\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localAlpha`](/pixi-vn/index/classes/ImageSprite#localalpha)\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localBlendMode`](/pixi-vn/index/classes/ImageSprite#localblendmode)\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localColor`](/pixi-vn/index/classes/ImageSprite#localcolor)\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localDisplayStatus`](/pixi-vn/index/classes/ImageSprite#localdisplaystatus)\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-22]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](#worldtransform) For global transform\n* [Container#groupTransform](#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`localTransform`](/pixi-vn/index/classes/ImageSprite#localtransform)\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-23]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`mask`](/pixi-vn/index/classes/ImageSprite#mask)\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`name`](/pixi-vn/index/classes/ImageSprite#name)\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onclick`](/pixi-vn/index/classes/ImageSprite#onclick)\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers) = `{}`\n\nDefined in: [src/canvas/components/Sprite.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L99)\n\nListenerExtension\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onEventsHandlers`](/pixi-vn/index/classes/ImageSprite#oneventshandlers)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onglobalmousemove`](/pixi-vn/index/classes/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onglobalpointermove`](/pixi-vn/index/classes/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmousedown`](/pixi-vn/index/classes/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseenter`](/pixi-vn/index/classes/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseleave`](/pixi-vn/index/classes/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmousemove`](/pixi-vn/index/classes/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseout`](/pixi-vn/index/classes/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseover`](/pixi-vn/index/classes/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseup`](/pixi-vn/index/classes/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onmouseupoutside`](/pixi-vn/index/classes/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointercancel`](/pixi-vn/index/classes/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerdown`](/pixi-vn/index/classes/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerenter`](/pixi-vn/index/classes/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerleave`](/pixi-vn/index/classes/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointermove`](/pixi-vn/index/classes/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerout`](/pixi-vn/index/classes/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerover`](/pixi-vn/index/classes/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointertap`](/pixi-vn/index/classes/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerup`](/pixi-vn/index/classes/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onpointerupoutside`](/pixi-vn/index/classes/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-46]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-88]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onrightclick`](/pixi-vn/index/classes/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onrightdown`](/pixi-vn/index/classes/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onrightup`](/pixi-vn/index/classes/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onrightupoutside`](/pixi-vn/index/classes/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontap`](/pixi-vn/index/classes/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchcancel`](/pixi-vn/index/classes/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchend`](/pixi-vn/index/classes/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchendoutside`](/pixi-vn/index/classes/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchmove`](/pixi-vn/index/classes/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`ontouchstart`](/pixi-vn/index/classes/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`onwheel`](/pixi-vn/index/classes/ImageSprite#onwheel)\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-58]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-100]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`parent`](/pixi-vn/index/classes/ImageSprite#parent)\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-101]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`parentRenderLayer`](/pixi-vn/index/classes/ImageSprite#parentrenderlayer)\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_VIDEO_ID`\n\nDefined in: [src/canvas/components/VideoSprite.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L55)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Overrides [#overrides-1]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`pixivnId`](/pixi-vn/index/classes/ImageSprite#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-102]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`relativeGroupTransform`](/pixi-vn/index/classes/ImageSprite#relativegrouptransform)\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-103]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`renderPipeId`](/pixi-vn/index/classes/ImageSprite#renderpipeid)\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-59]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-104]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-60]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-105]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`sortChildren`](/pixi-vn/index/classes/ImageSprite#sortchildren)\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-106]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-61]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-107]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`tabIndex`](/pixi-vn/index/classes/ImageSprite#tabindex)\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-108]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`uid`](/pixi-vn/index/classes/ImageSprite#uid)\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-62]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-109]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`updateCacheTexture`](/pixi-vn/index/classes/ImageSprite#updatecachetexture)\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-110]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`updateTick`](/pixi-vn/index/classes/ImageSprite#updatetick)\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-63]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-111]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-112]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`prefixed`](/pixi-vn/index/classes/ImageSprite#prefixed)\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L140)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-6]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L128)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-2]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-7]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-113]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`align`](/pixi-vn/index/classes/ImageSprite#align)\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-64]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](#visible) For toggling visibility\n* [Container#renderable](#renderable) For render control\n\n##### Returns [#returns-8]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`alpha`](/pixi-vn/index/classes/ImageSprite#alpha)\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the [Texture](/pixi-vn/index/variables/Texture)\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-65]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-10]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-4]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`anchor`](/pixi-vn/index/classes/ImageSprite#anchor)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`angle`](/pixi-vn/index/classes/ImageSprite#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](#alpha) For transparency\n* [Container#tint](#tint) For color adjustments\n\n##### Returns [#returns-14]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`blendMode`](/pixi-vn/index/classes/ImageSprite#blendmode)\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-68]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-16]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-118]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`bounds`](/pixi-vn/index/classes/ImageSprite#bounds)\n\n***\n\n### currentTime [#currenttime]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **currentTime**(): `number`\n\nDefined in: [src/canvas/components/VideoSprite.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L137)\n\nThe current time of the video.\n\n##### Returns [#returns-17]\n\n`number`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **currentTime**(`value`): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L140)\n\n##### Parameters [#parameters-7]\n\n###### value [#value-5]\n\n`number`\n\n##### Returns [#returns-18]\n\n`void`\n\n***\n\n### duration [#duration]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **duration**(): `number` | `undefined`\n\nDefined in: [src/canvas/components/VideoSprite.ts:161](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L161)\n\nThe duration of the video.\n\n##### Returns [#returns-19]\n\n`number` | `undefined`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-20]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-8]\n\n###### value [#value-6]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`filters`](/pixi-vn/index/classes/ImageSprite#filters)\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: [src/canvas/components/ImageSprite.ts:138](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L138)\n\nCheck if the texture is empty.\n\n##### Returns [#returns-22]\n\n`boolean`\n\nA boolean that is true if the texture is empty.\n\n#### Inherited from [#inherited-from-120]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`haveEmptyTexture`](/pixi-vn/index/classes/ImageSprite#haveemptytexture)\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-71]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-23]\n\n`number`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-72]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-9]\n\n###### value [#value-7]\n\n`number`\n\n##### Returns [#returns-24]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`height`](/pixi-vn/index/classes/ImageSprite#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-25]\n\n`boolean`\n\n#### Inherited from [#inherited-from-122]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`isRenderable`](/pixi-vn/index/classes/ImageSprite#isrenderable)\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-26]\n\n`boolean`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-10]\n\n###### value [#value-8]\n\n`boolean`\n\n##### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`isRenderGroup`](/pixi-vn/index/classes/ImageSprite#isrendergroup)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: [src/canvas/components/ImageSprite.ts:96](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L96)\n\n##### Returns [#returns-28]\n\n`boolean`\n\n#### Inherited from [#inherited-from-124]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`loadIsStarted`](/pixi-vn/index/classes/ImageSprite#loadisstarted)\n\n***\n\n### loop [#loop]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **loop**(): `boolean`\n\nDefined in: [src/canvas/components/VideoSprite.ts:87](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L87)\n\nSet to true if you want the video to loop.\n\n##### Returns [#returns-29]\n\n`boolean`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **loop**(`value`): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:90](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L90)\n\n##### Parameters [#parameters-11]\n\n###### value [#value-9]\n\n`boolean`\n\n##### Returns [#returns-30]\n\n`void`\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **memory**(): [`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)\n\nDefined in: [src/canvas/components/VideoSprite.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L56)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-31]\n\n[`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)\n\n#### Overrides [#overrides-2]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`memory`](/pixi-vn/index/classes/ImageSprite#memory-1)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-73]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-32]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-12]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`origin`](/pixi-vn/index/classes/ImageSprite#origin)\n\n***\n\n### paused [#paused]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **paused**(): `boolean`\n\nDefined in: [src/canvas/components/VideoSprite.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L101)\n\nSet to true if you want the video to be paused.\n\n##### Returns [#returns-34]\n\n`boolean`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **paused**(`value`): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:104](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L104)\n\n##### Parameters [#parameters-13]\n\n###### value [#value-11]\n\n`boolean`\n\n##### Returns [#returns-35]\n\n`void`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/Sprite.ts:211](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L211)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-36]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L199)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-14]\n\n###### value [#value-12]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-37]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-126]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`percentagePosition`](/pixi-vn/index/classes/ImageSprite#percentageposition)\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L217)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-38]\n\n`number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L220)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-15]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-39]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-127]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`percentageX`](/pixi-vn/index/classes/ImageSprite#percentagex)\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L226)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-40]\n\n`number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:229](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L229)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-16]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-41]\n\n`void`\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-128]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`percentageY`](/pixi-vn/index/classes/ImageSprite#percentagey)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-42]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-17]\n\n###### value [#value-13]\n\n`number` | `PointData`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`pivot`](/pixi-vn/index/classes/ImageSprite#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/canvas/components/Sprite.ts:301](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L301)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-75]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-44]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L304)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-18]\n\n###### value [#value-14]\n\n`ObservablePoint`\n\n##### Returns [#returns-45]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`position`](/pixi-vn/index/classes/ImageSprite#position)\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/canvas/components/Sprite.ts:243](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L243)\n\n##### Returns [#returns-46]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:253](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L253)\n\n##### Parameters [#parameters-19]\n\n###### value [#value-15]\n\n###### type? [#type-1]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-47]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`positionInfo`](/pixi-vn/index/classes/ImageSprite#positioninfo)\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **positionType**(): `\"pixel\"` | `\"percentage\"` | `\"align\"`\n\nDefined in: [src/canvas/components/Sprite.ts:235](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L235)\n\n##### Returns [#returns-48]\n\n`\"pixel\"` | `\"percentage\"` | `\"align\"`\n\n#### Inherited from [#inherited-from-132]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`positionType`](/pixi-vn/index/classes/ImageSprite#positiontype)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-77]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* [Container#visible](#visible) For skipping transform updates\n* [Container#alpha](#alpha) For transparency\n\n##### Returns [#returns-49]\n\n`boolean`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-20]\n\n###### value [#value-16]\n\n`boolean`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`renderable`](/pixi-vn/index/classes/ImageSprite#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-78]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-51]\n\n`number`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-21]\n\n###### value [#value-17]\n\n`number`\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`rotation`](/pixi-vn/index/classes/ImageSprite#rotation)\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-79]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-53]\n\n`boolean`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-22]\n\n###### value [#value-18]\n\n`boolean`\n\n##### Returns [#returns-54]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`roundPixels`](/pixi-vn/index/classes/ImageSprite#roundpixels)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-80]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-55]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-23]\n\n###### value [#value-19]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-56]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`scale`](/pixi-vn/index/classes/ImageSprite#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-81]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-57]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-24]\n\n###### value [#value-20]\n\n`PointData`\n\n##### Returns [#returns-58]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`skew`](/pixi-vn/index/classes/ImageSprite#skew)\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: [src/canvas/components/ImageSprite.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L130)\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-82]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Returns [#returns-59]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: [src/canvas/components/ImageSprite.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L126)\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-21]\n\n* [Texture](/pixi-vn/index/variables/Texture) For texture creation and management\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading\n\n##### Parameters [#parameters-25]\n\n###### value [#value-21]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n##### Returns [#returns-60]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`texture`](/pixi-vn/index/classes/ImageSprite#texture)\n\n***\n\n### textureAlias [#texturealias-1]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** `protected` **textureAlias**(): `string`\n\nDefined in: [src/canvas/components/ImageSprite.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ImageSprite.ts#L44)\n\n##### Returns [#returns-61]\n\n`string`\n\n#### Inherited from [#inherited-from-139]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`textureAlias`](/pixi-vn/index/classes/ImageSprite#texturealias)\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-32]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-22]\n\n* [Container#alpha](#alpha) For transparency\n* [Container#visible](#visible) For visibility control\n\n##### Returns [#returns-62]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-26]\n\n###### value [#value-22]\n\n`ColorSource`\n\n##### Returns [#returns-63]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`tint`](/pixi-vn/index/classes/ImageSprite#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-33]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-23]\n\n* [Container#renderable](#renderable) For render-only control\n* [Container#alpha](#alpha) For transparency\n\n##### Returns [#returns-64]\n\n`boolean`\n\n#### Set Signature [#set-signature-25]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-27]\n\n###### value [#value-23]\n\n`boolean`\n\n##### Returns [#returns-65]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`visible`](/pixi-vn/index/classes/ImageSprite#visible)\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-34]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-86]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`visualBounds`](/pixi-vn/index/classes/ImageSprite#visualbounds)\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-66]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-28]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-67]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`width`](/pixi-vn/index/classes/ImageSprite#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-35]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-24]\n\n[Container#localTransform](#localtransform) For local space transform\n\n##### Returns [#returns-68]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-143]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`worldTransform`](/pixi-vn/index/classes/ImageSprite#worldtransform)\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-36]\n\n> **get** **x**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L309)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-69]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **x**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:312](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L312)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-29]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-144]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`x`](/pixi-vn/index/classes/ImageSprite#x)\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-37]\n\n> **get** **xAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L168)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-71]\n\n`number`\n\n#### Set Signature [#set-signature-28]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:162](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L162)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-30]\n\n###### value [#value-26]\n\n`number`\n\n##### Returns [#returns-72]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-145]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`xAlign`](/pixi-vn/index/classes/ImageSprite#xalign)\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-38]\n\n> **get** **y**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:317](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L317)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-73]\n\n`number`\n\n#### Set Signature [#set-signature-29]\n\n> **set** **y**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L320)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-31]\n\n###### value [#value-27]\n\n`number`\n\n##### Returns [#returns-74]\n\n`void`\n\n#### Inherited from [#inherited-from-146]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`y`](/pixi-vn/index/classes/ImageSprite#y)\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-39]\n\n> **get** **yAlign**(): `number`\n\nDefined in: [src/canvas/components/Sprite.ts:186](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L186)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-75]\n\n`number`\n\n#### Set Signature [#set-signature-30]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:180](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L180)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-32]\n\n###### value [#value-28]\n\n`number`\n\n##### Returns [#returns-76]\n\n`void`\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-147]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`yAlign`](/pixi-vn/index/classes/ImageSprite#yalign)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-33]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-77]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_getGlobalBoundsRecursive`](/pixi-vn/index/classes/ImageSprite#_getglobalboundsrecursive)\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-34]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-149]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`_onTouch`](/pixi-vn/index/classes/ImageSprite#_ontouch)\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-35]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-79]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-25]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-150]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addChild`](/pixi-vn/index/classes/ImageSprite#addchild)\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-36]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-80]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-26]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-151]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addChildAt`](/pixi-vn/index/classes/ImageSprite#addchildat)\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-37]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-81]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-152]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addEventListener`](/pixi-vn/index/classes/ImageSprite#addeventlistener)\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-38]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-82]\n\n`void`\n\n##### Inherited from [#inherited-from-153]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addEventListener`](/pixi-vn/index/classes/ImageSprite#addeventlistener)\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-39]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-83]\n\n`this`\n\n#### Inherited from [#inherited-from-154]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`addListener`](/pixi-vn/index/classes/ImageSprite#addlistener)\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-40]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-84]\n\n`void`\n\n#### Inherited from [#inherited-from-155]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`collectRenderables`](/pixi-vn/index/classes/ImageSprite#collectrenderables)\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-41]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-85]\n\n`void`\n\n#### Inherited from [#inherited-from-156]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`collectRenderablesSimple`](/pixi-vn/index/classes/ImageSprite#collectrenderablessimple)\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-42]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-86]\n\n`void`\n\n#### Inherited from [#inherited-from-157]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`collectRenderablesWithEffects`](/pixi-vn/index/classes/ImageSprite#collectrenderableswitheffects)\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-43]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-87]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-27]\n\n* [ViewContainer#bounds](#bounds) For the bounds used in hit testing\n* [Container#toLocal](#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-158]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`containsPoint`](/pixi-vn/index/classes/ImageSprite#containspoint)\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-44]\n\n##### options? [#options-3]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-88]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-159]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`destroy`](/pixi-vn/index/classes/ImageSprite#destroy)\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-89]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-160]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`disableRenderGroup`](/pixi-vn/index/classes/ImageSprite#disablerendergroup)\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-45]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-90]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-161]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`dispatchEvent`](/pixi-vn/index/classes/ImageSprite#dispatchevent)\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-46]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-91]\n\n`boolean`\n\n#### Inherited from [#inherited-from-162]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`emit`](/pixi-vn/index/classes/ImageSprite#emit)\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-92]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-163]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`enableRenderGroup`](/pixi-vn/index/classes/ImageSprite#enablerendergroup)\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-93]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-164]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`eventNames`](/pixi-vn/index/classes/ImageSprite#eventnames)\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-47]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-94]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-28]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-165]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getBounds`](/pixi-vn/index/classes/ImageSprite#getbounds)\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-48]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-95]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-29]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-166]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildAt`](/pixi-vn/index/classes/ImageSprite#getchildat)\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-49]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-96]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-30]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-167]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildByLabel`](/pixi-vn/index/classes/ImageSprite#getchildbylabel)\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-50]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-97]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-31]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-168]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildByName`](/pixi-vn/index/classes/ImageSprite#getchildbyname)\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-51]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-98]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-32]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-169]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildIndex`](/pixi-vn/index/classes/ImageSprite#getchildindex)\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-52]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-99]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-33]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-170]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getChildrenByLabel`](/pixi-vn/index/classes/ImageSprite#getchildrenbylabel)\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-53]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-100]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-171]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getFastGlobalBounds`](/pixi-vn/index/classes/ImageSprite#getfastglobalbounds)\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-54]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-101]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-172]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getGlobalAlpha`](/pixi-vn/index/classes/ImageSprite#getglobalalpha)\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-55]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-102]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-34]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-173]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getGlobalPosition`](/pixi-vn/index/classes/ImageSprite#getglobalposition)\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-56]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-103]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-174]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getGlobalTint`](/pixi-vn/index/classes/ImageSprite#getglobaltint)\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-57]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-104]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-175]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getGlobalTransform`](/pixi-vn/index/classes/ImageSprite#getglobaltransform)\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-105]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-35]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-176]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getLocalBounds`](/pixi-vn/index/classes/ImageSprite#getlocalbounds)\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-58]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-106]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-36]\n\n* [Sprite#width](/pixi-vn/index/classes/Sprite#width) For getting just the width\n* [Sprite#height](/pixi-vn/index/classes/Sprite#height) For getting just the height\n* [Sprite#setSize](/pixi-vn/index/classes/Sprite#setsize) For setting both width and height\n\n#### Inherited from [#inherited-from-177]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`getSize`](/pixi-vn/index/classes/ImageSprite#getsize)\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-59]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-107]\n\n`number`\n\n#### Inherited from [#inherited-from-178]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`listenerCount`](/pixi-vn/index/classes/ImageSprite#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-60]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-108]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-179]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`listeners`](/pixi-vn/index/classes/ImageSprite#listeners)\n\n***\n\n### load() [#load]\n\n> **load**(): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/VideoSprite.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L76)\n\nLoad the image from the link and set the texture of the sprite.\n\n#### Returns [#returns-109]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the image is loaded.\n\n#### Overrides [#overrides-3]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`load`](/pixi-vn/index/classes/ImageSprite#load)\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-61]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-110]\n\n`this`\n\n#### Inherited from [#inherited-from-180]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`off`](/pixi-vn/index/classes/ImageSprite#off)\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/canvas/components/Sprite.ts:100](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L100)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-62]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-111]\n\n`this`\n\n#### Inherited from [#inherited-from-181]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`on`](/pixi-vn/index/classes/ImageSprite#on)\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-63]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-112]\n\n`this`\n\n#### Inherited from [#inherited-from-182]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`once`](/pixi-vn/index/classes/ImageSprite#once)\n\n***\n\n### pause() [#pause]\n\n> **pause**(): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:114](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L114)\n\nPause the video.\n\n#### Returns [#returns-113]\n\n`void`\n\n***\n\n### play() [#play]\n\n> **play**(): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:123](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L123)\n\nPlay the video.\n\n#### Returns [#returns-114]\n\n`void`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/canvas/components/Sprite.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/Sprite.ts#L262)\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Inherited from [#inherited-from-183]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`reloadPosition`](/pixi-vn/index/classes/ImageSprite#reloadposition)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-64]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-116]\n\n`this`\n\n#### Inherited from [#inherited-from-184]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeAllListeners`](/pixi-vn/index/classes/ImageSprite#removealllisteners)\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-65]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-117]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-37]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-185]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeChild`](/pixi-vn/index/classes/ImageSprite#removechild)\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-66]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-118]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-38]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-186]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeChildAt`](/pixi-vn/index/classes/ImageSprite#removechildat)\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-67]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-119]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-39]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-187]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeChildren`](/pixi-vn/index/classes/ImageSprite#removechildren)\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-68]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-120]\n\n`void`\n\n##### Inherited from [#inherited-from-188]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeEventListener`](/pixi-vn/index/classes/ImageSprite#removeeventlistener)\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-69]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-121]\n\n`void`\n\n##### Inherited from [#inherited-from-189]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeEventListener`](/pixi-vn/index/classes/ImageSprite#removeeventlistener)\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-40]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-190]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeFromParent`](/pixi-vn/index/classes/ImageSprite#removefromparent)\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-70]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-123]\n\n`this`\n\n#### Inherited from [#inherited-from-191]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`removeListener`](/pixi-vn/index/classes/ImageSprite#removelistener)\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-71]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-124]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-41]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-192]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`reparentChild`](/pixi-vn/index/classes/ImageSprite#reparentchild)\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-72]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-125]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-42]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-193]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`reparentChildAt`](/pixi-vn/index/classes/ImageSprite#reparentchildat)\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-73]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-194]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`replaceChild`](/pixi-vn/index/classes/ImageSprite#replacechild)\n\n***\n\n### restart() [#restart]\n\n> **restart**(): `void`\n\nDefined in: [src/canvas/components/VideoSprite.ts:154](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L154)\n\nRestart the video.\n\n#### Returns [#returns-127]\n\n`void`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-74]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-128]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-43]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-195]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setChildIndex`](/pixi-vn/index/classes/ImageSprite#setchildindex)\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-75]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-129]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-44]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-196]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setFromMatrix`](/pixi-vn/index/classes/ImageSprite#setfrommatrix)\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-76]\n\n##### options [#options-6]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-130]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-45]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-197]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setMask`](/pixi-vn/index/classes/ImageSprite#setmask)\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`value`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/components/VideoSprite.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L65)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-77]\n\n##### value [#value-29]\n\n[`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)\n\n#### Returns [#returns-131]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Overrides [#overrides-4]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setMemory`](/pixi-vn/index/classes/ImageSprite#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-78]\n\n##### value [#value-30]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-132]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-46]\n\n* [Sprite#width](/pixi-vn/index/classes/Sprite#width) For setting width only\n* [Sprite#height](/pixi-vn/index/classes/Sprite#height) For setting height only\n* [Sprite#texture](/pixi-vn/index/classes/Sprite#texture) For the source dimensions\n\n#### Inherited from [#inherited-from-198]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`setSize`](/pixi-vn/index/classes/ImageSprite#setsize)\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-79]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-133]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-47]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-199]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`swapChildren`](/pixi-vn/index/classes/ImageSprite#swapchildren)\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-80]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-134]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-48]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-200]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`toGlobal`](/pixi-vn/index/classes/ImageSprite#toglobal)\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-81]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-135]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-49]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-201]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`toLocal`](/pixi-vn/index/classes/ImageSprite#tolocal)\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-136]\n\n`void`\n\n#### Inherited from [#inherited-from-202]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`unload`](/pixi-vn/index/classes/ImageSprite#unload)\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-137]\n\n`void`\n\n#### Inherited from [#inherited-from-203]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`updateLocalTransform`](/pixi-vn/index/classes/ImageSprite#updatelocaltransform)\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-82]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-138]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-50]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](/pixi-vn/index/interfaces/CanvasBaseInterface#position) For direct position access\n\n#### Inherited from [#inherited-from-204]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`updateTransform`](/pixi-vn/index/classes/ImageSprite#updatetransform)\n\n***\n\n### from() [#from-1]\n\n> `static` **from**(`source`, `skipCache?`): `VideoSprite`\n\nDefined in: [src/canvas/components/VideoSprite.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/VideoSprite.ts#L69)\n\nCreates a new sprite based on a source texture, image, video, or canvas element.\nThis is a convenience method that automatically creates and manages textures.\n\n#### Parameters [#parameters-83]\n\n##### source [#source]\n\n`Texture`\\<`TextureSource`\\<`any`>> | [`TextureSourceLike`](/pixi-vn/index/type-aliases/TextureSourceLike)\n\nThe source to create the sprite from. Can be a path to an image, a texture,\nor any valid texture source (canvas, video, etc.)\n\n##### skipCache? [#skipcache]\n\n`boolean`\n\nWhether to skip adding to the texture cache when creating a new texture\n\n#### Returns [#returns-139]\n\n`VideoSprite`\n\nA new sprite based on the source\n\n#### Example [#example-124]\n\n```ts\n// Create from path or URL\nconst sprite = Sprite.from('assets/image.png');\n\n// Create from existing texture\nconst sprite = Sprite.from(texture);\n\n// Create from canvas\nconst canvas = document.createElement('canvas');\nconst sprite = Sprite.from(canvas, true); // Skip caching new texture\n```\n\n#### See [#see-51]\n\n* Texture.from For texture creation details\n* [Assets](/pixi-vn/index/variables/Assets) For asset loading and management\n\n#### Overrides [#overrides-5]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`from`](/pixi-vn/index/classes/ImageSprite#from)\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-84]\n\n##### source [#source-1]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-140]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-205]\n\n[`ImageSprite`](/pixi-vn/index/classes/ImageSprite).[`mixin`](/pixi-vn/index/classes/ImageSprite#mixin)\n"],[67,"\n\nDefined in: [src/canvas/interfaces/AssetMemory.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/AssetMemory.ts#L4)\n\nInterface for Asset memory\n\n## Properties [#properties]\n\n### alias? [#alias]\n\n\\> `optional` **alias?**: `string`\n\nDefined in: [src/canvas/interfaces/AssetMemory.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/AssetMemory.ts#L5)\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: [src/canvas/interfaces/AssetMemory.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/AssetMemory.ts#L6)\n"],[89,"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L10)\n\n## Extends [#extends]\n\n* `Omit`\\<`PixiContainerOptions`\\<`C`>, `\"on\"`>.[`AnchorExtensionProps`](/pixi-vn/index/interfaces/AnchorExtensionProps).[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Extended by [#extended-by]\n\n* [`ImageContainerOptions`](/pixi-vn/index/interfaces/ImageContainerOptions)\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild) = [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: [src/canvas/components/AnchorExtension.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L4)\n\n#### Inherited from [#inherited-from-9]\n\n[`AnchorExtensionProps`](/pixi-vn/index/interfaces/AnchorExtensionProps).[`anchor`](/pixi-vn/index/interfaces/AnchorExtensionProps#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-14]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-18]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-20]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-22]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-49]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-63]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-71]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-75]\n\n`Omit.tabIndex`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-76]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-80]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-82]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"],[167,"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L14)\n\n## Extends [#extends]\n\n* `Omit`\\<`PixiSpriteOptions`, `\"on\"`>.[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Extended by [#extended-by]\n\n* [`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`roundPixels`](/pixi-vn/index/interfaces/ImageSpriteMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Omit.tabIndex`\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`texture`](/pixi-vn/index/interfaces/ImageSpriteMemory#texture)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"],[177,"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L17)\n\n## Extends [#extends]\n\n* `Omit`\\<`CanvasTextOptions`, `\"on\"`>.[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:136\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n#### Default [#default-8]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`Omit.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### autoGenerateMipmaps? [#autogeneratemipmaps]\n\n\\> `optional` **autoGenerateMipmaps?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:62\n\nWhether to generate mipmaps for the text texture.\nImproves rendering quality when the text is scaled down.\n\n#### Default [#default-9]\n\n```ts\nundefined - Falls back to TextureSource.defaultOptions.autoGenerateMipmaps\n```\n\n#### Inherited from [#inherited-from-12]\n\n`Omit.autoGenerateMipmaps`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-10]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-15]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-19]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-14]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-20]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-21]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-15]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-16]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-51]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-50]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-51]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### resolution? [#resolution]\n\n> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:175\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n#### Example [#example-60]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n#### Default [#default-52]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Omit.resolution`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:225\n\nWhether to round the x/y position to whole pixels.\nEnabling can prevent anti-aliasing of text edges but may cause slight position shifting.\n\n#### Example [#example-62]\n\n````ts\nconst text = new Text({\n    text: 'Rounded Text',\n    roundPixels: true // Rounds position to whole pixels\n});\n@default false\n\n#### Inherited from\n\n`Omit.roundPixels`\n\n***\n\n### scale?\n\n&gt; `optional` **scale?**: `number` \\| `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n````\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-74]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-63]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-53]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-64]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-54]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-55]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `TextStyle` | `TextStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:213\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n#### Example [#example-65]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n#### Inherited from\n\n`Omit.style`\n\n***\n\n### tabIndex?\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node\\_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default\n\n```ts\n0\n````\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Omit.tabIndex`\n\n***\n\n### text? [#text]\n\n> `optional` **text?**: `TextString`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:157\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n#### Example [#example-67]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n```\n\n#### Default [#default-56]\n\n```ts\n''\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.text`\n\n***\n\n### textureStyle? [#texturestyle]\n\n> `optional` **textureStyle?**: `TextureStyleOptions` | `TextureStyle`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:56\n\nOptional texture style for the text texture. Only `scaleMode` is read (`nearest` or `linear`):\nthe text gets a pooled texture with that scale mode. Every other field is ignored.\n\n#### Example [#example-68]\n\n```ts\nconst text = new Text({\n    text: 'Crisp Text',\n    textureStyle: {\n        scaleMode: 'nearest', // Pixel-perfect scaling\n    }\n});\n```\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-80]\n\n`Omit.textureStyle`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-81]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-71]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-72]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-73]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-87]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-74]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"],[116,"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L20)\n\n## Extends [#extends]\n\n* [`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions)\\<`C`>\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild) = [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessible`](/pixi-vn/index/interfaces/ContainerOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleChildren`](/pixi-vn/index/interfaces/ContainerOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleHint`](/pixi-vn/index/interfaces/ContainerOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/ContainerOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleText`](/pixi-vn/index/interfaces/ContainerOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleTitle`](/pixi-vn/index/interfaces/ContainerOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`accessibleType`](/pixi-vn/index/interfaces/ContainerOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`align`](/pixi-vn/index/interfaces/ContainerOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: [src/canvas/components/AnchorExtension.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AnchorExtension.ts#L4)\n\n#### Inherited from [#inherited-from-9]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`anchor`](/pixi-vn/index/interfaces/ContainerOptions#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`children`](/pixi-vn/index/interfaces/ContainerOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`cullable`](/pixi-vn/index/interfaces/ContainerOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`cullableChildren`](/pixi-vn/index/interfaces/ContainerOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`cullArea`](/pixi-vn/index/interfaces/ContainerOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-18]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-20]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-22]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-49]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-63]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`percentagePosition`](/pixi-vn/index/interfaces/ContainerOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`percentageX`](/pixi-vn/index/interfaces/ContainerOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`percentageY`](/pixi-vn/index/interfaces/ContainerOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-71]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`tabIndex`](/pixi-vn/index/interfaces/ContainerOptions#tabindex)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`tint`](/pixi-vn/index/interfaces/ContainerOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-80]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`xAlign`](/pixi-vn/index/interfaces/ContainerOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-82]\n\n[`ContainerOptions`](/pixi-vn/index/interfaces/ContainerOptions).[`yAlign`](/pixi-vn/index/interfaces/ContainerOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"],[118,"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L22)\n\n## Extends [#extends]\n\n* [`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions)\n\n## Extended by [#extended-by]\n\n* [`VideoSpriteOptions`](/pixi-vn/index/interfaces/VideoSpriteOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessible`](/pixi-vn/index/interfaces/SpriteOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleChildren`](/pixi-vn/index/interfaces/SpriteOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleHint`](/pixi-vn/index/interfaces/SpriteOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/SpriteOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleText`](/pixi-vn/index/interfaces/SpriteOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleTitle`](/pixi-vn/index/interfaces/SpriteOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`accessibleType`](/pixi-vn/index/interfaces/SpriteOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`align`](/pixi-vn/index/interfaces/SpriteOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`children`](/pixi-vn/index/interfaces/SpriteOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`cullable`](/pixi-vn/index/interfaces/SpriteOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`cullableChildren`](/pixi-vn/index/interfaces/SpriteOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`cullArea`](/pixi-vn/index/interfaces/SpriteOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`percentagePosition`](/pixi-vn/index/interfaces/SpriteOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`percentageX`](/pixi-vn/index/interfaces/SpriteOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`percentageY`](/pixi-vn/index/interfaces/SpriteOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`roundPixels`](/pixi-vn/index/interfaces/ImageSpriteMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`tabIndex`](/pixi-vn/index/interfaces/SpriteOptions#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`texture`](/pixi-vn/index/interfaces/ImageSpriteMemory#texture)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`tint`](/pixi-vn/index/interfaces/SpriteOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`xAlign`](/pixi-vn/index/interfaces/SpriteOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`SpriteOptions`](/pixi-vn/index/interfaces/SpriteOptions).[`yAlign`](/pixi-vn/index/interfaces/SpriteOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"],[191,"\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L23)\n\n## Extends [#extends]\n\n* [`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessible`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleChildren`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleHint`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleText`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleTitle`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`accessibleType`](/pixi-vn/index/interfaces/ImageSpriteOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`align`](/pixi-vn/index/interfaces/ImageSpriteOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ImageContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`angle`](/pixi-vn/index/interfaces/ImageContainerMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`children`](/pixi-vn/index/interfaces/ImageSpriteOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`cullable`](/pixi-vn/index/interfaces/ImageSpriteOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`cullableChildren`](/pixi-vn/index/interfaces/ImageSpriteOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`cullArea`](/pixi-vn/index/interfaces/ImageSpriteOptions#cullarea)\n\n***\n\n### currentTime? [#currenttime]\n\n\\> `optional` **currentTime?**: `number`\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L26)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`cursor`](/pixi-vn/index/classes/VideoSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`eventMode`](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`hitArea`](/pixi-vn/index/classes/VideoSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactive`](/pixi-vn/index/classes/VideoSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`interactiveChildren`](/pixi-vn/index/classes/VideoSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L24)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onclick`](/pixi-vn/index/classes/VideoSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalmousemove`](/pixi-vn/index/classes/VideoSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobalpointermove`](/pixi-vn/index/classes/VideoSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onglobaltouchmove`](/pixi-vn/index/classes/VideoSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousedown`](/pixi-vn/index/classes/VideoSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseenter`](/pixi-vn/index/classes/VideoSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseleave`](/pixi-vn/index/classes/VideoSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmousemove`](/pixi-vn/index/classes/VideoSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseout`](/pixi-vn/index/classes/VideoSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseover`](/pixi-vn/index/classes/VideoSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseup`](/pixi-vn/index/classes/VideoSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onmouseupoutside`](/pixi-vn/index/classes/VideoSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointercancel`](/pixi-vn/index/classes/VideoSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerdown`](/pixi-vn/index/classes/VideoSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerenter`](/pixi-vn/index/classes/VideoSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerleave`](/pixi-vn/index/classes/VideoSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointermove`](/pixi-vn/index/classes/VideoSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerout`](/pixi-vn/index/classes/VideoSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerover`](/pixi-vn/index/classes/VideoSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointertap`](/pixi-vn/index/classes/VideoSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerup`](/pixi-vn/index/classes/VideoSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onpointerupoutside`](/pixi-vn/index/classes/VideoSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightclick`](/pixi-vn/index/classes/VideoSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightdown`](/pixi-vn/index/classes/VideoSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightup`](/pixi-vn/index/classes/VideoSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onrightupoutside`](/pixi-vn/index/classes/VideoSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontap`](/pixi-vn/index/classes/VideoSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchcancel`](/pixi-vn/index/classes/VideoSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchend`](/pixi-vn/index/classes/VideoSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchendoutside`](/pixi-vn/index/classes/VideoSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchmove`](/pixi-vn/index/classes/VideoSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`ontouchstart`](/pixi-vn/index/classes/VideoSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`onwheel`](/pixi-vn/index/classes/VideoSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### paused? [#paused]\n\n> `optional` **paused?**: `boolean`\n\nDefined in: [src/canvas/interfaces/canvas-options.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/canvas-options.ts#L25)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`percentagePosition`](/pixi-vn/index/interfaces/ImageSpriteOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`percentageX`](/pixi-vn/index/interfaces/ImageSpriteOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`percentageY`](/pixi-vn/index/interfaces/ImageSpriteOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ImageContainerMemory#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`position`](/pixi-vn/index/interfaces/ImageContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ImageContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ImageContainerMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`roundPixels`](/pixi-vn/index/interfaces/ImageSpriteMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`scale`](/pixi-vn/index/interfaces/ImageContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`skew`](/pixi-vn/index/interfaces/ImageContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`tabIndex`](/pixi-vn/index/interfaces/ImageSpriteOptions#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`texture`](/pixi-vn/index/interfaces/ImageSpriteMemory#texture)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`tint`](/pixi-vn/index/interfaces/ImageSpriteOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`visible`](/pixi-vn/index/interfaces/ImageContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`x`](/pixi-vn/index/interfaces/ImageContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`xAlign`](/pixi-vn/index/interfaces/ImageSpriteOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`y`](/pixi-vn/index/interfaces/ImageContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`ImageSpriteOptions`](/pixi-vn/index/interfaces/ImageSpriteOptions).[`yAlign`](/pixi-vn/index/interfaces/ImageSpriteOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"],[74,"\n\nDefined in: [src/canvas/interfaces/CanvasBaseInterface.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasBaseInterface.ts#L5)\n\nThis class is used to create a canvas element to add into a Pixi Application.\nYou can use [()](/pixi-vn/index/interfaces/CanvasManagerInterface#add) to add this element into the application.\nThis class should be implemented and the memory method should be overridden.\nYou must use the [canvasComponentDecorator](/pixi-vn/index/namespaces/RegisteredCanvasComponents) to register the canvas in the game.\nIn Ren'Py is a displayable.\n\n## Example [#example]\n\n```ts\nconst CANVAS_EXAMPLE_ID = \"CanvasExample\";\n\n\\@canvasComponentDecorator({\n    name: CANVAS_EXAMPLE_ID,\n})\nexport class CanvasExample extends Container implements CanvasBaseItem<Memory> {\n    get memory(): Memory {\n        return {\n            pixivnId: CANVAS_EXAMPLE_ID,\n            // ... other properties\n        }\n    }\n    async setMemory(value: Memory) {\n        // ... set other properties\n    }\n}\n```\n\n## Extends [#extends]\n\n* [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`T2`>.`Container`\n\n## Type Parameters [#type-parameters]\n\n### T2 [#t2]\n\n`T2` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`PixiContainer.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`PixiContainer.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`PixiContainer.__devtoolLocked`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n`PixiContainer._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n`PixiContainer._cy`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n`PixiContainer._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n`PixiContainer._position`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n`PixiContainer._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n`PixiContainer._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n`PixiContainer._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n`PixiContainer._sy`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`PixiContainer._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n`PixiContainer.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n`PixiContainer.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n`PixiContainer.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n`PixiContainer.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n`PixiContainer.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n`PixiContainer.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n`PixiContainer.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`PixiContainer.allowChildren`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-20]\n\n`PixiContainer.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-21]\n\n`PixiContainer.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn/index/classes/VideoSprite#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-22]\n\n`PixiContainer.cacheAsTexture`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-23]\n\n`PixiContainer.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`PixiContainer.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n`PixiContainer.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`PixiContainer.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n`PixiContainer.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n`PixiContainer.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\n[Container#destroy](/pixi-vn/index/classes/Container#destroy) For destroying objects\n\n#### Inherited from [#inherited-from-29]\n\n`PixiContainer.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-30]\n\n`PixiContainer.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-31]\n\n`PixiContainer.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* [Container#filters](/pixi-vn/index/classes/VideoSprite#filters) For applying filters\n* [Rectangle](/pixi-vn/index/variables/Rectangle) For area definition\n\n#### Inherited from [#inherited-from-32]\n\n`PixiContainer.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-33]\n\n`PixiContainer.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`PixiContainer.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n`PixiContainer.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n`PixiContainer.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-37]\n\n`PixiContainer.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-38]\n\n`PixiContainer.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-39]\n\n`PixiContainer.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-40]\n\n`PixiContainer.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-41]\n\n`PixiContainer.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* [Container#cacheAsTexture](/pixi-vn/index/classes/Container#cacheastexture) For enabling caching\n* [Container#updateCacheTexture](/pixi-vn/index/classes/Container#updatecachetexture) For updating cache\n\n#### Inherited from [#inherited-from-42]\n\n`PixiContainer.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-2]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-43]\n\n`PixiContainer.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`PixiContainer.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`PixiContainer.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`PixiContainer.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`PixiContainer.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-49]\n\n`PixiContainer.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn/index/classes/VideoSprite#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn/index/classes/VideoSprite#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-50]\n\n`PixiContainer.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a [Sprite](/pixi-vn/index/classes/Sprite) object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* [Sprite](/pixi-vn/index/classes/Sprite) For texture-based masks\n* [Container#setMask](/pixi-vn/index/classes/VideoSprite#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-51]\n\n`PixiContainer.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`PixiContainer.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`PixiContainer.onclick`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-54]\n\n`PixiContainer.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-55]\n\n`PixiContainer.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-56]\n\n`PixiContainer.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`PixiContainer.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`PixiContainer.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`PixiContainer.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`PixiContainer.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`PixiContainer.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`PixiContainer.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`PixiContainer.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`PixiContainer.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`PixiContainer.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n`PixiContainer.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n`PixiContainer.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n`PixiContainer.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`PixiContainer.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`PixiContainer.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`PixiContainer.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`PixiContainer.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`PixiContainer.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`PixiContainer.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`PixiContainer.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`PixiContainer.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`PixiContainer.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`PixiContainer.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`PixiContainer.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`PixiContainer.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`PixiContainer.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`PixiContainer.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`PixiContainer.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`PixiContainer.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`PixiContainer.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-87]\n\n`PixiContainer.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-88]\n\n`PixiContainer.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> **pixivnId**: `string` = `\"canvas_element_id_not_set\"`\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L56)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Inherited from [#inherited-from-89]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`pixivnId`](/pixi-vn/index/classes/CanvasBaseItem#pixivnid)\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-90]\n\n`PixiContainer.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:800\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-91]\n\n`PixiContainer.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn/index/classes/VideoSprite#zindex) For setting child order\n\n#### Inherited from [#inherited-from-93]\n\n`PixiContainer.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-95]\n\n`PixiContainer.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-96]\n\n`PixiContainer.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-97]\n\n`PixiContainer.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-98]\n\n`PixiContainer.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-99]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n\n## Accessors [#accessors]\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n##### Returns [#returns-5]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number`\n\n##### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-100]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`alpha`](/pixi-vn/index/classes/VideoSprite#alpha)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-7]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-101]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`angle`](/pixi-vn/index/classes/VideoSprite#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n##### Returns [#returns-9]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`BLEND_MODES`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-102]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`blendMode`](/pixi-vn/index/classes/VideoSprite#blendmode)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-68]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-11]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-4]\n\n###### value [#value-3]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-103]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`filters`](/pixi-vn/index/classes/VideoSprite#filters)\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-70]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-13]\n\n`number`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-5]\n\n###### value [#value-4]\n\n`number`\n\n##### Returns [#returns-14]\n\n`void`\n\n#### Inherited from [#inherited-from-104]\n\n[`ImageContainer`](/pixi-vn/index/classes/ImageContainer).[`height`](/pixi-vn/index/classes/ImageContainer#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-15]\n\n`boolean`\n\n#### Inherited from [#inherited-from-105]\n\n`PixiContainer.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-16]\n\n`boolean`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-6]\n\n###### value [#value-5]\n\n`boolean`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-106]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`isRenderGroup`](/pixi-vn/index/classes/VideoSprite#isrendergroup)\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **memory**(): `T2`\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L37)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-18]\n\n`T2`\n\n#### Inherited from [#inherited-from-107]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`memory`](/pixi-vn/index/classes/CanvasBaseItem#memory)\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-71]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-19]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-7]\n\n###### value [#value-6]\n\n`number` | `PointData`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-108]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`origin`](/pixi-vn/index/classes/VideoSprite#origin)\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-72]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-21]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-8]\n\n###### value [#value-7]\n\n`number` | `PointData`\n\n##### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-109]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`pivot`](/pixi-vn/index/classes/VideoSprite#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:959\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-73]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-23]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:960\n\n##### Parameters [#parameters-9]\n\n###### value [#value-8]\n\n`PointData`\n\n##### Returns [#returns-24]\n\n`void`\n\n#### Inherited from [#inherited-from-110]\n\n`CanvasBaseInterface`.[`position`](#position)\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-74]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-25]\n\n`boolean`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-10]\n\n###### value [#value-9]\n\n`boolean`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-111]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`renderable`](/pixi-vn/index/classes/VideoSprite#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-75]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-27]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-11]\n\n###### value [#value-10]\n\n`number`\n\n##### Returns [#returns-28]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`rotation`](/pixi-vn/index/classes/VideoSprite#rotation)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-76]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-29]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-12]\n\n###### value [#value-11]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-30]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`scale`](/pixi-vn/index/classes/VideoSprite#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-77]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-31]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-13]\n\n###### value [#value-12]\n\n`PointData`\n\n##### Returns [#returns-32]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`skew`](/pixi-vn/index/classes/VideoSprite#skew)\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-78]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n##### Returns [#returns-33]\n\n`number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-14]\n\n###### value [#value-13]\n\n`ColorSource`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`tint`](/pixi-vn/index/classes/VideoSprite#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-79]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n##### Returns [#returns-35]\n\n`boolean`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-15]\n\n###### value [#value-14]\n\n`boolean`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n[`VideoSprite`](/pixi-vn/index/classes/VideoSprite).[`visible`](/pixi-vn/index/classes/VideoSprite#visible)\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use [Container#setSize](/pixi-vn/index/classes/Container#setsize)\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-80]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-37]\n\n`number`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-16]\n\n###### value [#value-15]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n[`ImageContainer`](/pixi-vn/index/classes/ImageContainer).[`width`](/pixi-vn/index/classes/ImageContainer#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-81]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](/pixi-vn/index/classes/VideoSprite#localtransform) For local space transform\n\n##### Returns [#returns-39]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-118]\n\n`PixiContainer.worldTransform`\n\n***\n\n### x [#x]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **x**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:933\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-82]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-40]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:934\n\n##### Parameters [#parameters-17]\n\n###### value [#value-16]\n\n`number`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`CanvasBaseInterface`.[`x`](#x)\n\n***\n\n### y [#y]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **y**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:945\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-83]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-42]\n\n`number`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:946\n\n##### Parameters [#parameters-18]\n\n###### value [#value-17]\n\n`number`\n\n##### Returns [#returns-43]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n`CanvasBaseInterface`.[`y`](#y)\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-19]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`PixiContainer._getGlobalBoundsRecursive`\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-20]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-45]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-84]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For adding at specific index\n\n#### Inherited from [#inherited-from-122]\n\n`PixiContainer.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-21]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-46]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-85]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to the end\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For moving existing children\n\n#### Inherited from [#inherited-from-123]\n\n`PixiContainer.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-22]\n\n###### type [#type]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-47]\n\n`void`\n\n##### Example [#example-86]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-124]\n\n`PixiContainer.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-23]\n\n###### type [#type-1]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\n##### Returns [#returns-48]\n\n`void`\n\n##### Inherited from [#inherited-from-125]\n\n`PixiContainer.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-24]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-49]\n\n`this`\n\n#### Inherited from [#inherited-from-126]\n\n`PixiContainer.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-25]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`PixiContainer.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-26]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-51]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`PixiContainer.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-27]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`PixiContainer.collectRenderablesWithEffects`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1343\n\nRemoves all internal references and listeners as well as removes children from the display list.\nDo not use a Container after calling `destroy`.\n\n#### Parameters [#parameters-28]\n\n##### options? [#options-2]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-53]\n\n`void`\n\n#### Example [#example-87]\n\n```ts\ncontainer.destroy();\ncontainer.destroy(true);\ncontainer.destroy({ children: true });\ncontainer.destroy({ children: true, texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-130]\n\n`PixiContainer.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-54]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-131]\n\n`PixiContainer.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this [Container](/pixi-vn/index/classes/Container) using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-29]\n\n##### e [#e]\n\n[`FederatedEvent`](/pixi-vn/index/interfaces/FederatedEvent)\n\nThe event to dispatch.\n\n#### Returns [#returns-55]\n\n`boolean`\n\nWhether the [preventDefault](/pixi-vn/index/interfaces/FederatedEvent#preventdefault)() method was not invoked.\n\n#### Example [#example-88]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-132]\n\n`PixiContainer.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-30]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-56]\n\n`boolean`\n\n#### Inherited from [#inherited-from-133]\n\n`PixiContainer.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-57]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-134]\n\n`PixiContainer.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-58]\n\n(keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-135]\n\n`PixiContainer.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-31]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-1]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-59]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-89]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](/pixi-vn/index/classes/VideoSprite#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-136]\n\n`PixiContainer.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-32]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-60]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-90]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For name-based lookup\n\n#### Inherited from [#inherited-from-137]\n\n`PixiContainer.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-33]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-61]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-91]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* [Container#getChildrenByLabel](/pixi-vn/index/classes/Container#getchildrenbylabel) For finding all matches\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-138]\n\n`PixiContainer.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-34]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-62]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-139]\n\n`PixiContainer.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-35]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-63]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-92]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For changing index\n* [Container#children](/pixi-vn/index/classes/Container#children) For direct array access\n\n#### Inherited from [#inherited-from-140]\n\n`PixiContainer.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-36]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-64]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-93]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* [Container#getChildByLabel](/pixi-vn/index/classes/Container#getchildbylabel) For finding first match\n* [Container#label](/pixi-vn/index/classes/VideoSprite#label) For setting labels\n\n#### Inherited from [#inherited-from-141]\n\n`PixiContainer.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-37]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-65]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-142]\n\n`PixiContainer.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-38]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-66]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-94]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-143]\n\n`PixiContainer.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-39]\n\n##### point? [#point]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-67]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-95]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-144]\n\n`PixiContainer.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-40]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-68]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-96]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-145]\n\n`PixiContainer.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-41]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-69]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-97]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-146]\n\n`PixiContainer.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-70]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-98]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](/pixi-vn/index/classes/VideoSprite#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-147]\n\n`PixiContainer.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-42]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-71]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-99]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-148]\n\n`PixiContainer.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-43]\n\n##### event [#event-2]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-72]\n\n`number`\n\n#### Inherited from [#inherited-from-149]\n\n`PixiContainer.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-44]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-73]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-150]\n\n`PixiContainer.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-45]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-74]\n\n`this`\n\n#### Inherited from [#inherited-from-151]\n\n`PixiContainer.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-46]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-75]\n\n`this`\n\n#### Inherited from [#inherited-from-152]\n\n`PixiContainer.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-47]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-76]\n\n`this`\n\n#### Inherited from [#inherited-from-153]\n\n`PixiContainer.once`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-48]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-77]\n\n`this`\n\n#### Inherited from [#inherited-from-154]\n\n`PixiContainer.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-49]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-78]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-100]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-155]\n\n`PixiContainer.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-50]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-79]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-101]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n* [Container#removeChildren](/pixi-vn/index/classes/Container#removechildren) For removing multiple children\n\n#### Inherited from [#inherited-from-156]\n\n`PixiContainer.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-51]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-80]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-102]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing specific children\n\n#### Inherited from [#inherited-from-157]\n\n`PixiContainer.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-52]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-3]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-81]\n\n`void`\n\n##### Inherited from [#inherited-from-158]\n\n`PixiContainer.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-53]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-82]\n\n`void`\n\n##### Inherited from [#inherited-from-159]\n\n`PixiContainer.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-83]\n\n`void`\n\n#### Example [#example-103]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a new parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For parent removing children\n\n#### Inherited from [#inherited-from-160]\n\n`PixiContainer.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-54]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-84]\n\n`this`\n\n#### Inherited from [#inherited-from-161]\n\n`PixiContainer.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-55]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-85]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-104]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* [Container#reparentChildAt](/pixi-vn/index/classes/Container#reparentchildat) For index-specific reparenting\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For simple parenting\n\n#### Inherited from [#inherited-from-162]\n\n`PixiContainer.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-56]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-86]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-105]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* [Container#reparentChild](/pixi-vn/index/classes/Container#reparentchild) For appending reparented children\n* [Container#addChildAt](/pixi-vn/index/classes/Container#addchildat) For simple indexed parenting\n\n#### Inherited from [#inherited-from-163]\n\n`PixiContainer.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-57]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-87]\n\n`void`\n\n#### Inherited from [#inherited-from-164]\n\n`PixiContainer.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-58]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-88]\n\n`void`\n\n#### Example [#example-106]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current index\n* [Container#swapChildren](/pixi-vn/index/classes/Container#swapchildren) For swapping positions\n\n#### Inherited from [#inherited-from-165]\n\n`PixiContainer.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-59]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-89]\n\n`void`\n\n#### Example [#example-107]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* [Container#updateTransform](/pixi-vn/index/classes/Container#updatetransform) For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-166]\n\n`PixiContainer.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-60]\n\n##### options [#options-5]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-90]\n\n`void`\n\n#### Example [#example-108]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](/pixi-vn/index/classes/VideoSprite#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-167]\n\n`PixiContainer.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`_value`): `void` | `Promise`\\<`void`>\n\nDefined in: [src/canvas/classes/CanvasBaseItem.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/classes/CanvasBaseItem.ts#L47)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-61]\n\n##### \\_value [#_value]\n\n`T2`\n\n#### Returns [#returns-91]\n\n`void` | `Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Inherited from [#inherited-from-168]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem).[`setMemory`](/pixi-vn/index/classes/CanvasBaseItem#setmemory)\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-62]\n\n##### value [#value-18]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-92]\n\n`void`\n\n#### Example [#example-109]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-169]\n\n`PixiContainer.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-63]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-93]\n\n`void`\n\n#### Example [#example-110]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* [Container#setChildIndex](/pixi-vn/index/classes/Container#setchildindex) For direct index placement\n* [Container#getChildIndex](/pixi-vn/index/classes/Container#getchildindex) For getting current positions\n\n#### Inherited from [#inherited-from-170]\n\n`PixiContainer.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-64]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-1]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-94]\n\n`P`\n\nThe global position\n\n#### Example [#example-111]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](/pixi-vn/index/classes/VideoSprite#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-171]\n\n`PixiContainer.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-65]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-2]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-95]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-112]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](/pixi-vn/index/classes/VideoSprite#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn/index/classes/VideoSprite#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-172]\n\n`PixiContainer.toLocal`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-96]\n\n`void`\n\n#### Inherited from [#inherited-from-173]\n\n`PixiContainer.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-66]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-97]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-113]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* [Container#setFromMatrix](/pixi-vn/index/classes/Container#setfrommatrix) For matrix-based transforms\n* [Container#position](#position) For direct position access\n\n#### Inherited from [#inherited-from-174]\n\n`PixiContainer.updateTransform`\n"],[76,"\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L6)\n\nInterface exported canvas\n\n## Properties [#properties]\n\n### ~~elementAliasesOrder~~ [#elementaliasesorder]\n\n\\> **elementAliasesOrder**: `string`\\[]\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L14)\n\n#### Deprecated [#deprecated]\n\n***\n\n### elements [#elements]\n\n\\> **elements**: `object`\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L9)\n\n#### Index Signature [#index-signature]\n\n\\[`alias`: `string`]: [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n***\n\n### stage [#stage]\n\n\\> **stage**: `Partial`\\<[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)>\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L10)\n\n***\n\n### tickers [#tickers]\n\n\\> **tickers**: `object`\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L7)\n\n#### Index Signature [#index-signature-1]\n\n\\[`id`: `string`]: [`TickerHistory`](/pixi-vn/index/interfaces/TickerHistory)\\<`any`>\n\n***\n\n### tickersSteps [#tickerssteps]\n\n\\> **tickersSteps**: `object`\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L8)\n\n#### Index Signature [#index-signature-2]\n\n\\[`alias`: `string`]: `object`\n\n***\n\n### tickersToCompleteOnStepEnd [#tickerstocompleteonstepend]\n\n\\> **tickersToCompleteOnStepEnd**: `object`\n\nDefined in: [src/canvas/interfaces/CanvasGameState.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasGameState.ts#L15)\n\n#### stepAlias [#stepalias]\n\n\\> **stepAlias**: `object`\\[]\n\n#### tikersIds [#tikersids]\n\n\\> **tikersIds**: `object`\\[]\n"],[77,"\n\nDefined in: [src/canvas/interfaces/CanvasHtmlLayersInterface.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasHtmlLayersInterface.ts#L1)\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`id`, `element`, `style?`): `HTMLDivElement`\n\nDefined in: [src/canvas/interfaces/CanvasHtmlLayersInterface.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasHtmlLayersInterface.ts#L23)\n\nAdd a HTML layer to the canvas.\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the layer.\n\n##### element [#element]\n\n`HTMLElement`\n\nThe html element to be added.\n\n##### style? [#style]\n\n`Partial`\\<`Pick`\\<`CSSStyleDeclaration`, `\"position\"` | `\"pointerEvents\"` | `\"userSelect\"`>>\n\nThe style of the layer.\n\n#### Returns [#returns]\n\n`HTMLDivElement`\n\n#### Default [#default]\n\n```ts\n{ position: \"absolute\", pointerEvents: \"none\", userSelect: \"none\" }.\n```\n\n#### Example [#example]\n\n```tsx\nconst root = document.getElementById('root')\nif (!root) {\n    throw new Error('root element not found')\n}\nconst htmlLayer = canvas.htmlLayers.add(\"ui\", root, {\n   position: \"absolute\",\n   pointerEvents: \"none\"\n})\nconst reactRoot = createRoot(htmlLayer)\nreactRoot.render(\n    <App />\n)\n```\n\n***\n\n### get() [#get]\n\n\\> **get**(`id`): `HTMLElement` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasHtmlLayersInterface.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasHtmlLayersInterface.ts#L32)\n\nGet a HTML layer from the canvas.\n\n#### Parameters [#parameters-1]\n\n##### id [#id-1]\n\n`string`\n\nThe id of the layer.\n\n#### Returns [#returns-1]\n\n`HTMLElement` | `undefined`\n\n***\n\n### remove() [#remove]\n\n\\> **remove**(`id`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasHtmlLayersInterface.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasHtmlLayersInterface.ts#L37)\n\nRemove a HTML layer from the canvas.\n\n#### Parameters [#parameters-2]\n\n##### id [#id-2]\n\n`string`\n\nThe id of the layer to be removed.\n\n#### Returns [#returns-2]\n\n`void`\n"],[78,"\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L4)\n\n## Properties [#properties]\n\n### gameLayer [#gamelayer]\n\n\\> `readonly` **gameLayer**: `Container`\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L8)\n\nThe PIXI Container that contains all the canvas elements.\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`label`, `layer`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L20)\n\nAdd a layer to the canvas.\n\n#### Parameters [#parameters]\n\n##### label [#label]\n\n`string`\n\nThe label of the layer.\n\n##### layer [#layer]\n\n`Container`\n\nThe layer to be added.\n\n#### Returns [#returns]\n\n[`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`\n\nThe layer.\n\n#### Example [#example]\n\n```ts\nconst uiLayer = new Container();\ncanvas.layers.add(\"ui\", uiLayer);\n```\n\n***\n\n### get() [#get]\n\n\\> **get**(`label`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L30)\n\nGet a layer from the canvas.\n\n#### Parameters [#parameters-1]\n\n##### label [#label-1]\n\n`string`\n\nThe label of the layer.\n\n#### Returns [#returns-1]\n\n[`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`\n\nThe layer.\n\n#### Example [#example-1]\n\n```ts\nconst uiLayer = canvas.layers.get(\"ui\");\n```\n\n***\n\n### remove() [#remove]\n\n\\> **remove**(`label`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasLayersInterface.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L39)\n\nRemove a layer from the canvas.\n\n#### Parameters [#parameters-2]\n\n##### label [#label-2]\n\n`string`\n\nThe label of the layer to be removed.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Example [#example-2]\n\n```ts\ncanvas.layers.remove(\"ui\");\n```\n"],[79,"\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L25)\n\n## Properties [#properties]\n\n### app [#app]\n\n\\> `readonly` **app**: `Application`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L30)\n\nThe PIXI Application instance.\nIt not recommended to use this property directly.\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L93)\n\nThe children of the canvas.\n\n***\n\n### ~~currentTickers~~ [#currenttickers]\n\n\\> `readonly` **currentTickers**: `Map`\\<`string`, [`TickerInfo`](/pixi-vn/index/interfaces/TickerInfo)\\<`any`>>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L217)\n\nCurrently tickers that are running.\n\n#### Deprecated [#deprecated]\n\nUse `tickers.currentTickers` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~currentTickersSteps~~ [#currenttickerssteps]\n\n\\> `readonly` **currentTickersSteps**: `Map`\\<`string`, `Map`\\<`string`, [`TickersSequence`](/pixi-vn/index/interfaces/TickersSequence)>>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:222](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L222)\n\nThe steps of the tickers\n\n#### Deprecated [#deprecated-1]\n\nUse `tickers.currentTickersSteps` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~gameLayer~~ [#gamelayer]\n\n\\> `readonly` **gameLayer**: `Container`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L35)\n\nThe PIXI Container that contains all the canvas elements.\n\n#### Deprecated [#deprecated-2]\n\nUse [layers](#layers).gameLayer instead.\n\n***\n\n### height [#height]\n\n\\> `readonly` **height**: `number`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L48)\n\nThe height of the canvas.\n\n***\n\n### htmlLayers [#htmllayers]\n\n\\> `readonly` **htmlLayers**: [`CanvasHtmlLayersInterface`](/pixi-vn/index/interfaces/CanvasHtmlLayersInterface)\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:509](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L509)\n\nNamespace for operations on canvas HTML layers.\n\n***\n\n### isInitialized [#isinitialized]\n\n\\> `readonly` **isInitialized**: `boolean`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L39)\n\nIf the manager is initialized.\n\n***\n\n### layers [#layers]\n\n\\> `readonly` **layers**: [`CanvasLayersInterface`](/pixi-vn/index/interfaces/CanvasLayersInterface)\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:505](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L505)\n\nNamespace for operations on canvas layers.\n\n***\n\n### screen [#screen]\n\n\\> `readonly` **screen**: `Rectangle`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:52](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L52)\n\nThe screen of the canvas (Application.screen).\n\n***\n\n### ~~tickers~~ [#tickers]\n\n\\> `readonly` **tickers**: [`CanvasTickersInterface`](/pixi-vn/index/interfaces/CanvasTickersInterface)\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:353](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L353)\n\nNamespace for operations on canvas tickers.\n\n#### Deprecated [#deprecated-3]\n\nUse the top-level `tickers` module (`@drincs/pixi-vn`) instead.\n\n***\n\n### width [#width]\n\n\\> `readonly` **width**: `number`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L44)\n\nThe width of the canvas.\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`alias`, `canvasComponent`, `options?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:136](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L136)\n\nAdd a canvas element to the canvas.\nIf there is a canvas element with the same alias, all \"style\", zIndex, and [TickerBase](/pixi-vn/index/classes/TickerBase) will be transferred to the new canvas element,\nand the old canvas element will be removed.\n\n#### Parameters [#parameters]\n\n##### alias [#alias]\n\n`string`\n\nThe alias to identify the component.\n\n##### canvasComponent [#canvascomponent]\n\n[`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`any`>\n\nThe component to add.\n\n##### options? [#options]\n\nThe options of the canvas element.\n\n###### ignoreOldStyle? [#ignoreoldstyle]\n\n`boolean`\n\nIf there is a canvas element with the same alias, the \"style\" of the old canvas element will be imported to the new canvas element.\n\n**Default**\n\n```ts\nfalse\n```\n\n###### zIndex? [#zindex]\n\n`number`\n\nThe zIndex of the canvas element.\n\n**Default**\n\n```ts\nundefined\n```\n\n#### Returns [#returns]\n\n`void`\n\n#### Example [#example]\n\n```ts\nconst texture = await Assets.load('https://pixijs.com/assets/bunny.png');\nconst sprite = Sprite.from(texture);\ncanvas.add(\"bunny\", sprite);\n```\n\n***\n\n### ~~addHtmlLayer()~~ [#addhtmllayer]\n\n\\> **addHtmlLayer**(`id`, `element`, `style?`): `HTMLDivElement`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:485](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L485)\n\nAdd a HTML layer to the canvas.\n\n#### Parameters [#parameters-1]\n\n##### id [#id]\n\n`string`\n\nThe id of the layer.\n\n##### element [#element]\n\n`HTMLElement`\n\nThe html element to be added.\n\n##### style? [#style]\n\n`Partial`\\<`Pick`\\<`CSSStyleDeclaration`, `\"position\"` | `\"pointerEvents\"` | `\"userSelect\"`>>\n\nThe style of the layer.\n\n#### Returns [#returns-1]\n\n`HTMLDivElement`\n\n#### Default [#default]\n\n```ts\n{ position: \"absolute\", pointerEvents: \"none\", userSelect: \"none\" }.\n```\n\n#### Example [#example-1]\n\n```tsx\nconst root = document.getElementById('root')\nif (!root) {\n    throw new Error('root element not found')\n}\nconst htmlLayer = canvas.addHtmlLayer(\"ui\", root, {\n   position: \"absolute\",\n   pointerEvents: \"none\"\n})\nconst reactRoot = createRoot(htmlLayer)\nreactRoot.render(\n    <App />\n)\n```\n\n#### Deprecated [#deprecated-4]\n\nUse [htmlLayers](#htmllayers).add instead.\n\n***\n\n### ~~addLayer()~~ [#addlayer]\n\n\\> **addLayer**(`label`, `layer`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:441](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L441)\n\nAdd a layer to the canvas.\n\n#### Parameters [#parameters-2]\n\n##### label [#label]\n\n`string`\n\nThe label of the layer.\n\n##### layer [#layer]\n\n`Container`\n\nThe layer to be added.\n\n#### Returns [#returns-2]\n\n[`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`\n\nThe layer.\n\n#### Example [#example-2]\n\n```ts\nconst uiLayer = new Container();\ncanvas.addLayer(\"ui\", uiLayer);\n```\n\n#### Deprecated [#deprecated-5]\n\nUse [layers](#layers).add instead.\n\n***\n\n### ~~addTicker()~~ [#addticker]\n\n\\> **addTicker**\\<`TArgs`>(`canvasElementAlias`, `ticker`): `string` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:244](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L244)\n\nRun a ticker. You can run multiple addTicker with the same alias and different tickerClasses.\nIf you run a ticker with the same alias and tickerClass, the old ticker will be removed.\nIf already exists a sequence of tickers with the same alias, it will be removed.\n\n#### Type Parameters [#type-parameters]\n\n##### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n#### Parameters [#parameters-3]\n\n##### canvasElementAlias [#canvaselementalias]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element that will use the ticker.\n\n##### ticker [#ticker]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`>\n\nThe ticker class to be run.\n\n#### Returns [#returns-3]\n\n`string` | `undefined`\n\nThe id of the ticker that was added.\n\n#### Example [#example-3]\n\n```ts\ncanvas.addTicker(\"alien\", new RotateTicker({ speed: 0.2 }))\n```\n\n#### Deprecated [#deprecated-6]\n\nUse `tickers.add` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~addTickersSequence()~~ [#addtickerssequence]\n\n\\> **addTickersSequence**(`alias`, `steps`, `currentStepNumber?`): `string` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:263](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L263)\n\nRun a sequence of tickers.\n\n#### Parameters [#parameters-4]\n\n##### alias [#alias-1]\n\n`string`\n\nThe alias of canvas element that will use the tickers.\n\n##### steps [#steps]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\\[]\n\nThe steps of the tickers.\n\n##### currentStepNumber? [#currentstepnumber]\n\n`number`\n\nThe current step number. It is used to continue the sequence of tickers.\n\n#### Returns [#returns-4]\n\n`string` | `undefined`\n\nThe id of tickers.\n\n#### Example [#example-4]\n\n```ts\ncanvas.addTickersSequence(\"alien\", [\n    new RotateTicker({ speed: 0.1, clockwise: true }, 2), // 2 seconds\n    new RotateTicker({ speed: 0.2, clockwise: false }, 2),\n])\n```\n\n#### Deprecated [#deprecated-7]\n\nUse `tickers.addSequence` from `@drincs/pixi-vn` instead.\n\n***\n\n### animate() [#animate]\n\n#### Call Signature [#call-signature]\n\n\\> **animate**\\<`T`>(`components`, `keyframes`, `options?`, `priority?`): `string` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:402](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L402)\n\nAnimate a Pixi’VN component or components using [motion's animate](https://motion.dev/docs/animate) function.\nThis function integrates with the PixiJS ticker to ensure smooth animations.\n\nPixi’VN will keep track of the animation state of this function.\nSo Pixi’VN will save the animation state in saves.\n\n##### Type Parameters [#type-parameters-1]\n\n###### T [#t]\n\n`T` *extends* [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`any`>\n\nThe type of Pixi’VN component(s) being animated.\n\n##### Parameters [#parameters-5]\n\n###### components [#components]\n\n`string` | `T` | (`string` | `T`)\\[]\n\nThe PixiJS component(s) to animate. This can be a single component, an array of components, or a string representing the component's alias.\n\n###### keyframes [#keyframes]\n\n`KeyframesType`\\<`T`>\n\nThis is an object containing the properties to animate and the values to reach.\n\n###### options? [#options-1]\n\n`AnimationOptions`\n\n[`motion` options](https://motion.dev/docs/animate#options) for the animation, including duration, `easing`, and ticker.\n\n###### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker. This parameter sets the ticker's priority.\n\n##### Returns [#returns-5]\n\n`string` | `undefined`\n\nThe function returns the ID of the ticker created to animate the component(s).\n\n##### Default [#default-1]\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n#### Call Signature [#call-signature-1]\n\n\\> **animate**\\<`T`>(`components`, `sequence`, `options?`, `priority?`): `string` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:421](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L421)\n\nAnimate a Pixi’VN component or components using [motion's animate](https://motion.dev/docs/animate) function.\nThis function integrates with the PixiJS ticker to ensure smooth animations.\n\nPixi’VN will keep track of the animation state of this function.\nSo Pixi’VN will save the animation state in saves.\n\n##### Type Parameters [#type-parameters-2]\n\n###### T [#t-1]\n\n`T` *extends* [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`any`>\n\nThe type of Pixi’VN component(s) being animated.\n\n##### Parameters [#parameters-6]\n\n###### components [#components-1]\n\n`string` | `T`\n\nThe PixiJS component(s) to animate. This can be a single component, an array of components, or a string representing the component's alias.\n\n###### sequence [#sequence]\n\n(`ObjectSegment`\\<`T`> | `ObjectSegmentWithTransition`\\<`T`>)\\[]\n\nThe sequence of keyframes to animate the component(s) with.\n\n###### options? [#options-2]\n\n`SequenceOptions`\n\n[`motion` options](https://motion.dev/docs/animate#options) for the animation, including duration, `easing`, and ticker.\n\n###### priority? [#priority-1]\n\n`UPDATE_PRIORITY`\n\nThe priority of the PixiJS ticker. This parameter sets the ticker's priority.\n\n##### Returns [#returns-6]\n\n`string` | `undefined`\n\nThe function returns the ID of the ticker created to animate the component(s).\n\n##### Default [#default-2]\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n***\n\n### canvasElementIsOnCanvas() [#canvaselementisoncanvas]\n\n\\> **canvasElementIsOnCanvas**\\<`T`>(`pixiElement`): `boolean`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:188](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L188)\n\nCheck if a DisplayObject is on the canvas.\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-2]\n\n`T` *extends* `Container`\\<`ContainerChild`>\n\n#### Parameters [#parameters-7]\n\n##### pixiElement [#pixielement]\n\n`T`\n\nThe DisplayObject to be checked.\n\n#### Returns [#returns-7]\n\n`boolean`\n\nIf the DisplayObject is on the canvas.\n\n***\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:522](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L522)\n\nClear the canvas and the tickers.\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### ~~completeTickerOnStepEnd()~~ [#completetickeronstepend]\n\n\\> **completeTickerOnStepEnd**(`step`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:371](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L371)\n\nAdd a ticker that must be completed before the next step.\nThis method is used for example into a transition between scenes.\n\n#### Parameters [#parameters-8]\n\n##### step [#step]\n\nThe step that the ticker must be completed before the next step.\n\n###### alias? [#alias-2]\n\n`string`\n\nIf is a sequence of tickers, the alias of the sequence of tickers.\n\n###### id [#id-1]\n\n`string`\n\nThe id of the step.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Deprecated [#deprecated-8]\n\nUse `tickers.completeOnStepEnd` from `@drincs/pixi-vn` instead.\n\n***\n\n### copyCanvasElementProperty() [#copycanvaselementproperty]\n\n\\> **copyCanvasElementProperty**\\<`T`>(`oldAlias`, `newAlias`, `options?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L101)\n\nCopy the properties of an old canvas element to a new canvas element.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-3]\n\n`T` *extends* [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\n#### Parameters [#parameters-9]\n\n##### oldAlias [#oldalias]\n\n`string` | `T` | [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`T`>\n\nOld alias\n\n##### newAlias [#newalias]\n\n`string` | [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`T`>\n\nNew alias\n\n##### options? [#options-3]\n\nThe options of the copy.\n\n###### ignoreProperties? [#ignoreproperties]\n\n(`defaultProperties`) => `string`\\[]\n\nIf provided, the properties returned by this function will not be copied from the old canvas element to the new canvas element.\n\n#### Returns [#returns-10]\n\n`Promise`\\<`void`>\n\n***\n\n### editAlias() [#editalias]\n\n\\> **editAlias**(`oldAlias`, `newAlias`, `options?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:199](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L199)\n\nEdit the alias of a canvas element. The tickers that are connected to the canvas element will be transferred.\n\n#### Parameters [#parameters-10]\n\n##### oldAlias [#oldalias-1]\n\n`string`\n\nThe old alias of the component to edit.\n\n##### newAlias [#newalias-1]\n\n`string`\n\nThe new alias of the component.\n\n##### options? [#options-4]\n\nThe options of the canvas element.\n\n###### ignoreTickers? [#ignoretickers]\n\n`boolean`\n\nIf true, the tickers that are connected to the canvas element will not be transferred.\n\n**Default**\n\n```ts\nfalse\n```\n\n#### Returns [#returns-11]\n\n`void`\n\n***\n\n### export() [#export]\n\n\\> **export**(): [`CanvasGameState`](/pixi-vn/index/interfaces/CanvasGameState)\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:530](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L530)\n\nExport the canvas and the tickers to an object.\n\n#### Returns [#returns-12]\n\n[`CanvasGameState`](/pixi-vn/index/interfaces/CanvasGameState)\n\nThe object.\n\n***\n\n### extractImage() [#extractimage]\n\n\\> **extractImage**(): `Promise`\\<`string`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:517](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L517)\n\nExtract the canvas as an image.\n\n#### Returns [#returns-13]\n\n`Promise`\\<`string`>\n\nThe image as a base64 string.\n\n***\n\n### find() [#find]\n\n\\> **find**\\<`T`>(`alias`): `T` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:182](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L182)\n\nGet a canvas element by the alias.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-4]\n\n`T` *extends* [`CanvasBaseInterface`](/pixi-vn/index/interfaces/CanvasBaseInterface)\\<`any`>\n\n#### Parameters [#parameters-11]\n\n##### alias [#alias-3]\n\n`string`\n\nThe alias to identify the component.\n\n#### Returns [#returns-14]\n\n`T` | `undefined`\n\nThe canvas element. If the component does not exist, it will return `undefined`.\n\n#### Example [#example-5]\n\n```ts\nconst sprite = canvas.find<Sprite>(\"bunny\");\n```\n\n***\n\n### ~~findTicker()~~ [#findticker]\n\n\\> **findTicker**\\<`TArgs`>(`tickerId`, `args?`): [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:230](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L230)\n\nFind a ticker by its id.\n\n#### Type Parameters [#type-parameters-6]\n\n##### TArgs [#targs-1]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n#### Parameters [#parameters-12]\n\n##### tickerId [#tickerid]\n\n`string`\n\nThe id of the ticker to be found.\n\n##### args? [#args]\n\n`TArgs`\n\nThe args of the ticker.\n\n#### Returns [#returns-15]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nThe ticker if found, undefined otherwise.\n\n#### Deprecated [#deprecated-9]\n\nUse `tickers.find` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~forceCompletionOfTicker()~~ [#forcecompletionofticker]\n\n\\> **forceCompletionOfTicker**(`id`, `alias?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:388](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L388)\n\nThis method force the completion of the tickers that are running.\nThis funcions is called in the next step.\n\n#### Parameters [#parameters-13]\n\n##### id [#id-2]\n\n`string`\n\nThe id of the ticker. If the alias provided, the id is the id of the sequence of tickers.\n\n##### alias? [#alias-4]\n\n`string`\n\nThe alias of the sequence of tickers.\n\n#### Returns [#returns-16]\n\n`Promise`\\<`void`>\n\n#### Deprecated [#deprecated-10]\n\nUse `tickers.forceCompletion` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~getHtmlLayer()~~ [#gethtmllayer]\n\n\\> **getHtmlLayer**(`id`): `HTMLElement` | `undefined`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:501](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L501)\n\nGet a HTML layer from the canvas.\n\n#### Parameters [#parameters-14]\n\n##### id [#id-3]\n\n`string`\n\nThe id of the layer.\n\n#### Returns [#returns-17]\n\n`HTMLElement` | `undefined`\n\n#### Deprecated [#deprecated-11]\n\nUse [htmlLayers](#htmllayers).get instead.\n\n***\n\n### ~~getLayer()~~ [#getlayer]\n\n\\> **getLayer**(`label`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:452](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L452)\n\nGet a layer from the canvas.\n\n#### Parameters [#parameters-15]\n\n##### label [#label-1]\n\n`string`\n\nThe label of the layer.\n\n#### Returns [#returns-18]\n\n[`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`\n\nThe layer.\n\n#### Example [#example-6]\n\n```ts\nconst uiLayer = canvas.getLayer(\"ui\");\n```\n\n#### Deprecated [#deprecated-12]\n\nUse [layers](#layers).get instead.\n\n***\n\n### init() [#init]\n\n\\> **init**(`element`, `options`, `devtoolsOptions?`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L74)\n\nInitialize the PixiJS Application and the interface div.\nThis method should be called before any other method.\n\n#### Parameters [#parameters-16]\n\n##### element [#element-1]\n\n`HTMLElement`\n\nThe html element where I will put the canvas. Example: document.body\n\n##### options [#options-5]\n\n`Partial`\\<[`ApplicationOptions`](/pixi-vn/index/interfaces/ApplicationOptions)> & `object`\n\nThe options of PixiJS Application\n\n##### devtoolsOptions? [#devtoolsoptions]\n\n`Devtools`\n\nThe options of the devtools. You can read more about it in the [PixiJS Devtools documentation](https://pixijs.io/devtools/docs/plugin/)\n\n#### Returns [#returns-19]\n\n`Promise`\\<`void`>\n\n#### Example [#example-7]\n\n```ts\nconst body = document.body\nif (!body) {\n    throw new Error('body element not found')\n}\nawait canvas.init(body, {\n    width: 1920,\n    height: 1080,\n    backgroundColor: \"#303030\"\n})\n```\n\n***\n\n### ~~isTickerPaused()~~ [#istickerpaused]\n\n\\> **isTickerPaused**(`alias`, `tickerId?`): `boolean`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:348](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L348)\n\n#### Parameters [#parameters-17]\n\n##### alias [#alias-5]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\n\n##### tickerId? [#tickerid-1]\n\n`string`\n\nThe ticker that will be checked.\n\n#### Returns [#returns-20]\n\n`boolean`\n\nIf the ticker is paused.\n\n#### Deprecated [#deprecated-13]\n\nUse `tickers.isPaused` from `@drincs/pixi-vn` instead.\nCheck if a ticker is paused.\n\n***\n\n### ~~onTickerComplete()~~ [#ontickercomplete]\n\n\\> **onTickerComplete**(`tickerId`, `options`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:539](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L539)\n\n#### Parameters [#parameters-18]\n\n##### tickerId [#tickerid-2]\n\n`string`\n\n##### options [#options-6]\n\n###### aliasToRemoveAfter [#aliastoremoveafter]\n\n`string`\\[]\n\n###### ignoreTickerSteps? [#ignoretickersteps]\n\n`boolean`\n\n###### stopTicker? [#stopticker]\n\n`boolean`\n\n###### tickerAliasToResume [#tickeraliastoresume]\n\n`string`\\[]\n\n###### tickerIdToResume [#tickeridtoresume]\n\n`string`\\[]\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Deprecated [#deprecated-14]\n\nUse `tickers.onComplete` from `@drincs/pixi-vn` instead.\n\n***\n\n### pause() [#pause]\n\n\\> **pause**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:359](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L359)\n\nPause the rendering of gameLayer and pause currently running tickers.\nUse [resume](#resume) to restore rendering and resume only\nthe tickers paused by this method.\n\n#### Returns [#returns-22]\n\n`void`\n\n***\n\n### ~~pauseTicker()~~ [#pauseticker]\n\n\\> **pauseTicker**(`filters`): `string`\\[]\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:300](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L300)\n\nPause a ticker. If a paused ticker have a time to be removed, it will be removed after the time.\n\n#### Parameters [#parameters-19]\n\n##### filters [#filters]\n\n\\{ `canvasAlias`: `string`; `tickerIdsExcluded?`: `string`\\[]; } | \\{ `id`: `string` | `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### Type Literal [#type-literal]\n\n\\{ `canvasAlias`: `string`; `tickerIdsExcluded?`: `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### canvasAlias [#canvasalias]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\nWill pause all tickers that are connected to this canvas element.\n\n###### tickerIdsExcluded? [#tickeridsexcluded]\n\n`string`\\[]\n\nTicker ids excluded from the pause. If not provided, all tickers will be paused.\n\n***\n\n###### Type Literal [#type-literal-1]\n\n\\{ `id`: `string` | `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### id [#id-4]\n\n`string` | `string`\\[]\n\nThe id of the ticker to be paused. If provided, only this ticker will be paused.\n\n#### Returns [#returns-23]\n\n`string`\\[]\n\nThe ids of the paused tickers.\n\n#### Deprecated [#deprecated-15]\n\nUse `tickers.pause` from `@drincs/pixi-vn` instead.\n\n***\n\n### remove() [#remove]\n\n\\> **remove**(`alias`, `options?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:163](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L163)\n\nRemove a canvas element from the canvas.\nAnd remove all tickers that are not connected to any canvas element.\n\n#### Parameters [#parameters-20]\n\n##### alias [#alias-6]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element to be removed.\n\n##### options? [#options-7]\n\nThe options of the canvas element.\n\n###### ignoreTickers? [#ignoretickers-1]\n\n`boolean`\n\nIf true, the tickers that are connected to the canvas element will not be removed.\n\n**Default**\n\n```ts\nfalse\n```\n\n#### Returns [#returns-24]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\ncanvas.remove(\"bunny\");\n```\n\n***\n\n### removeAll() [#removeall]\n\n\\> **removeAll**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:192](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L192)\n\nRemove all canvas elements from the canvas.\n\n#### Returns [#returns-25]\n\n`void`\n\n***\n\n### ~~removeAllTickers()~~ [#removealltickers]\n\n\\> **removeAllTickers**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:287](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L287)\n\nRemove all tickers from the canvas.\n\n#### Returns [#returns-26]\n\n`void`\n\n#### Deprecated [#deprecated-16]\n\nUse `tickers.removeAll` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~removeHtmlLayer()~~ [#removehtmllayer]\n\n\\> **removeHtmlLayer**(`id`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:495](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L495)\n\nGet a HTML layer from the canvas.\n\n#### Parameters [#parameters-21]\n\n##### id [#id-5]\n\n`string`\n\nThe id of the layer to be removed.\n\n#### Returns [#returns-27]\n\n`void`\n\n#### Deprecated [#deprecated-17]\n\nUse [htmlLayers](#htmllayers).remove instead.\n\n***\n\n### ~~removeLayer()~~ [#removelayer]\n\n\\> **removeLayer**(`label`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:462](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L462)\n\nRemove a layer from the canvas.\n\n#### Parameters [#parameters-22]\n\n##### label [#label-2]\n\n`string`\n\nThe label of the layer to be removed.\n\n#### Returns [#returns-28]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\ncanvas.removeLayer(\"ui\");\n```\n\n#### Deprecated [#deprecated-18]\n\nUse [layers](#layers).remove instead.\n\n***\n\n### ~~removeTicker()~~ [#removeticker]\n\n\\> **removeTicker**(`tickerId`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:293](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L293)\n\nRemove a ticker by the id.\n\n#### Parameters [#parameters-23]\n\n##### tickerId [#tickerid-3]\n\n`string` | `string`\\[]\n\nThe id or an array of ids of the ticker to be removed.\n\n#### Returns [#returns-29]\n\n`void`\n\n#### Deprecated [#deprecated-19]\n\nUse `tickers.remove` from `@drincs/pixi-vn` instead.\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:535](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L535)\n\nRestore the canvas and the tickers from an object.\n\n#### Parameters [#parameters-24]\n\n##### data [#data]\n\n`object`\n\nThe object.\n\n#### Returns [#returns-30]\n\n`Promise`\\<`void`>\n\n***\n\n### resume() [#resume]\n\n\\> **resume**(): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:364](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L364)\n\nResume the rendering of gameLayer and resume tickers that were paused by\n[pause](#pause).\n\n#### Returns [#returns-31]\n\n`void`\n\n***\n\n### ~~resumeTicker()~~ [#resumeticker]\n\n\\> **resumeTicker**(`filters`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:325](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L325)\n\nResume a ticker.\n\n#### Parameters [#parameters-25]\n\n##### filters [#filters-1]\n\n\\{ `canvasAlias`: `string`; } | \\{ `id`: `string` | `string`\\[]; }\n\nThe filters to resume the ticker.\n\n###### Type Literal [#type-literal-2]\n\n\\{ `canvasAlias`: `string`; }\n\nThe filters to resume the ticker.\n\n###### canvasAlias [#canvasalias-1]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\nWill resume all tickers that are connected to this canvas element.\n\n***\n\n###### Type Literal [#type-literal-3]\n\n\\{ `id`: `string` | `string`\\[]; }\n\nThe filters to resume the ticker.\n\n###### id [#id-6]\n\n`string` | `string`\\[]\n\nThe id of the ticker to be resumed. If provided, only this ticker will be resumed.\n\n#### Returns [#returns-32]\n\n`void`\n\n#### Deprecated [#deprecated-20]\n\nUse `tickers.resume` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~transferTickers()~~ [#transfertickers]\n\n\\> **transferTickers**(`oldAlias`, `newAlias`, `mode?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:121](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L121)\n\nTransfer the tickers from an old alias to a new alias.\n\n#### Parameters [#parameters-26]\n\n##### oldAlias [#oldalias-2]\n\n`string`\n\nOld alias\n\n##### newAlias [#newalias-2]\n\n`string`\n\nNew alias\n\n##### mode? [#mode]\n\n`\"move\"` | `\"duplicate\"`\n\nIf \"move\", the old alias will be removed from the ticker. If \"duplicate\", the old alias will be kept in the ticker.\n\n#### Returns [#returns-33]\n\n`void`\n\n#### Deprecated [#deprecated-21]\n\nUse `tickers.transfer` from `@drincs/pixi-vn` instead.\n\n***\n\n### ~~unlinkComponentFromTicker()~~ [#unlinkcomponentfromticker]\n\n\\> **unlinkComponentFromTicker**(`alias`, `ticker?`): `void`\n\nDefined in: [src/canvas/interfaces/CanvasManagerInterface.ts:279](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasManagerInterface.ts#L279)\n\nRemove a connection between a canvas element and a ticker.\nAnd remove the ticker if there is no canvas element connected to it.\n\n#### Parameters [#parameters-27]\n\n##### alias [#alias-7]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element that will use the ticker.\n\n##### ticker? [#ticker-1]\n\n`string` | (() => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>)\n\nThe ticker class to be removed.\n\n#### Returns [#returns-34]\n\n`void`\n\n#### Example [#example-10]\n\n```ts\ncanvas.unlinkComponentFromTicker(\"alien\", RotateTicker)\n```\n\n#### Deprecated [#deprecated-22]\n\nUse `tickers.unlinkComponent` from `@drincs/pixi-vn` instead.\n"],[133,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L101)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), NodEffectProps, [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### axis? [#axis]\n\n\\> `optional` **axis?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:106](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L106)\n\nThe axis the component oscillates along.\n\n#### Default [#default-1]\n\n```ts\n\"horizontal\"\n```\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:111](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L111)\n\nThe distance (in pixels) of the first, largest oscillation.\n\n#### Default [#default-5]\n\n```ts\n15\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### repetitions? [#repetitions]\n\n\\> `optional` **repetitions?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L116)\n\nThe number of repetitions.\n\n#### Default [#default-7]\n\n```ts\n3\n```\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-8]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[175,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L119)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), SwayEffectProps):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L130)\n\nThe rotational drift (in degrees) away from the component's current angle, on the first\nrepetition.\n\n#### Default [#default-1]\n\n```ts\n5\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### axis? [#axis]\n\n\\> `optional` **axis?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:135](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L135)\n\nThe axis the positional drift moves along.\n\n#### Default [#default-2]\n\n```ts\n\"horizontal\"\n```\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-4]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-5]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L124)\n\nThe distance (in pixels) of the positional drift, on the first repetition.\n\n#### Default [#default-6]\n\n```ts\n10\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-7]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### repetitions? [#repetitions]\n\n\\> `optional` **repetitions?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:140](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L140)\n\nThe number of repetitions.\n\n#### Default [#default-8]\n\n```ts\n3\n```\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[144,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:143](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L143)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### mode? [#mode]\n\n\\> `optional` **mode?**: `\"scale\"` | `\"x\"` | `\"y\"` | `\"rotation\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:148](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L148)\n\nWhich property the punch animates.\n\n#### Default [#default-4]\n\n```ts\n\"scale\"\n```\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### overshoot? [#overshoot]\n\n\\> `optional` **overshoot?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:160](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L160)\n\nHow far the recovery overshoots past rest, in the opposite direction, as a fraction of\n[strength](#strength) (`0` = no overshoot, settles straight back to rest).\n\n#### Default [#default-5]\n\n```ts\n0.3\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:154](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L154)\n\nThe strength of the punch's attack - a pixel distance for `x`/`y`, degrees for `rotation`, or a\nscale multiplier delta for `scale` (e.g. `0.3` peaks at 1.3x the current scale).\n\n#### Default [#default-7]\n\n```ts\n0.3\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[104,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:163](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L163)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### bursts? [#bursts]\n\n\\> `optional` **bursts?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:173](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L173)\n\nThe number of glitch bursts.\n\n#### Default [#default-1]\n\n```ts\n3\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:183](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L183)\n\nThe angle (in degrees) slices are displaced along.\n\n#### Default [#default-5]\n\n```ts\n0\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### rgbSplit? [#rgbsplit]\n\n\\> `optional` **rgbSplit?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:189](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L189)\n\nThe peak red/blue channel separation (pixels) layered on top of the slice displacement,\nfollowing the same jittery envelope. `0` disables it.\n\n#### Default [#default-7]\n\n```ts\n6\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### slices? [#slices]\n\n\\> `optional` **slices?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:178](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L178)\n\nThe number of glitch slices.\n\n#### Default [#default-8]\n\n```ts\n8\n```\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L168)\n\nThe peak slice-displacement amount (pixels) of the first, largest burst.\n\n#### Default [#default-10]\n\n```ts\n40\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-12]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[86,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:192](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L192)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### axis? [#axis]\n\n\\> `optional` **axis?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:203](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L203)\n\nThe axis the channels split along.\n\n#### Default [#default-1]\n\n```ts\n\"horizontal\"\n```\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### bursts? [#bursts]\n\n\\> `optional` **bursts?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:208](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L208)\n\nThe number of bursts.\n\n#### Default [#default-2]\n\n```ts\n1\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-4]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-5]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:198](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L198)\n\nThe peak red/blue channel pixel offset of the first, largest burst (channels split in opposite\ndirections, green stays centered).\n\n#### Default [#default-8]\n\n```ts\n8\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[153,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:211](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L211)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### amplitude? [#amplitude]\n\n\\> `optional` **amplitude?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:221](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L221)\n\nThe amplitude of the ripple.\n\n#### Default [#default-1]\n\n```ts\n30\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### brightness? [#brightness]\n\n\\> `optional` **brightness?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:231](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L231)\n\nThe brightness of the ripple.\n\n#### Default [#default-2]\n\n```ts\n1\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-4]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `object`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:216](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L216)\n\nThe origin of the ripple, normalized (0-1) to the element's own bounds.\n\n#### x [#x]\n\n\\> **x**: `number`\n\n#### y [#y]\n\n\\> **y**: `number`\n\n#### Default [#default-6]\n\n```ts\n{x: 0.5, y: 0.5}\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:237](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L237)\n\nThe maximum radius (in pixels) the ripple travels before fading out. A value `<= 0` means the\nripple travels an infinite distance.\n\n#### Default [#default-7]\n\n```ts\n-1\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### speed? [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:242](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L242)\n\nThe speed (in pixels-per-second) the ripple travels outward.\n\n#### Default [#default-8]\n\n```ts\n500\n```\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:249](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L249)\n\nHow far the ripple's own internal \"time\" advances by the end of the animation (the ring's\nradius is `time * speed` pixels). By default it's just enough for the ring to fully leave the\ncomponent - origin to farthest corner plus half a [wavelength](#wavelength) - or [radius](#radius) when set,\ndivided by [speed](#speed).\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### wavelength? [#wavelength]\n\n\\> `optional` **wavelength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L226)\n\nThe wavelength of the ripple.\n\n#### Default [#default-12]\n\n```ts\n160\n```\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[146,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:252](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L252)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### bursts? [#bursts]\n\n\\> `optional` **bursts?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L262)\n\nThe number of bursts.\n\n#### Default [#default-1]\n\n```ts\n1\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### innerRadius? [#innerradius]\n\n\\> `optional` **innerRadius?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:272](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L272)\n\nThe inner radius (in pixels) excluded from the blur.\n\n#### Default [#default-5]\n\n```ts\n0\n```\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `object`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L267)\n\nThe origin the blur radiates from, normalized (0-1) to the element's own bounds.\n\n#### x [#x]\n\n\\> **x**: `number`\n\n#### y [#y]\n\n\\> **y**: `number`\n\n#### Default [#default-7]\n\n```ts\n{x: 0.5, y: 0.5}\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:277](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L277)\n\nThe outer radius (in pixels) of the blur. A value `< 0` means the blur extends infinitely.\n\n#### Default [#default-8]\n\n```ts\n-1\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:257](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L257)\n\nThe peak zoom-blur strength of the first, largest burst.\n\n#### Default [#default-10]\n\n```ts\n0.5\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-12]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[72,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:280](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L280)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:290](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L290)\n\nThe number of pulses.\n\n#### Default [#default-5]\n\n```ts\n3\n```\n\n***\n\n### quality? [#quality]\n\n\\> `optional` **quality?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:296](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L296)\n\nThe blur filter's own render quality (number of blur passes). Higher looks smoother but costs\nmore to render.\n\n#### Default [#default-6]\n\n```ts\n4\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:285](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L285)\n\nThe peak blur strength of the first, largest pulse.\n\n#### Default [#default-8]\n\n```ts\n8\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[90,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L29)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](#decay).\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Extended by [#extended-by]\n\n* [`BlurPulseEffectProps`](/pixi-vn/index/interfaces/BlurPulseEffectProps)\n* [`BounceEffectProps`](/pixi-vn/index/interfaces/BounceEffectProps)\n* [`ChromaticAberrationEffectProps`](/pixi-vn/index/interfaces/ChromaticAberrationEffectProps)\n* [`GlitchEffectProps`](/pixi-vn/index/interfaces/GlitchEffectProps)\n* [`GlowPulseEffectProps`](/pixi-vn/index/interfaces/GlowPulseEffectProps)\n* [`HopEffectProps`](/pixi-vn/index/interfaces/HopEffectProps)\n* [`NodEffectProps`](/pixi-vn/index/interfaces/NodEffectProps)\n* [`PulseEffectProps`](/pixi-vn/index/interfaces/PulseEffectProps)\n* [`RadialBlurEffectProps`](/pixi-vn/index/interfaces/RadialBlurEffectProps)\n* [`SwayEffectProps`](/pixi-vn/index/interfaces/SwayEffectProps)\n* [`VignettePulseEffectProps`](/pixi-vn/index/interfaces/VignettePulseEffectProps)\n* [`WiggleEffectProps`](/pixi-vn/index/interfaces/WiggleEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[192,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:299](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L299)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### blur? [#blur]\n\n\\> `optional` **blur?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:320](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L320)\n\nHow soft the transition from the clear center to the dark edges is (`0` = a hard edge).\n\n#### Default [#default-1]\n\n```ts\n0.5\n```\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L309)\n\nThe number of pulses.\n\n#### Default [#default-6]\n\n```ts\n1\n```\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:315](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L315)\n\nHow far the darkening reaches in from the corners, from `0` (none) to `1` (the whole element) -\n`0.5` darkens roughly the outer half.\n\n#### Default [#default-7]\n\n```ts\n0.5\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-8]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L304)\n\nThe peak vignette opacity of the first, largest pulse.\n\n#### Default [#default-9]\n\n```ts\n1\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[91,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:323](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L323)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### amount? [#amount]\n\n\\> `optional` **amount?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:328](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L328)\n\nThe saturation floor reached at the trough (`0` = full grayscale, `1` = no desaturation at all).\n\n#### Default [#default-1]\n\n```ts\n0\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### holdDuration? [#holdduration]\n\n\\> `optional` **holdDuration?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L334)\n\nHow long the component stays at [amount](#amount) before recovering back to normal saturation, on\ntop of the fade in/out (each [AnimationOptions.duration](/pixi-vn/index/interfaces/BlurPulseEffectProps#duration)).\n\n#### Default [#default-4]\n\n```ts\n0\n```\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[106,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:337](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L337)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### color? [#color]\n\n\\> `optional` **color?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:352](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L352)\n\nThe color of the glow.\n\n#### Default [#default-1]\n\n```ts\n0xffffff\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:357](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L357)\n\nThe distance (in pixels) the glow extends.\n\n#### Default [#default-5]\n\n```ts\n10\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### innerStrength? [#innerstrength]\n\n\\> `optional` **innerStrength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:362](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L362)\n\nThe strength of the glow inward from the edge of the component.\n\n#### Default [#default-6]\n\n```ts\n0\n```\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-7]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:347](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L347)\n\nThe number of pulses.\n\n#### Default [#default-8]\n\n```ts\n3\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:342](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L342)\n\nThe peak outward glow strength of the first, largest pulse.\n\n#### Default [#default-10]\n\n```ts\n4\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-12]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[73,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L38)\n\nShared options for the generic, repeated articulated-animation effects (BounceEffectProps,\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounces? [#bounces]\n\n\\> `optional` **bounces?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L53)\n\nThe number of bounces.\n\n#### Default [#default-1]\n\n```ts\n4\n```\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L43)\n\nThe direction the component displaces towards on each bounce, before returning to rest.\n\n#### Default [#default-5]\n\n```ts\n\"up\"\n```\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L48)\n\nThe distance (in pixels) of the first, largest bounce.\n\n#### Default [#default-6]\n\n```ts\n30\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-7]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-8]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[152,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L4)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### maxShockSize? [#maxshocksize]\n\n\\> `optional` **maxShockSize?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L21)\n\nThe maximum size of the shock.\nFor horizontal type, it is the maximum size of the x axis.\nFor vertical type, it is the maximum size of the y axis.\n\n#### Default [#default-4]\n\n```ts\n10\n```\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### shakeType? [#shaketype]\n\n\\> `optional` **shakeType?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L14)\n\nThe type of the shake effect\n\n#### Default [#default-5]\n\n```ts\n\"horizontal\"\n```\n\n***\n\n### shocksNumber? [#shocksnumber]\n\n\\> `optional` **shocksNumber?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L9)\n\nThe number of shocks. **Must be at least 3**.\n\n#### Default [#default-6]\n\n```ts\n10\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[143,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L56)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:67](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L67)\n\nThe number of pulses.\n\n#### Default [#default-5]\n\n```ts\n3\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### scale? [#scale]\n\n\\> `optional` **scale?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L62)\n\nThe peak scale multiplier of the first, largest pulse (relative to the component's current\nscale) - e.g. `1.2` grows the component 20% bigger at the peak of the first pulse.\n\n#### Default [#default-6]\n\n```ts\n1.2\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[110,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:70](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L70)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\nHopEffectProps, [WiggleEffectProps](/pixi-vn/index/interfaces/WiggleEffectProps), [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:75](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L75)\n\nThe direction of the (primary and any secondary) hops.\n\n#### Default [#default-4]\n\n```ts\n\"up\"\n```\n\n***\n\n### distance? [#distance]\n\n\\> `optional` **distance?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:80](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L80)\n\nThe distance (in pixels) of the primary hop.\n\n#### Default [#default-5]\n\n```ts\n40\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### secondaryHops? [#secondaryhops]\n\n\\> `optional` **secondaryHops?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L85)\n\nThe number of smaller, decaying hops to play after the primary one (`0` = just the one hop).\n\n#### Default [#default-7]\n\n```ts\n0\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-8]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[194,"\n\nDefined in: [src/canvas/interfaces/effect-props.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L88)\n\nShared options for the generic, repeated articulated-animation effects ([BounceEffectProps](/pixi-vn/index/interfaces/BounceEffectProps),\n[HopEffectProps](/pixi-vn/index/interfaces/HopEffectProps), WiggleEffectProps, [NodEffectProps](/pixi-vn/index/interfaces/NodEffectProps), [SwayEffectProps](/pixi-vn/index/interfaces/SwayEffectProps)):\na number of cycles, each one shrinking towards rest by [decay](/pixi-vn/index/interfaces/DecayingEffectProps#decay).\n\n## Extends [#extends]\n\n* [`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`DecayingEffectProps.aliasToRemoveAfter`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L93)\n\nThe peak rotation (in degrees) away from the component's current angle, on the first repetition.\n\n#### Default [#default-1]\n\n```ts\n15\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`autoplay`](/pixi-vn/index/interfaces/DecayingEffectProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounce`](/pixi-vn/index/interfaces/DecayingEffectProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceDamping`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`bounceStiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`completeOnContinue`](/pixi-vn/index/interfaces/DecayingEffectProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`damping`](/pixi-vn/index/interfaces/DecayingEffectProps#damping)\n\n***\n\n### decay? [#decay]\n\n\\> `optional` **decay?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L35)\n\nHow much each successive cycle shrinks relative to the previous one (`1` = no decay/constant\namplitude, `0` = the second cycle onward has no amplitude at all).\n\n#### Default [#default-4]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`decay`](/pixi-vn/index/interfaces/DecayingEffectProps#decay)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-8]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delay`](/pixi-vn/index/interfaces/DecayingEffectProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-9]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`delayChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-10]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`driver`](/pixi-vn/index/interfaces/DecayingEffectProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`duration`](/pixi-vn/index/interfaces/DecayingEffectProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-12]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`ease`](/pixi-vn/index/interfaces/DecayingEffectProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`elapsed`](/pixi-vn/index/interfaces/DecayingEffectProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`from`](/pixi-vn/index/interfaces/DecayingEffectProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`inherit`](/pixi-vn/index/interfaces/DecayingEffectProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`isSync`](/pixi-vn/index/interfaces/DecayingEffectProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`mass`](/pixi-vn/index/interfaces/DecayingEffectProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`max`](/pixi-vn/index/interfaces/DecayingEffectProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`min`](/pixi-vn/index/interfaces/DecayingEffectProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`modifyTarget`](/pixi-vn/index/interfaces/DecayingEffectProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`path`](/pixi-vn/index/interfaces/DecayingEffectProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`power`](/pixi-vn/index/interfaces/DecayingEffectProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`reduceMotion`](/pixi-vn/index/interfaces/DecayingEffectProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeat`](/pixi-vn/index/interfaces/DecayingEffectProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatDelay`](/pixi-vn/index/interfaces/DecayingEffectProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`repeatType`](/pixi-vn/index/interfaces/DecayingEffectProps#repeattype)\n\n***\n\n### repetitions? [#repetitions]\n\n\\> `optional` **repetitions?**: `number`\n\nDefined in: [src/canvas/interfaces/effect-props.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/effect-props.ts#L98)\n\nThe number of repetitions.\n\n#### Default [#default-6]\n\n```ts\n3\n```\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restDelta`](/pixi-vn/index/interfaces/DecayingEffectProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`restSpeed`](/pixi-vn/index/interfaces/DecayingEffectProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`skipAnimations`](/pixi-vn/index/interfaces/DecayingEffectProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerChildren`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`staggerDirection`](/pixi-vn/index/interfaces/DecayingEffectProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`startTime`](/pixi-vn/index/interfaces/DecayingEffectProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`stiffness`](/pixi-vn/index/interfaces/DecayingEffectProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`DecayingEffectProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`DecayingEffectProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`timeConstant`](/pixi-vn/index/interfaces/DecayingEffectProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`times`](/pixi-vn/index/interfaces/DecayingEffectProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`type`](/pixi-vn/index/interfaces/DecayingEffectProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`velocity`](/pixi-vn/index/interfaces/DecayingEffectProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`visualDuration`](/pixi-vn/index/interfaces/DecayingEffectProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`DecayingEffectProps`](/pixi-vn/index/interfaces/DecayingEffectProps).[`when`](/pixi-vn/index/interfaces/DecayingEffectProps#when)\n"],[75,"\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L6)\n\nInterface for the canvas base memory\n\n## Extended by [#extended-by]\n\n* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n* [`TextMemory`](/pixi-vn/index/interfaces/TextMemory)\n\n## Properties [#properties]\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L16)\n\n***\n\n### parentLabel? [#parentlabel]\n\n\\> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n\\> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n***\n\n### zIndex? [#zindex]\n\n\\> `optional` **zIndex?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L17)\n"],[88,"\n\nDefined in: [src/canvas/interfaces/memory/ContainerMemory.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ContainerMemory.ts#L10)\n\nInterface for the canvas container memory\n\n## Extends [#extends]\n\n* `ContainerOptions`\\<`C`>.[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Extended by [#extended-by]\n\n* [`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory)\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild) = [`ContainerChild`](/pixi-vn/index/type-aliases/ContainerChild)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`ContainerOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`ContainerOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`ContainerOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`ContainerOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`ContainerOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`ContainerOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`ContainerOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n`ContainerOptions.alpha`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-9]\n\n`ContainerOptions.angle`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-10]\n\n`ContainerOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-11]\n\n`ContainerOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n`ContainerOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-13]\n\n`ContainerOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-14]\n\n`ContainerOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-15]\n\n`ContainerOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-16]\n\n`ContainerOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-17]\n\n`ContainerOptions.cursor`\n\n***\n\n### elements [#elements]\n\n\\> **elements**: [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\\[]\n\nDefined in: [src/canvas/interfaces/memory/ContainerMemory.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ContainerMemory.ts#L18)\n\nThe elements contained in this container\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-18]\n\n`ContainerOptions.eventMode`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-19]\n\n`ContainerOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-20]\n\n`ContainerOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-21]\n\n`ContainerOptions.hitArea`\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-22]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`index`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n`ContainerOptions.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n`ContainerOptions.interactiveChildren`\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n`ContainerOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`label`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`ContainerOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n`ContainerOptions.onclick`\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-28]\n\n[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`onEvents`](/pixi-vn/index/interfaces/ListenerExtensionMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n`ContainerOptions.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n`ContainerOptions.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n`ContainerOptions.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n`ContainerOptions.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n`ContainerOptions.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n`ContainerOptions.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n`ContainerOptions.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n`ContainerOptions.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`ContainerOptions.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`ContainerOptions.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n`ContainerOptions.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`ContainerOptions.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n`ContainerOptions.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n`ContainerOptions.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`ContainerOptions.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`ContainerOptions.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n`ContainerOptions.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n`ContainerOptions.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n`ContainerOptions.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n`ContainerOptions.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n`ContainerOptions.onpointerupoutside`\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n`ContainerOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n`ContainerOptions.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`ContainerOptions.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`ContainerOptions.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n`ContainerOptions.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n`ContainerOptions.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`ContainerOptions.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`ContainerOptions.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`ContainerOptions.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`ContainerOptions.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`ContainerOptions.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`ContainerOptions.onwheel`\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n`ContainerOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n`ContainerOptions.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-64]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`parentLabel`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n`ContainerOptions.pivot`\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-69]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-70]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnId`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n`ContainerOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-72]\n\n`ContainerOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-73]\n\n`ContainerOptions.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-74]\n\n`ContainerOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-75]\n\n`ContainerOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-76]\n\n`ContainerOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-77]\n\n`ContainerOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-78]\n\n`ContainerOptions.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ContainerOptions.tabIndex`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-80]\n\n`ContainerOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-81]\n\n`ContainerOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-82]\n\n`ContainerOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ContainerOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-84]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-85]\n\n`ContainerOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-86]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`zIndex`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#zindex)\n"],[115,"\n\nDefined in: [src/canvas/interfaces/memory/ImageContainerMemory.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageContainerMemory.ts#L9)\n\nInterface for the canvas container memory\n\n## Extends [#extends]\n\n* [`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory)\\<[`ImageSprite`](/pixi-vn/index/classes/ImageSprite)>\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessible`](/pixi-vn/index/interfaces/ContainerMemory#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleChildren`](/pixi-vn/index/interfaces/ContainerMemory#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleHint`](/pixi-vn/index/interfaces/ContainerMemory#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/ContainerMemory#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleText`](/pixi-vn/index/interfaces/ContainerMemory#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleTitle`](/pixi-vn/index/interfaces/ContainerMemory#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`accessibleType`](/pixi-vn/index/interfaces/ContainerMemory#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`align`](/pixi-vn/index/interfaces/ContainerMemory#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`alpha`](/pixi-vn/index/interfaces/ContainerMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `PointData`\n\nDefined in: [src/canvas/interfaces/memory/ImageContainerMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageContainerMemory.ts#L11)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`angle`](/pixi-vn/index/interfaces/ContainerMemory#angle)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-10]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`blendMode`](/pixi-vn/index/interfaces/ContainerMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-11]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`boundsArea`](/pixi-vn/index/interfaces/ContainerMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ContainerMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: [`ImageSprite`](/pixi-vn/index/classes/ImageSprite)\\<[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-13]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`children`](/pixi-vn/index/interfaces/ContainerMemory#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cullable`](/pixi-vn/index/interfaces/ContainerMemory#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cullableChildren`](/pixi-vn/index/interfaces/ContainerMemory#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cullArea`](/pixi-vn/index/interfaces/ContainerMemory#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-17]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`cursor`](/pixi-vn/index/interfaces/ContainerMemory#cursor)\n\n***\n\n### elements [#elements]\n\n\\> **elements**: [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\\[]\n\nDefined in: [src/canvas/interfaces/memory/ImageContainerMemory.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageContainerMemory.ts#L10)\n\nThe elements contained in this container\n\n#### Overrides [#overrides]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`elements`](/pixi-vn/index/interfaces/ContainerMemory#elements)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-18]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`eventMode`](/pixi-vn/index/interfaces/ContainerMemory#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-19]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`filters`](/pixi-vn/index/interfaces/ContainerMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-20]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`height`](/pixi-vn/index/interfaces/ContainerMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-21]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`hitArea`](/pixi-vn/index/interfaces/ContainerMemory#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-22]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`index`](/pixi-vn/index/interfaces/ContainerMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`interactive`](/pixi-vn/index/interfaces/ContainerMemory#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`interactiveChildren`](/pixi-vn/index/interfaces/ContainerMemory#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ContainerMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`label`](/pixi-vn/index/interfaces/ContainerMemory#label)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n\\> **loadIsStarted**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/ImageContainerMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageContainerMemory.ts#L12)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`mask`](/pixi-vn/index/interfaces/ContainerMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onclick`](/pixi-vn/index/interfaces/ContainerMemory#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-28]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onEvents`](/pixi-vn/index/interfaces/ContainerMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onglobalmousemove`](/pixi-vn/index/interfaces/ContainerMemory#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onglobalpointermove`](/pixi-vn/index/interfaces/ContainerMemory#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onglobaltouchmove`](/pixi-vn/index/interfaces/ContainerMemory#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmousedown`](/pixi-vn/index/interfaces/ContainerMemory#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseenter`](/pixi-vn/index/interfaces/ContainerMemory#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseleave`](/pixi-vn/index/interfaces/ContainerMemory#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmousemove`](/pixi-vn/index/interfaces/ContainerMemory#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseout`](/pixi-vn/index/interfaces/ContainerMemory#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseover`](/pixi-vn/index/interfaces/ContainerMemory#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseup`](/pixi-vn/index/interfaces/ContainerMemory#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onmouseupoutside`](/pixi-vn/index/interfaces/ContainerMemory#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointercancel`](/pixi-vn/index/interfaces/ContainerMemory#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerdown`](/pixi-vn/index/interfaces/ContainerMemory#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerenter`](/pixi-vn/index/interfaces/ContainerMemory#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerleave`](/pixi-vn/index/interfaces/ContainerMemory#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointermove`](/pixi-vn/index/interfaces/ContainerMemory#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerout`](/pixi-vn/index/interfaces/ContainerMemory#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerover`](/pixi-vn/index/interfaces/ContainerMemory#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointertap`](/pixi-vn/index/interfaces/ContainerMemory#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerup`](/pixi-vn/index/interfaces/ContainerMemory#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onpointerupoutside`](/pixi-vn/index/interfaces/ContainerMemory#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onRender`](/pixi-vn/index/interfaces/ContainerMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onrightclick`](/pixi-vn/index/interfaces/ContainerMemory#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onrightdown`](/pixi-vn/index/interfaces/ContainerMemory#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onrightup`](/pixi-vn/index/interfaces/ContainerMemory#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onrightupoutside`](/pixi-vn/index/interfaces/ContainerMemory#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontap`](/pixi-vn/index/interfaces/ContainerMemory#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchcancel`](/pixi-vn/index/interfaces/ContainerMemory#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchend`](/pixi-vn/index/interfaces/ContainerMemory#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchendoutside`](/pixi-vn/index/interfaces/ContainerMemory#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchmove`](/pixi-vn/index/interfaces/ContainerMemory#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`ontouchstart`](/pixi-vn/index/interfaces/ContainerMemory#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`onwheel`](/pixi-vn/index/interfaces/ContainerMemory#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`origin`](/pixi-vn/index/interfaces/ContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`parent`](/pixi-vn/index/interfaces/ContainerMemory#parent)\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-64]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`parentLabel`](/pixi-vn/index/interfaces/ContainerMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`percentagePosition`](/pixi-vn/index/interfaces/ContainerMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`percentageX`](/pixi-vn/index/interfaces/ContainerMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`percentageY`](/pixi-vn/index/interfaces/ContainerMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`pivot`](/pixi-vn/index/interfaces/ContainerMemory#pivot)\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-69]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/ContainerMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-70]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`pixivnId`](/pixi-vn/index/interfaces/ContainerMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`position`](/pixi-vn/index/interfaces/ContainerMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-72]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`renderable`](/pixi-vn/index/interfaces/ContainerMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`rotation`](/pixi-vn/index/interfaces/ContainerMemory#rotation)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`scale`](/pixi-vn/index/interfaces/ContainerMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-75]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`setMask`](/pixi-vn/index/interfaces/ContainerMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`skew`](/pixi-vn/index/interfaces/ContainerMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ContainerMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`sortDirty`](/pixi-vn/index/interfaces/ContainerMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`tabIndex`](/pixi-vn/index/interfaces/ContainerMemory#tabindex)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-80]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`tint`](/pixi-vn/index/interfaces/ContainerMemory#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-81]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`visible`](/pixi-vn/index/interfaces/ContainerMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`width`](/pixi-vn/index/interfaces/ContainerMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`x`](/pixi-vn/index/interfaces/ContainerMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-84]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`xAlign`](/pixi-vn/index/interfaces/ContainerMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`y`](/pixi-vn/index/interfaces/ContainerMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-86]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`yAlign`](/pixi-vn/index/interfaces/ContainerMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`ContainerMemory`](/pixi-vn/index/interfaces/ContainerMemory).[`zIndex`](/pixi-vn/index/interfaces/ContainerMemory#zindex)\n"],[117,"\n\nDefined in: [src/canvas/interfaces/memory/ImageSpriteMemory.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageSpriteMemory.ts#L6)\n\nThe memory of the image. It uses for save the state of the image.\n\n## Extends [#extends]\n\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n\n## Extended by [#extended-by]\n\n* [`VideoSpriteMemory`](/pixi-vn/index/interfaces/VideoSpriteMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessible`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleHint`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleText`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleTitle`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleType`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`align`](/pixi-vn/index/interfaces/SpriteBaseMemory#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`alpha`](/pixi-vn/index/interfaces/SpriteBaseMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`ImageSpriteMemory`.[`anchor`](#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`angle`](/pixi-vn/index/interfaces/SpriteBaseMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/SpriteBaseMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`blendMode`](/pixi-vn/index/interfaces/SpriteBaseMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`boundsArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/SpriteBaseMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`children`](/pixi-vn/index/interfaces/SpriteBaseMemory#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullable`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullableChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cursor`](/pixi-vn/index/interfaces/SpriteBaseMemory#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`eventMode`](/pixi-vn/index/interfaces/SpriteBaseMemory#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`filters`](/pixi-vn/index/interfaces/SpriteBaseMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`height`](/pixi-vn/index/interfaces/SpriteBaseMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`hitArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`index`](/pixi-vn/index/interfaces/SpriteBaseMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`interactive`](/pixi-vn/index/interfaces/SpriteBaseMemory#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`interactiveChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/SpriteBaseMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`label`](/pixi-vn/index/interfaces/SpriteBaseMemory#label)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n\\> **loadIsStarted**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/ImageSpriteMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageSpriteMemory.ts#L7)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`mask`](/pixi-vn/index/interfaces/SpriteBaseMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onclick`](/pixi-vn/index/interfaces/SpriteBaseMemory#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-30]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onEvents`](/pixi-vn/index/interfaces/SpriteBaseMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobalmousemove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobalpointermove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-33]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobaltouchmove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmousedown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseenter`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseleave`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmousemove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseout`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseover`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointercancel`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerdown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerenter`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerleave`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointermove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerout`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerover`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointertap`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-52]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onRender`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightclick`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightdown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontap`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchcancel`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchend`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchendoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchmove`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchstart`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onwheel`](/pixi-vn/index/interfaces/SpriteBaseMemory#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-66]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`parentLabel`](/pixi-vn/index/interfaces/SpriteBaseMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentagePosition`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentageX`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentageY`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pivot`](/pixi-vn/index/interfaces/SpriteBaseMemory#pivot)\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-71]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/SpriteBaseMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-72]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pixivnId`](/pixi-vn/index/interfaces/SpriteBaseMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`position`](/pixi-vn/index/interfaces/SpriteBaseMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-74]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`renderable`](/pixi-vn/index/interfaces/SpriteBaseMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`rotation`](/pixi-vn/index/interfaces/SpriteBaseMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`roundPixels`](/pixi-vn/index/interfaces/SpriteBaseMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`scale`](/pixi-vn/index/interfaces/SpriteBaseMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`setMask`](/pixi-vn/index/interfaces/SpriteBaseMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`skew`](/pixi-vn/index/interfaces/SpriteBaseMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`sortableChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`sortDirty`](/pixi-vn/index/interfaces/SpriteBaseMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`tabIndex`](/pixi-vn/index/interfaces/SpriteBaseMemory#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`texture`](/pixi-vn/index/interfaces/SpriteBaseMemory#texture)\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: [`AssetMemory`](/pixi-vn/index/interfaces/AssetMemory)\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L12)\n\n#### Inherited from [#inherited-from-84]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`textureData`](/pixi-vn/index/interfaces/SpriteBaseMemory#texturedata)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-85]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`tint`](/pixi-vn/index/interfaces/SpriteBaseMemory#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-86]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`visible`](/pixi-vn/index/interfaces/SpriteBaseMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`width`](/pixi-vn/index/interfaces/SpriteBaseMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`x`](/pixi-vn/index/interfaces/SpriteBaseMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-89]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`xAlign`](/pixi-vn/index/interfaces/SpriteBaseMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`y`](/pixi-vn/index/interfaces/SpriteBaseMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-91]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`yAlign`](/pixi-vn/index/interfaces/SpriteBaseMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`zIndex`](/pixi-vn/index/interfaces/SpriteBaseMemory#zindex)\n"],[166,"\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L18)\n\nInterface for the canvas sprite memory\n\n## Extends [#extends]\n\n* [`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessible`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleHint`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleText`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleTitle`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`accessibleType`](/pixi-vn/index/interfaces/SpriteBaseMemory#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`align`](/pixi-vn/index/interfaces/SpriteBaseMemory#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`alpha`](/pixi-vn/index/interfaces/SpriteBaseMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`angle`](/pixi-vn/index/interfaces/SpriteBaseMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/SpriteBaseMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`blendMode`](/pixi-vn/index/interfaces/SpriteBaseMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`boundsArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/SpriteBaseMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`children`](/pixi-vn/index/interfaces/SpriteBaseMemory#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullable`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullableChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cullArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`cursor`](/pixi-vn/index/interfaces/SpriteBaseMemory#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`eventMode`](/pixi-vn/index/interfaces/SpriteBaseMemory#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`filters`](/pixi-vn/index/interfaces/SpriteBaseMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`height`](/pixi-vn/index/interfaces/SpriteBaseMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`hitArea`](/pixi-vn/index/interfaces/SpriteBaseMemory#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`index`](/pixi-vn/index/interfaces/SpriteBaseMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`interactive`](/pixi-vn/index/interfaces/SpriteBaseMemory#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`interactiveChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/SpriteBaseMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`label`](/pixi-vn/index/interfaces/SpriteBaseMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`mask`](/pixi-vn/index/interfaces/SpriteBaseMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onclick`](/pixi-vn/index/interfaces/SpriteBaseMemory#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-30]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onEvents`](/pixi-vn/index/interfaces/SpriteBaseMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobalmousemove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobalpointermove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-33]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onglobaltouchmove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmousedown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseenter`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseleave`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmousemove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseout`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseover`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onmouseupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointercancel`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerdown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerenter`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerleave`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointermove`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerout`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerover`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointertap`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onpointerupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-52]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onRender`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightclick`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightdown`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightup`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onrightupoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontap`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchcancel`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchend`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchendoutside`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchmove`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`ontouchstart`](/pixi-vn/index/interfaces/SpriteBaseMemory#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`onwheel`](/pixi-vn/index/interfaces/SpriteBaseMemory#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`origin`](/pixi-vn/index/interfaces/ImageContainerMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageContainerMemory`](/pixi-vn/index/interfaces/ImageContainerMemory).[`parent`](/pixi-vn/index/interfaces/ImageContainerMemory#parent)\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-66]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`parentLabel`](/pixi-vn/index/interfaces/SpriteBaseMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentagePosition`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentageX`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`percentageY`](/pixi-vn/index/interfaces/SpriteBaseMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pivot`](/pixi-vn/index/interfaces/SpriteBaseMemory#pivot)\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-71]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/SpriteBaseMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-72]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`pixivnId`](/pixi-vn/index/interfaces/SpriteBaseMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`position`](/pixi-vn/index/interfaces/SpriteBaseMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-74]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`renderable`](/pixi-vn/index/interfaces/SpriteBaseMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`rotation`](/pixi-vn/index/interfaces/SpriteBaseMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`roundPixels`](/pixi-vn/index/interfaces/SpriteBaseMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`scale`](/pixi-vn/index/interfaces/SpriteBaseMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`setMask`](/pixi-vn/index/interfaces/SpriteBaseMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`skew`](/pixi-vn/index/interfaces/SpriteBaseMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`sortableChildren`](/pixi-vn/index/interfaces/SpriteBaseMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`sortDirty`](/pixi-vn/index/interfaces/SpriteBaseMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`tabIndex`](/pixi-vn/index/interfaces/SpriteBaseMemory#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`texture`](/pixi-vn/index/interfaces/SpriteBaseMemory#texture)\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: [`AssetMemory`](/pixi-vn/index/interfaces/AssetMemory)\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L12)\n\n#### Inherited from [#inherited-from-84]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`textureData`](/pixi-vn/index/interfaces/SpriteBaseMemory#texturedata)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-85]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`tint`](/pixi-vn/index/interfaces/SpriteBaseMemory#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-86]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`visible`](/pixi-vn/index/interfaces/SpriteBaseMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`width`](/pixi-vn/index/interfaces/SpriteBaseMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`x`](/pixi-vn/index/interfaces/SpriteBaseMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-89]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`xAlign`](/pixi-vn/index/interfaces/SpriteBaseMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`y`](/pixi-vn/index/interfaces/SpriteBaseMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-91]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`yAlign`](/pixi-vn/index/interfaces/SpriteBaseMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`SpriteBaseMemory`](/pixi-vn/index/interfaces/SpriteBaseMemory).[`zIndex`](/pixi-vn/index/interfaces/SpriteBaseMemory#zindex)\n"],[165,"\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L7)\n\nInterface for the canvas base memory\n\n## Extends [#extends]\n\n* `SpriteOptions`.[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps)\n\n## Extended by [#extended-by]\n\n* [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n* [`SpriteMemory`](/pixi-vn/index/interfaces/SpriteMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`SpriteOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`SpriteOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`SpriteOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`SpriteOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`SpriteOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`SpriteOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`SpriteOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n`SpriteOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`SpriteOptions.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`SpriteOptions.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`SpriteOptions.autoGarbageCollect`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n`SpriteOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n`SpriteOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`SpriteOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`SpriteOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`SpriteOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`SpriteOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`SpriteOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n`SpriteOptions.cursor`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n`SpriteOptions.eventMode`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n`SpriteOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n`SpriteOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n`SpriteOptions.hitArea`\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`index`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n`SpriteOptions.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n`SpriteOptions.interactiveChildren`\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n`SpriteOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`label`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`SpriteOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n`SpriteOptions.onclick`\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-30]\n\n[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`onEvents`](/pixi-vn/index/interfaces/ListenerExtensionMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n`SpriteOptions.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n`SpriteOptions.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-33]\n\n`SpriteOptions.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n`SpriteOptions.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n`SpriteOptions.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n`SpriteOptions.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`SpriteOptions.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`SpriteOptions.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n`SpriteOptions.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`SpriteOptions.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n`SpriteOptions.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n`SpriteOptions.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`SpriteOptions.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`SpriteOptions.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n`SpriteOptions.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n`SpriteOptions.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n`SpriteOptions.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n`SpriteOptions.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n`SpriteOptions.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n`SpriteOptions.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n`SpriteOptions.onpointerupoutside`\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-52]\n\n`SpriteOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`SpriteOptions.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n`SpriteOptions.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n`SpriteOptions.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`SpriteOptions.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`SpriteOptions.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`SpriteOptions.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`SpriteOptions.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`SpriteOptions.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`SpriteOptions.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`SpriteOptions.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`SpriteOptions.onwheel`\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-64]\n\n`SpriteOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-65]\n\n`SpriteOptions.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-66]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`parentLabel`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n`SpriteOptions.pivot`\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-71]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-72]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnId`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n`SpriteOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-74]\n\n`SpriteOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-75]\n\n`SpriteOptions.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-76]\n\n`SpriteOptions.roundPixels`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-77]\n\n`SpriteOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n`SpriteOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n`SpriteOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n`SpriteOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n`SpriteOptions.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n`SpriteOptions.tabIndex`\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-83]\n\n`SpriteOptions.texture`\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: [`AssetMemory`](/pixi-vn/index/interfaces/AssetMemory)\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L12)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-84]\n\n`SpriteOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-85]\n\n`SpriteOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n`SpriteOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-87]\n\n`SpriteOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-88]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-89]\n\n`SpriteOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-90]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`zIndex`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#zindex)\n"],[176,"\n\nDefined in: [src/canvas/interfaces/memory/TextMemory.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/TextMemory.ts#L9)\n\nInterface for the canvas text memory\n\n## Extends [#extends]\n\n* `TextOptions`.[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`TextOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`TextOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`TextOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`TextOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`TextOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`TextOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`TextOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`align`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n`TextOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:136\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n#### Default [#default-8]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`TextOptions.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`TextOptions.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`TextOptions.autoGarbageCollect`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n`TextOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n`TextOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`TextOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`TextOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`TextOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`TextOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`TextOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n`TextOptions.cursor`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n`TextOptions.eventMode`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n`TextOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n`TextOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n`TextOptions.hitArea`\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`index`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n`TextOptions.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n`TextOptions.interactiveChildren`\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n`TextOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`label`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`TextOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n`TextOptions.onclick`\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-30]\n\n[`ListenerExtensionMemory`](/pixi-vn/index/interfaces/ListenerExtensionMemory).[`onEvents`](/pixi-vn/index/interfaces/ListenerExtensionMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n`TextOptions.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n`TextOptions.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-33]\n\n`TextOptions.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n`TextOptions.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n`TextOptions.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n`TextOptions.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`TextOptions.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`TextOptions.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n`TextOptions.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`TextOptions.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n`TextOptions.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n`TextOptions.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n`TextOptions.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`TextOptions.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n`TextOptions.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n`TextOptions.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n`TextOptions.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n`TextOptions.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n`TextOptions.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n`TextOptions.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n`TextOptions.onpointerupoutside`\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-52]\n\n`TextOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`TextOptions.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n`TextOptions.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n`TextOptions.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`TextOptions.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`TextOptions.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`TextOptions.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`TextOptions.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`TextOptions.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`TextOptions.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`TextOptions.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`TextOptions.onwheel`\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-64]\n\n`TextOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-65]\n\n`TextOptions.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-66]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`parentLabel`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#parentlabel)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentagePosition`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageX`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`percentageY`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n`TextOptions.pivot`\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-71]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-72]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`pixivnId`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n`TextOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-74]\n\n`TextOptions.renderable`\n\n***\n\n### resolution? [#resolution]\n\n> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:175\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n#### Example [#example-60]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n#### Default [#default-51]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`TextOptions.resolution`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-76]\n\n`TextOptions.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:225\n\nWhether to round the x/y position to whole pixels.\nEnabling can prevent anti-aliasing of text edges but may cause slight position shifting.\n\n#### Example [#example-62]\n\n````ts\nconst text = new Text({\n    text: 'Rounded Text',\n    roundPixels: true // Rounds position to whole pixels\n});\n@default false\n\n#### Inherited from\n\n`TextOptions.roundPixels`\n\n***\n\n### scale?\n\n&gt; `optional` **scale?**: `number` \\| `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n````\n\n#### Inherited from [#inherited-from-77]\n\n`TextOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-78]\n\n`TextOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-63]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-79]\n\n`TextOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-64]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-80]\n\n`TextOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-81]\n\n`TextOptions.sortDirty`\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `TextStyle` | `TextStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:213\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n#### Example [#example-65]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n#### Inherited from\n\n`TextOptions.style`\n\n***\n\n### tabIndex?\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node\\_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default\n\n```ts\n0\n````\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-82]\n\n`TextOptions.tabIndex`\n\n***\n\n### text? [#text]\n\n> `optional` **text?**: `TextString`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:157\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n#### Example [#example-67]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n```\n\n#### Default [#default-55]\n\n```ts\n''\n```\n\n#### Inherited from [#inherited-from-83]\n\n`TextOptions.text`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-84]\n\n`TextOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-57]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-85]\n\n`TextOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-58]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n`TextOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-87]\n\n`TextOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-88]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`xAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-89]\n\n`TextOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-90]\n\n[`AdditionalPositionsExtensionProps`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps).[`yAlign`](/pixi-vn/index/interfaces/AdditionalPositionsExtensionProps#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory).[`zIndex`](/pixi-vn/index/interfaces/CanvasBaseItemMemory#zindex)\n"],[190,"\n\nDefined in: [src/canvas/interfaces/memory/VideoSpriteMemory.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/VideoSpriteMemory.ts#L6)\n\nThe memory of the video. It uses for save the state of the video.\n\n## Extends [#extends]\n\n* [`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessible`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleChildren`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleHint`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessiblePointerEvents`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleText`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleTitle`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`accessibleType`](/pixi-vn/index/interfaces/ImageSpriteMemory#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L13)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`align`](/pixi-vn/index/interfaces/ImageSpriteMemory#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For toggling visibility\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`alpha`](/pixi-vn/index/interfaces/ImageSpriteMemory#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`anchor`](/pixi-vn/index/interfaces/ImageSpriteMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`angle`](/pixi-vn/index/interfaces/ImageSpriteMemory#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`autoGarbageCollect`](/pixi-vn/index/interfaces/ImageSpriteMemory#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#tint](/pixi-vn/index/classes/VideoSprite#tint) For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`blendMode`](/pixi-vn/index/interfaces/ImageSpriteMemory#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`boundsArea`](/pixi-vn/index/interfaces/ImageSpriteMemory#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cacheAsTexture`](/pixi-vn/index/interfaces/ImageSpriteMemory#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding children\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`children`](/pixi-vn/index/interfaces/ImageSpriteMemory#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cullable`](/pixi-vn/index/interfaces/ImageSpriteMemory#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cullableChildren`](/pixi-vn/index/interfaces/ImageSpriteMemory#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cullArea`](/pixi-vn/index/interfaces/ImageSpriteMemory#cullarea)\n\n***\n\n### currentTime [#currenttime]\n\n\\> **currentTime**: `number`\n\nDefined in: [src/canvas/interfaces/memory/VideoSpriteMemory.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/VideoSpriteMemory.ts#L9)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`cursor`](/pixi-vn/index/interfaces/ImageSpriteMemory#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`eventMode`](/pixi-vn/index/interfaces/ImageSpriteMemory#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`filters`](/pixi-vn/index/interfaces/ImageSpriteMemory#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`height`](/pixi-vn/index/interfaces/ImageSpriteMemory#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`hitArea`](/pixi-vn/index/interfaces/ImageSpriteMemory#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L11)\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`index`](/pixi-vn/index/interfaces/ImageSpriteMemory#index)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn/index/classes/VideoSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`interactive`](/pixi-vn/index/interfaces/ImageSpriteMemory#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`interactiveChildren`](/pixi-vn/index/interfaces/ImageSpriteMemory#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`isRenderGroup`](/pixi-vn/index/interfaces/ImageSpriteMemory#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`label`](/pixi-vn/index/interfaces/ImageSpriteMemory#label)\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n\\> **loadIsStarted**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/ImageSpriteMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/ImageSpriteMemory.ts#L7)\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`loadIsStarted`](/pixi-vn/index/interfaces/ImageSpriteMemory#loadisstarted)\n\n***\n\n### loop [#loop]\n\n\\> **loop**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/VideoSpriteMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/VideoSpriteMemory.ts#L7)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`mask`](/pixi-vn/index/interfaces/ImageSpriteMemory#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onclick`](/pixi-vn/index/interfaces/ImageSpriteMemory#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: [`OnEventsHandlers`](/pixi-vn/index/interfaces/OnEventsHandlers)\n\nDefined in: [src/canvas/components/ListenerExtension.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/ListenerExtension.ts#L6)\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onEvents`](/pixi-vn/index/interfaces/ImageSpriteMemory#onevents)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onglobalmousemove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onglobalpointermove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onglobaltouchmove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmousedown`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseenter`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseleave`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmousemove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseout`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseover`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseup`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onmouseupoutside`](/pixi-vn/index/interfaces/ImageSpriteMemory#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointercancel`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerdown`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerenter`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerleave`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointermove`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerout`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerover`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointertap`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerup`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onpointerupoutside`](/pixi-vn/index/interfaces/ImageSpriteMemory#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onRender`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onrightclick`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onrightdown`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onrightup`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onrightupoutside`](/pixi-vn/index/interfaces/ImageSpriteMemory#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontap`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchcancel`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchend`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchendoutside`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchmove`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`ontouchstart`](/pixi-vn/index/interfaces/ImageSpriteMemory#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`onwheel`](/pixi-vn/index/interfaces/ImageSpriteMemory#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`origin`](/pixi-vn/index/interfaces/ImageSpriteMemory#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* [Container#addChild](/pixi-vn/index/classes/Container#addchild) For adding to a parent\n* [Container#removeChild](/pixi-vn/index/classes/Container#removechild) For removing from parent\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`parent`](/pixi-vn/index/interfaces/ImageSpriteMemory#parent)\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L15)\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`parentLabel`](/pixi-vn/index/interfaces/ImageSpriteMemory#parentlabel)\n\n***\n\n### paused [#paused]\n\n> **paused**: `boolean`\n\nDefined in: [src/canvas/interfaces/memory/VideoSpriteMemory.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/VideoSpriteMemory.ts#L8)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L43)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`percentagePosition`](/pixi-vn/index/interfaces/ImageSpriteMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L53)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`percentageX`](/pixi-vn/index/interfaces/ImageSpriteMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L63)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`percentageY`](/pixi-vn/index/interfaces/ImageSpriteMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`pivot`](/pixi-vn/index/interfaces/ImageSpriteMemory#pivot)\n\n***\n\n### pixivnFilters? [#pixivnfilters]\n\n> `optional` **pixivnFilters?**: `FilterMemory`\\[]\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L25)\n\nThe filters applied to this element, if any - kept separate from the real, live `Filter[]`\n`.filters` (inherited from the PixiJS options types this memory interface also extends) since a\nmemory object is serialized data, not construction options. Only filters registered with\nfilterDecorator/RegisteredFilters can be saved - any other `Filter` instance found\non `.filters` is skipped (with a warning) when exporting.\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`pixivnFilters`](/pixi-vn/index/interfaces/ImageSpriteMemory#pixivnfilters)\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: [src/canvas/interfaces/memory/CanvasBaseItemMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/CanvasBaseItemMemory.ts#L7)\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`pixivnId`](/pixi-vn/index/interfaces/ImageSpriteMemory#pixivnid)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`position`](/pixi-vn/index/interfaces/ImageSpriteMemory#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For skipping transform updates\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`renderable`](/pixi-vn/index/interfaces/ImageSpriteMemory#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`rotation`](/pixi-vn/index/interfaces/ImageSpriteMemory#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`roundPixels`](/pixi-vn/index/interfaces/ImageSpriteMemory#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`scale`](/pixi-vn/index/interfaces/ImageSpriteMemory#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`setMask`](/pixi-vn/index/interfaces/ImageSpriteMemory#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`skew`](/pixi-vn/index/interfaces/ImageSpriteMemory#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`sortableChildren`](/pixi-vn/index/interfaces/ImageSpriteMemory#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`sortDirty`](/pixi-vn/index/interfaces/ImageSpriteMemory#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`tabIndex`](/pixi-vn/index/interfaces/ImageSpriteMemory#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`texture`](/pixi-vn/index/interfaces/ImageSpriteMemory#texture)\n\n***\n\n### textureData? [#texturedata]\n\n> `optional` **textureData?**: [`AssetMemory`](/pixi-vn/index/interfaces/AssetMemory)\n\nDefined in: [src/canvas/interfaces/memory/SpriteMemory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/memory/SpriteMemory.ts#L12)\n\n#### Inherited from [#inherited-from-85]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`textureData`](/pixi-vn/index/interfaces/ImageSpriteMemory#texturedata)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n* [Container#visible](/pixi-vn/index/classes/VideoSprite#visible) For visibility control\n\n#### Inherited from [#inherited-from-86]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`tint`](/pixi-vn/index/interfaces/ImageSpriteMemory#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* [Container#renderable](/pixi-vn/index/classes/VideoSprite#renderable) For render-only control\n* [Container#alpha](/pixi-vn/index/classes/VideoSprite#alpha) For transparency\n\n#### Inherited from [#inherited-from-87]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`visible`](/pixi-vn/index/interfaces/ImageSpriteMemory#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`width`](/pixi-vn/index/interfaces/ImageSpriteMemory#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`x`](/pixi-vn/index/interfaces/ImageSpriteMemory#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L23)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-90]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`xAlign`](/pixi-vn/index/interfaces/ImageSpriteMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`y`](/pixi-vn/index/interfaces/ImageSpriteMemory#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: [src/canvas/components/AdditionalPositionsExtension.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/components/AdditionalPositionsExtension.ts#L33)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-92]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`yAlign`](/pixi-vn/index/interfaces/ImageSpriteMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn/index/classes/VideoSprite#sortablechildren) For enabling sorting\n* [Container#sortChildren](/pixi-vn/index/classes/Container#sortchildren) For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`ImageSpriteMemory`](/pixi-vn/index/interfaces/ImageSpriteMemory).[`zIndex`](/pixi-vn/index/interfaces/ImageSpriteMemory#zindex)\n"],[97,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L101)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### color? [#color]\n\n\\> `optional` **color?**: [`ColorType`](/pixi-vn/index/type-aliases/ColorType)\n\nDefined in: [src/canvas/interfaces/transition-props.ts:106](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L106)\n\nThe overlay color. See [ColorType](/pixi-vn/index/type-aliases/ColorType).\n\n#### Default [#default-1]\n\n```ts\n0xffffff\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L130)\n\nWhether the component itself also briefly fades in (`flashIn`) or out (`flashOut`) alongside the\ncolor flash, softening what would otherwise be an instant pop-in/pop-out - the fade runs at a\nquarter of the flash's own duration, mirrored to the start of `flashIn`'s cycle or the end of\n`flashOut`'s. Ignored when `flashIn` replaces an existing component (both sides are already\nhidden under a solid `color` at the moment of the swap, so there's no pop to soften).\n\n#### Default [#default-4]\n\n```ts\ntrue\n```\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### holdDuration? [#holdduration]\n\n\\> `optional` **holdDuration?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L116)\n\nHow long (in seconds) the overlay stays at [maxAlpha](#maxalpha) before fading again.\n\n#### Default [#default-5]\n\n```ts\n0\n```\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### maxAlpha? [#maxalpha]\n\n\\> `optional` **maxAlpha?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:111](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L111)\n\nThe peak alpha the overlay reaches.\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### pulses? [#pulses]\n\n\\> `optional` **pulses?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:121](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L121)\n\nThe number of times the overlay fades in and out.\n\n#### Default [#default-8]\n\n```ts\n1\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-9]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-11]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[71,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:132](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L132)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:149](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L149)\n\nWhether the component itself also briefly fades in (`blurIn`) or out (`blurOut`) alongside the\nblur, softening what would otherwise be an instant pop-in/pop-out - the fade runs at a quarter of\nthe effect's own duration, mirrored to the start of `blurIn` or the end of `blurOut`.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### quality? [#quality]\n\n\\> `optional` **quality?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:142](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L142)\n\nThe quality (number of blur passes) of the blur filter. Higher is smoother but slower.\n\n#### Default [#default-5]\n\n```ts\n4\n```\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L137)\n\nThe blur strength the effect starts from (`blurIn`) or ends at (`blurOut`).\n\n#### Default [#default-7]\n\n```ts\n32\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[154,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L14)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[155,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L15)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[138,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:151](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L151)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:165](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L165)\n\nWhether the component itself also briefly fades in (`pixelateIn`) or out (`pixelateOut`) alongside\nthe pixelation, softening what would otherwise be an instant pop-in/pop-out - the fade runs at a\nquarter of the effect's own duration, mirrored to the start of `pixelateIn` or the end of\n`pixelateOut`. Off by default: pixelation itself already reads as a deliberate, blocky\nappear/disappear, so a softening fade is less often wanted here than for blur/flash.\n\n#### Default [#default-3]\n\n```ts\nfalse\n```\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### pixelSize? [#pixelsize]\n\n\\> `optional` **pixelSize?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:156](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L156)\n\nThe pixel size the effect starts from (`pixelateIn`) or ends at (`pixelateOut`).\n\n#### Default [#default-5]\n\n```ts\n32\n```\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[125,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L16)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L21)\n\nThe direction of the movement.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### motionBlur? [#motionblur]\n\n\\> `optional` **motionBlur?**: `number` | `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L27)\n\nAdds a motion-blur trail along the movement, ramping up mid-move and back to sharp at the end.\n`true` uses a 40px trail; a number sets the trail length (pixels).\n\n#### Default [#default-5]\n\n```ts\nfalse\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[96,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:173](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L173)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Extended by [#extended-by]\n\n* [`GlitchInOutProps`](/pixi-vn/index/interfaces/GlitchInOutProps)\n* [`NoiseDissolveInOutProps`](/pixi-vn/index/interfaces/NoiseDissolveInOutProps)\n* [`PinchInOutProps`](/pixi-vn/index/interfaces/PinchInOutProps)\n* [`RippleInOutProps`](/pixi-vn/index/interfaces/RippleInOutProps)\n* [`TwistInOutProps`](/pixi-vn/index/interfaces/TwistInOutProps)\n* [`WarpInOutProps`](/pixi-vn/index/interfaces/WarpInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[105,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:181](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L181)\n\nShared options for the filter-based reveal/conceal transitions (GlitchInOutProps,\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### bursts? [#bursts]\n\n\\> `optional` **bursts?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:191](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L191)\n\nThe number of glitch bursts.\n\n#### Default [#default-1]\n\n```ts\n3\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### rgbSplit? [#rgbsplit]\n\n\\> `optional` **rgbSplit?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:202](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L202)\n\nThe peak red/blue channel separation (pixels) layered on top of the slices, following the same\nenvelope. `0` disables it.\n\n#### Default [#default-5]\n\n```ts\n6\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### slices? [#slices]\n\n\\> `optional` **slices?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:196](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L196)\n\nThe number of glitch slices.\n\n#### Default [#default-6]\n\n```ts\n8\n```\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:186](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L186)\n\nThe peak slice-displacement (pixels) - the first burst of `glitchIn`, the last of `glitchOut`.\n\n#### Default [#default-8]\n\n```ts\n40\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-10]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"],[188,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:204](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L204)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\nTwistInOutProps, [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:209](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L209)\n\nHow far (degrees) the swirl is wound up - where `twistIn` starts and `twistOut` ends.\n\n#### Default [#default-1]\n\n```ts\n540\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:219](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L219)\n\nThe center of the swirl, normalized to the component's own bounds (`0` to `1` on each axis).\n\n#### Default [#default-5]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:214](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L214)\n\nThe radius (pixels) of the swirl. Defaults to half the component's diagonal, so the whole\ncomponent swirls.\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"],[193,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:221](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L221)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), WarpInOutProps, [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:231](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L231)\n\nThe point the streaks radiate from, normalized to the component's own bounds.\n\n#### Default [#default-4]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:226](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L226)\n\nThe zoom-blur strength `warpIn` starts from and `warpOut` ends at.\n\n#### Default [#default-6]\n\n```ts\n0.6\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"],[151,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:233](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L233)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), RippleInOutProps,\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### amplitude? [#amplitude]\n\n\\> `optional` **amplitude?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:243](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L243)\n\nThe amplitude of the ripple.\n\n#### Default [#default-1]\n\n```ts\n30\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:238](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L238)\n\nThe point the ripple starts from, normalized to the component's own bounds.\n\n#### Default [#default-5]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### speed? [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:254](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L254)\n\nThe speed (pixels-per-second, in the ripple's own time) the ring travels outward. The ring always\ntravels until it has left the component; `speed` only shapes the ring.\n\n#### Default [#default-6]\n\n```ts\n500\n```\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### wavelength? [#wavelength]\n\n\\> `optional` **wavelength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:248](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L248)\n\nThe wavelength of the ripple.\n\n#### Default [#default-10]\n\n```ts\n160\n```\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"],[134,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:256](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L256)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\nNoiseDissolveInOutProps, [PinchInOutProps](/pixi-vn/index/interfaces/PinchInOutProps)).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### edge? [#edge]\n\n\\> `optional` **edge?**: `\"hard\"` | `\"soft\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L262)\n\n`\"hard\"`: the component appears/disappears in crisp noise-shaped blotches. `\"soft\"`: a cloudy,\ngradual dissolve.\n\n#### Default [#default-3]\n\n```ts\n\"hard\"\n```\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### noiseScale? [#noisescale]\n\n\\> `optional` **noiseScale?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:267](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L267)\n\nThe scale of the noise pattern - higher values give smaller, more numerous blotches.\n\n#### Default [#default-5]\n\n```ts\n8\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### seed? [#seed]\n\n\\> `optional` **seed?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:271](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L271)\n\nPicks the noise pattern. Random by default, so every dissolve looks different.\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"],[187,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:273](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L273)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### brightness? [#brightness]\n\n\\> `optional` **brightness?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:283](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L283)\n\nHow bright the collapsed line glows (`1` = no change).\n\n#### Default [#default-1]\n\n```ts\n3\n```\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### lineThickness? [#linethickness]\n\n\\> `optional` **lineThickness?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:278](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L278)\n\nThe height of the collapsed bright line, as a fraction of the component's own height.\n\n#### Default [#default-4]\n\n```ts\n0.02\n```\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### scanlines? [#scanlines]\n\n\\> `optional` **scanlines?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:288](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L288)\n\nWhether CRT scanlines/noise are shown during the transition.\n\n#### Default [#default-6]\n\n```ts\ntrue\n```\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[196,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L29)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L34)\n\nThe direction of the zoom effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[137,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:290](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L290)\n\nShared options for the filter-based reveal/conceal transitions ([GlitchInOutProps](/pixi-vn/index/interfaces/GlitchInOutProps),\n[TwistInOutProps](/pixi-vn/index/interfaces/TwistInOutProps), [WarpInOutProps](/pixi-vn/index/interfaces/WarpInOutProps), [RippleInOutProps](/pixi-vn/index/interfaces/RippleInOutProps),\n[NoiseDissolveInOutProps](/pixi-vn/index/interfaces/NoiseDissolveInOutProps), PinchInOutProps).\n\n## Extends [#extends]\n\n* [`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`FilterFadeTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounce`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`damping`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`driver`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`duration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`ease`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#elapsed)\n\n***\n\n### fadeComponent? [#fadecomponent]\n\n\\> `optional` **fadeComponent?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:179](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L179)\n\nWhether the component itself also fades in (`xIn`) or out (`xOut`) alongside the filter effect,\nat a quarter of the effect's own duration, mirrored to the start of `xIn` or the end of `xOut`\n(same behavior as [BlurInOutProps.fadeComponent](/pixi-vn/index/interfaces/BlurInOutProps#fadecomponent)). The default depends on the transition.\n\n#### Inherited from [#inherited-from-13]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`fadeComponent`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#fadecomponent)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-14]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`from`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`inherit`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`isSync`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`mass`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`max`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`min`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#min)\n\n***\n\n### mode? [#mode]\n\n\\> `optional` **mode?**: `\"pinch\"` | `\"bulge\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:300](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L300)\n\n`\"pinch\"`: sucked into/out of a point. `\"bulge\"`: puffed out from/into a point.\n\n#### Default [#default-4]\n\n```ts\n\"pinch\"\n```\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L309)\n\nThe center of the deformation, normalized to the component's own bounds.\n\n#### Default [#default-5]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`path`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`power`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#power)\n\n***\n\n### radius? [#radius]\n\n\\> `optional` **radius?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L304)\n\nThe radius (pixels) of the deformation. Defaults to half the component's diagonal.\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeat`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`startTime`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#stiffness)\n\n***\n\n### strength? [#strength]\n\n\\> `optional` **strength?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:295](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L295)\n\nHow strong the deformation is, from `0` to `1` - where `pinchIn` starts and `pinchOut` ends.\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`FilterFadeTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`FilterFadeTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`times`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`type`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`velocity`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`FilterFadeTransitionProps`](/pixi-vn/index/interfaces/FilterFadeTransitionProps).[`when`](/pixi-vn/index/interfaces/FilterFadeTransitionProps#when)\n"],[145,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L36)\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L41)\n\nThe direction of the push effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### motionBlur? [#motionblur]\n\n\\> `optional` **motionBlur?**: `number` | `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L47)\n\nAdds a motion-blur trail along the movement, ramping up mid-move and back to sharp at the end.\n`true` uses a 40px trail; a number sets the trail length (pixels).\n\n#### Default [#default-5]\n\n```ts\nfalse\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-6]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[123,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L54)\n\nShared options for the mask-based reveal/conceal transitions ([WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps),\n[IrisInOutProps](/pixi-vn/index/interfaces/IrisInOutProps), [SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps)).\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.`AnimationOptions`\n\n## Extended by [#extended-by]\n\n* [`IrisInOutProps`](/pixi-vn/index/interfaces/IrisInOutProps)\n* [`SplitInOutProps`](/pixi-vn/index/interfaces/SplitInOutProps)\n* [`WipeInOutProps`](/pixi-vn/index/interfaces/WipeInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### invert? [#invert]\n\n\\> `optional` **invert?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L59)\n\nIf true, the effect is inverted: a \"reveal\" mask conceals instead, and vice versa.\n\n#### Default [#default-3]\n\n```ts\nfalse\n```\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n`AnimationOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n`AnimationOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n`AnimationOptions.repeatType`\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[195,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:61](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L61)\n\nShared options for the mask-based reveal/conceal transitions (WipeInOutProps,\n[IrisInOutProps](/pixi-vn/index/interfaces/IrisInOutProps), [SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps)).\n\n## Extends [#extends]\n\n* [`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`MaskTransitionProps.aliasToRemoveAfter`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:68](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L68)\n\nThe angle (in degrees) the wipe boundary sweeps towards. `0` is left-to-right, `90` is\nbottom-to-top, `180` is right-to-left, `270` is top-to-bottom, and any other value produces a\ndiagonal wipe.\n\n#### Default [#default-1]\n\n```ts\n0\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/MaskTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounce`](/pixi-vn/index/interfaces/MaskTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/MaskTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`damping`](/pixi-vn/index/interfaces/MaskTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delay`](/pixi-vn/index/interfaces/MaskTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L74)\n\nA convenience shorthand for [angle](#angle): `\"right\"` (`0`), `\"up\"` (`90`), `\"left\"` (`180`),\n`\"down\"` (`270`). Ignored if `angle` is also set.\n\n#### Default [#default-4]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`driver`](/pixi-vn/index/interfaces/MaskTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`duration`](/pixi-vn/index/interfaces/MaskTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`ease`](/pixi-vn/index/interfaces/MaskTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/MaskTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`from`](/pixi-vn/index/interfaces/MaskTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`inherit`](/pixi-vn/index/interfaces/MaskTransitionProps#inherit)\n\n***\n\n### invert? [#invert]\n\n\\> `optional` **invert?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L59)\n\nIf true, the effect is inverted: a \"reveal\" mask conceals instead, and vice versa.\n\n#### Default [#default-5]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`invert`](/pixi-vn/index/interfaces/MaskTransitionProps#invert)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`isSync`](/pixi-vn/index/interfaces/MaskTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-6]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`mass`](/pixi-vn/index/interfaces/MaskTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`max`](/pixi-vn/index/interfaces/MaskTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`min`](/pixi-vn/index/interfaces/MaskTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/MaskTransitionProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`path`](/pixi-vn/index/interfaces/MaskTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`power`](/pixi-vn/index/interfaces/MaskTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/MaskTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeat`](/pixi-vn/index/interfaces/MaskTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/MaskTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/MaskTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/MaskTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/MaskTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/MaskTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`startTime`](/pixi-vn/index/interfaces/MaskTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`MaskTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`MaskTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/MaskTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`times`](/pixi-vn/index/interfaces/MaskTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`type`](/pixi-vn/index/interfaces/MaskTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`velocity`](/pixi-vn/index/interfaces/MaskTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/MaskTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`when`](/pixi-vn/index/interfaces/MaskTransitionProps#when)\n"],[119,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L76)\n\nShared options for the mask-based reveal/conceal transitions ([WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps),\nIrisInOutProps, [SplitInOutProps](/pixi-vn/index/interfaces/SplitInOutProps)).\n\n## Extends [#extends]\n\n* [`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`MaskTransitionProps.aliasToRemoveAfter`\n\n***\n\n### aspect? [#aspect]\n\n\\> `optional` **aspect?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L86)\n\nThe aspect ratio (width / height) of the iris shape. `1` (the default) is a circle.\n\n#### Default [#default-1]\n\n```ts\n1\n```\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/MaskTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounce`](/pixi-vn/index/interfaces/MaskTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/MaskTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-3]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`damping`](/pixi-vn/index/interfaces/MaskTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delay`](/pixi-vn/index/interfaces/MaskTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`driver`](/pixi-vn/index/interfaces/MaskTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`duration`](/pixi-vn/index/interfaces/MaskTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`ease`](/pixi-vn/index/interfaces/MaskTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/MaskTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`from`](/pixi-vn/index/interfaces/MaskTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`inherit`](/pixi-vn/index/interfaces/MaskTransitionProps#inherit)\n\n***\n\n### invert? [#invert]\n\n\\> `optional` **invert?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L59)\n\nIf true, the effect is inverted: a \"reveal\" mask conceals instead, and vice versa.\n\n#### Default [#default-4]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`invert`](/pixi-vn/index/interfaces/MaskTransitionProps#invert)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`isSync`](/pixi-vn/index/interfaces/MaskTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-5]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`mass`](/pixi-vn/index/interfaces/MaskTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`max`](/pixi-vn/index/interfaces/MaskTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`min`](/pixi-vn/index/interfaces/MaskTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/MaskTransitionProps#modifytarget)\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `Partial`\\<`PointData`>\n\nDefined in: [src/canvas/interfaces/transition-props.ts:81](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L81)\n\nThe origin of the iris, normalized to the component's own bounds (`0` to `1` on each axis).\n\n#### Default [#default-6]\n\n```ts\n{ x: 0.5, y: 0.5 }\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`path`](/pixi-vn/index/interfaces/MaskTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`power`](/pixi-vn/index/interfaces/MaskTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/MaskTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeat`](/pixi-vn/index/interfaces/MaskTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/MaskTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/MaskTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/MaskTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/MaskTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/MaskTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`startTime`](/pixi-vn/index/interfaces/MaskTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`MaskTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`MaskTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/MaskTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`times`](/pixi-vn/index/interfaces/MaskTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`type`](/pixi-vn/index/interfaces/MaskTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`velocity`](/pixi-vn/index/interfaces/MaskTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/MaskTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`when`](/pixi-vn/index/interfaces/MaskTransitionProps#when)\n"],[164,"\n\nDefined in: [src/canvas/interfaces/transition-props.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L88)\n\nShared options for the mask-based reveal/conceal transitions ([WipeInOutProps](/pixi-vn/index/interfaces/WipeInOutProps),\n[IrisInOutProps](/pixi-vn/index/interfaces/IrisInOutProps), SplitInOutProps).\n\n## Extends [#extends]\n\n* [`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L6)\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`MaskTransitionProps.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2239\n\n#### Inherited from [#inherited-from-1]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`autoplay`](/pixi-vn/index/interfaces/MaskTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2062\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounce`](/pixi-vn/index/interfaces/MaskTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2136\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceDamping`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2128\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`bounceStiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L11)\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`completeOnContinue`](/pixi-vn/index/interfaces/MaskTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2082\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`damping`](/pixi-vn/index/interfaces/MaskTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2370\n\n#### Inherited from [#inherited-from-7]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delay`](/pixi-vn/index/interfaces/MaskTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2178\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`delayChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2224\n\n#### Inherited from [#inherited-from-9]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`driver`](/pixi-vn/index/interfaces/MaskTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2238\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`duration`](/pixi-vn/index/interfaces/MaskTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2209\n\n#### Inherited from [#inherited-from-11]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`ease`](/pixi-vn/index/interfaces/MaskTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2223\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`elapsed`](/pixi-vn/index/interfaces/MaskTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2241\n\n#### Inherited from [#inherited-from-13]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`from`](/pixi-vn/index/interfaces/MaskTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2248\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`inherit`](/pixi-vn/index/interfaces/MaskTransitionProps#inherit)\n\n***\n\n### invert? [#invert]\n\n\\> `optional` **invert?**: `boolean`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L59)\n\nIf true, the effect is inverted: a \"reveal\" mask conceals instead, and vice versa.\n\n#### Default [#default-3]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`invert`](/pixi-vn/index/interfaces/MaskTransitionProps#invert)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1982\n\n#### Inherited from [#inherited-from-16]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`isSync`](/pixi-vn/index/interfaces/MaskTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`mass`](/pixi-vn/index/interfaces/MaskTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2148\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`max`](/pixi-vn/index/interfaces/MaskTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`min`](/pixi-vn/index/interfaces/MaskTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2118\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`modifyTarget`](/pixi-vn/index/interfaces/MaskTransitionProps#modifytarget)\n\n***\n\n### orientation? [#orientation]\n\n\\> `optional` **orientation?**: `\"horizontal\"` | `\"vertical\"`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L93)\n\nThe axis the two mask panels move apart on/towards.\n\n#### Default [#default-5]\n\n```ts\n\"vertical\"\n```\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `number`\n\nDefined in: [src/canvas/interfaces/transition-props.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/transition-props.ts#L99)\n\nThe origin of the split line, normalized to the component's own bounds (`0` to `1` on the axis\nperpendicular to [orientation](#orientation)).\n\n#### Default [#default-6]\n\n```ts\n0.5\n```\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2267\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`path`](/pixi-vn/index/interfaces/MaskTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2105\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`power`](/pixi-vn/index/interfaces/MaskTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2380\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`reduceMotion`](/pixi-vn/index/interfaces/MaskTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1993\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeat`](/pixi-vn/index/interfaces/MaskTransitionProps#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2012\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatDelay`](/pixi-vn/index/interfaces/MaskTransitionProps#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2005\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`repeatType`](/pixi-vn/index/interfaces/MaskTransitionProps#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2030\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restDelta`](/pixi-vn/index/interfaces/MaskTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2022\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`restSpeed`](/pixi-vn/index/interfaces/MaskTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2256\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`skipAnimations`](/pixi-vn/index/interfaces/MaskTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2191\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerChildren`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2200\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`staggerDirection`](/pixi-vn/index/interfaces/MaskTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\n#### Inherited from [#inherited-from-32]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`startTime`](/pixi-vn/index/interfaces/MaskTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2073\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-7]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`stiffness`](/pixi-vn/index/interfaces/MaskTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L16)\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-8]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`MaskTransitionProps.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: [src/tickers/types/CommonTickerProps.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/types/CommonTickerProps.ts#L21)\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-9]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n`MaskTransitionProps.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2112\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`timeConstant`](/pixi-vn/index/interfaces/MaskTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2210\n\n#### Inherited from [#inherited-from-37]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`times`](/pixi-vn/index/interfaces/MaskTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2232\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`type`](/pixi-vn/index/interfaces/MaskTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2015\n\n#### Inherited from [#inherited-from-39]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`velocity`](/pixi-vn/index/interfaces/MaskTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2050\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`visualDuration`](/pixi-vn/index/interfaces/MaskTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2169\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`MaskTransitionProps`](/pixi-vn/index/interfaces/MaskTransitionProps).[`when`](/pixi-vn/index/interfaces/MaskTransitionProps#when)\n"],[139,"\n\nDefined in: [src/canvas/types/AssetAliasIdType.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/AssetAliasIdType.ts#L26)\n\nAn empty interface that can be augmented via `declare module '@drincs/pixi-vn/canvas'`\nto constrain the set of valid asset aliases to a known union of string literals.\n\nWhen this interface has no keys (the default), [AssetAliasIdType](/pixi-vn/index/type-aliases/AssetAliasIdType) resolves to `string`,\npreserving full backwards compatibility. Once you augment it, [AssetAliasIdType](/pixi-vn/index/type-aliases/AssetAliasIdType) becomes\nthe union of the declared keys and the compiler will reject any unknown asset alias.\n\nThe augmentation is typically written into an auto-generated declaration file by the\nVite plugin (see the `assetsManifest` option of `vitePluginPixivn`), but it can\nalso be written by hand.\n\n## Example [#example]\n\n```ts\n// pixi-vn.gen.d.ts  (auto-generated — do not edit manually)\ndeclare module \"@drincs/pixi-vn/canvas\" {\n    interface PixivnAssetAliasIds {\n        logo: never;\n        hero: never;\n    }\n}\nexport {};\n```\n"],[140,"\n\nDefined in: [src/canvas/types/BundleIdType.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/BundleIdType.ts#L26)\n\nAn empty interface that can be augmented via `declare module '@drincs/pixi-vn/canvas'`\nto constrain the set of valid asset bundle names to a known union of string literals.\n\nWhen this interface has no keys (the default), [BundleIdType](/pixi-vn/index/type-aliases/BundleIdType) resolves to `string`,\npreserving full backwards compatibility. Once you augment it, [BundleIdType](/pixi-vn/index/type-aliases/BundleIdType) becomes\nthe union of the declared keys and the compiler will reject any unknown bundle name.\n\nThe augmentation is typically written into an auto-generated declaration file by the\nVite plugin (see the `assetsManifest` option of `vitePluginPixivn`), but it can\nalso be written by hand.\n\n## Example [#example]\n\n```ts\n// pixi-vn.gen.d.ts  (auto-generated — do not edit manually)\ndeclare module \"@drincs/pixi-vn/canvas\" {\n    interface PixivnBundleIds {\n        main: never;\n        ui: never;\n    }\n}\nexport {};\n```\n"],[149,"\n\nDefined in: [src/canvas/types/ColorType.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L1)\n\n## Extended by [#extended-by]\n\n* [`RgbaColorType`](/pixi-vn/index/interfaces/RgbaColorType)\n\n## Properties [#properties]\n\n### b [#b]\n\n\\> **b**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L4)\n\n***\n\n### g [#g]\n\n\\> **g**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L3)\n\n***\n\n### r [#r]\n\n\\> **r**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L2)\n"],[112,"\n\nDefined in: [src/canvas/types/ColorType.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L14)\n\n## Extends [#extends]\n\n* [`HslColorType`](/pixi-vn/index/interfaces/HslColorType)\n\n## Properties [#properties]\n\n### a [#a]\n\n\\> **a**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L15)\n\n***\n\n### h [#h]\n\n\\> **h**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L10)\n\n#### Inherited from [#inherited-from]\n\n[`HslColorType`](/pixi-vn/index/interfaces/HslColorType).[`h`](/pixi-vn/index/interfaces/HslColorType#h)\n\n***\n\n### l [#l]\n\n\\> **l**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L12)\n\n#### Inherited from [#inherited-from-1]\n\n[`HslColorType`](/pixi-vn/index/interfaces/HslColorType).[`l`](/pixi-vn/index/interfaces/HslColorType#l)\n\n***\n\n### s [#s]\n\n\\> **s**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L11)\n\n#### Inherited from [#inherited-from-2]\n\n[`HslColorType`](/pixi-vn/index/interfaces/HslColorType).[`s`](/pixi-vn/index/interfaces/HslColorType#s)\n"],[113,"\n\nDefined in: [src/canvas/types/ColorType.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L17)\n\n## Extended by [#extended-by]\n\n* [`HsvaColorType`](/pixi-vn/index/interfaces/HsvaColorType)\n\n## Properties [#properties]\n\n### h [#h]\n\n\\> **h**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L18)\n\n***\n\n### s [#s]\n\n\\> **s**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L19)\n\n***\n\n### v [#v]\n\n\\> **v**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L20)\n"],[114,"\n\nDefined in: [src/canvas/types/ColorType.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L22)\n\n## Extends [#extends]\n\n* [`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType)\n\n## Properties [#properties]\n\n### a [#a]\n\n\\> **a**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L23)\n\n***\n\n### h [#h]\n\n\\> **h**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L18)\n\n#### Inherited from [#inherited-from]\n\n[`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType).[`h`](/pixi-vn/index/interfaces/HsvColorType#h)\n\n***\n\n### s [#s]\n\n\\> **s**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L19)\n\n#### Inherited from [#inherited-from-1]\n\n[`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType).[`s`](/pixi-vn/index/interfaces/HsvColorType#s)\n\n***\n\n### v [#v]\n\n\\> **v**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L20)\n\n#### Inherited from [#inherited-from-2]\n\n[`HsvColorType`](/pixi-vn/index/interfaces/HsvColorType).[`v`](/pixi-vn/index/interfaces/HsvColorType#v)\n"],[150,"\n\nDefined in: [src/canvas/types/ColorType.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L6)\n\n## Extends [#extends]\n\n* [`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType)\n\n## Properties [#properties]\n\n### a [#a]\n\n\\> **a**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L7)\n\n***\n\n### b [#b]\n\n\\> **b**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L4)\n\n#### Inherited from [#inherited-from]\n\n[`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType).[`b`](/pixi-vn/index/interfaces/RgbColorType#b)\n\n***\n\n### g [#g]\n\n\\> **g**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L3)\n\n#### Inherited from [#inherited-from-1]\n\n[`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType).[`g`](/pixi-vn/index/interfaces/RgbColorType#g)\n\n***\n\n### r [#r]\n\n\\> **r**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L2)\n\n#### Inherited from [#inherited-from-2]\n\n[`RgbColorType`](/pixi-vn/index/interfaces/RgbColorType).[`r`](/pixi-vn/index/interfaces/RgbColorType#r)\n"],[111,"\n\nDefined in: [src/canvas/types/ColorType.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L9)\n\n## Extended by [#extended-by]\n\n* [`HslaColorType`](/pixi-vn/index/interfaces/HslaColorType)\n\n## Properties [#properties]\n\n### h [#h]\n\n\\> **h**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L10)\n\n***\n\n### l [#l]\n\n\\> **l**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L12)\n\n***\n\n### s [#s]\n\n\\> **s**: `number`\n\nDefined in: [src/canvas/types/ColorType.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/types/ColorType.ts#L11)\n"],[5,"\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L33)\n\nCharacterBaseModel is a class that is used to create a character model.\nYou must use the [RegisteredCharacters.add](/pixi-vn/index/namespaces/RegisteredCharacters/functions/add) function to save the character in the game.\nIt is raccomended to create your own class Character, read more here: [https://pixi-vn.com/start/character.html#custom-character](https://pixi-vn.com/start/character.html#custom-character)\n\n## Example [#example]\n\n```ts\nimport { CharacterBaseModel, RegisteredCharacters } from \"@drincs/pixi-vn\";\n\nexport const liam = new CharacterBaseModel(\"liam\", {\n    name: \"Liam\",\n    surname: \"Smith\",\n    age: 25,\n    icon: \"https://example.com/liam.png\",\n    color: \"#9e2e12\",\n});\n\nexport const emma = new CharacterBaseModel(\"emma\", {\n    name: \"Emma\",\n    surname: \"Johnson\",\n    age: 23,\n    icon: \"https://example.com/emma.png\",\n    color: \"#9e2e12\",\n});\n\nRegisteredCharacters.add([liam, emma]);\n```\n\n## Extends [#extends]\n\n* [`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CharacterBaseModel**(`id`, `props`): `CharacterBaseModel`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L38)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string` | [`CharacterEmotionId`](/pixi-vn/index/interfaces/CharacterEmotionId)\n\nA unique identifier (string). It is used to reference the character in the game (must be unique). If you want to create a character with an \"emotion\", you can pass an object.\n\n##### props [#props]\n\n`CharacterBaseModelProps`\n\nThe properties of the character.\n\n#### Returns [#returns]\n\n`CharacterBaseModel`\n\n#### Overrides [#overrides]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`constructor`](/pixi-vn/index/classes/CharacterStoredClass#constructor)\n\n## Properties [#properties]\n\n### color? [#color]\n\n\\> `readonly` `optional` **color?**: `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L86)\n\nThe color of the character.\n\n***\n\n### defaultAge? [#defaultage]\n\n\\> `readonly` `optional` **defaultAge?**: `number`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:68](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L68)\n\n***\n\n### defaultName? [#defaultname]\n\n\\> `readonly` `optional` **defaultName?**: `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L46)\n\n***\n\n### defaultSurname? [#defaultsurname]\n\n\\> `readonly` `optional` **defaultSurname?**: `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:57](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L57)\n\n***\n\n### icon? [#icon]\n\n\\> `readonly` `optional` **icon?**: `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:82](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L82)\n\nThe icon of the character.\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L63)\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`id`](/pixi-vn/index/classes/CharacterStoredClass#id)\n\n## Accessors [#accessors]\n\n### age [#age]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **age**(): `number` | `undefined`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:73](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L73)\n\nThe age of the character.\nIf you set undefined, it will return the default age.\n\n##### Returns [#returns-1]\n\n`number` | `undefined`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **age**(`value`): `void`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L76)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number` | `undefined`\n\n##### Returns [#returns-2]\n\n`void`\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L51)\n\nThe name of the character.\nIf you set undefined, it will return the default name.\n\n##### Returns [#returns-3]\n\n`string`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L54)\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`string` | `undefined`\n\n##### Returns [#returns-4]\n\n`void`\n\n***\n\n### surname [#surname]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **surname**(): `string` | `undefined`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L62)\n\nThe surname of the character.\nIf you set undefined, it will return the default surname.\n\n##### Returns [#returns-5]\n\n`string` | `undefined`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **surname**(`value`): `void`\n\nDefined in: [src/characters/classes/CharacterBaseModel.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterBaseModel.ts#L65)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `undefined`\n\n##### Returns [#returns-6]\n\n`void`\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> **getStorageProperty**\\<`T`>(`propertyName`): `T` | `undefined`\n\nDefined in: [src/characters/classes/CharacterStoredClass.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterStoredClass.ts#L16)\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T`\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n#### Returns [#returns-7]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`getStorageProperty`](/pixi-vn/index/classes/CharacterStoredClass#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L43)\n\n#### Parameters [#parameters-5]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string` = `...`\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`migrateOldStorage`](/pixi-vn/index/classes/CharacterStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L71)\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-3]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n[`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass).[`setStorageProperty`](/pixi-vn/index/classes/CharacterStoredClass#setstorageproperty)\n"],[6,"\n\nDefined in: [src/characters/classes/CharacterStoredClass.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterStoredClass.ts#L5)\n\nStoredClassModel is a abstract class that contains the methods to store a class in the game.\nI suggest you extend this class to create your own stored class.\n\n## Example [#example]\n\n```ts\nexport class CharacterBaseModel extends StoredClassModel implements CharacterBaseModelProps {\n    constructor(id: string, props: CharacterBaseModelProps) {\n        super(\"___character___\", id)\n        this.defaultName = props.name\n        this.defaultSurname = props.surname\n    }\n    readonly defaultName: string = \"\"\n    get name(): string {\n        return this.getStorageProperty<string>(\"name\") || this.defaultName\n    }\n    set name(value: string) {\n        this.setStorageProperty(\"name\", value)\n    }\n    readonly defaultSurname?: string\n    get surname(): string | undefined {\n        return this.getStorageProperty<string>(\"surname\") || this.defaultSurname\n    }\n    set surname(value: string | undefined) {\n        this.setStorageProperty(\"surname\", value)\n    }\n}\n```\n\n## Extends [#extends]\n\n* [`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel)\n\n## Extended by [#extended-by]\n\n* [`CharacterBaseModel`](/pixi-vn/index/classes/CharacterBaseModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CharacterStoredClass**(`id`, `emotion?`): `CharacterStoredClass`\n\nDefined in: [src/characters/classes/CharacterStoredClass.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterStoredClass.ts#L7)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### emotion? [#emotion]\n\n`string` = `\"\"`\n\n#### Returns [#returns]\n\n`CharacterStoredClass`\n\n#### Overrides [#overrides]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`constructor`](/pixi-vn/index/classes/StoredClassModel#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L63)\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`id`](/pixi-vn/index/classes/StoredClassModel#id)\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> **getStorageProperty**\\<`T`>(`propertyName`): `T` | `undefined`\n\nDefined in: [src/characters/classes/CharacterStoredClass.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/classes/CharacterStoredClass.ts#L16)\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T`\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n#### Returns [#returns-1]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Overrides [#overrides-1]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`getStorageProperty`](/pixi-vn/index/classes/StoredClassModel#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L43)\n\n#### Parameters [#parameters-2]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string` = `...`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-1]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`migrateOldStorage`](/pixi-vn/index/classes/StoredClassModel#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L71)\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n[`StoredClassModel`](/pixi-vn/index/classes/StoredClassModel).[`setStorageProperty`](/pixi-vn/index/classes/StoredClassModel#setstorageproperty)\n"],[83,"\n\nDefined in: [src/characters/interfaces/CharacterInterface.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/interfaces/CharacterInterface.ts#L56)\n\nCharacterInterface is the interface that character must implement or extend.\nSo if you want to create your own Character, you must override this interface, implement or extend it and extend the [CharacterStoredClass](/pixi-vn/index/classes/CharacterStoredClass) class.\nYou can override this interface to add your own props.\n\n## Example [#example]\n\n```ts\n// pixi-vn.d.ts\ndeclare module '@drincs/pixi-vn' {\n    interface CharacterInterface {\n        name: string\n        surname?: string\n        age?: number\n        icon?: string\n        color?: string\n    }\n}\n// You Character class\nexport class Character extends CharacterStoredClass implements CharacterInterface {\n    constructor(id: string, props: CharacterProps) {\n        super(id)\n        this.defaultName = props.name\n        this.defaultSurname = props.surname\n        this.defaultAge = props.age\n        this.icon = props.icon\n        this.color = props.color\n    }\n    readonly defaultName: string = \"\"\n    get name(): string {\n        return this.getStorageProperty<string>(\"name\") || this.defaultName\n    }\n    set name(value: string | undefined) {\n        this.setStorageProperty(\"name\", value)\n    }\n    readonly defaultSurname?: string\n    get surname(): string | undefined {\n        return this.getStorageProperty<string>(\"surname\") || this.defaultSurname\n    }\n    set surname(value: string | undefined) {\n        this.setStorageProperty(\"surname\", value)\n    }\n    readonly defaultAge?: number | undefined\n    get age(): number | undefined {\n        return this.getStorageProperty<number>(\"age\") || this.defaultAge\n    }\n    set age(value: number | undefined) {\n        this.setStorageProperty(\"age\", value)\n    }\n    readonly icon?: string\n    get icon(): string | undefined {\n        return this._icon\n    }\n    readonly color?: string | undefined\n}\n```\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: [src/characters/interfaces/CharacterInterface.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/interfaces/CharacterInterface.ts#L60)\n\nThe id of the character. It must be unique.\n"],[82,"\n\nDefined in: [src/characters/types/CharacterEmotionId.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterEmotionId.ts#L6)\n\nCharacterEmotionId is used to identify a character together with an emotion.\n\n## Properties [#properties]\n\n### emotion [#emotion]\n\n\\> **emotion**: `string`\n\nDefined in: [src/characters/types/CharacterEmotionId.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterEmotionId.ts#L8)\n\n***\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: [src/characters/types/CharacterEmotionId.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterEmotionId.ts#L7)\n"],[141,"\n\nDefined in: [src/characters/types/CharacterIdType.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/characters/types/CharacterIdType.ts#L26)\n\nAn empty interface that can be augmented via `declare module '@drincs/pixi-vn/characters'`\nto constrain the set of valid character IDs to a known union of string literals.\n\nWhen this interface has no keys (the default), [CharacterIdType](/pixi-vn/index/type-aliases/CharacterIdType) resolves to `string`,\npreserving full backwards compatibility. Once you augment it, [CharacterIdType](/pixi-vn/index/type-aliases/CharacterIdType) becomes\nthe union of the declared keys and the compiler will reject any unknown character ID.\n\nThe augmentation is typically written into an auto-generated declaration file by the\nVite plugin (see the `typeFilePath` option of `vitePluginPixivn`), but it can\nalso be written by hand.\n\n## Example [#example]\n\n```ts\n// pixi-vn.gen.d.ts  (auto-generated — do not edit manually)\ndeclare module \"@drincs/pixi-vn/characters\" {\n    interface PixivnCharacterIds {\n        liam: never;\n        emma: never;\n    }\n}\nexport {};\n```\n"],[580,"\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L31)\n\nThe activity model. It is used to create an activity.\n\n## Example [#example]\n\n```tsx\nexport const nap = new ActivityModel(\"nap\",\n    (_, event) => {\n        if (event) {\n            event.navigate(\"/game\")\n            callLabelWithGoNavigationCallBack(napLabel, event)\n        }\n        else {\n            console.error(\"Event is undefined\")\n        }\n    },\n    {\n        name: \"Nap\",\n        timeSlot: {\n            from: 5,\n            to: 23,\n        },\n        icon: \"https://icon.jpg\",\n    }\n)\n```\n\n## Extends [#extends]\n\n* [`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass)\\<[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ActivityBaseModel**(`id`, `onRun`, `props`): `ActivityBaseModel`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:37](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L37)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe activity id, that must be unique.\n\n##### onRun [#onrun]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)>\n\nThe function that is called when the activity is runned. Have 2 parameters: the runned activity and the yourParams object, that is an object with the parameters that you want to pass to the onRun function.\n\n##### props [#props]\n\n[`ActivityProps`](/nqtr/index/interfaces/ActivityProps)\n\nThe activity properties.\n\n#### Returns [#returns]\n\n`ActivityBaseModel`\n\n#### Overrides [#overrides]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`constructor`](/nqtr/index/classes/ActivityStoredClass#constructor)\n\n## Properties [#properties]\n\n### \\_onRun [#_onrun]\n\n\\> `protected` `readonly` **\\_onRun**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L19)\n\n#### Inherited from [#inherited-from]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`_onRun`](/nqtr/index/classes/ActivityStoredClass#_onrun)\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from-1]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`id`](/nqtr/index/classes/ActivityStoredClass#id)\n\n## Accessors [#accessors]\n\n### dateScheduling [#datescheduling]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **dateScheduling**(): [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L34)\n\nUsed to schedule what date it will be added and removed.\n\n##### Returns [#returns-1]\n\n[`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\n#### Inherited from [#inherited-from-2]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`dateScheduling`](/nqtr/index/classes/ActivityStoredClass#datescheduling)\n\n***\n\n### disabled [#disabled]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **disabled**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:63](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L63)\n\nWhether is disabled. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **disabled**(`value`): `void`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:70](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L70)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `boolean`\n\n##### Returns [#returns-3]\n\n`void`\n\n***\n\n### expired [#expired]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **expired**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L48)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n##### Returns [#returns-4]\n\n`boolean`\n\n#### Inherited from [#inherited-from-3]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`expired`](/nqtr/index/classes/ActivityStoredClass#expired)\n\n***\n\n### hidden [#hidden]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **hidden**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:78](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L78)\n\nWhether is hidden. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **hidden**(`value`): `void`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:85](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L85)\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`string` | `boolean`\n\n##### Returns [#returns-6]\n\n`void`\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:93](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L93)\n\nThe icon of the activity.\n\n##### Returns [#returns-7]\n\n`string` | `undefined`\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:52](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L52)\n\nThe name of the activity.\n\n##### Returns [#returns-8]\n\n`string`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/classes/activity/ActivityBaseModel.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityBaseModel.ts#L55)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `undefined`\n\n##### Returns [#returns-9]\n\n`void`\n\n***\n\n### run [#run]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **run**(): [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L41)\n\nThe function that is called when the activity/commitment is runned.\n\n##### Returns [#returns-10]\n\n[`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\n#### Inherited from [#inherited-from-4]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`run`](/nqtr/index/classes/ActivityStoredClass#run)\n\n***\n\n### timeSlot [#timeslot]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **timeSlot**(): [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L29)\n\nTime slot in which activity/commitment will be active.\n\n##### Returns [#returns-11]\n\n[`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\n#### Inherited from [#inherited-from-5]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`timeSlot`](/nqtr/index/classes/ActivityStoredClass#timeslot)\n\n## Methods [#methods]\n\n### addTempHistoryItem() [#addtemphistoryitem]\n\n\\> `protected` **addTempHistoryItem**(): `void`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L38)\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-6]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`addTempHistoryItem`](/nqtr/index/classes/ActivityStoredClass#addtemphistoryitem)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-13]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`getStorageProperty`](/nqtr/index/classes/ActivityStoredClass#getstorageproperty)\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L55)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters-5]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns-14]\n\n`boolean`\n\n#### Inherited from [#inherited-from-8]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`isActive`](/nqtr/index/classes/ActivityStoredClass#isactive)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-6]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`migrateOldStorage`](/nqtr/index/classes/ActivityStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-7]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-3]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Inherited from [#inherited-from-10]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`setStorageProperty`](/nqtr/index/classes/ActivityStoredClass#setstorageproperty)\n"],[598,"\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:10](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L10)\n\n## Extends [#extends]\n\n* [`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L12)\n\nUsed to schedule what date it will be added and removed.\n\n#### Inherited from [#inherited-from]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling).[`dateScheduling`](/nqtr/index/interfaces/ActiveScheduling#datescheduling)\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[]\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L8)\n\nTime slot in which activity/commitment will be active.\n\n#### Inherited from [#inherited-from-1]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling).[`timeSlot`](/nqtr/index/interfaces/ActiveScheduling#timeslot)\n"],[581,"\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L13)\n\n## Extends [#extends]\n\n* `StoredClassModel`\n\n## Extended by [#extended-by]\n\n* [`ActivityBaseModel`](/nqtr/index/classes/ActivityBaseModel)\n* [`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass)\n\n## Type Parameters [#type-parameters]\n\n### OnRunEventType [#onruneventtype]\n\n`OnRunEventType` = [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\n## Implements [#implements]\n\n* `ActivityBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ActivityStoredClass**\\<`OnRunEventType`>(`id`, `_onRun`, `props`, `category?`): `ActivityStoredClass`\\<`OnRunEventType`>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L17)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### \\_onRun [#_onrun]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`OnRunEventType`>\n\n##### props [#props]\n\n[`ActivityStoredClassProps`](/nqtr/index/interfaces/ActivityStoredClassProps)\n\n##### category? [#category]\n\n`string` = `ACTIVITY_CATEGORY`\n\n#### Returns [#returns]\n\n`ActivityStoredClass`\\<`OnRunEventType`>\n\n#### Overrides [#overrides]\n\n`StoredClassModel.constructor`\n\n## Properties [#properties]\n\n### \\_onRun [#_onrun-1]\n\n\\> `protected` `readonly` **\\_onRun**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`OnRunEventType`>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L19)\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`ActivityBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`StoredClassModel.id`\n\n## Accessors [#accessors]\n\n### dateScheduling [#datescheduling]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **dateScheduling**(): [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L34)\n\nUsed to schedule what date it will be added and removed.\n\n##### Returns [#returns-1]\n\n[`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\n#### Implementation of [#implementation-of-1]\n\n`ActivityBaseInternalInterface.dateScheduling`\n\n***\n\n### expired [#expired]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **expired**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L48)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Implementation of [#implementation-of-2]\n\n`ActivityBaseInternalInterface.expired`\n\n***\n\n### run [#run]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **run**(): [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L41)\n\nThe function that is called when the activity/commitment is runned.\n\n##### Returns [#returns-3]\n\n[`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\n#### Implementation of [#implementation-of-3]\n\n`ActivityBaseInternalInterface.run`\n\n***\n\n### timeSlot [#timeslot]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **timeSlot**(): [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L29)\n\nTime slot in which activity/commitment will be active.\n\n##### Returns [#returns-4]\n\n[`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\n#### Implementation of [#implementation-of-4]\n\n`ActivityBaseInternalInterface.timeSlot`\n\n## Methods [#methods]\n\n### addTempHistoryItem() [#addtemphistoryitem]\n\n\\> `protected` **addTempHistoryItem**(): `void`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L38)\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-6]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-1]\n\n`StoredClassModel.getStorageProperty`\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L55)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters-2]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns-7]\n\n`boolean`\n\n#### Implementation of [#implementation-of-5]\n\n`ActivityBaseInternalInterface.isActive`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-3]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n`StoredClassModel.migrateOldStorage`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n`StoredClassModel.setStorageProperty`\n"],[582,"\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:22](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L22)\n\nThe base model of a commitment. I suggest you extend this class to create your own commitment model.\nYou must use the saveCommitment function to save the commitment in the registered commitments.\n\n## Example [#example]\n\n```ts\nexport const miaPlay = new CommitmentBaseModel(\"mia_play\", mia, {\n    name: \"Test\",\n    image: \"https://image.jpg\",\n    executionType: ExecutionTypeEnum.INTERACTION,\n    onRun: (commitment) => {\n        // Do something\n    }\n})\nsaveCommitment(miaPlay)\n```\n\n## Extends [#extends]\n\n* [`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CommitmentBaseModel**(`id`, `character`, `props`): `CommitmentBaseModel`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:28](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L28)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the commitment, it must be unique.\n\n##### character [#character]\n\n`string` | `CharacterInterface` | (`string` | `CharacterInterface`)\\[] | `undefined`\n\nThe character or characters that are in the commitment and so in the room.\n\n##### props [#props]\n\n[`CommitmentProps`](/nqtr/index/interfaces/CommitmentProps)\n\nThe properties of the commitment.\n\n#### Returns [#returns]\n\n`CommitmentBaseModel`\n\n#### Overrides [#overrides]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`constructor`](/nqtr/index/classes/CommitmentStoredClass#constructor)\n\n## Properties [#properties]\n\n### \\_onRun [#_onrun]\n\n\\> `protected` `readonly` **\\_onRun**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L19)\n\n#### Inherited from [#inherited-from]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`_onRun`](/nqtr/index/classes/CommitmentStoredClass#_onrun)\n\n***\n\n### characters [#characters]\n\n\\> `readonly` **characters**: `CharacterInterface`\\[]\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L72)\n\nThe character or characters that are in the commitment and so in the room.\n\n#### Inherited from [#inherited-from-1]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`characters`](/nqtr/index/classes/CommitmentStoredClass#characters)\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from-2]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`id`](/nqtr/index/classes/CommitmentStoredClass#id)\n\n***\n\n### runOptions? [#runoptions]\n\n\\> `optional` **runOptions?**: `CommitmentRunOptions`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:111](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L111)\n\nOptions for [run](/nqtr/index/classes/CommitmentStoredClass#run).\n\n#### Inherited from [#inherited-from-3]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`runOptions`](/nqtr/index/classes/CommitmentStoredClass#runoptions)\n\n## Accessors [#accessors]\n\n### dateScheduling [#datescheduling]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **dateScheduling**(): [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L34)\n\nUsed to schedule what date it will be added and removed.\n\n##### Returns [#returns-1]\n\n[`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\n#### Inherited from [#inherited-from-4]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`dateScheduling`](/nqtr/index/classes/CommitmentStoredClass#datescheduling)\n\n***\n\n### disabled [#disabled]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **disabled**(): `boolean`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L82)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **disabled**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:89](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L89)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `boolean`\n\n##### Returns [#returns-3]\n\n`void`\n\n***\n\n### executionType [#executiontype]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **executionType**(): [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L74)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n##### Returns [#returns-4]\n\n[`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **executionType**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:77](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L77)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n[`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\n##### Returns [#returns-5]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`executionType`](/nqtr/index/classes/CommitmentStoredClass#executiontype)\n\n***\n\n### expired [#expired]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **expired**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L48)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n##### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-6]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`expired`](/nqtr/index/classes/CommitmentStoredClass#expired)\n\n***\n\n### hidden [#hidden]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **hidden**(): `boolean`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:97](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L97)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n##### Returns [#returns-7]\n\n`boolean`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **hidden**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:104](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L104)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `boolean`\n\n##### Returns [#returns-8]\n\n`void`\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L74)\n\nThe icon of the commitment.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:66](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L66)\n\nThe image of the commitment.\n\n##### Returns [#returns-10]\n\n`string` | `undefined`\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/activity/CommitmentBaseModel.ts:58](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentBaseModel.ts#L58)\n\nThe name of the commitment.\n\n##### Returns [#returns-11]\n\n`string`\n\n***\n\n### priority [#priority]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **priority**(): `number`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:81](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L81)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n##### Returns [#returns-12]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **priority**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:84](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L84)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n##### Parameters [#parameters-4]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`priority`](/nqtr/index/classes/CommitmentStoredClass#priority)\n\n***\n\n### run [#run]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **run**(): (`props`, `options?`) => `Promise`\\<`any`>\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:120](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L120)\n\nExecutes the commitment's `onRun` callback.\n\n##### Returns [#returns-14]\n\n(`props`, `options?`) => `Promise`\\<`any`>\n\n#### Inherited from [#inherited-from-8]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`run`](/nqtr/index/classes/CommitmentStoredClass#run)\n\n***\n\n### timeSlot [#timeslot]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **timeSlot**(): [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L29)\n\nTime slot in which activity/commitment will be active.\n\n##### Returns [#returns-15]\n\n[`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\n#### Inherited from [#inherited-from-9]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`timeSlot`](/nqtr/index/classes/CommitmentStoredClass#timeslot)\n\n## Methods [#methods]\n\n### addTempHistoryItem() [#addtemphistoryitem]\n\n\\> `protected` **addTempHistoryItem**(): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L87)\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Inherited from [#inherited-from-10]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`addTempHistoryItem`](/nqtr/index/classes/CommitmentStoredClass#addtemphistoryitem)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-17]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-11]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`getStorageProperty`](/nqtr/index/classes/CommitmentStoredClass#getstorageproperty)\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L55)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters-6]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns-18]\n\n`boolean`\n\n#### Inherited from [#inherited-from-12]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`isActive`](/nqtr/index/classes/CommitmentStoredClass#isactive)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-7]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`migrateOldStorage`](/nqtr/index/classes/CommitmentStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-8]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-4]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`CommitmentStoredClass`](/nqtr/index/classes/CommitmentStoredClass).[`setStorageProperty`](/nqtr/index/classes/CommitmentStoredClass#setstorageproperty)\n"],[602,"\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L19)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:37](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L37)\n\nUsed to schedule what date it will be added and removed.\n\n***\n\n### executionType? [#executiontype]\n\n\\> `optional` **executionType?**: [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:24](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L24)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `number`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L29)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:33](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L33)\n\nTime slot in which activity/commitment will be active.\n"],[583,"\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L41)\n\n## Extends [#extends]\n\n* [`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)>\n\n## Extended by [#extended-by]\n\n* [`CommitmentBaseModel`](/nqtr/index/classes/CommitmentBaseModel)\n\n## Implements [#implements]\n\n* `CommitmentBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CommitmentStoredClass**(`id`, `characters`, `onRun`, `props`): `CommitmentStoredClass`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:45](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L45)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### characters [#characters]\n\n(`string` | `CharacterInterface`)\\[]\n\n##### onRun [#onrun]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)> | `undefined`\n\n##### props [#props]\n\n[`CommitmentStoredClassProps`](/nqtr/index/interfaces/CommitmentStoredClassProps)\n\n#### Returns [#returns]\n\n`CommitmentStoredClass`\n\n#### Overrides [#overrides]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`constructor`](/nqtr/index/classes/ActivityStoredClass#constructor)\n\n## Properties [#properties]\n\n### \\_onRun [#_onrun]\n\n\\> `protected` `readonly` **\\_onRun**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)>\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L19)\n\n#### Inherited from [#inherited-from]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`_onRun`](/nqtr/index/classes/ActivityStoredClass#_onrun)\n\n***\n\n### characters [#characters-1]\n\n\\> `readonly` **characters**: `CharacterInterface`\\[]\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L72)\n\nThe character or characters that are in the commitment and so in the room.\n\n#### Implementation of [#implementation-of]\n\n`CommitmentBaseInternalInterface.characters`\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of-1]\n\n`CommitmentBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from-1]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`id`](/nqtr/index/classes/ActivityStoredClass#id)\n\n***\n\n### runOptions? [#runoptions]\n\n\\> `optional` **runOptions?**: `CommitmentRunOptions`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:111](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L111)\n\nOptions for [run](#run).\n\n## Accessors [#accessors]\n\n### dateScheduling [#datescheduling]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **dateScheduling**(): [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L34)\n\nUsed to schedule what date it will be added and removed.\n\n##### Returns [#returns-1]\n\n[`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface) | `undefined`\n\n#### Implementation of [#implementation-of-2]\n\n`CommitmentBaseInternalInterface.dateScheduling`\n\n#### Inherited from [#inherited-from-2]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`dateScheduling`](/nqtr/index/classes/ActivityStoredClass#datescheduling)\n\n***\n\n### executionType [#executiontype]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **executionType**(): [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L74)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n##### Returns [#returns-2]\n\n[`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\n#### Set Signature [#set-signature]\n\n\\> **set** **executionType**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:77](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L77)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n[`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\n##### Returns [#returns-3]\n\n`void`\n\n#### Implementation of [#implementation-of-3]\n\n`CommitmentBaseInternalInterface.executionType`\n\n***\n\n### expired [#expired]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **expired**(): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L48)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n##### Returns [#returns-4]\n\n`boolean`\n\n#### Implementation of [#implementation-of-4]\n\n`CommitmentBaseInternalInterface.expired`\n\n#### Inherited from [#inherited-from-3]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`expired`](/nqtr/index/classes/ActivityStoredClass#expired)\n\n***\n\n### priority [#priority]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **priority**(): `number`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:81](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L81)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n##### Returns [#returns-5]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **priority**(`value`): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:84](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L84)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-6]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`CommitmentBaseInternalInterface.priority`\n\n***\n\n### run [#run]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **run**(): (`props`, `options?`) => `Promise`\\<`any`>\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:120](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L120)\n\nExecutes the commitment's `onRun` callback.\n\n##### Returns [#returns-7]\n\n(`props`, `options?`) => `Promise`\\<`any`>\n\n#### Implementation of [#implementation-of-6]\n\n`CommitmentBaseInternalInterface.run`\n\n#### Overrides [#overrides-1]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`run`](/nqtr/index/classes/ActivityStoredClass#run)\n\n***\n\n### timeSlot [#timeslot]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **timeSlot**(): [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L29)\n\nTime slot in which activity/commitment will be active.\n\n##### Returns [#returns-8]\n\n[`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[] | `undefined`\n\n#### Implementation of [#implementation-of-7]\n\n`CommitmentBaseInternalInterface.timeSlot`\n\n#### Inherited from [#inherited-from-4]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`timeSlot`](/nqtr/index/classes/ActivityStoredClass#timeslot)\n\n## Methods [#methods]\n\n### addTempHistoryItem() [#addtemphistoryitem]\n\n\\> `protected` **addTempHistoryItem**(): `void`\n\nDefined in: [src/classes/activity/CommitmentStoredClass.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/CommitmentStoredClass.ts#L87)\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`addTempHistoryItem`](/nqtr/index/classes/ActivityStoredClass#addtemphistoryitem)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-10]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`getStorageProperty`](/nqtr/index/classes/ActivityStoredClass#getstorageproperty)\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/classes/activity/ActivityStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/activity/ActivityStoredClass.ts#L55)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters-4]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n#### Implementation of [#implementation-of-8]\n\n`CommitmentBaseInternalInterface.isActive`\n\n#### Inherited from [#inherited-from-6]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`isActive`](/nqtr/index/classes/ActivityStoredClass#isactive)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-5]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`migrateOldStorage`](/nqtr/index/classes/ActivityStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n[`ActivityStoredClass`](/nqtr/index/classes/ActivityStoredClass).[`setStorageProperty`](/nqtr/index/classes/ActivityStoredClass#setstorageproperty)\n"],[2,"\n\nDefined in: [src/classes/CachedMap.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L3)\n\n## Type Parameters [#type-parameters]\n\n### K [#k]\n\n`K` *extends* `object`\n\n### V [#v]\n\n`V` *extends* `object`\n\n## Implements [#implements]\n\n* `Map`\\<`K`, `V`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CachedMap**\\<`K`, `V`>(`options`): `CachedMap`\\<`K`, `V`>\n\nDefined in: [src/classes/CachedMap.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L6)\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n###### cacheSize [#cachesize]\n\n`number`\n\n#### Returns [#returns]\n\n`CachedMap`\\<`K`, `V`>\n\n## Properties [#properties]\n\n### cache [#cache]\n\n\\> `readonly` **cache**: `LRUCache`\\<`K`, `V`>\n\nDefined in: [src/classes/CachedMap.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L4)\n\n***\n\n### map [#map]\n\n\\> `readonly` **map**: `Map`\\<`K`, `V`>\n\nDefined in: [src/classes/CachedMap.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L5)\n\n## Accessors [#accessors]\n\n### \\[iterator] [#iterator]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **\\[iterator]**(): () => `MapIterator`\\<\\[`K`, `V`]>\n\nDefined in: [src/classes/CachedMap.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L12)\n\n##### Returns [#returns-1]\n\n\\> (): `MapIterator`\\<\\[`K`, `V`]>\n\nReturns an iterable of entries in the map.\n\n###### Returns [#returns-2]\n\n`MapIterator`\\<\\[`K`, `V`]>\n\n#### Implementation of [#implementation-of]\n\n`Map.[iterator]`\n\n***\n\n### \\[toStringTag] [#tostringtag]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **\\[toStringTag]**(): `string`\n\nDefined in: [src/classes/CachedMap.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L15)\n\n##### Returns [#returns-3]\n\n`string`\n\n#### Implementation of [#implementation-of-1]\n\n`Map.[toStringTag]`\n\n***\n\n### forEach [#foreach]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **forEach**(): (`callbackfn`, `thisArg?`) => `void`\n\nDefined in: [src/classes/CachedMap.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L29)\n\nExecutes a provided function once per each key/value pair in the Map, in insertion order.\n\n##### Returns [#returns-4]\n\n\\> (`callbackfn`, `thisArg?`): `void`\n\nExecutes a provided function once per each key/value pair in the Map, in insertion order.\n\n###### Parameters [#parameters-1]\n\n###### callbackfn [#callbackfn]\n\n(`value`, `key`, `map`) => `void`\n\n###### thisArg? [#thisarg]\n\n`any`\n\n###### Returns [#returns-5]\n\n`void`\n\n#### Implementation of [#implementation-of-2]\n\n`Map.forEach`\n\n***\n\n### size [#size]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **size**(): `number`\n\nDefined in: [src/classes/CachedMap.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L47)\n\n##### Returns [#returns-6]\n\n`number`\n\nthe number of elements in the Map.\n\n#### Implementation of [#implementation-of-3]\n\n`Map.size`\n\n## Methods [#methods]\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/classes/CachedMap.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L18)\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-4]\n\n`Map.clear`\n\n***\n\n### delete() [#delete]\n\n\\> **delete**(`key`): `boolean`\n\nDefined in: [src/classes/CachedMap.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L22)\n\n#### Parameters [#parameters-2]\n\n##### key [#key]\n\n`K`\n\n#### Returns [#returns-8]\n\n`boolean`\n\ntrue if an element in the Map existed and has been removed, or false if the element does not exist.\n\n#### Implementation of [#implementation-of-5]\n\n`Map.delete`\n\n***\n\n### entries() [#entries]\n\n\\> **entries**(): `MapIterator`\\<\\[`K`, `V`]>\n\nDefined in: [src/classes/CachedMap.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L50)\n\nReturns an iterable of key, value pairs for every entry in the map.\n\n#### Returns [#returns-9]\n\n`MapIterator`\\<\\[`K`, `V`]>\n\n#### Implementation of [#implementation-of-6]\n\n`Map.entries`\n\n***\n\n### get() [#get]\n\n\\> **get**(`key`): `V` | `undefined`\n\nDefined in: [src/classes/CachedMap.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L32)\n\nReturns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.\n\n#### Parameters [#parameters-3]\n\n##### key [#key-1]\n\n`K`\n\n#### Returns [#returns-10]\n\n`V` | `undefined`\n\nReturns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.\n\n#### Implementation of [#implementation-of-7]\n\n`Map.get`\n\n***\n\n### has() [#has]\n\n\\> **has**(`key`): `boolean`\n\nDefined in: [src/classes/CachedMap.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L39)\n\n#### Parameters [#parameters-4]\n\n##### key [#key-2]\n\n`K`\n\n#### Returns [#returns-11]\n\n`boolean`\n\nboolean indicating whether an element with the specified key exists or not.\n\n#### Implementation of [#implementation-of-8]\n\n`Map.has`\n\n***\n\n### keys() [#keys]\n\n\\> **keys**(): `MapIterator`\\<`K`>\n\nDefined in: [src/classes/CachedMap.ts:53](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L53)\n\nReturns an iterable of keys in the map\n\n#### Returns [#returns-12]\n\n`MapIterator`\\<`K`>\n\n#### Implementation of [#implementation-of-9]\n\n`Map.keys`\n\n***\n\n### set() [#set]\n\n\\> **set**(`key`, `value`): `this`\n\nDefined in: [src/classes/CachedMap.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L42)\n\nAdds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated.\n\n#### Parameters [#parameters-5]\n\n##### key [#key-3]\n\n`K`\n\n##### value [#value]\n\n`V`\n\n#### Returns [#returns-13]\n\n`this`\n\n#### Implementation of [#implementation-of-10]\n\n`Map.set`\n\n***\n\n### values() [#values]\n\n\\> **values**(): `MapIterator`\\<`V`>\n\nDefined in: [src/classes/CachedMap.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/classes/CachedMap.ts#L56)\n\nReturns an iterable of values in the map\n\n#### Returns [#returns-14]\n\n`MapIterator`\\<`V`>\n\n#### Implementation of [#implementation-of-11]\n\n`Map.values`\n"],[584,"\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L16)\n\nThe base model of a location. I suggest you extend this class to create your own location model.\n\n## Example [#example]\n\n```typescript\nexport const mcHome = new LocationBaseModel('mc_home', mainMap, {\n    name: 'MC Home',\n    icon: \"https://icon.jpg\",\n});\n```\n\n## Extends [#extends]\n\n* [`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass)\n\n## Implements [#implements]\n\n* `LocationInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new LocationBaseModel**(`id`, `map`, `props?`): `LocationBaseModel`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L25)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the location, it must be unique.\n\n##### map [#map]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nThe map where the location is.\n\n##### props? [#props]\n\n[`LocationBaseModelProps`](/nqtr/index/interfaces/LocationBaseModelProps) = `{}`\n\nThe properties of the location.\n\n#### Returns [#returns]\n\n`LocationBaseModel`\n\n#### Overrides [#overrides]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`constructor`](/nqtr/index/classes/LocationStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`LocationInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`id`](/nqtr/index/classes/LocationStoredClass#id)\n\n## Accessors [#accessors]\n\n### activities [#activities]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`LocationInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`activities`](/nqtr/index/classes/LocationStoredClass#activities)\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`LocationInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`activitiesIds`](/nqtr/index/classes/LocationStoredClass#activitiesids)\n\n***\n\n### disabled [#disabled]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **disabled**(): `boolean`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:49](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L49)\n\nWhether is disabled. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-3]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **disabled**(`value`): `void`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:56](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L56)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `boolean`\n\n##### Returns [#returns-4]\n\n`void`\n\n***\n\n### hidden [#hidden]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **hidden**(): `boolean`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:64](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L64)\n\nWhether is hidden. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **hidden**(`value`): `void`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:71](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L71)\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`string` | `boolean`\n\n##### Returns [#returns-6]\n\n`void`\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:79](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L79)\n\nThe icon of the location.\n\n##### Returns [#returns-7]\n\n`string` | `undefined`\n\n***\n\n### map [#map-1]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **map**(): [`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:22](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L22)\n\nThe map where the location is.\n\n##### Returns [#returns-8]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\n#### Implementation of [#implementation-of-3]\n\n`LocationInternalInterface.map`\n\n#### Inherited from [#inherited-from-3]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`map`](/nqtr/index/classes/LocationStoredClass#map)\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L38)\n\nThe name of the location.\nIf you set undefined, it will return the initial value of name.\n\n##### Returns [#returns-9]\n\n`string`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/classes/navigation/LocationBaseModel.ts:41](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationBaseModel.ts#L41)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `undefined`\n\n##### Returns [#returns-10]\n\n`void`\n\n***\n\n### rooms [#rooms]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **rooms**(): [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L26)\n\nGet all rooms in the location.\n\n##### Returns [#returns-11]\n\n[`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nThe rooms in the location.\n\n#### Implementation of [#implementation-of-4]\n\n`LocationInternalInterface.rooms`\n\n#### Inherited from [#inherited-from-4]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`rooms`](/nqtr/index/classes/LocationStoredClass#rooms)\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`LocationInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-5]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`addActivity`](/nqtr/index/classes/LocationStoredClass#addactivity)\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Implementation of [#implementation-of-6]\n\n`LocationInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-6]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`clearExpiredActivities`](/nqtr/index/classes/LocationStoredClass#clearexpiredactivities)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-14]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-7]\n\n`LocationInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-7]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`getStorageProperty`](/nqtr/index/classes/LocationStoredClass#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-6]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-15]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`LocationInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-8]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`migrateOldStorage`](/nqtr/index/classes/LocationStoredClass#migrateoldstorage)\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-7]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`LocationInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-9]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`removeActivity`](/nqtr/index/classes/LocationStoredClass#removeactivity)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-8]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-3]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-17]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n`LocationInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-10]\n\n[`LocationStoredClass`](/nqtr/index/classes/LocationStoredClass).[`setStorageProperty`](/nqtr/index/classes/LocationStoredClass#setstorageproperty)\n"],[585,"\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L7)\n\n## Extends [#extends]\n\n* `default`\n\n## Extended by [#extended-by]\n\n* [`LocationBaseModel`](/nqtr/index/classes/LocationBaseModel)\n\n## Implements [#implements]\n\n* `LocationInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new LocationStoredClass**(`id`, `_map`, `activities?`): `LocationStoredClass`\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L11)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### \\_map [#_map]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nThe map where the location is.\n\n##### activities? [#activities]\n\n(`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[] = `[]`\n\n#### Returns [#returns]\n\n`LocationStoredClass`\n\n#### Overrides [#overrides]\n\n`NavigationAbstractClass.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`LocationInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`NavigationAbstractClass.id`\n\n## Accessors [#accessors]\n\n### activities [#activities-1]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`LocationInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n`NavigationAbstractClass.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`LocationInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n`NavigationAbstractClass.activitiesIds`\n\n***\n\n### map [#map]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **map**(): [`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:22](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L22)\n\nThe map where the location is.\n\n##### Returns [#returns-3]\n\n[`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\n#### Implementation of [#implementation-of-3]\n\n`LocationInternalInterface.map`\n\n***\n\n### rooms [#rooms]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **rooms**(): [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nDefined in: [src/classes/navigation/LocationStoredClass.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/LocationStoredClass.ts#L26)\n\nGet all rooms in the location.\n\n##### Returns [#returns-4]\n\n[`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nThe rooms in the location.\n\n#### Implementation of [#implementation-of-4]\n\n`LocationInternalInterface.rooms`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-1]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`LocationInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-3]\n\n`NavigationAbstractClass.addActivity`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Implementation of [#implementation-of-6]\n\n`LocationInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-4]\n\n`NavigationAbstractClass.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-2]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-7]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-7]\n\n`LocationInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-5]\n\n`NavigationAbstractClass.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-3]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`LocationInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-6]\n\n`NavigationAbstractClass.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`LocationInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-7]\n\n`NavigationAbstractClass.removeActivity`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n`LocationInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-8]\n\n`NavigationAbstractClass.setStorageProperty`\n"],[586,"\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L15)\n\nThe base model of a map. I suggest you extend this class to create your own map model.\n\n## Example [#example]\n\n```typescript\nexport const mainMap = new MapBaseModel('main_map', {\n    name: 'Main Map',\n    image: \"https://image.jpg\",\n});\n```\n\n## Extends [#extends]\n\n* [`MapStoredClass`](/nqtr/index/classes/MapStoredClass)\n\n## Implements [#implements]\n\n* `MapBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new MapBaseModel**(`id`, `props?`): `MapBaseModel`\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L20)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the map, it must be unique.\n\n##### props? [#props]\n\n[`MapBaseModelProps`](/nqtr/index/interfaces/MapBaseModelProps) = `{}`\n\nThe properties of the map.\n\n#### Returns [#returns]\n\n`MapBaseModel`\n\n#### Overrides [#overrides]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`constructor`](/nqtr/index/classes/MapStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`MapBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`id`](/nqtr/index/classes/MapStoredClass#id)\n\n## Accessors [#accessors]\n\n### activities [#activities]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`MapBaseInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`activities`](/nqtr/index/classes/MapStoredClass#activities)\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`MapBaseInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`activitiesIds`](/nqtr/index/classes/MapStoredClass#activitiesids)\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:42](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L42)\n\nThe image of the map.\n\n##### Returns [#returns-3]\n\n`string` | `undefined`\n\n***\n\n### locations [#locations]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **locations**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nDefined in: [src/classes/navigation/MapStoredClass.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapStoredClass.ts#L15)\n\nGet all locations in the map.\n\n##### Returns [#returns-4]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nThe locations in the map.\n\n#### Implementation of [#implementation-of-3]\n\n`MapBaseInternalInterface.locations`\n\n#### Inherited from [#inherited-from-3]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`locations`](/nqtr/index/classes/MapStoredClass#locations)\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L31)\n\nThe name of the map.\nIf you set undefined, it will return the initial value of name.\n\n##### Returns [#returns-5]\n\n`string`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/classes/navigation/MapBaseModel.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapBaseModel.ts#L34)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `undefined`\n\n##### Returns [#returns-6]\n\n`void`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-2]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-4]\n\n`MapBaseInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-4]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`addActivity`](/nqtr/index/classes/MapStoredClass#addactivity)\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`MapBaseInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-5]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`clearExpiredActivities`](/nqtr/index/classes/MapStoredClass#clearexpiredactivities)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-9]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-6]\n\n`MapBaseInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-6]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`getStorageProperty`](/nqtr/index/classes/MapStoredClass#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-4]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`MapBaseInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-7]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`migrateOldStorage`](/nqtr/index/classes/MapStoredClass#migrateoldstorage)\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-5]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`MapBaseInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-8]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`removeActivity`](/nqtr/index/classes/MapStoredClass#removeactivity)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-1]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`MapBaseInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-9]\n\n[`MapStoredClass`](/nqtr/index/classes/MapStoredClass).[`setStorageProperty`](/nqtr/index/classes/MapStoredClass#setstorageproperty)\n"],[587,"\n\nDefined in: [src/classes/navigation/MapStoredClass.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapStoredClass.ts#L7)\n\n## Extends [#extends]\n\n* `default`\n\n## Extended by [#extended-by]\n\n* [`MapBaseModel`](/nqtr/index/classes/MapBaseModel)\n\n## Implements [#implements]\n\n* `MapBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new MapStoredClass**(`id`, `activities?`): `MapStoredClass`\n\nDefined in: [src/classes/navigation/MapStoredClass.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapStoredClass.ts#L11)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### activities? [#activities]\n\n(`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[] = `[]`\n\n#### Returns [#returns]\n\n`MapStoredClass`\n\n#### Overrides [#overrides]\n\n`NavigationAbstractClass.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`MapBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`NavigationAbstractClass.id`\n\n## Accessors [#accessors]\n\n### activities [#activities-1]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`MapBaseInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n`NavigationAbstractClass.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`MapBaseInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n`NavigationAbstractClass.activitiesIds`\n\n***\n\n### locations [#locations]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **locations**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nDefined in: [src/classes/navigation/MapStoredClass.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/MapStoredClass.ts#L15)\n\nGet all locations in the map.\n\n##### Returns [#returns-3]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nThe locations in the map.\n\n#### Implementation of [#implementation-of-3]\n\n`MapBaseInternalInterface.locations`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-1]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Implementation of [#implementation-of-4]\n\n`MapBaseInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-3]\n\n`NavigationAbstractClass.addActivity`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`MapBaseInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-4]\n\n`NavigationAbstractClass.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-2]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-6]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-6]\n\n`MapBaseInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-5]\n\n`NavigationAbstractClass.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-3]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`MapBaseInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-6]\n\n`NavigationAbstractClass.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`MapBaseInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-7]\n\n`NavigationAbstractClass.removeActivity`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`MapBaseInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-8]\n\n`NavigationAbstractClass.setStorageProperty`\n"],[590,"\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L19)\n\nThe base model of a room. I suggest you extend this class to create your own room model.\n**You must use the [RegisteredRooms.add](/nqtr/index/namespaces/RegisteredRooms/functions/add) function to save the room in the registered rooms.**\n\n## Example [#example]\n\n```ts\nexport const mcRoom = new RoomBaseModel('mc_room', mcHome, {\n    name: \"MC Room\",\n    icon: \"https://icon.jpg\",\n    image: \"https://image.jpg\",\n})\nRegisteredRooms.add(mcRoom)\n```\n\n## Extends [#extends]\n\n* [`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new RoomBaseModel**(`id`, `location`, `props?`): `RoomBaseModel`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L25)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nThe id of the room, it must be unique.\n\n##### location [#location]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nThe location where the room is.\n\n##### props? [#props]\n\n[`RoomBaseModelProps`](/nqtr/index/interfaces/RoomBaseModelProps) = `{}`\n\nThe properties of the room.\n\n#### Returns [#returns]\n\n`RoomBaseModel`\n\n#### Overrides [#overrides]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`constructor`](/nqtr/index/classes/RoomStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`id`](/nqtr/index/classes/RoomStoredClass#id)\n\n## Accessors [#accessors]\n\n### activities [#activities]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Inherited from [#inherited-from-1]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`activities`](/nqtr/index/classes/RoomStoredClass#activities)\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Inherited from [#inherited-from-2]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`activitiesIds`](/nqtr/index/classes/RoomStoredClass#activitiesids)\n\n***\n\n### automaticFunctions [#automaticfunctions]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **automaticFunctions**(): [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:103](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L103)\n\nGet the functions that will be executed when the room is visited.\n\n##### Returns [#returns-3]\n\n[`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\n#### Inherited from [#inherited-from-3]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`automaticFunctions`](/nqtr/index/classes/RoomStoredClass#automaticfunctions)\n\n***\n\n### characters [#characters]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **characters**(): `CharacterInterface`\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:96](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L96)\n\nGet the characters in the room.\n\n##### Returns [#returns-4]\n\n`CharacterInterface`\\[]\n\n#### Inherited from [#inherited-from-4]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`characters`](/nqtr/index/classes/RoomStoredClass#characters)\n\n***\n\n### disabled [#disabled]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **disabled**(): `boolean`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:61](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L61)\n\nWhether is disabled. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **disabled**(`value`): `void`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:68](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L68)\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`string` | `boolean`\n\n##### Returns [#returns-6]\n\n`void`\n\n***\n\n### hidden [#hidden]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **hidden**(): `boolean`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:76](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L76)\n\nWhether is hidden. If it is a string, it is a Pixi'VN flag name.\n\n##### Returns [#returns-7]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **hidden**(`value`): `void`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:83](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L83)\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`string` | `boolean`\n\n##### Returns [#returns-8]\n\n`void`\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:91](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L91)\n\nThe function for rendering the icon of the room.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:53](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L53)\n\nThe image of the room.\n\n##### Returns [#returns-10]\n\n`string` | `undefined`\n\n***\n\n### location [#location-1]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **location**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:92](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L92)\n\nThe location where the room is.\n\n##### Returns [#returns-11]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\n#### Inherited from [#inherited-from-5]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`location`](/nqtr/index/classes/RoomStoredClass#location)\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:42](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L42)\n\nThe name.\nIf you set undefined, it will return the initial value of name.\n\n##### Returns [#returns-12]\n\n`string`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **name**(`value`): `void`\n\nDefined in: [src/classes/navigation/RoomBaseModel.ts:45](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomBaseModel.ts#L45)\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`string` | `undefined`\n\n##### Returns [#returns-13]\n\n`void`\n\n***\n\n### routine [#routine]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **routine**(): [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L48)\n\nGet the character commitments of the room.\n\n##### Returns [#returns-14]\n\n[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\n#### Inherited from [#inherited-from-6]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`routine`](/nqtr/index/classes/RoomStoredClass#routine)\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`addActivity`](/nqtr/index/classes/RoomStoredClass#addactivity)\n\n***\n\n### addCommitment() [#addcommitment]\n\n\\> **addCommitment**(`commitment`, `options?`): `void`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L51)\n\nConnects the commitment to the class.\n\n#### Parameters [#parameters-5]\n\n##### commitment [#commitment]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to connect to the class.\n\n##### options? [#options-1]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`addCommitment`](/nqtr/index/classes/RoomStoredClass#addcommitment)\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`clearExpiredActivities`](/nqtr/index/classes/RoomStoredClass#clearexpiredactivities)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-18]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`getStorageProperty`](/nqtr/index/classes/RoomStoredClass#getstorageproperty)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-7]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-11]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`migrateOldStorage`](/nqtr/index/classes/RoomStoredClass#migrateoldstorage)\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-8]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`removeActivity`](/nqtr/index/classes/RoomStoredClass#removeactivity)\n\n***\n\n### removeCommitment() [#removecommitment]\n\n\\> **removeCommitment**(`commitment`): `void`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:88](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L88)\n\nDisconnects the commitment from the class.\n\n#### Parameters [#parameters-9]\n\n##### commitment [#commitment-1]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to disconnect from the class.\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`removeCommitment`](/nqtr/index/classes/RoomStoredClass#removecommitment)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-10]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-3]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`RoomStoredClass`](/nqtr/index/classes/RoomStoredClass).[`setStorageProperty`](/nqtr/index/classes/RoomStoredClass#setstorageproperty)\n"],[591,"\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L19)\n\n## Extends [#extends]\n\n* `default`\n\n## Extended by [#extended-by]\n\n* [`RoomBaseModel`](/nqtr/index/classes/RoomBaseModel)\n\n## Implements [#implements]\n\n* `RoomBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new RoomStoredClass**(`id`, `location`, `activities?`): `RoomStoredClass`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:24](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L24)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### location [#location]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nThe location where the room is.\n\n##### activities? [#activities]\n\n(`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[] | \\{ `activities`: (`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[]; `routine`: (`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface))\\[]; }\n\n#### Returns [#returns]\n\n`RoomStoredClass`\n\n#### Overrides [#overrides]\n\n`NavigationAbstractClass.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`RoomBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`NavigationAbstractClass.id`\n\n## Accessors [#accessors]\n\n### activities [#activities-1]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **activities**(): [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:176](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L176)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n##### Returns [#returns-1]\n\n[`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\n#### Implementation of [#implementation-of-1]\n\n`RoomBaseInternalInterface.activities`\n\n#### Inherited from [#inherited-from-1]\n\n`NavigationAbstractClass.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **activitiesIds**(): `string`\\[]\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L69)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n##### Returns [#returns-2]\n\n`string`\\[]\n\n#### Implementation of [#implementation-of-2]\n\n`RoomBaseInternalInterface.activitiesIds`\n\n#### Inherited from [#inherited-from-2]\n\n`NavigationAbstractClass.activitiesIds`\n\n***\n\n### automaticFunctions [#automaticfunctions]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **automaticFunctions**(): [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:103](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L103)\n\nGet the functions that will be executed when the room is visited.\n\n##### Returns [#returns-3]\n\n[`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\n#### Implementation of [#implementation-of-3]\n\n`RoomBaseInternalInterface.automaticFunctions`\n\n***\n\n### characters [#characters]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **characters**(): `CharacterInterface`\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:96](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L96)\n\nGet the characters in the room.\n\n##### Returns [#returns-4]\n\n`CharacterInterface`\\[]\n\n#### Implementation of [#implementation-of-4]\n\n`RoomBaseInternalInterface.characters`\n\n***\n\n### location [#location-1]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **location**(): [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:92](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L92)\n\nThe location where the room is.\n\n##### Returns [#returns-5]\n\n[`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\n#### Implementation of [#implementation-of-5]\n\n`RoomBaseInternalInterface.location`\n\n***\n\n### routine [#routine]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **routine**(): [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L48)\n\nGet the character commitments of the room.\n\n##### Returns [#returns-6]\n\n[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\n#### Implementation of [#implementation-of-6]\n\n`RoomBaseInternalInterface.routine`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L72)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters-1]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`RoomBaseInternalInterface.addActivity`\n\n#### Inherited from [#inherited-from-3]\n\n`NavigationAbstractClass.addActivity`\n\n***\n\n### addCommitment() [#addcommitment]\n\n\\> **addCommitment**(`commitment`, `options?`): `void`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L51)\n\nConnects the commitment to the class.\n\n#### Parameters [#parameters-2]\n\n##### commitment [#commitment]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to connect to the class.\n\n##### options? [#options-1]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling) = `{}`\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`RoomBaseInternalInterface.addCommitment`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:149](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L149)\n\nRemoves the useless activities.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`RoomBaseInternalInterface.clearExpiredActivities`\n\n#### Inherited from [#inherited-from-4]\n\n`NavigationAbstractClass.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-10]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Implementation of [#implementation-of-10]\n\n`RoomBaseInternalInterface.getStorageProperty`\n\n#### Inherited from [#inherited-from-5]\n\n`NavigationAbstractClass.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-4]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Implementation of [#implementation-of-11]\n\n`RoomBaseInternalInterface.migrateOldStorage`\n\n#### Inherited from [#inherited-from-6]\n\n`NavigationAbstractClass.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/classes/navigation/NavigationAbstractClass.ts:134](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/NavigationAbstractClass.ts#L134)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-5]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Implementation of [#implementation-of-12]\n\n`RoomBaseInternalInterface.removeActivity`\n\n#### Inherited from [#inherited-from-7]\n\n`NavigationAbstractClass.removeActivity`\n\n***\n\n### removeCommitment() [#removecommitment]\n\n\\> **removeCommitment**(`commitment`): `void`\n\nDefined in: [src/classes/navigation/RoomStoredClass.ts:88](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/navigation/RoomStoredClass.ts#L88)\n\nDisconnects the commitment from the class.\n\n#### Parameters [#parameters-6]\n\n##### commitment [#commitment-1]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to disconnect from the class.\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Implementation of [#implementation-of-13]\n\n`RoomBaseInternalInterface.removeCommitment`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-7]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-14]\n\n`void`\n\n#### Implementation of [#implementation-of-14]\n\n`RoomBaseInternalInterface.setStorageProperty`\n\n#### Inherited from [#inherited-from-8]\n\n`NavigationAbstractClass.setStorageProperty`\n"],[588,"\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L4)\n\n## Extends [#extends]\n\n* [`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new QuestBaseModel**(`id`, `stages`, `props`): `QuestBaseModel`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L5)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### stages [#stages]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\n##### props [#props]\n\n[`QuestProps`](/nqtr/index/interfaces/QuestProps)\n\n#### Returns [#returns]\n\n`QuestBaseModel`\n\n#### Overrides [#overrides]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`constructor`](/nqtr/index/classes/QuestStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`id`](/nqtr/index/classes/QuestStoredClass#id)\n\n## Accessors [#accessors]\n\n### completed [#completed]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **completed**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L62)\n\nIf the quest is completed.\n\n##### Returns [#returns-1]\n\n`boolean`\n\n#### Inherited from [#inherited-from-1]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`completed`](/nqtr/index/classes/QuestStoredClass#completed)\n\n***\n\n### currentStage [#currentstage]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **currentStage**(): [`StageInterface`](/nqtr/index/interfaces/StageInterface) | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L50)\n\nThe current stage.\n\n##### Returns [#returns-2]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface) | `undefined`\n\n#### Inherited from [#inherited-from-2]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`currentStage`](/nqtr/index/classes/QuestStoredClass#currentstage)\n\n***\n\n### currentStageIndex [#currentstageindex]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **currentStageIndex**(): `number` | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L43)\n\nThe index of the current stage.\n\n##### Returns [#returns-3]\n\n`number` | `undefined`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **currentStageIndex**(`value`): `void`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:46](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L46)\n\nThe index of the current stage.\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number` | `undefined`\n\n##### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`currentStageIndex`](/nqtr/index/classes/QuestStoredClass#currentstageindex)\n\n***\n\n### currentStageMustStart [#currentstagemuststart]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **currentStageMustStart**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:188](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L188)\n\nIf the current stage must start. It is true if the current stage is not started, can start and not completed.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-4]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`currentStageMustStart`](/nqtr/index/classes/QuestStoredClass#currentstagemuststart)\n\n***\n\n### description [#description]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **description**(): `string`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L29)\n\nThe description of the quest.\n\n##### Returns [#returns-6]\n\n`string`\n\n***\n\n### failed [#failed]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **failed**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:79](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L79)\n\nIf the quest is failed.\n\n##### Returns [#returns-7]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **failed**(`value`): `void`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L82)\n\nIf the quest is failed.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`boolean`\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`failed`](/nqtr/index/classes/QuestStoredClass#failed)\n\n***\n\n### icon [#icon]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **icon**(): `string` | `undefined`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:37](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L37)\n\nIcon of the quest.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:45](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L45)\n\nImage of the quest.\n\n##### Returns [#returns-10]\n\n`string` | `undefined`\n\n***\n\n### inDevelopment [#indevelopment]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **inDevelopment**(): `boolean`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:53](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L53)\n\nIf the quest is in development.\n\n##### Returns [#returns-11]\n\n`boolean`\n\n***\n\n### inProgress [#inprogress]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **inProgress**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L69)\n\nIf the quest is started and not completed and not failed.\n\n##### Returns [#returns-12]\n\n`boolean`\n\n#### Inherited from [#inherited-from-6]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`inProgress`](/nqtr/index/classes/QuestStoredClass#inprogress)\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/quest/QuestBaseModel.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestBaseModel.ts#L21)\n\nThe name of the quest.\n\n##### Returns [#returns-13]\n\n`string`\n\n***\n\n### onContinue [#oncontinue]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **onContinue**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:92](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L92)\n\nThe function that will be called when the quest goes to the next stage.\n\n##### Returns [#returns-14]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-7]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`onContinue`](/nqtr/index/classes/QuestStoredClass#oncontinue)\n\n***\n\n### onNextStage [#onnextstage]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **onNextStage**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:95](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L95)\n\n##### Deprecated [#deprecated]\n\nUse [onContinue](/nqtr/index/interfaces/QuestInterface#oncontinue) instead. The function that will be called when the quest goes to the next stage.\n\n##### Returns [#returns-15]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-8]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`onNextStage`](/nqtr/index/classes/QuestStoredClass#onnextstage)\n\n***\n\n### onStart [#onstart]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **onStart**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L87)\n\nThe function that will be called when the quest starts.\n\n##### Returns [#returns-16]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-9]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`onStart`](/nqtr/index/classes/QuestStoredClass#onstart)\n\n***\n\n### stages [#stages-1]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **stages**(): [`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:39](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L39)\n\nThe stages of the quest.\n\n##### Returns [#returns-17]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\n#### Inherited from [#inherited-from-10]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`stages`](/nqtr/index/classes/QuestStoredClass#stages)\n\n***\n\n### started [#started]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **started**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:58](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L58)\n\nIf the quest is started.\n\n##### Returns [#returns-18]\n\n`boolean`\n\n#### Inherited from [#inherited-from-11]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`started`](/nqtr/index/classes/QuestStoredClass#started)\n\n## Methods [#methods]\n\n### advanceIfCompleted() [#advanceifcompleted]\n\n\\> **advanceIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:124](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L124)\n\nGo to the next stage if the current stage is completed.\nIf you want to force the change of stage, use [advanceUnconditionally](/nqtr/index/interfaces/QuestInterface#advanceunconditionally).\n\n#### Parameters [#parameters-3]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-19]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-12]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`advanceIfCompleted`](/nqtr/index/classes/QuestStoredClass#advanceifcompleted)\n\n***\n\n### advanceUnconditionally() [#advanceunconditionally]\n\n\\> **advanceUnconditionally**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:161](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L161)\n\nIgnore the completed state of the current stage and go to the next stage without checking if the current stage is completed.\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](/nqtr/index/interfaces/QuestInterface#advanceifcompleted).\n\n#### Parameters [#parameters-4]\n\n##### props [#props-2]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-20]\n\n`Promise`\\<`boolean`>\n\nreturns true if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-13]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`advanceUnconditionally`](/nqtr/index/classes/QuestStoredClass#advanceunconditionally)\n\n***\n\n### continue() [#continue]\n\n\\> **continue**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:145](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L145)\n\nComplete the current stage and go to the next stage with [advanceUnconditionally](/nqtr/index/interfaces/QuestInterface#advanceunconditionally).\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](/nqtr/index/interfaces/QuestInterface#advanceifcompleted).\n\n#### Parameters [#parameters-5]\n\n##### props [#props-3]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-21]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-14]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`continue`](/nqtr/index/classes/QuestStoredClass#continue)\n\n***\n\n### ~~forceGoNext()~~ [#forcegonext]\n\n\\> **forceGoNext**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:158](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L158)\n\n#### Parameters [#parameters-6]\n\n##### props [#props-4]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-22]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-1]\n\nUse [advanceUnconditionally](/nqtr/index/classes/QuestStoredClass#advanceunconditionally) instead.\n\n#### Inherited from [#inherited-from-15]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`forceGoNext`](/nqtr/index/classes/QuestStoredClass#forcegonext)\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-7]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-23]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`getStorageProperty`](/nqtr/index/classes/QuestStoredClass#getstorageproperty)\n\n***\n\n### ~~goNext()~~ [#gonext]\n\n\\> **goNext**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:142](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L142)\n\n#### Parameters [#parameters-8]\n\n##### props [#props-5]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-24]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-2]\n\nUse [continue](/nqtr/index/classes/QuestStoredClass#continue) instead.\n\n#### Inherited from [#inherited-from-17]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`goNext`](/nqtr/index/classes/QuestStoredClass#gonext)\n\n***\n\n### ~~goNextIfCompleted()~~ [#gonextifcompleted]\n\n\\> **goNextIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:121](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L121)\n\n#### Parameters [#parameters-9]\n\n##### props [#props-6]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-25]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-3]\n\nUse [advanceIfCompleted](/nqtr/index/classes/QuestStoredClass#advanceifcompleted) instead.\n\n#### Inherited from [#inherited-from-18]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`goNextIfCompleted`](/nqtr/index/classes/QuestStoredClass#gonextifcompleted)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-10]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-19]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`migrateOldStorage`](/nqtr/index/classes/QuestStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-11]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-20]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`setStorageProperty`](/nqtr/index/classes/QuestStoredClass#setstorageproperty)\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:99](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L99)\n\nStart the quest.\n\n#### Parameters [#parameters-12]\n\n##### props [#props-7]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-28]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-21]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`start`](/nqtr/index/classes/QuestStoredClass#start)\n\n***\n\n### startCurrentStage() [#startcurrentstage]\n\n\\> **startCurrentStage**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:196](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L196)\n\nStart the current stage. This is a system function, do not use it directly.\n\n#### Parameters [#parameters-13]\n\n##### props [#props-8]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-29]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-22]\n\n[`QuestStoredClass`](/nqtr/index/classes/QuestStoredClass).[`startCurrentStage`](/nqtr/index/classes/QuestStoredClass#startcurrentstage)\n"],[589,"\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L25)\n\n## Extends [#extends]\n\n* `StoredClassModel`\n\n## Extended by [#extended-by]\n\n* [`QuestBaseModel`](/nqtr/index/classes/QuestBaseModel)\n\n## Implements [#implements]\n\n* `QuestBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new QuestStoredClass**(`id`, `_stages`, `props?`): `QuestStoredClass`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L29)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### \\_stages [#_stages]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\n##### props? [#props]\n\n[`QuestStoredClassProps`](/nqtr/index/interfaces/QuestStoredClassProps) = `{}`\n\n#### Returns [#returns]\n\n`QuestStoredClass`\n\n#### Overrides [#overrides]\n\n`StoredClassModel.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`QuestBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`StoredClassModel.id`\n\n## Accessors [#accessors]\n\n### completed [#completed]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **completed**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L62)\n\nIf the quest is completed.\n\n##### Returns [#returns-1]\n\n`boolean`\n\n#### Implementation of [#implementation-of-1]\n\n`QuestBaseInternalInterface.completed`\n\n***\n\n### currentStage [#currentstage]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **currentStage**(): [`StageInterface`](/nqtr/index/interfaces/StageInterface) | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L50)\n\nThe current stage.\n\n##### Returns [#returns-2]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface) | `undefined`\n\n#### Implementation of [#implementation-of-2]\n\n`QuestBaseInternalInterface.currentStage`\n\n***\n\n### currentStageIndex [#currentstageindex]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **currentStageIndex**(): `number` | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L43)\n\nThe index of the current stage.\n\n##### Returns [#returns-3]\n\n`number` | `undefined`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **currentStageIndex**(`value`): `void`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:46](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L46)\n\nThe index of the current stage.\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number` | `undefined`\n\n##### Returns [#returns-4]\n\n`void`\n\n#### Implementation of [#implementation-of-3]\n\n`QuestBaseInternalInterface.currentStageIndex`\n\n***\n\n### currentStageMustStart [#currentstagemuststart]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **currentStageMustStart**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:188](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L188)\n\nIf the current stage must start. It is true if the current stage is not started, can start and not completed.\n\n##### Returns [#returns-5]\n\n`boolean`\n\n#### Implementation of [#implementation-of-4]\n\n`QuestBaseInternalInterface.currentStageMustStart`\n\n***\n\n### failed [#failed]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **failed**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:79](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L79)\n\nIf the quest is failed.\n\n##### Returns [#returns-6]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **failed**(`value`): `void`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L82)\n\nIf the quest is failed.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`boolean`\n\n##### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`QuestBaseInternalInterface.failed`\n\n***\n\n### inProgress [#inprogress]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **inProgress**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L69)\n\nIf the quest is started and not completed and not failed.\n\n##### Returns [#returns-8]\n\n`boolean`\n\n#### Implementation of [#implementation-of-6]\n\n`QuestBaseInternalInterface.inProgress`\n\n***\n\n### onContinue [#oncontinue]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **onContinue**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:92](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L92)\n\nThe function that will be called when the quest goes to the next stage.\n\n##### Returns [#returns-9]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-7]\n\n`QuestBaseInternalInterface.onContinue`\n\n***\n\n### onNextStage [#onnextstage]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **onNextStage**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:95](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L95)\n\n##### Deprecated [#deprecated]\n\nUse [onContinue](/nqtr/index/interfaces/QuestInterface#oncontinue) instead. The function that will be called when the quest goes to the next stage.\n\n##### Returns [#returns-10]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-8]\n\n`QuestBaseInternalInterface.onNextStage`\n\n***\n\n### onStart [#onstart]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **onStart**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L87)\n\nThe function that will be called when the quest starts.\n\n##### Returns [#returns-11]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-9]\n\n`QuestBaseInternalInterface.onStart`\n\n***\n\n### stages [#stages]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **stages**(): [`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:39](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L39)\n\nThe stages of the quest.\n\n##### Returns [#returns-12]\n\n[`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\n#### Implementation of [#implementation-of-10]\n\n`QuestBaseInternalInterface.stages`\n\n***\n\n### started [#started]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **started**(): `boolean`\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:58](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L58)\n\nIf the quest is started.\n\n##### Returns [#returns-13]\n\n`boolean`\n\n#### Implementation of [#implementation-of-11]\n\n`QuestBaseInternalInterface.started`\n\n## Methods [#methods]\n\n### advanceIfCompleted() [#advanceifcompleted]\n\n\\> **advanceIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:124](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L124)\n\nGo to the next stage if the current stage is completed.\nIf you want to force the change of stage, use [advanceUnconditionally](/nqtr/index/interfaces/QuestInterface#advanceunconditionally).\n\n#### Parameters [#parameters-3]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-14]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Implementation of [#implementation-of-12]\n\n`QuestBaseInternalInterface.advanceIfCompleted`\n\n***\n\n### advanceUnconditionally() [#advanceunconditionally]\n\n\\> **advanceUnconditionally**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:161](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L161)\n\nIgnore the completed state of the current stage and go to the next stage without checking if the current stage is completed.\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](/nqtr/index/interfaces/QuestInterface#advanceifcompleted).\n\n#### Parameters [#parameters-4]\n\n##### props [#props-2]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-15]\n\n`Promise`\\<`boolean`>\n\nreturns true if the stage was changed, false otherwise.\n\n#### Implementation of [#implementation-of-13]\n\n`QuestBaseInternalInterface.advanceUnconditionally`\n\n***\n\n### continue() [#continue]\n\n\\> **continue**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:145](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L145)\n\nComplete the current stage and go to the next stage with [advanceUnconditionally](/nqtr/index/interfaces/QuestInterface#advanceunconditionally).\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](/nqtr/index/interfaces/QuestInterface#advanceifcompleted).\n\n#### Parameters [#parameters-5]\n\n##### props [#props-3]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-16]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Implementation of [#implementation-of-14]\n\n`QuestBaseInternalInterface.continue`\n\n***\n\n### ~~forceGoNext()~~ [#forcegonext]\n\n\\> **forceGoNext**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:158](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L158)\n\n#### Parameters [#parameters-6]\n\n##### props [#props-4]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-17]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-1]\n\nUse [advanceUnconditionally](#advanceunconditionally) instead.\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-7]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-18]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-1]\n\n`StoredClassModel.getStorageProperty`\n\n***\n\n### ~~goNext()~~ [#gonext]\n\n\\> **goNext**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:142](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L142)\n\n#### Parameters [#parameters-8]\n\n##### props [#props-5]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-19]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-2]\n\nUse [continue](#continue) instead.\n\n***\n\n### ~~goNextIfCompleted()~~ [#gonextifcompleted]\n\n\\> **goNextIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:121](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L121)\n\n#### Parameters [#parameters-9]\n\n##### props [#props-6]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-20]\n\n`Promise`\\<`boolean`>\n\n#### Deprecated [#deprecated-3]\n\nUse [advanceIfCompleted](#advanceifcompleted) instead.\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-10]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n`StoredClassModel.migrateOldStorage`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-11]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n`StoredClassModel.setStorageProperty`\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:99](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L99)\n\nStart the quest.\n\n#### Parameters [#parameters-12]\n\n##### props [#props-7]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-23]\n\n`Promise`\\<`void`>\n\n#### Implementation of [#implementation-of-15]\n\n`QuestBaseInternalInterface.start`\n\n***\n\n### startCurrentStage() [#startcurrentstage]\n\n\\> **startCurrentStage**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:196](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L196)\n\nStart the current stage. This is a system function, do not use it directly.\n\n#### Parameters [#parameters-13]\n\n##### props [#props-8]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-24]\n\n`Promise`\\<`void`>\n\n#### Implementation of [#implementation-of-16]\n\n`QuestBaseInternalInterface.startCurrentStage`\n"],[617,"\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L9)\n\n## Properties [#properties]\n\n### onContinue? [#oncontinue]\n\n\\> `optional` **onContinue?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L21)\n\nThe function that will be executed when a stage end in the quest.\n\n***\n\n### ~~onNextStage?~~ [#onnextstage]\n\n\\> `optional` **onNextStage?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L17)\n\n#### Deprecated [#deprecated]\n\nUse [onContinue](#oncontinue) instead.\n\n***\n\n### onStart? [#onstart]\n\n\\> `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/classes/quest/QuestStoredClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L13)\n\nThe function that will be executed when the quest starts.\n"],[592,"\n\nDefined in: [src/classes/quest/StageBaseModel.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L6)\n\n## Extends [#extends]\n\n* [`StageStoredClass`](/nqtr/index/classes/StageStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new StageBaseModel**(`id`, `props`): `StageBaseModel`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:7](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L7)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### props [#props]\n\n[`StageProps`](/nqtr/index/interfaces/StageProps)\n\n#### Returns [#returns]\n\n`StageBaseModel`\n\n#### Overrides [#overrides]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`constructor`](/nqtr/index/classes/StageStoredClass#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Inherited from [#inherited-from]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`id`](/nqtr/index/classes/StageStoredClass#id)\n\n## Accessors [#accessors]\n\n### adviceDescription [#advicedescription]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **adviceDescription**(): `string`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L43)\n\nThe advice description of the stage.\n\n##### Returns [#returns-1]\n\n`string`\n\n***\n\n### canStart [#canstart]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **canStart**(): `boolean`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:94](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L94)\n\nCheck if the stage can start.\n\n##### Example [#example]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get canStart(): boolean {\n\t\tif (this.flagsRequired.length > 0 && !this.flagsRequired.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\treturn false;\n\t\t}\n\t\treturn super.canStart;\n\t}\n}\n```\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Overrides [#overrides-1]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`canStart`](/nqtr/index/classes/StageStoredClass#canstart)\n\n***\n\n### completed [#completed]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **completed**(): `boolean`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:79](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L79)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n##### Example [#example-1]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n##### Returns [#returns-3]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **completed**(`value`): `void`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:91](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L91)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n##### Example [#example-2]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`boolean`\n\n##### Returns [#returns-4]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`completed`](/nqtr/index/classes/StageStoredClass#completed)\n\n***\n\n### deltaDateRequired [#deltadaterequired]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **deltaDateRequired**(): `number`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:122](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L122)\n\nThe number of day/date required to start the stage.\n\n##### Returns [#returns-5]\n\n`number`\n\n#### Inherited from [#inherited-from-1]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`deltaDateRequired`](/nqtr/index/classes/StageStoredClass#deltadaterequired)\n\n***\n\n### description [#description]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **description**(): `string`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:35](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L35)\n\nThe description of the stage.\n\n##### Returns [#returns-6]\n\n`string`\n\n***\n\n### flags [#flags]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **flags**(): `StageFlags`\\[]\n\nDefined in: [src/classes/quest/StageBaseModel.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L59)\n\nThe list of flags that the player must complete to finish the stage.\n\n##### Returns [#returns-7]\n\n`StageFlags`\\[]\n\n***\n\n### flagsRequired [#flagsrequired]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **flagsRequired**(): `StageFlags`\\[]\n\nDefined in: [src/classes/quest/StageBaseModel.ts:67](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L67)\n\nThe list of flags required to start the stage.\n\n##### Returns [#returns-8]\n\n`StageFlags`\\[]\n\n***\n\n### image [#image]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **image**(): `string` | `undefined`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L51)\n\nThe image of the stage.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### name [#name]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **name**(): `string`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L27)\n\nThe name of the stage.\n\n##### Returns [#returns-10]\n\n`string`\n\n***\n\n### onEnd [#onend]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **onEnd**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L48)\n\nThe function that will be called when the stage ends.\n\n##### Returns [#returns-11]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-2]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`onEnd`](/nqtr/index/classes/StageStoredClass#onend)\n\n***\n\n### onStart [#onstart]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **onStart**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L43)\n\nThe function that will be called when the stage starts.\n\n##### Returns [#returns-12]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\n#### Inherited from [#inherited-from-3]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`onStart`](/nqtr/index/classes/StageStoredClass#onstart)\n\n***\n\n### questsRequired [#questsrequired]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **questsRequired**(): [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/classes/quest/StageStoredClass.ts:127](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L127)\n\nThe list of quests required to start the stage.\n\n##### Returns [#returns-13]\n\n[`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\n#### Inherited from [#inherited-from-4]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`questsRequired`](/nqtr/index/classes/StageStoredClass#questsrequired)\n\n***\n\n### requestDescriptionToStart [#requestdescriptiontostart]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **requestDescriptionToStart**(): `string`\n\nDefined in: [src/classes/quest/StageBaseModel.ts:75](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageBaseModel.ts#L75)\n\nThe description of the request to start the stage.\n\n##### Returns [#returns-14]\n\n`string`\n\n***\n\n### startDate [#startdate]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **startDate**(): `number` | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:73](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L73)\n\nThe date when the stage starts.\n\n##### Returns [#returns-15]\n\n`number` | `undefined`\n\n#### Inherited from [#inherited-from-5]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`startDate`](/nqtr/index/classes/StageStoredClass#startdate)\n\n***\n\n### started [#started]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **started**(): `boolean`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L59)\n\nIf the stage is started.\n\n##### Returns [#returns-16]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **started**(`value`): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L62)\n\nIf the stage is started.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`boolean`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-6]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`started`](/nqtr/index/classes/StageStoredClass#started)\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-18]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`getStorageProperty`](/nqtr/index/classes/StageStoredClass#getstorageproperty)\n\n***\n\n### inizialize() [#inizialize]\n\n\\> **inizialize**(): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:103](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L103)\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`inizialize`](/nqtr/index/classes/StageStoredClass#inizialize)\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-4]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`migrateOldStorage`](/nqtr/index/classes/StageStoredClass#migrateoldstorage)\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-10]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`setStorageProperty`](/nqtr/index/classes/StageStoredClass#setstorageproperty)\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/StageStoredClass.ts:110](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L110)\n\nThe function that will be called when the stage starts.\n\n#### Parameters [#parameters-6]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-22]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-11]\n\n[`StageStoredClass`](/nqtr/index/classes/StageStoredClass).[`start`](/nqtr/index/classes/StageStoredClass#start)\n"],[593,"\n\nDefined in: [src/classes/quest/StageStoredClass.ts:30](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L30)\n\n## Extends [#extends]\n\n* `StoredClassModel`\n\n## Extended by [#extended-by]\n\n* [`StageBaseModel`](/nqtr/index/classes/StageBaseModel)\n\n## Implements [#implements]\n\n* `StageBaseInternalInterface`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new StageStoredClass**(`id`, `props?`): `StageStoredClass`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L34)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\n##### props? [#props]\n\n[`StageStoredClassProps`](/nqtr/index/interfaces/StageStoredClassProps) = `{}`\n\n#### Returns [#returns]\n\n`StageStoredClass`\n\n#### Overrides [#overrides]\n\n`StoredClassModel.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41\n\nIs id of the stored class. is unique for this class.\n\n#### Implementation of [#implementation-of]\n\n`StageBaseInternalInterface.id`\n\n#### Inherited from [#inherited-from]\n\n`StoredClassModel.id`\n\n## Accessors [#accessors]\n\n### canStart [#canstart]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **canStart**(): `boolean`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:81](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L81)\n\nCheck if the stage can start.\n\n##### Example [#example]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get canStart(): boolean {\n\t\tif (this.flagsRequired.length > 0 && !this.flagsRequired.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\treturn false;\n\t\t}\n\t\treturn super.canStart;\n\t}\n}\n```\n\n##### Returns [#returns-1]\n\n`boolean`\n\n#### Implementation of [#implementation-of-1]\n\n`StageBaseInternalInterface.canStart`\n\n***\n\n### completed [#completed]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **completed**(): `boolean`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:52](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L52)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n##### Example [#example-1]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n##### Returns [#returns-2]\n\n`boolean`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **completed**(`value`): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L55)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n##### Example [#example-2]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`boolean`\n\n##### Returns [#returns-3]\n\n`void`\n\n#### Implementation of [#implementation-of-2]\n\n`StageBaseInternalInterface.completed`\n\n***\n\n### deltaDateRequired [#deltadaterequired]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **deltaDateRequired**(): `number`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:122](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L122)\n\nThe number of day/date required to start the stage.\n\n##### Returns [#returns-4]\n\n`number`\n\n#### Implementation of [#implementation-of-3]\n\n`StageBaseInternalInterface.deltaDateRequired`\n\n***\n\n### onEnd [#onend]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **onEnd**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:48](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L48)\n\nThe function that will be called when the stage ends.\n\n##### Returns [#returns-5]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-4]\n\n`StageBaseInternalInterface.onEnd`\n\n***\n\n### onStart [#onstart]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **onStart**(): [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L43)\n\nThe function that will be called when the stage starts.\n\n##### Returns [#returns-6]\n\n[`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)> | `undefined`\n\n#### Implementation of [#implementation-of-5]\n\n`StageBaseInternalInterface.onStart`\n\n***\n\n### questsRequired [#questsrequired]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **questsRequired**(): [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/classes/quest/StageStoredClass.ts:127](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L127)\n\nThe list of quests required to start the stage.\n\n##### Returns [#returns-7]\n\n[`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\n#### Implementation of [#implementation-of-6]\n\n`StageBaseInternalInterface.questsRequired`\n\n***\n\n### startDate [#startdate]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **startDate**(): `number` | `undefined`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:73](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L73)\n\nThe date when the stage starts.\n\n##### Returns [#returns-8]\n\n`number` | `undefined`\n\n#### Implementation of [#implementation-of-7]\n\n`StageBaseInternalInterface.startDate`\n\n***\n\n### started [#started]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **started**(): `boolean`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L59)\n\nIf the stage is started.\n\n##### Returns [#returns-9]\n\n`boolean`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **started**(`value`): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L62)\n\nIf the stage is started.\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`boolean`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`StageBaseInternalInterface.started`\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-11]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-1]\n\n`StoredClassModel.getStorageProperty`\n\n***\n\n### inizialize() [#inizialize]\n\n\\> **inizialize**(): `void`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:103](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L103)\n\n#### Returns [#returns-12]\n\n`void`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-4]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n`StoredClassModel.migrateOldStorage`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-5]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value-2]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-14]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n`StoredClassModel.setStorageProperty`\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/classes/quest/StageStoredClass.ts:110](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L110)\n\nThe function that will be called when the stage starts.\n\n#### Parameters [#parameters-6]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns-15]\n\n`Promise`\\<`void`>\n\n#### Implementation of [#implementation-of-9]\n\n`StageBaseInternalInterface.start`\n"],[622,"\n\nDefined in: [src/classes/quest/StageStoredClass.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L8)\n\n## Properties [#properties]\n\n### deltaDateRequired? [#deltadaterequired]\n\n\\> `optional` **deltaDateRequired?**: `number`\n\nDefined in: [src/classes/quest/StageStoredClass.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L21)\n\nThe number of day/date required to start the stage.\n\n#### Example [#example]\n\n```ts\nIf the value is 3, and the previous stage ends on day 1, the stage will start on day 4.\n```\n\n***\n\n### onEnd? [#onend]\n\n\\> `optional` **onEnd?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>\n\nDefined in: [src/classes/quest/StageStoredClass.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L16)\n\nThe function that will be executed when the stage ends.\n\n***\n\n### onStart? [#onstart]\n\n\\> `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>\n\nDefined in: [src/classes/quest/StageStoredClass.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L12)\n\nThe function that will be executed when the stage starts.\n\n***\n\n### questsRequired? [#questsrequired]\n\n\\> `optional` **questsRequired?**: [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/classes/quest/StageStoredClass.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L26)\n\nThe quests required to start the stage.\n\n#### Default [#default]\n\n```ts\n[]\n```\n"],[859,"\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L11)\n\n## Properties [#properties]\n\n### apiHost [#apihost]\n\n\\> **apiHost**: `string`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L15)\n\nThe ComfyUI server address, e.g. `\"127.0.0.1:8188\"` or `\"my-comfyui.example.com\"`.\n\n***\n\n### promptInputName? [#promptinputname]\n\n\\> `optional` **promptInputName?**: `string`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:37](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L37)\n\nThe name of the input on [promptNodeId](#promptnodeid) that holds the prompt text.\n\n#### Default [#default]\n\n```ts\n\"text\"\n```\n\n***\n\n### promptNodeId [#promptnodeid]\n\n\\> **promptNodeId**: `string`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:32](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L32)\n\nThe ID of the node (as it appears in [workflow](#workflow)) whose input holds the positive\nprompt text (typically a `CLIPTextEncode` node).\n\n***\n\n### ssl? [#ssl]\n\n\\> `optional` **ssl?**: `boolean`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:20](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L20)\n\nWhether to connect over SSL/WSS.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### timeoutMs? [#timeoutms]\n\n\\> `optional` **timeoutMs?**: `number`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:42](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L42)\n\nMilliseconds to wait for the workflow to finish before giving up.\n\n#### Default [#default-2]\n\n```ts\n300000 (5 minutes)\n```\n\n***\n\n### workflow [#workflow]\n\n\\> **workflow**: `Record`\\<`string`, `unknown`>\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L27)\n\nThe ComfyUI workflow to run, exported in **API format** (ComfyUI menu: \"Save (API Format)\").\nPixi'VN AI has no way to know how your workflow is structured (checkpoint, sampler, custom\nnodes, ...), so you provide it, along with where to inject the prompt via\n[promptNodeId](#promptnodeid)/[promptInputName](#promptinputname).\n"],[857,"\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:55](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L55)\n\nAn [AI SDK](https://ai-sdk.dev) `ImageModelV2` backed by a self-hosted\n[ComfyUI](https://github.com/comfyanonymous/ComfyUI) server, so it can be passed directly as\n`ai.init({ imageProvider: new ComfyUIImageModel({ ... }) })`.\n\nSince ComfyUI runs arbitrary node graphs rather than accepting a plain prompt, this model only\ninjects the developer request into the workflow node/input given by [ComfyUIImageModelOptions.promptNodeId](/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions#promptnodeid)/[ComfyUIImageModelOptions.promptInputName](/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions#promptinputname): every\nother parameter (checkpoint, sampler, seed, size, ...) is whatever the given workflow specifies.\n\n## Implements [#implements]\n\n* `ImageModelV2`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ComfyUIImageModel**(`options`): `ComfyUIImageModel`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:63](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L63)\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n[`ComfyUIImageModelOptions`](/pixi-vn-ai/comfyui/interfaces/ComfyUIImageModelOptions)\n\n#### Returns [#returns]\n\n`ComfyUIImageModel`\n\n## Properties [#properties]\n\n### maxImagesPerCall [#maximagespercall]\n\n\\> `readonly` **maxImagesPerCall**: `1` = `1`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:59](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L59)\n\nLimit of how many images can be generated in a single API call.\nCan be set to a number for a fixed limit, to undefined to use\nthe global limit, or a function that returns a number or undefined,\noptionally as a promise.\n\n#### Implementation of [#implementation-of]\n\n`ImageModelV2.maxImagesPerCall`\n\n***\n\n### modelId [#modelid]\n\n\\> `readonly` **modelId**: `string`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:58](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L58)\n\nProvider-specific model ID for logging purposes.\n\n#### Implementation of [#implementation-of-1]\n\n`ImageModelV2.modelId`\n\n***\n\n### provider [#provider]\n\n\\> `readonly` **provider**: `\"comfyui\"` = `\"comfyui\"`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:57](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L57)\n\nName of the provider for logging purposes.\n\n#### Implementation of [#implementation-of-2]\n\n`ImageModelV2.provider`\n\n***\n\n### specificationVersion [#specificationversion]\n\n\\> `readonly` **specificationVersion**: `\"v2\"`\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:56](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L56)\n\nThe image model must specify which image model interface\nversion it implements. This will allow us to evolve the image\nmodel interface and retain backwards compatibility. The different\nimplementation versions can be handled as a discriminated union\non our side.\n\n#### Implementation of [#implementation-of-3]\n\n`ImageModelV2.specificationVersion`\n\n## Methods [#methods]\n\n### doGenerate() [#dogenerate]\n\n\\> **doGenerate**(`callOptions`): `Promise`\\<\\{ `images`: `string`\\[]; `response`: \\{ `headers`: `undefined`; `modelId`: `string`; `timestamp`: `Date`; }; `warnings`: `never`\\[]; }>\n\nDefined in: [src/comfyui/ComfyUIImageModel.ts:68](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/comfyui/ComfyUIImageModel.ts#L68)\n\nGenerates an array of images.\n\n#### Parameters [#parameters-1]\n\n##### callOptions [#calloptions]\n\n`ImageModelV2CallOptions`\n\n#### Returns [#returns-1]\n\n`Promise`\\<\\{ `images`: `string`\\[]; `response`: \\{ `headers`: `undefined`; `modelId`: `string`; `timestamp`: `Date`; }; `warnings`: `never`\\[]; }>\n\n#### Implementation of [#implementation-of-4]\n\n`ImageModelV2.doGenerate`\n"],[848,"\n\nDefined in: [src/components/Live2D.ts:63](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L63)\n\nLive2D component for Pixi.js, used to display Live2D components.\n\n## Example [#example]\n\n```ts\nimport { Assets, canvas } from \"@drincs/pixi-vn\";\nimport { Live2D } from \"@drincs/pixi-vn-live2d\";\n\n// Register an alias so the source can be swapped from a single place\n// (and so it can be reloaded from memory even if the URL changes later).\nAssets.add({ alias: \"haru\", src: \"https://example.com/model/model3.json\" });\n\nconst live2d = new Live2D({ source: \"haru\", align: { x: 0.5, y: 1 } });\nawait live2d.ready;\n\nlive2d.motion(\"Idle\");\n\ncanvas.add(\"live2d\", live2d);\n```\n\n## Extends [#extends]\n\n* [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\n## Implements [#implements]\n\n* `CanvasBaseItem`\\<[`Live2DMemory`](/pixi-vn-live2d/index/interfaces/Live2DMemory)>\n* `ListenerExtension`\n* `AdditionalPositionsExtension`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2D**(`options`): `Live2D`\n\nDefined in: [src/components/Live2D.ts:67](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L67)\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions)\n\n#### Returns [#returns]\n\n`Live2D`\n\n#### Overrides [#overrides]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`constructor`](/pixi-vn-live2d/core/classes/Live2DModel#constructor)\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`__devtoolIgnore`](/pixi-vn-live2d/core/classes/Live2DModel#__devtoolignore)\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`__devtoolIgnoreChildren`](/pixi-vn-live2d/core/classes/Live2DModel#__devtoolignorechildren)\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`__devtoolLocked`](/pixi-vn-live2d/core/classes/Live2DModel#__devtoollocked)\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_cx`](/pixi-vn-live2d/core/classes/Live2DModel#_cx)\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_cy`](/pixi-vn-live2d/core/classes/Live2DModel#_cy)\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_pivot`](/pixi-vn-live2d/core/classes/Live2DModel#_pivot)\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_position`](/pixi-vn-live2d/core/classes/Live2DModel#_position)\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_scale`](/pixi-vn-live2d/core/classes/Live2DModel#_scale)\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_skew`](/pixi-vn-live2d/core/classes/Live2DModel#_skew)\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_sx`](/pixi-vn-live2d/core/classes/Live2DModel#_sx)\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_sy`](/pixi-vn-live2d/core/classes/Live2DModel#_sy)\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_zIndex`](/pixi-vn-live2d/core/classes/Live2DModel#_zindex)\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessible`](/pixi-vn-live2d/core/classes/Live2DModel#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleChildren`](/pixi-vn-live2d/core/classes/Live2DModel#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleHint`](/pixi-vn-live2d/core/classes/Live2DModel#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessiblePointerEvents`](/pixi-vn-live2d/core/classes/Live2DModel#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleText`](/pixi-vn-live2d/core/classes/Live2DModel#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleTitle`](/pixi-vn-live2d/core/classes/Live2DModel#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`accessibleType`](/pixi-vn-live2d/core/classes/Live2DModel#accessibletype)\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`allowChildren`](/pixi-vn-live2d/core/classes/Live2DModel#allowchildren)\n\n***\n\n### anchor [#anchor]\n\n\\> **anchor**: `ObservablePoint`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4423\n\nThe anchor behaves like the one in `PIXI.Sprite`, where `(0, 0)` means the top left\nand `(1, 1)` means the bottom right.\n\n#### Inherited from [#inherited-from-20]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`anchor`](/pixi-vn-live2d/core/classes/Live2DModel#anchor)\n\n***\n\n### anchorMode [#anchormode]\n\n\\> `readonly` **anchorMode**: `NonNullable`\\<`\"canvas\"` | `\"drawable\"` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4411\n\n#### Inherited from [#inherited-from-21]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`anchorMode`](/pixi-vn-live2d/core/classes/Live2DModel#anchormode)\n\n***\n\n### automator [#automator]\n\n\\> **automator**: `Automator`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4459\n\nThe Automator instance that controls model automation.\n\n#### Inherited from [#inherited-from-22]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`automator`](/pixi-vn-live2d/core/classes/Live2DModel#automator)\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`boundsArea`](/pixi-vn-live2d/core/classes/Live2DModel#boundsarea)\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-24]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cacheAsBitmap`](/pixi-vn-live2d/core/classes/Live2DModel#cacheasbitmap)\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](/pixi-vn-live2d/core/classes/Live2DModel#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-25]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cacheAsTexture`](/pixi-vn-live2d/core/classes/Live2DModel#cacheastexture)\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-26]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`children`](/pixi-vn-live2d/core/classes/Live2DModel#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cullable`](/pixi-vn-live2d/core/classes/Live2DModel#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cullableChildren`](/pixi-vn-live2d/core/classes/Live2DModel#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cullArea`](/pixi-vn-live2d/core/classes/Live2DModel#cullarea)\n\n***\n\n### currentGlId [#currentglid]\n\n\\> **currentGlId**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4460\n\n#### Inherited from [#inherited-from-30]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`currentGlId`](/pixi-vn-live2d/core/classes/Live2DModel#currentglid)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-31]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cursor`](/pixi-vn-live2d/core/classes/Live2DModel#cursor)\n\n***\n\n### deltaTime [#deltatime]\n\n\\> **deltaTime**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4454\n\nElapsed time in milliseconds from last frame to this frame.\n\n#### Inherited from [#inherited-from-32]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`deltaTime`](/pixi-vn-live2d/core/classes/Live2DModel#deltatime)\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-33]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`depthOfChildModified`](/pixi-vn-live2d/core/classes/Live2DModel#depthofchildmodified)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-34]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`destroyed`](/pixi-vn-live2d/core/classes/Live2DModel#destroyed)\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-35]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`effects`](/pixi-vn-live2d/core/classes/Live2DModel#effects)\n\n***\n\n### elapsedTime [#elapsedtime]\n\n\\> **elapsedTime**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4449\n\nElapsed time in milliseconds since created.\n\n#### Inherited from [#inherited-from-36]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`elapsedTime`](/pixi-vn-live2d/core/classes/Live2DModel#elapsedtime)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-37]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`eventMode`](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-38]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`filterArea`](/pixi-vn-live2d/core/classes/Live2DModel#filterarea)\n\n***\n\n### gl [#gl]\n\n\\> `protected` **gl**: `WebGL2RenderingContext` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4444\n\nAn ID of Gl context that syncs with `renderer.CONTEXT_UID`. Used to check if the GL context has changed.\n\n#### Inherited from [#inherited-from-39]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`gl`](/pixi-vn-live2d/core/classes/Live2DModel#gl)\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-40]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`globalDisplayStatus`](/pixi-vn-live2d/core/classes/Live2DModel#globaldisplaystatus)\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-41]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupAlpha`](/pixi-vn-live2d/core/classes/Live2DModel#groupalpha)\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-42]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupBlendMode`](/pixi-vn-live2d/core/classes/Live2DModel#groupblendmode)\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-43]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupColor`](/pixi-vn-live2d/core/classes/Live2DModel#groupcolor)\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-44]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupColorAlpha`](/pixi-vn-live2d/core/classes/Live2DModel#groupcoloralpha)\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-45]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`groupTransform`](/pixi-vn-live2d/core/classes/Live2DModel#grouptransform)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-46]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`hitArea`](/pixi-vn-live2d/core/classes/Live2DModel#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactive`](/pixi-vn-live2d/core/classes/Live2DModel#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactiveChildren`](/pixi-vn-live2d/core/classes/Live2DModel#interactivechildren)\n\n***\n\n### internalModel [#internalmodel]\n\n\\> **internalModel**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4404\n\nThe internal model. Though typed as non-nullable, it'll be undefined until the \"ready\" event is emitted.\n\n#### Inherited from [#inherited-from-49]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`internalModel`](/pixi-vn-live2d/core/classes/Live2DModel#internalmodel)\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-50]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`isCachedAsTexture`](/pixi-vn-live2d/core/classes/Live2DModel#iscachedastexture)\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`isInteractive`](/pixi-vn-live2d/core/classes/Live2DModel#isinteractive)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`label`](/pixi-vn-live2d/core/classes/Live2DModel#label)\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-53]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`layerParentId`](/pixi-vn-live2d/core/classes/Live2DModel#layerparentid)\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-54]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localAlpha`](/pixi-vn-live2d/core/classes/Live2DModel#localalpha)\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-55]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localBlendMode`](/pixi-vn-live2d/core/classes/Live2DModel#localblendmode)\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-56]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localColor`](/pixi-vn-live2d/core/classes/Live2DModel#localcolor)\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-57]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localDisplayStatus`](/pixi-vn-live2d/core/classes/Live2DModel#localdisplaystatus)\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](/pixi-vn-live2d/core/classes/Live2DModel#worldtransform) For global transform\n* [Container#groupTransform](/pixi-vn-live2d/core/classes/Live2DModel#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-58]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`localTransform`](/pixi-vn-live2d/core/classes/Live2DModel#localtransform)\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](/pixi-vn-live2d/core/classes/Live2DModel#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](/pixi-vn-live2d/core/classes/Live2DModel#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-59]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`mask`](/pixi-vn-live2d/core/classes/Live2DModel#mask)\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`name`](/pixi-vn-live2d/core/classes/Live2DModel#name)\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onclick`](/pixi-vn-live2d/core/classes/Live2DModel#onclick)\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: `OnEventsHandlers` = `{}`\n\nDefined in: [src/components/Live2D.ts:315](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L315)\n\nListenerExtension\n\n#### Implementation of [#implementation-of]\n\n`ListenerExtension.onEventsHandlers`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-62]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobalmousemove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-63]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobalpointermove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-64]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobaltouchmove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmousedown`](/pixi-vn-live2d/core/classes/Live2DModel#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseenter`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseleave`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmousemove`](/pixi-vn-live2d/core/classes/Live2DModel#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseout`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseover`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseup`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointercancel`](/pixi-vn-live2d/core/classes/Live2DModel#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerdown`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerenter`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerleave`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointermove`](/pixi-vn-live2d/core/classes/Live2DModel#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerout`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerover`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointertap`](/pixi-vn-live2d/core/classes/Live2DModel#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerup`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerupoutside)\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-83]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onRender`](/pixi-vn-live2d/core/classes/Live2DModel#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightclick`](/pixi-vn-live2d/core/classes/Live2DModel#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightdown`](/pixi-vn-live2d/core/classes/Live2DModel#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightup`](/pixi-vn-live2d/core/classes/Live2DModel#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontap`](/pixi-vn-live2d/core/classes/Live2DModel#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchcancel`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchend`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchendoutside`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchmove`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchstart`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onwheel`](/pixi-vn-live2d/core/classes/Live2DModel#onwheel)\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-95]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`parent`](/pixi-vn-live2d/core/classes/Live2DModel#parent)\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-96]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`parentRenderLayer`](/pixi-vn-live2d/core/classes/Live2DModel#parentrenderlayer)\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_LIVE2D_ID`\n\nDefined in: [src/components/Live2D.ts:144](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L144)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n`CanvasBaseItem.pixivnId`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-97]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`relativeGroupTransform`](/pixi-vn-live2d/core/classes/Live2DModel#relativegrouptransform)\n\n***\n\n### renderLive2D [#renderlive2d]\n\n\\> **renderLive2D**: (`renderer`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4633\n\nRenders the Live2DModel to the renderer.\n\n#### Parameters [#parameters-2]\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe PixiJS Renderer instance.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-98]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`renderLive2D`](/pixi-vn-live2d/core/classes/Live2DModel#renderlive2d)\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> **renderPipeId**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4354\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-99]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`renderPipeId`](/pixi-vn-live2d/core/classes/Live2DModel#renderpipeid)\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-100]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`sortableChildren`](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren)\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](/pixi-vn-live2d/core/classes/Live2DModel#zindex) For setting child order\n\n#### Inherited from [#inherited-from-101]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`sortChildren`](/pixi-vn-live2d/core/classes/Live2DModel#sortchildren)\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-102]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`sortDirty`](/pixi-vn-live2d/core/classes/Live2DModel#sortdirty)\n\n***\n\n### sourceAlias [#sourcealias]\n\n\\> `readonly` **sourceAlias**: `string`\n\nDefined in: [src/components/Live2D.ts:148](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L148)\n\nThe model source used to load this instance.\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-103]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`tabIndex`](/pixi-vn-live2d/core/classes/Live2DModel#tabindex)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4400\n\nTag for logging.\n\n#### Inherited from [#inherited-from-104]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`tag`](/pixi-vn-live2d/core/classes/Live2DModel#tag)\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `Texture`\\<`TextureSource`\\<`any`>>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4409\n\nPixi textures.\n\n#### Inherited from [#inherited-from-105]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`textures`](/pixi-vn-live2d/core/classes/Live2DModel#textures)\n\n***\n\n### transform [#transform]\n\n\\> **transform**: [`Live2DTransform`](/pixi-vn-live2d/core/classes/Live2DTransform)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4417\n\nThe Live2DTransform instance for this model.\n\n#### Inherited from [#inherited-from-106]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`transform`](/pixi-vn-live2d/core/classes/Live2DModel#transform)\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-107]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`uid`](/pixi-vn-live2d/core/classes/Live2DModel#uid)\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-108]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`updateCacheTexture`](/pixi-vn-live2d/core/classes/Live2DModel#updatecachetexture)\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-109]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`updateTick`](/pixi-vn-live2d/core/classes/Live2DModel#updatetick)\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-110]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`zIndex`](/pixi-vn-live2d/core/classes/Live2DModel#zindex)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-111]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`prefixed`](/pixi-vn-live2d/core/classes/Live2DModel#prefixed)\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/components/Live2D.ts:355](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L355)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-7]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:343](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L343)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-3]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-2]\n\n`AdditionalPositionsExtension.align`\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-9]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-4]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`alpha`](/pixi-vn-live2d/core/classes/Live2DModel#alpha)\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-11]\n\n`number`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-5]\n\n###### value [#value-2]\n\n`number`\n\n##### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`angle`](/pixi-vn-live2d/core/classes/Live2DModel#angle)\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-13]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-6]\n\n###### value [#value-3]\n\n`BLEND_MODES`\n\n##### Returns [#returns-14]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`blendMode`](/pixi-vn-live2d/core/classes/Live2DModel#blendmode)\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4431\n\n**`Internal`**\n\n##### Returns [#returns-15]\n\n`Bounds`\n\n#### Inherited from [#inherited-from-115]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`bounds`](/pixi-vn-live2d/core/classes/Live2DModel#bounds)\n\n***\n\n### canBundle [#canbundle]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **canBundle**(): `false`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4358\n\n**`Internal`**\n\n##### Returns [#returns-16]\n\n`false`\n\n#### Inherited from [#inherited-from-116]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`canBundle`](/pixi-vn-live2d/core/classes/Live2DModel#canbundle)\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-68]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-17]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-7]\n\n###### value [#value-4]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`filters`](/pixi-vn-live2d/core/classes/Live2DModel#filters)\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-70]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-8]\n\n###### value [#value-5]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`height`](/pixi-vn-live2d/core/classes/Live2DModel#height)\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderable**(): `true`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4356\n\n**`Internal`**\n\n##### Returns [#returns-21]\n\n`true`\n\n#### Inherited from [#inherited-from-119]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`isRenderable`](/pixi-vn-live2d/core/classes/Live2DModel#isrenderable)\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-9]\n\n###### value [#value-6]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`isRenderGroup`](/pixi-vn-live2d/core/classes/Live2DModel#isrendergroup)\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **memory**(): [`Live2DMemory`](/pixi-vn-live2d/index/interfaces/Live2DMemory)\n\nDefined in: [src/components/Live2D.ts:174](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L174)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-24]\n\n[`Live2DMemory`](/pixi-vn-live2d/index/interfaces/Live2DMemory)\n\n#### Implementation of [#implementation-of-3]\n\n`CanvasBaseItem.memory`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-71]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-25]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-10]\n\n###### value [#value-7]\n\n`number` | `PointData`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`origin`](/pixi-vn-live2d/core/classes/Live2DModel#origin)\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/components/Live2D.ts:430](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L430)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-27]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:418](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L418)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### value [#value-8]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-28]\n\n`void`\n\n#### Implementation of [#implementation-of-4]\n\n`AdditionalPositionsExtension.percentagePosition`\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/components/Live2D.ts:444](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L444)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-29]\n\n`number`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/components/Live2D.ts:436](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L436)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-30]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`AdditionalPositionsExtension.percentageX`\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/components/Live2D.ts:455](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L455)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-31]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/components/Live2D.ts:447](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L447)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-13]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-32]\n\n`void`\n\n#### Implementation of [#implementation-of-6]\n\n`AdditionalPositionsExtension.percentageY`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-72]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-33]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-14]\n\n###### value [#value-9]\n\n`number` | `PointData`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`pivot`](/pixi-vn-live2d/core/classes/Live2DModel#pivot)\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/components/Live2D.ts:526](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L526)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-73]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-35]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:529](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L529)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-74]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-15]\n\n###### value [#value-10]\n\n`ObservablePoint`\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`position`](/pixi-vn-live2d/core/classes/Live2DModel#position)\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/components/Live2D.ts:466](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L466)\n\n##### Returns [#returns-37]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:478](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L478)\n\n##### Parameters [#parameters-16]\n\n###### value [#value-11]\n\n###### type? [#type-1]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`AdditionalPositionsExtension.positionInfo`\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **positionType**(): `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\nDefined in: [src/components/Live2D.ts:458](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L458)\n\n##### Returns [#returns-39]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n#### Implementation of [#implementation-of-8]\n\n`AdditionalPositionsExtension.positionType`\n\n***\n\n### ready [#ready]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **ready**(): `Promise`\\<`void`>\n\nDefined in: [src/components/Live2D.ts:154](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L154)\n\nPromise that resolves once the model resources have been loaded and it's safe to be manipulated/rendered.\n\n##### Returns [#returns-40]\n\n`Promise`\\<`void`>\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-75]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-41]\n\n`boolean`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-17]\n\n###### value [#value-12]\n\n`boolean`\n\n##### Returns [#returns-42]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`renderable`](/pixi-vn-live2d/core/classes/Live2DModel#renderable)\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-76]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-18]\n\n###### value [#value-13]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`rotation`](/pixi-vn-live2d/core/classes/Live2DModel#rotation)\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-77]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-45]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-19]\n\n###### value [#value-14]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`scale`](/pixi-vn-live2d/core/classes/Live2DModel#scale)\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-78]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-47]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-20]\n\n###### value [#value-15]\n\n`PointData`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`skew`](/pixi-vn-live2d/core/classes/Live2DModel#skew)\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-79]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-49]\n\n`number`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-21]\n\n###### value [#value-16]\n\n`ColorSource`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`tint`](/pixi-vn-live2d/core/classes/Live2DModel#tint)\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-80]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-51]\n\n`boolean`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-22]\n\n###### value [#value-17]\n\n`boolean`\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`visible`](/pixi-vn-live2d/core/classes/Live2DModel#visible)\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-81]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-53]\n\n`number`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-23]\n\n###### value [#value-18]\n\n`number`\n\n##### Returns [#returns-54]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`width`](/pixi-vn-live2d/core/classes/Live2DModel#width)\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-82]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](/pixi-vn-live2d/core/classes/Live2DModel#localtransform) For local space transform\n\n##### Returns [#returns-55]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-130]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`worldTransform`](/pixi-vn-live2d/core/classes/Live2DModel#worldtransform)\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **x**(): `number`\n\nDefined in: [src/components/Live2D.ts:534](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L534)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-83]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-56]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:537](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L537)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-84]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-24]\n\n###### value [#value-19]\n\n`number`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`x`](/pixi-vn-live2d/core/classes/Live2DModel#x)\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **xAlign**(): `number`\n\nDefined in: [src/components/Live2D.ts:385](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L385)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-58]\n\n`number`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:377](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L377)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-25]\n\n###### value [#value-20]\n\n`number`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n`AdditionalPositionsExtension.xAlign`\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **y**(): `number`\n\nDefined in: [src/components/Live2D.ts:542](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L542)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-85]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-60]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:545](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L545)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-86]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-26]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-61]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`y`](/pixi-vn-live2d/core/classes/Live2DModel#y)\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** **yAlign**(): `number`\n\nDefined in: [src/components/Live2D.ts:405](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L405)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-62]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/components/Live2D.ts:397](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L397)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-27]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-63]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n`AdditionalPositionsExtension.yAlign`\n\n## Methods [#methods]\n\n### \\_calculateBounds() [#_calculatebounds]\n\n\\> `protected` **\\_calculateBounds**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4617\n\nCalculates the bounds of the Live2DModel for rendering and interaction purposes.\n\n#### Returns [#returns-64]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_calculateBounds`](/pixi-vn-live2d/core/classes/Live2DModel#_calculatebounds)\n\n***\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-28]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-65]\n\n`void`\n\n#### Inherited from [#inherited-from-132]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`_getGlobalBoundsRecursive`](/pixi-vn-live2d/core/classes/Live2DModel#_getglobalboundsrecursive)\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-29]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-66]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-87]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-133]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addChild`](/pixi-vn-live2d/core/classes/Live2DModel#addchild)\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-30]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-67]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-88]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-134]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addChildAt`](/pixi-vn-live2d/core/classes/Live2DModel#addchildat)\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-31]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-68]\n\n`void`\n\n##### Example [#example-89]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-135]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addEventListener`](/pixi-vn-live2d/core/classes/Live2DModel#addeventlistener)\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-32]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-69]\n\n`void`\n\n##### Inherited from [#inherited-from-136]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addEventListener`](/pixi-vn-live2d/core/classes/Live2DModel#addeventlistener)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-33]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-70]\n\n`this`\n\n#### Inherited from [#inherited-from-137]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`addListener`](/pixi-vn-live2d/core/classes/Live2DModel#addlistener)\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4470\n\nInsert this model into Pixi's instruction set so zIndex ordering works with other objects.\n\n#### Parameters [#parameters-34]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\n#### Returns [#returns-71]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`collectRenderables`](/pixi-vn-live2d/core/classes/Live2DModel#collectrenderables)\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-35]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-72]\n\n`void`\n\n#### Inherited from [#inherited-from-139]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`collectRenderablesSimple`](/pixi-vn-live2d/core/classes/Live2DModel#collectrenderablessimple)\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-36]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-3]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-73]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`collectRenderablesWithEffects`](/pixi-vn-live2d/core/classes/Live2DModel#collectrenderableswitheffects)\n\n***\n\n### containsPoint() [#containspoint]\n\n\\> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4613\n\nA method required by `PIXI.InteractionManager` to perform hit-testing.\n\n#### Parameters [#parameters-37]\n\n##### point [#point]\n\n`Point`\n\nA Point in local space.\n\n#### Returns [#returns-74]\n\n`boolean`\n\nTrue if the point is inside this model.\n\n#### Inherited from [#inherited-from-141]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`containsPoint`](/pixi-vn-live2d/core/classes/Live2DModel#containspoint)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4646\n\nDestroys the model and all related resources. This takes the same options and also\nbehaves the same as `PIXI.Container#destroy`.\n\n#### Parameters [#parameters-38]\n\n##### options? [#options-3]\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n###### baseTexture? [#basetexture]\n\n`boolean`\n\nOnly used for child Sprites if `options.children` is set to true\nShould it destroy the base texture of the child sprite\n\n###### children? [#children-2]\n\n`boolean`\n\nif set to true, all the children will have their destroy\nmethod called as well. `options` will be passed on to those calls.\n\n###### texture? [#texture]\n\n`boolean`\n\nOnly used for child Sprites if `options.children` is set to true\nShould it destroy the texture of the child sprite\n\n#### Returns [#returns-75]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`destroy`](/pixi-vn-live2d/core/classes/Live2DModel#destroy)\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-76]\n\n`void`\n\n#### Advanced [#advanced-8]\n\n#### Inherited from [#inherited-from-143]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`disableRenderGroup`](/pixi-vn-live2d/core/classes/Live2DModel#disablerendergroup)\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-39]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-77]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-90]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-144]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`dispatchEvent`](/pixi-vn-live2d/core/classes/Live2DModel#dispatchevent)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-40]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-78]\n\n`boolean`\n\n#### Inherited from [#inherited-from-145]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`emit`](/pixi-vn-live2d/core/classes/Live2DModel#emit)\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-79]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-146]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`enableRenderGroup`](/pixi-vn-live2d/core/classes/Live2DModel#enablerendergroup)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-80]\n\n(keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-147]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`eventNames`](/pixi-vn-live2d/core/classes/Live2DModel#eventnames)\n\n***\n\n### expression() [#expression]\n\n\\> **expression**(`id?`): `Promise`\\<`boolean`>\n\nDefined in: [src/components/Live2D.ts:167](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L167)\n\nShorthand to set an expression.\n\n#### Parameters [#parameters-41]\n\n##### id? [#id]\n\n`string` | `number`\n\nEither the index, or the name of the expression. If not presented, a random expression will be set.\n\n#### Returns [#returns-81]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Overrides [#overrides-4]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`expression`](/pixi-vn-live2d/core/classes/Live2DModel#expression)\n\n***\n\n### focus() [#focus]\n\n\\> **focus**(`x`, `y`, `instant?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4584\n\nUpdates the focus position. This will not cause the model to immediately look at the position,\ninstead the movement will be interpolated.\n\n#### Parameters [#parameters-42]\n\n##### x [#x-3]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-3]\n\n`number`\n\nPosition in world space.\n\n##### instant? [#instant]\n\n`boolean`\n\nShould the focus position be instantly applied.\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`focus`](/pixi-vn-live2d/core/classes/Live2DModel#focus)\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-43]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-83]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-91]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](/pixi-vn-live2d/core/classes/Live2DModel#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-149]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getBounds`](/pixi-vn-live2d/core/classes/Live2DModel#getbounds)\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-44]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-84]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-92]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-150]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildAt`](/pixi-vn-live2d/core/classes/Live2DModel#getchildat)\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-45]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-85]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-93]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](/pixi-vn-live2d/core/classes/Live2DModel#label) For setting labels\n\n#### Inherited from [#inherited-from-151]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildByLabel`](/pixi-vn-live2d/core/classes/Live2DModel#getchildbylabel)\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-46]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-86]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-152]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildByName`](/pixi-vn-live2d/core/classes/Live2DModel#getchildbyname)\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-47]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-87]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-94]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-153]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildIndex`](/pixi-vn-live2d/core/classes/Live2DModel#getchildindex)\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-48]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-88]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-95]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](/pixi-vn-live2d/core/classes/Live2DModel#label) For setting labels\n\n#### Inherited from [#inherited-from-154]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getChildrenByLabel`](/pixi-vn-live2d/core/classes/Live2DModel#getchildrenbylabel)\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-49]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-89]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-155]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getFastGlobalBounds`](/pixi-vn-live2d/core/classes/Live2DModel#getfastglobalbounds)\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-50]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-90]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-96]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-156]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getGlobalAlpha`](/pixi-vn-live2d/core/classes/Live2DModel#getglobalalpha)\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-51]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-91]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-97]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](/pixi-vn-live2d/core/classes/Live2DModel#toglobal) For converting specific points\n* [Container#toLocal](/pixi-vn-live2d/core/classes/Live2DModel#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-157]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getGlobalPosition`](/pixi-vn-live2d/core/classes/Live2DModel#getglobalposition)\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-52]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-92]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-98]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-158]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getGlobalTint`](/pixi-vn-live2d/core/classes/Live2DModel#getglobaltint)\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-93]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-99]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-159]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getGlobalTransform`](/pixi-vn-live2d/core/classes/Live2DModel#getglobaltransform)\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-94]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-100]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](/pixi-vn-live2d/core/classes/Live2DModel#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-160]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getLocalBounds`](/pixi-vn-live2d/core/classes/Live2DModel#getlocalbounds)\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-54]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-95]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-101]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-161]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`getSize`](/pixi-vn-live2d/core/classes/Live2DModel#getsize)\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4599\n\nHit-test on the model.\n\n#### Parameters [#parameters-55]\n\n##### x [#x-4]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-4]\n\n`number`\n\nPosition in world space.\n\n#### Returns [#returns-96]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n#### Inherited from [#inherited-from-162]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`hitTest`](/pixi-vn-live2d/core/classes/Live2DModel#hittest)\n\n***\n\n### initializeOnModelLoad() [#initializeonmodelload]\n\n\\> `protected` **initializeOnModelLoad**(`_options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4476\n\nA handler of the \"modelLoaded\" event, invoked when the internal model has been loaded.\n\n#### Parameters [#parameters-56]\n\n##### \\_options? [#_options]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\nThe options used for initialization.\n\n#### Returns [#returns-97]\n\n`void`\n\n#### Inherited from [#inherited-from-163]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`initializeOnModelLoad`](/pixi-vn-live2d/core/classes/Live2DModel#initializeonmodelload)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-57]\n\n##### event [#event-2]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-98]\n\n`number`\n\n#### Inherited from [#inherited-from-164]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`listenerCount`](/pixi-vn-live2d/core/classes/Live2DModel#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-58]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-99]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-165]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`listeners`](/pixi-vn-live2d/core/classes/Live2DModel#listeners)\n\n***\n\n### motion() [#motion]\n\n\\> **motion**(`group`, `index?`, `priority?`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4497\n\nShorthand to start a motion.\n\n#### Parameters [#parameters-59]\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### index? [#index-2]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. (0: No priority, 1: IDLE, 2:NORMAL, 3:FORCE)\n\n##### options? [#options-4]\n\nAdditional options for motion.\n\n###### expression? [#expression-1]\n\n`string` | `number`\n\nIn case you want to mix up an expression while playing sound (bind with Model.expression()).\n\n###### loop? [#loop]\n\n`boolean`\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\nCallback function when an error occurs.\n\n###### onFinish? [#onfinish]\n\n() => `void`\n\nCallback function when speaking completes.\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\nReset the expression to default after the motion is finished.\n\n###### sound? [#sound]\n\n`string`\n\nThe audio url to file or base64 content.\n\n###### volume? [#volume]\n\n`number`\n\nVolume of the sound (0-1).\n\n#### Returns [#returns-100]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-166]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`motion`](/pixi-vn-live2d/core/classes/Live2DModel#motion)\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> **motionLastFrame**(`group`, `id`, `__namedParameters?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4506\n\n#### Parameters [#parameters-60]\n\n##### group [#group-1]\n\n`string`\n\n##### id [#id-1]\n\n`number`\n\n##### \\_\\_namedParameters? [#__namedparameters]\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-101]\n\n`Promise`\\<`boolean`>\n\n#### Inherited from [#inherited-from-167]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`motionLastFrame`](/pixi-vn-live2d/core/classes/Live2DModel#motionlastframe)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-61]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-102]\n\n`this`\n\n#### Inherited from [#inherited-from-168]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`off`](/pixi-vn-live2d/core/classes/Live2DModel#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/components/Live2D.ts:316](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L316)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents<ContainerChild>\n\n#### Parameters [#parameters-62]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Implementation of [#implementation-of-11]\n\n`ListenerExtension.on`\n\n#### Overrides [#overrides-5]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`on`](/pixi-vn-live2d/core/classes/Live2DModel#on)\n\n***\n\n### onAnchorChange() [#onanchorchange]\n\n\\> `protected` **onAnchorChange**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4481\n\nA callback that observes [anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor), invoked when the anchor's values have been changed.\n\n#### Returns [#returns-104]\n\n`void`\n\n#### Inherited from [#inherited-from-169]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onAnchorChange`](/pixi-vn-live2d/core/classes/Live2DModel#onanchorchange)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-63]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-105]\n\n`this`\n\n#### Inherited from [#inherited-from-170]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`once`](/pixi-vn-live2d/core/classes/Live2DModel#once)\n\n***\n\n### parallelLastFrame() [#parallellastframe]\n\n\\> **parallelLastFrame**(`motionList`): `Promise`\\<`boolean`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4541\n\nShorthand to play the last frame of multiple motions in parallel and await their completion.\n\nThis method initiates the final frame of each specified motion concurrently,\nleveraging the internal parallel motion manager. Each motion's completion is awaited\nsequentially, and the results are returned as an array of success flags.\n\n#### Parameters [#parameters-64]\n\n##### motionList [#motionlist]\n\n`object`\\[]\n\nArray of motions to execute.\n\n#### Returns [#returns-106]\n\n`Promise`\\<`boolean`\\[]>\n\nResolves with an array where each boolean indicates\nwhether the corresponding motion completed successfully.\n\n#### Async [#async]\n\n#### Inherited from [#inherited-from-171]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`parallelLastFrame`](/pixi-vn-live2d/core/classes/Live2DModel#parallellastframe)\n\n***\n\n### parallelMotion() [#parallelmotion]\n\n\\> **parallelMotion**(`motionList`): `Promise`\\<`boolean`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4519\n\nShorthand to start multiple motions in parallel.\n\n#### Parameters [#parameters-65]\n\n##### motionList [#motionlist-1]\n\n`object`\\[]\n\nThe motion list, each item includes:\ngroup: The motion group,\nindex: Index in the motion group,\npriority: The priority to be applied. (0: No priority, 1: IDLE, 2:NORMAL, 3:FORCE) (default: 2)\nignoreParamIds: The ids to be ignored,\nloop: Whether the motion should loop.\n\n#### Returns [#returns-107]\n\n`Promise`\\<`boolean`\\[]>\n\nPromise that resolves with a list, indicates the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-172]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`parallelMotion`](/pixi-vn-live2d/core/classes/Live2DModel#parallelmotion)\n\n***\n\n### reloadPosition() [#reloadposition]\n\n\\> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/components/Live2D.ts:487](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L487)\n\n#### Returns [#returns-108]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-66]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-109]\n\n`this`\n\n#### Inherited from [#inherited-from-173]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeAllListeners`](/pixi-vn-live2d/core/classes/Live2DModel#removealllisteners)\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-67]\n\n##### children [#children-3]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-110]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-102]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-174]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeChild`](/pixi-vn-live2d/core/classes/Live2DModel#removechild)\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-68]\n\n##### index [#index-3]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-111]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-103]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-175]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeChildAt`](/pixi-vn-live2d/core/classes/Live2DModel#removechildat)\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-69]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-112]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-104]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-176]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeChildren`](/pixi-vn-live2d/core/classes/Live2DModel#removechildren)\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-70]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-113]\n\n`void`\n\n##### Inherited from [#inherited-from-177]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeEventListener`](/pixi-vn-live2d/core/classes/Live2DModel#removeeventlistener)\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-71]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-6]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-114]\n\n`void`\n\n##### Inherited from [#inherited-from-178]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeEventListener`](/pixi-vn-live2d/core/classes/Live2DModel#removeeventlistener)\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Example [#example-105]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-179]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeFromParent`](/pixi-vn-live2d/core/classes/Live2DModel#removefromparent)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-72]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-116]\n\n`this`\n\n#### Inherited from [#inherited-from-180]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`removeListener`](/pixi-vn-live2d/core/classes/Live2DModel#removelistener)\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-73]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-117]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-106]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-181]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`reparentChild`](/pixi-vn-live2d/core/classes/Live2DModel#reparentchild)\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-74]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-4]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-118]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-107]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-182]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`reparentChildAt`](/pixi-vn-live2d/core/classes/Live2DModel#reparentchildat)\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-75]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Inherited from [#inherited-from-183]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`replaceChild`](/pixi-vn-live2d/core/classes/Live2DModel#replacechild)\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-76]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-5]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-120]\n\n`void`\n\n#### Example [#example-108]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-7]\n\nIf index is out of bounds\n\n#### Throws [#throws-8]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-184]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`setChildIndex`](/pixi-vn-live2d/core/classes/Live2DModel#setchildindex)\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-77]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Example [#example-109]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-185]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`setFromMatrix`](/pixi-vn-live2d/core/classes/Live2DModel#setfrommatrix)\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-78]\n\n##### options [#options-7]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-110]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](/pixi-vn-live2d/core/classes/Live2DModel#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-186]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`setMask`](/pixi-vn-live2d/core/classes/Live2DModel#setmask)\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: [src/components/Live2D.ts:263](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L263)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-79]\n\n##### memory [#memory-1]\n\n[`Live2DMemory`](/pixi-vn-live2d/index/interfaces/Live2DMemory)\n\n#### Returns [#returns-123]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-9]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-12]\n\n`CanvasBaseItem.setMemory`\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-80]\n\n##### value [#value-23]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-124]\n\n`void`\n\n#### Example [#example-111]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-187]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`setSize`](/pixi-vn-live2d/core/classes/Live2DModel#setsize)\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4560\n\nShorthand to start speaking a sound with an expression.\n\n#### Parameters [#parameters-81]\n\n##### sound [#sound-1]\n\n`string`\n\nThe audio url to file or base64 content.\n\n##### options? [#options-8]\n\nAdditional options for speaking.\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\nIn case you want to mix up an expression while playing sound (bind with Model.expression()).\n\n###### onError? [#onerror-1]\n\n(`e`) => `void`\n\nCallback function when an error occurs.\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\nCallback function when speaking completes.\n\n###### resetExpression? [#resetexpression-1]\n\n`boolean`\n\nReset the expression to default after the motion is finished.\n\n###### volume? [#volume-1]\n\n`number`\n\nVolume of the sound (0-1).\n\n#### Returns [#returns-125]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false if it's not.\n\n#### Inherited from [#inherited-from-188]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`speak`](/pixi-vn-live2d/core/classes/Live2DModel#speak)\n\n***\n\n### stopMotions() [#stopmotions]\n\n\\> **stopMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-189]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`stopMotions`](/pixi-vn-live2d/core/classes/Live2DModel#stopmotions)\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4570\n\nStop current audio playback and lipsync.\n\n#### Returns [#returns-127]\n\n`void`\n\n#### Inherited from [#inherited-from-190]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`stopSpeaking`](/pixi-vn-live2d/core/classes/Live2DModel#stopspeaking)\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-82]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-128]\n\n`void`\n\n#### Example [#example-112]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-10]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-191]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`swapChildren`](/pixi-vn-live2d/core/classes/Live2DModel#swapchildren)\n\n***\n\n### tap() [#tap]\n\n\\> **tap**(`x`, `y`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4592\n\nTap on the model. This will perform a hit-testing, and emit a \"hit\" event\nif at least one of the hit areas is hit.\n\n#### Parameters [#parameters-83]\n\n##### x [#x-5]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-5]\n\n`number`\n\nPosition in world space.\n\n#### Returns [#returns-129]\n\n`void`\n\n#### Emits [#emits]\n\n[Live2DModelEvents.hit](/pixi-vn-live2d/core/interfaces/Live2DModelEvents#hit)\n\n#### Inherited from [#inherited-from-192]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`tap`](/pixi-vn-live2d/core/classes/Live2DModel#tap)\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-84]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-130]\n\n`P`\n\nThe global position\n\n#### Example [#example-113]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](/pixi-vn-live2d/core/classes/Live2DModel#tolocal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn-live2d/core/classes/Live2DModel#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-193]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`toGlobal`](/pixi-vn-live2d/core/classes/Live2DModel#toglobal)\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-85]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-131]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-114]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](/pixi-vn-live2d/core/classes/Live2DModel#toglobal) For reverse conversion\n* [Container#getGlobalPosition](/pixi-vn-live2d/core/classes/Live2DModel#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-194]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`toLocal`](/pixi-vn-live2d/core/classes/Live2DModel#tolocal)\n\n***\n\n### toModelPosition() [#tomodelposition]\n\n\\> **toModelPosition**(`position`, `result?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4607\n\nCalculates the position in the canvas of original, unscaled Live2D model.\n\n#### Parameters [#parameters-86]\n\n##### position [#position-3]\n\n`Point`\n\nA Point in world space.\n\n##### result? [#result]\n\n`Point`\n\nA Point to store the new value. Defaults to a new Point.\n\n##### skipUpdate? [#skipupdate-7]\n\n`boolean`\n\nTrue to skip the update transform.\n\n#### Returns [#returns-132]\n\n`Point`\n\nThe Point in model canvas space.\n\n#### Inherited from [#inherited-from-195]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`toModelPosition`](/pixi-vn-live2d/core/classes/Live2DModel#tomodelposition)\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4623\n\nUpdates the model. Note this method just updates the timer,\nand the actual update will be done right before rendering the model.\n\n#### Parameters [#parameters-87]\n\n##### dt [#dt]\n\n`number`\n\nThe elapsed time in milliseconds since last frame.\n\n#### Returns [#returns-133]\n\n`void`\n\n#### Inherited from [#inherited-from-196]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`update`](/pixi-vn-live2d/core/classes/Live2DModel#update)\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-134]\n\n`void`\n\n#### Inherited from [#inherited-from-197]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`updateLocalTransform`](/pixi-vn-live2d/core/classes/Live2DModel#updatelocaltransform)\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-88]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-135]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-115]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* Container#setFromMatrix For matrix-based transforms\n* [Container#position](/pixi-vn-live2d/core/classes/Live2DModel#position) For direct position access\n\n#### Inherited from [#inherited-from-198]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`updateTransform`](/pixi-vn-live2d/core/classes/Live2DModel#updatetransform)\n\n***\n\n### create() [#create]\n\n\\> `static` **create**(`options`): `Promise`\\<`Live2D`>\n\nDefined in: [src/components/Live2D.ts:162](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/components/Live2D.ts#L162)\n\nCreates a Live2D instance and waits until its resources have been loaded.\n\n#### Parameters [#parameters-89]\n\n##### options [#options-9]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions)\n\nThe options for the component.\n\n#### Returns [#returns-136]\n\n`Promise`\\<`Live2D`>\n\n***\n\n### from() [#from-1]\n\n\\> `static` **from**\\<`M`>(`this`, `source`, `options?`): `Promise`\\<`InstanceType`\\<`M`>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4365\n\nCreates a Live2DModel from given source.\n\n#### Type Parameters [#type-parameters-20]\n\n##### M [#m]\n\n`M` *extends* [`Live2DConstructor`](/pixi-vn-live2d/core/type-aliases/Live2DConstructor) = *typeof* [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\n#### Parameters [#parameters-90]\n\n##### this [#this]\n\n`M`\n\n##### source [#source]\n\n`string` | `object` | [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nCan be one of: settings file URL, settings JSON object, ModelSettings instance.\n\n##### options? [#options-10]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the creation.\n\n#### Returns [#returns-137]\n\n`Promise`\\<`InstanceType`\\<`M`>>\n\nPromise that resolves with the Live2DModel.\n\n#### Inherited from [#inherited-from-199]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`from`](/pixi-vn-live2d/core/classes/Live2DModel#from)\n\n***\n\n### fromSync() [#fromsync]\n\n\\> `static` **fromSync**\\<`M`>(`this`, `source`, `options?`): `InstanceType`\\<`M`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4389\n\nSynchronous version of `Live2DModel.from()`. This method immediately returns a Live2DModel instance,\nwhose resources have not been loaded. Therefore, this model can't be manipulated or rendered\nuntil the \"load\" event has been emitted.\n\n```js\n// no `await` here as it's not a Promise\nconst model = Live2DModel.fromSync('shizuku.model.json');\n\n// these will cause errors!\n// app.stage.addChild(model);\n// model.motion('tap_body');\n\nmodel.once('load', () => {\n    // now it's safe\n    app.stage.addChild(model);\n    model.motion('tap_body');\n});\n```\n\n#### Type Parameters [#type-parameters-21]\n\n##### M [#m-1]\n\n`M` *extends* [`Live2DConstructor`](/pixi-vn-live2d/core/type-aliases/Live2DConstructor) = *typeof* [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\n#### Parameters [#parameters-91]\n\n##### this [#this-1]\n\n`M`\n\n##### source [#source-1]\n\n`string` | `object` | [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nModel source, can be a file path, JSON object, or ModelSettings instance.\n\n##### options? [#options-11]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the model creation.\n\n#### Returns [#returns-138]\n\n`InstanceType`\\<`M`>\n\nThe created Live2DModel instance.\n\n#### Inherited from [#inherited-from-200]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`fromSync`](/pixi-vn-live2d/core/classes/Live2DModel#fromsync)\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-92]\n\n##### source [#source-2]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-139]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-201]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`mixin`](/pixi-vn-live2d/core/classes/Live2DModel#mixin)\n\n***\n\n### ~~registerTicker()~~ [#registerticker]\n\n\\> `static` **registerTicker**(`tickerClass`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4395\n\nRegisters the class of `PIXI.Ticker` for auto updating.\n\n#### Parameters [#parameters-93]\n\n##### tickerClass [#tickerclass]\n\n*typeof* `Ticker`\n\nThe Ticker class to be registered.\n\n#### Returns [#returns-140]\n\n`void`\n\n#### Deprecated [#deprecated-4]\n\nUse [Live2DModelOptions.ticker](/pixi-vn-live2d/core/interfaces/AutomatorOptions#ticker) instead.\n\n#### Inherited from [#inherited-from-202]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`registerTicker`](/pixi-vn-live2d/core/classes/Live2DModel#registerticker)\n"],[686,"\n\nDefined in: [src/components/Spine.ts:57](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L57)\n\nSpine component for Pixi.js, used to display Spine components.\n\n## Example [#example]\n\n```ts\nimport { Assets, canvas } from \"@drincs/pixi-vn\";\nimport { Spine } from \"@drincs/pixi-vn-spine\";\n\nawait Assets.load([\n    {\n        alias: \"spineSkeleton\",\n        src: \"https://raw.githubusercontent.com/pixijs/spine-v8/main/examples/assets/spineboy-pro.skel\",\n    },\n    {\n        alias: \"spineAtlas\",\n        src: \"https://raw.githubusercontent.com/pixijs/spine-v8/main/examples/assets/spineboy-pma.atlas\",\n    },\n]);\n\nconst spine = new Spine({ atlas: \"spineAtlas\", skeleton: \"spineSkeleton\" });\nspine.x = canvas.width / 2;\nspine.y = canvas.height;\n\ncanvas.add(\"spine\", spine);\n```\n\n## Extends [#extends]\n\n* `Spine`\n\n## Implements [#implements]\n\n* `CanvasBaseItem`\\<[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory)>\n* `AnchorExtension`\n* `ListenerExtension`\n* `AdditionalPositionsExtension`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Spine**(`options`): `Spine`\n\nDefined in: [src/components/Spine.ts:69](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L69)\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n[`SpineOptions`](/pixi-vn-spine/index/interfaces/SpineOptions)\n\nOptions used to configure the Spine skeleton (skeleton/atlas aliases, scale, dark tint, auto update, initial skin, initial animation)\nplus the standard CanvasBaseItem container options (anchor, align, percentagePosition, etc.).\n\n#### Returns [#returns]\n\n`Spine`\n\n#### Overrides [#overrides]\n\n`CoreSpine.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`CoreSpine.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`CoreSpine.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`CoreSpine.__devtoolLocked`\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-3]\n\n`CoreSpine._bounds`\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-4]\n\n`CoreSpine._boundsDirty`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-5]\n\n`CoreSpine._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`CoreSpine._cy`\n\n***\n\n### \\_didSpineUpdate [#_didspineupdate]\n\n\\> **\\_didSpineUpdate**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:174\n\n#### Inherited from [#inherited-from-7]\n\n`CoreSpine._didSpineUpdate`\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n`CoreSpine._gcData`\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n`CoreSpine._gcLastUsed`\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`CoreSpine._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`CoreSpine._lastUsed`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n`CoreSpine._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n`CoreSpine._position`\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n`CoreSpine._roundPixels`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n`CoreSpine._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n`CoreSpine._skew`\n\n***\n\n### \\_slotsObject [#_slotsobject]\n\n\\> `readonly` **\\_slotsObject**: `Record`\\<`string`, `SpineSlotObject` | `null`>\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:184\n\n#### Inherited from [#inherited-from-17]\n\n`CoreSpine._slotsObject`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n`CoreSpine._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-19]\n\n`CoreSpine._sy`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`CoreSpine._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n`CoreSpine.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n`CoreSpine.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n`CoreSpine.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n`CoreSpine.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n`CoreSpine.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n`CoreSpine.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-7]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n`CoreSpine.accessibleType`\n\n***\n\n### afterUpdateWorldTransforms [#afterupdateworldtransforms]\n\n\\> **afterUpdateWorldTransforms**: (`object`) => `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:176\n\n#### Parameters [#parameters-1]\n\n##### object [#object]\n\n`Spine`\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n`CoreSpine.afterUpdateWorldTransforms`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-29]\n\n`CoreSpine.allowChildren`\n\n***\n\n### atlasAlias [#atlasalias]\n\n\\> `readonly` **atlasAlias**: `string`\n\nDefined in: [src/components/Spine.ts:118](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L118)\n\nThe asset alias of the atlas this component was created with.\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-30]\n\n`CoreSpine.autoGarbageCollect`\n\n***\n\n### beforeUpdateWorldTransforms [#beforeupdateworldtransforms]\n\n\\> **beforeUpdateWorldTransforms**: (`object`) => `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:175\n\n#### Parameters [#parameters-2]\n\n##### object [#object-1]\n\n`Spine`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-31]\n\n`CoreSpine.beforeUpdateWorldTransforms`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-8]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-32]\n\n`CoreSpine.boundsArea`\n\n***\n\n### buildId [#buildid]\n\n\\> **buildId**: `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:172\n\n#### Inherited from [#inherited-from-33]\n\n`CoreSpine.buildId`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-34]\n\n`CoreSpine.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-3]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Example [#example-9]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-35]\n\n`CoreSpine.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n`CoreSpine.canBundle`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-10]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-37]\n\n`CoreSpine.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-11]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-38]\n\n`CoreSpine.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-39]\n\n`CoreSpine.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n`CoreSpine.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-14]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-41]\n\n`CoreSpine.cursor`\n\n***\n\n### darkTintCore [#darktintcore]\n\n\\> `readonly` **darkTintCore**: `boolean` | `undefined`\n\nDefined in: [src/components/Spine.ts:124](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L124)\n\nWhether the dark tint renderer is used for this skeleton. If `true`, uses the dark tint renderer; if\n`false`, uses the default pixi renderer; if `undefined`, the dark tint renderer is used only when at\nleast one slot has tint black.\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-42]\n\n`CoreSpine.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-15]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-43]\n\n`CoreSpine.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-44]\n\n`CoreSpine.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-45]\n\n`CoreSpine.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-17]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-46]\n\n`CoreSpine.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`CoreSpine.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`CoreSpine.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n`CoreSpine.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-50]\n\n`CoreSpine.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-51]\n\n`CoreSpine.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-52]\n\n`CoreSpine.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-18]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-53]\n\n`CoreSpine.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-19]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-54]\n\n`CoreSpine.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-20]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-55]\n\n`CoreSpine.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-21]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-56]\n\n`CoreSpine.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-5]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-22]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-57]\n\n`CoreSpine.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`CoreSpine.label`\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n`CoreSpine.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n`CoreSpine.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-61]\n\n`CoreSpine.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-62]\n\n`CoreSpine.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-63]\n\n`CoreSpine.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-23]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* Container#worldTransform For global transform\n* Container#groupTransform For render group transform\n\n#### Inherited from [#inherited-from-64]\n\n`CoreSpine.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-24]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-65]\n\n`CoreSpine.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n`CoreSpine.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n`CoreSpine.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: `OnEventsHandlers` = `{}`\n\nDefined in: [src/components/Spine.ts:459](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L459)\n\nThe registered event handlers for this component, used by [setMemory](#setmemory)/[memory](#memory) to\npersist and restore listeners added via [on](#on).\n\n#### Implementation of [#implementation-of]\n\n`ListenerExtension.onEventsHandlers`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n`CoreSpine.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-69]\n\n`CoreSpine.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-70]\n\n`CoreSpine.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`CoreSpine.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`CoreSpine.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`CoreSpine.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`CoreSpine.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`CoreSpine.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`CoreSpine.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`CoreSpine.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`CoreSpine.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`CoreSpine.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`CoreSpine.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`CoreSpine.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`CoreSpine.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`CoreSpine.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`CoreSpine.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`CoreSpine.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`CoreSpine.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n`CoreSpine.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-88]\n\n`CoreSpine.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-47]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-89]\n\n`CoreSpine.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`CoreSpine.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`CoreSpine.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n`CoreSpine.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`CoreSpine.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`CoreSpine.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`CoreSpine.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`CoreSpine.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`CoreSpine.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`CoreSpine.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n`CoreSpine.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-58]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-100]\n\n`CoreSpine.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-59]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-101]\n\n`CoreSpine.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-102]\n\n`CoreSpine.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string` = `CANVAS_SPINE_ID`\n\nDefined in: [src/components/Spine.ts:114](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L114)\n\nGet the id of the canvas element. This variable is used in the system to get the canvas element by id\n\n#### Implementation of [#implementation-of-1]\n\n`CanvasBaseItem.pixivnId`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-103]\n\n`CoreSpine.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `\"spine\"` = `\"spine\"`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:173\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-104]\n\n`CoreSpine.renderPipeId`\n\n***\n\n### skeleton [#skeleton]\n\n\\> **skeleton**: `Skeleton`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:178\n\nThe skeleton for this Spine game object.\n\n#### Inherited from [#inherited-from-105]\n\n`CoreSpine.skeleton`\n\n***\n\n### skeletonAlias [#skeletonalias]\n\n\\> `readonly` **skeletonAlias**: `string`\n\nDefined in: [src/components/Spine.ts:116](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L116)\n\nThe asset alias of the skeleton this component was created with.\n\n***\n\n### skeletonBounds? [#skeletonbounds]\n\n\\> `optional` **skeletonBounds?**: `SkeletonBounds`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:181\n\n#### Inherited from [#inherited-from-106]\n\n`CoreSpine.skeletonBounds`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-60]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-107]\n\n`CoreSpine.sortableChildren`\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Example [#example-61]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-108]\n\n`CoreSpine.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-109]\n\n`CoreSpine.sortDirty`\n\n***\n\n### spineAttachmentsDirty [#spineattachmentsdirty]\n\n\\> **spineAttachmentsDirty**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:187\n\n#### Inherited from [#inherited-from-110]\n\n`CoreSpine.spineAttachmentsDirty`\n\n***\n\n### spineTexturesDirty [#spinetexturesdirty]\n\n\\> **spineTexturesDirty**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:188\n\n#### Inherited from [#inherited-from-111]\n\n`CoreSpine.spineTexturesDirty`\n\n***\n\n### state [#state]\n\n\\> **state**: `AnimationState`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:180\n\nThe animation state for this Spine game object.\n\n#### Inherited from [#inherited-from-112]\n\n`CoreSpine.state`\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-62]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-113]\n\n`CoreSpine.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-114]\n\n`CoreSpine.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Example [#example-63]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-115]\n\n`CoreSpine.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-116]\n\n`CoreSpine.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-64]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-117]\n\n`CoreSpine.zIndex`\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-118]\n\n`CoreSpine.prefixed`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/components/Spine.ts:527](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L527)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-8]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:515](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L515)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-4]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-9]\n\n`void`\n\n#### Implementation of [#implementation-of-2]\n\n`AdditionalPositionsExtension.align`\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-65]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-10]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-5]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-11]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`CoreSpine.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `PointData`\n\nDefined in: [src/components/Spine.ts:487](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L487)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the Texture\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-66]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Returns [#returns-12]\n\n`PointData`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:492](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L492)\n\nThe anchor sets the origin point of the imageContainer. The default value is taken from the Texture\nand passed to the constructor.\n\nThe default is `(0,0)`, this means the imageContainer's origin is the top left.\n\nSetting the anchor to `(0.5,0.5)` means the imageContainer's origin is centered.\n\nSetting the anchor to `(1,1)` would mean the imageContainer's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-67]\n\n```ts\nimport { ImageContainer } from '@drincs/pixi-vn';\n\nconst imageContainer = new ImageContainer();\nimageContainer.anchor = 0.5;\n```\n\n##### Parameters [#parameters-6]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-13]\n\n`void`\n\n#### Implementation of [#implementation-of-3]\n\n`AnchorExtension.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-68]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-14]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-7]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-15]\n\n`void`\n\n#### Inherited from [#inherited-from-120]\n\n`CoreSpine.angle`\n\n***\n\n### autoUpdate [#autoupdate]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **autoUpdate**(): `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:201\n\n##### Returns [#returns-16]\n\n`boolean`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **autoUpdate**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:203\n\nWhen `true`, the Spine AnimationState and the Skeleton will be automatically updated using the [ticker](#ticker).\n\n##### Parameters [#parameters-8]\n\n###### value [#value-4]\n\n`boolean`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`CoreSpine.autoUpdate`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-69]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-18]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-9]\n\n###### value [#value-5]\n\n`BLEND_MODES`\n\n##### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n`CoreSpine.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:255\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-70]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-20]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-123]\n\n`CoreSpine.bounds`\n\n***\n\n### boundsProvider [#boundsprovider]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **boundsProvider**(): `SpineBoundsProvider` | `undefined`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:210\n\nThe bounds provider to use. If undefined the bounds will be dynamic, calculated when requested and based on the current frame.\n\n##### Returns [#returns-21]\n\n`SpineBoundsProvider` | `undefined`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **boundsProvider**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:211\n\n##### Parameters [#parameters-10]\n\n###### value [#value-6]\n\n`SpineBoundsProvider` | `undefined`\n\n##### Returns [#returns-22]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`CoreSpine.boundsProvider`\n\n***\n\n### debug [#debug]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **debug**(): `ISpineDebugRenderer` | `undefined`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:194\n\n##### Returns [#returns-23]\n\n`ISpineDebugRenderer` | `undefined`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **debug**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:198\n\nPass a SpineDebugRenderer or create your own ISpineDebugRenderer to render bones, meshes, ...\n\n##### Example [#example-71]\n\n```ts\nspineGO.debug = new SpineDebugRenderer();\n```\n\n##### Parameters [#parameters-11]\n\n###### value [#value-7]\n\n`ISpineDebugRenderer` | `undefined`\n\n##### Returns [#returns-24]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`CoreSpine.debug`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-72]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-25]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-73]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-12]\n\n###### value [#value-8]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`CoreSpine.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-74]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-27]\n\n`number`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-13]\n\n###### value [#value-9]\n\n`number`\n\n##### Returns [#returns-28]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`CoreSpine.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-29]\n\n`boolean`\n\n#### Inherited from [#inherited-from-128]\n\n`CoreSpine.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-30]\n\n`boolean`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-14]\n\n###### value [#value-10]\n\n`boolean`\n\n##### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-129]\n\n`CoreSpine.isRenderGroup`\n\n***\n\n### memory [#memory]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **memory**(): [`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory)\n\nDefined in: [src/components/Spine.ts:136](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L136)\n\nThis method return the memory of the canvas element.\n\n##### Throws [#throws]\n\nwhen the method is not overridden in the subclass.\n\n##### Returns [#returns-32]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory)\n\n#### Implementation of [#implementation-of-4]\n\n`CanvasBaseItem.memory`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-75]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-33]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-15]\n\n###### value [#value-11]\n\n`number` | `PointData`\n\n##### Returns [#returns-34]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`CoreSpine.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: [src/components/Spine.ts:602](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L602)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-35]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:590](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L590)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-16]\n\n###### value [#value-12]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-36]\n\n`void`\n\n#### Implementation of [#implementation-of-5]\n\n`AdditionalPositionsExtension.percentagePosition`\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: [src/components/Spine.ts:616](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L616)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-37]\n\n`number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: [src/components/Spine.ts:608](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L608)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-17]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-38]\n\n`void`\n\n#### Implementation of [#implementation-of-6]\n\n`AdditionalPositionsExtension.percentageX`\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: [src/components/Spine.ts:627](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L627)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-39]\n\n`number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: [src/components/Spine.ts:619](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L619)\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-18]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-40]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n`AdditionalPositionsExtension.percentageY`\n\n***\n\n### physicsPositionInheritanceFactorX [#physicspositioninheritancefactorx]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **physicsPositionInheritanceFactorX**(): `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:223\n\nScales how much horizontal translation of this Pixi container is inherited by skeleton physics constraints.\n\n##### Returns [#returns-41]\n\n`number`\n\n#### Inherited from [#inherited-from-131]\n\n`CoreSpine.physicsPositionInheritanceFactorX`\n\n***\n\n### physicsPositionInheritanceFactorY [#physicspositioninheritancefactory]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **physicsPositionInheritanceFactorY**(): `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:225\n\nScales how much vertical translation of this Pixi container is inherited by skeleton physics constraints.\n\n##### Returns [#returns-42]\n\n`number`\n\n#### Inherited from [#inherited-from-132]\n\n`CoreSpine.physicsPositionInheritanceFactorY`\n\n***\n\n### physicsRotationInheritanceFactor [#physicsrotationinheritancefactor]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **physicsRotationInheritanceFactor**(): `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:237\n\nScales how much rotation of this Pixi container is inherited by skeleton physics constraints.\nThe default is `1`, which applies container rotation normally. Use `0` to prevent container\nrotation from affecting physics constraints.\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **physicsRotationInheritanceFactor**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:238\n\n##### Parameters [#parameters-19]\n\n###### value [#value-13]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`CoreSpine.physicsRotationInheritanceFactor`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: [src/components/Spine.ts:505](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L505)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-76]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-45]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:508](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L508)\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-77]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Parameters [#parameters-20]\n\n###### value [#value-14]\n\n`ObservablePoint`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`CoreSpine.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: [src/components/Spine.ts:701](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L701)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-78]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-47]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:704](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L704)\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-79]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Parameters [#parameters-21]\n\n###### value [#value-15]\n\n`ObservablePoint`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`CoreSpine.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: [src/components/Spine.ts:638](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L638)\n\n##### Returns [#returns-49]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:650](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L650)\n\n##### Parameters [#parameters-22]\n\n###### value [#value-16]\n\n###### type? [#type-1]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n`AdditionalPositionsExtension.positionInfo`\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **positionType**(): `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\nDefined in: [src/components/Spine.ts:630](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L630)\n\n##### Returns [#returns-51]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n#### Implementation of [#implementation-of-9]\n\n`AdditionalPositionsExtension.positionType`\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-80]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-52]\n\n`boolean`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-23]\n\n###### value [#value-17]\n\n`boolean`\n\n##### Returns [#returns-53]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`CoreSpine.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-81]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-24]\n\n###### value [#value-18]\n\n`number`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n`CoreSpine.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-82]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-56]\n\n`boolean`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-25]\n\n###### value [#value-19]\n\n`boolean`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n`CoreSpine.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-83]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Returns [#returns-58]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-26]\n\n###### value [#value-20]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n`CoreSpine.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-84]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-7]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-60]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-23]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-27]\n\n###### value [#value-21]\n\n`PointData`\n\n##### Returns [#returns-61]\n\n`void`\n\n#### Inherited from [#inherited-from-138]\n\n`CoreSpine.skew`\n\n***\n\n### ticker [#ticker]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **ticker**(): `Ticker`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:205\n\nThe ticker to use when [autoUpdate](#autoupdate) is `true`. Defaults to Ticker.shared.\n\n##### Returns [#returns-62]\n\n`Ticker`\n\n#### Set Signature [#set-signature-24]\n\n\\> **set** **ticker**(`value`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:207\n\nSets the ticker to use when [autoUpdate](#autoupdate) is `true`. If `autoUpdate` is already `true`, the update callback will be moved from the old ticker to the new one.\n\n##### Parameters [#parameters-28]\n\n###### value [#value-22]\n\n`Ticker`\n\n##### Returns [#returns-63]\n\n`void`\n\n#### Inherited from [#inherited-from-139]\n\n`CoreSpine.ticker`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-31]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-85]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-20]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-64]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-29]\n\n###### value [#value-23]\n\n`ColorSource`\n\n##### Returns [#returns-65]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`CoreSpine.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-32]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-86]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-21]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-66]\n\n`boolean`\n\n#### Set Signature [#set-signature-26]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-30]\n\n###### value [#value-24]\n\n`boolean`\n\n##### Returns [#returns-67]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`CoreSpine.visible`\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-33]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-68]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-31]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-69]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n`CoreSpine.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-34]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-22]\n\nContainer#localTransform For local space transform\n\n##### Returns [#returns-70]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-143]\n\n`CoreSpine.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-35]\n\n\\> **get** **x**(): `number`\n\nDefined in: [src/components/Spine.ts:709](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L709)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-71]\n\n`number`\n\n#### Set Signature [#set-signature-28]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:712](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L712)\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-32]\n\n###### value [#value-26]\n\n`number`\n\n##### Returns [#returns-72]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`CoreSpine.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-36]\n\n\\> **get** **xAlign**(): `number`\n\nDefined in: [src/components/Spine.ts:557](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L557)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-73]\n\n`number`\n\n#### Set Signature [#set-signature-29]\n\n\\> **set** **xAlign**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:549](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L549)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-33]\n\n###### value [#value-27]\n\n`number`\n\n##### Returns [#returns-74]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n`AdditionalPositionsExtension.xAlign`\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-37]\n\n\\> **get** **y**(): `number`\n\nDefined in: [src/components/Spine.ts:717](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L717)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-75]\n\n`number`\n\n#### Set Signature [#set-signature-30]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:720](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L720)\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-34]\n\n###### value [#value-28]\n\n`number`\n\n##### Returns [#returns-76]\n\n`void`\n\n#### Overrides [#overrides-4]\n\n`CoreSpine.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-38]\n\n\\> **get** **yAlign**(): `number`\n\nDefined in: [src/components/Spine.ts:577](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L577)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-77]\n\n`number`\n\n#### Set Signature [#set-signature-31]\n\n\\> **set** **yAlign**(`value`): `void`\n\nDefined in: [src/components/Spine.ts:569](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L569)\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-35]\n\n###### value [#value-29]\n\n`number`\n\n##### Returns [#returns-78]\n\n`void`\n\n#### Implementation of [#implementation-of-11]\n\n`AdditionalPositionsExtension.yAlign`\n\n## Methods [#methods]\n\n### \\_getCachedData() [#_getcacheddata]\n\n\\> **\\_getCachedData**(`slot`, `attachment`): `AttachmentCacheData`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:301\n\n**`Internal`**\n\n#### Parameters [#parameters-36]\n\n##### slot [#slot]\n\n`Slot`\n\n##### attachment [#attachment]\n\n`RegionAttachment` | `MeshAttachment`\n\n#### Returns [#returns-79]\n\n`AttachmentCacheData`\n\n#### Inherited from [#inherited-from-144]\n\n`CoreSpine._getCachedData`\n\n***\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-37]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-80]\n\n`void`\n\n#### Inherited from [#inherited-from-145]\n\n`CoreSpine._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n\\> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-38]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-81]\n\n`void`\n\n#### Inherited from [#inherited-from-146]\n\n`CoreSpine._onTouch`\n\n***\n\n### \\_validateAndTransformAttachments() [#_validateandtransformattachments]\n\n\\> **\\_validateAndTransformAttachments**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:282\n\n**`Internal`**\n\n* validates the attachments - to flag if the attachments have changed this state\n* transforms the attachments - to update the vertices of the attachments based on the new positions\n\n#### Returns [#returns-82]\n\n`void`\n\n#### Inherited from [#inherited-from-147]\n\n`CoreSpine._validateAndTransformAttachments`\n\n***\n\n### addAnimation() [#addanimation]\n\n\\> **addAnimation**(`animationName`, `options?`): `TrackEntry`\n\nDefined in: [src/components/Spine.ts:277](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L277)\n\nQueues an animation to play on a track after the current animation (if any) completes. Use\n[setAnimation](#setanimation) instead to replace the track's current animation immediately.\n\n#### Parameters [#parameters-39]\n\n##### animationName [#animationname]\n\n`string`\n\nThe name of the animation to queue.\n\n##### options? [#options-1]\n\nAdditional options for playing the track.\n\n###### completeOnContinue? [#completeoncontinue]\n\n`boolean`\n\nIf true, the animation will be completed before the next step.\n\n**Default**\n\n```ts\ntrue\n```\n\n###### delay? [#delay]\n\n`number`\n\nDelay in seconds before the animation starts. If not provided, the animation will start immediately after the previous animation on the track, or after the mix duration if there is a previous animation.\nIf > 0, sets TrackEntry#delay. If \\<= 0, the delay set is the duration of the previous track entry\nminus any mix duration (from the AnimationStateData) plus the specified `delay` (ie the mix\nends at (`delay` = 0) or before (`delay` \\< 0) the previous track entry duration). If the\nprevious entry is looping, its next loop completion is used instead of its duration.\n\n###### loop? [#loop]\n\n`boolean`\n\nWhether the animation should loop. If true, the animation will loop indefinitely until changed.\n\n###### trackIndex? [#trackindex]\n\n`number`\n\nThe track index to play the animation on.\n\n#### Returns [#returns-83]\n\n`TrackEntry`\n\nThe `TrackEntry` for the queued animation, or `null` if the animation could not be found.\n\n***\n\n### addBounds() [#addbounds]\n\n\\> **addBounds**(`bounds`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:338\n\n**`Internal`**\n\n#### Parameters [#parameters-40]\n\n##### bounds [#bounds-2]\n\n`Bounds`\n\n#### Returns [#returns-84]\n\n`void`\n\n#### Inherited from [#inherited-from-148]\n\n`CoreSpine.addBounds`\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-41]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-85]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-23]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-149]\n\n`CoreSpine.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-42]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-86]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-24]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-150]\n\n`CoreSpine.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-2]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-43]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-87]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-151]\n\n`CoreSpine.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-44]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-3]\n\n`AddListenerOptions`\n\n##### Returns [#returns-88]\n\n`void`\n\n##### Inherited from [#inherited-from-152]\n\n`CoreSpine.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-45]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-89]\n\n`this`\n\n#### Inherited from [#inherited-from-153]\n\n`CoreSpine.addListener`\n\n***\n\n### addSlotObject() [#addslotobject]\n\n\\> **addSlotObject**(`slot`, `container`, `options?`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:314\n\nAttaches a PixiJS container to a specified slot. This will map the world transform of the slots bone\nto the attached container. A container can only be attached to one slot at a time.\n\n#### Parameters [#parameters-46]\n\n##### slot [#slot-1]\n\n`string` | `number` | `Slot`\n\n##### container [#container]\n\n`Container`\n\nThe container to attach to the slot\n\n##### options? [#options-4]\n\nOptional settings for the attachment.\n\n###### followAttachmentTimeline? [#followattachmenttimeline]\n\n`boolean`\n\nIf true, the attachment will follow the slot's attachment timeline.\n\n###### followSlotColor? [#followslotcolor]\n\n`boolean`\n\nIf true, the container tint will follow the skeleton and slot colors.\n\n#### Returns [#returns-90]\n\n`void`\n\n#### Inherited from [#inherited-from-154]\n\n`CoreSpine.addSlotObject`\n\n***\n\n### clearTrack() [#cleartrack]\n\n\\> **clearTrack**(`trackIndex`): `void`\n\nDefined in: [src/components/Spine.ts:435](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L435)\n\nRemoves all animations from a single track, stopping its running [playSequence](#playsequence) timeline (if\nany), and leaving the skeleton in its current pose.\n\n#### Parameters [#parameters-47]\n\n##### trackIndex [#trackindex-1]\n\n`number`\n\nThe track index to clear.\n\n#### Returns [#returns-91]\n\n`void`\n\n***\n\n### clearTracks() [#cleartracks]\n\n\\> **clearTracks**(): `void`\n\nDefined in: [src/components/Spine.ts:423](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L423)\n\nRemoves all animations from all tracks, stopping any running [playSequence](#playsequence) timelines, and\nleaving the skeleton in its current pose.\n\n#### Returns [#returns-92]\n\n`void`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-48]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-93]\n\n`void`\n\n#### Inherited from [#inherited-from-155]\n\n`CoreSpine.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-49]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-94]\n\n`void`\n\n#### Inherited from [#inherited-from-156]\n\n`CoreSpine.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-50]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-95]\n\n`void`\n\n#### Inherited from [#inherited-from-157]\n\n`CoreSpine.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n\\> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-51]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-96]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-25]\n\n* ViewContainer#bounds For the bounds used in hit testing\n* [Container#toLocal](#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-158]\n\n`CoreSpine.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:346\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-52]\n\n##### options? [#options-5]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-97]\n\n`void`\n\n#### Inherited from [#inherited-from-159]\n\n`CoreSpine.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-98]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-160]\n\n`CoreSpine.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-53]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-99]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-97]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-161]\n\n`CoreSpine.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-54]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-100]\n\n`boolean`\n\n#### Inherited from [#inherited-from-162]\n\n`CoreSpine.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-101]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-163]\n\n`CoreSpine.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-102]\n\n(keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-164]\n\n`CoreSpine.eventNames`\n\n***\n\n### getBonePosition() [#getboneposition]\n\n\\> **getBonePosition**(`bone`, `outPos?`): `PointData` | `undefined`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:269\n\nReturn the position of the bone given in input into an IPointData.\n\n#### Parameters [#parameters-55]\n\n##### bone [#bone]\n\n`string` | `Bone`\n\n##### outPos? [#outpos]\n\n`PointData`\n\n#### Returns [#returns-103]\n\n`PointData` | `undefined`\n\n: the position of the bone, or undefined if no matching bone is found in the skeleton\n\n#### Inherited from [#inherited-from-165]\n\n`CoreSpine.getBonePosition`\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-56]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-104]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-98]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-26]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-166]\n\n`CoreSpine.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-5]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-57]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-105]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-99]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-2]\n\nIf index is out of bounds\n\n#### See [#see-27]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-167]\n\n`CoreSpine.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-58]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-106]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-100]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-28]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-168]\n\n`CoreSpine.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-59]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-107]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-29]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-169]\n\n`CoreSpine.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-60]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-108]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-101]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-3]\n\nIf child is not in this container\n\n#### See [#see-30]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-170]\n\n`CoreSpine.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-61]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-109]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-102]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-31]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-171]\n\n`CoreSpine.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-62]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-4]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-110]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-172]\n\n`CoreSpine.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-63]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-111]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-103]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-173]\n\n`CoreSpine.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-64]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-112]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-104]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-32]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-174]\n\n`CoreSpine.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-65]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-113]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-105]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-175]\n\n`CoreSpine.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-66]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-114]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-176]\n\n`CoreSpine.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-115]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-107]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-33]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-177]\n\n`CoreSpine.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-67]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-116]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-108]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-178]\n\n`CoreSpine.getSize`\n\n***\n\n### getSlotObject() [#getslotobject]\n\n\\> **getSlotObject**(`slot`): `Container`\\<`ContainerChild`> | `undefined`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:335\n\nReturns a container attached to a slot, or undefined if no container is attached.\n\n#### Parameters [#parameters-68]\n\n##### slot [#slot-2]\n\n`string` | `number` | `Slot`\n\n#### Returns [#returns-117]\n\n`Container`\\<`ContainerChild`> | `undefined`\n\n* The container attached to the slot\n\n#### Inherited from [#inherited-from-179]\n\n`CoreSpine.getSlotObject`\n\n***\n\n### internalUpdate() [#internalupdate]\n\n\\> `protected` **internalUpdate**(`ticker?`, `deltaSeconds?`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:242\n\n#### Parameters [#parameters-69]\n\n##### ticker? [#ticker-1]\n\n`Ticker`\n\n##### deltaSeconds? [#deltaseconds]\n\n`number`\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Inherited from [#inherited-from-180]\n\n`CoreSpine.internalUpdate`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-70]\n\n##### event [#event-2]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-119]\n\n`number`\n\n#### Inherited from [#inherited-from-181]\n\n`CoreSpine.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-71]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-120]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-182]\n\n`CoreSpine.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-72]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-121]\n\n`this`\n\n#### Inherited from [#inherited-from-183]\n\n`CoreSpine.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: [src/components/Spine.ts:460](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L460)\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents<ContainerChild>\n\n#### Parameters [#parameters-73]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-122]\n\n`this`\n\n#### Implementation of [#implementation-of-12]\n\n`ListenerExtension.on`\n\n#### Overrides [#overrides-5]\n\n`CoreSpine.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-74]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-123]\n\n`this`\n\n#### Inherited from [#inherited-from-184]\n\n`CoreSpine.once`\n\n***\n\n### pixiWorldCoordinatesToBone() [#pixiworldcoordinatestobone]\n\n\\> **pixiWorldCoordinatesToBone**(`point`, `bone`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:366\n\nConverts a point from the Pixi world coordinate system to the bone's local coordinate system.\n\n#### Parameters [#parameters-75]\n\n##### point [#point-2]\n\n###### x [#x-3]\n\n`number`\n\n###### y [#y-3]\n\n`number`\n\n##### bone [#bone-1]\n\n`Bone`\n\n#### Returns [#returns-124]\n\n`void`\n\n#### Inherited from [#inherited-from-185]\n\n`CoreSpine.pixiWorldCoordinatesToBone`\n\n***\n\n### pixiWorldCoordinatesToSkeleton() [#pixiworldcoordinatestoskeleton]\n\n\\> **pixiWorldCoordinatesToSkeleton**(`point`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:361\n\nConverts a point from the Pixi world coordinate system to the skeleton coordinate system.\n\n#### Parameters [#parameters-76]\n\n##### point [#point-3]\n\n###### x [#x-4]\n\n`number`\n\n###### y [#y-4]\n\n`number`\n\n#### Returns [#returns-125]\n\n`void`\n\n#### Inherited from [#inherited-from-186]\n\n`CoreSpine.pixiWorldCoordinatesToSkeleton`\n\n***\n\n### playSequence() [#playsequence]\n\n\\> **playSequence**(`sequence`, `options?`): `Omit`\\<`AnimationPlaybackControlsWithThen`, `\"pause\"`>\n\nDefined in: [src/components/Spine.ts:333](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L333)\n\nPlays a sequence of animations on a track, one after another, driven by a `motion` timeline. Any\nanimation currently playing on the track is cleared first. The sequence is tracked in\nsequenceTimelines (and thus included in [memory](#memory)) until it completes, at which point\nthe track is cleared automatically.\n\n#### Parameters [#parameters-77]\n\n##### sequence [#sequence]\n\n(`string` | \\[`string`, [`SpineSequenceOptions`](/pixi-vn-spine/index/type-aliases/SpineSequenceOptions)])\\[]\n\nThe sequence of animations to play, with their respective options. Corresponds to the motion sequence settings: [https://motion.dev/docs/animate#timeline-sequences](https://motion.dev/docs/animate#timeline-sequences)\n\n##### options? [#options-6]\n\n`SequenceOptions` & `object` = `{}`\n\nAdditional options for playing the track.\n\n#### Returns [#returns-126]\n\n`Omit`\\<`AnimationPlaybackControlsWithThen`, `\"pause\"`>\n\nThe `motion` timeline controls for the sequence (without `pause`, since pausing is not supported).\n\n#### Example [#example-109]\n\n```ts\nspine.playSequence([\n    [\"walk\", { loop: true, duration: 2 }],\n    [\"jump\", { delay: 0.5 }],\n], { loop: true, completeOnContinue: true });\n```\n\n***\n\n### reloadAnchor() [#reloadanchor]\n\n\\> `protected` **reloadAnchor**(): `void`\n\nDefined in: [src/components/Spine.ts:500](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L500)\n\n#### Returns [#returns-127]\n\n`void`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n\\> `protected` **reloadPosition**(): `void`\n\nDefined in: [src/components/Spine.ts:664](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L664)\n\nRe-applies whichever positioning mode is active ([align](#align) or [percentagePosition](#percentageposition)) onto\nthe underlying pixel [x](#x)/[y](#y), e.g. after the skeleton's size, scale or angle changes.\nNo-op when neither mode is set (plain pixel positioning).\n\n#### Returns [#returns-128]\n\n`void`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-78]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-129]\n\n`this`\n\n#### Inherited from [#inherited-from-187]\n\n`CoreSpine.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-10]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-79]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-130]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-34]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-188]\n\n`CoreSpine.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-80]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-131]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-4]\n\nIf index is out of bounds\n\n#### See [#see-35]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-189]\n\n`CoreSpine.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-81]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-132]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-5]\n\nIf begin/end indexes are invalid\n\n#### See [#see-36]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-190]\n\n`CoreSpine.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-12]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-82]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-7]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-133]\n\n`void`\n\n##### Inherited from [#inherited-from-191]\n\n`CoreSpine.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-83]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-8]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-134]\n\n`void`\n\n##### Inherited from [#inherited-from-192]\n\n`CoreSpine.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-135]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-37]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-193]\n\n`CoreSpine.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-13]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-84]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-136]\n\n`this`\n\n#### Inherited from [#inherited-from-194]\n\n`CoreSpine.removeListener`\n\n***\n\n### removeSlotObject() [#removeslotobject]\n\n\\> **removeSlotObject**(`slotOrContainer`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:324\n\nRemoves a PixiJS container from the slot it is attached to.\n\n#### Parameters [#parameters-85]\n\n##### slotOrContainer [#slotorcontainer]\n\n`string` | `number` | `Container`\\<`ContainerChild`> | `Slot`\n\nThe container, slot id or slot to detach from\n\n#### Returns [#returns-137]\n\n`void`\n\n#### Inherited from [#inherited-from-195]\n\n`CoreSpine.removeSlotObject`\n\n***\n\n### removeSlotObjects() [#removeslotobjects]\n\n\\> **removeSlotObjects**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:328\n\nRemoves all PixiJS containers attached to any slot.\n\n#### Returns [#returns-138]\n\n`void`\n\n#### Inherited from [#inherited-from-196]\n\n`CoreSpine.removeSlotObjects`\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-14]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-86]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-139]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-38]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-197]\n\n`CoreSpine.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-87]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-140]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### See [#see-39]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-198]\n\n`CoreSpine.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-88]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-141]\n\n`void`\n\n#### Inherited from [#inherited-from-199]\n\n`CoreSpine.replaceChild`\n\n***\n\n### resetPhysicsPosition() [#resetphysicsposition]\n\n\\> **resetPhysicsPosition**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:244\n\nResets the position used for calculating inherited physics translation.\n\n#### Returns [#returns-142]\n\n`void`\n\n#### Inherited from [#inherited-from-200]\n\n`CoreSpine.resetPhysicsPosition`\n\n***\n\n### resetPhysicsRotation() [#resetphysicsrotation]\n\n\\> **resetPhysicsRotation**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:246\n\nResets the rotation used for calculating inherited physics rotation.\n\n#### Returns [#returns-143]\n\n`void`\n\n#### Inherited from [#inherited-from-201]\n\n`CoreSpine.resetPhysicsRotation`\n\n***\n\n### resetPhysicsTransform() [#resetphysicstransform]\n\n\\> **resetPhysicsTransform**(): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:248\n\nResets the transform used for calculating inherited physics translation and rotation.\n\n#### Returns [#returns-144]\n\n`void`\n\n#### Inherited from [#inherited-from-202]\n\n`CoreSpine.resetPhysicsTransform`\n\n***\n\n### setAnimation() [#setanimation]\n\n\\> **setAnimation**(`animationName`, `options`): `TrackEntry`\n\nDefined in: [src/components/Spine.ts:239](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L239)\n\nSets the current animation on a track, replacing whatever is currently playing on it. Use\n[addAnimation](#addanimation) instead to queue an animation after the current one.\n\n#### Parameters [#parameters-89]\n\n##### animationName [#animationname-1]\n\n`string`\n\nThe name of the animation to set.\n\n##### options [#options-9]\n\nAdditional options for setting the animation.\n\n###### completeOnContinue? [#completeoncontinue-1]\n\n`boolean`\n\nIf true, the animation will be completed before the next step.\n\n**Default**\n\n```ts\ntrue\n```\n\n###### loop? [#loop-1]\n\n`boolean`\n\nWhether the animation should loop. If true, the animation will loop indefinitely until changed.\n\n###### trackIndex [#trackindex-2]\n\n`number`\n\nThe track index to play the animation on.\n\n#### Returns [#returns-145]\n\n`TrackEntry`\n\nThe `TrackEntry` for the animation, or `null` if the animation could not be found.\n\n***\n\n### setBonePosition() [#setboneposition]\n\n\\> **setBonePosition**(`bone`, `position`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:262\n\nSet the position of the bone given in input through a IPointData.\n\n#### Parameters [#parameters-90]\n\n##### bone [#bone-2]\n\n`string` | `Bone`\n\n##### position [#position-1]\n\n`PointData`\n\n#### Returns [#returns-146]\n\n`void`\n\n#### Throws [#throws-7]\n\n: if the given bone is not found in the skeleton, an error is thrown\n\n#### Inherited from [#inherited-from-203]\n\n`CoreSpine.setBonePosition`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-91]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-147]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-8]\n\nIf index is out of bounds\n\n#### Throws [#throws-9]\n\nIf child is not in container\n\n#### See [#see-40]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-204]\n\n`CoreSpine.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-92]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-148]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-41]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-205]\n\n`CoreSpine.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-93]\n\n##### options [#options-10]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-149]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-42]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-206]\n\n`CoreSpine.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n\\> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: [src/components/Spine.ts:227](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L227)\n\nThis method set the memory of the canvas element.\n\n#### Parameters [#parameters-94]\n\n##### memory [#memory-1]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory)\n\n#### Returns [#returns-150]\n\n`Promise`\\<`void`>\n\n#### Throws [#throws-10]\n\nwhen the method is not overridden in the subclass.\n\n#### Implementation of [#implementation-of-13]\n\n`CanvasBaseItem.setMemory`\n\n***\n\n### setPhysicsPositionInheritanceFactor() [#setphysicspositioninheritancefactor]\n\n\\> **setPhysicsPositionInheritanceFactor**(`x`, `y`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:231\n\nSets how much translation of this Pixi container is inherited by skeleton physics constraints.\nThe default is (1, 1), which applies container translation normally. Use (0, 0)\nto prevent container translation from affecting physics constraints.\n\n#### Parameters [#parameters-95]\n\n##### x [#x-5]\n\n`number`\n\n##### y [#y-5]\n\n`number`\n\n#### Returns [#returns-151]\n\n`void`\n\n#### Inherited from [#inherited-from-207]\n\n`CoreSpine.setPhysicsPositionInheritanceFactor`\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-96]\n\n##### value [#value-30]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-152]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-208]\n\n`CoreSpine.setSize`\n\n***\n\n### setSkin() [#setskin]\n\n\\> **setSkin**(`skinName`): `void`\n\nDefined in: [src/components/Spine.ts:445](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/components/Spine.ts#L445)\n\nSets the active skin on the skeleton and refreshes its pose slots accordingly. Failures (e.g. an\nunknown skin name) are logged via logger.error rather than thrown.\n\n#### Parameters [#parameters-97]\n\n##### skinName [#skinname]\n\n`string`\n\nThe name of the skin to set.\n\n#### Returns [#returns-153]\n\n`void`\n\n***\n\n### skeletonToPixiWorldCoordinates() [#skeletontopixiworldcoordinates]\n\n\\> **skeletonToPixiWorldCoordinates**(`point`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:356\n\nConverts a point from the skeleton coordinate system to the Pixi world coordinate system.\n\n#### Parameters [#parameters-98]\n\n##### point [#point-4]\n\n###### x [#x-6]\n\n`number`\n\n###### y [#y-6]\n\n`number`\n\n#### Returns [#returns-154]\n\n`void`\n\n#### Inherited from [#inherited-from-209]\n\n`CoreSpine.skeletonToPixiWorldCoordinates`\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-99]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-155]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-11]\n\nIf either child is not in container\n\n#### See [#see-43]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-210]\n\n`CoreSpine.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-18]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-100]\n\n##### position [#position-2]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-5]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-156]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-44]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-211]\n\n`CoreSpine.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-101]\n\n##### position [#position-3]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-6]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-157]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-45]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-212]\n\n`CoreSpine.toLocal`\n\n***\n\n### unload() [#unload]\n\n\\> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-158]\n\n`void`\n\n#### Inherited from [#inherited-from-213]\n\n`CoreSpine.unload`\n\n***\n\n### unloadFromCache() [#unloadfromcache]\n\n\\> **unloadFromCache**(): `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:354\n\nUnloads this Spine object's cached SkeletonData.\n\nExisting Spine objects that use this SkeletonData continue to work. Future Spine objects created with the same\nskeleton, atlas, and scale will parse a new SkeletonData.\n\n#### Returns [#returns-159]\n\n`boolean`\n\n`true` if the cached SkeletonData was removed, otherwise `false`.\n\n#### Inherited from [#inherited-from-214]\n\n`CoreSpine.unloadFromCache`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:241\n\nIf [Spine.autoUpdate](#autoupdate) is `false`, this method allows to update the AnimationState and the Skeleton with the given delta.\n\n#### Parameters [#parameters-102]\n\n##### dt [#dt]\n\n`number`\n\n#### Returns [#returns-160]\n\n`void`\n\n#### Inherited from [#inherited-from-215]\n\n`CoreSpine.update`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-161]\n\n`void`\n\n#### Inherited from [#inherited-from-216]\n\n`CoreSpine.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-103]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-162]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-46]\n\n* Container#setFromMatrix For matrix-based transforms\n* Container#position For direct position access\n\n#### Inherited from [#inherited-from-217]\n\n`CoreSpine.updateTransform`\n\n***\n\n### createOptions() [#createoptions]\n\n\\> `static` **createOptions**(`options`): `SpineOptions`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:384\n\nGet a convenient initialization configuration for your Spine game object.\nBefore instantiating a Spine game object, the skeleton (`.skel` or `.json`) and the atlas text files must be loaded into the Assets. For example:\n\n```\nPIXI.Assets.add(\"sackData\", \"/assets/sack-pro.skel\");\nPIXI.Assets.add(\"sackAtlas\", \"/assets/sack-pma.atlas\");\nawait PIXI.Assets.load([\"sackData\", \"sackAtlas\"]);\n```\n\nOnce a Spine game object is created, its skeleton data is cached into Cache using the key:\n`${skeletonAssetName}-${atlasAssetName}-${options?.scale ?? 1}`\n\n#### Parameters [#parameters-104]\n\n##### options [#options-11]\n\n`SpineFromOptions`\n\nOptions to configure the Spine game object. See SpineFromOptions\n\n#### Returns [#returns-163]\n\n`SpineOptions`\n\nThe configuration ready to be passed to the Spine constructor\n\n#### Inherited from [#inherited-from-218]\n\n`CoreSpine.createOptions`\n\n***\n\n### ~~from()~~ [#from-1]\n\n\\> `static` **from**(`options`): `Spine`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:402\n\n#### Parameters [#parameters-105]\n\n##### options [#options-12]\n\n`SpineFromOptions`\n\nOptions to configure the Spine game object. See SpineFromOptions\n\n#### Returns [#returns-164]\n\n`Spine`\n\nThe Spine game object instantiated\n\n#### Deprecated [#deprecated-3]\n\nUse directly the Spine constructor or [createOptions](#createoptions) to make options and customize it to pass to the constructor\nUse this method to instantiate a Spine game object.\nBefore instantiating a Spine game object, the skeleton (`.skel` or `.json`) and the atlas text files must be loaded into the Assets. For example:\n\n```\nPIXI.Assets.add(\"sackData\", \"/assets/sack-pro.skel\");\nPIXI.Assets.add(\"sackAtlas\", \"/assets/sack-pma.atlas\");\nawait PIXI.Assets.load([\"sackData\", \"sackAtlas\"]);\n```\n\nOnce a Spine game object is created, its skeleton data is cached into Cache using the key:\n`${skeletonAssetName}-${atlasAssetName}-${options?.scale ?? 1}`\n\n#### Inherited from [#inherited-from-219]\n\n`CoreSpine.from`\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-106]\n\n##### source [#source]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-165]\n\n`void`\n\n#### Deprecated [#deprecated-4]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-220]\n\n`CoreSpine.mixin`\n"],[8,"\n\nDefined in: [src/core/GameUnifier.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L14)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new GameUnifier**(): `GameUnifier`\n\n#### Returns [#returns]\n\n`GameUnifier`\n\n## Properties [#properties]\n\n### onEnd? [#onend]\n\n\\> `static` `optional` **onEnd?**: [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\n\nDefined in: [src/core/GameUnifier.ts:532](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L532)\n\n***\n\n### runningStepsCount [#runningstepscount]\n\n\\> `static` **runningStepsCount**: `number` = `0`\n\nDefined in: [src/core/GameUnifier.ts:518](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L518)\n\nCount of currently executing steps.\nIf a step triggers a narration.continue(), this number is greater than 1.\n\n## Accessors [#accessors]\n\n### addHistoryItem [#addhistoryitem]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **addHistoryItem**(): (`historyInfo?`, `opstions?`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:511](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L511)\n\nAdd a history step to the history.\n\n##### Returns [#returns-1]\n\n(`historyInfo?`, `opstions?`) => `void` | `Promise`\\<`void`>\n\n***\n\n### animate [#animate]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** `static` **animate**(): \\<`T`>(`components`, `keyframes`, `options?`, `priority?`) => `string` | `undefined`\n\nDefined in: [src/core/GameUnifier.ts:581](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L581)\n\nThis function is called to animate a component.\n\n##### Default [#default]\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n##### Returns [#returns-2]\n\nThe id of tickers.\n\n\\<`T`>(`components`, `keyframes`, `options?`, `priority?`) => `string` | `undefined`\n\n***\n\n### animateFilter [#animatefilter]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** `static` **animateFilter**(): (`components`, `filter`, `keyframes`, `options?`, `priority?`, `apply?`, `cleanup?`) => `string` | `undefined`\n\nDefined in: [src/core/GameUnifier.ts:605](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L605)\n\nThis function is called to animate a `Filter`'s own properties, or a plain numeric \"progress\"\nvalue when no `filter` is given. See [animate](#animate) for animating a canvas element's properties\ninstead.\n\n##### Returns [#returns-3]\n\nThe id of the ticker.\n\n(`components`, `filter`, `keyframes`, `options?`, `priority?`, `apply?`, `cleanup?`) => `string` | `undefined`\n\n***\n\n### backRequestsCount [#backrequestscount]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** `static` **backRequestsCount**(): `number`\n\nDefined in: [src/core/GameUnifier.ts:364](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L364)\n\nThis function is called to get the number of pending back requests.\nReturns the negation of navigationRequestsCount:\n\n* Positive value (absolute value of navigationRequestsCount) when navigationRequestsCount is negative (back requests pending)\n* Negative value when navigationRequestsCount is positive (continue requests pending)\n* Zero when navigationRequestsCount is zero (no requests pending)\n  If it is > 0, after the stepsRunning is 0, the previous step will be executed.\n\n##### Returns [#returns-4]\n\n`number`\n\n***\n\n### canvasComponentExists [#canvascomponentexists]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** `static` **canvasComponentExists**(): (`alias`) => `boolean`\n\nDefined in: [src/core/GameUnifier.ts:633](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L633)\n\nChecks whether a canvas component with the given alias currently exists. See the\n`canvasComponentExists` option of [init](#init) for why this exists.\n\n##### Returns [#returns-5]\n\n(`alias`) => `boolean`\n\n***\n\n### continueRequestsCount [#continuerequestscount]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** `static` **continueRequestsCount**(): `number`\n\nDefined in: [src/core/GameUnifier.ts:343](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L343)\n\nThis function is called to get the number of pending continue requests.\nReturns a positive count of pending continue requests when navigationRequestsCount is positive.\nIf it is > 0, after the stepsRunning is 0, the next step will be executed.\n\n##### Returns [#returns-6]\n\n`number`\n\n***\n\n### currentGameStepState [#currentgamestepstate]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** `static` **currentGameStepState**(): `GameStepState` | `Promise`\\<`GameStepState`>\n\nDefined in: [src/core/GameUnifier.ts:262](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L262)\n\nReturns the current state of the game step.\n\n##### Throws [#throws]\n\nwhen `Game.init()` has not been called yet.\n\n##### Returns [#returns-7]\n\n`GameStepState` | `Promise`\\<`GameStepState`>\n\n***\n\n### getCharacter [#getcharacter]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** `static` **getCharacter**(): (`id`) => `CharacterInterface` | `undefined`\n\nDefined in: [src/core/GameUnifier.ts:528](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L528)\n\nThis function returns the character by its id.\n\n##### Returns [#returns-8]\n\nThe character or undefined if it does not exist.\n\n(`id`) => `CharacterInterface` | `undefined`\n\n***\n\n### getFlag [#getflag]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** `static` **getFlag**(): (`name`) => `boolean`\n\nDefined in: [src/core/GameUnifier.ts:464](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L464)\n\nThis function returns the value of a flag.\n\n##### Returns [#returns-9]\n\n(`name`) => `boolean`\n\n***\n\n### getVariable [#getvariable]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** `static` **getVariable**(): \\<`T`>(`prefix`, `key`) => `T` | `undefined`\n\nDefined in: [src/core/GameUnifier.ts:420](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L420)\n\nThis function returns the value of a variable.\n\n##### Returns [#returns-10]\n\nThe value of the variable.\n\n\\<`T`>(`prefix`, `key`) => `T` | `undefined`\n\n***\n\n### navigate [#navigate]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** `static` **navigate**(): (`path`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L217)\n\nThe navigate function.\n\n##### Returns [#returns-11]\n\n(`path`) => `void` | `Promise`\\<`void`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** `static` **navigate**(`value`): `void`\n\nDefined in: [src/core/GameUnifier.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L220)\n\n##### Parameters [#parameters]\n\n###### value [#value]\n\n(`path`) => `void` | `Promise`\\<`void`>\n\n##### Returns [#returns-12]\n\n`void`\n\n***\n\n### onLabelClosing [#onlabelclosing]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** `static` **onLabelClosing**(): (`openedLabelsNumber`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:488](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L488)\n\nThis function is called after the narration.continue() method is executed\nIt can be used to clear old temporary variables.\n\n##### Returns [#returns-13]\n\n(`openedLabelsNumber`) => `void`\n\n***\n\n### onPreContinue [#onprecontinue]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** `static` **onPreContinue**(): () => `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:324](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L324)\n\nThis function is called immediately before a narration \"continue\" operation.\n\n##### Returns [#returns-14]\n\n() => `Promise`\\<`void`>\n\n***\n\n### openedLabels [#openedlabels]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** `static` **openedLabels**(): `number`\n\nDefined in: [src/core/GameUnifier.ts:294](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L294)\n\nReturns the number of opened labels.\n\n##### Throws [#throws-1]\n\nwhen `Game.init()` has not been called yet.\n\n##### Returns [#returns-15]\n\n`number`\n\n***\n\n### removeCanvasComponent [#removecanvascomponent]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** `static` **removeCanvasComponent**(): (`alias`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:619](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L619)\n\nRemoves one or more canvas components by alias. See the `removeCanvasComponent` option of\n[init](#init) for why this exists.\n\n##### Returns [#returns-16]\n\n(`alias`) => `void`\n\n***\n\n### removeVariable [#removevariable]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** `static` **removeVariable**(): (`prefix`, `key`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:450](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L450)\n\nThis function removes a variable.\n\n##### Returns [#returns-17]\n\n(`prefix`, `key`) => `void`\n\n***\n\n### restoreGameStepState [#restoregamestepstate]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** `static` **restoreGameStepState**(): (`state`, `navigate`) => `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:280](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L280)\n\nRestores the game step state.\n\n##### Returns [#returns-18]\n\n(`state`, `navigate`) => `Promise`\\<`void`>\n\n***\n\n### setFlag [#setflag]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** `static` **setFlag**(): (`name`, `value`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:479](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L479)\n\nThis function sets the value of a flag.\n\n##### Returns [#returns-19]\n\n(`name`, `value`) => `void`\n\n***\n\n### setVariable [#setvariable]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** `static` **setVariable**(): (`prefix`, `key`, `value`) => `void`\n\nDefined in: [src/core/GameUnifier.ts:436](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L436)\n\nThis function sets the value of a variable.\n\n##### Returns [#returns-20]\n\n(`prefix`, `key`, `value`) => `void`\n\n***\n\n### stepCounter [#stepcounter]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** `static` **stepCounter**(): `number`\n\nDefined in: [src/core/GameUnifier.ts:241](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L241)\n\nReturns the current step counter. This counter corresponds to the total number of steps that have been executed so far.\n\n##### Throws [#throws-2]\n\nwhen `Game.init()` has not been called yet.\n\n##### Returns [#returns-21]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** `static` **stepCounter**(`value`): `void`\n\nDefined in: [src/core/GameUnifier.ts:248](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L248)\n\nReturns the current state of the game step.\n\n##### Throws [#throws-3]\n\nwhen `Game.init()` has not been called yet.\n\n##### Parameters [#parameters-1]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-22]\n\n`void`\n\n## Methods [#methods]\n\n### addOnError() [#addonerror]\n\n\\> `static` **addOnError**(`handler`): () => `void`\n\nDefined in: [src/core/GameUnifier.ts:538](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L538)\n\n#### Parameters [#parameters-2]\n\n##### handler [#handler]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\n#### Returns [#returns-23]\n\n() => `void`\n\n***\n\n### addOnPreContinue() [#addonprecontinue]\n\n\\> `static` **addOnPreContinue**(`handler`): `void`\n\nDefined in: [src/core/GameUnifier.ts:303](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L303)\n\nRegister a handler to run immediately before a narration \"continue\" operation.\nHandlers are executed in registration order and may be async. Use\n`{@link addOnPreContinue}` / `{@link removeOnPreContinue}` to manage them programmatically.\n\n#### Parameters [#parameters-3]\n\n##### handler [#handler-1]\n\n() => `void` | `Promise`\\<`void`>\n\n#### Returns [#returns-24]\n\n`void`\n\n***\n\n### clearOnErrorHandlers() [#clearonerrorhandlers]\n\n\\> `static` **clearOnErrorHandlers**(): `void`\n\nDefined in: [src/core/GameUnifier.ts:547](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L547)\n\n#### Returns [#returns-25]\n\n`void`\n\n***\n\n### clearOnPreContinueHandlers() [#clearonprecontinuehandlers]\n\n\\> `static` **clearOnPreContinueHandlers**(): `void`\n\nDefined in: [src/core/GameUnifier.ts:311](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L311)\n\n#### Returns [#returns-26]\n\n`void`\n\n***\n\n### increaseBackRequest() [#increasebackrequest]\n\n\\> `static` **increaseBackRequest**(`amount?`): `void`\n\nDefined in: [src/core/GameUnifier.ts:374](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L374)\n\nThis function is called to increase the number of pending back requests.\nNote: While the decrement operation itself is atomic, the overall navigation\nprocessing uses a lock in processNavigationRequests to ensure atomicity of\nread-modify-write operations across async boundaries.\n\n#### Parameters [#parameters-4]\n\n##### amount? [#amount]\n\n`number` = `1`\n\nThe number of steps to increase. Default is 1.\n\n#### Returns [#returns-27]\n\n`void`\n\n***\n\n### increaseContinueRequest() [#increasecontinuerequest]\n\n\\> `static` **increaseContinueRequest**(`amount?`): `void`\n\nDefined in: [src/core/GameUnifier.ts:353](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L353)\n\nThis function is called to increase the number of pending continue requests.\nNote: While the increment operation itself is atomic, the overall navigation\nprocessing uses a lock in processNavigationRequests to ensure atomicity of\nread-modify-write operations across async boundaries.\n\n#### Parameters [#parameters-5]\n\n##### amount? [#amount-1]\n\n`number` = `1`\n\nThe number of steps to increase. Default is 1.\n\n#### Returns [#returns-28]\n\n`void`\n\n***\n\n### init() [#init]\n\n\\> `static` **init**(`options`): `void`\n\nDefined in: [src/core/GameUnifier.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L15)\n\n#### Parameters [#parameters-6]\n\n##### options [#options]\n\n###### animate [#animate-1]\n\n\\<`T`>(`components`, `keyframes`, `options?`, `priority?`) => `string` | `undefined`\n\nThis function is called to animate a component.\n\n**Default**\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n###### animateFilter [#animatefilter-1]\n\n(`components`, `filter`, `keyframes`, `options?`, `priority?`, `apply?`, `cleanup?`) => `string` | `undefined`\n\nThis function is called to animate either a `Filter`'s own properties, or a plain numeric\n\"progress\" value with no live target (as opposed to [animate](#animate), which animates a canvas\nelement's properties). The latter is the generic mechanism behind the mask-based transitions\n(wipe/iris/split): they have no canvas element or Filter property to write directly, just a\nnumber and a side effect.\n\n**Default**\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n###### canvasComponentExists [#canvascomponentexists-1]\n\n(`alias`) => `boolean`\n\nThis function checks whether a canvas component with the given alias currently exists. Used by\nthe `tickers` module to prune ticker/alias associations for components no longer on the canvas,\nwithout importing `@drincs/pixi-vn/canvas` directly (see [removeCanvasComponent](#removecanvascomponent)).\n\n###### getCharacter [#getcharacter-1]\n\n(`id`) => `CharacterInterface` | `undefined`\n\nThis function returns the character by its id.\n\n###### getCurrentGameStepState [#getcurrentgamestepstate]\n\n() => `GameStepState` | `Promise`\\<`GameStepState`>\n\nThis function returns the current state of the game step.\n\nIf your game engine does not have a history of steps, you can return an empty object.\n\n###### getFlag [#getflag-1]\n\n(`name`) => `boolean`\n\nThis function returns the value of a flag.\n\n###### getOpenedLabels [#getopenedlabels]\n\n() => `number`\n\nThis function returns the number of opened labels.\n\nIf your game engine does not have a narration system, you can return 0.\n\n###### getStepCounter [#getstepcounter]\n\n() => `number`\n\nThis function returns the current step counter. This counter corresponds to the total number of steps that have been executed so far.\n\nIf your game engine does not have a history of steps, you can return 0.\n\n###### getVariable [#getvariable-1]\n\n\\<`T`>(`prefix`, `key`) => `T` | `undefined`\n\nThis function returns the value of a variable.\n\n###### navigate? [#navigate-1]\n\n(`path`) => `void` | `Promise`\\<`void`>\n\nThe navigate function.\n\n###### onLabelClosing? [#onlabelclosing-1]\n\n(`openedLabelsNumber`) => `void`\n\nThis function is called after the narration.continue() method is executed.\n\nIt can be used to clear old temporary variables.\n\n###### processNavigationRequests [#processnavigationrequests]\n\n(`navigationRequestsCount`, `props`) => `object`\n\nThis function is called to process the pending navigation requests (continue/back).\n\n###### removeCanvasComponent [#removecanvascomponent-1]\n\n(`alias`) => `void`\n\nThis function removes one or more canvas components by alias. Used by the `tickers` module's\n`onComplete` to honor `aliasToRemoveAfter` without importing `@drincs/pixi-vn/canvas` directly\n(which would close an import cycle, since `canvas` depends on `tickers`).\n\n###### removeVariable [#removevariable-1]\n\n(`prefix`, `key`) => `void`\n\nThis function removes a variable.\n\n###### restoreGameStepState [#restoregamestepstate-1]\n\n(`state`, `navigate`) => `Promise`\\<`void`>\n\nThis function restores the game step state.\n\nIf your game engine does not have a history of steps, you can return a resolved promise.\n\n###### setFlag [#setflag-1]\n\n(`name`, `value`) => `void`\n\nThis function sets the value of a flag.\n\n###### setStepCounter [#setstepcounter]\n\n(`value`) => `void`\n\nThis function sets the current step counter.\n\nIf your game engine does not have a history of steps, you can not set the step counter.\n\n###### setVariable [#setvariable-1]\n\n(`prefix`, `key`, `value`) => `void`\n\nThis function sets the value of a variable.\n\n###### addHistoryItem [#addhistoryitem-1]\n\n#### Returns [#returns-29]\n\n`void`\n\n***\n\n### processNavigationRequests() [#processnavigationrequests-1]\n\n\\> `static` **processNavigationRequests**(`props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/GameUnifier.ts:394](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L394)\n\nThis function processes the pending navigation requests (continue/back).\n\n#### Parameters [#parameters-7]\n\n##### props [#props]\n\n`any`\n\n#### Returns [#returns-30]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Throws [#throws-4]\n\nwhen `Game.init()` has not been called yet.\n\n***\n\n### removeOnError() [#removeonerror]\n\n\\> `static` **removeOnError**(`handler`): `void`\n\nDefined in: [src/core/GameUnifier.ts:543](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L543)\n\n#### Parameters [#parameters-8]\n\n##### handler [#handler-2]\n\n[`OnErrorHandler`](/pixi-vn/index/type-aliases/OnErrorHandler)\n\n#### Returns [#returns-31]\n\n`void`\n\n***\n\n### removeOnPreContinue() [#removeonprecontinue]\n\n\\> `static` **removeOnPreContinue**(`handler`): `void`\n\nDefined in: [src/core/GameUnifier.ts:306](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L306)\n\n#### Parameters [#parameters-9]\n\n##### handler [#handler-3]\n\n() => `void` | `Promise`\\<`void`>\n\n#### Returns [#returns-32]\n\n`void`\n\n***\n\n### runOnError() [#runonerror]\n\n\\> `static` **runOnError**(`error`, `props`): `Promise`\\<`void`>\n\nDefined in: [src/core/GameUnifier.ts:551](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/GameUnifier.ts#L551)\n\n#### Parameters [#parameters-10]\n\n##### error [#error]\n\n`unknown`\n\n##### props [#props-1]\n\n`any`\n\n#### Returns [#returns-33]\n\n`Promise`\\<`void`>\n"],[402,"\n\nDefined in: [src/core/JsonUnifier.ts:39](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L39)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new JsonUnifier**(): `JsonUnifier`\n\n#### Returns [#returns]\n\n`JsonUnifier`\n\n## Accessors [#accessors]\n\n### animateOperation [#animateoperation]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **animateOperation**(): (`operation`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:306](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L306)\n\nRegistered handler for keyframe animation operations.\n\n##### Returns [#returns-1]\n\n(`operation`) => `void`\n\n***\n\n### canvasElementOperation [#canvaselementoperation]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** `static` **canvasElementOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:235](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L235)\n\nRegistered handler for generic canvas-element edit/remove operations.\n\n##### Returns [#returns-2]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### canvasOperation [#canvasoperation]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** `static` **canvasOperation**(): (`operation`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:319](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L319)\n\nRegistered handler for generic canvas-wide operations (e.g. clear).\n\n##### Returns [#returns-3]\n\n(`operation`) => `void`\n\n***\n\n### effectOperation [#effectoperation]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** `static` **effectOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:293](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L293)\n\nRegistered handler for canvas visual effects (e.g. shake).\n\n##### Returns [#returns-4]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### getConditionalStep [#getconditionalstep]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** `static` **getConditionalStep**(): (`originalStep`, `props?`) => [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\n\nDefined in: [src/core/JsonUnifier.ts:358](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L358)\n\nRegistered handler that resolves a label step's `conditionalStep` field.\n\n##### Returns [#returns-5]\n\n(`originalStep`, `props?`) => [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\n\n***\n\n### getLogichValue [#getlogichvalue]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** `static` **getLogichValue**(): \\<`T`>(`value`, `props?`) => `T` | `undefined`\n\nDefined in: [src/core/JsonUnifier.ts:342](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L342)\n\nRegistered handler that evaluates a JSON logic expression to a plain value.\n\n##### Returns [#returns-6]\n\n\\<`T`>(`value`, `props?`) => `T` | `undefined`\n\n***\n\n### imageContainerOperation [#imagecontaineroperation]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** `static` **imageContainerOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:201](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L201)\n\n##### Returns [#returns-7]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### imageOperation [#imageoperation]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** `static` **imageOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:165](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L165)\n\nRegistered handler for ImageSprite show/edit/remove operations.\n\n##### Returns [#returns-8]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### loadAssets [#loadassets]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** `static` **loadAssets**(): (`origin`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:137](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L137)\n\nRegistered handler for loading/lazy-loading assets.\n\n##### Returns [#returns-9]\n\n(`origin`) => `void` | `Promise`\\<`void`>\n\n***\n\n### narrationOperation [#narrationoperation]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** `static` **narrationOperation**(): (`operation`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:280](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L280)\n\nRegistered handler for narration operations (input requests, dialogue resets).\n\n##### Returns [#returns-10]\n\n(`operation`) => `void`\n\n***\n\n### setInitialStorageValue [#setinitialstoragevalue]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** `static` **setInitialStorageValue**(): (`value`, `props?`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:267](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L267)\n\nRegistered handler for setting a default (initial) storage value at import time.\n\n##### Returns [#returns-11]\n\n(`value`, `props?`) => `void`\n\n***\n\n### setStorageValue [#setstoragevalue]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** `static` **setStorageValue**(): (`value`, `props?`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:251](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L251)\n\nRegistered handler for setting a storage value during label execution.\n\n##### Returns [#returns-12]\n\n(`value`, `props?`) => `void`\n\n***\n\n### soundOperation [#soundoperation]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** `static` **soundOperation**(): (`operation`) => `void`\n\nDefined in: [src/core/JsonUnifier.ts:150](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L150)\n\nRegistered handler for sound play/stop/pause/resume/edit operations.\n\n##### Returns [#returns-13]\n\n(`operation`) => `void`\n\n***\n\n### textOperation [#textoperation]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** `static` **textOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:216](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L216)\n\nRegistered handler for Text show/edit/remove operations.\n\n##### Returns [#returns-14]\n\n(`operation`) => `Promise`\\<`void`>\n\n***\n\n### videoOperation [#videooperation]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** `static` **videoOperation**(): (`operation`) => `Promise`\\<`void`>\n\nDefined in: [src/core/JsonUnifier.ts:184](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L184)\n\nRegistered handler for VideoSprite show/edit/remove/pause/resume operations.\n\n##### Returns [#returns-15]\n\n(`operation`) => `Promise`\\<`void`>\n\n## Methods [#methods]\n\n### init() [#init]\n\n\\> `static` **init**(`options`): `void`\n\nDefined in: [src/core/JsonUnifier.ts:47](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/core/JsonUnifier.ts#L47)\n\nRegisters the operation handlers that pixi-vn-json will delegate to at runtime.\nCall this once at application startup (e.g. via [init](#init)) before importing any labels.\n\nAll parameters are optional except `setInitialStorageValue`, which is required because\nit must be available for initial-operation processing during label import.\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n###### animateOperation? [#animateoperation-1]\n\n(`operation`) => `void`\n\n###### canvasElementOperation? [#canvaselementoperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### canvasOperation? [#canvasoperation-1]\n\n(`operation`) => `void`\n\n###### effectOperation? [#effectoperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### getConditionalStep? [#getconditionalstep-1]\n\n(`originalStep`, `props?`) => [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\n\n###### getLogichValue? [#getlogichvalue-1]\n\n\\<`T`>(`value`, `props?`) => `T` | `undefined`\n\n###### imageContainerOperation? [#imagecontaineroperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### imageOperation? [#imageoperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### loadAssets? [#loadassets-1]\n\n(`origin`) => `void` | `Promise`\\<`void`>\n\n###### narrationOperation? [#narrationoperation-1]\n\n(`operation`) => `void`\n\n###### setInitialStorageValue [#setinitialstoragevalue-1]\n\n(`value`, `props?`) => `void`\n\n###### setStorageValue? [#setstoragevalue-1]\n\n(`value`, `props?`) => `void`\n\n###### soundOperation? [#soundoperation-1]\n\n(`operation`) => `void`\n\n###### textOperation? [#textoperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n###### videoOperation? [#videooperation-1]\n\n(`operation`) => `Promise`\\<`void`>\n\n#### Returns [#returns-16]\n\n`void`\n"],[16,"\n\nDefined in: [src/core/PixiError.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L5)\n\n## Extends [#extends]\n\n* `Error`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new PixiError**(`code`, `message`): `PixiError`\n\nDefined in: [src/core/PixiError.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L7)\n\n#### Parameters [#parameters]\n\n##### code [#code]\n\n[`ErrorCodeType`](/pixi-vn/index/type-aliases/ErrorCodeType)\n\n##### message [#message]\n\n`string`\n\n#### Returns [#returns]\n\n`PixiError`\n\n#### Overrides [#overrides]\n\n`Error.constructor`\n\n### Constructor [#constructor-1]\n\n\\> **new PixiError**(`code`, `message`, `type`, `data`, `parent?`): `PixiError`\n\nDefined in: [src/core/PixiError.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L8)\n\n#### Parameters [#parameters-1]\n\n##### code [#code-1]\n\n[`ErrorCodeType`](/pixi-vn/index/type-aliases/ErrorCodeType)\n\n##### message [#message-1]\n\n`string`\n\n##### type [#type]\n\n`\"canvas\"`\n\n##### data [#data]\n\n[`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory) | [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory) & `ContainerOptions`\\<`ContainerChild`>\n\n##### parent? [#parent]\n\n[`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`any`>\n\n#### Returns [#returns-1]\n\n`PixiError`\n\n#### Overrides [#overrides-1]\n\n`Error.constructor`\n\n## Properties [#properties]\n\n### canvasElementInfo? [#canvaselementinfo]\n\n\\> `optional` **canvasElementInfo?**: [`CanvasBaseItemMemory`](/pixi-vn/index/interfaces/CanvasBaseItemMemory)\n\nDefined in: [src/core/PixiError.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L32)\n\n***\n\n### cause? [#cause]\n\n\\> `optional` **cause?**: `unknown`\n\nDefined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26\n\n#### Inherited from [#inherited-from]\n\n`Error.cause`\n\n***\n\n### code [#code-2]\n\n\\> **code**: [`ErrorCodeType`](/pixi-vn/index/type-aliases/ErrorCodeType)\n\nDefined in: [src/core/PixiError.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L6)\n\n***\n\n### message [#message-2]\n\n\\> **message**: `string`\n\nDefined in: node_modules/typescript/lib/lib.es5.d.ts:1077\n\n#### Inherited from [#inherited-from-1]\n\n`Error.message`\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/typescript/lib/lib.es5.d.ts:1076\n\n#### Inherited from [#inherited-from-2]\n\n`Error.name`\n\n***\n\n### parent? [#parent-1]\n\n\\> `optional` **parent?**: [`CanvasBaseItem`](/pixi-vn/index/classes/CanvasBaseItem)\\<`any`>\n\nDefined in: [src/core/PixiError.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/PixiError.ts#L33)\n\n***\n\n### stack? [#stack]\n\n\\> `optional` **stack?**: `string`\n\nDefined in: node_modules/typescript/lib/lib.es5.d.ts:1078\n\n#### Inherited from [#inherited-from-3]\n\n`Error.stack`\n\n***\n\n### stackTraceLimit [#stacktracelimit]\n\n\\> `static` **stackTraceLimit**: `number`\n\nDefined in: node_modules/@types/node/globals.d.ts:67\n\nThe `Error.stackTraceLimit` property specifies the number of stack frames\ncollected by a stack trace (whether generated by `new Error().stack` or\n`Error.captureStackTrace(obj)`).\n\nThe default value is `10` but may be set to any valid JavaScript number. Changes\nwill affect any stack trace captured *after* the value has been changed.\n\nIf set to a non-number value, or set to a negative number, stack traces will\nnot capture any frames.\n\n#### Inherited from [#inherited-from-4]\n\n`Error.stackTraceLimit`\n\n## Methods [#methods]\n\n### captureStackTrace() [#capturestacktrace]\n\n\\> `static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void`\n\nDefined in: node_modules/@types/node/globals.d.ts:51\n\nCreates a `.stack` property on `targetObject`, which when accessed returns\na string representing the location in the code at which\n`Error.captureStackTrace()` was called.\n\n```js\nconst myObject = {};\nError.captureStackTrace(myObject);\nmyObject.stack;  // Similar to `new Error().stack`\n```\n\nThe first line of the trace will be prefixed with\n`${myObject.name}: ${myObject.message}`.\n\nThe optional `constructorOpt` argument accepts a function. If given, all frames\nabove `constructorOpt`, including `constructorOpt`, will be omitted from the\ngenerated stack trace.\n\nThe `constructorOpt` argument is useful for hiding implementation\ndetails of error generation from the user. For instance:\n\n```js\nfunction a() {\n  b();\n}\n\nfunction b() {\n  c();\n}\n\nfunction c() {\n  // Create an error without stack trace to avoid calculating the stack trace twice.\n  const { stackTraceLimit } = Error;\n  Error.stackTraceLimit = 0;\n  const error = new Error();\n  Error.stackTraceLimit = stackTraceLimit;\n\n  // Capture the stack trace above function b\n  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace\n  throw error;\n}\n\na();\n```\n\n#### Parameters [#parameters-2]\n\n##### targetObject [#targetobject]\n\n`object`\n\n##### constructorOpt? [#constructoropt]\n\n`Function`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n`Error.captureStackTrace`\n\n***\n\n### isError() [#iserror]\n\n\\> `static` **isError**(`error`): `error is Error`\n\nDefined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23\n\nIndicates whether the argument provided is a built-in Error instance or not.\n\n#### Parameters [#parameters-3]\n\n##### error [#error]\n\n`unknown`\n\n#### Returns [#returns-3]\n\n`error is Error`\n\n#### Inherited from [#inherited-from-6]\n\n`Error.isError`\n\n***\n\n### prepareStackTrace() [#preparestacktrace]\n\n\\> `static` **prepareStackTrace**(`err`, `stackTraces`): `any`\n\nDefined in: node_modules/@types/node/globals.d.ts:55\n\n#### Parameters [#parameters-4]\n\n##### err [#err]\n\n`Error`\n\n##### stackTraces [#stacktraces]\n\n`CallSite`\\[]\n\n#### Returns [#returns-4]\n\n`any`\n\n#### See [#see]\n\n[https://v8.dev/docs/stack-trace-api#customizing-stack-traces](https://v8.dev/docs/stack-trace-api#customizing-stack-traces)\n\n#### Inherited from [#inherited-from-7]\n\n`Error.prepareStackTrace`\n"],[102,"\n\nDefined in: [src/core/testing.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L11)\n\nOne error captured by createGameTesting's `enable` while testing is active, via\n`Game.addOnError`.\n\n## Properties [#properties]\n\n### error [#error]\n\n\\> **error**: `unknown`\n\nDefined in: [src/core/testing.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L12)\n\n***\n\n### timestamp [#timestamp]\n\n\\> **timestamp**: `number`\n\nDefined in: [src/core/testing.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L13)\n"],[101,"\n\nDefined in: [src/core/testing.ts:118](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L118)\n\nPer-action overrides an app can register via `setActions` so `Game.testing`'s\nwindow-exposed actions run the app's own narration functions — with whatever UI-only side\neffects they add (loading state, blocking while a menu is open, refreshing cached interface\ndata, ...) — instead of calling [narrationUtils.narration](/pixi-vn/index/variables/narration) / historyUtils.stepHistory directly. Any action left undefined keeps the default behavior.\n\n`continue`/`back` take no arguments: the `extraProps`/`options` a caller passes to the\ncorresponding [GameTestingAPI](/pixi-vn/index/interfaces/GameTestingAPI) method are ignored when an override is registered,\nsince the override already has its own way to gather props (and typically doesn't support\nstepped/replay options). `selectChoice` receives the resolved choice item instead of the\nraw `choiceIndex`, since looking it up is already handled before the override runs.\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Properties [#properties]\n\n### back? [#back]\n\n\\> `optional` **back?**: () => `Promise`\\<`void`>\n\nDefined in: [src/core/testing.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L120)\n\n#### Returns [#returns]\n\n`Promise`\\<`void`>\n\n***\n\n### call? [#call]\n\n\\> `optional` **call?**: (`label`, `props?`) => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L130)\n\n#### Parameters [#parameters]\n\n##### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### props? [#props]\n\n`T`\n\n#### Returns [#returns-1]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### continue? [#continue]\n\n\\> `optional` **continue?**: () => `Promise`\\<`void`>\n\nDefined in: [src/core/testing.ts:119](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L119)\n\n#### Returns [#returns-2]\n\n`Promise`\\<`void`>\n\n***\n\n### jump? [#jump]\n\n\\> `optional` **jump?**: (`label`, `props?`) => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L126)\n\n#### Parameters [#parameters-1]\n\n##### label [#label-1]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### props? [#props-1]\n\n`T`\n\n#### Returns [#returns-3]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### selectChoice? [#selectchoice]\n\n\\> `optional` **selectChoice?**: (`item`) => `Promise`\\<`void`>\n\nDefined in: [src/core/testing.ts:121](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L121)\n\n#### Parameters [#parameters-2]\n\n##### item [#item]\n\n[`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\n\n#### Returns [#returns-4]\n\n`Promise`\\<`void`>\n\n***\n\n### start? [#start]\n\n\\> `optional` **start?**: (`label`, `props?`) => `Promise`\\<`void`>\n\nDefined in: [src/core/testing.ts:122](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L122)\n\n#### Parameters [#parameters-3]\n\n##### label [#label-2]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### props? [#props-2]\n\n`T`\n\n#### Returns [#returns-5]\n\n`Promise`\\<`void`>\n"],[103,"\n\nDefined in: [src/core/testing.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L21)\n\nA read-only snapshot of everything a test session typically needs to decide its next\naction, gathered from [narrationUtils.narration](/pixi-vn/index/variables/narration) and [historyUtils.stepHistory](/pixi-vn/index/variables/stepHistory)\nin a single call instead of reading several properties one by one.\n\n## Properties [#properties]\n\n### canContinue [#cancontinue]\n\n\\> **canContinue**: `boolean`\n\nDefined in: [src/core/testing.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L30)\n\n***\n\n### canGoBack [#cangoback]\n\n\\> **canGoBack**: `boolean`\n\nDefined in: [src/core/testing.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L31)\n\n***\n\n### choices [#choices]\n\n\\> **choices**: [`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\\[] | `undefined`\n\nDefined in: [src/core/testing.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L24)\n\n***\n\n### currentLabelId [#currentlabelid]\n\n\\> **currentLabelId**: `string` | `undefined`\n\nDefined in: [src/core/testing.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L33)\n\n***\n\n### dialogue [#dialogue]\n\n\\> **dialogue**: [`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface) | `undefined`\n\nDefined in: [src/core/testing.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L22)\n\n***\n\n### dialogueGlue [#dialogueglue]\n\n\\> **dialogueGlue**: `boolean`\n\nDefined in: [src/core/testing.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L23)\n\n***\n\n### input [#input]\n\n\\> **input**: `object`\n\nDefined in: [src/core/testing.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L25)\n\n#### isRequired [#isrequired]\n\n\\> **isRequired**: `boolean`\n\n#### type [#type]\n\n\\> **type**: `string` | `undefined`\n\n#### value [#value]\n\n\\> **value**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n***\n\n### labelsOpened [#labelsopened]\n\n\\> **labelsOpened**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/core/testing.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L32)\n\n***\n\n### stepCounter [#stepcounter]\n\n\\> **stepCounter**: `number`\n\nDefined in: [src/core/testing.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L34)\n"],[100,"\n\nDefined in: [src/core/testing.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L46)\n\nThe object attached to `window` (and returned) by `enable`. Every action method\nmerges the most recent props passed to `setProps` with any `extraProps` given here,\nthen delegates to the matching narration/history call — so calling these behaves exactly\nlike a real player action (the same `navigate`/`t`/`toast`/etc. the real UI uses).\n\n`narration`, `storage`, `stepHistory` and `Game` are also exposed directly for anything not\ncovered by the action methods (e.g. `storage.set(...)`, `Game.exportGameState()`).\n\n## Type Parameters [#type-parameters]\n\n### TGame [#tgame]\n\n`TGame`\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Properties [#properties]\n\n### errors [#errors]\n\n\\> `readonly` **errors**: [`GameTestingErrorEntry`](/pixi-vn/index/interfaces/GameTestingErrorEntry)\\[]\n\nDefined in: [src/core/testing.ts:101](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L101)\n\nErrors caught via `Game.addOnError` since `enable()` was called (or since the last [clearErrors](#clearerrors)).\n\n***\n\n### Game [#game]\n\n\\> `readonly` **Game**: `TGame`\n\nDefined in: [src/core/testing.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L47)\n\n***\n\n### narration [#narration]\n\n\\> `readonly` **narration**: [`NarrationManagerInterface`](/pixi-vn/index/interfaces/NarrationManagerInterface)\n\nDefined in: [src/core/testing.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L48)\n\n***\n\n### props [#props]\n\n\\> `readonly` **props**: [`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nDefined in: [src/core/testing.ts:57](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L57)\n\nThe most recent props passed to `setProps` — whatever your app's `StepLabelProps`\naugmentation defines (e.g. `navigate`, `toast`). Useful to drive the app's UI directly\nduring a test session — e.g. `pixiVN.props.navigate(\"/settings\")` — not just narration,\nfor full control over what's on screen.\n\n***\n\n### stepHistory [#stephistory]\n\n\\> `readonly` **stepHistory**: [`HistoryManagerInterface`](/pixi-vn/index/interfaces/HistoryManagerInterface)\n\nDefined in: [src/core/testing.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L50)\n\n***\n\n### storage [#storage]\n\n\\> `readonly` **storage**: [`StorageManagerInterface`](/pixi-vn/index/interfaces/StorageManagerInterface)\n\nDefined in: [src/core/testing.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L49)\n\n## Methods [#methods]\n\n### call() [#call]\n\n\\> **call**(`label`, `extraProps?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L69)\n\n[narrationUtils.NarrationManagerInterface.call](/pixi-vn/index/interfaces/NarrationManagerInterface#call) using the live props plus any `extraProps`.\n\n#### Parameters [#parameters]\n\n##### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### extraProps? [#extraprops]\n\n`Partial`\\<`T`>\n\n#### Returns [#returns]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### clearErrors() [#clearerrors]\n\n\\> **clearErrors**(): `void`\n\nDefined in: [src/core/testing.ts:102](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L102)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### closeAllLabels() [#closealllabels]\n\n\\> **closeAllLabels**(): `void`\n\nDefined in: [src/core/testing.ts:97](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L97)\n\n[narrationUtils.NarrationLabelsInterface.closeAll](/pixi-vn/index/interfaces/NarrationLabelsInterface#closeall). **Can end the game.**\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### closeCurrentLabel() [#closecurrentlabel]\n\n\\> **closeCurrentLabel**(): `void`\n\nDefined in: [src/core/testing.ts:95](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L95)\n\n[narrationUtils.NarrationLabelsInterface.closeCurrent](/pixi-vn/index/interfaces/NarrationLabelsInterface#closecurrent)\n\n#### Returns [#returns-3]\n\n`void`\n\n***\n\n### continue() [#continue]\n\n\\> **continue**(`extraProps?`, `options?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L64)\n\n[narrationUtils.NarrationManagerInterface.continue](/pixi-vn/index/interfaces/NarrationManagerInterface#continue) using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-1]\n\n##### extraProps? [#extraprops-1]\n\n`Partial`\\<`T`>\n\n##### options? [#options]\n\n###### runNow? [#runnow]\n\n`boolean`\n\n###### steps? [#steps]\n\n`number`\n\n#### Returns [#returns-4]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### getState() [#getstate]\n\n\\> **getState**(): [`GameTestingState`](/pixi-vn/index/interfaces/GameTestingState)\n\nDefined in: [src/core/testing.ts:99](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L99)\n\nA snapshot of dialogue/choices/input/canContinue/canGoBack/labels — see [GameTestingState](/pixi-vn/index/interfaces/GameTestingState).\n\n#### Returns [#returns-5]\n\n[`GameTestingState`](/pixi-vn/index/interfaces/GameTestingState)\n\n***\n\n### goBack() [#goback]\n\n\\> **goBack**(`extraProps?`, `options?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:90](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L90)\n\n[historyUtils.HistoryManagerInterface.back](/pixi-vn/index/interfaces/HistoryManagerInterface#back) using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-2]\n\n##### extraProps? [#extraprops-2]\n\n`Partial`\\<`T`>\n\n##### options? [#options-1]\n\n###### steps? [#steps-1]\n\n`number`\n\n#### Returns [#returns-6]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### jump() [#jump]\n\n\\> **jump**(`label`, `extraProps?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L74)\n\n[narrationUtils.NarrationManagerInterface.jump](/pixi-vn/index/interfaces/NarrationManagerInterface#jump) using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-3]\n\n##### label [#label-1]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### extraProps? [#extraprops-3]\n\n`Partial`\\<`T`>\n\n#### Returns [#returns-7]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### selectChoice() [#selectchoice]\n\n\\> **selectChoice**(`choiceIndex`, `extraProps?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L83)\n\nSelects the currently open choice with this `choiceIndex` (as seen in\n`getState().choices`), using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-4]\n\n##### choiceIndex [#choiceindex]\n\n`number`\n\n##### extraProps? [#extraprops-4]\n\n`Partial`\\<`T`>\n\n#### Returns [#returns-8]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Throws [#throws]\n\nwhen no open choice has that index.\n\n***\n\n### setInput() [#setinput]\n\n\\> **setInput**(`value`): `void`\n\nDefined in: [src/core/testing.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L88)\n\nResolves a pending `narration.input.request(...)` with `value`, exactly like the player typing an answer and confirming.\n\n#### Parameters [#parameters-5]\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n#### Returns [#returns-9]\n\n`void`\n\n***\n\n### start() [#start]\n\n\\> **start**(`label`, `extraProps?`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/core/testing.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/core/testing.ts#L59)\n\n`Game.start` using the live props plus any `extraProps`.\n\n#### Parameters [#parameters-6]\n\n##### label [#label-2]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\n##### extraProps? [#extraprops-5]\n\n`Partial`\\<`T`>\n\n#### Returns [#returns-10]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n"],[536,"\n\nDefined in: [src/handlers/hashtag-commands.ts:558](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L558)\n\nOptions for [addBaseHashtagCommands](/pixi-vn-ink/index/functions/addBaseHashtagCommands).\n\n## Properties [#properties]\n\n### assetAliasIds? [#assetaliasids]\n\n\\> `optional` **assetAliasIds?**: readonly `string`\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:571](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L571)\n\nKnown asset aliases — e.g. `assetAliasIds` from the same generated file. When provided,\n`# load assets <alias...>` / `# lazyload assets <alias...>` do a runtime membership check\ninstead of accepting any string.\n\n***\n\n### bundleIds? [#bundleids]\n\n\\> `optional` **bundleIds?**: readonly `string`\\[]\n\nDefined in: [src/handlers/hashtag-commands.ts:565](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L565)\n\nKnown asset bundle names — e.g. `bundleIds` from the file generated by `vitePluginPixivn`'s\n`assetsManifest` option. When provided, `# load bundle <alias...>` /\n`# lazyload bundle <alias...>` do a runtime membership check instead of accepting any\nstring.\n\n***\n\n### sections? [#sections]\n\n\\> `optional` **sections?**: `BaseHashtagCommandsSections`\n\nDefined in: [src/handlers/hashtag-commands.ts:577](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/hashtag-commands.ts#L577)\n\nWhich of the four built-in groups to actually register — see\nBaseHashtagCommandsSections. Any section left unset (or `sections` itself left\nunset) defaults to `true`.\n"],[537,"\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:69](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L69)\n\nConfiguration options for a Hashtag-Command handler registered via [HashtagCommands.add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add).\n\n## Properties [#properties]\n\n### deprecated? [#deprecated]\n\n\\> `optional` **deprecated?**: `boolean`\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:103](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L103)\n\nWhether this handler is deprecated. Deprecated handlers should still function correctly\nbut may be replaced by newer alternatives in the future.\n\n***\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:79](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L79)\n\nAn optional human-readable description of what this handler does.\nUsed for documentation purposes. Supports multi-line descriptions.\n\n***\n\n### keySchemas? [#keyschemas]\n\n\\> `optional` **keySchemas?**: `Record`\\<`string` | `number`, `object`>\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:143](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L143)\n\nJSON Schemas (usable with Ajv) for order-independent `<key> <value> [<value2> ...]` sections\nembedded anywhere in the command's token list, keyed by the token that introduces the\nsection.\n\n[validation](#validation) can only check the token list's own shape (fixed positions, or \"any\nnumber of trailing strings\"); it can't express that everything after a given key must parse\ninto an object matching a specific JSON Schema. `keySchemas` fills that gap and — unlike\n[validation](#validation) — is meant to be checked statically (by `vitePluginPixivn` / the VS Code\nextension) without running the handler.\n\nEach key in `keySchemas` is matched against the command's tokens from right to left: the\nright-most occurrence of any known key starts a section that runs to the end of the\nstill-unprocessed tail; the scan then continues to its left for the next key, and so on.\nEach section's tokens are converted to an object with the same `<key> <value>` pairing logic\nas `convertListStringToObj` (passed to [HashtagHandler](/pixi-vn-ink/index/type-aliases/HashtagHandler)), then validated against that\nkey's schema.\n\n#### Examples [#examples]\n\n```ts\nFor the command `# wait hours 3 days tomorrow`, tokens are\n`[\"wait\", \"hours\", \"3\", \"days\", \"tomorrow\"]`. With\n`keySchemas: { wait: { type: \"object\", properties: { hours: { type: \"number\" }, days: { type: \"string\" } } } }`,\nthe right-most (and only) match is `\"wait\"` at index 0; everything after it —\n`{ hours: 3, days: \"tomorrow\" }` — is validated against that schema.\n```\n\n```ts\nFor `# show imagecontainer sly props xAlign 0.2 yAlign 1 movein direction right ease anticipate`\nwith `keySchemas: { props: propsSchema, movein: moveinSchema }`, the scan finds `\"movein\"`\nfirst (right-most), validates `{ direction: \"right\", ease: \"anticipate\" }` against\n`moveinSchema`, then continues left to `\"props\"` and validates\n`{ xAlign: 0.2, yAlign: 1 }` against `propsSchema`.\n\nA key can also be a number (or a digit-only string — object keys are always strings at\nruntime). Numeric keys are checked only after every string key has already claimed its\nsection, largest to smallest, counting from `0` at the command's own leading literal (e.g.\n`\"show\"`): key `N` claims `tokens[N .. end)` — `end` being the left edge of whatever the\nprevious (string or numeric) match already claimed — and the token right before it\n(`tokens[N - 1]`, e.g. a dynamic alias no literal key could match) is dropped along with it.\nSee {@link InkHashtagCommandInfo.keySchemas} for a full worked example.\n```\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:74](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L74)\n\nA unique name that identifies this handler.\nUsed for documentation and debugging purposes.\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `RegExp` | `ZodType`\\<`string`\\[], `unknown`, `$ZodTypeInternals`\\<`string`\\[], `unknown`>>\n\nDefined in: [src/handlers/interfaces/HashtagHandler.ts:98](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/handlers/interfaces/HashtagHandler.ts#L98)\n\nDetermines whether this handler should be invoked for a given command.\n\n* `RegExp` – the command tokens are joined with a space (`script.join(\" \")`) and tested\n  against the regular expression. The handler is invoked only if the regex matches.\n* `ZodType<string[]>` – the command token array is validated with\n  `schema.safeParse(script)`. The handler is invoked only if validation succeeds.\n\n#### Example [#example]\n\n```ts\n// RegExp: only handle commands that start with \"navigate\"\nvalidation: /^navigate\\b/\n\n// Zod: only handle commands whose first element is \"navigate\" and second is a non-empty string\nimport { z } from \"zod\"\nvalidation: z.tuple([z.literal(\"navigate\"), z.string().min(1)]).rest(z.string())\n```\n"],[10,"\n\nDefined in: [src/history/HistoryManagerStatic.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L16)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new HistoryManagerStatic**(): `HistoryManagerStatic`\n\n#### Returns [#returns]\n\n`HistoryManagerStatic`\n\n## Properties [#properties]\n\n### \\_diffHistory [#_diffhistory]\n\n\\> `static` **\\_diffHistory**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, `Difference`\\[]>\n\nDefined in: [src/history/HistoryManagerStatic.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L17)\n\n***\n\n### \\_narrationHistory [#_narrationhistory]\n\n\\> `static` **\\_narrationHistory**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)>\n\nDefined in: [src/history/HistoryManagerStatic.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L21)\n\n***\n\n### \\_originalStepData [#_originalstepdata]\n\n\\> `static` **\\_originalStepData**: `GameStepState` | `undefined` = `undefined`\n\nDefined in: [src/history/HistoryManagerStatic.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L24)\n\n***\n\n### \\_stepsInfoHistory [#_stepsinfohistory]\n\n\\> `static` **\\_stepsInfoHistory**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, `Omit`\\<[`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep), `\"diff\"`>>\n\nDefined in: [src/history/HistoryManagerStatic.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L20)\n\n***\n\n### goBackMode [#gobackmode]\n\n\\> `static` **goBackMode**: [`HistoryGoBackModeType`](/pixi-vn/index/type-aliases/HistoryGoBackModeType) = `\"step\"`\n\nDefined in: [src/history/HistoryManagerStatic.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L23)\n\n***\n\n### stepLimitSaved [#steplimitsaved]\n\n\\> `static` **stepLimitSaved**: `number` = `20`\n\nDefined in: [src/history/HistoryManagerStatic.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L22)\n\n## Accessors [#accessors]\n\n### originalStepData [#originalstepdata]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **originalStepData**(): `GameStepState`\n\nDefined in: [src/history/HistoryManagerStatic.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L25)\n\n##### Returns [#returns-1]\n\n`GameStepState`\n\n#### Set Signature [#set-signature]\n\n\\> **set** `static` **originalStepData**(`value`): `void`\n\nDefined in: [src/history/HistoryManagerStatic.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/HistoryManagerStatic.ts#L55)\n\n##### Parameters [#parameters]\n\n###### value [#value]\n\n`GameStepState`\n\n##### Returns [#returns-2]\n\n`void`\n"],[107,"\n\nDefined in: [src/history/interfaces/HistoryGameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryGameState.ts#L7)\n\nInterface exported step data\n\n## Properties [#properties]\n\n### originalStepData [#originalstepdata]\n\n\\> **originalStepData**: `GameStepState` | `undefined`\n\nDefined in: [src/history/interfaces/HistoryGameState.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryGameState.ts#L9)\n\n***\n\n### stepsHistory [#stepshistory]\n\n\\> **stepsHistory**: [`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep)\\[]\n\nDefined in: [src/history/interfaces/HistoryGameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryGameState.ts#L8)\n"],[108,"\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L13)\n\n## Properties [#properties]\n\n### back [#back]\n\n\\> **back**: (`props`, `options?`) => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:73](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L73)\n\nGo back to the last step and add it to the history.\n\n#### Parameters [#parameters]\n\n##### props [#props]\n\n`StepLabelProps`\n\nThe step label properties.\n\n##### options? [#options]\n\nThe navigation options.\n\n###### steps? [#steps]\n\n`number`\n\nThe number of steps to go back. Must be greater than 0.\n\n**Default**\n\n```ts\n1\n```\n\n#### Returns [#returns]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### canGoBack [#cangoback]\n\n\\> `readonly` **canGoBack**: `boolean`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L89)\n\nReturn true if it is possible to go back.\n\n***\n\n### currentLabelHistory [#currentlabelhistory]\n\n\\> `readonly` **currentLabelHistory**: [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)\\[]\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L40)\n\nGet the history of the latest steps belonging to the current label and its child labels.\n\nThis is effectively the current \"page\" of an interactive book: it starts over every time a\n[NarrationManagerInterface.jump](/pixi-vn/index/interfaces/NarrationManagerInterface#jump) is performed.\n\n#### Returns [#returns-1]\n\nthe history of the dialogues, choices and steps\n\n***\n\n### currentPageParagraphs [#currentpageparagraphs]\n\n\\> `readonly` **currentPageParagraphs**: [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)\\[]\\[]\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L50)\n\nGet the current page ([HistoryManagerInterface.currentLabelHistory](#currentlabelhistory)) split into paragraphs.\n\nA new paragraph starts every time the number of opened labels changes compared to the previous step\n(i.e. a [NarrationManagerInterface.call](/pixi-vn/index/interfaces/NarrationManagerInterface#call) was made, or a called label returned), using\n[NarrationHistory.openedLabelsNumber](/pixi-vn/index/interfaces/NarrationHistory#openedlabelsnumber).\n\n#### Returns [#returns-2]\n\nthe current page as an ordered list of paragraphs, each one a list of steps\n\n***\n\n### diffMap [#diffmap]\n\n\\> `readonly` **diffMap**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, `Difference`\\[]>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:149](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L149)\n\nMap that contains all the differences between the steps in the history.\nThe differences will be used to restore a step.\n\n**Don't edit unless you're sure what you're doing.**\n\n***\n\n### goBackMode [#gobackmode]\n\n\\> **goBackMode**: [`HistoryGoBackModeType`](/pixi-vn/index/type-aliases/HistoryGoBackModeType)\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L26)\n\nHow often a go-back-able checkpoint is recorded.\n\n#### Default [#default]\n\n\"step\"\n\n* `\"step\"`: every single narration step, matching visual-novel-style games where\n  the player may want to undo one line/sprite change at a time.\n* `\"paragraph\"`: only when a new paragraph starts ([HistoryManagerInterface.currentPageParagraphs](#currentpageparagraphs)),\n  a choice is proposed, or an input is requested - matching book-style narrations\n  where undoing mid-paragraph doesn't make sense to the player. Every step within a\n  paragraph is merged into the checkpoint that closes it out: `back()` from anywhere\n  inside paragraph N jumps all the way to the *start* of paragraph N-1, not to\n  wherever you were right before N began - the whole of paragraph N-1 gets replayed.\n\n***\n\n### lastKey [#lastkey]\n\n\\> `readonly` **lastKey**: `number` | `null`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:118](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L118)\n\nGet the last key (id) of the history.\n\n***\n\n### narrationMap [#narrationmap]\n\n\\> `readonly` **narrationMap**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:155](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L155)\n\nMap that contains all the narration history.\n\n**Don't edit unless you're sure what you're doing.**\n\n***\n\n### narrativeHistory [#narrativehistory]\n\n\\> `readonly` **narrativeHistory**: [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory)\\[]\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L31)\n\nGet the narrative history.\n\n#### Returns [#returns-3]\n\nthe history of the dialogues, choices and steps\n\n***\n\n### size [#size]\n\n\\> `readonly` **size**: `number`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:114](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L114)\n\nNumber of items in the history.\n\n***\n\n### stepLimitSaved [#steplimitsaved]\n\n\\> **stepLimitSaved**: `number`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:61](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L61)\n\nThe number of steps to keep in the history into the save file.\n\nThe other older steps will be compressed will be used in [HistoryManagerInterface.narrativeHistory](#narrativehistory) to show the older dialogues.\nIn the compressed steps, the canvas and storage information will be removed.\n\nThis also means that a player, after saving and loading a save, will only be able to go back to NarrationManagerInterface.stepLimitSaved steps.\n\nIf you want to keep all steps in the history, you can set this value to Infinity.\n\n***\n\n### stepsInfoMap [#stepsinfomap]\n\n\\> `readonly` **stepsInfoMap**: [`CachedMap`](/pixi-vn/index/classes/CachedMap)\\<`number`, `Omit`\\<[`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep), `\"diff\"`>>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:142](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L142)\n\nMap that contains all information about the steps in the history.\n\n**Don't edit unless you're sure what you're doing.**\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`historyInfo?`, `opstions?`): `Promise`\\<`void`>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L98)\n\nAdd a step to the history.\n\n#### Parameters [#parameters-1]\n\n##### historyInfo? [#historyinfo]\n\n`HistoryInfo`\n\nInfo about the step to add.\n\n##### opstions? [#opstions]\n\nOptions to add the step.\n\n###### ignoreSameStep? [#ignoresamestep]\n\n`boolean`\n\nIf true, the step will not be added to the history if the current step is the same as the last step.\n\n#### Returns [#returns-4]\n\n`Promise`\\<`void`>\n\n***\n\n### blockGoBack() [#blockgoback]\n\n\\> **blockGoBack**(): `void`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L85)\n\nBlock the go back function.\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:110](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L110)\n\nClear the history.\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### delete() [#delete]\n\n\\> **delete**(`stepIndex`): `void`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:136](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L136)\n\nRemove a step from the history.\n\n#### Parameters [#parameters-2]\n\n##### stepIndex [#stepindex]\n\n`number`\n\nThe key (id) of the step to remove.\n\n#### Returns [#returns-7]\n\n`void`\n\nTrue if the step was removed, false if it was not found.\n\n***\n\n### export() [#export]\n\n\\> **export**(): `Promise`\\<[`HistoryGameState`](/pixi-vn/index/interfaces/HistoryGameState)>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:163](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L163)\n\nExport the history to an object.\n\n#### Returns [#returns-8]\n\n`Promise`\\<[`HistoryGameState`](/pixi-vn/index/interfaces/HistoryGameState)>\n\nThe history in an object.\n\n***\n\n### get() [#get]\n\n\\> **get**(`stepIndex`): [`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory) | `undefined`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:130](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L130)\n\nGet a step from the history.\n\n**Note:** If the step not contains any information, this method will return undefined.\n\n#### Parameters [#parameters-3]\n\n##### stepIndex [#stepindex-1]\n\n`number`\n\nThe key (id) of the step to get.\n\n#### Returns [#returns-9]\n\n[`NarrationHistory`](/pixi-vn/index/interfaces/NarrationHistory) | `undefined`\n\nThe step.\n\n***\n\n### keys() [#keys]\n\n\\> **keys**(): `MapIterator`\\<`number`>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:122](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L122)\n\nGet all the keys (id) of the history.\n\n#### Returns [#returns-10]\n\n`MapIterator`\\<`number`>\n\n***\n\n### removeNarrativeHistory() [#removenarrativehistory]\n\n\\> **removeNarrativeHistory**(`itemsNumber?`): `void`\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L66)\n\nDelete the narrative history.\n\n#### Parameters [#parameters-4]\n\n##### itemsNumber? [#itemsnumber]\n\n`number`\n\nThe number of items to delete. If undefined, all items will be deleted.\n\n#### Returns [#returns-11]\n\n`void`\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/history/interfaces/HistoryManagerInterface.ts:168](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/history/interfaces/HistoryManagerInterface.ts#L168)\n\nRestore the history from an object.\n\n#### Parameters [#parameters-5]\n\n##### data [#data]\n\n`object`\n\nThe history in an object.\n\n#### Returns [#returns-12]\n\n`Promise`\\<`void`>\n"],[595,"\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L4)\n\n## Extended by [#extended-by]\n\n* [`ActivityStoredClassProps`](/nqtr/index/interfaces/ActivityStoredClassProps)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L12)\n\nUsed to schedule what date it will be added and removed.\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[]\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L8)\n\nTime slot in which activity/commitment will be active.\n"],[596,"\n\nDefined in: [src/interface/activity/ActivityInterface.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L3)\n\n## Extends [#extends]\n\n* `ActivityBaseInternalInterface`\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L12)\n\nUsed to schedule what date it will be added and removed.\n\n#### Inherited from [#inherited-from]\n\n`ActivityBaseInternalInterface.dateScheduling`\n\n***\n\n### expired [#expired]\n\n\\> `readonly` **expired**: `boolean`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L19)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n#### Inherited from [#inherited-from-1]\n\n`ActivityBaseInternalInterface.expired`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L9)\n\nThe id of the activity/commitment.\n\n#### Inherited from [#inherited-from-2]\n\n`ActivityBaseInternalInterface.id`\n\n***\n\n### run [#run]\n\n\\> `readonly` **run**: [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\nDefined in: [src/interface/activity/ActivityInterface.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L13)\n\nThe function that is called when the activity/commitment is runned.\n\n#### Inherited from [#inherited-from-3]\n\n`ActivityBaseInternalInterface.run`\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[]\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L8)\n\nTime slot in which activity/commitment will be active.\n\n#### Inherited from [#inherited-from-4]\n\n`ActivityBaseInternalInterface.timeSlot`\n\n## Methods [#methods]\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:24](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L24)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns]\n\n`boolean`\n\n#### Inherited from [#inherited-from-5]\n\n`ActivityBaseInternalInterface.isActive`\n"],[597,"\n\nDefined in: [src/interface/activity/ActivityProps.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L4)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActivityProps.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L17)\n\nUsed to schedule what date it will be added and removed.\n\n***\n\n### disabled? [#disabled]\n\n\\> `optional` **disabled?**: `string` | `boolean`\n\nDefined in: [src/interface/activity/ActivityProps.ts:22](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L22)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### hidden? [#hidden]\n\n\\> `optional` **hidden?**: `string` | `boolean`\n\nDefined in: [src/interface/activity/ActivityProps.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L27)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/activity/ActivityProps.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L9)\n\nThe name\n\n#### Default [#default-2]\n\n```ts\n\"\"\n```\n\n***\n\n### renderIcon? [#rendericon]\n\n\\> `optional` **renderIcon?**: `string`\n\nDefined in: [src/interface/activity/ActivityProps.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L32)\n\nThe icon of the activity.\n\n#### Default [#default-3]\n\n```ts\nundefined\n```\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\n\nDefined in: [src/interface/activity/ActivityProps.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityProps.ts#L13)\n\nTime slot in which activity/commitment will be active.\n"],[599,"\n\nDefined in: [src/interface/activity/CommitmentInfo.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInfo.ts#L3)\n\n## Properties [#properties]\n\n### commitment [#commitment]\n\n\\> **commitment**: [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nDefined in: [src/interface/activity/CommitmentInfo.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInfo.ts#L4)\n\n***\n\n### roomId [#roomid]\n\n\\> **roomId**: `string`\n\nDefined in: [src/interface/activity/CommitmentInfo.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInfo.ts#L5)\n"],[600,"\n\nDefined in: [src/interface/activity/CommitmentInterface.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInterface.ts#L5)\n\n## Extends [#extends]\n\n* `CommitmentBaseInternalInterface`\n\n## Properties [#properties]\n\n### characters [#characters]\n\n\\> `readonly` **characters**: `CharacterInterface`\\[]\n\nDefined in: [src/interface/activity/CommitmentInterface.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInterface.ts#L11)\n\nThe character or characters that are in the commitment and so in the room.\n\n#### Inherited from [#inherited-from]\n\n`CommitmentBaseInternalInterface.characters`\n\n***\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L12)\n\nUsed to schedule what date it will be added and removed.\n\n#### Inherited from [#inherited-from-1]\n\n`CommitmentBaseInternalInterface.dateScheduling`\n\n***\n\n### executionType [#executiontype]\n\n\\> **executionType**: [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/interface/activity/CommitmentInterface.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInterface.ts#L16)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n#### Inherited from [#inherited-from-2]\n\n`CommitmentBaseInternalInterface.executionType`\n\n***\n\n### expired [#expired]\n\n\\> `readonly` **expired**: `boolean`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L19)\n\nWhether the activity/commitment is a deadline, so it will then be removed or hidden.\n\nIt **depends only on the date**, not the time. So if you set \\{ dateScheduling: \\{ from: 0, to: 3 }, timeSlot \\{ from: 10, to: 20 } } the activity/commitment hidden or deleted on date 3 at 0.\n\n#### Inherited from [#inherited-from-3]\n\n`CommitmentBaseInternalInterface.expired`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L9)\n\nThe id of the activity/commitment.\n\n#### Inherited from [#inherited-from-4]\n\n`CommitmentBaseInternalInterface.id`\n\n***\n\n### priority [#priority]\n\n\\> **priority**: `number`\n\nDefined in: [src/interface/activity/CommitmentInterface.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentInterface.ts#L21)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n#### Inherited from [#inherited-from-5]\n\n`CommitmentBaseInternalInterface.priority`\n\n***\n\n### run [#run]\n\n\\> `readonly` **run**: [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\n\nDefined in: [src/interface/activity/ActivityInterface.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L13)\n\nThe function that is called when the activity/commitment is runned.\n\n#### Inherited from [#inherited-from-6]\n\n`CommitmentBaseInternalInterface.run`\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface) | [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\\[]\n\nDefined in: [src/interface/activity/ActiveScheduling.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActiveScheduling.ts#L8)\n\nTime slot in which activity/commitment will be active.\n\n#### Inherited from [#inherited-from-7]\n\n`CommitmentBaseInternalInterface.timeSlot`\n\n## Methods [#methods]\n\n### isActive() [#isactive]\n\n\\> **isActive**(`options?`): `boolean`\n\nDefined in: [src/interface/activity/ActivityInterface.ts:24](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/ActivityInterface.ts#L24)\n\nWhether the activity/commitment is active, so it will be shown in the routine and can be runned.\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\nThe options to check if the activity/commitment is active.\n\n#### Returns [#returns]\n\n`boolean`\n\n#### Inherited from [#inherited-from-8]\n\n`CommitmentBaseInternalInterface.isActive`\n"],[601,"\n\nDefined in: [src/interface/activity/CommitmentProps.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L6)\n\n## Properties [#properties]\n\n### dateScheduling? [#datescheduling]\n\n\\> `readonly` `optional` **dateScheduling?**: [`DateSchedulingInterface`](/nqtr/index/interfaces/DateSchedulingInterface)\n\nDefined in: [src/interface/activity/CommitmentProps.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L19)\n\nUsed to schedule what date it will be added and removed.\n\n***\n\n### disabled? [#disabled]\n\n\\> `optional` **disabled?**: `string` | `boolean`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:42](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L42)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\nIf it is disabled this commitment will not be taken into consideration. So the characters will not be in the room, but will be busy with other commitments.\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### executionType? [#executiontype]\n\n\\> `optional` **executionType?**: [`ExecutionType`](/nqtr/index/type-aliases/ExecutionType)\n\nDefined in: [src/interface/activity/CommitmentProps.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L29)\n\nExecution type. If is \"automatic\" the onRun() runned automatically when the palayer is in the room. If is \"interaction\" the player must interact with the character to run the onRun() function.\nIf you set \"automatic\" remember to remove the commitment when it is no longer needed, because otherwise it repeats itself every time.\n\n#### Default [#default-1]\n\n```ts\n\"interaction\"\n```\n\n***\n\n### hidden? [#hidden]\n\n\\> `optional` **hidden?**: `string` | `boolean`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:47](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L47)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### icon? [#icon]\n\n\\> `optional` **icon?**: `string`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L51)\n\nThe icon of the commitment.\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L23)\n\nThe image ofthe Commitment.\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L11)\n\nThe name\n\n#### Default [#default-3]\n\n```ts\n\"\"\n```\n\n***\n\n### onRun? [#onrun]\n\n\\> `optional` **onRun?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)>\n\nDefined in: [src/interface/activity/CommitmentProps.ts:36](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L36)\n\nIs a function that is called when the player interacts with the character.\n\n#### Param [#param]\n\n**commitment**\n\n#### Returns [#returns]\n\n#### Default [#default-4]\n\n```ts\nundefined\n```\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `number`\n\nDefined in: [src/interface/activity/CommitmentProps.ts:57](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L57)\n\nThe priority. The higher the number, the higher the priority.\nTo ensure that a character is not in 2 places at the same time, if there are 2 or more valid commits at the same time and with the same character, the one with the highest priority will be chosen.\n\n#### Default [#default-5]\n\n```ts\n0\n```\n\n***\n\n### timeSlot? [#timeslot]\n\n\\> `readonly` `optional` **timeSlot?**: [`TimeSchedulingInterface`](/nqtr/index/interfaces/TimeSchedulingInterface)\n\nDefined in: [src/interface/activity/CommitmentProps.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/activity/CommitmentProps.ts#L15)\n\nTime slot in which activity/commitment will be active.\n"],[603,"\n\nDefined in: [src/interface/DateSchedulingInterface.ts:1](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/DateSchedulingInterface.ts#L1)\n\n## Properties [#properties]\n\n### from [#from]\n\n\\> **from**: `number`\n\nDefined in: [src/interface/DateSchedulingInterface.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/DateSchedulingInterface.ts#L6)\n\nThe start date. If the item hasn't started yet, it will be hidden.\nIf you set it to 3, the item will be hidden on dates 1 and 2 and will be shown starting on date 3.\n\n***\n\n### to? [#to]\n\n\\> `optional` **to?**: `number`\n\nDefined in: [src/interface/DateSchedulingInterface.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/DateSchedulingInterface.ts#L12)\n\nThe date when the item ends. If the item is ended yet, it will be deleted or hidden.\nIf you set \\{ from: 0, to: 3 }, the item will be shown into dates 1 and 2 and will be deleted or hidden from date 3.\n\n#### Default [#default]\n\n```ts\nundefined\n```\n"],[604,"\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L3)\n\n## Properties [#properties]\n\n### activities? [#activities]\n\n\\> `optional` **activities?**: (`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[]\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:28](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L28)\n\nThe activities that are available in this location.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n***\n\n### disabled? [#disabled]\n\n\\> `optional` **disabled?**: `string` | `boolean`\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L13)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### hidden? [#hidden]\n\n\\> `optional` **hidden?**: `string` | `boolean`\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L18)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### icon? [#icon]\n\n\\> `optional` **icon?**: `string`\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L23)\n\nThe icon of the location.\n\n#### Default [#default-3]\n\n```ts\nundefined\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/navigation/LocationBaseModelProps.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationBaseModelProps.ts#L8)\n\nThe name\n\n#### Default [#default-4]\n\n```ts\n\"\"\n```\n"],[605,"\n\nDefined in: [src/interface/navigation/LocationInterface.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationInterface.ts#L5)\n\n## Extends [#extends]\n\n* `LocationInternalInterface`\n\n## Properties [#properties]\n\n### activities [#activities]\n\n\\> **activities**: [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L31)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n#### Inherited from [#inherited-from]\n\n`LocationInternalInterface.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n\\> `readonly` **activitiesIds**: `string`\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L27)\n\nAll the ids of the activities associated with this class. Compared to [activities](#activities), they are not filtered based on their scheduling.\n\n#### Inherited from [#inherited-from-1]\n\n`LocationInternalInterface.activitiesIds`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/navigation/LocationInterface.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationInterface.ts#L11)\n\nThe id of the location.\n\n#### Inherited from [#inherited-from-2]\n\n`LocationInternalInterface.id`\n\n***\n\n### map [#map]\n\n\\> `readonly` **map**: [`MapInterface`](/nqtr/index/interfaces/MapInterface)\n\nDefined in: [src/interface/navigation/LocationInterface.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationInterface.ts#L15)\n\nThe map where the location is.\n\n#### Inherited from [#inherited-from-3]\n\n`LocationInternalInterface.map`\n\n***\n\n### rooms [#rooms]\n\n\\> `readonly` **rooms**: [`RoomInterface`](/nqtr/index/interfaces/RoomInterface)\\[]\n\nDefined in: [src/interface/navigation/LocationInterface.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/LocationInterface.ts#L20)\n\nGet all rooms in the location.\n\n#### Returns [#returns]\n\nThe rooms in the location.\n\n#### Inherited from [#inherited-from-4]\n\n`LocationInternalInterface.rooms`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L13)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n`LocationInternalInterface.addActivity`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L23)\n\nRemoves the useless activities.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-6]\n\n`LocationInternalInterface.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-3]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-7]\n\n`LocationInternalInterface.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-2]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n`LocationInternalInterface.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L19)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-3]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n`LocationInternalInterface.removeActivity`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-10]\n\n`LocationInternalInterface.setStorageProperty`\n"],[606,"\n\nDefined in: [src/interface/navigation/MapBaseModelProps.ts:3](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapBaseModelProps.ts#L3)\n\n## Properties [#properties]\n\n### activities? [#activities]\n\n\\> `optional` **activities?**: (`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[]\n\nDefined in: [src/interface/navigation/MapBaseModelProps.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapBaseModelProps.ts#L18)\n\nThe activities that are available in this map.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/navigation/MapBaseModelProps.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapBaseModelProps.ts#L13)\n\nThe image of the map.\n\n#### Default [#default-1]\n\n```ts\nundefined\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/navigation/MapBaseModelProps.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapBaseModelProps.ts#L8)\n\nThe name\n\n#### Default [#default-2]\n\n```ts\n\"\"\n```\n"],[607,"\n\nDefined in: [src/interface/navigation/MapInterface.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapInterface.ts#L4)\n\n## Extends [#extends]\n\n* `MapBaseInternalInterface`\n\n## Properties [#properties]\n\n### activities [#activities]\n\n\\> **activities**: [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L31)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n#### Inherited from [#inherited-from]\n\n`MapBaseInternalInterface.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n\\> `readonly` **activitiesIds**: `string`\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L27)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n#### Inherited from [#inherited-from-1]\n\n`MapBaseInternalInterface.activitiesIds`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/navigation/MapInterface.ts:10](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapInterface.ts#L10)\n\nThe id of the map.\n\n#### Inherited from [#inherited-from-2]\n\n`MapBaseInternalInterface.id`\n\n***\n\n### locations [#locations]\n\n\\> `readonly` **locations**: [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\\[]\n\nDefined in: [src/interface/navigation/MapInterface.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/MapInterface.ts#L15)\n\nGet all locations in the map.\n\n#### Returns [#returns]\n\nThe locations in the map.\n\n#### Inherited from [#inherited-from-3]\n\n`MapBaseInternalInterface.locations`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L13)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-4]\n\n`MapBaseInternalInterface.addActivity`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L23)\n\nRemoves the useless activities.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n`MapBaseInternalInterface.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-3]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-6]\n\n`MapBaseInternalInterface.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-2]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n`MapBaseInternalInterface.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L19)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-3]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n`MapBaseInternalInterface.removeActivity`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-4]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n`MapBaseInternalInterface.setStorageProperty`\n"],[618,"\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L8)\n\n## Properties [#properties]\n\n### activities? [#activities]\n\n\\> `optional` **activities?**: (`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface))\\[]\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L23)\n\nThe activities that are available in this room.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n***\n\n### disabled? [#disabled]\n\n\\> `optional` **disabled?**: `string` | `boolean`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:33](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L33)\n\nWhether is disabled. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n***\n\n### hidden? [#hidden]\n\n\\> `optional` **hidden?**: `string` | `boolean`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L38)\n\nWhether is hidden. You can also pass a Pixi'VN flag name.\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### icon? [#icon]\n\n\\> `optional` **icon?**: `string`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:43](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L43)\n\nThe icon of the room.\n\n#### Default [#default-3]\n\n```ts\nundefined\n```\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L18)\n\nThe image of the room.\n\n#### Default [#default-4]\n\n```ts\nundefined\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L13)\n\nThe name\n\n#### Default [#default-5]\n\n```ts\n\"\"\n```\n\n***\n\n### routine? [#routine]\n\n\\> `optional` **routine?**: (`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface))\\[]\n\nDefined in: [src/interface/navigation/RoomBaseModelProps.ts:28](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomBaseModelProps.ts#L28)\n\nThe routine of the room, it is an array of commitments that are executed in the room. You can also add commitments during the game session, but this property is useful to set the initial routine of the room.\n\n#### Default [#default-6]\n\n```ts\nundefined\n```\n"],[619,"\n\nDefined in: [src/interface/navigation/RoomInterface.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L8)\n\n## Extends [#extends]\n\n* `RoomBaseInternalInterface`\n\n## Properties [#properties]\n\n### activities [#activities]\n\n\\> **activities**: [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:31](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L31)\n\nThe activities associated with this class, filtered based on their scheduling.\n\n#### Inherited from [#inherited-from]\n\n`RoomBaseInternalInterface.activities`\n\n***\n\n### activitiesIds [#activitiesids]\n\n\\> `readonly` **activitiesIds**: `string`\\[]\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:27](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L27)\n\nAll the ids of the activities associated with this class. Compared to [activities](/nqtr/index/interfaces/LocationInterface#activities), they are not filtered based on their scheduling.\n\n#### Inherited from [#inherited-from-1]\n\n`RoomBaseInternalInterface.activitiesIds`\n\n***\n\n### automaticFunctions [#automaticfunctions]\n\n\\> `readonly` **automaticFunctions**: [`OnRunAsyncFunction`](/nqtr/index/type-aliases/OnRunAsyncFunction)\\[]\n\nDefined in: [src/interface/navigation/RoomInterface.ts:46](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L46)\n\nGet the functions that will be executed when the room is visited.\n\n#### Inherited from [#inherited-from-2]\n\n`RoomBaseInternalInterface.automaticFunctions`\n\n***\n\n### characters [#characters]\n\n\\> `readonly` **characters**: `CharacterInterface`\\[]\n\nDefined in: [src/interface/navigation/RoomInterface.ts:42](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L42)\n\nGet the characters in the room.\n\n#### Inherited from [#inherited-from-3]\n\n`RoomBaseInternalInterface.characters`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/navigation/RoomInterface.ts:14](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L14)\n\nThe id of the room.\n\n#### Inherited from [#inherited-from-4]\n\n`RoomBaseInternalInterface.id`\n\n***\n\n### location [#location]\n\n\\> `readonly` **location**: [`LocationInterface`](/nqtr/index/interfaces/LocationInterface)\n\nDefined in: [src/interface/navigation/RoomInterface.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L18)\n\nThe location where the room is.\n\n#### Inherited from [#inherited-from-5]\n\n`RoomBaseInternalInterface.location`\n\n***\n\n### routine [#routine]\n\n\\> `readonly` **routine**: [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\\[]\n\nDefined in: [src/interface/navigation/RoomInterface.ts:38](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L38)\n\nGet the character commitments of the room.\n\n#### Inherited from [#inherited-from-6]\n\n`RoomBaseInternalInterface.routine`\n\n## Methods [#methods]\n\n### addActivity() [#addactivity]\n\n\\> **addActivity**(`activity`, `options?`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L13)\n\nConnects the activity to the class.\n\n#### Parameters [#parameters]\n\n##### activity [#activity]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to connect to the class.\n\n##### options? [#options]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-7]\n\n`RoomBaseInternalInterface.addActivity`\n\n***\n\n### addCommitment() [#addcommitment]\n\n\\> **addCommitment**(`commitment`, `options?`): `void`\n\nDefined in: [src/interface/navigation/RoomInterface.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L25)\n\nConnects the commitment to the class.\n\n#### Parameters [#parameters-1]\n\n##### commitment [#commitment]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to connect to the class.\n\n##### options? [#options-1]\n\n[`ActiveScheduling`](/nqtr/index/interfaces/ActiveScheduling)\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-8]\n\n`RoomBaseInternalInterface.addCommitment`\n\n***\n\n### clearExpiredActivities() [#clearexpiredactivities]\n\n\\> **clearExpiredActivities**(): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L23)\n\nRemoves the useless activities.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-9]\n\n`RoomBaseInternalInterface.clearExpiredActivities`\n\n***\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `StorageElementType`\n\n#### Parameters [#parameters-2]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-3]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n#### Inherited from [#inherited-from-10]\n\n`RoomBaseInternalInterface.getStorageProperty`\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37\n\n#### Parameters [#parameters-3]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-11]\n\n`RoomBaseInternalInterface.migrateOldStorage`\n\n***\n\n### removeActivity() [#removeactivity]\n\n\\> **removeActivity**(`activity`): `void`\n\nDefined in: [src/interface/navigation/NavigationAbstractClass.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/NavigationAbstractClass.ts#L19)\n\nDisconnects the activity from the class.\n\n#### Parameters [#parameters-4]\n\n##### activity [#activity-1]\n\n`string` | [`ActivityInterface`](/nqtr/index/interfaces/ActivityInterface)\n\nThe activity to disconnect from the class.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n`RoomBaseInternalInterface.removeActivity`\n\n***\n\n### removeCommitment() [#removecommitment]\n\n\\> **removeCommitment**(`commitment`): `void`\n\nDefined in: [src/interface/navigation/RoomInterface.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/navigation/RoomInterface.ts#L34)\n\nDisconnects the commitment from the class.\n\n#### Parameters [#parameters-5]\n\n##### commitment [#commitment-1]\n\n`string` | [`CommitmentInterface`](/nqtr/index/interfaces/CommitmentInterface)\n\nThe commitment to disconnect from the class.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n`RoomBaseInternalInterface.removeCommitment`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-6]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n`StorageElementType`\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`RoomBaseInternalInterface.setStorageProperty`\n"],[615,"\n\nDefined in: [src/interface/quest/QuestInterface.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L5)\n\n## Extends [#extends]\n\n* `QuestBaseInternalInterface`\n\n## Properties [#properties]\n\n### completed [#completed]\n\n\\> `readonly` **completed**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:40](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L40)\n\nIf the quest is completed.\n\n#### Inherited from [#inherited-from]\n\n`QuestBaseInternalInterface.completed`\n\n***\n\n### currentStage? [#currentstage]\n\n\\> `readonly` `optional` **currentStage?**: [`StageInterface`](/nqtr/index/interfaces/StageInterface)\n\nDefined in: [src/interface/quest/QuestInterface.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L25)\n\nThe current stage.\n\n#### Inherited from [#inherited-from-1]\n\n`QuestBaseInternalInterface.currentStage`\n\n***\n\n### currentStageIndex? [#currentstageindex]\n\n\\> `optional` **currentStageIndex?**: `number`\n\nDefined in: [src/interface/quest/QuestInterface.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L20)\n\nThe index of the current stage.\n\n#### Inherited from [#inherited-from-2]\n\n`QuestBaseInternalInterface.currentStageIndex`\n\n***\n\n### currentStageMustStart [#currentstagemuststart]\n\n\\> `readonly` **currentStageMustStart**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:95](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L95)\n\nIf the current stage must start. It is true if the current stage is not started, can start and not completed.\n\n#### Inherited from [#inherited-from-3]\n\n`QuestBaseInternalInterface.currentStageMustStart`\n\n***\n\n### failed [#failed]\n\n\\> `readonly` **failed**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:45](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L45)\n\nIf the quest is failed.\n\n#### Inherited from [#inherited-from-4]\n\n`QuestBaseInternalInterface.failed`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/quest/QuestInterface.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L11)\n\nThe id of the quest.\n\n#### Inherited from [#inherited-from-5]\n\n`QuestBaseInternalInterface.id`\n\n***\n\n### inProgress [#inprogress]\n\n\\> `readonly` **inProgress**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:35](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L35)\n\nIf the quest is started and not completed and not failed.\n\n#### Inherited from [#inherited-from-6]\n\n`QuestBaseInternalInterface.inProgress`\n\n***\n\n### onContinue? [#oncontinue]\n\n\\> `readonly` `optional` **onContinue?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`QuestInterface`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:59](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L59)\n\nThe function that will be called when the quest goes to the next stage.\n\n#### Inherited from [#inherited-from-7]\n\n`QuestBaseInternalInterface.onContinue`\n\n***\n\n### ~~onNextStage?~~ [#onnextstage]\n\n\\> `readonly` `optional` **onNextStage?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`QuestInterface`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:55](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L55)\n\n#### Deprecated [#deprecated]\n\nUse [onContinue](#oncontinue) instead. The function that will be called when the quest goes to the next stage.\n\n#### Inherited from [#inherited-from-8]\n\n`QuestBaseInternalInterface.onNextStage`\n\n***\n\n### onStart? [#onstart]\n\n\\> `readonly` `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`QuestInterface`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:50](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L50)\n\nThe function that will be called when the quest starts.\n\n#### Inherited from [#inherited-from-9]\n\n`QuestBaseInternalInterface.onStart`\n\n***\n\n### stages [#stages]\n\n\\> `readonly` **stages**: [`StageInterface`](/nqtr/index/interfaces/StageInterface)\\[]\n\nDefined in: [src/interface/quest/QuestInterface.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L15)\n\nThe stages of the quest.\n\n#### Inherited from [#inherited-from-10]\n\n`QuestBaseInternalInterface.stages`\n\n***\n\n### started [#started]\n\n\\> `readonly` **started**: `boolean`\n\nDefined in: [src/interface/quest/QuestInterface.ts:30](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L30)\n\nIf the quest is started.\n\n#### Inherited from [#inherited-from-11]\n\n`QuestBaseInternalInterface.started`\n\n## Methods [#methods]\n\n### advanceIfCompleted() [#advanceifcompleted]\n\n\\> **advanceIfCompleted**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:74](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L74)\n\nGo to the next stage if the current stage is completed.\nIf you want to force the change of stage, use [advanceUnconditionally](#advanceunconditionally).\n\n#### Parameters [#parameters]\n\n##### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-12]\n\n`QuestBaseInternalInterface.advanceIfCompleted`\n\n***\n\n### advanceUnconditionally() [#advanceunconditionally]\n\n\\> **advanceUnconditionally**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:90](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L90)\n\nIgnore the completed state of the current stage and go to the next stage without checking if the current stage is completed.\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](#advanceifcompleted).\n\n#### Parameters [#parameters-1]\n\n##### props [#props-1]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-1]\n\n`Promise`\\<`boolean`>\n\nreturns true if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-13]\n\n`QuestBaseInternalInterface.advanceUnconditionally`\n\n***\n\n### continue() [#continue]\n\n\\> **continue**(`props`): `Promise`\\<`boolean`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L82)\n\nComplete the current stage and go to the next stage with [advanceUnconditionally](#advanceunconditionally).\nIf you want to go to the next stage only if the current stage is completed, use [advanceIfCompleted](#advanceifcompleted).\n\n#### Parameters [#parameters-2]\n\n##### props [#props-2]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-2]\n\n`Promise`\\<`boolean`>\n\ntrue if the stage was changed, false otherwise.\n\n#### Inherited from [#inherited-from-14]\n\n`QuestBaseInternalInterface.continue`\n\n***\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:66](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L66)\n\nStart the quest.\n\n#### Parameters [#parameters-3]\n\n##### props [#props-3]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-3]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-15]\n\n`QuestBaseInternalInterface.start`\n\n***\n\n### startCurrentStage() [#startcurrentstage]\n\n\\> **startCurrentStage**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/interface/quest/QuestInterface.ts:101](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestInterface.ts#L101)\n\nStart the current stage. This is a system function, do not use it directly.\n\n#### Parameters [#parameters-4]\n\n##### props [#props-4]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\nThe properties for the start stage. If you not want to pass any property, you can pass an \\{}.\n\n#### Returns [#returns-4]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-16]\n\n`QuestBaseInternalInterface.startCurrentStage`\n"],[616,"\n\nDefined in: [src/interface/quest/QuestProps.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L4)\n\n## Properties [#properties]\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/interface/quest/QuestProps.ts:14](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L14)\n\nThe description of the quest.\n\n#### Default [#default]\n\n```ts\n\"\"\n```\n\n***\n\n### icon? [#icon]\n\n\\> `optional` **icon?**: `string`\n\nDefined in: [src/interface/quest/QuestProps.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L19)\n\nThe icon of the quest.\n\n#### Default [#default-1]\n\n```ts\nundefined\n```\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/quest/QuestProps.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L23)\n\nThe image of the quest.\n\n***\n\n### inDevelopment? [#indevelopment]\n\n\\> `optional` **inDevelopment?**: `boolean`\n\nDefined in: [src/interface/quest/QuestProps.ts:28](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L28)\n\nIf the quest is in development.\n\n#### Default [#default-2]\n\n```ts\nfalse\n```\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/quest/QuestProps.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L9)\n\nThe name of the quest.\n\n#### Default [#default-3]\n\n```ts\n\"\"\n```\n\n***\n\n### onContinue? [#oncontinue]\n\n\\> `optional` **onContinue?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/interface/quest/QuestProps.ts:40](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L40)\n\nThe function that will be executed when a stage end in the quest.\n\n***\n\n### ~~onNextStage?~~ [#onnextstage]\n\n\\> `optional` **onNextStage?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/interface/quest/QuestProps.ts:36](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L36)\n\n#### Deprecated [#deprecated]\n\nUse [onContinue](#oncontinue) instead. The function that will be executed when a stage end in the quest.\n\n***\n\n### onStart? [#onstart]\n\n\\> `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`QuestInterface`](/nqtr/index/interfaces/QuestInterface)>\n\nDefined in: [src/interface/quest/QuestProps.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L32)\n\nThe function that will be executed when the quest starts.\n"],[620,"\n\nDefined in: [src/interface/quest/StageInterface.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L5)\n\n## Extends [#extends]\n\n* `StageBaseInternalInterface`\n\n## Properties [#properties]\n\n### canStart [#canstart]\n\n\\> `readonly` **canStart**: `boolean`\n\nDefined in: [src/interface/quest/StageInterface.ts:72](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L72)\n\nCheck if the stage can start.\n\n#### Example [#example]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get canStart(): boolean {\n\t\tif (this.flagsRequired.length > 0 && !this.flagsRequired.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\treturn false;\n\t\t}\n\t\treturn super.canStart;\n\t}\n}\n```\n\n#### Inherited from [#inherited-from]\n\n`StageBaseInternalInterface.canStart`\n\n***\n\n### completed [#completed]\n\n\\> **completed**: `boolean`\n\nDefined in: [src/interface/quest/StageInterface.ts:46](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L46)\n\nCheck if the flag and goals are completed.\nYou can force the completion of the stage by setting the completed property to true.\n\n#### Example [#example-1]\n\n```ts\nexport default class Stage extends StageStoredClass {\n\toverride get completed(): boolean {\n\t\tif (super.completed) {\n\t\t\treturn true;\n\t\t}\n\t\tif (this.flags.length > 0) {\n\t\t\tif (!this.flags.every((flag) => storage.getFlag(flag.flag))) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\toverride set completed(value: boolean) {\n\t\tsuper.completed = value;\n\t}\n}\n```\n\n#### Inherited from [#inherited-from-1]\n\n`StageBaseInternalInterface.completed`\n\n***\n\n### deltaDateRequired [#deltadaterequired]\n\n\\> `readonly` **deltaDateRequired**: `number`\n\nDefined in: [src/interface/quest/StageInterface.ts:82](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L82)\n\nThe number of day/date required to start the stage.\n\n#### Inherited from [#inherited-from-2]\n\n`StageBaseInternalInterface.deltaDateRequired`\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/interface/quest/StageInterface.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L11)\n\nThe id of the stage.\n\n#### Inherited from [#inherited-from-3]\n\n`StageBaseInternalInterface.id`\n\n***\n\n### onEnd? [#onend]\n\n\\> `readonly` `optional` **onEnd?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`StageInterface`>\n\nDefined in: [src/interface/quest/StageInterface.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L20)\n\nThe function that will be called when the stage ends.\n\n#### Inherited from [#inherited-from-4]\n\n`StageBaseInternalInterface.onEnd`\n\n***\n\n### onStart? [#onstart]\n\n\\> `readonly` `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<`StageInterface`>\n\nDefined in: [src/interface/quest/StageInterface.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L15)\n\nThe function that will be called when the stage starts.\n\n#### Inherited from [#inherited-from-5]\n\n`StageBaseInternalInterface.onStart`\n\n***\n\n### questsRequired [#questsrequired]\n\n\\> `readonly` **questsRequired**: [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/interface/quest/StageInterface.ts:87](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L87)\n\nThe list of quests required to start the stage.\n\n#### Inherited from [#inherited-from-6]\n\n`StageBaseInternalInterface.questsRequired`\n\n***\n\n### startDate? [#startdate]\n\n\\> `readonly` `optional` **startDate?**: `number`\n\nDefined in: [src/interface/quest/StageInterface.ts:56](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L56)\n\nThe date when the stage starts.\n\n#### Inherited from [#inherited-from-7]\n\n`StageBaseInternalInterface.startDate`\n\n***\n\n### started [#started]\n\n\\> **started**: `boolean`\n\nDefined in: [src/interface/quest/StageInterface.ts:51](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L51)\n\nIf the stage is started.\n\n#### Inherited from [#inherited-from-8]\n\n`StageBaseInternalInterface.started`\n\n## Methods [#methods]\n\n### start() [#start]\n\n\\> **start**(`props`): `Promise`\\<`void`>\n\nDefined in: [src/interface/quest/StageInterface.ts:77](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageInterface.ts#L77)\n\nThe function that will be called when the stage starts.\n\n#### Parameters [#parameters]\n\n##### props [#props]\n\n[`OnRunProps`](/nqtr/index/interfaces/OnRunProps)\n\n#### Returns [#returns]\n\n`Promise`\\<`void`>\n\n#### Inherited from [#inherited-from-9]\n\n`StageBaseInternalInterface.start`\n"],[621,"\n\nDefined in: [src/interface/quest/StageProps.ts:5](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L5)\n\n## Properties [#properties]\n\n### adviceDescription? [#advicedescription]\n\n\\> `optional` **adviceDescription?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:25](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L25)\n\nThe advice description of the stage.\n\n#### Default [#default]\n\n```ts\n\"\"\n```\n\n***\n\n### deltaDateRequired? [#deltadaterequired]\n\n\\> `optional` **deltaDateRequired?**: `number`\n\nDefined in: [src/interface/quest/StageProps.ts:34](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L34)\n\nThe number of day/date required to start the stage.\n\n#### Example [#example]\n\n```ts\nIf the value is 3, and the previous stage ends on date 1, the stage will start on date 4.\n```\n\n***\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:20](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L20)\n\nThe description of the stage.\n\n#### Default [#default-1]\n\n```ts\n\"\"\n```\n\n***\n\n### flags? [#flags]\n\n\\> `optional` **flags?**: `StageFlags`\\[]\n\nDefined in: [src/interface/quest/StageProps.ts:10](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L10)\n\nThe flags of the stage.\n\n#### Default [#default-2]\n\n```ts\n[]\n```\n\n***\n\n### flagsRequired? [#flagsrequired]\n\n\\> `optional` **flagsRequired?**: `StageFlags`\\[]\n\nDefined in: [src/interface/quest/StageProps.ts:39](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L39)\n\nThe flags required to start the stage.\n\n#### Default [#default-3]\n\n```ts\n[]\n```\n\n***\n\n### image? [#image]\n\n\\> `optional` **image?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:29](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L29)\n\nThe image of the stage.\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:15](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L15)\n\nThe name of the stage.\n\n#### Default [#default-4]\n\n```ts\n\"\"\n```\n\n***\n\n### onEnd? [#onend]\n\n\\> `optional` **onEnd?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>\n\nDefined in: [src/interface/quest/StageProps.ts:57](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L57)\n\nThe function that will be executed when the stage ends.\n\n***\n\n### onStart? [#onstart]\n\n\\> `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>\n\nDefined in: [src/interface/quest/StageProps.ts:53](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L53)\n\nThe function that will be executed when the stage starts.\n\n***\n\n### questsRequired? [#questsrequired]\n\n\\> `optional` **questsRequired?**: [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\\[]\n\nDefined in: [src/interface/quest/StageProps.ts:44](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L44)\n\nThe quests required to start the stage.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n***\n\n### requestDescriptionToStart? [#requestdescriptiontostart]\n\n\\> `optional` **requestDescriptionToStart?**: `string`\n\nDefined in: [src/interface/quest/StageProps.ts:49](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/StageProps.ts#L49)\n\nThe description to request to start the stage.\n\n#### Default [#default-6]\n\n```ts\n\"\"\n```\n"],[623,"\n\nDefined in: [src/interface/TimeSchedulingInterface.ts:1](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/TimeSchedulingInterface.ts#L1)\n\n## Properties [#properties]\n\n### from [#from]\n\n\\> **from**: `number`\n\nDefined in: [src/interface/TimeSchedulingInterface.ts:6](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/TimeSchedulingInterface.ts#L6)\n\nThe time when the item starts. If the item is not started yet, it will be hidden.\nIf you set 3, the item will be hidden into times 1 and 2, and will be shown from time 3.\n\n***\n\n### to? [#to]\n\n\\> `optional` **to?**: `number`\n\nDefined in: [src/interface/TimeSchedulingInterface.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/TimeSchedulingInterface.ts#L12)\n\nThe time when the item ends. If the item is ended yet, it will be hidden.\nIf you set 3, the item will be shown into times 1 and 2 and will be hidden from time 3.\n\n#### Default [#default]\n\n```ts\ntimeTracker.dayEndTime + 1\n```\n"],[98,"\n\nDefined in: [src/interfaces/GameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L7)\n\n## Properties [#properties]\n\n### canvasData [#canvasdata]\n\n\\> **canvasData**: [`CanvasGameState`](/pixi-vn/index/interfaces/CanvasGameState)\n\nDefined in: [src/interfaces/GameState.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L11)\n\n***\n\n### historyData [#historydata]\n\n\\> **historyData**: [`HistoryGameState`](/pixi-vn/index/interfaces/HistoryGameState)\n\nDefined in: [src/interfaces/GameState.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L13)\n\n***\n\n### path [#path]\n\n\\> **path**: `string`\n\nDefined in: [src/interfaces/GameState.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L14)\n\n***\n\n### pixivn_version [#pixivn_version]\n\n\\> **pixivn_version**: `string`\n\nDefined in: [src/interfaces/GameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L8)\n\n***\n\n### soundData [#sounddata]\n\n\\> **soundData**: [`SoundGameState`](/pixi-vn/index/interfaces/SoundGameState)\n\nDefined in: [src/interfaces/GameState.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L12)\n\n***\n\n### stepData [#stepdata]\n\n\\> **stepData**: [`NarrationGameState`](/pixi-vn/index/interfaces/NarrationGameState)\n\nDefined in: [src/interfaces/GameState.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L9)\n\n***\n\n### storageData [#storagedata]\n\n\\> **storageData**: [`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)\n\nDefined in: [src/interfaces/GameState.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameState.ts#L10)\n"],[99,"\n\nDefined in: [src/interfaces/GameStepStateData.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L9)\n\nIt is a interface that contains the information of a step.\n\n## Properties [#properties]\n\n### canvas [#canvas]\n\n\\> **canvas**: [`CanvasGameState`](/pixi-vn/index/interfaces/CanvasGameState)\n\nDefined in: [src/interfaces/GameStepStateData.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L25)\n\nThe canvas that occurred during the progression of the steps.\n\n***\n\n### labelIndex [#labelindex]\n\n\\> **labelIndex**: `number`\n\nDefined in: [src/interfaces/GameStepStateData.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L21)\n\nThe index of the label that occurred during the progression of the steps.\n\n***\n\n### openedLabels [#openedlabels]\n\n\\> **openedLabels**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/interfaces/GameStepStateData.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L29)\n\nThe opened labels that occurred during the progression of the steps.\n\n***\n\n### path [#path]\n\n\\> **path**: `string`\n\nDefined in: [src/interfaces/GameStepStateData.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L13)\n\nThe browser path that occurred during the progression of the steps.\n\n***\n\n### sound [#sound]\n\n\\> **sound**: [`SoundGameState`](/pixi-vn/index/interfaces/SoundGameState)\n\nDefined in: [src/interfaces/GameStepStateData.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L33)\n\nThe sound data that occurred during the progression of the steps.\n\n***\n\n### storage [#storage]\n\n\\> **storage**: [`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)\n\nDefined in: [src/interfaces/GameStepStateData.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/interfaces/GameStepStateData.ts#L17)\n\nThe storage that occurred during the progression of the steps.\n"],[850,"\n\nDefined in: [src/interfaces/Live2DMemory.ts:59](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L59)\n\n## Extends [#extends]\n\n* `MemoryCore`.`CanvasBaseItemMemory`.`ListenerExtensionMemory`.`AdditionalPositionsExtensionProps`\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`MemoryCore.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`MemoryCore.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`MemoryCore.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`MemoryCore.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`MemoryCore.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`MemoryCore.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`MemoryCore.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`align`](/pixi-vn-live2d/index/interfaces/Live2DOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`MemoryCore.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `object`\n\nDefined in: [src/interfaces/Live2DMemory.ts:68](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L68)\n\n#### x [#x]\n\n\\> **x**: `number`\n\n#### y [#y]\n\n\\> **y**: `number`\n\n#### Overrides [#overrides]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`anchor`](/pixi-vn-live2d/index/interfaces/Live2DOptions#anchor)\n\n***\n\n### anchorMode? [#anchormode]\n\n\\> `optional` **anchorMode?**: `\"canvas\"` | `\"drawable\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4293\n\nDefines which bounds are used to resolve the normalized [Live2DModel.anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor).\n`'canvas'` preserves the historical model-canvas behavior, while `'drawable'`\nresolves the anchor against the visible drawable bounds.\n\n#### Default [#default-8]\n\n```ts\n'canvas'\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`anchorMode`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#anchormode)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`MemoryCore.angle`\n\n***\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default-9]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-11]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoFocus`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autofocus)\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoHitTest`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autohittest)\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n#### Inherited from [#inherited-from-13]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoInteract`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autointeract)\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-12]\n\n```ts\nture\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoUpdate`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autoupdate)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-13]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-15]\n\n`MemoryCore.blendMode`\n\n***\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default-14]\n\n```ts\n1.0\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`breathDepth`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#breathdepth)\n\n***\n\n### checkMocConsistency? [#checkmocconsistency]\n\n\\> `optional` **checkMocConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4051\n\nWhether to check the consistency of the moc file. It's an internal\nfunction of Cubism core and only available since Cubism 4 R7.\n\n#### Default [#default-15]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`checkMocConsistency`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#checkmocconsistency)\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4071\n\nWhether to validate motion3.json consistency when loading motions.\n\n#### Default [#default-16]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#checkmotionconsistency)\n\n***\n\n### crossOrigin? [#crossorigin]\n\n\\> `optional` **crossOrigin?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4056\n\nString to use for crossOrigin properties on `<img>` elements when loading textures.\n\n#### Default [#default-17]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-19]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`crossOrigin`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#crossorigin)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-18]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-20]\n\n`MemoryCore.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-19]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-21]\n\n`MemoryCore.cullableChildren`\n\n***\n\n### currentExpressionId? [#currentexpressionid]\n\n\\> `optional` **currentExpressionId?**: `string` | `number`\n\nDefined in: [src/interfaces/Live2DMemory.ts:84](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L84)\n\nThe id (index or name) of the expression currently applied to the model.\n\n***\n\n### currentMotion? [#currentmotion]\n\n\\> `optional` **currentMotion?**: [`MotionMemory`](/pixi-vn-live2d/index/interfaces/MotionMemory)\n\nDefined in: [src/interfaces/Live2DMemory.ts:76](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L76)\n\nThe motion currently playing on the main motion manager.\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-12]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-20]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-22]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cursor`](/pixi-vn-live2d/core/classes/Live2DModel#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-23]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`eventMode`](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-21]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`eyeBlink`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#eyeblink)\n\n***\n\n### focus? [#focus]\n\n\\> `optional` **focus?**: `object`\n\nDefined in: [src/interfaces/Live2DMemory.ts:72](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L72)\n\nThe focus position of the model, in world space.\n\n#### x [#x-1]\n\n\\> **x**: `number`\n\n#### y [#y-1]\n\n\\> **y**: `number`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-14]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-22]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-25]\n\n`MemoryCore.height`\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-23]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#idlemotiongroup)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:169\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-27]\n\n`CanvasBaseItemMemory.index`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-3]\n\n[Container.eventMode](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n#### Example [#example-15]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactive`](/pixi-vn-live2d/core/classes/Live2DModel#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-24]\n\n```ts\ntrue\n```\n\n#### Example [#example-16]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactiveChildren`](/pixi-vn-live2d/core/classes/Live2DModel#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-4]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-30]\n\n`MemoryCore.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n`MemoryCore.label`\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-26]\n\n```ts\n1.5\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`lipSyncGain`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#lipsyncgain)\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-27]\n\n```ts\n0.4\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`lipSyncWeight`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#lipsyncweight)\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-28]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from [#inherited-from-34]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#motionpreload)\n\n***\n\n### onEvents? [#onevents]\n\n\\> `optional` **onEvents?**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:344\n\n#### Inherited from [#inherited-from-35]\n\n`ListenerExtensionMemory.onEvents`\n\n***\n\n### origin? [#origin]\n\n\\> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-17]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-36]\n\n`MemoryCore.origin`\n\n***\n\n### parallelMotions [#parallelmotions]\n\n\\> **parallelMotions**: ([`MotionMemory`](/pixi-vn-live2d/index/interfaces/MotionMemory) | `null`)\\[]\n\nDefined in: [src/interfaces/Live2DMemory.ts:80](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L80)\n\nThe motions currently playing on each parallel motion manager.\n\n***\n\n### parentLabel? [#parentlabel]\n\n\\> `optional` **parentLabel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:173\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-37]\n\n`CanvasBaseItemMemory.parentLabel`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n\\> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-38]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`percentagePosition`](/pixi-vn-live2d/index/interfaces/Live2DOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n\\> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-39]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`percentageX`](/pixi-vn-live2d/index/interfaces/Live2DOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n\\> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-40]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`percentageY`](/pixi-vn-live2d/index/interfaces/Live2DOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n\\> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-18]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-41]\n\n`MemoryCore.pivot`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> **pixivnId**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:165\n\n#### Inherited from [#inherited-from-42]\n\n`CanvasBaseItemMemory.pixivnId`\n\n***\n\n### position? [#position]\n\n\\> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-43]\n\n`MemoryCore.position`\n\n***\n\n### renderable? [#renderable]\n\n\\> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-20]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-29]\n\n```ts\ntrue\n```\n\n#### See [#see-5]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-44]\n\n`MemoryCore.renderable`\n\n***\n\n### rotation? [#rotation]\n\n\\> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-21]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-45]\n\n`MemoryCore.rotation`\n\n***\n\n### scale? [#scale]\n\n\\> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-22]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-46]\n\n`MemoryCore.scale`\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-47]\n\n`MemoryCore.setMask`\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-23]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-30]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-48]\n\n`MemoryCore.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-24]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-31]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-49]\n\n`MemoryCore.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-32]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-50]\n\n`MemoryCore.sortDirty`\n\n***\n\n### source [#source]\n\n\\> **source**: `string`\n\nDefined in: [src/interfaces/Live2DMemory.ts:67](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DMemory.ts#L67)\n\nThe model source. Must be a URL/alias string so it can be reloaded when the memory is restored.\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-33]\n\n```ts\n0\n```\n\n#### Example [#example-25]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-51]\n\n`MemoryCore.tabIndex`\n\n***\n\n### textureOptions? [#textureoptions]\n\n\\> `optional` **textureOptions?**: [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4079\n\nTexture loading and atlas LOD options.\n\nSee [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions) for the available `lod` strategies.\n\n#### Default [#default-34]\n\n```ts\n{ lod: 'full' }\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`textureOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#textureoptions)\n\n***\n\n### tint? [#tint]\n\n\\> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-26]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-35]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-6]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-53]\n\n`MemoryCore.tint`\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n\\> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-36]\n\n```ts\n'auto'\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`useHighPrecisionMask`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#usehighprecisionmask)\n\n***\n\n### visible? [#visible]\n\n\\> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-27]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-37]\n\n```ts\ntrue\n```\n\n#### See [#see-7]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-55]\n\n`MemoryCore.visible`\n\n***\n\n### width? [#width]\n\n\\> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-28]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-38]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-56]\n\n`MemoryCore.width`\n\n***\n\n### x? [#x-2]\n\n\\> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-29]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-57]\n\n`MemoryCore.x`\n\n***\n\n### xAlign? [#xalign]\n\n\\> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-58]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`xAlign`](/pixi-vn-live2d/index/interfaces/Live2DOptions#xalign)\n\n***\n\n### y? [#y-2]\n\n\\> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-30]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-59]\n\n`MemoryCore.y`\n\n***\n\n### yAlign? [#yalign]\n\n\\> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-60]\n\n[`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions).[`yAlign`](/pixi-vn-live2d/index/interfaces/Live2DOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n\\> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-31]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-8]\n\n* [Container#sortableChildren](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-39]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-61]\n\n`MemoryCore.zIndex`\n"],[851,"\n\nDefined in: [src/interfaces/Live2DOptions.ts:4](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DOptions.ts#L4)\n\n## Extends [#extends]\n\n* [`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).`ContainerOptions`\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`ContainerOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`ContainerOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`ContainerOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`ContainerOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`ContainerOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`ContainerOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`ContainerOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`ContainerOptions.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`ContainerOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:919\n\n#### Inherited from [#inherited-from-9]\n\n`ContainerOptions.anchor`\n\n***\n\n### anchorMode? [#anchormode]\n\n\\> `optional` **anchorMode?**: `\"canvas\"` | `\"drawable\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4293\n\nDefines which bounds are used to resolve the normalized [Live2DModel.anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor).\n`'canvas'` preserves the historical model-canvas behavior, while `'drawable'`\nresolves the anchor against the visible drawable bounds.\n\n#### Default [#default-8]\n\n```ts\n'canvas'\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`anchorMode`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#anchormode)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-11]\n\n`ContainerOptions.angle`\n\n***\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default-9]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`autoFocus`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#autofocus)\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`autoHitTest`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#autohittest)\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n#### Inherited from [#inherited-from-14]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`autoInteract`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#autointeract)\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-12]\n\n```ts\nture\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`autoUpdate`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#autoupdate)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-13]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-16]\n\n`ContainerOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-17]\n\n`ContainerOptions.boundsArea`\n\n***\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default-14]\n\n```ts\n1.0\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`breathDepth`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#breathdepth)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-19]\n\n`ContainerOptions.cacheAsTexture`\n\n***\n\n### checkMocConsistency? [#checkmocconsistency]\n\n\\> `optional` **checkMocConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4051\n\nWhether to check the consistency of the moc file. It's an internal\nfunction of Cubism core and only available since Cubism 4 R7.\n\n#### Default [#default-15]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-20]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`checkMocConsistency`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#checkmocconsistency)\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4071\n\nWhether to validate motion3.json consistency when loading motions.\n\n#### Default [#default-16]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#checkmotionconsistency)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-22]\n\n`ContainerOptions.children`\n\n***\n\n### crossOrigin? [#crossorigin]\n\n\\> `optional` **crossOrigin?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4056\n\nString to use for crossOrigin properties on `<img>` elements when loading textures.\n\n#### Default [#default-17]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`crossOrigin`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#crossorigin)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-18]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`ContainerOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-19]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n`ContainerOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`ContainerOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-21]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`cursor`](/pixi-vn-live2d/core/classes/Live2DModel#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-28]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`eventMode`](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-22]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`eyeBlink`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#eyeblink)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-30]\n\n`ContainerOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-23]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-31]\n\n`ContainerOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-32]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`hitArea`](/pixi-vn-live2d/core/classes/Live2DModel#hitarea)\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-24]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#idlemotiongroup)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-live2d/core/classes/Live2DModel#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactive`](/pixi-vn-live2d/core/classes/Live2DModel#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-25]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`interactiveChildren`](/pixi-vn-live2d/core/classes/Live2DModel#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-36]\n\n`ContainerOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n`ContainerOptions.label`\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-27]\n\n```ts\n1.5\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`lipSyncGain`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#lipsyncgain)\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-28]\n\n```ts\n0.4\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`lipSyncWeight`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#lipsyncweight)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`ContainerOptions.mask`\n\n***\n\n### motionPreload?\n\n> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node\\_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#motionpreload)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onclick`](/pixi-vn-live2d/core/classes/Live2DModel#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-41]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobalmousemove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-42]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobalpointermove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-43]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onglobaltouchmove`](/pixi-vn-live2d/core/classes/Live2DModel#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmousedown`](/pixi-vn-live2d/core/classes/Live2DModel#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseenter`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseleave`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmousemove`](/pixi-vn-live2d/core/classes/Live2DModel#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseout`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseover`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseup`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onmouseupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointercancel`](/pixi-vn-live2d/core/classes/Live2DModel#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerdown`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerenter`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerleave`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointermove`](/pixi-vn-live2d/core/classes/Live2DModel#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerout`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerover`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointertap`](/pixi-vn-live2d/core/classes/Live2DModel#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerup`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-50]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onpointerupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-62]\n\n`ContainerOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-51]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightclick`](/pixi-vn-live2d/core/classes/Live2DModel#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-52]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightdown`](/pixi-vn-live2d/core/classes/Live2DModel#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-53]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightup`](/pixi-vn-live2d/core/classes/Live2DModel#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-54]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onrightupoutside`](/pixi-vn-live2d/core/classes/Live2DModel#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-55]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontap`](/pixi-vn-live2d/core/classes/Live2DModel#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-56]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchcancel`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-57]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchend`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-58]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchendoutside`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-59]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchmove`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-60]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`ontouchstart`](/pixi-vn-live2d/core/classes/Live2DModel#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-61]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel).[`onwheel`](/pixi-vn-live2d/core/classes/Live2DModel#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-74]\n\n`ContainerOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-75]\n\n`ContainerOptions.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-76]\n\n`ContainerOptions.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-77]\n\n`ContainerOptions.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-78]\n\n`ContainerOptions.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ContainerOptions.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-80]\n\n`ContainerOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-62]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-81]\n\n`ContainerOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-82]\n\n`ContainerOptions.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ContainerOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-84]\n\n`ContainerOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-63]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-85]\n\n`ContainerOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-64]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-86]\n\n`ContainerOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-65]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-87]\n\n`ContainerOptions.sortDirty`\n\n***\n\n### source [#source]\n\n> **source**: `string`\n\nDefined in: [src/interfaces/Live2DOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/Live2DOptions.ts#L11)\n\nThe model settings file URL (e.g. `model.model3.json` or `model.model.json`), or an\nalias registered with Pixi's `Assets` (e.g. via `Assets.add({ alias, src })`). If\n`source` matches a registered alias, it is resolved through `Assets`; otherwise it's\ntreated as a direct URL.\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-66]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-88]\n\n`ContainerOptions.tabIndex`\n\n***\n\n### textureOptions? [#textureoptions]\n\n> `optional` **textureOptions?**: [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4079\n\nTexture loading and atlas LOD options.\n\nSee [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions) for the available `lod` strategies.\n\n#### Default [#default-67]\n\n```ts\n{ lod: 'full' }\n```\n\n#### Inherited from [#inherited-from-89]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`textureOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#textureoptions)\n\n***\n\n### ticker? [#ticker]\n\n> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4243\n\nThe ticker to be used for automatic updates.\n\n#### Default [#default-68]\n\n`PIXI.Ticker.shared` from the global PIXI namespace.\n\n#### Inherited from [#inherited-from-90]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`ticker`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#ticker)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-69]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-91]\n\n`ContainerOptions.tint`\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-70]\n\n```ts\n'auto'\n```\n\n#### Inherited from [#inherited-from-92]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`useHighPrecisionMask`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#usehighprecisionmask)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-71]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-93]\n\n`ContainerOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-72]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-94]\n\n`ContainerOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-95]\n\n`ContainerOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-96]\n\n`ContainerOptions.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-97]\n\n`ContainerOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-98]\n\n`ContainerOptions.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-live2d/core/classes/Live2DModel#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-73]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-99]\n\n`ContainerOptions.zIndex`\n\n## Methods [#methods]\n\n### onError()? [#onerror]\n\n> `optional` **onError**(`e`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4066\n\nCallback invoked when error occurs while loading the model.\n\n#### Parameters [#parameters-2]\n\n##### e [#e]\n\n`Error`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Default [#default-74]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-100]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`onError`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#onerror)\n\n***\n\n### onLoad()? [#onload]\n\n> `optional` **onLoad**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4061\n\nCallback invoked when the model has been loaded.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Default [#default-75]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-101]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions).[`onLoad`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions#onload)\n"],[852,"\n\nDefined in: [src/interfaces/MotionMemory.ts:3](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/MotionMemory.ts#L3)\n\n## Properties [#properties]\n\n### group [#group]\n\n\\> **group**: `string`\n\nDefined in: [src/interfaces/MotionMemory.ts:7](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/MotionMemory.ts#L7)\n\nThe motion group.\n\n***\n\n### index [#index]\n\n\\> **index**: `number`\n\nDefined in: [src/interfaces/MotionMemory.ts:11](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/MotionMemory.ts#L11)\n\nThe index of the motion in its group.\n\n***\n\n### priority [#priority]\n\n\\> **priority**: [`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nDefined in: [src/interfaces/MotionMemory.ts:15](https://github.com/DRincs-Productions/pixi-vn-live2d/blob/a27c995126daea5e584456a2e047e03c6c32d562/src/interfaces/MotionMemory.ts#L15)\n\nThe priority the motion was started with.\n"],[688,"\n\nDefined in: [src/interfaces/SpineMemory.ts:64](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineMemory.ts#L64)\n\n## Extends [#extends]\n\n* `MemoryCore`.`CanvasBaseItemMemory`.`ListenerExtensionMemory`.`AdditionalPositionsExtensionProps`.`AnchorExtensionProps`.`Omit`\\<[`SpineOptions`](/pixi-vn-spine/index/interfaces/SpineOptions), `\"scale\"` | `\"skin\"` | `\"animation\"`>\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`MemoryCore.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`MemoryCore.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`MemoryCore.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`MemoryCore.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`MemoryCore.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`MemoryCore.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`MemoryCore.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:232\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`AdditionalPositionsExtensionProps.align`\n\n***\n\n### allowMissingRegions? [#allowmissingregions]\n\n\\> `optional` **allowMissingRegions?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:53\n\nSet AtlasAttachmentLoader.allowMissingRegions property on the AtlasAttachmentLoader.\n\n#### Inherited from [#inherited-from-8]\n\n`Omit.allowMissingRegions`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-9]\n\n`MemoryCore.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:670\n\n#### Inherited from [#inherited-from-10]\n\n`AnchorExtensionProps.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-11]\n\n`MemoryCore.angle`\n\n***\n\n### atlas [#atlas]\n\n\\> **atlas**: `string`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:39\n\nthe asset name for the atlas file previously loaded into the Assets\n\n#### Inherited from [#inherited-from-12]\n\n`Omit.atlas`\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:119\n\nSee SpineFromOptions.autoUpdate.\n\n#### Inherited from [#inherited-from-13]\n\n`MemoryCore.autoUpdate`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-14]\n\n`MemoryCore.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-18]\n\n`MemoryCore.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-19]\n\n`MemoryCore.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-20]\n\n`Omit.cullArea`\n\n***\n\n### currentSkin? [#currentskin]\n\n\\> `optional` **currentSkin?**: `string`\n\nDefined in: [src/interfaces/SpineMemory.ts:72](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineMemory.ts#L72)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-21]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`cursor`](/pixi-vn-spine/index/classes/Spine#cursor)\n\n***\n\n### darkTint? [#darktint]\n\n\\> `optional` **darkTint?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:49\n\nIf `true`, use the dark tint renderer to render the skeleton\nIf `false`, use the default pixi renderer to render the skeleton\nIf `undefined`, use the dark tint renderer if at least one slot has tint black\n\n#### Inherited from [#inherited-from-22]\n\n`Omit.darkTint`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-23]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`eventMode`](/pixi-vn-spine/index/classes/Spine#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-24]\n\n`Omit.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-25]\n\n`MemoryCore.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-26]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`hitArea`](/pixi-vn-spine/index/classes/Spine#hitarea)\n\n***\n\n### index? [#index]\n\n\\> `optional` **index?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:182\n\nThe index of the container in its parent, if it has one\n\n#### Inherited from [#inherited-from-27]\n\n`CanvasBaseItemMemory.index`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-spine/index/classes/Spine#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`interactive`](/pixi-vn-spine/index/classes/Spine#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`interactiveChildren`](/pixi-vn-spine/index/classes/Spine#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-30]\n\n`MemoryCore.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n`MemoryCore.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`Omit.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onclick`](/pixi-vn-spine/index/classes/Spine#onclick)\n\n***\n\n### onEvents? [#onevents]\n\n> `optional` **onEvents?**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:357\n\n#### Inherited from [#inherited-from-33]\n\n`ListenerExtensionMemory.onEvents`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-34]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobalmousemove`](/pixi-vn-spine/index/classes/Spine#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-35]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobalpointermove`](/pixi-vn-spine/index/classes/Spine#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-36]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobaltouchmove`](/pixi-vn-spine/index/classes/Spine#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmousedown`](/pixi-vn-spine/index/classes/Spine#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseenter`](/pixi-vn-spine/index/classes/Spine#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseleave`](/pixi-vn-spine/index/classes/Spine#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmousemove`](/pixi-vn-spine/index/classes/Spine#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseout`](/pixi-vn-spine/index/classes/Spine#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseover`](/pixi-vn-spine/index/classes/Spine#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseup`](/pixi-vn-spine/index/classes/Spine#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseupoutside`](/pixi-vn-spine/index/classes/Spine#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointercancel`](/pixi-vn-spine/index/classes/Spine#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerdown`](/pixi-vn-spine/index/classes/Spine#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerenter`](/pixi-vn-spine/index/classes/Spine#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerleave`](/pixi-vn-spine/index/classes/Spine#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointermove`](/pixi-vn-spine/index/classes/Spine#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerout`](/pixi-vn-spine/index/classes/Spine#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerover`](/pixi-vn-spine/index/classes/Spine#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointertap`](/pixi-vn-spine/index/classes/Spine#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerup`](/pixi-vn-spine/index/classes/Spine#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerupoutside`](/pixi-vn-spine/index/classes/Spine#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-55]\n\n`Omit.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightclick`](/pixi-vn-spine/index/classes/Spine#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightdown`](/pixi-vn-spine/index/classes/Spine#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightup`](/pixi-vn-spine/index/classes/Spine#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightupoutside`](/pixi-vn-spine/index/classes/Spine#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontap`](/pixi-vn-spine/index/classes/Spine#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchcancel`](/pixi-vn-spine/index/classes/Spine#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchend`](/pixi-vn-spine/index/classes/Spine#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchendoutside`](/pixi-vn-spine/index/classes/Spine#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchmove`](/pixi-vn-spine/index/classes/Spine#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchstart`](/pixi-vn-spine/index/classes/Spine#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onwheel`](/pixi-vn-spine/index/classes/Spine#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n`MemoryCore.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-68]\n\n`Omit.parent`\n\n***\n\n### parentLabel? [#parentlabel]\n\n> `optional` **parentLabel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:186\n\nThe label of the parent container, if it has one\n\n#### Inherited from [#inherited-from-69]\n\n`CanvasBaseItemMemory.parentLabel`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:262\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-70]\n\n`AdditionalPositionsExtensionProps.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:272\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-71]\n\n`AdditionalPositionsExtensionProps.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:282\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-72]\n\n`AdditionalPositionsExtensionProps.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-73]\n\n`MemoryCore.pivot`\n\n***\n\n### pixivnId [#pixivnid]\n\n> **pixivnId**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:178\n\n#### Inherited from [#inherited-from-74]\n\n`CanvasBaseItemMemory.pixivnId`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-75]\n\n`MemoryCore.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-76]\n\n`MemoryCore.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-77]\n\n`MemoryCore.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-78]\n\n`MemoryCore.scale`\n\n***\n\n### sequenceTimelines [#sequencetimelines]\n\n> **sequenceTimelines**: `object`\n\nDefined in: [src/interfaces/SpineMemory.ts:73](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineMemory.ts#L73)\n\n#### Index Signature [#index-signature]\n\n\\[`track`: `number`]: `object`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.setMask`\n\n***\n\n### skeleton [#skeleton]\n\n> **skeleton**: `string`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:37\n\nthe asset name for the skeleton `.skel` or `.json` file previously loaded into the Assets\n\n#### Inherited from [#inherited-from-80]\n\n`Omit.skeleton`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-81]\n\n`MemoryCore.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-82]\n\n`MemoryCore.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-83]\n\n`MemoryCore.sortDirty`\n\n***\n\n### state [#state]\n\n> **state**: `object`\n\nDefined in: [src/interfaces/SpineMemory.ts:71](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineMemory.ts#L71)\n\n#### tracks [#tracks]\n\n> **tracks**: ([`TrackMemory`](/pixi-vn-spine/index/interfaces/TrackMemory) | `null`)\\[]\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-84]\n\n`MemoryCore.tabIndex`\n\n***\n\n### ticker? [#ticker]\n\n> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:125\n\nSee SpineFromOptions.ticker.\n\n#### Inherited from [#inherited-from-85]\n\n`MemoryCore.ticker`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-86]\n\n`MemoryCore.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-87]\n\n`MemoryCore.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n`MemoryCore.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-89]\n\n`MemoryCore.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:242\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-90]\n\n`AdditionalPositionsExtensionProps.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-91]\n\n`MemoryCore.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:252\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-92]\n\n`AdditionalPositionsExtensionProps.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-spine/index/classes/Spine#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-93]\n\n`MemoryCore.zIndex`\n"],[689,"\n\nDefined in: [src/interfaces/SpineOptions.ts:4](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineOptions.ts#L4)\n\n## Extends [#extends]\n\n* `Omit`\\<`SpineFromOptions`, `\"boundsProvider\"` | `\"parent\"`>.`Omit`\\<`ContainerOptions`, `\"scale\"`>\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:232\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`align`](/pixi-vn-spine/index/interfaces/SpineMemory#align)\n\n***\n\n### allowMissingRegions? [#allowmissingregions]\n\n\\> `optional` **allowMissingRegions?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:53\n\nSet AtlasAttachmentLoader.allowMissingRegions property on the AtlasAttachmentLoader.\n\n#### Inherited from [#inherited-from-8]\n\n`Omit.allowMissingRegions`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-9]\n\n`Omit.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:670\n\n#### Inherited from [#inherited-from-10]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`anchor`](/pixi-vn-spine/index/interfaces/SpineMemory#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-11]\n\n`Omit.angle`\n\n***\n\n### animation? [#animation]\n\n\\> `optional` **animation?**: `string`\n\nDefined in: [src/interfaces/SpineOptions.ts:17](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineOptions.ts#L17)\n\nThe name of the animation to play in loop\non track 0 as soon as the skeleton is created, equivalent\nto calling [Spine.addAnimation](/pixi-vn-spine/index/classes/Spine#addanimation) right after construction.\n\n***\n\n### atlas [#atlas]\n\n\\> **atlas**: `string`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:39\n\nthe asset name for the atlas file previously loaded into the Assets\n\n#### Inherited from [#inherited-from-12]\n\n`Omit.atlas`\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:43\n\nSet the [Spine.autoUpdate](/pixi-vn-spine/index/classes/Spine#autoupdate) value. If omitted, it is set to `true`.\n\n#### Inherited from [#inherited-from-13]\n\n`Omit.autoUpdate`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-14]\n\n`Omit.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-19]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-20]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-21]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`cursor`](/pixi-vn-spine/index/classes/Spine#cursor)\n\n***\n\n### darkTint? [#darktint]\n\n\\> `optional` **darkTint?**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:49\n\nIf `true`, use the dark tint renderer to render the skeleton\nIf `false`, use the default pixi renderer to render the skeleton\nIf `undefined`, use the dark tint renderer if at least one slot has tint black\n\n#### Inherited from [#inherited-from-22]\n\n`Omit.darkTint`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-23]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`eventMode`](/pixi-vn-spine/index/classes/Spine#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-24]\n\n`Omit.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-25]\n\n`Omit.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-26]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`hitArea`](/pixi-vn-spine/index/classes/Spine#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-spine/index/classes/Spine#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`interactive`](/pixi-vn-spine/index/classes/Spine#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`interactiveChildren`](/pixi-vn-spine/index/classes/Spine#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-29]\n\n`Omit.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-30]\n\n`Omit.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`Omit.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onclick`](/pixi-vn-spine/index/classes/Spine#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-32]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobalmousemove`](/pixi-vn-spine/index/classes/Spine#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-33]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobalpointermove`](/pixi-vn-spine/index/classes/Spine#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-34]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onglobaltouchmove`](/pixi-vn-spine/index/classes/Spine#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmousedown`](/pixi-vn-spine/index/classes/Spine#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseenter`](/pixi-vn-spine/index/classes/Spine#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseleave`](/pixi-vn-spine/index/classes/Spine#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmousemove`](/pixi-vn-spine/index/classes/Spine#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseout`](/pixi-vn-spine/index/classes/Spine#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseover`](/pixi-vn-spine/index/classes/Spine#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseup`](/pixi-vn-spine/index/classes/Spine#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onmouseupoutside`](/pixi-vn-spine/index/classes/Spine#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointercancel`](/pixi-vn-spine/index/classes/Spine#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerdown`](/pixi-vn-spine/index/classes/Spine#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerenter`](/pixi-vn-spine/index/classes/Spine#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerleave`](/pixi-vn-spine/index/classes/Spine#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointermove`](/pixi-vn-spine/index/classes/Spine#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerout`](/pixi-vn-spine/index/classes/Spine#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerover`](/pixi-vn-spine/index/classes/Spine#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointertap`](/pixi-vn-spine/index/classes/Spine#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerup`](/pixi-vn-spine/index/classes/Spine#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onpointerupoutside`](/pixi-vn-spine/index/classes/Spine#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-53]\n\n`Omit.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightclick`](/pixi-vn-spine/index/classes/Spine#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightdown`](/pixi-vn-spine/index/classes/Spine#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightup`](/pixi-vn-spine/index/classes/Spine#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onrightupoutside`](/pixi-vn-spine/index/classes/Spine#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontap`](/pixi-vn-spine/index/classes/Spine#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchcancel`](/pixi-vn-spine/index/classes/Spine#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchend`](/pixi-vn-spine/index/classes/Spine#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchendoutside`](/pixi-vn-spine/index/classes/Spine#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchmove`](/pixi-vn-spine/index/classes/Spine#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`ontouchstart`](/pixi-vn-spine/index/classes/Spine#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n[`Spine`](/pixi-vn-spine/index/classes/Spine).[`onwheel`](/pixi-vn-spine/index/classes/Spine#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-65]\n\n`Omit.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-66]\n\n`Omit.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:262\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`percentagePosition`](/pixi-vn-spine/index/interfaces/SpineMemory#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:272\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-68]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`percentageX`](/pixi-vn-spine/index/interfaces/SpineMemory#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:282\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-69]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`percentageY`](/pixi-vn-spine/index/interfaces/SpineMemory#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-70]\n\n`Omit.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Omit.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-72]\n\n`Omit.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-73]\n\n`Omit.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:41\n\nThe value passed to the skeleton reader. If omitted, 1 is passed. See SkeletonBinary.scale for details.\n\n#### Inherited from [#inherited-from-74]\n\n`Omit.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-75]\n\n`Omit.setMask`\n\n***\n\n### skeleton [#skeleton]\n\n> **skeleton**: `string`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:37\n\nthe asset name for the skeleton `.skel` or `.json` file previously loaded into the Assets\n\n#### Inherited from [#inherited-from-76]\n\n`Omit.skeleton`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Omit.skew`\n\n***\n\n### skin? [#skin]\n\n> `optional` **skin?**: `string`\n\nDefined in: [src/interfaces/SpineOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/SpineOptions.ts#L11)\n\nThe name of the skin to set on the skeleton as soon as it is created, equivalent to calling\n[Spine.setSkin](/pixi-vn-spine/index/classes/Spine#setskin) right after construction.\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-62]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Omit.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-63]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-80]\n\n`Omit.tabIndex`\n\n***\n\n### ticker? [#ticker]\n\n> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/@esotericsoftware/spine-pixi-v8/dist/Spine.d.ts:55\n\nThe ticker to use when [autoUpdate](#autoupdate) is `true`. Defaults to Ticker.shared.\n\n#### Inherited from [#inherited-from-81]\n\n`Omit.ticker`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-82]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-83]\n\n`Omit.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-84]\n\n`Omit.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-67]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-85]\n\n`Omit.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:242\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-86]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`xAlign`](/pixi-vn-spine/index/interfaces/SpineMemory#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-68]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-87]\n\n`Omit.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-D2HtgX7w\\.d.ts:252\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-88]\n\n[`SpineMemory`](/pixi-vn-spine/index/interfaces/SpineMemory).[`yAlign`](/pixi-vn-spine/index/interfaces/SpineMemory#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-69]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-spine/index/classes/Spine#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-89]\n\n`Omit.zIndex`\n"],[690,"\n\nDefined in: [src/interfaces/TrackMemory.ts:3](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/TrackMemory.ts#L3)\n\n## Extends [#extends]\n\n* `Omit`\\<`Pick`\\<`TrackEntry`, `\"loop\"` | `\"trackIndex\"` | `\"delay\"`>, `\"animation\"`>\n\n## Properties [#properties]\n\n### animationName [#animationname]\n\n\\> **animationName**: `string`\n\nDefined in: [src/interfaces/TrackMemory.ts:5](https://github.com/DRincs-Productions/pixi-vn-spine/blob/af3e1a792a130a16ec15e0361177d08e0fa2beaa/src/interfaces/TrackMemory.ts#L5)\n\n***\n\n### delay [#delay]\n\n\\> **delay**: `number`\n\nDefined in: node_modules/@esotericsoftware/spine-core/dist/AnimationState.d.ts:264\n\nSeconds to postpone playing the animation. Must be >= 0. When this track entry is the current track entry,\n`delay` postpones incrementing the trackTime. When this track entry is queued, `delay` is\nthe time from the start of the previous animation to when this track entry will become the current track entry (ie when\nthe previous track entry trackTime >= this track entry's `delay`).\n\ntimeScale affects the delay.\n\nWhen passing `delay` \\<= 0 to AnimationState.addAnimation this\n`delay` is set using a mix duration from AnimationStateData. To change the mixDuration\nafterward, use setMixDuration so this `delay` is adjusted.\n\n#### Inherited from [#inherited-from]\n\n`Omit.delay`\n\n***\n\n### loop [#loop]\n\n\\> **loop**: `boolean`\n\nDefined in: node_modules/@esotericsoftware/spine-core/dist/AnimationState.d.ts:208\n\nIf true, the animation will repeat. If false it will not, instead its last frame is applied if played beyond its\nduration.\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.loop`\n\n***\n\n### trackIndex [#trackindex]\n\n\\> **trackIndex**: `number`\n\nDefined in: node_modules/@esotericsoftware/spine-core/dist/AnimationState.d.ts:205\n\nThe index of the track where this track entry is either current or queued.\n\nSee AnimationState.getTrack.\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.trackIndex`\n"],[419,"\n\nDefined in: [src/interpreter/LabelJson.ts:53](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L53)\n\nA label whose steps are defined by a plain JSON structure ([PixiVNJsonLabelStep](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)\\[]).\n\n`LabelJson` bridges pixi-vn's label system and the JSON script format: each step is\nlazily converted to a StepLabelType closure that resolves dialogues, choices,\noperations, and conditional overrides at runtime via [JsonUnifier](/pixi-vn-json/core/classes/JsonUnifier).\n\n## Extends [#extends]\n\n* `LabelAbstract`\\<`LabelJson`\\<`T`>, `T`>\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = `object`\n\nThe type of the props object passed between steps.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new LabelJson**\\<`T`>(`id`, `steps`, `props?`, `options?`): `LabelJson`\\<`T`>\n\nDefined in: [src/interpreter/LabelJson.ts:59](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L59)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nis the id of the label\n\n##### steps [#steps]\n\n([`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep) | (() => [`PixiVNJsonLabelStep`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabelStep)))\\[]\n\nis the list of steps that the label will perform\n\n##### props? [#props]\n\n`LabelProps`\\<`LabelJson`\\<`T`>, `number`>\n\nis the properties of the label\n\n##### options? [#options]\n\n`LabelJsonOptions` = `{}`\n\n#### Returns [#returns]\n\n`LabelJson`\\<`T`>\n\n#### Overrides [#overrides]\n\n`LabelAbstract<LabelJson<T>, T>.constructor`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/narration.d.ts:519\n\nGet the id of the label. This variable is used in the system to get the label by id, RegisteredLabels.get\n\n#### Inherited from [#inherited-from]\n\n`LabelAbstract.id`\n\n## Accessors [#accessors]\n\n### onLoadingLabel [#onloadinglabel]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **onLoadingLabel**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/narration.d.ts:539\n\nIs a function that will be executed in [onStepStart](#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the narration.openedLabels.\nIt is useful for example to make sure all images used have been cached\n\n##### Example [#example]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n##### Returns [#returns-1]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\n#### Inherited from [#inherited-from-1]\n\n`LabelAbstract.onLoadingLabel`\n\n***\n\n### onStepEnd [#onstepend]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **onStepEnd**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/narration.d.ts:541\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n##### Example [#example-1]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n##### Returns [#returns-2]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\n#### Inherited from [#inherited-from-2]\n\n`LabelAbstract.onStepEnd`\n\n***\n\n### onStepStart [#onstepstart]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **onStepStart**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/narration.d.ts:537\n\nA function executed before each `step`.\n\n##### Example [#example-2]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n##### Returns [#returns-3]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\n#### Inherited from [#inherited-from-3]\n\n`LabelAbstract.onStepStart`\n\n***\n\n### stepCount [#stepcount]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **stepCount**(): `number`\n\nDefined in: [src/interpreter/LabelJson.ts:106](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L106)\n\nGet the number of steps in the label. This variable is used in the system to get the number of steps in the label.\n\n##### Returns [#returns-4]\n\n`number`\n\nThe number of steps in the label\n\n#### Overrides [#overrides-1]\n\n`LabelAbstract.stepCount`\n\n***\n\n### steps [#steps-1]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **steps**(): `StepLabelType`\\<`T`>\\[]\n\nDefined in: [src/interpreter/LabelJson.ts:101](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L101)\n\n##### Returns [#returns-5]\n\n`StepLabelType`\\<`T`>\\[]\n\n## Methods [#methods]\n\n### getStepById() [#getstepbyid]\n\n\\> **getStepById**(`stepId`): `StepLabelType`\\<`T`> | `undefined`\n\nDefined in: [src/interpreter/LabelJson.ts:109](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L109)\n\nGet the step by id\n\n#### Parameters [#parameters-1]\n\n##### stepId [#stepid]\n\n`number`\n\nId of the step\n\n#### Returns [#returns-6]\n\n`StepLabelType`\\<`T`> | `undefined`\n\nThe step or undefined if it does not exist\n\n#### Overrides [#overrides-2]\n\n`LabelAbstract.getStepById`\n\n***\n\n### getStepSha() [#getstepsha]\n\n\\> **getStepSha**(`index`): `string` | `undefined`\n\nDefined in: [src/interpreter/LabelJson.ts:131](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/interpreter/LabelJson.ts#L131)\n\nReturns the SHA-1 hash of the raw step at the given index.\nCan be used to detect step changes across label reloads.\n\n#### Parameters [#parameters-2]\n\n##### index [#index]\n\n`number`\n\nZero-based index of the step.\n\n#### Returns [#returns-7]\n\n`string` | `undefined`\n\nThe hex SHA-1 string, or `undefined` if the index is out of range.\n\n#### Overrides [#overrides-3]\n\n`LabelAbstract.getStepSha`\n"],[13,"\n\nDefined in: [src/narration/classes/Label.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L33)\n\nLabel is a class that contains a list of steps, which will be performed as the game continues.\nFor Ren'py this is the equivalent of a label.\n\n## Example [#example]\n\n```ts\nconst START_LABEL_ID = \"StartLabel\"\n\nexport const startLabel = newLabel(START_LABEL_ID,\n    [\n        (props) => {\n            canvas.clear()\n            narration.dialogue = { character: liam, text: \"Which test do you want to perform?\" }\n            narration.choices = [\n                newChoiceOption(\"Events Test\", eventsTestLabel),\n                newChoiceOption(\"Show Image Test\", showImageTest),\n            ]\n        },\n        (props) => narration.jump(START_LABEL_ID, props),\n    ]\n)\n\nnarration.call(StartLabel)\n```\n\n## Extends [#extends]\n\n* [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`Label`\\<`T`>, `T`>\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Label**\\<`T`>(`id`, `steps`, `props?`): `Label`\\<`T`>\n\nDefined in: [src/narration/classes/Label.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L45)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nis the id of the label\n\n##### steps [#steps]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>\\[] | (() => [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>\\[])\n\nis the list of steps that the label will perform\n\n##### props? [#props]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps)\\<`Label`\\<`T`>, `number`>\n\nis the properties of the label\n\n#### Returns [#returns]\n\n`Label`\\<`T`>\n\n#### Overrides [#overrides]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`constructor`](/pixi-vn/index/classes/LabelAbstract#constructor)\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L22)\n\nGet the id of the label. This variable is used in the system to get the label by id, [RegisteredLabels.get](/pixi-vn/index/namespaces/RegisteredLabels/functions/get)\n\n#### Inherited from [#inherited-from]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`id`](/pixi-vn/index/classes/LabelAbstract#id)\n\n## Accessors [#accessors]\n\n### onLoadingLabel [#onloadinglabel]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **onLoadingLabel**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L60)\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/interfaces/LabelProps#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n##### Example [#example-1]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n##### Returns [#returns-1]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/interfaces/LabelProps#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n#### Example [#example-2]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`onLoadingLabel`](/pixi-vn/index/classes/LabelAbstract#onloadinglabel)\n\n***\n\n### onStepEnd [#onstepend]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **onStepEnd**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:67](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L67)\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n##### Example [#example-3]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n##### Returns [#returns-2]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n#### Example [#example-4]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`onStepEnd`](/pixi-vn/index/classes/LabelAbstract#onstepend)\n\n***\n\n### onStepStart [#onstepstart]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **onStepStart**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L44)\n\nA function executed before each `step`.\n\n##### Example [#example-5]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n##### Returns [#returns-3]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nA function executed before each `step`.\n\n#### Example [#example-6]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`onStepStart`](/pixi-vn/index/classes/LabelAbstract#onstepstart)\n\n***\n\n### stepCount [#stepcount]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **stepCount**(): `number`\n\nDefined in: [src/narration/classes/Label.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L34)\n\nGet the number of steps in the label. This variable is used in the system to get the number of steps in the label.\n\n##### Returns [#returns-4]\n\n`number`\n\nThe number of steps in the label\n\n#### Overrides [#overrides-1]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`stepCount`](/pixi-vn/index/classes/LabelAbstract#stepcount)\n\n***\n\n### steps [#steps-1]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **steps**(): [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>\\[]\n\nDefined in: [src/narration/classes/Label.ts:58](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L58)\n\nGet the steps of the label.\n\n##### Returns [#returns-5]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`>\\[]\n\n## Methods [#methods]\n\n### getStepById() [#getstepbyid]\n\n\\> **getStepById**(`stepId`): [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`> | `undefined`\n\nDefined in: [src/narration/classes/Label.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L37)\n\nGet the step by id\n\n#### Parameters [#parameters-1]\n\n##### stepId [#stepid]\n\n`number`\n\nId of the step\n\n#### Returns [#returns-6]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`T`> | `undefined`\n\nThe step or undefined if it does not exist\n\n#### Overrides [#overrides-2]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`getStepById`](/pixi-vn/index/classes/LabelAbstract#getstepbyid)\n\n***\n\n### getStepSha() [#getstepsha]\n\n\\> **getStepSha**(`index`): `string`\n\nDefined in: [src/narration/classes/Label.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/Label.ts#L65)\n\nGet the sha of the step\n\n#### Parameters [#parameters-2]\n\n##### index [#index]\n\n`number`\n\nIndex of the step\n\n#### Returns [#returns-7]\n\n`string`\n\n#### Overrides [#overrides-3]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract).[`getStepSha`](/pixi-vn/index/classes/LabelAbstract#getstepsha)\n"],[14,"\n\nDefined in: [src/narration/classes/LabelAbstract.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L5)\n\n## Extended by [#extended-by]\n\n* [`Label`](/pixi-vn/index/classes/Label)\n\n## Type Parameters [#type-parameters]\n\n### TLabel [#tlabel]\n\n`TLabel`\n\n### TProps [#tprops]\n\n`TProps` *extends* `object` = \\{ }\n\n### StepIdType [#stepidtype]\n\n`StepIdType` = `number`\n\n## Implements [#implements]\n\n* [`LabelProps`](/pixi-vn/index/interfaces/LabelProps)\\<`TLabel`, `StepIdType`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new LabelAbstract**\\<`TLabel`, `TProps`, `StepIdType`>(`id`, `props?`): `LabelAbstract`\\<`TLabel`, `TProps`, `StepIdType`>\n\nDefined in: [src/narration/classes/LabelAbstract.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L12)\n\n#### Parameters [#parameters]\n\n##### id [#id]\n\n`string`\n\nis the id of the label\n\n##### props? [#props]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps)\\<`TLabel`, `StepIdType`>\n\nis the properties of the label\n\n#### Returns [#returns]\n\n`LabelAbstract`\\<`TLabel`, `TProps`, `StepIdType`>\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L22)\n\nGet the id of the label. This variable is used in the system to get the label by id, [RegisteredLabels.get](/pixi-vn/index/namespaces/RegisteredLabels/functions/get)\n\n## Accessors [#accessors]\n\n### onLoadingLabel [#onloadinglabel]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **onLoadingLabel**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L60)\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/interfaces/LabelProps#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n##### Example [#example]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n##### Returns [#returns-1]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nIs a function that will be executed in [onStepStart](/pixi-vn/index/interfaces/LabelProps#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n#### Example [#example-1]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n#### Implementation of [#implementation-of]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps).[`onLoadingLabel`](/pixi-vn/index/interfaces/LabelProps#onloadinglabel)\n\n***\n\n### onStepEnd [#onstepend]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **onStepEnd**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:67](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L67)\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n##### Example [#example-2]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n##### Returns [#returns-2]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n#### Example [#example-3]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n#### Implementation of [#implementation-of-1]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps).[`onStepEnd`](/pixi-vn/index/interfaces/LabelProps#onstepend)\n\n***\n\n### onStepStart [#onstepstart]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **onStepStart**(): ((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L44)\n\nA function executed before each `step`.\n\n##### Example [#example-4]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n##### Returns [#returns-3]\n\n((`stepId`, `label`) => `void` | `Promise`\\<`void`>) | `undefined`\n\nA function executed before each `step`.\n\n#### Example [#example-5]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n\n#### Implementation of [#implementation-of-2]\n\n[`LabelProps`](/pixi-vn/index/interfaces/LabelProps).[`onStepStart`](/pixi-vn/index/interfaces/LabelProps#onstepstart)\n\n***\n\n### stepCount [#stepcount]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** `abstract` **stepCount**(): `number`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L28)\n\nGet the number of steps in the label. This variable is used in the system to get the number of steps in the label.\n\n##### Returns [#returns-4]\n\n`number`\n\nThe number of steps in the label\n\n## Methods [#methods]\n\n### getStepById() [#getstepbyid]\n\n\\> `abstract` **getStepById**(`stepId`): [`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`TProps`> | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L41)\n\nGet the step by id\n\n#### Parameters [#parameters-1]\n\n##### stepId [#stepid]\n\n`StepIdType`\n\nId of the step\n\n#### Returns [#returns-5]\n\n[`StepLabelType`](/pixi-vn/index/type-aliases/StepLabelType)\\<`TProps`> | `undefined`\n\nThe step or undefined if it does not exist\n\n***\n\n### getStepSha() [#getstepsha]\n\n\\> `abstract` **getStepSha**(`stepId`): `string` | `undefined`\n\nDefined in: [src/narration/classes/LabelAbstract.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/classes/LabelAbstract.ts#L34)\n\nGet the sha of the step\n\n#### Parameters [#parameters-2]\n\n##### stepId [#stepid-1]\n\n`StepIdType`\n\n#### Returns [#returns-6]\n\n`string` | `undefined`\n"],[84,"\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L6)\n\n## Properties [#properties]\n\n### autoSelect? [#autoselect]\n\n\\> `optional` **autoSelect?**: `boolean`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L30)\n\nIf this is true and if is the only choice, it will be automatically selected, and call/jump to the label.\n\n***\n\n### closeCurrentLabel? [#closecurrentlabel]\n\n\\> `optional` **closeCurrentLabel?**: `boolean`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L34)\n\nIf true, the current label will be closed\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L14)\n\nLabel Id to be opened when the option is selected\n\n***\n\n### oneTime? [#onetime]\n\n\\> `optional` **oneTime?**: `boolean`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L22)\n\nIf this is true, the choice can only be made once.\n\n***\n\n### onlyHaveNoChoice? [#onlyhavenochoice]\n\n\\> `optional` **onlyHaveNoChoice?**: `boolean`\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L26)\n\nIf this is true, the choice can see only if there are no other choices. For example, all choices are one-time choices and they are already selected.\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: [`StorageObjectType`](/pixi-vn/index/type-aliases/StorageObjectType)\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L38)\n\nProperties to be passed to the label and olther parameters that you can use when get all the choice menu options.\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L10)\n\nText to be displayed in the menu\n\n***\n\n### type [#type]\n\n\\> **type**: `\"close\"` | [`LabelRunModeType`](/pixi-vn/index/type-aliases/LabelRunModeType)\n\nDefined in: [src/narration/interfaces/ChoiceInterface.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/ChoiceInterface.ts#L18)\n\nType of the label to be opened\n"],[92,"\n\nDefined in: [src/narration/interfaces/DialogueInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/DialogueInterface.ts#L3)\n\n## Properties [#properties]\n\n### character? [#character]\n\n\\> `optional` **character?**: `string` | `CharacterInterface`\n\nDefined in: [src/narration/interfaces/DialogueInterface.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/DialogueInterface.ts#L11)\n\nThe id of the character that is speaking.\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/narration/interfaces/DialogueInterface.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/DialogueInterface.ts#L7)\n\nThe text of the dialogue.\n"],[109,"\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L20)\n\n## Properties [#properties]\n\n### alreadyMadeChoices? [#alreadymadechoices]\n\n\\> `optional` **alreadyMadeChoices?**: `number`\\[]\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:52](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L52)\n\nList of choices already made by the player\n\n***\n\n### choiceIndexMade? [#choiceindexmade]\n\n\\> `optional` **choiceIndexMade?**: `number`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L65)\n\nThe choice made by the player\n\n***\n\n### choices? [#choices]\n\n\\> `optional` **choices?**: [`StoredChoiceInterface`](/pixi-vn/index/type-aliases/StoredChoiceInterface)\\[]\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:48](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L48)\n\nList of choices asked of the player\n\n***\n\n### currentLabel? [#currentlabel]\n\n\\> `optional` **currentLabel?**: `string`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L28)\n\nThe label id of the current step.\n\n***\n\n### dialogue? [#dialogue]\n\n\\> `optional` **dialogue?**: `StoredDialogue`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L44)\n\nDialogue to be shown in the game\n\n***\n\n### diff? [#diff]\n\n\\> `optional` **diff?**: `Difference`\\[]\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L24)\n\nThe difference between the previous step and the current step.\n\n***\n\n### index [#index]\n\n\\> **index**: `number`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L36)\n\nEquivalent to the narration.stepCounter\n\n***\n\n### inputValue? [#inputvalue]\n\n\\> `optional` **inputValue?**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L56)\n\nThe input value of the player\n\n***\n\n### isGlued? [#isglued]\n\n\\> `optional` **isGlued?**: `boolean`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L69)\n\nIf true, the current dialogue will be glued to the previous one.\n\n***\n\n### isRequiredInput? [#isrequiredinput]\n\n\\> `optional` **isRequiredInput?**: `boolean`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:61](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L61)\n\nWhether this step requested an input from the player (regardless of whether a\ndefault value was provided, unlike [inputValue](#inputvalue) which is only set when one is).\n\n***\n\n### labelStepIndex [#labelstepindex]\n\n\\> **labelStepIndex**: `number` | `null`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L40)\n\nThe data of the step of the label.\n\n***\n\n### openedLabels? [#openedlabels]\n\n\\> `optional` **openedLabels?**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:73](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L73)\n\nOpened Labels in the current step.\n\n***\n\n### stepSha1 [#stepsha1]\n\n\\> **stepSha1**: `string`\n\nDefined in: [src/narration/interfaces/HistoryStep.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/HistoryStep.ts#L32)\n\nThe sha1 of the step function.\n"],[120,"\n\nDefined in: [src/narration/interfaces/LabelProps.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/LabelProps.ts#L3)\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T`\n\n### StepIdType [#stepidtype]\n\n`StepIdType` = `number`\n\n## Properties [#properties]\n\n### onLoadingLabel? [#onloadinglabel]\n\n\\> `optional` **onLoadingLabel?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/LabelProps.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/LabelProps.ts#L44)\n\nIs a function that will be executed in [onStepStart](#onstepstart) if the id of the step is 0\nand when the user laods a save file.\nWhen you load a save file, will be executed all onLoadingLabel functions of the [narration.openedLabels](/pixi-vn/index/interfaces/NarrationManagerInterface#openedlabels).\nIt is useful for example to make sure all images used have been cached\n\n#### Parameters [#parameters]\n\n##### stepId [#stepid]\n\n`StepIdType`\n\nThe index of the `step` being executed\n\n##### label [#label]\n\n`T`\n\nThe `label` being executed\n\n#### Returns [#returns]\n\n`void` | `Promise`\\<`void`>\n\n#### Example [#example]\n\n```ts title=\"content/labels/start.label.ts\"\nnewLabel(\"start\", [], {\n    onLoadingLabel: async (stepId, label) => {\n        await Assets.load('path/to/image1.png')\n        await Assets.load('path/to/image2.png')\n    }\n})\n```\n\n***\n\n### onStepEnd? [#onstepend]\n\n\\> `optional` **onStepEnd?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/LabelProps.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/LabelProps.ts#L65)\n\nA function executed after each `step`. See more \\<DynamicLink href=\"/start/labels-advanced#onstepend\">here</DynamicLink>.\n\n#### Parameters [#parameters-1]\n\n##### stepId [#stepid-1]\n\n`StepIdType`\n\nThe index of the `step` that ended\n\n##### label [#label-1]\n\n`T`\n\nThe `label` containing the `step`\n\n#### Returns [#returns-1]\n\n`void` | `Promise`\\<`void`>\n\n#### Example [#example-1]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    async () => {\n        await showImage(\"image1\", \"path/to/image1.png\")\n        await showImage(\"image2\", \"path/to/image2.png\")\n    }\n], {\n    onLoadingLabel: async (stepIndex, label) => {\n        await Assets.load(\"path/to/image1.png\")\n        await Assets.load(\"path/to/image2.png\")\n    }\n})\n```\n\n***\n\n### onStepStart? [#onstepstart]\n\n\\> `optional` **onStepStart?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/LabelProps.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/LabelProps.ts#L25)\n\nA function executed before each `step`.\n\n#### Parameters [#parameters-2]\n\n##### stepId [#stepid-2]\n\n`StepIdType`\n\nThe index of the `step` being executed\n\n##### label [#label-2]\n\n`T`\n\nThe `label` containing the `step`\n\n#### Returns [#returns-2]\n\n`void` | `Promise`\\<`void`>\n\n#### Example [#example-2]\n\n```ts\nconst startLabel = newLabel(\"start\", [\n    () => {\n        narration.dialogue = \"Step 1\"\n    },\n    () => {\n        narration.dialogue = \"Step 2\"\n    }\n], {\n    onStepStart: (stepIndex, label) => {\n        console.log(`Step ${stepIndex} started`)\n    }\n})\n```\n"],[126,"\n\nDefined in: [src/narration/interfaces/NarrationChoicesInterface.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationChoicesInterface.ts#L5)\n\n## Accessors [#accessors]\n\n### list [#list]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **list**(): [`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\\[] | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationChoicesInterface.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationChoicesInterface.ts#L9)\n\nThe choices to be shown in the game.\n\n##### Returns [#returns]\n\n[`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\\[] | `undefined`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **list**(`data`): `void`\n\nDefined in: [src/narration/interfaces/NarrationChoicesInterface.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationChoicesInterface.ts#L14)\n\nThe choices to be shown in the game.\n\n##### Throws [#throws]\n\nwhen a choice contains functions or class instances that cannot be serialized to JSON.\n\n##### Parameters [#parameters]\n\n###### data [#data]\n\n[`StoredChoiceInterface`](/pixi-vn/index/type-aliases/StoredChoiceInterface)\\[] | `undefined`\n\n##### Returns [#returns-1]\n\n`void`\n\n## Methods [#methods]\n\n### select() [#select]\n\n\\> **select**\\<`T`>(`item`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationChoicesInterface.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationChoicesInterface.ts#L36)\n\nSelect a choice from the choice menu, and close the choice menu.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters-1]\n\n##### item [#item]\n\n[`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\n\nThe choice item selected by the player.\n\n##### props [#props]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe props to pass to the label.\n\n#### Returns [#returns-2]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nStepLabelResultType or undefined.\n\n#### Throws [#throws-1]\n\nwhen the choice type is not `\"call\"`, `\"jump\"`, or `\"close\"`.\n\n#### Example [#example]\n\n```ts\nnarration.choices.select(item, {\n    navigate: navigate,\n    // your props\n    ...item.props\n})\n    .then(() => {\n        // your code\n    })\n    .catch((e) => {\n        // your code\n    })\n```\n"],[127,"\n\nDefined in: [src/narration/interfaces/NarrationGameState.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationGameState.ts#L6)\n\nInterface exported step data\n\n## Properties [#properties]\n\n### openedLabels [#openedlabels]\n\n\\> **openedLabels**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/interfaces/NarrationGameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationGameState.ts#L7)\n\n***\n\n### stepCounter [#stepcounter]\n\n\\> **stepCounter**: `number`\n\nDefined in: [src/narration/interfaces/NarrationGameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationGameState.ts#L8)\n"],[128,"\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L4)\n\n## Properties [#properties]\n\n### choices? [#choices]\n\n\\> `optional` **choices?**: [`HistoryChoiceMenuOption`](/pixi-vn/index/type-aliases/HistoryChoiceMenuOption)\\[]\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L12)\n\nList of choices asked of the player\n\n***\n\n### dialogue? [#dialogue]\n\n\\> `optional` **dialogue?**: [`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface)\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L8)\n\nDialogue to be shown in the game\n\n***\n\n### inputValue? [#inputvalue]\n\n\\> `optional` **inputValue?**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L24)\n\nThe input value of the player\n\n***\n\n### openedLabelsNumber? [#openedlabelsnumber]\n\n\\> `optional` **openedLabelsNumber?**: `number`\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L33)\n\nThe number of labels that were opened (via [NarrationManagerInterface.call](/pixi-vn/index/interfaces/NarrationManagerInterface#call) or [NarrationManagerInterface.jump](/pixi-vn/index/interfaces/NarrationManagerInterface#jump)) when this step ran.\n\nThis is the size of the label call-stack at this step, and can be used to split a page into paragraphs:\nevery time this number increases compared to the previous step, a `call` opened a new paragraph. A `jump`\ninstead starts a whole new page, so it is already reflected by [HistoryManagerInterface.currentLabelHistory](/pixi-vn/index/interfaces/HistoryManagerInterface#currentlabelhistory)\nstarting over.\n\n***\n\n### playerMadeChoice? [#playermadechoice]\n\n\\> `optional` **playerMadeChoice?**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L16)\n\nThe player made a choice\n\n***\n\n### stepIndex [#stepindex]\n\n\\> **stepIndex**: `number`\n\nDefined in: [src/narration/interfaces/NarrationHistory.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationHistory.ts#L20)\n\nThe index of the step in the history.\n"],[129,"\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L4)\n\n## Properties [#properties]\n\n### isRequired [#isrequired]\n\n\\> `readonly` **isRequired**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L12)\n\nIf true, the player must enter a value.\n\n***\n\n### type [#type]\n\n\\> `readonly` **type**: `string` | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L16)\n\nReturns the type of input prompt requested.\n\n***\n\n### value [#value]\n\n\\> **value**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L8)\n\nThe input value to be inserted by the player.\n\n## Methods [#methods]\n\n### removeRequest() [#removerequest]\n\n\\> **removeRequest**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L26)\n\nRemove the input request.\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### request() [#request]\n\n\\> **request**(`info?`, `defaultValue?`): `void`\n\nDefined in: [src/narration/interfaces/NarrationInputInterface.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationInputInterface.ts#L22)\n\nReturns `true` if the player must enter a value.\n\n#### Parameters [#parameters]\n\n##### info? [#info]\n\n`Omit`\\<[`InputInfo`](/pixi-vn/index/type-aliases/InputInfo), `\"isRequired\"`>\n\nThe input value to be inserted by the player.\n\n##### defaultValue? [#defaultvalue]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe default value to be inserted.\n\n#### Returns [#returns-1]\n\n`void`\n"],[130,"\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L3)\n\n## Properties [#properties]\n\n### current [#current]\n\n\\> `readonly` **current**: [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`> | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L11)\n\ncurrentLabel is the current label that occurred during the progression of the steps.\n\n***\n\n### opened [#opened]\n\n\\> `readonly` **opened**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L7)\n\nThe stack of the opened labels.\n\n## Methods [#methods]\n\n### closeAll() [#closeall]\n\n\\> **closeAll**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L19)\n\nClose all labels and add them to the history. **Attention: This method can cause an unhandled game ending.**\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### closeCurrent() [#closecurrent]\n\n\\> **closeCurrent**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationLabelsInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationLabelsInterface.ts#L15)\n\nClose the current label and add it to the history.\n\n#### Returns [#returns-1]\n\n`void`\n"],[131,"\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L20)\n\n## Properties [#properties]\n\n### ~~alreadyCurrentStepMadeChoices~~ [#alreadycurrentstepmadechoices]\n\n\\> `readonly` **alreadyCurrentStepMadeChoices**: `number`\\[] | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:92](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L92)\n\nGet the choices already made in the current step. **Attention**: if the choice step index is edited or the code of choice step is edited, the result will be wrong.\n\n#### Returns [#returns]\n\nThe choices already made in the current step. If there are no choices, it will return undefined.\n\n#### Deprecated [#deprecated]\n\nUse [queries](#queries).alreadyCurrentStepMadeChoices instead.\n\n***\n\n### canContinue [#cancontinue]\n\n\\> `readonly` **canContinue**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:139](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L139)\n\nReturn if can go to the next step. It's `false` when:\n\n* A `step` is running\n* The player must \"make a choice\"\n* The player must \"enter a value\"\n\n#### Returns [#returns-1]\n\nTrue if can go to the next step.\n\n***\n\n### continue [#continue]\n\n\\> **continue**: (`props`, `options?`) => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:165](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L165)\n\nExecute the next step and add it to the history. If a step is already running, it will put the request in the queue,\nand when the step is finished, it will execute the next step.\n\n#### Parameters [#parameters]\n\n##### props [#props]\n\n`StepLabelProps`\n\nThe props to pass to the step.\n\n##### options? [#options]\n\nThe options.\n\n###### runNow? [#runnow]\n\n`boolean`\n\nIf true, ignore the running step, ignore the choice menu/required input and run the next step immediately.\n\n###### steps? [#steps]\n\n`number`\n\nThe number of steps to advance. Must be a valid finite number greater than 0.\nIf NaN, Infinity, or a value less than or equal to 0 is provided, the implementation\nwill emit a warning and return early without advancing steps.\n\n**Default**\n\n```ts\n1\n```\n\n#### Returns [#returns-2]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nStepLabelResultType or undefined.\n\n#### Example [#example]\n\n```ts\n    function nextOnClick() {\n    setLoading(true)\n    narration.continue(yourParams)\n        .then((result) => {\n            setUpdate((p) => p + 1)\n            setLoading(false)\n            if (result) {\n                // your code\n            }\n        })\n        .catch((e) => {\n            setLoading(false)\n            console.error(e)\n        })\n}\n```\n\n***\n\n### ~~currentLabel~~ [#currentlabel]\n\n\\> `readonly` **currentLabel**: [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`> | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:65](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L65)\n\ncurrentLabel is the current label that occurred during the progression of the steps.\n\n#### Deprecated [#deprecated-1]\n\nUse [labels](#labels).current instead.\n\n***\n\n### currentStepTimesCounter [#currentsteptimescounter]\n\n\\> **currentStepTimesCounter**: `number`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L31)\n\nCounter of execution times of the current step. Current execution is also included. Starts from 1.\n\n**Attention**: if the step index is edited or the code of step is edited, the counter will be reset.\n\nYou can restart the counter in this way:\n\n```ts\nnarration.currentStepTimesCounter = 0\n```\n\n***\n\n### dialogGlue [#dialogglue]\n\n\\> **dialogGlue**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:294](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L294)\n\nIf true, the next dialogue text will be added to the current dialogue text.\n\n***\n\n### input [#input]\n\n\\> `readonly` **input**: [`NarrationInputInterface`](/pixi-vn/index/interfaces/NarrationInputInterface)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L120)\n\nNamespace for operations on the input requested to the player.\n\n***\n\n### ~~inputType~~ [#inputtype]\n\n\\> `readonly` **inputType**: `string` | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:309](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L309)\n\nReturns the type of input prompt requested.\n\n#### Deprecated [#deprecated-2]\n\nUse [input](#input).type instead.\n\n***\n\n### ~~inputValue~~ [#inputvalue]\n\n\\> **inputValue**: [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:299](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L299)\n\nThe input value to be inserted by the player.\n\n#### Deprecated [#deprecated-3]\n\nUse [input](#input).value instead.\n\n***\n\n### ~~isCurrentStepAlreadyOpened~~ [#iscurrentstepalreadyopened]\n\n\\> `readonly` **isCurrentStepAlreadyOpened**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L98)\n\nCheck if the current step is already completed.\n\n#### Returns [#returns-3]\n\nTrue if the current step is already completed.\n\n#### Deprecated [#deprecated-4]\n\nUse [queries](#queries).isCurrentStepAlreadyOpened instead.\n\n***\n\n### ~~isRequiredInput~~ [#isrequiredinput]\n\n\\> `readonly` **isRequiredInput**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:304](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L304)\n\nIf true, the player must enter a value.\n\n#### Deprecated [#deprecated-5]\n\nUse [input](#input).isRequired instead.\n\n***\n\n### labels [#labels]\n\n\\> `readonly` **labels**: [`NarrationLabelsInterface`](/pixi-vn/index/interfaces/NarrationLabelsInterface)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L124)\n\nNamespace for operations on the opened labels.\n\n***\n\n### ~~openedLabels~~ [#openedlabels]\n\n\\> `readonly` **openedLabels**: [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L60)\n\nThe stack of the opened labels.\n\n#### Deprecated [#deprecated-6]\n\nUse [labels](#labels).opened instead.\n\n***\n\n### queries [#queries]\n\n\\> `readonly` **queries**: [`NarrationQueriesInterface`](/pixi-vn/index/interfaces/NarrationQueriesInterface)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L128)\n\nNamespace for queries about the current state of the narration.\n\n***\n\n### stepCounter [#stepcounter]\n\n\\> `readonly` **stepCounter**: `number`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L55)\n\nThis counter corresponds to the total number of steps that have been executed so far.\n\n**Not is the history.stepsHistory.length - 1.**\n\n## Accessors [#accessors]\n\n### choices [#choices]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **choices**(): [`NarrationChoicesInterface`](/pixi-vn/index/interfaces/NarrationChoicesInterface)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:275](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L275)\n\nNamespace for operations on the choices to be shown in the game.\n\n##### Returns [#returns-4]\n\n[`NarrationChoicesInterface`](/pixi-vn/index/interfaces/NarrationChoicesInterface)\n\n#### Set Signature [#set-signature]\n\n\\> **set** **choices**(`data`): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:290](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L290)\n\nShortcut for [NarrationChoicesInterface.list](/pixi-vn/index/interfaces/NarrationChoicesInterface#list).\n\n##### Throws [#throws]\n\nwhen a choice contains functions or class instances that cannot be serialized to JSON.\n\n##### Example [#example-1]\n\n```ts\nnarration.choices = [\n    newChoiceOption(\"Events Test\", EventsTestLabel, {}),\n    newChoiceOption(\"Show Image Test\", ShowImageTest, { image: \"imageId\" }, \"call\"),\n    newChoiceOption(\"Ticker Test\", TickerTestLabel, {}),\n    newChoiceOption(\"Tinting Test\", TintingTestLabel, {}, \"jump\"),\n    newChoiceOption(\"Base Canvas Element Test\", BaseCanvasElementTestLabel, {})\n]\n```\n\n##### Parameters [#parameters-1]\n\n###### data [#data]\n\n[`StoredChoiceInterface`](/pixi-vn/index/type-aliases/StoredChoiceInterface)\\[] | `undefined`\n\n##### Returns [#returns-5]\n\n`void`\n\n***\n\n### dialogue [#dialogue]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **dialogue**(): [`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface) | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:266](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L266)\n\nDialogue to be shown in the game\n\n##### Returns [#returns-6]\n\n[`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface) | `undefined`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **dialogue**(`props`): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:271](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L271)\n\nDialogue to be shown in the game\n\n##### Throws [#throws-1]\n\nwhen the dialogue contains functions or class instances that cannot be serialized to JSON.\n\n##### Parameters [#parameters-2]\n\n###### props [#props-1]\n\n`string` | `string`\\[] | [`DialogueInterface`](/pixi-vn/index/interfaces/DialogueInterface) | `undefined`\n\n##### Returns [#returns-7]\n\n`void`\n\n## Methods [#methods]\n\n### addCurrentStepToHistory() [#addcurrentsteptohistory]\n\n\\> **addCurrentStepToHistory**(): `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L116)\n\nSave the current step to the history.\n\n#### Returns [#returns-8]\n\n`Promise`\\<`void`>\n\nA promise that resolves once the history is saved and the step counter is updated.\n\n***\n\n### call() [#call]\n\n\\> **call**\\<`T`>(`label`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:202](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L202)\n\nExecute the label, add the label to the history and execute the next step of the label.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `object` = \\{ }\n\n#### Parameters [#parameters-3]\n\n##### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\nThe label to execute or the id of the label\n\n##### props [#props-2]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe props to pass to the label.\n\n#### Returns [#returns-9]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nStepLabelResultType or undefined.\n\n#### Throws [#throws-2]\n\nwhen the label is not found in the registered labels.\n\n#### Examples [#examples]\n\n```ts\nnarration.call(startLabel, yourParams).then((result) => {\n    if (result) {\n        // your code\n    }\n})\n```\n\n```ts\n// if you use it in a step label you should return the result.\nreturn narration.call(startLabel).then((result) => {\n    return result\n})\n```\n\n***\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:326](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L326)\n\nClear all narration data\n\n#### Returns [#returns-10]\n\n`void`\n\n***\n\n### ~~closeAllLabels()~~ [#closealllabels]\n\n\\> **closeAllLabels**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:79](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L79)\n\nClose all labels and add them to the history. **Attention: This method can cause an unhandled game ending.**\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Deprecated [#deprecated-7]\n\nUse [labels](#labels).closeAll instead.\n\n***\n\n### ~~closeCurrentLabel()~~ [#closecurrentlabel]\n\n\\> **closeCurrentLabel**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L74)\n\nClose the current label and add it to the history.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Deprecated [#deprecated-8]\n\nUse [labels](#labels).closeCurrent instead.\n\n***\n\n### export() [#export]\n\n\\> **export**(): [`NarrationGameState`](/pixi-vn/index/interfaces/NarrationGameState)\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:334](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L334)\n\nExport the narration to an object.\n\n#### Returns [#returns-13]\n\n[`NarrationGameState`](/pixi-vn/index/interfaces/NarrationGameState)\n\nThe narration in an object.\n\n***\n\n### getRandomNumber() [#getrandomnumber]\n\n\\> **getRandomNumber**(`min`, `max`, `options?`): `number` | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L39)\n\nGet a random number between min and max.\n\n#### Parameters [#parameters-4]\n\n##### min [#min]\n\n`number`\n\nThe minimum number.\n\n##### max [#max]\n\n`number`\n\nThe maximum number.\n\n##### options? [#options-1]\n\nThe options.\n\n###### onceOnly? [#onceonly]\n\n`boolean`\n\nIf `true`, the number will be generated only once for the current `step` of the `label` (default: `false`). Note: `min` and `max` affect the storage of already generated numbers.\n\n**Default**\n\n```ts\nfalse\n```\n\n#### Returns [#returns-14]\n\n`number` | `undefined`\n\nThe random number or undefined. If options.onceonly is true and all numbers between min and max have already been generated, it will return undefined.\n\n***\n\n### ~~getTimesChoiceMade()~~ [#gettimeschoicemade]\n\n\\> **getTimesChoiceMade**(`index`): `number`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:111](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L111)\n\nGet times a choice has been made in the current step.\n\n#### Parameters [#parameters-5]\n\n##### index [#index]\n\n`number`\n\nThe index of the choice.\n\n#### Returns [#returns-15]\n\n`number`\n\nThe number of times the choice has been made.\n\n#### Deprecated [#deprecated-9]\n\nUse [queries](#queries).timesChoiceMade instead.\n\n***\n\n### ~~getTimesLabelOpened()~~ [#gettimeslabelopened]\n\n\\> **getTimesLabelOpened**(`label`): `number`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:104](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L104)\n\nGet times a label has been opened\n\n#### Parameters [#parameters-6]\n\n##### label [#label-1]\n\n`string`\n\n#### Returns [#returns-16]\n\n`number`\n\ntimes a label has been opened\n\n#### Deprecated [#deprecated-10]\n\nUse [queries](#queries).timesLabelOpened instead.\n\n***\n\n### ~~isLabelAlreadyCompleted()~~ [#islabelalreadycompleted]\n\n\\> **isLabelAlreadyCompleted**(`label`): `boolean`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L86)\n\nCheck if the label is already completed.\n\n#### Parameters [#parameters-7]\n\n##### label [#label-2]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\n\nThe label to check.\n\n#### Returns [#returns-17]\n\n`boolean`\n\nTrue if the label is already completed.\n\n#### Deprecated [#deprecated-11]\n\nUse [queries](#queries).isLabelAlreadyCompleted instead.\n\n***\n\n### jump() [#jump]\n\n\\> **jump**\\<`T`>(`label`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:228](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L228)\n\nExecute the label, replace the current label in the history with the new label and execute the next step of the label.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters-8]\n\n##### label [#label-3]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, `T`, `number`>\n\nThe label to execute.\n\n##### props [#props-3]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\nThe props to pass to the label or the id of the label\n\n#### Returns [#returns-18]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nStepLabelResultType or undefined.\n\n#### Throws [#throws-3]\n\nwhen the label is not found in the registered labels.\n\n#### Examples [#examples-1]\n\n```ts\nnarration.jump(startLabel, yourParams).then((result) => {\n    if (result) {\n        // your code\n    }\n})\n```\n\n```ts\n// if you use it in a step label you should return the result.\nreturn narration.jump(startLabel).then((result) => {\n    return result\n})\n```\n\n***\n\n### ~~removeInputRequest()~~ [#removeinputrequest]\n\n\\> **removeInputRequest**(): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:321](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L321)\n\nRemove the input request.\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Deprecated [#deprecated-12]\n\nUse [input](#input).removeRequest instead.\n\n***\n\n### ~~requestInput()~~ [#requestinput]\n\n\\> **requestInput**(`info?`, `defaultValue?`): `void`\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:316](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L316)\n\nReturns `true` if the player must enter a value.\n\n#### Parameters [#parameters-9]\n\n##### info? [#info]\n\n`Omit`\\<[`InputInfo`](/pixi-vn/index/type-aliases/InputInfo), `\"isRequired\"`>\n\nThe input value to be inserted by the player.\n\n##### defaultValue? [#defaultvalue]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe default value to be inserted.\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Deprecated [#deprecated-13]\n\nUse [input](#input).request instead.\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`, `lastHistoryStep`): `Promise`\\<`void`>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:339](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L339)\n\nRestore the narration from an object.\n\n#### Parameters [#parameters-10]\n\n##### data [#data-1]\n\n`object`\n\nThe narration in an object.\n\n##### lastHistoryStep [#lasthistorystep]\n\n`Omit`\\<[`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep), `\"diff\"`> | `null`\n\n#### Returns [#returns-21]\n\n`Promise`\\<`void`>\n\n***\n\n### ~~selectChoice()~~ [#selectchoice]\n\n\\> **selectChoice**\\<`T`>(`item`, `props`): `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/interfaces/NarrationManagerInterface.ts:254](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationManagerInterface.ts#L254)\n\nSelect a choice from the choice menu. and close the choice menu.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters-11]\n\n##### item [#item]\n\n[`StoredIndexedChoiceInterface`](/pixi-vn/index/type-aliases/StoredIndexedChoiceInterface)\n\n##### props [#props-4]\n\n[`StepLabelPropsType`](/pixi-vn/index/type-aliases/StepLabelPropsType)\\<`T`>\n\n#### Returns [#returns-22]\n\n`Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Throws [#throws-4]\n\nwhen the choice type is not `\"call\"`, `\"jump\"`, or `\"close\"`.\n\n#### Example [#example-2]\n\n```ts\nnarration.selectChoice(item, {\n    navigate: navigate,\n    // your props\n    ...item.props\n})\n    .then(() => {\n        // your code\n    })\n    .catch((e) => {\n        // your code\n    })\n```\n\n#### Deprecated [#deprecated-14]\n\nUse [choices](#choices).select instead.\n"],[132,"\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L4)\n\n## Properties [#properties]\n\n### alreadyCurrentStepMadeChoices [#alreadycurrentstepmadechoices]\n\n\\> `readonly` **alreadyCurrentStepMadeChoices**: `number`\\[] | `undefined`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L15)\n\nGet the choices already made in the current step. **Attention**: if the choice step index is edited or the code of choice step is edited, the result will be wrong.\n\n#### Returns [#returns]\n\nThe choices already made in the current step. If there are no choices, it will return undefined.\n\n***\n\n### isCurrentStepAlreadyOpened [#iscurrentstepalreadyopened]\n\n\\> `readonly` **isCurrentStepAlreadyOpened**: `boolean`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L20)\n\nCheck if the current step is already completed.\n\n#### Returns [#returns-1]\n\nTrue if the current step is already completed.\n\n## Methods [#methods]\n\n### isLabelAlreadyCompleted() [#islabelalreadycompleted]\n\n\\> **isLabelAlreadyCompleted**(`label`): `boolean`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L10)\n\nCheck if the label is already completed.\n\n#### Parameters [#parameters]\n\n##### label [#label]\n\n`string` | [`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`, \\{ }, `number`>\n\nThe label to check.\n\n#### Returns [#returns-2]\n\n`boolean`\n\nTrue if the label is already completed.\n\n***\n\n### timesChoiceMade() [#timeschoicemade]\n\n\\> **timesChoiceMade**(`index`): `number`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:32](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L32)\n\nGet times a choice has been made in the current step.\n\n#### Parameters [#parameters-1]\n\n##### index [#index]\n\n`number`\n\nThe index of the choice.\n\n#### Returns [#returns-3]\n\n`number`\n\nThe number of times the choice has been made.\n\n***\n\n### timesLabelOpened() [#timeslabelopened]\n\n\\> **timesLabelOpened**(`label`): `number`\n\nDefined in: [src/narration/interfaces/NarrationQueriesInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/NarrationQueriesInterface.ts#L26)\n\nGet times a label has been opened.\n\n#### Parameters [#parameters-2]\n\n##### label [#label-1]\n\n`string`\n\nThe label to check.\n\n#### Returns [#returns-4]\n\n`number`\n\ntimes a label has been opened.\n"],[136,"\n\nDefined in: [src/narration/interfaces/OpenedLabel.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/OpenedLabel.ts#L3)\n\n## Properties [#properties]\n\n### currentStepIndex [#currentstepindex]\n\n\\> **currentStepIndex**: `number`\n\nDefined in: [src/narration/interfaces/OpenedLabel.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/OpenedLabel.ts#L5)\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/narration/interfaces/OpenedLabel.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/OpenedLabel.ts#L4)\n"],[168,"\n\nDefined in: [src/narration/interfaces/StepLabelProps.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StepLabelProps.ts#L17)\n\nStepLabelPropsType is the type of the props that will be passed to the StepLabel.\nYou can override this interface to add your own props.\n\n## Default [#default]\n\n```ts\n{}\n```\n\n## Example [#example]\n\n```ts\n// pixi-vn.d.ts\ndeclare module '@drincs/pixi-vn' {\n    interface StepLabelProps {\n        navigate: (route: string) => void,\n        [key: string]: any\n    }\n}\n```\n"],[169,"\n\nDefined in: [src/narration/interfaces/StepLabelResult.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StepLabelResult.ts#L18)\n\nStepLabelResultType is the return type of the StepLabel function.\nIt can be useful for returning to the information calling function to perform other operations that cannot be performed within the StepLabel.\nYou can override this interface to add your own return types.\n\n## Default [#default]\n\n```ts\n{}\n```\n\n## Example [#example]\n\n```ts\n// pixi-vn.d.ts\ndeclare module '@drincs/pixi-vn' {\n    interface StepLabelResult {\n        newRoute?: string,\n        [key: string]: any\n    }\n}\n```\n"],[87,"\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L18)\n\n## Extends [#extends]\n\n* `Omit`\\<`ChoiceInterface`, `\"label\"` | `\"type\"` | `\"closeCurrentLabel\"`>\n\n## Properties [#properties]\n\n### autoSelect? [#autoselect]\n\n\\> `optional` **autoSelect?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L66)\n\nIf `true` and it is the only choice, it will be selected automatically.\n\n#### Inherited from [#inherited-from]\n\n`Omit.autoSelect`\n\n***\n\n### closeCurrentLabel? [#closecurrentlabel]\n\n\\> `optional` **closeCurrentLabel?**: `boolean`\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L27)\n\nIf true, the current label will be closed\n\n***\n\n### oneTime? [#onetime]\n\n\\> `optional` **oneTime?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:57](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L57)\n\nIf `true`, the choice can only be made once.\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.oneTime`\n\n***\n\n### onlyHaveNoChoice? [#onlyhavenochoice]\n\n\\> `optional` **onlyHaveNoChoice?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L62)\n\nIf `true`, the choice is shown only if there are no other choices.\nFor example, all choices are one-time choices and they are already selected.\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.onlyHaveNoChoice`\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `any`\n\nDefined in: [src/pixi-vn.d.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L74)\n\nProperties to be passed to the label and olther parameters that you can use when get all the choice menu options.\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.props`\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/pixi-vn.d.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L45)\n\nText to be displayed in the menu\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.text`\n\n***\n\n### type [#type]\n\n\\> **type**: `\"close\"`\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L23)\n\nType of the label to be opened\n"],[85,"\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L6)\n\n## Extends [#extends]\n\n* `Omit`\\<`ChoiceInterface`, `\"label\"` | `\"type\"` | `\"closeCurrentLabel\"`>\n\n## Properties [#properties]\n\n### autoSelect? [#autoselect]\n\n\\> `optional` **autoSelect?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L66)\n\nIf `true` and it is the only choice, it will be selected automatically.\n\n#### Inherited from [#inherited-from]\n\n`Omit.autoSelect`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L11)\n\nLabel Id to be opened when the option is selected\n\n***\n\n### oneTime? [#onetime]\n\n\\> `optional` **oneTime?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:57](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L57)\n\nIf `true`, the choice can only be made once.\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.oneTime`\n\n***\n\n### onlyHaveNoChoice? [#onlyhavenochoice]\n\n\\> `optional` **onlyHaveNoChoice?**: `boolean`\n\nDefined in: [src/pixi-vn.d.ts:62](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L62)\n\nIf `true`, the choice is shown only if there are no other choices.\nFor example, all choices are one-time choices and they are already selected.\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.onlyHaveNoChoice`\n\n***\n\n### props? [#props]\n\n\\> `optional` **props?**: `any`\n\nDefined in: [src/pixi-vn.d.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L74)\n\nProperties to be passed to the label and olther parameters that you can use when get all the choice menu options.\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.props`\n\n***\n\n### text [#text]\n\n\\> **text**: `string` | `string`\\[]\n\nDefined in: [src/pixi-vn.d.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/pixi-vn.d.ts#L45)\n\nText to be displayed in the menu\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.text`\n\n***\n\n### type [#type]\n\n\\> **type**: [`LabelRunModeType`](/pixi-vn/index/type-aliases/LabelRunModeType)\n\nDefined in: [src/narration/interfaces/StoredChoiceInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/interfaces/StoredChoiceInterface.ts#L15)\n\nType of the label to be opened\n"],[15,"\n\nDefined in: [src/narration/NarrationManagerStatic.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L27)\n\n## Properties [#properties]\n\n### \\_stepCounter [#_stepcounter]\n\n\\> `static` **\\_stepCounter**: `number` = `0`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:202](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L202)\n\n***\n\n### choiceMadeTemp [#choicemadetemp]\n\n\\> `static` **choiceMadeTemp**: `number` | `undefined` = `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L29)\n\n***\n\n### lastHistoryStep [#lasthistorystep]\n\n\\> `static` **lastHistoryStep**: `Omit`\\<[`HistoryStep`](/pixi-vn/index/interfaces/HistoryStep), `\"diff\"`> | `null` = `null`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L30)\n\n***\n\n### onLabelClosing? [#onlabelclosing]\n\n\\> `static` `optional` **onLabelClosing?**: (`labelId`, `props`, `defaultClose`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/NarrationManagerStatic.ts:396](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L396)\n\nIs a function that will be executed every time the current label is about to close because it\nnaturally ran out of steps - either control is returning to the label that called it, or, if\nthere's no parent label left on the stack, the game is about to end (see [Game.onEnd](/pixi-vn/index/namespaces/Game/functions/onEnd)).\n\nBy default (when this is not set), the label is closed immediately, exactly like before this\nhook existed. If you set it, you take control: call `defaultClose()` yourself whenever you want\nthe label to actually close (right away, or later, e.g. from a subsequent `next()`-like action in\nyour template). Until `defaultClose()` is called, the label stays open: it is not popped off the\nopened labels stack, narration does not continue into the parent label, and the game does not end\neven if this was the last label - this is what lets an app show the final paragraph of a story\nbefore actually ending it, instead of both happening within the same `continue()` call.\n\nThis does not fire for a `jump` or a choice's `closeCurrentLabel` option - those close the\ncurrent label explicitly as part of starting a new one, so [onLabelStarting](#onlabelstarting) already\ncovers deferring them.\n\n#### Parameters [#parameters]\n\n##### labelId [#labelid]\n\n`string`\n\n##### props [#props]\n\n`StepLabelProps`\n\n##### defaultClose [#defaultclose]\n\n() => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Returns [#returns]\n\n[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### onLabelStarting? [#onlabelstarting]\n\n\\> `static` `optional` **onLabelStarting?**: (`labelId`, `props`, `options`, `defaultStart`) => [`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\nDefined in: [src/narration/NarrationManagerStatic.ts:369](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L369)\n\nIs a function that will be executed every time a label is about to be started, either via\n`call` or `jump` (this includes labels started through a choice of type `\"call\"` or `\"jump\"`).\n\nBy default (when this is not set), the label is started immediately, exactly like before this\nhook existed. If you set it, you take control: call `defaultStart()` yourself whenever you want\nthe label to actually run (right away, or later, e.g. from a subsequent `next()`-like action in\nyour template). Until `defaultStart()` is called, nothing about the label happens: it is not\nadded to the history and no step of it runs.\n\n#### Parameters [#parameters-1]\n\n##### labelId [#labelid-1]\n\n`string`\n\n##### props [#props-1]\n\n`StepLabelProps`\n\n##### options [#options]\n\n###### choiceMade? [#choicemade]\n\n`number`\n\n###### closeCurrentLabel? [#closecurrentlabel]\n\n`boolean`\n\n###### type [#type]\n\n`string`\n\n##### defaultStart [#defaultstart]\n\n() => `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n#### Returns [#returns-1]\n\n[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType) | `Promise`\\<[`StepLabelResultType`](/pixi-vn/index/type-aliases/StepLabelResultType)>\n\n***\n\n### onLoadingLabel? [#onloadinglabel]\n\n\\> `static` `optional` **onLoadingLabel?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/NarrationManagerStatic.ts:357](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L357)\n\n#### Parameters [#parameters-2]\n\n##### stepId [#stepid]\n\n`number`\n\n##### label [#label]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`>\n\n#### Returns [#returns-2]\n\n`void` | `Promise`\\<`void`>\n\n***\n\n### onStepEnd? [#onstepend]\n\n\\> `static` `optional` **onStepEnd?**: (`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/narration/NarrationManagerStatic.ts:358](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L358)\n\n#### Parameters [#parameters-3]\n\n##### stepId [#stepid-1]\n\n`number`\n\n##### label [#label-1]\n\n[`LabelAbstract`](/pixi-vn/index/classes/LabelAbstract)\\<`any`>\n\n#### Returns [#returns-3]\n\n`void` | `Promise`\\<`void`>\n\n## Accessors [#accessors]\n\n### \\_currentLabel [#_currentlabel]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **\\_currentLabel**(): [`Label`](/pixi-vn/index/classes/Label)\\<\\{ }> | `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:223](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L223)\n\n##### Returns [#returns-4]\n\n[`Label`](/pixi-vn/index/classes/Label)\\<\\{ }> | `undefined`\n\n***\n\n### allChoicesMade [#allchoicesmade]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** `static` **allChoicesMade**(): `ChoicesMadeType`\\[]\n\nDefined in: [src/narration/NarrationManagerStatic.ts:187](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L187)\n\nis a list of all choices made by the player during the progression of the steps.\n\n##### Returns [#returns-5]\n\n`ChoicesMadeType`\\[]\n\n#### Set Signature [#set-signature]\n\n\\> **set** `static` **allChoicesMade**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:195](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L195)\n\n##### Parameters [#parameters-4]\n\n###### value [#value]\n\n`ChoicesMadeType`\\[]\n\n##### Returns [#returns-6]\n\n`void`\n\n***\n\n### allOpenedLabels [#allopenedlabels]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** `static` **allOpenedLabels**(): `AllOpenedLabelsType`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L35)\n\nis a list of all labels that have been opened during the progression of the steps.\nthe key is the label id and the biggest step opened.\n\n##### Returns [#returns-7]\n\n`AllOpenedLabelsType`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** `static` **allOpenedLabels**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L43)\n\n##### Parameters [#parameters-5]\n\n###### value [#value-1]\n\n`AllOpenedLabelsType`\n\n##### Returns [#returns-8]\n\n`void`\n\n***\n\n### currentLabelId [#currentlabelid]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** `static` **currentLabelId**(): `string` | `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:232](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L232)\n\ncurrentLabelId is the current label id that occurred during the progression of the steps.\n\n##### Returns [#returns-9]\n\n`string` | `undefined`\n\n***\n\n### currentLabelStepIndex [#currentlabelstepindex]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** `static` **currentLabelStepIndex**(): `number` | `null`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:242](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L242)\n\n##### Returns [#returns-10]\n\n`number` | `null`\n\n***\n\n### onStepStart [#onstepstart]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** `static` **onStepStart**(): ((`stepId`, `label`) => `Promise`\\<`void`\\[]>) | `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:343](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L343)\n\n##### Returns [#returns-11]\n\n((`stepId`, `label`) => `Promise`\\<`void`\\[]>) | `undefined`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** `static` **onStepStart**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:337](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L337)\n\n##### Parameters [#parameters-6]\n\n###### value [#value-2]\n\n(`stepId`, `label`) => `void` | `Promise`\\<`void`>\n\n##### Returns [#returns-12]\n\n`void`\n\n***\n\n### openedLabels [#openedlabels]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** `static` **openedLabels**(): [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/NarrationManagerStatic.ts:210](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L210)\n\n##### Returns [#returns-13]\n\n[`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** `static` **openedLabels**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:213](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L213)\n\n##### Parameters [#parameters-7]\n\n###### value [#value-3]\n\n[`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\n##### Returns [#returns-14]\n\n`void`\n\n***\n\n### originalOpenedLabels [#originalopenedlabels]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** `static` **originalOpenedLabels**(): [`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\nDefined in: [src/narration/NarrationManagerStatic.ts:217](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L217)\n\n##### Returns [#returns-15]\n\n[`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** `static` **originalOpenedLabels**(`value`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:220](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L220)\n\n##### Parameters [#parameters-8]\n\n###### value [#value-4]\n\n[`OpenedLabel`](/pixi-vn/index/interfaces/OpenedLabel)\\[]\n\n##### Returns [#returns-16]\n\n`void`\n\n## Methods [#methods]\n\n### addChoicesMade() [#addchoicesmade]\n\n\\> `static` **addChoicesMade**(`label`, `stepIndex`, `stepSha`, `choiceMade`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:269](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L269)\n\n#### Parameters [#parameters-9]\n\n##### label [#label-2]\n\n`string`\n\n##### stepIndex [#stepindex]\n\n`number`\n\n##### stepSha [#stepsha]\n\n`string`\n\n##### choiceMade [#choicemade-1]\n\n`number`\n\n#### Returns [#returns-17]\n\n`void`\n\n***\n\n### addLabelHistory() [#addlabelhistory]\n\n\\> `static` **addLabelHistory**(`label`, `stepIndex`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:260](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L260)\n\nAdd a label to the history.\n\n#### Parameters [#parameters-10]\n\n##### label [#label-3]\n\n`string`\n\nThe label to add to the history.\n\n##### stepIndex [#stepindex-1]\n\n`number`\n\nThe step index of the label.\n\n#### Returns [#returns-18]\n\n`void`\n\n***\n\n### getCurrentStepTimesCounter() [#getcurrentsteptimescounter]\n\n\\> `static` **getCurrentStepTimesCounter**(`nestedId?`): `number`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:110](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L110)\n\n#### Parameters [#parameters-11]\n\n##### nestedId? [#nestedid]\n\n`string` = `\"\"`\n\n#### Returns [#returns-19]\n\n`number`\n\n***\n\n### getCurrentStepTimesCounterData() [#getcurrentsteptimescounterdata]\n\n\\> `static` **getCurrentStepTimesCounterData**(`nestedId?`): `CurrentStepTimesCounterMemotyData` | `null`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:50](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L50)\n\n#### Parameters [#parameters-12]\n\n##### nestedId? [#nestedid-1]\n\n`string` = `\"\"`\n\n#### Returns [#returns-20]\n\n`CurrentStepTimesCounterMemotyData` | `null`\n\n***\n\n### getRandomNumber() [#getrandomnumber]\n\n\\> `static` **getRandomNumber**(`min`, `max`, `options?`): `number` | `undefined`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:126](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L126)\n\n#### Parameters [#parameters-13]\n\n##### min [#min]\n\n`number`\n\n##### max [#max]\n\n`number`\n\n##### options? [#options-1]\n\n###### nestedId? [#nestedid-2]\n\n`string`\n\n###### onceOnly? [#onceonly]\n\n`boolean`\n\n#### Returns [#returns-21]\n\n`number` | `undefined`\n\n***\n\n### increaseCurrentStepIndex() [#increasecurrentstepindex]\n\n\\> `static` **increaseCurrentStepIndex**(): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:319](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L319)\n\nIncrease the current step index of the current label.\n\n#### Returns [#returns-22]\n\n`void`\n\n***\n\n### increaseStepCounter() [#increasestepcounter]\n\n\\> `static` **increaseStepCounter**(): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:206](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L206)\n\nIncrease the last step index that occurred during the progression of the steps.\n\n#### Returns [#returns-23]\n\n`void`\n\n***\n\n### pushNewLabel() [#pushnewlabel]\n\n\\> `static` **pushNewLabel**(`label`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:301](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L301)\n\nAdd a label to the history.\n\n#### Parameters [#parameters-14]\n\n##### label [#label-4]\n\n`string`\n\nThe label to add to the history.\n\n#### Returns [#returns-24]\n\n`void`\n\n#### Throws [#throws]\n\nwhen the label is not found in the registered labels.\n\n***\n\n### resetCurrentStepTimesCounter() [#resetcurrentsteptimescounter]\n\n\\> `static` **resetCurrentStepTimesCounter**(`nestedId?`): `void`\n\nDefined in: [src/narration/NarrationManagerStatic.ts:161](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/NarrationManagerStatic.ts#L161)\n\n#### Parameters [#parameters-15]\n\n##### nestedId? [#nestedid-3]\n\n`string` = `\"\"`\n\n#### Returns [#returns-25]\n\n`void`\n"],[142,"\n\nDefined in: [src/narration/types/LabelIdType.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/narration/types/LabelIdType.ts#L26)\n\nAn empty interface that can be augmented via `declare module '@drincs/pixi-vn/narration'`\nto constrain the set of valid label IDs to a known union of string literals.\n\nWhen this interface has no keys (the default), [LabelIdType](/pixi-vn/index/type-aliases/LabelIdType) resolves to `string`,\npreserving full backwards compatibility. Once you augment it, [LabelIdType](/pixi-vn/index/type-aliases/LabelIdType) becomes\nthe union of the declared keys and the compiler will reject any unknown label ID.\n\nThe augmentation is typically written into an auto-generated declaration file by the\nVite plugin (see the `labelTypeFilePath` option of `vitePluginPixivn`), but it can\nalso be written by hand.\n\n## Example [#example]\n\n```ts\n// pixi-vn.gen.d.ts  (auto-generated — do not edit manually)\ndeclare module \"@drincs/pixi-vn/narration\" {\n    interface PixivnLabelIds {\n        startLabel: never;\n        menuLabel: never;\n    }\n}\nexport {};\n```\n"],[572,"\n\nDefined in: [src/parser/types.ts:63](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L63)\n\nSerializable representation of a registered HashtagCommands handler,\nas exposed by the pixi-vn-ink Vite dev-server API.\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Properties [#properties]\n\n### deprecated? [#deprecated]\n\n\\> `optional` **deprecated?**: `boolean`\n\nDefined in: [src/parser/types.ts:105](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L105)\n\nWhether this handler is deprecated. Matches HashtagHandlerOptions.deprecated.\n\n***\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/parser/types.ts:71](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L71)\n\nHuman-readable description of what the handler does.\n\n***\n\n### keySchemas? [#keyschemas]\n\n\\> `optional` **keySchemas?**: `Record`\\<`string` | `number`, `object`>\n\nDefined in: [src/parser/types.ts:168](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L168)\n\nJSON Schemas (usable with Ajv), keyed by the token that introduces an order-independent\n`<key> <value> [<value2> ...]` section of the command's tokens. Matches\nHashtagHandlerOptions.keySchemas — already plain JSON Schema objects, so no extra\nserialization step is needed (unlike [validation](#validation)).\n\n#### See [#see-1]\n\nInkCompiler.validateKeyedJsonSchemas for how a token list is split into\nsections and validated against these schemas.\n\n#### Examples [#examples]\n\nFor the command `# wait hours 3 days tomorrow` (tokens\n`[\"wait\", \"hours\", \"3\", \"days\", \"tomorrow\"]`):\n\n```ts\n{\n  name: \"wait-with-options\",\n  validation: { type: \"regexp\", source: \"^wait\\\\b\", flags: \"\" },\n  keySchemas: {\n    wait: {\n      type: \"object\",\n      properties: { hours: { type: \"number\" }, days: { type: \"string\" } },\n      additionalProperties: false,\n    },\n  },\n}\n```\n\n`InkCompiler.getHashtagKeySchemaIssues` matches `\"wait\"` (the right-most, and only,\noccurrence) and validates `{ hours: 3, days: \"tomorrow\" }` against its schema.\n\nFor `# show imagecontainer sly props xAlign 0.2 yAlign 1 movein direction right ease anticipate`,\nwith two independent sections:\n\n```ts\nkeySchemas: {\n  props: { type: \"object\", properties: { xAlign: { type: \"number\" }, yAlign: { type: \"number\" } } },\n  movein: { type: \"object\", properties: { direction: { type: \"string\" }, ease: { type: \"string\" } } },\n}\n```\n\nA key can also be a (positive integer) number — or a string made only of digits, since\nobject keys are always strings at runtime — instead of a literal token. Numeric keys are\nresolved by **position** rather than by token identity, and are checked only after every\nstring key has already claimed its section (right to left, exactly as above); counting\nstarts at `0` for the command's own leading literal (e.g. `\"show\"`). Numeric keys are then\nprocessed largest to smallest: key `N` claims `tokens[N .. end)` as its section (`end` being\nthe left edge of the previously-claimed section), is validated against its schema, and the\ntoken immediately before it (`tokens[N - 1]`, e.g. a dynamic alias that can't be matched by\nliteral value) is dropped along with it — so the next, smaller numeric key resumes scanning\nto its left.\n\nFor `# show spine flowerTop x 220 y 20 with dissolve duration 2` (tokens\n`[\"show\",\"spine\",\"flowerTop\",\"x\",\"220\",\"y\",\"20\",\"with\",\"dissolve\",\"duration\",\"2\"]`) with:\n\n```ts\nkeySchemas: {\n  with: {},\n  dissolve: { type: \"object\", properties: { duration: { type: \"number\" } } },\n  3: { type: \"object\", properties: { x: { type: \"number\" }, y: { type: \"number\" } } },\n}\n```\n\nString keys are resolved first: `\"dissolve\"` (right-most) claims `{ duration: 2 }`, then\n`\"with\"` claims an empty section — leaving `[\"show\",\"spine\",\"flowerTop\",\"x\",\"220\",\"y\",\"20\"]`\n(`\"show\"` is position `0`) for the numeric pass. Key `3` claims `tokens[3..7)` →\n`{ x: 220, y: 20 }`, and also drops `\"flowerTop\"` (position `2`, the element's dynamic\nalias) — nothing is left to check further left.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/parser/types.ts:67](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L67)\n\nUnique name that identifies the handler.\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `InkValidationInfo`\n\nDefined in: [src/parser/types.ts:101](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/parser/types.ts#L101)\n\nSerializable form of the validation rule.\n\n#### Examples [#examples-1]\n\nA `RegExp` validation (e.g. `/^jump\\b/`) serializes to:\n\n```ts\n{ type: \"regexp\", source: \"^jump\\\\b\", flags: \"\" }\n```\n\nA Zod validation (e.g. `z.tuple([z.literal(\"jump\"), z.string()])`) serializes to its JSON\nSchema form:\n\n```ts\n{\n  type: \"zod\",\n  schema: {\n    type: \"array\",\n    prefixItems: [{ type: \"string\", const: \"jump\" }, { type: \"string\" }],\n    minItems: 2,\n    maxItems: 2,\n  },\n}\n```\n\nA string-literal validation (e.g. `TextReplaces`' `\"all\"` / `\"characterId\"` modes)\nserializes to:\n\n```ts\n{ type: \"literal\", value: \"all\" }\n```\n"],[609,"\n\nDefined in: [src/registries/NqtrIds.ts:10](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L10)\n"],[610,"\n\nDefined in: [src/registries/NqtrIds.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L12)\n"],[611,"\n\nDefined in: [src/registries/NqtrIds.ts:14](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L14)\n"],[612,"\n\nDefined in: [src/registries/NqtrIds.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L16)\n"],[613,"\n\nDefined in: [src/registries/NqtrIds.ts:18](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L18)\n"],[608,"\n\nDefined in: [src/registries/NqtrIds.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/registries/NqtrIds.ts#L8)\n"],[426,"\n\nDefined in: [src/schema/PixiVNJson.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJson.ts#L8)\n\nPixiVNJson It can be defined as a programming language to write a narrative written in json.\n\n## Properties [#properties]\n\n### $schema? [#schema]\n\n\\> `optional` **$schema?**: `string`\n\nDefined in: [src/schema/PixiVNJson.ts:19](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJson.ts#L19)\n\nThe URI of the JSON Schema that describes and validates this document.\n\nYou can point to a specific version of the schema, for example:\n\n* `\"https://pixi-vn.com/schemas/1.13.0/schema.json\"` — pin to a specific version\n* `\"https://pixi-vn.com/schemas/latest/schema.json\"` — always use the latest version\n\nMost editors (VS Code, WebStorm, etc.) use this field to provide\nauto-completion, hover documentation, and validation for the document.\n\n***\n\n### initialOperations? [#initialoperations]\n\n\\> `optional` **initialOperations?**: ([`PixiVNJsonValueSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet) | [`PixiVNJsonIfElse`](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\\<[`PixiVNJsonValueSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet)>)\\[]\n\nDefined in: [src/schema/PixiVNJson.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJson.ts#L25)\n\nThe operations to be executed before the narrative starts.\nFor the set storage: They will be set only if there are no variables with the same key already.\nFor the det tempstorage: if there are variables with the same key already, they will be overwritten.\n\n***\n\n### labels? [#labels]\n\n\\> `optional` **labels?**: [`PixiVNJsonLabels`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabels)\n\nDefined in: [src/schema/PixiVNJson.ts:29](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJson.ts#L29)\n\nThe labels to be used in the narrative. They will be added to the system\n"],[430,"\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:47](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L47)\n\nUnary arithmetic operation applied to a single value (e.g. INT, FLOOR, FLOAT).\n\n## Properties [#properties]\n\n### leftValue [#leftvalue]\n\n\\> **leftValue**: [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<PixiVNJsonArithmeticOperations | StorageElementType | PixiVNJsonValueGet>\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:52](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L52)\n\nLeft value of the arithmetic operation\n\n***\n\n### operator [#operator]\n\n\\> **operator**: `\"INT\"` | `\"FLOOR\"` | `\"FLOAT\"`\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:65](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L65)\n\nOperator of the arithmetic operation:\n\n* `\"INT\"` truncates the value to an integer (removes the decimal part)\n* `\"FLOOR\"` rounds down to the nearest integer\n* `\"FLOAT\"` converts the value to a floating-point number\n\n***\n\n### type [#type]\n\n\\> **type**: `\"arithmeticsingle\"`\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:48](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L48)\n"],[429,"\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L8)\n\nBinary arithmetic operation between two values (left OP right).\n\n## Properties [#properties]\n\n### leftValue [#leftvalue]\n\n\\> **leftValue**: [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<PixiVNJsonArithmeticOperations | StorageElementType | PixiVNJsonValueGet>\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:13](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L13)\n\nLeft value of the arithmetic operation\n\n***\n\n### operator [#operator]\n\n\\> **operator**: `\"*\"` | `\"/\"` | `\"+\"` | `\"-\"` | `\"%\"` | `\"POW\"` | `\"RANDOM\"` | `\"INTERSECTION\"`\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:41](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L41)\n\nOperator of the arithmetic operation:\n\n* `\"*\"` multiplication\n* `\"/\"` division\n* `\"+\"` addition (concatenation for strings and arrays)\n* `\"-\"` subtraction (removal of elements for arrays)\n* `\"%\"` modulo\n* `\"POW\"` exponentiation\n* `\"RANDOM\"` random integer between leftValue and rightValue (inclusive)\n* `\"INTERSECTION\"` intersection of two arrays (only elements present in both arrays are included in the result)\n\n***\n\n### rightValue [#rightvalue]\n\n\\> **rightValue**: [`PixiVNJsonArithmeticOperations`](/pixi-vn-json/index/type-aliases/PixiVNJsonArithmeticOperations) | `StorageElementType` | [`PixiVNJsonValueGet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet) | [`PixiVNJsonConditionalStatements`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements)\\<PixiVNJsonArithmeticOperations | StorageElementType | PixiVNJsonValueGet>\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:23](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L23)\n\nRight value of the arithmetic operation\n\n***\n\n### type [#type]\n\n\\> **type**: `\"arithmetic\"`\n\nDefined in: [src/schema/PixiVNJsonArithmeticOperations.ts:9](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonArithmeticOperations.ts#L9)\n"],[432,"\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:20](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L20)\n\nDisplay options (position, scale, alpha, etc.) for an image or video sprite.\n\n## Extends [#extends]\n\n* [`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessible`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleHint`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessiblePointerEvents`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleText`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleTitle`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`accessibleType`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`align`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`alpha`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`anchor`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`angle`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`autoGarbageCollect`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#autogarbagecollect)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`blendMode`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`boundsArea`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`cacheAsTexture`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`children`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`cullable`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`cullableChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`cullArea`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`filters`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`height`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`isRenderGroup`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`label`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`mask`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`onRender`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`origin`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`parent`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`percentagePosition`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`percentageX`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`percentageY`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`pivot`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`position`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`renderable`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`rotation`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`roundPixels`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#roundpixels)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`scale`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`setMask`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`skew`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`sortableChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`sortDirty`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`tabIndex`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#tabindex)\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`texture`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#texture)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`tint`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`visible`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`width`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`x`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`xAlign`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`y`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`yAlign`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`ImageSpriteOptions`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions).[`zIndex`](/pixi-vn-json/docs-entry/interfaces/ImageSpriteOptions#zindex)\n"],[431,"\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:48](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L48)\n\nDisplay options for an image container.\n\n## Extends [#extends]\n\n* [`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions)\\<[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite)>\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessible`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleChildren`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleHint`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessiblePointerEvents`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleText`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleTitle`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`accessibleType`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`align`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`alpha`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:919\n\n#### Inherited from [#inherited-from-9]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`anchor`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`angle`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#angle)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-11]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`blendMode`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`boundsArea`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`cacheAsTexture`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: [`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite)\\<`ImageSpriteMemory`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-14]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`children`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`cullable`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`cullableChildren`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`cullArea`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`filters`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`height`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`isRenderGroup`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`label`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`mask`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`onRender`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`origin`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`parent`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-63]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`percentagePosition`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`percentageX`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`percentageY`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-66]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`pivot`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`position`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-68]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`renderable`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#renderable)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`rotation`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#rotation)\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-70]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`scale`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#scale)\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-71]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`setMask`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#setmask)\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`skew`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-73]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`sortableChildren`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-74]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`sortDirty`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#sortdirty)\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`tabIndex`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#tabindex)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-76]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`tint`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-77]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`visible`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`width`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`x`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-80]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`xAlign`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-81]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`y`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-82]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`yAlign`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`ImageContainerOptions`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions).[`zIndex`](/pixi-vn-json/docs-entry/interfaces/ImageContainerOptions#zindex)\n"],[433,"\n\nDefined in: [src/schema/PixiVNJsonCanvas.ts:76](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvas.ts#L76)\n\nDisplay options (font, style, position, etc.) for a text element.\n\n## Extends [#extends]\n\n* [`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessible`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessible)\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleChildren`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessiblechildren)\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleHint`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessiblehint)\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessiblePointerEvents`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessiblepointerevents)\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleText`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessibletext)\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleTitle`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessibletitle)\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`accessibleType`](/pixi-vn-json/docs-entry/interfaces/TextOptions#accessibletype)\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`align`](/pixi-vn-json/docs-entry/interfaces/TextOptions#align)\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`alpha`](/pixi-vn-json/docs-entry/interfaces/TextOptions#alpha)\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:136\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n#### Default [#default-8]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`anchor`](/pixi-vn-json/docs-entry/interfaces/TextOptions#anchor)\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`angle`](/pixi-vn-json/docs-entry/interfaces/TextOptions#angle)\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`autoGarbageCollect`](/pixi-vn-json/docs-entry/interfaces/TextOptions#autogarbagecollect)\n\n***\n\n### autoGenerateMipmaps? [#autogeneratemipmaps]\n\n\\> `optional` **autoGenerateMipmaps?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:68\n\nWhether to generate mipmaps for the text texture.\nImproves rendering quality when the text is scaled down.\n\n#### Default [#default-9]\n\n```ts\nundefined - Falls back to TextureSource.defaultOptions.autoGenerateMipmaps\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`autoGenerateMipmaps`](/pixi-vn-json/docs-entry/interfaces/TextOptions#autogeneratemipmaps)\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-10]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-13]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`blendMode`](/pixi-vn-json/docs-entry/interfaces/TextOptions#blendmode)\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-14]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`boundsArea`](/pixi-vn-json/docs-entry/interfaces/TextOptions#boundsarea)\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-15]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`cacheAsTexture`](/pixi-vn-json/docs-entry/interfaces/TextOptions#cacheastexture)\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-16]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`children`](/pixi-vn-json/docs-entry/interfaces/TextOptions#children)\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`cullable`](/pixi-vn-json/docs-entry/interfaces/TextOptions#cullable)\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-18]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`cullableChildren`](/pixi-vn-json/docs-entry/interfaces/TextOptions#cullablechildren)\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-19]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`cullArea`](/pixi-vn-json/docs-entry/interfaces/TextOptions#cullarea)\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-14]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-22]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`filters`](/pixi-vn-json/docs-entry/interfaces/TextOptions#filters)\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-15]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`height`](/pixi-vn-json/docs-entry/interfaces/TextOptions#height)\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-16]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`isRenderGroup`](/pixi-vn-json/docs-entry/interfaces/TextOptions#isrendergroup)\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`label`](/pixi-vn-json/docs-entry/interfaces/TextOptions#label)\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`mask`](/pixi-vn-json/docs-entry/interfaces/TextOptions#mask)\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-51]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`onRender`](/pixi-vn-json/docs-entry/interfaces/TextOptions#onrender)\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-50]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-63]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`origin`](/pixi-vn-json/docs-entry/interfaces/TextOptions#origin)\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-64]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`parent`](/pixi-vn-json/docs-entry/interfaces/TextOptions#parent)\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`percentagePosition`](/pixi-vn-json/docs-entry/interfaces/TextOptions#percentageposition)\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`percentageX`](/pixi-vn-json/docs-entry/interfaces/TextOptions#percentagex)\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`percentageY`](/pixi-vn-json/docs-entry/interfaces/TextOptions#percentagey)\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`pivot`](/pixi-vn-json/docs-entry/interfaces/TextOptions#pivot)\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-69]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`position`](/pixi-vn-json/docs-entry/interfaces/TextOptions#position)\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-51]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-70]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`renderable`](/pixi-vn-json/docs-entry/interfaces/TextOptions#renderable)\n\n***\n\n### resolution? [#resolution]\n\n> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:175\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n#### Example [#example-60]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n#### Default [#default-52]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`resolution`](/pixi-vn-json/docs-entry/interfaces/TextOptions#resolution)\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-72]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`rotation`](/pixi-vn-json/docs-entry/interfaces/TextOptions#rotation)\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:225\n\nWhether to round the x/y position to whole pixels.\nEnabling can prevent anti-aliasing of text edges but may cause slight position shifting.\n\n#### Example [#example-62]\n\n````ts\nconst text = new Text({\n    text: 'Rounded Text',\n    roundPixels: true // Rounds position to whole pixels\n});\n@default false\n\n#### Inherited from\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`roundPixels`](/pixi-vn-json/docs-entry/interfaces/TextOptions#roundpixels)\n\n***\n\n### scale?\n\n&gt; `optional` **scale?**: `number` \\| `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n````\n\n#### Inherited from [#inherited-from-73]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`scale`](/pixi-vn-json/docs-entry/interfaces/TextOptions#scale)\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-74]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`setMask`](/pixi-vn-json/docs-entry/interfaces/TextOptions#setmask)\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-63]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-53]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-75]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`skew`](/pixi-vn-json/docs-entry/interfaces/TextOptions#skew)\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-64]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-54]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-76]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`sortableChildren`](/pixi-vn-json/docs-entry/interfaces/TextOptions#sortablechildren)\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-55]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-77]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`sortDirty`](/pixi-vn-json/docs-entry/interfaces/TextOptions#sortdirty)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `TextStyle` | `TextStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:213\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n#### Example [#example-65]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n#### Inherited from\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`style`](/pixi-vn-json/docs-entry/interfaces/TextOptions#style)\n\n***\n\n### tabIndex?\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node\\_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default\n\n```ts\n0\n````\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-78]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`tabIndex`](/pixi-vn-json/docs-entry/interfaces/TextOptions#tabindex)\n\n***\n\n### text? [#text]\n\n> `optional` **text?**: `TextString`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:157\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n#### Example [#example-67]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n```\n\n#### Default [#default-56]\n\n```ts\n''\n```\n\n#### Inherited from [#inherited-from-79]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`text`](/pixi-vn-json/docs-entry/interfaces/TextOptions#text)\n\n***\n\n### textureStyle? [#texturestyle]\n\n> `optional` **textureStyle?**: `TextureStyle` | `TextureStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:62\n\nOptional texture style to use for the text texture. This allows fine control over\nhow the text is rendered to a texture before being displayed.\n\nThe texture style can affect:\n\n* Scale mode (nearest/linear)\n* Resolution\n* Format (rgb/rgba)\n* Alpha handling\n\n#### Example [#example-68]\n\n```ts\nconst text = new Text({\n    text: 'Crisp Text',\n    textureStyle: {\n        scaleMode: 'nearest', // Pixel-perfect scaling\n    }\n});\n```\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-80]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`textureStyle`](/pixi-vn-json/docs-entry/interfaces/TextOptions#texturestyle)\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-81]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`tint`](/pixi-vn-json/docs-entry/interfaces/TextOptions#tint)\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-82]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`visible`](/pixi-vn-json/docs-entry/interfaces/TextOptions#visible)\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-71]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`width`](/pixi-vn-json/docs-entry/interfaces/TextOptions#width)\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-72]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-84]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`x`](/pixi-vn-json/docs-entry/interfaces/TextOptions#x)\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`xAlign`](/pixi-vn-json/docs-entry/interfaces/TextOptions#xalign)\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-73]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-86]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`y`](/pixi-vn-json/docs-entry/interfaces/TextOptions#y)\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-87]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`yAlign`](/pixi-vn-json/docs-entry/interfaces/TextOptions#yalign)\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-74]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n[`TextOptions`](/pixi-vn-json/docs-entry/interfaces/TextOptions).[`zIndex`](/pixi-vn-json/docs-entry/interfaces/TextOptions#zindex)\n"],[427,"\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:14](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L14)\n\nAdditional options controlling the animation (duration, easing, repeat, etc.).\n\n## Extends [#extends]\n\n* [`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:230\n\nA boolean indicating whether the animation must complete before the next `step` of the game. If `true`, the game will force the animation to finish before proceeding.\nWhen true, calling narration.continue() forces the current content to complete before advancing to the next narrative step.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-5]\n\n`AnimationOptions.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[428,"\n\nDefined in: [src/schema/PixiVNJsonCanvasAnimate.ts:40](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonCanvasAnimate.ts#L40)\n\nAdditional options controlling the sequence playback.\n\n## Extends [#extends]\n\n* [`SequenceOptions`](/pixi-vn-json/docs-entry/type-aliases/SequenceOptions)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`SequenceOptions.aliasToRemoveAfter`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:230\n\nA boolean indicating whether the animation must complete before the next `step` of the game. If `true`, the game will force the animation to finish before proceeding.\nWhen true, calling narration.continue() forces the current content to complete before advancing to the next narrative step.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-1]\n\n`SequenceOptions.completeOnContinue`\n\n***\n\n### defaultTransition? [#defaulttransition]\n\n\\> `optional` **defaultTransition?**: `Transition`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:63\n\n#### Inherited from [#inherited-from-2]\n\n`SequenceOptions.defaultTransition`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:61\n\n#### Inherited from [#inherited-from-3]\n\n`SequenceOptions.delay`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:62\n\n#### Inherited from [#inherited-from-4]\n\n`SequenceOptions.duration`\n\n***\n\n### onComplete? [#oncomplete]\n\n\\> `optional` **onComplete?**: () => `void`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:66\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-5]\n\n`SequenceOptions.onComplete`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:64\n\n#### Inherited from [#inherited-from-6]\n\n`SequenceOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-7]\n\n`SequenceOptions.repeat`\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-8]\n\n`SequenceOptions.repeatDelay`\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-9]\n\n`SequenceOptions.repeatType`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/framer-motion/dist/dom.d.ts:65\n\n#### Inherited from [#inherited-from-10]\n\n`SequenceOptions.skipAnimations`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-2]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-11]\n\n`SequenceOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-3]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-12]\n\n`SequenceOptions.tickerIdToResume`\n"],[434,"\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L8)\n\nIf-Else condition for PixiVNJson\n\n## Type Parameters [#type-parameters]\n\n### Then [#then]\n\n`Then`\n\n## Properties [#properties]\n\n### condition [#condition]\n\n\\> **condition**: [`PixiVNJsonConditions`](/pixi-vn-json/index/type-aliases/PixiVNJsonConditions)\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:20](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L20)\n\nThe list of conditions to be checked.\n\nif is a StorageElementType or a [PixiVNJsonValueGet](/pixi-vn-json/index/type-aliases/PixiVNJsonValueGet):\n\n* if is a array or object, the condition is true if not empty\n* if is a string, the condition is true if not empty\n* if is a number, the condition is true if not zero\n* if is a boolean, the condition is true if true\n* if is null or undefined, the condition is false\n\n***\n\n### else? [#else]\n\n\\> `optional` **else?**: `PixiVNJsonIfElse`\\<`Then`> | `Then`\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:28](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L28)\n\nThe value to be returned if the condition is false.\n\n***\n\n### then [#then-1]\n\n\\> **then**: `PixiVNJsonIfElse`\\<`Then`> | `Then`\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:24](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L24)\n\nThe value to be returned if the condition is true.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"ifelse\"`\n\nDefined in: [src/schema/PixiVNJsonIfElse.ts:9](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonIfElse.ts#L9)\n"],[423,"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:13](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L13)\n\nConfiguration options for the dissolve transition.\n\n## Extends [#extends]\n\n* [`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`from`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`max`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`min`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`path`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`power`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`times`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`type`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n[`ShowWithDissolveTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps).[`when`](/pixi-vn-json/docs-entry/interfaces/ShowWithDissolveTransitionProps#when)\n"],[424,"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:32](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L32)\n\nConfiguration options for the fade transition.\n\n## Extends [#extends]\n\n* [`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#delaychildren)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`from`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`max`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`min`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`path`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`power`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`times`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`type`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n[`ShowWithFadeTransitionProps`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps).[`when`](/pixi-vn-json/docs-entry/interfaces/ShowWithFadeTransitionProps#when)\n"],[425,"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:51](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L51)\n\nConfiguration options for the move transition (direction, duration, easing, etc.).\n\n## Extends [#extends]\n\n* [`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1673\n\nThe direction of the movement.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`direction`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#direction)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-10]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-12]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-14]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`from`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-16]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`max`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`min`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`path`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`power`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-32]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-37]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`times`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`type`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-39]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`MoveInOutProps`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps).[`when`](/pixi-vn-json/docs-entry/interfaces/MoveInOutProps#when)\n"],[438,"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:70](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L70)\n\nConfiguration options for the zoom transition (scale, duration, easing, etc.).\n\n## Extends [#extends]\n\n* [`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1680\n\nThe direction of the zoom effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`direction`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#direction)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-10]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-12]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-14]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`from`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-16]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`max`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`min`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`path`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`power`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-32]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-37]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`times`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`type`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-39]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`ZoomInOutProps`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps).[`when`](/pixi-vn-json/docs-entry/interfaces/ZoomInOutProps#when)\n"],[437,"\n\nDefined in: [src/schema/PixiVNJsonMediaTransiotions.ts:89](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonMediaTransiotions.ts#L89)\n\nConfiguration options for the push transition (direction, duration, easing, etc.).\n\n## Extends [#extends]\n\n* [`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`aliasToRemoveAfter`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#aliastoremoveafter)\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`autoplay`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#autoplay)\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`bounce`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#bounce)\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`bounceDamping`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#bouncedamping)\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`bounceStiffness`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#bouncestiffness)\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`completeOnContinue`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#completeoncontinue)\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`damping`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#damping)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`delay`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#delay)\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`delayChildren`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#delaychildren)\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1687\n\nThe direction of the push effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`direction`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#direction)\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-10]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`driver`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#driver)\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-11]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`duration`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#duration)\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-12]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`ease`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#ease)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-13]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#elapsed)\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-14]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`from`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#from)\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-15]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`inherit`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#inherit)\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-16]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`isSync`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#issync)\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-17]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`mass`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#mass)\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-18]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`max`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#max)\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-19]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`min`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#min)\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-20]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`modifyTarget`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#modifytarget)\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-21]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`path`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#path)\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-22]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`power`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#power)\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-23]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`reduceMotion`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#reducemotion)\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-26]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`restDelta`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#restdelta)\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-28]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`restSpeed`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#restspeed)\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-29]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`skipAnimations`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#skipanimations)\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-30]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`staggerChildren`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#staggerchildren)\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-31]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`staggerDirection`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#staggerdirection)\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-32]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`startTime`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#starttime)\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`stiffness`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#stiffness)\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`tickerAliasToResume`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#tickeraliastoresume)\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`tickerIdToResume`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#tickeridtoresume)\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-36]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`timeConstant`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#timeconstant)\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-37]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`times`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#times)\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-38]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`type`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#type)\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-39]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`velocity`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#velocity)\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-40]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`visualDuration`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#visualduration)\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-41]\n\n[`PushInOutProps`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps).[`when`](/pixi-vn-json/docs-entry/interfaces/PushInOutProps#when)\n"],[435,"\n\nDefined in: [src/schema/PixiVNJsonSound.ts:56](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L56)\n\nPartial set of sound properties that can be applied when editing a currently playing sound.\n\n## Extends [#extends]\n\n* `Partial`\\<`Pick`\\<[`MediaInterface`](/pixi-vn-json/docs-entry/interfaces/MediaInterface), `\"speed\"` | `\"muted\"` | `\"loop\"` | `\"paused\"`>>.`Partial`\\<`Pick`\\<[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel), `\"volume\"`>>\n\n## Properties [#properties]\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:163\n\n#### Inherited from [#inherited-from]\n\n`Partial.loop`\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:11\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn-json/docs-entry/interfaces/MediaInterface#mute) instead.\n\n#### Inherited from [#inherited-from-1]\n\n[`MediaInterface`](/pixi-vn-json/docs-entry/interfaces/MediaInterface).[`muted`](/pixi-vn-json/docs-entry/interfaces/MediaInterface#muted)\n\n***\n\n### paused? [#paused]\n\n\\> `optional` **paused?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:7\n\nWhether the sound is currently paused.\n\n#### Inherited from [#inherited-from-2]\n\n[`MediaInterface`](/pixi-vn-json/docs-entry/interfaces/MediaInterface).[`paused`](/pixi-vn-json/docs-entry/interfaces/MediaInterface#paused)\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:15\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](/pixi-vn-json/docs-entry/interfaces/MediaInterface#playbackrate) instead.\n\n#### Inherited from [#inherited-from-3]\n\n[`MediaInterface`](/pixi-vn-json/docs-entry/interfaces/MediaInterface).[`speed`](/pixi-vn-json/docs-entry/interfaces/MediaInterface#speed)\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:35\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-4]\n\n[`PixiVNJsonSoundPlayProps`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps).[`volume`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps#volume)\n"],[436,"\n\nDefined in: [src/schema/PixiVNJsonSound.ts:6](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/src/schema/PixiVNJsonSound.ts#L6)\n\nPlayback options such as volume, loop, channel, and start offset.\n\n## Extends [#extends]\n\n* [`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`autostart`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#autostart)\n\n***\n\n### channel? [#channel]\n\n\\> `optional` **channel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:76\n\nThe alias of the audio channel to play the sound on. If the channel does\nnot exist it will be created automatically.\nDefaults to `SoundManagerInterface.defaultChannelAlias` (\"general\").\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`channel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#channel)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:64\n\nThe delay in seconds before playback starts. If specified, playback is\nscheduled to begin after the delay has elapsed rather than starting\nimmediately in a paused state.\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`delay`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#delay)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:68\n\nThe offset in seconds from the start of the sound at which to begin playback.\n\n#### Inherited from [#inherited-from-3]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`elapsed`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#elapsed)\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-4]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`fadeIn`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#fadein)\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-5]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`fadeOut`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#fadeout)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:48\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`filters`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#filters)\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-7]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`loop`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#loop)\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-8]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`loopEnd`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#loopend)\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-9]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`loopStart`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#loopstart)\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-10]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`mute`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#mute)\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:56\n\n#### Deprecated [#deprecated]\n\nUse [mute](#mute) instead.\n\n#### Inherited from [#inherited-from-11]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`muted`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#muted)\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-12]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`playbackRate`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#playbackrate)\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-13]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`reverse`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#reverse)\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:52\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](#playbackrate) instead.\n\n#### Inherited from [#inherited-from-14]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`speed`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#speed)\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:35\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-15]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel).[`volume`](/pixi-vn-json/docs-entry/interfaces/SoundPlayOptionsWithChannel#volume)\n"],[70,"\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L5)\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> `readonly` **alias**: `string`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L9)\n\nThe alias of the audio channel. This is used to reference the channel when playing sounds. The alias must be unique among all channels.\n\n***\n\n### background [#background]\n\n\\> `readonly` **background**: `boolean`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L54)\n\nWhether this channel is a background channel.\nBackground channels are special channels. Unlike normal channels, media connected to a background channel does not stop when a scene changes, but continues to play in the background.\n\n***\n\n### mediaInstances [#mediainstances]\n\n\\> `readonly` **mediaInstances**: [`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)\\[]\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L49)\n\nThe MediaInstances currently playing through this channel. This is read-only and cannot be modified directly. Use the play method to add new MediaInstances to this channel.\n\n***\n\n### muted [#muted]\n\n\\> **muted**: `boolean`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L45)\n\nWhether the audio channel is muted. This is combined with the muted state of each sound played through this channel.\n\n***\n\n### pan [#pan]\n\n\\> **pan**: `number`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L37)\n\nThe stereo pan position for this channel in the range \\[-1, 1].\n-1 is full left, 0 is centre, 1 is full right.\n\n***\n\n### panParam [#panparam]\n\n\\> `readonly` **panParam**: `Param`\\<`\"audioRange\"`>\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:141](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L141)\n\n**Advanced** — the raw `Tone.Param<\"audioRange\">` for this channel's\nstereo pan position.\n\nUnlike the [pan](#pan) property (which sets the value instantly), this\nParam exposes all Tone.js automation methods such as `rampTo`,\n`linearRampTo`, and `exponentialRampTo`.\n\nUse this when you need to smoothly automate panning over time instead of\nsetting it instantly.  Values range from -1 (full left) to 1 (full right).\n\n#### Example [#example]\n\n```ts\nconst channel = sound.channels.find(\"music\");\n\n// Gradually pan to the left over 3 seconds.\nchannel.panParam.rampTo(-1, 3);\n\n// Return to centre over 2 seconds.\nchannel.panParam.rampTo(0, 2);\n```\n\n***\n\n### volume [#volume]\n\n\\> **volume**: `number`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L41)\n\nThe volume of the audio channel, between 0 and 1. This is multiplied with the volume of each sound played through this channel.\n\n***\n\n### volumeParam [#volumeparam]\n\n\\> `readonly` **volumeParam**: `Param`\\<`\"decibels\"`>\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:118](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L118)\n\n**Advanced** — the raw `Tone.Param<\"decibels\">` for this channel's volume.\n\nUnlike the [volume](#volume) property (which uses a linear 0–1 scale), this\nParam works directly in **decibels** and exposes all Tone.js automation\nmethods such as `rampTo`, `linearRampTo`, and `exponentialRampTo`.\n\nUse this when you need to smoothly automate volume over time instead of\nsetting it instantly.\n\n#### Example [#example-1]\n\n```ts\nconst channel = sound.channels.find(\"music\");\n\n// Fade the volume from its current level to -12 dB over 3 seconds.\nchannel.volumeParam.rampTo(-12, 3);\n\n// Fade to silence over 2 seconds.\nchannel.volumeParam.rampTo(-Infinity, 2);\n```\n\n## Methods [#methods]\n\n### chain() [#chain]\n\n\\> **chain**(...`nodes`): `this`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:96](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L96)\n\nUseful for inserting channel-wide audio effects such as reverb, delay or EQ.\n\nInstall \"tone\" to use this method.\n\n#### Parameters [#parameters]\n\n##### nodes [#nodes]\n\n...`ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nOne or more Tone.js ToneAudioNode instances to chain in series.\n\n#### Returns [#returns]\n\n`this`\n\nInstance for chaining.\n\n#### Example [#example-2]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst channel = sound.channels.find(\"music\");\n\n// Create a reverb effect and wait for its impulse response to be ready.\nconst reverb = new Tone.Reverb({ decay: 2.5 });\n\n// Route the channel through the reverb to the master output.\nchannel.chain(reverb);\n```\n\n***\n\n### pauseAll() [#pauseall]\n\n\\> **pauseAll**(): `this`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L64)\n\nPauses any playing sounds.\n\n#### Returns [#returns-1]\n\n`this`\n\nInstance for chaining.\n\n***\n\n### play() [#play]\n\n#### Call Signature [#call-signature]\n\n\\> **play**(`alias`, `options?`): `Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L18)\n\nPlays a sound.\n\n##### Parameters [#parameters-1]\n\n###### alias [#alias-1]\n\n`string`\n\nThe media and sound (asset) alias reference.\n\n###### options? [#options]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\nThe options\n\n##### Returns [#returns-2]\n\n`Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nThe sound instance,\nthis cannot be reused after it is done playing. Returns a Promise if the sound\nhas not yet loaded.\n\n#### Call Signature [#call-signature-1]\n\n\\> **play**(`mediaAlias`, `soundAlias`, `options?`): `Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L28)\n\nPlays a sound.\n\n##### Parameters [#parameters-2]\n\n###### mediaAlias [#mediaalias]\n\n`string`\n\nThe media alias reference.\n\n###### soundAlias [#soundalias]\n\n`string`\n\nThe sound (asset) alias reference.\n\n###### options? [#options-1]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\nThe options\n\n##### Returns [#returns-3]\n\n`Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nThe sound instance,\nthis cannot be reused after it is done playing. Returns a Promise if the sound\nhas not yet loaded.\n\n***\n\n### resumeAll() [#resumeall]\n\n\\> **resumeAll**(): `this`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L69)\n\nResumes any sounds.\n\n#### Returns [#returns-4]\n\n`this`\n\nInstance for chaining.\n\n***\n\n### stopAll() [#stopall]\n\n\\> **stopAll**(): `this`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L59)\n\nStops all media currently playing through this channel.\n\n#### Returns [#returns-5]\n\n`this`\n\nInstance for chaining.\n\n***\n\n### toggleMuteAll() [#togglemuteall]\n\n\\> **toggleMuteAll**(): `boolean`\n\nDefined in: [src/sound/interfaces/AudioChannelInterface.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/AudioChannelInterface.ts#L74)\n\nToggle muted property for all sounds.\n\n#### Returns [#returns-6]\n\n`boolean`\n\n`true` if all sounds are muted.\n"],[124,"\n\nDefined in: [src/sound/interfaces/MediaInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/MediaInterface.ts#L3)\n\n## Extends [#extends]\n\n* `Pick`\\<`Player`, `\"blockTime\"` | `\"disposed\"` | `\"loaded\"` | `\"loop\"` | `\"loopEnd\"` | `\"loopStart\"` | `\"mute\"` | `\"now\"` | `\"playbackRate\"` | `\"reverse\"` | `\"restart\"` | `\"start\"` | `\"stop\"` | `\"chain\"` | `\"disconnect\"` | `\"volume\"` | `\"state\"`>\n\n## Properties [#properties]\n\n### blockTime [#blocktime]\n\n\\> **blockTime**: `number`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneWithContext.d.ts:57\n\n#### Inherited from [#inherited-from]\n\n`Pick.blockTime`\n\n***\n\n### disposed [#disposed]\n\n\\> **disposed**: `boolean`\n\nDefined in: node_modules/tone/build/esm/core/Tone.d.ts:52\n\n#### Inherited from [#inherited-from-1]\n\n`Pick.disposed`\n\n***\n\n### loaded [#loaded]\n\n\\> **loaded**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:189\n\n#### Inherited from [#inherited-from-2]\n\n`Pick.loaded`\n\n***\n\n### loop [#loop]\n\n\\> **loop**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:163\n\n#### Inherited from [#inherited-from-3]\n\n`Pick.loop`\n\n***\n\n### loopEnd [#loopend]\n\n\\> **loopEnd**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:149\n\n#### Inherited from [#inherited-from-4]\n\n`Pick.loopEnd`\n\n***\n\n### loopStart [#loopstart]\n\n\\> **loopStart**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:144\n\n#### Inherited from [#inherited-from-5]\n\n`Pick.loopStart`\n\n***\n\n### mute [#mute]\n\n\\> **mute**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:97\n\n#### Inherited from [#inherited-from-6]\n\n`Pick.mute`\n\n***\n\n### ~~muted~~ [#muted]\n\n\\> **muted**: `boolean`\n\nDefined in: [src/sound/interfaces/MediaInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/MediaInterface.ts#L31)\n\n#### Deprecated [#deprecated]\n\nUse [mute](#mute) instead.\n\n***\n\n### paused [#paused]\n\n\\> **paused**: `boolean`\n\nDefined in: [src/sound/interfaces/MediaInterface.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/MediaInterface.ts#L27)\n\nWhether the sound is currently paused.\n\n***\n\n### playbackRate [#playbackrate]\n\n\\> **playbackRate**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:174\n\n#### Inherited from [#inherited-from-7]\n\n`Pick.playbackRate`\n\n***\n\n### reverse [#reverse]\n\n\\> **reverse**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:184\n\n#### Inherited from [#inherited-from-8]\n\n`Pick.reverse`\n\n***\n\n### ~~speed~~ [#speed]\n\n\\> **speed**: `number`\n\nDefined in: [src/sound/interfaces/MediaInterface.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/MediaInterface.ts#L35)\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](#playbackrate) instead.\n\n***\n\n### state [#state]\n\n\\> **state**: `BasicPlaybackState`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:89\n\n#### Inherited from [#inherited-from-9]\n\n`Pick.state`\n\n***\n\n### volume [#volume]\n\n\\> **volume**: `Param`\\<`\"decibels\"`>\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:49\n\nThe volume of the output in decibels.\n\n#### Example [#example]\n\n```ts\nconst source = new Tone.PWMOscillator().toDestination();\nsource.volume.value = -6;\n```\n\n#### Inherited from [#inherited-from-10]\n\n`Pick.volume`\n\n## Methods [#methods]\n\n### chain() [#chain]\n\n\\> **chain**(...`nodes`): `this`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneAudioNode.d.ts:125\n\nConnect the output of this node to the rest of the nodes in series.\n\n#### Parameters [#parameters]\n\n##### nodes [#nodes]\n\n...`InputNode`\\[]\n\n#### Returns [#returns]\n\n`this`\n\n#### Example [#example-1]\n\n```ts\nconst player = new Tone.Player(\"https://tonejs.github.io/audio/drum-samples/handdrum-loop.mp3\");\nplayer.autostart = true;\nconst filter = new Tone.AutoFilter(4).start();\nconst distortion = new Tone.Distortion(0.5);\n// connect the player to the filter, distortion and then to the master output\nplayer.chain(filter, distortion, Tone.Destination);\n```\n\n#### Inherited from [#inherited-from-11]\n\n`Pick.chain`\n\n***\n\n### disconnect() [#disconnect]\n\n\\> **disconnect**(`destination?`, `outputNum?`, `inputNum?`): `this`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneAudioNode.d.ts:114\n\ndisconnect the output\n\n#### Parameters [#parameters-1]\n\n##### destination? [#destination]\n\n`InputNode`\n\n##### outputNum? [#outputnum]\n\n`number`\n\n##### inputNum? [#inputnum]\n\n`number`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-12]\n\n`Pick.disconnect`\n\n***\n\n### now() [#now]\n\n\\> **now**(): `number`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneWithContext.d.ts:39\n\nReturn the current time of the Context clock plus the lookAhead.\n\n#### Returns [#returns-2]\n\n`number`\n\n#### Example [#example-2]\n\n```ts\nsetInterval(() => {\n\tconsole.log(Tone.now());\n}, 100);\n```\n\n#### Inherited from [#inherited-from-13]\n\n`Pick.now`\n\n***\n\n### restart() [#restart]\n\n\\> **restart**(`time?`, `offset?`, `duration?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:114\n\nStop and then restart the player from the beginning (or offset)\n\n#### Parameters [#parameters-2]\n\n##### time? [#time]\n\n`number`\n\nWhen the player should start.\n\n##### offset? [#offset]\n\n`Time`\n\nThe offset from the beginning of the sample to start at.\n\n##### duration? [#duration]\n\n`Time`\n\nHow long the sample should play. If no duration is given,\nit will default to the full length of the sample (minus any offset)\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-14]\n\n`Pick.restart`\n\n***\n\n### start() [#start]\n\n\\> **start**(`time?`, `offset?`, `duration?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:98\n\nPlay the buffer at the given startTime. Optionally add an offset\nand/or duration which will play the buffer from a position\nwithin the buffer for the given duration.\n\n#### Parameters [#parameters-3]\n\n##### time? [#time-1]\n\n`Time`\n\nWhen the player should start.\n\n##### offset? [#offset-1]\n\n`Time`\n\nThe offset from the beginning of the sample to start at.\n\n##### duration? [#duration-1]\n\n`Time`\n\nHow long the sample should play. If no duration is given, it will default to the full length of the sample (minus any offset)\n\n#### Returns [#returns-4]\n\n`this`\n\n#### Inherited from [#inherited-from-15]\n\n`Pick.start`\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(`time?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:125\n\nStop the source at the specified time. If no time is given,\nstop the source now.\n\n#### Parameters [#parameters-4]\n\n##### time? [#time-2]\n\n`Time`\n\nWhen the source should be stopped.\n\n#### Returns [#returns-5]\n\n`this`\n\n#### Example [#example-3]\n\n```ts\nconst source = new Tone.Oscillator().toDestination();\nsource.start();\nsource.stop(\"+0.5\"); // stops the source 0.5 seconds from now\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Pick.stop`\n"],[156,"\n\nDefined in: [src/sound/interfaces/SoundChannelsInterface.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundChannelsInterface.ts#L4)\n\n## Properties [#properties]\n\n### values [#values]\n\n\\> `readonly` **values**: [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\\[]\n\nDefined in: [src/sound/interfaces/SoundChannelsInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundChannelsInterface.ts#L15)\n\nAll registered audio channels.\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**(`alias`, `options?`): [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundChannelsInterface.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundChannelsInterface.ts#L9)\n\nAdd a new audio channel.\nReturns the created channel, or `undefined` if the alias already exists.\n\n#### Parameters [#parameters]\n\n##### alias [#alias]\n\n`string` | `string`\\[]\n\n##### options? [#options]\n\n[`ChannelOptions`](/pixi-vn/index/interfaces/ChannelOptions)\n\n#### Returns [#returns]\n\n[`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface) | `undefined`\n\n***\n\n### find() [#find]\n\n\\> **find**(`alias`): [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\n\nDefined in: [src/sound/interfaces/SoundChannelsInterface.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundChannelsInterface.ts#L13)\n\nFind the channel for the given alias, creating it if it does not yet exist.\n\n#### Parameters [#parameters-1]\n\n##### alias [#alias-1]\n\n`string`\n\n#### Returns [#returns-1]\n\n[`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\n"],[160,"\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L11)\n\n## Extended by [#extended-by]\n\n* [`ExportedSoundPlay`](/pixi-vn/index/interfaces/ExportedSoundPlay)\n\n## Properties [#properties]\n\n### options? [#options]\n\n\\> `optional` **options?**: `string` | [`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L14)\n\n***\n\n### paused [#paused]\n\n\\> **paused**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L13)\n\n***\n\n### stepIndex [#stepindex]\n\n\\> **stepIndex**: `number`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L12)\n"],[94,"\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L17)\n\n## Extends [#extends]\n\n* [`SoundPlay`](/pixi-vn/index/interfaces/SoundPlay)\n\n## Properties [#properties]\n\n### options? [#options]\n\n\\> `optional` **options?**: `string` | [`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L14)\n\n#### Inherited from [#inherited-from]\n\n[`SoundPlay`](/pixi-vn/index/interfaces/SoundPlay).[`options`](/pixi-vn/index/interfaces/SoundPlay#options)\n\n***\n\n### paused [#paused]\n\n\\> **paused**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L13)\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundPlay`](/pixi-vn/index/interfaces/SoundPlay).[`paused`](/pixi-vn/index/interfaces/SoundPlay#paused)\n\n***\n\n### sound [#sound]\n\n\\> **sound**: [`ExportedSound`](/pixi-vn/index/interfaces/ExportedSound)\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L18)\n\n***\n\n### stepIndex [#stepindex]\n\n\\> **stepIndex**: `number`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L12)\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundPlay`](/pixi-vn/index/interfaces/SoundPlay).[`stepIndex`](/pixi-vn/index/interfaces/SoundPlay#stepindex)\n"],[157,"\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L24)\n\nInterface exported sounds\n\n## Properties [#properties]\n\n### mediaInstances [#mediainstances]\n\n\\> **mediaInstances**: `object`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L29)\n\n#### Index Signature [#index-signature]\n\n\\[`key`: `string`]: `object`\n\n***\n\n### ~~soundsPlaying?~~ [#soundsplaying]\n\n\\> `optional` **soundsPlaying?**: `object`\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L28)\n\n#### Index Signature [#index-signature-1]\n\n\\[`key`: `string`]: [`ExportedSoundPlay`](/pixi-vn/index/interfaces/ExportedSoundPlay)\n\n#### Deprecated [#deprecated]\n"],[93,"\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L6)\n\n## Properties [#properties]\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `SoundFilterMemory`\\[]\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L8)\n\n***\n\n### options [#options]\n\n\\> **options**: [`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions)\n\nDefined in: [src/sound/interfaces/SoundGameState.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundGameState.ts#L7)\n"],[158,"\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L9)\n\n## Properties [#properties]\n\n### channels [#channels]\n\n\\> `readonly` **channels**: [`SoundChannelsInterface`](/pixi-vn/index/interfaces/SoundChannelsInterface)\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:148](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L148)\n\nNamespace for operations on audio channels.\n\n***\n\n### defaultChannelAlias [#defaultchannelalias]\n\n\\> **defaultChannelAlias**: `string`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L21)\n\nThe default channel alias used when playing a sound without specifying a\nchannel. Defaults to `\"general\"`.\n\n***\n\n### muted [#muted]\n\n\\> `readonly` **muted**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:76](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L76)\n\nWhether all sounds are currently muted. Note that individual channels or media instances may still be muted or unmuted; this is just the global master mute state.\n\n***\n\n### ~~speedAll~~ [#speedall]\n\n\\> **speedAll**: `number`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L15)\n\n#### Deprecated [#deprecated]\n\nGlobal playback speed. This is not a well-supported feature and may be removed in a future release. Use individual sound speed options instead.\n\n***\n\n### unsaved [#unsaved]\n\n\\> `readonly` **unsaved**: [`SoundUnsavedInterface`](/pixi-vn/index/interfaces/SoundUnsavedInterface)\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:117](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L117)\n\nNamespace for operations on unsaved / transient playback state (not tracked in save/export state).\n\n***\n\n### volumeAll [#volumeall]\n\n\\> **volumeAll**: `number`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L11)\n\nMaster volume in the range \\[0, 1].\n\n## Methods [#methods]\n\n### ~~add()~~ [#add]\n\n\\> **add**(`alias`, `options`): `void`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L26)\n\n#### Parameters [#parameters]\n\n##### alias [#alias]\n\n`string`\n\n##### options [#options]\n\n`string`\n\n#### Returns [#returns]\n\n`void`\n\n#### Deprecated [#deprecated-1]\n\nRegister sound assets directly via `PIXI.Assets` instead.\n\n***\n\n### ~~addChannel()~~ [#addchannel]\n\n\\> **addChannel**(`alias`, `options?`): [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:134](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L134)\n\nAdd a new audio channel.\nReturns the created channel, or `undefined` if the alias already exists.\n\n#### Parameters [#parameters-1]\n\n##### alias [#alias-1]\n\n`string` | `string`\\[]\n\n##### options? [#options-1]\n\n[`ChannelOptions`](/pixi-vn/index/interfaces/ChannelOptions)\n\n#### Returns [#returns-1]\n\n[`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface) | `undefined`\n\n#### Deprecated [#deprecated-2]\n\nUse [channels](#channels).add instead.\n\n***\n\n### backgroundLoad() [#backgroundload]\n\n\\> **backgroundLoad**(...`alias`): `Promise`\\<`void`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:122](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L122)\n\nTrigger background loading of one or more sound assets.\n\n#### Parameters [#parameters-2]\n\n##### alias [#alias-2]\n\n...`string`\\[]\n\n#### Returns [#returns-2]\n\n`Promise`\\<`void`>\n\n***\n\n### backgroundLoadBundle() [#backgroundloadbundle]\n\n\\> **backgroundLoadBundle**(`alias`): `Promise`\\<`void`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:124](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L124)\n\nTrigger background loading of a sound bundle.\n\n#### Parameters [#parameters-3]\n\n##### alias [#alias-3]\n\n`string`\n\n#### Returns [#returns-3]\n\n`Promise`\\<`void`>\n\n***\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:127](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L127)\n\nStop all sounds and clear internal state.\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### duration() [#duration]\n\n\\> **duration**(`alias`): `number`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L69)\n\nDuration in seconds of the loaded sound with the given alias.\n\n#### Parameters [#parameters-4]\n\n##### alias [#alias-4]\n\n`string`\n\n#### Returns [#returns-5]\n\n`number`\n\n***\n\n### export() [#export]\n\n\\> **export**(): [`SoundGameState`](/pixi-vn/index/interfaces/SoundGameState)\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:153](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L153)\n\nExport the current sound state, including currently playing sounds and their options, for saving or debugging purposes. This is not guaranteed to be stable across versions and may contain implementation details; it is not intended for use in general application code.\n\n#### Returns [#returns-6]\n\n[`SoundGameState`](/pixi-vn/index/interfaces/SoundGameState)\n\n***\n\n### find() [#find]\n\n\\> **find**(`alias`): [`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L51)\n\nFind a tracked media instance by alias.\n\n#### Parameters [#parameters-5]\n\n##### alias [#alias-5]\n\n`string`\n\n#### Returns [#returns-7]\n\n[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\n***\n\n### ~~findChannel()~~ [#findchannel]\n\n\\> **findChannel**(`alias`): [`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:143](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L143)\n\nFind the channel for the given alias, creating it if it does not yet exist.\n\n#### Parameters [#parameters-6]\n\n##### alias [#alias-6]\n\n`string`\n\n#### Returns [#returns-8]\n\n[`AudioChannelInterface`](/pixi-vn/index/interfaces/AudioChannelInterface)\n\n#### Deprecated [#deprecated-3]\n\nUse [channels](#channels).find instead.\n\n***\n\n### load() [#load]\n\n\\> **load**(...`alias`): `Promise`\\<`void`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L120)\n\nLoad one or more sound assets.\n\n#### Parameters [#parameters-7]\n\n##### alias [#alias-7]\n\n...`string`\\[]\n\n#### Returns [#returns-9]\n\n`Promise`\\<`void`>\n\n***\n\n### muteAll() [#muteall]\n\n\\> **muteAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:78](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L78)\n\nMute all sounds.\n\n#### Returns [#returns-10]\n\n`this`\n\n***\n\n### pause() [#pause]\n\n\\> **pause**(`alias`): [`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:61](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L61)\n\nPause a tracked media instance.\n\n#### Parameters [#parameters-8]\n\n##### alias [#alias-8]\n\n`string`\n\n#### Returns [#returns-11]\n\n[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\n***\n\n### pauseAll() [#pauseall]\n\n\\> **pauseAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L84)\n\nPause all sounds.\n\n#### Returns [#returns-12]\n\n`this`\n\n***\n\n### ~~pauseUnsavedAll()~~ [#pauseunsavedall]\n\n\\> **pauseUnsavedAll**(`channel?`): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:100](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L100)\n\nTemporarily pause all currently-playing sounds (or just those in the given\nchannel) without persisting the paused state. Useful for overlays / pause\nmenus.\n\nOnly sounds that are **actively playing** at the time of the call are paused;\nsounds that were already paused beforehand are left untouched so that they\nremain paused when [resumeUnsavedAll](#resumeunsavedall) is called later.\n\nWhen called without a channel argument all transient players started with\n[playTransient](#playtransient) are also stopped.\n\n#### Parameters [#parameters-9]\n\n##### channel? [#channel]\n\n`string`\n\n#### Returns [#returns-13]\n\n`this`\n\n#### Deprecated [#deprecated-4]\n\nUse [unsaved](#unsaved).pauseAll instead.\n\n***\n\n### play() [#play]\n\n#### Call Signature [#call-signature]\n\n\\> **play**(`alias`, `options?`): `Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L34)\n\nPlays a sound.\n\n##### Parameters [#parameters-10]\n\n###### alias [#alias-9]\n\n`string`\n\nThe media and sound (asset) alias reference.\n\n###### options? [#options-2]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn/index/interfaces/SoundPlayOptionsWithChannel)\n\nThe options.\n\n##### Returns [#returns-14]\n\n`Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nThe media instance (resolves immediately if already loaded).\n\n#### Call Signature [#call-signature-1]\n\n\\> **play**(`mediaAlias`, `soundAlias`, `options?`): `Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:35](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L35)\n\n##### Parameters [#parameters-11]\n\n###### mediaAlias [#mediaalias]\n\n`string`\n\n###### soundAlias [#soundalias]\n\n`string`\n\n###### options? [#options-3]\n\n[`SoundPlayOptionsWithChannel`](/pixi-vn/index/interfaces/SoundPlayOptionsWithChannel)\n\n##### Returns [#returns-15]\n\n`Promise`\\<[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface)>\n\n***\n\n### ~~playTransient()~~ [#playtransient]\n\n\\> **playTransient**(`alias`, `options?`): `Promise`\\<`Player`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:46](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L46)\n\nPlays a non-persistent (\"transient\") sound (e.g. UI / menu sounds).\nTransient playback is not tracked in save/export state.\n\n#### Parameters [#parameters-12]\n\n##### alias [#alias-10]\n\n`string`\n\n##### options? [#options-4]\n\n`Partial`\\<`PlayerOptions`>\n\n#### Returns [#returns-16]\n\n`Promise`\\<`Player`>\n\n#### Deprecated [#deprecated-5]\n\nUse [unsaved](#unsaved).playTransient instead.\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`): `Promise`\\<`void`>\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:157](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L157)\n\nRestore a sound state exported by [export](#export). This will stop any currently playing sounds and replace them with the sounds specified in the exported state. This is not guaranteed to be stable across versions and may contain implementation details; it is not intended for use in general application code.\n\n#### Parameters [#parameters-13]\n\n##### data [#data]\n\n`object`\n\n#### Returns [#returns-17]\n\n`Promise`\\<`void`>\n\n***\n\n### resume() [#resume]\n\n\\> **resume**(`alias`): [`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:66](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L66)\n\nResume a paused media instance.\n\n#### Parameters [#parameters-14]\n\n##### alias [#alias-11]\n\n`string`\n\n#### Returns [#returns-18]\n\n[`MediaInterface`](/pixi-vn/index/interfaces/MediaInterface) | `undefined`\n\n***\n\n### resumeAll() [#resumeall]\n\n\\> **resumeAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L86)\n\nResume all sounds.\n\n#### Returns [#returns-19]\n\n`this`\n\n***\n\n### ~~resumeUnsavedAll()~~ [#resumeunsavedall]\n\n\\> **resumeUnsavedAll**(`channel?`): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:107](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L107)\n\nResume all sounds (or just those in the given channel) that were paused by\nthe most recent call to [pauseUnsavedAll](#pauseunsavedall). Sounds that were already\npaused before `pauseUnsavedAll` was called are **not** resumed.\n\n#### Parameters [#parameters-15]\n\n##### channel? [#channel-1]\n\n`string`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Deprecated [#deprecated-6]\n\nUse [unsaved](#unsaved).resumeAll instead.\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(`alias`): `void`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:56](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L56)\n\nStop a tracked media instance and remove it from the manager.\n\n#### Parameters [#parameters-16]\n\n##### alias [#alias-12]\n\n`string`\n\n#### Returns [#returns-21]\n\n`void`\n\n***\n\n### stopAll() [#stopall]\n\n\\> **stopAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:82](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L82)\n\nStop all sounds.\n\n#### Returns [#returns-22]\n\n`this`\n\n***\n\n### ~~stopTransientAll()~~ [#stoptransientall]\n\n\\> **stopTransientAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:112](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L112)\n\nStop all transient media instances started with [playTransient](#playtransient).\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Deprecated [#deprecated-7]\n\nUse [unsaved](#unsaved).stopTransientAll instead.\n\n***\n\n### toggleMuteAll() [#togglemuteall]\n\n\\> **toggleMuteAll**(): `boolean`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:72](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L72)\n\nToggle mute on all sounds. Returns the new muted state.\n\n#### Returns [#returns-24]\n\n`boolean`\n\n***\n\n### unmuteAll() [#unmuteall]\n\n\\> **unmuteAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundManagerInterface.ts:80](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundManagerInterface.ts#L80)\n\nUnmute all sounds.\n\n#### Returns [#returns-25]\n\n`this`\n"],[159,"\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L3)\n\n## Extends [#extends]\n\n* `Pick`\\<`Partial`\\<`PlayerOptions`>, `\"loop\"` | `\"autostart\"` | `\"fadeIn\"` | `\"fadeOut\"` | `\"mute\"` | `\"loopEnd\"` | `\"loopStart\"` | `\"reverse\"` | `\"playbackRate\"`>\n\n## Extended by [#extended-by]\n\n* [`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n`Pick.autostart`\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-1]\n\n`Pick.fadeIn`\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-2]\n\n`Pick.fadeOut`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L34)\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-3]\n\n`Pick.loop`\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-4]\n\n`Pick.loopEnd`\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-5]\n\n`Pick.loopStart`\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-6]\n\n`Pick.mute`\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L42)\n\n#### Deprecated [#deprecated]\n\nUse [mute](#mute) instead.\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-7]\n\n`Pick.playbackRate`\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-8]\n\n`Pick.reverse`\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L38)\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](#playbackrate) instead.\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L21)\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n"],[161,"\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L45)\n\n## Extends [#extends]\n\n* [`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions)\n\n## Extended by [#extended-by]\n\n* [`SoundPlayOptionsWithChannel`](/pixi-vn/index/interfaces/SoundPlayOptionsWithChannel)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`autostart`](/pixi-vn/index/interfaces/SoundOptions#autostart)\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L51)\n\nThe delay in seconds before playback starts. If specified, playback is\nscheduled to begin after the delay has elapsed rather than starting\nimmediately in a paused state.\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L55)\n\nThe offset in seconds from the start of the sound at which to begin playback.\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`fadeIn`](/pixi-vn/index/interfaces/SoundOptions#fadein)\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`fadeOut`](/pixi-vn/index/interfaces/SoundOptions#fadeout)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L34)\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`filters`](/pixi-vn/index/interfaces/SoundOptions#filters)\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-4]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`loop`](/pixi-vn/index/interfaces/SoundOptions#loop)\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-5]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`loopEnd`](/pixi-vn/index/interfaces/SoundOptions#loopend)\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-6]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`loopStart`](/pixi-vn/index/interfaces/SoundOptions#loopstart)\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-7]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`mute`](/pixi-vn/index/interfaces/SoundOptions#mute)\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L42)\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn/index/interfaces/SoundOptions#mute) instead.\n\n#### Inherited from [#inherited-from-8]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`muted`](/pixi-vn/index/interfaces/SoundOptions#muted)\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-9]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`playbackRate`](/pixi-vn/index/interfaces/SoundOptions#playbackrate)\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-10]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`reverse`](/pixi-vn/index/interfaces/SoundOptions#reverse)\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L38)\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](/pixi-vn/index/interfaces/SoundOptions#playbackrate) instead.\n\n#### Inherited from [#inherited-from-11]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`speed`](/pixi-vn/index/interfaces/SoundOptions#speed)\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L21)\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-12]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`volume`](/pixi-vn/index/interfaces/SoundOptions#volume)\n"],[162,"\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:58](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L58)\n\n## Extends [#extends]\n\n* [`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`autostart`](/pixi-vn/index/interfaces/SoundPlayOptions#autostart)\n\n***\n\n### channel? [#channel]\n\n\\> `optional` **channel?**: `string`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L64)\n\nThe alias of the audio channel to play the sound on. If the channel does\nnot exist it will be created automatically.\nDefaults to `SoundManagerInterface.defaultChannelAlias` (\"general\").\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:51](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L51)\n\nThe delay in seconds before playback starts. If specified, playback is\nscheduled to begin after the delay has elapsed rather than starting\nimmediately in a paused state.\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`delay`](/pixi-vn/index/interfaces/SoundPlayOptions#delay)\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L55)\n\nThe offset in seconds from the start of the sound at which to begin playback.\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`elapsed`](/pixi-vn/index/interfaces/SoundPlayOptions#elapsed)\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-3]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`fadeIn`](/pixi-vn/index/interfaces/SoundPlayOptions#fadein)\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-4]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`fadeOut`](/pixi-vn/index/interfaces/SoundPlayOptions#fadeout)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L34)\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`filters`](/pixi-vn/index/interfaces/SoundPlayOptions#filters)\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-6]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`loop`](/pixi-vn/index/interfaces/SoundPlayOptions#loop)\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-7]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`loopEnd`](/pixi-vn/index/interfaces/SoundPlayOptions#loopend)\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-8]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`loopStart`](/pixi-vn/index/interfaces/SoundPlayOptions#loopstart)\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-9]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`mute`](/pixi-vn/index/interfaces/SoundPlayOptions#mute)\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L42)\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn/index/interfaces/SoundOptions#mute) instead.\n\n#### Inherited from [#inherited-from-10]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`muted`](/pixi-vn/index/interfaces/SoundPlayOptions#muted)\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-11]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`playbackRate`](/pixi-vn/index/interfaces/SoundPlayOptions#playbackrate)\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-12]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`reverse`](/pixi-vn/index/interfaces/SoundPlayOptions#reverse)\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L38)\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](/pixi-vn/index/interfaces/SoundOptions#playbackrate) instead.\n\n#### Inherited from [#inherited-from-13]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`speed`](/pixi-vn/index/interfaces/SoundPlayOptions#speed)\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L21)\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-14]\n\n[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions).[`volume`](/pixi-vn/index/interfaces/SoundPlayOptions#volume)\n"],[81,"\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:67](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L67)\n\n## Extends [#extends]\n\n* `Pick`\\<[`SoundPlayOptions`](/pixi-vn/index/interfaces/SoundPlayOptions), `\"filters\"` | `\"muted\"` | `\"volume\"`>\n\n## Properties [#properties]\n\n### background? [#background]\n\n\\> `optional` **background?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:73](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L73)\n\nWhether this channel is a background channel.\nBackground channels are special: media playing on them is not stopped\nwhen a scene changes, but continues in the background.\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L34)\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`filters`](/pixi-vn/index/interfaces/SoundOptions#filters)\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:42](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L42)\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn/index/interfaces/SoundOptions#mute) instead.\n\n#### Inherited from [#inherited-from-1]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`muted`](/pixi-vn/index/interfaces/SoundOptions#muted)\n\n***\n\n### pan? [#pan]\n\n\\> `optional` **pan?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:79](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L79)\n\nThe stereo pan position for this channel in the range \\[-1, 1].\n-1 is full left, 0 is centre, 1 is full right.\nDefaults to 0.\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: [src/sound/interfaces/SoundOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundOptions.ts#L21)\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-2]\n\n[`SoundOptions`](/pixi-vn/index/interfaces/SoundOptions).[`volume`](/pixi-vn/index/interfaces/SoundOptions#volume)\n"],[163,"\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L3)\n\n## Methods [#methods]\n\n### pauseAll() [#pauseall]\n\n\\> **pauseAll**(`channel?`): `this`\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L21)\n\nTemporarily pause all currently-playing sounds (or just those in the given\nchannel) without persisting the paused state. Useful for overlays / pause\nmenus.\n\nOnly sounds that are **actively playing** at the time of the call are paused;\nsounds that were already paused beforehand are left untouched so that they\nremain paused when [resumeAll](#resumeall) is called later.\n\nWhen called without a channel argument all transient players started with\n[playTransient](#playtransient) are also stopped.\n\n#### Parameters [#parameters]\n\n##### channel? [#channel]\n\n`string`\n\n#### Returns [#returns]\n\n`this`\n\n***\n\n### playTransient() [#playtransient]\n\n\\> **playTransient**(`alias`, `options?`): `Promise`\\<`Player`>\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L8)\n\nPlays a non-persistent (\"transient\") sound (e.g. UI / menu sounds).\nTransient playback is not tracked in save/export state.\n\n#### Parameters [#parameters-1]\n\n##### alias [#alias]\n\n`string`\n\n##### options? [#options]\n\n`Partial`\\<`PlayerOptions`>\n\n#### Returns [#returns-1]\n\n`Promise`\\<`Player`>\n\n***\n\n### resumeAll() [#resumeall]\n\n\\> **resumeAll**(`channel?`): `this`\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L27)\n\nResume all sounds (or just those in the given channel) that were paused by\nthe most recent call to [pauseAll](#pauseall). Sounds that were already\npaused before `pauseAll` was called are **not** resumed.\n\n#### Parameters [#parameters-2]\n\n##### channel? [#channel-1]\n\n`string`\n\n#### Returns [#returns-2]\n\n`this`\n\n***\n\n### stopTransientAll() [#stoptransientall]\n\n\\> **stopTransientAll**(): `this`\n\nDefined in: [src/sound/interfaces/SoundUnsavedInterface.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/sound/interfaces/SoundUnsavedInterface.ts#L31)\n\nStop all transient media instances started with [playTransient](#playtransient).\n\n#### Returns [#returns-3]\n\n`this`\n"],[18,"\n\nDefined in: [src/storage/classes/StoredClassModel.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L33)\n\nStoredClassModel is a abstract class that contains the methods to store a class in the game.\nI suggest you extend this class to create your own stored class.\n\n## Example [#example]\n\n```ts\nexport class CharacterBaseModel extends StoredClassModel implements CharacterBaseModelProps {\n    constructor(id: string, props: CharacterBaseModelProps) {\n        super(\"___character___\", id)\n        this.defaultName = props.name\n        this.defaultSurname = props.surname\n    }\n    readonly defaultName: string = \"\"\n    get name(): string {\n        return this.getStorageProperty<string>(\"name\") || this.defaultName\n    }\n    set name(value: string) {\n        this.setStorageProperty(\"name\", value)\n    }\n    readonly defaultSurname?: string\n    get surname(): string | undefined {\n        return this.getStorageProperty<string>(\"surname\") || this.defaultSurname\n    }\n    set surname(value: string | undefined) {\n        this.setStorageProperty(\"surname\", value)\n    }\n}\n```\n\n## Extended by [#extended-by]\n\n* [`CharacterStoredClass`](/pixi-vn/index/classes/CharacterStoredClass)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new StoredClassModel**(`categoryId`, `id`): `StoredClassModel`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:38](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L38)\n\n#### Parameters [#parameters]\n\n##### categoryId [#categoryid]\n\n`string`\n\nThe id of the category. For example if you are storing a character class, you can use \"characters\" as categoryId. so all instances of the character class will be stored in the \"characters\" category.\n\n##### id [#id]\n\n`string`\n\nThe id of instance of the class. This id must be unique for the category.\n\n#### Returns [#returns]\n\n`StoredClassModel`\n\n## Properties [#properties]\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:63](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L63)\n\nIs id of the stored class. is unique for this class.\n\n## Methods [#methods]\n\n### getStorageProperty() [#getstorageproperty]\n\n\\> `protected` **getStorageProperty**\\<`T`>(`propertyName`, `idToUse?`): `T` | `undefined`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:80](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L80)\n\nGet a property from the storage.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n#### Parameters [#parameters-1]\n\n##### propertyName [#propertyname]\n\n`string`\n\nThe name of the property to get.\n\n##### idToUse? [#idtouse]\n\n`string` = `...`\n\nThe id of the instance to get the property.\n\n#### Returns [#returns-1]\n\n`T` | `undefined`\n\nThe value of the property. If the property is not found, returns undefined.\n\n#### Default [#default]\n\n```ts\nthis.id\n```\n\n***\n\n### migrateOldStorage() [#migrateoldstorage]\n\n\\> `protected` **migrateOldStorage**(`oldCategoryId?`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L43)\n\n#### Parameters [#parameters-2]\n\n##### oldCategoryId? [#oldcategoryid]\n\n`string` = `...`\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### setStorageProperty() [#setstorageproperty]\n\n\\> `protected` **setStorageProperty**\\<`T`>(`propertyName`, `value`): `void`\n\nDefined in: [src/storage/classes/StoredClassModel.ts:71](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/classes/StoredClassModel.ts#L71)\n\nUpdate a property in the storage.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T`\n\nThe type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)\n\n#### Parameters [#parameters-3]\n\n##### propertyName [#propertyname-1]\n\n`string`\n\nThe name of the property to set.\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value to set. If is undefined, the property will be removed from the storage.\n\n#### Returns [#returns-3]\n\n`void`\n"],[170,"\n\nDefined in: [src/storage/interfaces/StorageExternalStoreHandler.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageExternalStoreHandler.ts#L3)\n\n## Properties [#properties]\n\n### onClearOldTempVariable? [#onclearoldtempvariable]\n\n\\> `optional` **onClearOldTempVariable?**: (`key`) => `void`\n\nDefined in: [src/storage/interfaces/StorageExternalStoreHandler.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageExternalStoreHandler.ts#L13)\n\nTriggered when a temp variable is removed by [StorageRegistry.clearOldTempVariables](/pixi-vn/index/namespaces/StorageRegistry/functions/clearOldTempVariables).\nThe key is provided without any storage prefix.\n\n#### Parameters [#parameters]\n\n##### key [#key]\n\n`string`\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### onRemoveVariable? [#onremovevariable]\n\n\\> `optional` **onRemoveVariable?**: (`key`) => `void`\n\nDefined in: [src/storage/interfaces/StorageExternalStoreHandler.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageExternalStoreHandler.ts#L18)\n\nTriggered when [StorageRegistry.removeVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/removeVariable) is called.\nThe key is provided without any storage prefix.\n\n#### Parameters [#parameters-1]\n\n##### key [#key-1]\n\n`string`\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### onSetVariable? [#onsetvariable]\n\n\\> `optional` **onSetVariable?**: (`key`, `value`) => `void`\n\nDefined in: [src/storage/interfaces/StorageExternalStoreHandler.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageExternalStoreHandler.ts#L8)\n\nTriggered when [StorageRegistry.setVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/setVariable) is called.\nThe key is provided without any storage prefix.\n\n#### Parameters [#parameters-2]\n\n##### key [#key-2]\n\n`string`\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n#### Returns [#returns-2]\n\n`void`\n"],[171,"\n\nDefined in: [src/storage/interfaces/StorageFlagsInterface.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageFlagsInterface.ts#L1)\n\n## Methods [#methods]\n\n### get() [#get]\n\n\\> **get**(`key`): `boolean`\n\nDefined in: [src/storage/interfaces/StorageFlagsInterface.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageFlagsInterface.ts#L13)\n\nGet the value of a flag\n\n#### Parameters [#parameters]\n\n##### key [#key]\n\n`string`\n\nThe name of the flag\n\n#### Returns [#returns]\n\n`boolean`\n\nThe value of the flag\n\n***\n\n### set() [#set]\n\n\\> **set**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageFlagsInterface.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageFlagsInterface.ts#L7)\n\nSet a flag to true or false.\n\n#### Parameters [#parameters-1]\n\n##### key [#key-1]\n\n`string`\n\nThe name of the flag\n\n##### value [#value]\n\n`boolean`\n\nThe value of the flag.\n\n#### Returns [#returns-1]\n\n`void`\n"],[172,"\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L11)\n\nInterface exported storage data\n\n## Properties [#properties]\n\n### ~~base?~~ [#base]\n\n\\> `optional` **base?**: `StorageGameStateItem`\\<[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L15)\n\n#### Deprecated [#deprecated]\n\n***\n\n### ~~flags?~~ [#flags]\n\n\\> `optional` **flags?**: `string`\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:24](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L24)\n\n#### Deprecated [#deprecated-1]\n\n***\n\n### main [#main]\n\n\\> **main**: `StorageGameStateItem`\\<[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L25)\n\n***\n\n### ~~temp?~~ [#temp]\n\n\\> `optional` **temp?**: `StorageGameStateItem`\\<[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L19)\n\n#### Deprecated [#deprecated-2]\n\n***\n\n### tempDeadlines [#tempdeadlines]\n\n\\> **tempDeadlines**: `StorageGameStateItem`\\<`number`>\\[]\n\nDefined in: [src/storage/interfaces/StorageGameState.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageGameState.ts#L20)\n"],[173,"\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L8)\n\n## Properties [#properties]\n\n### base [#base]\n\n\\> `readonly` **base**: `Map`\\<`string`, [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)>\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L26)\n\nThe internal storage. **Do not modify this directly.**\n\nATTENTION: If you edit this directly, the [cache](#cache) will not be updated.\n\nYou can use Keyv with Pixi’VN by creating a new instance of Keyv and passing the storage object as a parameter.\n\n```ts\nimport { storage } from '@drincs/pixi-vn'\nimport Keyv from 'keyv';\n\nconst keyvStorage = new Keyv({ store: storage.base });\n\nkeyvStorage.get<string>(\"myValue\").then((value) => {\n    console.log(value);\n});\n```\n\n***\n\n### cache [#cache]\n\n\\> `readonly` **cache**: `LRUCache`\\<`string`, `any`, `unknown`>\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L30)\n\nThe internal cache. **Do not modify this directly.**\n\n***\n\n### flags [#flags]\n\n\\> `readonly` **flags**: [`StorageFlagsInterface`](/pixi-vn/index/interfaces/StorageFlagsInterface)\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:93](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L93)\n\nNamespace for operations on flags.\n\n***\n\n### temp [#temp]\n\n\\> `readonly` **temp**: [`StorageTempInterface`](/pixi-vn/index/interfaces/StorageTempInterface)\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:74](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L74)\n\nNamespace for operations on temporary storage variables, whose lifespan is expressed in number of opened labels.\n\n## Accessors [#accessors]\n\n### default [#default]\n\n#### Set Signature [#set-signature]\n\n\\> **set** **default**(`value`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:36](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L36)\n\nSet the starting storage. The starting storage that will be used when the game starts.\n**If variables are defined inside it, they can be edited during the game, but if you delete them, they will be restored to the starting storage.**\nBy default, the starting storage is empty.\n\n##### Parameters [#parameters]\n\n###### value [#value]\n\n##### Returns [#returns]\n\n`void`\n\n## Methods [#methods]\n\n### clear() [#clear]\n\n\\> **clear**(): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:132](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L132)\n\nClear the storage and the oidsUsed\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### export() [#export]\n\n\\> **export**(): `Promise`\\<[`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)>\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:137](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L137)\n\nExport the storage to an object\n\n#### Returns [#returns-2]\n\n`Promise`\\<[`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)>\n\nThe object\n\n***\n\n### get() [#get]\n\n\\> **get**\\<`T`>(`key`): `T` | `undefined`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L49)\n\nGet a variable from the storage. If the variable is a temporary variable, it will return the temporary variable\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = [`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\n#### Parameters [#parameters-1]\n\n##### key [#key]\n\n`string`\n\nThe key of the variable\n\n#### Returns [#returns-3]\n\n`T` | `undefined`\n\nThe value of the variable. If the variable does not exist, it will return undefined\n\n***\n\n### ~~getFlag()~~ [#getflag]\n\n\\> **getFlag**(`key`): `boolean`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L89)\n\nGet the value of a flag\n\n#### Parameters [#parameters-2]\n\n##### key [#key-1]\n\n`string`\n\nThe name of the flag\n\n#### Returns [#returns-4]\n\n`boolean`\n\nThe value of the flag\n\n#### Deprecated [#deprecated]\n\nUse [flags](#flags).get instead.\n\n***\n\n### remove() [#remove]\n\n\\> **remove**(`key`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:55](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L55)\n\nRemove a variable from the storage\n\n#### Parameters [#parameters-3]\n\n##### key [#key-2]\n\n`string`\n\nThe key of the variable\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### ~~removeTempVariable()~~ [#removetempvariable]\n\n\\> **removeTempVariable**(`key`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:70](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L70)\n\nRemove a temporary variable\n\n#### Parameters [#parameters-4]\n\n##### key [#key-3]\n\n`string`\n\nThe key of the temporary variable\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Deprecated [#deprecated-1]\n\nUse [temp](#temp).remove instead.\n\n***\n\n### restore() [#restore]\n\n\\> **restore**(`data`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:142](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L142)\n\nRestore the storage from an object\n\n#### Parameters [#parameters-5]\n\n##### data [#data]\n\n[`StorageGameState`](/pixi-vn/index/interfaces/StorageGameState)\n\nThe object\n\n#### Returns [#returns-7]\n\n`void`\n\n***\n\n### set() [#set]\n\n\\> **set**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L43)\n\nSet a variable in the storage\n\n#### Parameters [#parameters-6]\n\n##### key [#key-4]\n\n`string`\n\nThe key of the variable\n\n##### value [#value-1]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value of the variable. If undefined, the variable will be removed\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### ~~setFlag()~~ [#setflag]\n\n\\> **setFlag**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:82](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L82)\n\nSet a flag to true or false.\n\n#### Parameters [#parameters-7]\n\n##### key [#key-5]\n\n`string`\n\nThe name of the flag\n\n##### value [#value-2]\n\n`boolean`\n\nThe value of the flag.\n\n#### Returns [#returns-9]\n\n`void`\n\n#### Deprecated [#deprecated-2]\n\nUse [flags](#flags).set instead.\n\n***\n\n### setStorageHandler() [#setstoragehandler]\n\n\\> **setStorageHandler**(`value?`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:127](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L127)\n\nConfigure the handler used to mirror game storage changes into an external reactive store.\nCall this at any time to start/stop mirroring.\n\n#### Parameters [#parameters-8]\n\n##### value? [#value-3]\n\n[`StorageExternalStoreHandler`](/pixi-vn/index/interfaces/StorageExternalStoreHandler)\n\nThe handler to set. If undefined, the handler will be removed.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Example [#example]\n\n```ts\nimport { Store } from '@tanstack/store'\n\n// Create a TanStack store that mirrors the game storage variables\nconst gameStore = new Store<Record<string, unknown>>({})\n\nstorage.setStorageHandler({\n    onSetVariable: (key, value) => {\n        gameStore.setState((state) => ({ ...state, [key]: value }))\n    },\n    onRemoveVariable: (key) => {\n        gameStore.setState((state) => {\n            const next = { ...state }\n            delete next[key]\n            return next\n        })\n    },\n    onClearOldTempVariable: (key) => {\n        gameStore.setState((state) => {\n            const next = { ...state }\n            delete next[key]\n            return next\n        })\n    },\n})\n```\n\n***\n\n### ~~setTempVariable()~~ [#settempvariable]\n\n\\> **setTempVariable**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageManagerInterface.ts:64](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageManagerInterface.ts#L64)\n\nSet a variable in the temporary storage. The lifespan of the variable is the number of opened labels.\nTo get the temporary variable, use [get](#get)\n\n#### Parameters [#parameters-9]\n\n##### key [#key-6]\n\n`string`\n\nThe key of the temporary variable\n\n##### value [#value-4]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value of the temporary variable. If undefined, the variable will be removed\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nUse [temp](#temp).set instead.\n"],[174,"\n\nDefined in: [src/storage/interfaces/StorageTempInterface.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageTempInterface.ts#L3)\n\n## Properties [#properties]\n\n### deadlines [#deadlines]\n\n\\> `readonly` **deadlines**: `Map`\\<`string`, `number`>\n\nDefined in: [src/storage/interfaces/StorageTempInterface.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageTempInterface.ts#L20)\n\nThe deadlines of the temporary variables, expressed as the number of opened labels after which\neach variable will be removed. **Do not modify this directly.**\n\n## Methods [#methods]\n\n### remove() [#remove]\n\n\\> **remove**(`key`): `void`\n\nDefined in: [src/storage/interfaces/StorageTempInterface.ts:15](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageTempInterface.ts#L15)\n\nRemove a temporary variable\n\n#### Parameters [#parameters]\n\n##### key [#key]\n\n`string`\n\nThe key of the temporary variable\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### set() [#set]\n\n\\> **set**(`key`, `value`): `void`\n\nDefined in: [src/storage/interfaces/StorageTempInterface.ts:10](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/storage/interfaces/StorageTempInterface.ts#L10)\n\nSet a variable in the temporary storage. The lifespan of the variable is the number of opened labels.\nTo get the temporary variable, use [StorageManagerInterface.get](/pixi-vn/index/interfaces/StorageManagerInterface#get)\n\n#### Parameters [#parameters-1]\n\n##### key [#key-1]\n\n`string`\n\nThe key of the temporary variable\n\n##### value [#value]\n\n[`StorageElementType`](/pixi-vn/index/type-aliases/StorageElementType)\n\nThe value of the temporary variable. If undefined, the variable will be removed\n\n#### Returns [#returns-1]\n\n`void`\n"],[20,"\n\nDefined in: [src/tickers/classes/TickerBase.ts:44](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L44)\n\nA class is used to create a ticker element to add into a Pixi Application.\nYou can use `tickers.add()` (from `@drincs/pixi-vn`) to add this element into the application.\nThis class should be extended and the fn method should be overridden.\nYou must use the [tickerDecorator](/pixi-vn/index/functions/tickerDecorator) to register the ticker in the game.\nIn Ren'Py is a transform.\n\n## Example [#example]\n\n```ts\n\\@tickerDecorator() // this is equivalent to tickerDecorator(\"RotateTicker\")\nexport class RotateTicker extends TickerBase<{ speed?: number }> {\n    override fn(\n        t: TickerValue, // the ticker that is calling this method\n        args: { // the arguments that you passed when you added the ticker\n            speed?: number,\n        },\n        aliases: string[], // the aliases of the canvas elements that are connected to this ticker\n        tickerId: string, // the id of the ticker. You can use this to get the ticker from tickers.currentTickers\n    ): void {\n        let speed = args.speed === undefined ? 0.1 : args.speed\n        aliases.forEach((alias) => {\n                let element = canvas.find(alias)\n                if (element && element instanceof Container) {\n                    if (clockwise)\n                        element.rotation += speed * t.deltaTime\n                    else\n                        element.rotation -= speed * t.deltaTime\n                }\n            })\n    }\n}\n```\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\nThe type of the arguments that you want to pass to the ticker.\n\n## Implements [#implements]\n\n* [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new TickerBase**\\<`TArgs`>(`args`, `options?`): `TickerBase`\\<`TArgs`>\n\nDefined in: [src/tickers/classes/TickerBase.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L49)\n\n#### Parameters [#parameters]\n\n##### args [#args]\n\n`TArgs`\n\nThe arguments that you want to pass to the ticker.\n\n##### options? [#options]\n\nThe options of the ticker.\n\n###### canvasElementAliases? [#canvaselementaliases]\n\n`string`\\[]\n\nThe aliases of the canvas elements that are connected to this ticker. This is used by the system to know which canvas elements are connected to this ticker, and to pass them to the fn method.\n\n**Default**\n\n```ts\n[]\n```\n\n###### duration? [#duration]\n\n`number`\n\nThe duration of the ticker in seconds. If is undefined, the step will end only when the animation is finished (if the animation doesn't have a goal to reach then it won't finish).\n\n**Default**\n\n```ts\nundefined\n```\n\n###### id? [#id]\n\n`string`\n\nThe id of the ticker. This param is used by the system when will ber restoring the tickers from a save. If not provided, a random id will be generated.\n\n**Default**\n\n```ts\nundefined\n```\n\n###### priority? [#priority]\n\n`UPDATE_PRIORITY`\n\nThe priority of the ticker.\n\n**Default**\n\n```ts\nUPDATE_PRIORITY.NORMAL\n```\n\n#### Returns [#returns]\n\n`TickerBase`\\<`TArgs`>\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> `readonly` **alias**: `string`\n\nDefined in: [src/tickers/classes/TickerBase.ts:83](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L83)\n\nGet the alias of the ticker class. This variable is used in the system to get the ticker class by id, [RegisteredTickers.getInstance](/pixi-vn/index/namespaces/RegisteredTickers/functions/getInstance)\n\n#### Implementation of [#implementation-of]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`alias`](/pixi-vn/index/interfaces/Ticker#alias)\n\n***\n\n### args [#args-1]\n\n\\> **args**: `TArgs`\n\nDefined in: [src/tickers/classes/TickerBase.ts:85](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L85)\n\nArguments to pass to the ticker\n\n#### Implementation of [#implementation-of-1]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`args`](/pixi-vn/index/interfaces/Ticker#args)\n\n***\n\n### canvasElementAliases [#canvaselementaliases-1]\n\n\\> **canvasElementAliases**: `string`\\[] = `[]`\n\nDefined in: [src/tickers/classes/TickerBase.ts:89](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L89)\n\nThe aliases of the canvas elements that are connected to this ticker\n\n#### Implementation of [#implementation-of-2]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`canvasElementAliases`](/pixi-vn/index/interfaces/Ticker#canvaselementaliases)\n\n***\n\n### duration? [#duration-1]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: [src/tickers/classes/TickerBase.ts:86](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L86)\n\nDuration in seconds to run the ticker\n\n#### Implementation of [#implementation-of-3]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`duration`](/pixi-vn/index/interfaces/Ticker#duration)\n\n***\n\n### fnValue? [#fnvalue]\n\n\\> `protected` `optional` **fnValue?**: () => `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:116](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L116)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### id [#id-1]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/tickers/classes/TickerBase.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L84)\n\nThe id of the ticker. Must be unique for each ticker instance.\n\n#### Implementation of [#implementation-of-4]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`id`](/pixi-vn/index/interfaces/Ticker#id)\n\n***\n\n### priority? [#priority-1]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/tickers/classes/TickerBase.ts:87](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L87)\n\nPriority of the ticker\n\n#### Implementation of [#implementation-of-5]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`priority`](/pixi-vn/index/interfaces/Ticker#priority)\n\n***\n\n### ticker [#ticker]\n\n\\> `protected` **ticker**: [`TickerValue`](/pixi-vn/index/interfaces/TickerValue)\n\nDefined in: [src/tickers/classes/TickerBase.ts:88](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L88)\n\n## Accessors [#accessors]\n\n### paused [#paused]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **paused**(): `boolean`\n\nDefined in: [src/tickers/classes/TickerBase.ts:141](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L141)\n\nChecks if the ticker is paused.\n\n##### Returns [#returns-2]\n\n`boolean`\n\ntrue if the ticker is paused, false otherwise.\n\nChecks if the ticker is paused.\n\n#### Implementation of [#implementation-of-6]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`paused`](/pixi-vn/index/interfaces/Ticker#paused)\n\n## Methods [#methods]\n\n### complete() [#complete]\n\n\\> **complete**(`_options?`): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:117](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L117)\n\nCompletes the animation and applies the final state.\n\n#### Parameters [#parameters-1]\n\n##### \\_options? [#_options]\n\n###### ignoreTickerSteps? [#ignoretickersteps]\n\n`boolean`\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Implementation of [#implementation-of-7]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`complete`](/pixi-vn/index/interfaces/Ticker#complete)\n\n***\n\n### fn() [#fn]\n\n\\> `abstract` **fn**(`_ticker`, `_args`, `_alias`, `_tickerId`): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:110](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L110)\n\nThe method that will be called every frame.\nThis method should be overridden and you can use `canvas.find()` (from `@drincs/pixi-vn/canvas`)\nto get the canvas element of the canvas, and edit them.\n\n#### Parameters [#parameters-2]\n\n##### \\_ticker [#_ticker]\n\n[`TickerValue`](/pixi-vn/index/interfaces/TickerValue)\n\nThe ticker that is calling this method\n\n##### \\_args [#_args]\n\n`TArgs`\n\nThe arguments that you passed when you added the ticker\n\n##### \\_alias [#_alias]\n\n`string` | `string`\\[]\n\nThe alias of the canvas elements that are connected to this ticker\n\n##### \\_tickerId [#_tickerid]\n\n`string`\n\nThe id of the ticker. You can use this to get the ticker from `tickers.currentTickers`\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### pause() [#pause]\n\n\\> **pause**(): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:135](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L135)\n\nPauses the animation.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Implementation of [#implementation-of-8]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`pause`](/pixi-vn/index/interfaces/Ticker#pause)\n\n***\n\n### play() [#play]\n\n\\> **play**(): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:138](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L138)\n\nPlays the animation.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Implementation of [#implementation-of-9]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`play`](/pixi-vn/index/interfaces/Ticker#play)\n\n***\n\n### start() [#start]\n\n\\> **start**(): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:128](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L128)\n\nStarts the ticker. This will start the ticker and begin the animation.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Implementation of [#implementation-of-10]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`start`](/pixi-vn/index/interfaces/Ticker#start)\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(): `void`\n\nDefined in: [src/tickers/classes/TickerBase.ts:120](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/classes/TickerBase.ts#L120)\n\nStops the animation at its current state, and prevents it from resuming when the animation is played again.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Implementation of [#implementation-of-11]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker).[`stop`](/pixi-vn/index/interfaces/Ticker#stop)\n"],[178,"\n\nDefined in: [src/tickers/interfaces/Ticker.ts:5](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L5)\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Properties [#properties]\n\n### alias [#alias]\n\n\\> `readonly` **alias**: `string`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L21)\n\nGet the alias of the ticker class. This variable is used in the system to get the ticker class by id, [RegisteredTickers.getInstance](/pixi-vn/index/namespaces/RegisteredTickers/functions/getInstance)\n\n***\n\n### args [#args]\n\n\\> **args**: `TArgs`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:9](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L9)\n\nArguments to pass to the ticker\n\n***\n\n### canvasElementAliases [#canvaselementaliases]\n\n\\> **canvasElementAliases**: `string`\\[]\n\nDefined in: [src/tickers/interfaces/Ticker.ts:29](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L29)\n\nThe aliases of the canvas elements that are connected to this ticker\n\n***\n\n### complete [#complete]\n\n\\> **complete**: (`options?`) => `void` | `Promise`\\<`void`>\n\nDefined in: [src/tickers/interfaces/Ticker.ts:33](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L33)\n\nCompletes the animation and applies the final state.\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n###### ignoreTickerSteps? [#ignoretickersteps]\n\n`boolean`\n\n#### Returns [#returns]\n\n`void` | `Promise`\\<`void`>\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L13)\n\nDuration in seconds to run the ticker\n\n***\n\n### id [#id]\n\n\\> `readonly` **id**: `string`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L25)\n\nThe id of the ticker. Must be unique for each ticker instance.\n\n***\n\n### pause [#pause]\n\n\\> **pause**: () => `void`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:45](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L45)\n\nPauses the animation.\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### paused [#paused]\n\n\\> `readonly` **paused**: `boolean`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:54](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L54)\n\nChecks if the ticker is paused.\n\n#### Returns [#returns-2]\n\ntrue if the ticker is paused, false otherwise.\n\n***\n\n### play [#play]\n\n\\> **play**: () => `void`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:49](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L49)\n\nPlays the animation.\n\n#### Returns [#returns-3]\n\n`void`\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L17)\n\nPriority of the ticker\n\n***\n\n### start [#start]\n\n\\> **start**: () => `void`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L41)\n\nStarts the ticker. This will start the ticker and begin the animation.\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### stop [#stop]\n\n\\> **stop**: () => `void`\n\nDefined in: [src/tickers/interfaces/Ticker.ts:37](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/Ticker.ts#L37)\n\nStops the animation at its current state, and prevents it from resuming when the animation is played again.\n\n#### Returns [#returns-5]\n\n`void`\n"],[179,"\n\nDefined in: [src/tickers/interfaces/TickerArgs.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerArgs.ts#L2)\n"],[180,"\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:19](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L19)\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Properties [#properties]\n\n### args [#args]\n\n\\> **args**: `TArgs`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L21)\n\n***\n\n### canvasElementAliases [#canvaselementaliases]\n\n\\> **canvasElementAliases**: `string`\\[]\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:25](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L25)\n\nThe aliases of the canvas elements that are connected to this ticker\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:27](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L27)\n\n***\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L20)\n\n***\n\n### paused? [#paused]\n\n\\> `optional` **paused?**: `boolean`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L28)\n\n***\n\n### priority? [#priority]\n\n\\> `optional` **priority?**: `UPDATE_PRIORITY`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L26)\n"],[181,"\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L8)\n\nTickerHistory is a class that contains the name of a class and the arguments that were used to create it.\n\n## Type Parameters [#type-parameters]\n\n### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n## Properties [#properties]\n\n### createdByTicketSteps? [#createdbyticketsteps]\n\n\\> `optional` **createdByTicketSteps?**: `object`\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L12)\n\nIf this ticker was created by steps\n\n#### canvasElementAlias [#canvaselementalias]\n\n\\> **canvasElementAlias**: `string`\n\n#### id [#id]\n\n\\> **id**: `string`\n\n***\n\n### ticker [#ticker]\n\n\\> **ticker**: [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`>\n\nDefined in: [src/tickers/interfaces/TickerInfo.ts:16](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerInfo.ts#L16)\n"],[182,"\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:14](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L14)\n\n## Properties [#properties]\n\n### limit? [#limit]\n\n\\> `optional` **limit?**: `number`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:22](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L22)\n\nThe limit of the effect\n\n***\n\n### percentage [#percentage]\n\n\\> **percentage**: `number`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:18](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L18)\n\nThe percentage of the speed to increase every frame. if the percentage is 0.1, the speed will increase by 10% every frame.\n\n***\n\n### type [#type]\n\n\\> **type**: `\"exponential\"`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:23](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L23)\n"],[183,"\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L3)\n\n## Properties [#properties]\n\n### amt [#amt]\n\n\\> **amt**: `number`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:7](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L7)\n\nThe amount of the speed to increase every frame.\n\n***\n\n### limit? [#limit]\n\n\\> `optional` **limit?**: `number`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:11](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L11)\n\nThe limit of the effect\n\n***\n\n### type [#type]\n\n\\> **type**: `\"linear\"`\n\nDefined in: [src/tickers/interfaces/TickerProgrationType.ts:12](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerProgrationType.ts#L12)\n"],[80,"\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:6](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L6)\n\n## Deprecated [#deprecated]\n\nUse `TickersInterface` from `@drincs/pixi-vn` instead.\n\n## Properties [#properties]\n\n### ~~currentTickers~~ [#currenttickers]\n\n\\> `readonly` **currentTickers**: `Map`\\<`string`, [`TickerInfo`](/pixi-vn/index/interfaces/TickerInfo)\\<`any`>>\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:17](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L17)\n\nCurrently tickers that are running.\n\n***\n\n### ~~currentTickersSteps~~ [#currenttickerssteps]\n\n\\> `readonly` **currentTickersSteps**: `Map`\\<`string`, `Map`\\<`string`, [`TickersSequence`](/pixi-vn/index/interfaces/TickersSequence)>>\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:21](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L21)\n\nThe steps of the tickers\n\n## Methods [#methods]\n\n### ~~add()~~ [#add]\n\n\\> **add**\\<`TArgs`>(`canvasElementAlias`, `ticker`): `string` | `undefined`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:41](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L41)\n\nRun a ticker. You can run multiple add with the same alias and different tickerClasses.\nIf you run a ticker with the same alias and tickerClass, the old ticker will be removed.\nIf already exists a sequence of tickers with the same alias, it will be removed.\n\n#### Type Parameters [#type-parameters]\n\n##### TArgs [#targs]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n#### Parameters [#parameters]\n\n##### canvasElementAlias [#canvaselementalias]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element that will use the ticker.\n\n##### ticker [#ticker]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`>\n\nThe ticker class to be run.\n\n#### Returns [#returns]\n\n`string` | `undefined`\n\nThe id of the ticker that was added.\n\n#### Example [#example]\n\n```ts\ntickers.add(\"alien\", new RotateTicker({ speed: 0.2 }))\n```\n\n***\n\n### ~~addSequence()~~ [#addsequence]\n\n\\> **addSequence**(`alias`, `steps`, `currentStepNumber?`): `string` | `undefined`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:60](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L60)\n\nRun a sequence of tickers.\n\n#### Parameters [#parameters-1]\n\n##### alias [#alias]\n\n`string`\n\nThe alias of canvas element that will use the tickers.\n\n##### steps [#steps]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>\\[]\n\nThe steps of the tickers.\n\n##### currentStepNumber? [#currentstepnumber]\n\n`number`\n\nThe current step number. It is used to continue the sequence of tickers.\n\n#### Returns [#returns-1]\n\n`string` | `undefined`\n\nThe id of tickers.\n\n#### Example [#example-1]\n\n```ts\ntickers.addSequence(\"alien\", [\n    new RotateTicker({ speed: 0.1, clockwise: true }, 2), // runs for 2 seconds\n    new RotateTicker({ speed: 0.2, clockwise: false }, 2),\n])\n```\n\n#### Deprecated [#deprecated-1]\n\n***\n\n### ~~completeOnStepEnd()~~ [#completeonstepend]\n\n\\> **completeOnStepEnd**(`step`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:142](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L142)\n\nAdd a ticker that must be completed before the next step.\nThis method is used for example into a transition between scenes.\n\n#### Parameters [#parameters-2]\n\n##### step [#step]\n\nThe step that the ticker must be completed before the next step.\n\n###### alias? [#alias-1]\n\n`string`\n\nIf is a sequence of tickers, the alias of the sequence of tickers.\n\n###### id [#id]\n\n`string`\n\nThe id of the step.\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### ~~find()~~ [#find]\n\n\\> **find**\\<`TArgs`>(`tickerId`, `args?`): [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:28](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L28)\n\nFind a ticker by its id.\n\n#### Type Parameters [#type-parameters-1]\n\n##### TArgs [#targs-1]\n\n`TArgs` *extends* [`TickerArgs`](/pixi-vn/index/interfaces/TickerArgs)\n\n#### Parameters [#parameters-3]\n\n##### tickerId [#tickerid]\n\n`string`\n\nThe id of the ticker to be found.\n\n##### args? [#args]\n\n`TArgs`\n\nThe args of the ticker.\n\n#### Returns [#returns-3]\n\n[`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`TArgs`> | `undefined`\n\nThe ticker if found, undefined otherwise.\n\n***\n\n### ~~forceCompletion()~~ [#forcecompletion]\n\n\\> **forceCompletion**(`id`, `alias?`): `Promise`\\<`void`>\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:158](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L158)\n\nThis method force the completion of the tickers that are running.\nThis funcions is called in the next step.\n\n#### Parameters [#parameters-4]\n\n##### id [#id-1]\n\n`string`\n\nThe id of the ticker. If the alias provided, the id is the id of the sequence of tickers.\n\n##### alias? [#alias-2]\n\n`string`\n\nThe alias of the sequence of tickers.\n\n#### Returns [#returns-4]\n\n`Promise`\\<`void`>\n\n***\n\n### ~~isPaused()~~ [#ispaused]\n\n\\> **isPaused**(`alias`, `tickerId?`): `boolean`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:136](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L136)\n\nCheck if a ticker is paused.\n\n#### Parameters [#parameters-5]\n\n##### alias [#alias-3]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\n\n##### tickerId? [#tickerid-1]\n\n`string`\n\nThe ticker that will be checked.\n\n#### Returns [#returns-5]\n\n`boolean`\n\nIf the ticker is paused.\n\n***\n\n### ~~onComplete()~~ [#oncomplete]\n\n\\> **onComplete**(`tickerId`, `options`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:159](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L159)\n\n#### Parameters [#parameters-6]\n\n##### tickerId [#tickerid-2]\n\n`string`\n\n##### options [#options]\n\n###### aliasToRemoveAfter [#aliastoremoveafter]\n\n`string`\\[]\n\n###### ignoreTickerSteps? [#ignoretickersteps]\n\n`boolean`\n\n###### stopTicker? [#stopticker]\n\n`boolean`\n\n###### tickerAliasToResume [#tickeraliastoresume]\n\n`string`\\[]\n\n###### tickerIdToResume [#tickeridtoresume]\n\n`string`\\[]\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### ~~pause()~~ [#pause]\n\n\\> **pause**(`filters`): `string`\\[]\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:90](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L90)\n\nPause a ticker. If a paused ticker have a time to be removed, it will be removed after the time.\n\n#### Parameters [#parameters-7]\n\n##### filters [#filters]\n\n\\{ `canvasAlias`: `string`; `tickerIdsExcluded?`: `string`\\[]; } | \\{ `id`: `string` | `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### Type Literal [#type-literal]\n\n\\{ `canvasAlias`: `string`; `tickerIdsExcluded?`: `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### canvasAlias [#canvasalias]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\nWill pause all tickers that are connected to this canvas element.\n\n###### tickerIdsExcluded? [#tickeridsexcluded]\n\n`string`\\[]\n\nTicker ids excluded from the pause. If not provided, all tickers will be paused.\n\n***\n\n###### Type Literal [#type-literal-1]\n\n\\{ `id`: `string` | `string`\\[]; }\n\nThe filters to pause the ticker.\n\n###### id [#id-2]\n\n`string` | `string`\\[]\n\nThe id of the ticker to be paused. If provided, only this ticker will be paused.\n\n#### Returns [#returns-7]\n\n`string`\\[]\n\nThe ids of the paused tickers.\n\n***\n\n### ~~remove()~~ [#remove]\n\n\\> **remove**(`tickerId`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:84](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L84)\n\nRemove a ticker by the id.\n\n#### Parameters [#parameters-8]\n\n##### tickerId [#tickerid-3]\n\n`string` | `string`\\[]\n\nThe id or an array of ids of the ticker to be removed.\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### ~~removeAll()~~ [#removeall]\n\n\\> **removeAll**(): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:79](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L79)\n\nRemove all tickers from the canvas.\n\n#### Returns [#returns-9]\n\n`void`\n\n***\n\n### ~~resume()~~ [#resume]\n\n\\> **resume**(`filters`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:114](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L114)\n\nResume a ticker.\n\n#### Parameters [#parameters-9]\n\n##### filters [#filters-1]\n\n\\{ `canvasAlias`: `string`; } | \\{ `id`: `string` | `string`\\[]; }\n\nThe filters to resume the ticker.\n\n###### Type Literal [#type-literal-2]\n\n\\{ `canvasAlias`: `string`; }\n\nThe filters to resume the ticker.\n\n###### canvasAlias [#canvasalias-1]\n\n`string`\n\nThe alias of the canvas element that will use the ticker.\nWill resume all tickers that are connected to this canvas element.\n\n***\n\n###### Type Literal [#type-literal-3]\n\n\\{ `id`: `string` | `string`\\[]; }\n\nThe filters to resume the ticker.\n\n###### id [#id-3]\n\n`string` | `string`\\[]\n\nThe id of the ticker to be resumed. If provided, only this ticker will be resumed.\n\n#### Returns [#returns-10]\n\n`void`\n\n***\n\n### ~~transfer()~~ [#transfer]\n\n\\> **transfer**(`oldAlias`, `newAlias`, `mode?`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:13](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L13)\n\nTransfer the tickers from an old alias to a new alias.\n\n#### Parameters [#parameters-10]\n\n##### oldAlias [#oldalias]\n\n`string`\n\nOld alias\n\n##### newAlias [#newalias]\n\n`string`\n\nNew alias\n\n##### mode? [#mode]\n\n`\"move\"` | `\"duplicate\"`\n\nIf \"move\", the old alias will be removed from the ticker. If \"duplicate\", the old alias will be kept in the ticker.\n\n#### Returns [#returns-11]\n\n`void`\n\n***\n\n### ~~unlinkComponent()~~ [#unlinkcomponent]\n\n\\> **unlinkComponent**(`alias`, `ticker?`): `void`\n\nDefined in: [src/tickers/interfaces/TickersInterface.ts:75](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersInterface.ts#L75)\n\nRemove a connection between a canvas element and a ticker.\nAnd remove the ticker if there is no canvas element connected to it.\n\n#### Parameters [#parameters-11]\n\n##### alias [#alias-4]\n\n`string` | `string`\\[]\n\nThe alias of the canvas element that will use the ticker.\n\n##### ticker? [#ticker-1]\n\n`string` | (() => [`Ticker`](/pixi-vn/index/interfaces/Ticker)\\<`any`>)\n\nThe ticker class to be removed.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Example [#example-2]\n\n```ts\ntickers.unlinkComponent(\"alien\", RotateTicker)\n```\n"],[186,"\n\nDefined in: [src/tickers/interfaces/TickersSequence.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersSequence.ts#L26)\n\nThe steps of the tickers\n\n## Properties [#properties]\n\n### currentStepNumber [#currentstepnumber]\n\n\\> **currentStepNumber**: `number`\n\nDefined in: [src/tickers/interfaces/TickersSequence.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersSequence.ts#L30)\n\nThe step number\n\n***\n\n### steps [#steps]\n\n\\> **steps**: `TickersStep`\\<`any`>\\[]\n\nDefined in: [src/tickers/interfaces/TickersSequence.ts:34](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickersSequence.ts#L34)\n\nThe steps of the tickers\n"],[184,"\n\nDefined in: [src/tickers/interfaces/TickerTimeoutHistory.ts:1](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerTimeoutHistory.ts#L1)\n\n## Properties [#properties]\n\n### aliases [#aliases]\n\n\\> **aliases**: `string`\\[]\n\nDefined in: [src/tickers/interfaces/TickerTimeoutHistory.ts:2](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerTimeoutHistory.ts#L2)\n\n***\n\n### canBeDeletedBeforeEnd [#canbedeletedbeforeend]\n\n\\> **canBeDeletedBeforeEnd**: `boolean`\n\nDefined in: [src/tickers/interfaces/TickerTimeoutHistory.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerTimeoutHistory.ts#L4)\n\n***\n\n### ticker [#ticker]\n\n\\> **ticker**: `string`\n\nDefined in: [src/tickers/interfaces/TickerTimeoutHistory.ts:3](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/tickers/interfaces/TickerTimeoutHistory.ts#L3)\n"],[867,"\n\nDefined in: [src/types/BackgroundImageGenerateOptions.ts:9](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/BackgroundImageGenerateOptions.ts#L9)\n\nOptions accepted by [ai.image.generateBackground](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground).\n\nThe generated image is meant to fill the whole game canvas: its size is read directly from\nPixi'VN and included in the prompt, so developers never have to pass it manually.\n\n## Extends [#extends]\n\n* [`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions)\n\n## Properties [#properties]\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n#### Inherited from [#inherited-from]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`context`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#context)\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`history`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#history)\n\n***\n\n### referenceImage? [#referenceimage]\n\n\\> `optional` **referenceImage?**: `string`\n\nDefined in: [src/types/ImageGenerateOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L11)\n\nOptional reference image, forwarded to providers that support image-to-image generation.\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`referenceImage`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#referenceimage)\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`scene`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#scene)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`style`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#style)\n"],[868,"\n\nDefined in: [src/types/DialogGenerateOptions.ts:7](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/DialogGenerateOptions.ts#L7)\n\nOptions accepted by [ai.text.generateDialog](/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog).\n\n## Extends [#extends]\n\n* [`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions)\n\n## Properties [#properties]\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n#### Inherited from [#inherited-from]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`context`](/pixi-vn-ai/index/interfaces/GenerateOptions#context)\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`history`](/pixi-vn-ai/index/interfaces/GenerateOptions#history)\n\n***\n\n### language? [#language]\n\n\\> `optional` **language?**: `string`\n\nDefined in: [src/types/DialogGenerateOptions.ts:24](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/DialogGenerateOptions.ts#L24)\n\nOutput language.\n\n***\n\n### listeners? [#listeners]\n\n\\> `optional` **listeners?**: [`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem) | [`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem)\\[]\n\nDefined in: [src/types/DialogGenerateOptions.ts:20](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/DialogGenerateOptions.ts#L20)\n\nCharacter(s) receiving the dialogue.\n\nCan be any serializable object (or array of objects).\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n#### Inherited from [#inherited-from-2]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`scene`](/pixi-vn-ai/index/interfaces/GenerateOptions#scene)\n\n***\n\n### speaker? [#speaker]\n\n\\> `optional` **speaker?**: [`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem) | [`CharacterItem`](/pixi-vn-ai/index/type-aliases/CharacterItem)\\[]\n\nDefined in: [src/types/DialogGenerateOptions.ts:14](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/DialogGenerateOptions.ts#L14)\n\nCharacter(s) speaking.\n\nCan be any serializable object (or array of objects). Pixi'VN AI does not define a\n`Character` model: developers are free to pass whatever shape fits their game.\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n\n#### Inherited from [#inherited-from-3]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`style`](/pixi-vn-ai/index/interfaces/GenerateOptions#style)\n"],[869,"\n\nDefined in: [src/types/ElementImageGenerateOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ElementImageGenerateOptions.ts#L11)\n\nOptions accepted by [ai.image.generateElement](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement).\n\nGenerates a single visual element (e.g. a character) meant to be layered on top of other\nvisuals: the area behind the subject is transparent, and [align](#align) describes where it will\nbe positioned on screen so the model can compose it accordingly.\n\n## Extends [#extends]\n\n* [`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions)\n\n## Properties [#properties]\n\n### align? [#align]\n\n\\> `optional` **align?**: `object`\n\nDefined in: [src/types/ElementImageGenerateOptions.ts:31](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ElementImageGenerateOptions.ts#L31)\n\nPosition of the element within the canvas (Pixi'VN's `align`, see\n[https://pixi-vn.com/start/canvas-position](https://pixi-vn.com/start/canvas-position)). Each axis is a 0-1 fraction of the canvas'\nwidth/height that is also used as the element's own anchor on that axis, so the value\ndescribes both where on the canvas the point sits and which point of the element is placed\nthere: `0` = the element's left/top edge is flush against the canvas' left/top edge, `1` =\nthe element's right/bottom edge is flush against the canvas' right/bottom edge, `0.5` =\ncentered on that axis.\n\n#### x [#x]\n\n\\> **x**: `number`\n\nHorizontal position, as a 0-1 fraction of the canvas' width.\n\n#### y [#y]\n\n\\> **y**: `number`\n\nVertical position, as a 0-1 fraction of the canvas' height.\n\n***\n\n### backgroundImage? [#backgroundimage]\n\n\\> `optional` **backgroundImage?**: `string` | `true`\n\nDefined in: [src/types/ElementImageGenerateOptions.ts:21](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ElementImageGenerateOptions.ts#L21)\n\nThe background image this element will be placed over, so the model can compose the\nsubject coherently with what's behind it (lighting, perspective, scale, ...).\n\nPass `true` to use whatever is currently rendered on the game canvas instead of a specific\nasset.\n\nForwarded to the provider as the reference image when [referenceImage](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#referenceimage) isn't set.\n\n***\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n#### Inherited from [#inherited-from]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`context`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#context)\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`history`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#history)\n\n***\n\n### referenceImage? [#referenceimage]\n\n\\> `optional` **referenceImage?**: `string`\n\nDefined in: [src/types/ImageGenerateOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L11)\n\nOptional reference image, forwarded to providers that support image-to-image generation.\n\n#### Inherited from [#inherited-from-2]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`referenceImage`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#referenceimage)\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n#### Inherited from [#inherited-from-3]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`scene`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#scene)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n\n#### Inherited from [#inherited-from-4]\n\n[`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions).[`style`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions#style)\n"],[870,"\n\nDefined in: [src/types/GenerateOptions.ts:8](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L8)\n\nOptions shared by [ai.text.generateDialog](/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog), [ai.image.generateBackground](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground) and\n[ai.image.generateElement](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement).\n\nThese options describe *what* should be included in the generated prompt.\nThe actual prompt text is always assembled internally by the PromptBuilder.\n\n## Extended by [#extended-by]\n\n* [`DialogGenerateOptions`](/pixi-vn-ai/index/interfaces/DialogGenerateOptions)\n* [`ImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ImageGenerateOptions)\n\n## Properties [#properties]\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n"],[871,"\n\nDefined in: [src/types/ImageGenerateOptions.ts:7](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L7)\n\nOptions shared by [ai.image.generateBackground](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground) and [ai.image.generateElement](/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement).\n\n## Extends [#extends]\n\n* [`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions)\n\n## Extended by [#extended-by]\n\n* [`BackgroundImageGenerateOptions`](/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions)\n* [`ElementImageGenerateOptions`](/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions)\n\n## Properties [#properties]\n\n### context? [#context]\n\n\\> `optional` **context?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)\n\nAdditional developer context, injected verbatim into the prompt.\n\n#### Inherited from [#inherited-from]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`context`](/pixi-vn-ai/index/interfaces/GenerateOptions#context)\n\n***\n\n### history? [#history]\n\n\\> `optional` **history?**: `boolean`\n\nDefined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)\n\nInclude the Pixi'VN narrative history.\n\nWhen not false, the history is retrieved directly from Pixi'VN and serialized into JSON.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`history`](/pixi-vn-ai/index/interfaces/GenerateOptions#history)\n\n***\n\n### referenceImage? [#referenceimage]\n\n\\> `optional` **referenceImage?**: `string`\n\nDefined in: [src/types/ImageGenerateOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L11)\n\nOptional reference image, forwarded to providers that support image-to-image generation.\n\n***\n\n### scene? [#scene]\n\n\\> `optional` **scene?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)\n\nScene description.\n\n#### Inherited from [#inherited-from-2]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`scene`](/pixi-vn-ai/index/interfaces/GenerateOptions#scene)\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `string`\n\nDefined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)\n\nDesired style (tone of voice, art style, etc).\n\n#### Inherited from [#inherited-from-3]\n\n[`GenerateOptions`](/pixi-vn-ai/index/interfaces/GenerateOptions).[`style`](/pixi-vn-ai/index/interfaces/GenerateOptions#style)\n"],[614,"\n\nDefined in: [src/types/OnRunEvent.ts:1](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/OnRunEvent.ts#L1)\n"],[872,"\n\nDefined in: [src/types/PromptSection.ts:8](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptSection.ts#L8)\n\nA single, independent block of a generated prompt.\n\nThe PromptBuilder assembles a prompt out of an ordered list of sections instead of\nconcatenating raw strings, so every piece of context (history, scene, speaker, ...) stays\nisolated and easy to reason about.\n\n## Properties [#properties]\n\n### content [#content]\n\n\\> **content**: `string`\n\nDefined in: [src/types/PromptSection.ts:22](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptSection.ts#L22)\n\nBody of the section. Plain text or a serialized JSON string.\n\n***\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/types/PromptSection.ts:18](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptSection.ts#L18)\n\nExplains what [content](#content) is and how to interpret it, for content that isn't\nself-descriptive (e.g. a serialized JSON object or array). Omit when the title and content\nare already clear on their own (e.g. plain developer-provided text).\n\n***\n\n### title [#title]\n\n\\> **title**: `string`\n\nDefined in: [src/types/PromptSection.ts:12](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptSection.ts#L12)\n\nHeading of the section (e.g. \"Scene\", \"Narrative History\").\n"],[873,"\n\nDefined in: [src/types/PromptTemplate.ts:7](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptTemplate.ts#L7)\n\nA prompt template supplies the static instructions injected as the first section of a\ngenerated prompt (e.g. output format rules). Everything else (developer request, history,\nscene, ...) is assembled by the PromptBuilder, so templates stay small and easy to\noverride via [ai.templates](/pixi-vn-ai/index/namespaces/ai/namespaces/templates).\n\n## Properties [#properties]\n\n### instructions [#instructions]\n\n\\> **instructions**: `string`\n\nDefined in: [src/types/PromptTemplate.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/PromptTemplate.ts#L11)\n\nInstructions given to the model, e.g. output format and behavior rules.\n"],[874,"\n\nDefined in: [src/types/Templates.ts:8](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/Templates.ts#L8)\n\nThe set of templates used to build prompts.\n\nAssign to [ai.templates](/pixi-vn-ai/index/namespaces/ai/namespaces/templates) to override the built-in templates.\n\n## Properties [#properties]\n\n### dialog [#dialog]\n\n\\> **dialog**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate)\n\nDefined in: [src/types/Templates.ts:12](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/Templates.ts#L12)\n\nTemplate used by [ai.text.generateDialog](/pixi-vn-ai/index/namespaces/ai/namespaces/text/functions/generateDialog).\n\n***\n\n### image [#image]\n\n\\> **image**: [`PromptTemplate`](/pixi-vn-ai/index/interfaces/PromptTemplate)\n\nDefined in: [src/types/Templates.ts:16](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/Templates.ts#L16)\n\nTemplate used by ai.image.generate.\n"],[684,"\n\nDefined in: [src/vite/index.ts:61](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L61)\n\nOptions for [vitePluginNqtr](/nqtr/vite/functions/vitePluginNqtr).\n\n## Properties [#properties]\n\n### activities? [#activities]\n\n\\> `optional` **activities?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:69](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L69)\n\nGlob / path of module(s) whose side effects register activities via\n`RegisteredActivities.add(...)`.\n\n#### Examples [#examples]\n\n```ts\n\"./src/activities.ts\"\n```\n\n```ts\n\"./src/activities/*.ts\"\n```\n\n***\n\n### commitments? [#commitments]\n\n\\> `optional` **commitments?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:77](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L77)\n\nGlob / path of module(s) whose side effects register commitments via\n`RegisteredCommitments.add(...)`.\n\n#### Example [#example]\n\n```ts\n\"./src/commitments.ts\"\n```\n\n***\n\n### locations? [#locations]\n\n\\> `optional` **locations?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:85](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L85)\n\nGlob / path of module(s) whose side effects register locations via\n`RegisteredLocations.add(...)`.\n\n#### Example [#example-1]\n\n```ts\n\"./src/locations.ts\"\n```\n\n***\n\n### maps? [#maps]\n\n\\> `optional` **maps?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:93](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L93)\n\nGlob / path of module(s) whose side effects register maps via\n`RegisteredMaps.add(...)`.\n\n#### Example [#example-2]\n\n```ts\n\"./src/maps.ts\"\n```\n\n***\n\n### quests? [#quests]\n\n\\> `optional` **quests?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:102](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L102)\n\nGlob / path of module(s) whose side effects register quests via\n`RegisteredQuests.add(...)`.\n\n#### Examples [#examples-1]\n\n```ts\n\"./src/quests.ts\"\n```\n\n```ts\n\"./src/*.quest.ts\"\n```\n\n***\n\n### rooms? [#rooms]\n\n\\> `optional` **rooms?**: `string` | `string`\\[]\n\nDefined in: [src/vite/index.ts:110](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L110)\n\nGlob / path of module(s) whose side effects register rooms via\n`RegisteredRooms.add(...)`.\n\n#### Example [#example-3]\n\n```ts\n\"./src/rooms.ts\"\n```\n\n***\n\n### typeFilePath? [#typefilepath]\n\n\\> `optional` **typeFilePath?**: `string`\n\nDefined in: [src/vite/index.ts:132](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/vite/index.ts#L132)\n\nPath to the auto-generated TypeScript file that contains both:\n\n* `as const` runtime arrays of all currently known entity IDs\n  (e.g. `nqtrActivityIds`, `nqtrRoomIds`, …) — import these into\n  createNqtrHandler for runtime validation of Ink hashtag commands.\n* a `declare module` augmentation of the six `Nqtr*Ids` interfaces in\n  `@drincs/nqtr/registries` — gives compile-time–safe ID types once the\n  file is included in the project's TypeScript compilation.\n\nWhen provided, the plugin generates (or overwrites) this file:\n\n* after all content modules have been loaded at startup,\n* after every hot-reload of a watched content file.\n\nThe generated file is **excluded from HMR** so that regenerating it\nnever triggers a full-page reload.\n\nThe path may be absolute or relative to Vite `root`.\n\n#### Example [#example-4]\n\n```ts\n\"./src/nqtr.keys.gen.ts\"\n```\n"],[574,"\n\nDefined in: [src/vite/info-types.ts:16](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L16)\n\nSerializable representation of a registered TextReplaces handler,\nas exposed by the pixi-vn-ink Vite dev-server API.\n\nInstances of this type are returned by\n`GET /__pixi-vn-ink/text-replaces`\nand accepted by\n`POST /__pixi-vn-ink/text-replaces`.\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Properties [#properties]\n\n### description? [#description]\n\n\\> `optional` **description?**: `string`\n\nDefined in: [src/vite/info-types.ts:26](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L26)\n\nHuman-readable description of what the handler does.\nMatches ReplaceHandlerOptions.description.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: [src/vite/info-types.ts:21](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L21)\n\nUnique name that identifies the handler.\nMatches ReplaceHandlerOptions.name.\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `\"before-translation\"` | `\"after-translation\"`\n\nDefined in: [src/vite/info-types.ts:36](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L36)\n\nWhen the handler runs relative to the translation step.\nMatches ReplaceHandlerOptions.type.\n\n#### Default [#default]\n\n```ts\n\"before-translation\"\n```\n\n***\n\n### validation [#validation]\n\n\\> **validation**: `InkValidationInfo`\n\nDefined in: [src/vite/info-types.ts:30](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L30)\n\nSerializable form of ReplaceHandlerOptions.validation.\n"],[573,"\n\nDefined in: [src/vite/info-types.ts:45](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L45)\n\nStatic information about a running `@drincs/pixi-vn-ink` instance, as returned by\n`GET /__pixi-vn-ink/info`.\n\n## See [#see]\n\n[https://pixi-vn.com/ink#vite-plugin](https://pixi-vn.com/ink#vite-plugin)\n\n## Properties [#properties]\n\n### schemaUrl [#schemaurl]\n\n\\> **schemaUrl**: `string`\n\nDefined in: [src/vite/info-types.ts:54](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L54)\n\nThe JSON Schema URL (`PIXIVNJSON_SCHEMA_URL` from `@drincs/pixi-vn-json/constants`)\nembedded as `$schema` in every exported `PixiVNJson` document.\n\n***\n\n### version [#version]\n\n\\> **version**: `string`\n\nDefined in: [src/vite/info-types.ts:49](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/info-types.ts#L49)\n\nThis `@drincs/pixi-vn-ink` package's own version (from its `package.json`).\n"],[397,"\n\nDefined in: [src/vite/plugins.ts:113](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L113)\n\nOptions for [vitePluginPixivn](/pixi-vn/vite/functions/vitePluginPixivn).\n\n## Properties [#properties]\n\n### assetsManifest? [#assetsmanifest]\n\n\\> `optional` **assetsManifest?**: `AssetsManifestOption`\n\nDefined in: [src/vite/plugins.ts:293](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L293)\n\nA PIXI.js [AssetsManifest](/pixi-vn/index/interfaces/AssetsManifest) describing all asset bundles and their aliases — or a\nfunction that resolves one, for manifests that aren't known synchronously at\nplugin-creation time (e.g. one produced by an asset pipeline such as `@assetpack/core`, or\nmerged together from several sources in an app-owned module).\n\n**Prefer the function form for anything backed by a generated file.** A *static*\n`import manifest from \"./manifest.gen.json\"` in `vite.config.ts` makes Vite treat that file\nas a config dependency — restarting the whole server on every change to it — which is\ndisastrous when the very same config's own asset pipeline rewrites that file on every\nstartup: an infinite restart loop. The function form sidesteps this entirely: nothing in\n`vite.config.ts` itself reads or imports the file; the plugin calls your function lazily,\nfrom inside its own plugin hooks, whenever it needs a fresh manifest.\n\nThe function receives an `ssrLoadModule`-like loader (bound to whichever context is\navailable — the running dev server, or a dedicated temporary server with this plugin's own\n`resolve` forwarded during `vite build`) so it can load `@/`-aliased app modules the same\nway `content` / `characters` / `labels` do — e.g. to import a module that merges an asset\npipeline's generated manifest with hand-written bundles. Return `undefined` if there's\nnothing to register yet (e.g. the pipeline hasn't produced output on a fresh checkout).\n\nThe plugin calls this function whenever it (re)loads content — at startup, and on every\nhot-reload — and, since it generally can't know which file(s) your function's own import\ndepends on, also on every other file change (excluding its own generated\n[VitePluginPixivnOptions.typeFilePath](#typefilepath)), so a change to a manifest generated by\nanother plugin is picked up without any direct coupling between the two.\n\nEither way — plain value or function — once a manifest is registered, the plugin:\n\n* writes `export const bundleIds` and `export const assetAliasIds` — `as const` runtime\n  arrays of every bundle name and every asset alias found in the manifest — to\n  [VitePluginPixivnOptions.typeFilePath](#typefilepath), and augments `PixivnBundleIds` /\n  `PixivnAssetAliasIds` in `@drincs/pixi-vn/canvas` (the same `declare module` pattern used\n  for `PixivnCharacterIds` / `PixivnLabelIds`), narrowing `BundleIdType` / `AssetAliasIdType`\n  (also exported from `@drincs/pixi-vn/canvas`) from `string` to unions of known literals.\n* seeds the dev-server's `GET /__pixi-vn/assets/manifest` endpoint with this manifest\n  immediately, so it is available without the browser having to `POST` it first (see\n  [PIXIVN_DEV_API_ASSETS_MANIFEST](/pixi-vn/vite/variables/PIXIVN_DEV_API_ASSETS_MANIFEST)). A later `POST` (deprecated) still overrides it.\n\n`api.setAssetsManifest(manifest)` remains available as a lower-level escape hatch for\npushing an already-computed manifest from outside this plugin entirely (e.g. from a\nseparate Vite plugin that doesn't need `ssrLoadModule` access).\n\n#### Examples [#examples]\n\n```ts\n// vite.config.ts — a manifest merged from a generated file plus hand-written bundles\nvitePluginPixivn({\n  typeFilePath: \"./src/pixi-vn.keys.gen.ts\",\n  assetsManifest: async (ssrLoadModule) => {\n    const mod = await ssrLoadModule(\"/src/assets/index.ts\");\n    return mod.manifest;\n  },\n})\n```\n\n```ts\n// vite.config.ts — a genuinely static manifest, known up front\nvitePluginPixivn({\n  assetsManifest: { bundles: [{ name: \"ui\", assets: { logo: \"logo.png\" } }] },\n  typeFilePath: \"./src/pixi-vn.keys.gen.ts\",\n})\n```\n\n***\n\n### autoRegisterWorker? [#autoregisterworker]\n\n\\> `optional` **autoRegisterWorker?**: `boolean`\n\nDefined in: [src/vite/plugins.ts:228](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L228)\n\nAuto-registers the worker generated by [VitePluginPixivnOptions.workerFilePath](#workerfilepath) by\ninjecting a small module into `index.html` that creates it and calls\n`Game.worker.register(...)` on page load - no app code required for this part, mirroring\nhow [VitePluginPixivnOptions.testing](#testing) auto-injects its own bridge.\n\nUnlike `testing`, this **is** injected during `vite build` too - the worker offloads real\nruntime work (`back()`, save/export diffing), not a dev-only hook, so shipping without it\nwould silently lose the optimization in production.\n\nRequires [VitePluginPixivnOptions.workerFilePath](#workerfilepath) to also be set; a project that needs\nmore control over the worker's lifecycle (e.g. combining it with its own message types)\nshould keep calling `Game.worker.register(new PixivnWorker())` by hand instead and leave\nthis option unset - don't do both, the second registration would just replace the first.\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```ts\n// vite.config.ts — the entire worker setup, no app code needed\nvitePluginPixivn({\n  workerFilePath: \"./src/pixi-vn.worker.gen.ts\",\n  autoRegisterWorker: true,\n})\n```\n\n***\n\n### characters? [#characters]\n\n\\> `optional` **characters?**: `string` | `string`\\[]\n\nDefined in: [src/vite/plugins.ts:139](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L139)\n\nGlob / path of module(s) whose side effects register characters via\n`RegisteredCharacters.add(...)`.\n\nUse when characters are defined separately from other content.\n\n#### Example [#example-1]\n\n```ts\n\"./src/characters.ts\"\n```\n\n***\n\n### content? [#content]\n\n\\> `optional` **content?**: `string` | `string`\\[]\n\nDefined in: [src/vite/plugins.ts:129](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L129)\n\nGlob / path of module(s) that set up all game content as side effects:\ncharacters, labels, hashtag-command handlers, text-replace handlers, etc.\n\nThe plugin loads these files server-side (via Vite SSR) at startup so that\nevery downstream plugin that depends on the registered data — most notably\n`vitePluginInk` for JSON compilation — has the full registry available\nbefore it runs.  This also works during `vite build`.\n\nPointing to a barrel file that re-exports everything is the simplest option.\nAll patterns are resolved relative to Vite `root`.\n\n#### Examples [#examples-1]\n\n```ts\n\"./src/content/index.ts\"\n```\n\n```ts\n\"./src/content/*.ts\"\n```\n\n***\n\n### labels? [#labels]\n\n\\> `optional` **labels?**: `string` | `string`\\[]\n\nDefined in: [src/vite/plugins.ts:147](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L147)\n\nGlob / path of module(s) whose side effects register narration labels via\n`RegisteredLabels.register(...)`.\n\n#### Example [#example-2]\n\n```ts\n\"./src/*.label.ts\"\n```\n\n***\n\n### testing? [#testing]\n\n\\> `optional` **testing?**: `boolean` | \\{ `windowKey?`: `string`; }\n\nDefined in: [src/vite/plugins.ts:310](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L310)\n\nAuto-enables `Game.testing` (see the `pixi-vn-testing` skill) for as long as the dev server\nkeeps running, by injecting a small module into `index.html` that calls\n`Game.testing.enable(...)` on page load — no app code required for this part. **Never\ninjected during `vite build`**, regardless of this option.\n\nThis only turns the `window` bridge on/off. Every action it exposes still needs the app's\nreal `StepLabelProps` (`navigate`/`t`/`toast`/etc.) to work — the app must separately call\n`Game.testing.setProps(props)` wherever it already builds those props (e.g. the end of a\n`useGameProps()`-style hook), unconditionally, since `setProps` is cheap and safe to call\nwhether or not testing happens to be enabled.\n\nPass `false` to opt out entirely (e.g. a shared dev server you don't want remote-controllable).\n\n#### Union Members [#union-members]\n\n`boolean`\n\n***\n\n##### Type Literal [#type-literal]\n\n\\{ `windowKey?`: `string`; }\n\n##### windowKey? [#windowkey]\n\n\\> `optional` **windowKey?**: `string`\n\nThe `window` property the testing API is attached under.\n\n###### Default [#default-1]\n\n```ts\n\"pixiVN\"\n```\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n***\n\n### typeFilePath? [#typefilepath]\n\n\\> `optional` **typeFilePath?**: `string`\n\nDefined in: [src/vite/plugins.ts:171](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L171)\n\nPath to the auto-generated TypeScript file that combines compile-time type\naugmentations and runtime `as const` arrays for all currently known entity IDs.\n\nWhen provided, the plugin generates (or overwrites) this file:\n\n* after all content modules have been loaded at startup,\n* after every hot-reload of a watched content file,\n* whenever `api.setExternalLabels` or `api.clearExternalLabels` is called.\n\nThe generated file contains:\n\n* `declare module` augmentations for `PixivnCharacterIds` and `PixivnLabelIds`,\n  narrowing `CharacterIdType` / `LabelIdType` to unions of known string literals.\n* `export const characterIds` and `export const labelIds` as `as const` arrays,\n  usable at runtime for validation (e.g. `z.enum(characterIds)`).\n\nThe generated file is **excluded from HMR** so that updating it never\ntriggers a full-page reload.\n\nThe path may be absolute or relative to Vite `root`.\n\n#### Example [#example-3]\n\n```ts\n\"./src/pixi-vn.keys.gen.ts\"\n```\n\n***\n\n### workerFilePath? [#workerfilepath]\n\n\\> `optional` **workerFilePath?**: `string`\n\nDefined in: [src/vite/plugins.ts:201](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/vite/plugins.ts#L201)\n\nPath to an auto-generated Worker entry file that hands every message it receives to\n`handleGameWorkerMessage` from `@drincs/pixi-vn/worker` — the file a project needs to make\n`Game.worker.register(...)` (see that function's doc comment) actually do something,\nwithout having to hand-write and maintain that file itself.\n\nWritten once, when the plugin's config resolves (its content never changes, so unlike\n[typeFilePath](#typefilepath) there's nothing to regenerate on content reload). Wire it up with\nVite's own `?worker` import:\n\n```ts\n// vite.config.ts\nvitePluginPixivn({ workerFilePath: \"./src/pixi-vn.worker.gen.ts\" })\n\n// wherever the app calls Game.init(...)\nimport { Game } from \"@drincs/pixi-vn\";\nimport PixivnWorker from \"./pixi-vn.worker.gen?worker\";\nGame.worker.register(new PixivnWorker());\n```\n\nPurely a convenience: a project that wants a different worker setup (e.g. combining this\nwith its own message types on the same worker) can just write the file by hand instead and\nskip this option entirely - `Game.worker.register` doesn't care which side created the file.\n\nThe path may be absolute or relative to Vite `root`.\n\n#### Example [#example-4]\n\n```ts\n\"./src/pixi-vn.worker.gen.ts\"\n```\n"],[575,"\n\nDefined in: [src/vite/plugins.ts:337](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L337)\n\nOptions for [vitePluginInk](/pixi-vn-ink/vite/functions/vitePluginInk).\n\n## Properties [#properties]\n\n### characters? [#characters]\n\n\\> `optional` **characters?**: readonly `string`\\[]\n\nDefined in: [src/vite/plugins.ts:397](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L397)\n\nCharacter ids to recognise when splitting `characterId: text` speakers in `.ink` files.\nCharacters from `vite-plugin-pixi-vn` (its `api.characters`) are picked up automatically;\nuse this to supply ids explicitly when it is not present.\n\n#### Example [#example]\n\n```ts\n[\"alice\", \"james\"]\n```\n\n***\n\n### inkGlob? [#inkglob]\n\n\\> `optional` **inkGlob?**: `string`\n\nDefined in: [src/vite/plugins.ts:355](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L355)\n\nGlob pattern specifying which `.ink` files to scan and load automatically.\n\nWhen provided, a virtual module `virtual:pixi-vn-ink` is generated and can be imported\nanywhere in your app. It exports, as its default export, an array of strings (`string[]`)\ncontaining the raw text of every matched `.ink` file.\n\nThis eliminates the need to manually write a glob-import helper such as `getInkText`.\n\nThe pattern follows the standard glob format used by\n[Vite's `import.meta.glob`](https://vite.dev/guide/features#glob-import).\nThe plugin resolves it from Vite `root` and internally normalizes it to a root-absolute\npattern for the generated virtual module.\n\n#### Examples [#examples]\n\n```ts\n\"./ink/**/*.ink\"\n```\n\n```ts\n\"/src/stories/**/*.ink\"\n```\n\n***\n\n### inkJsonManifestPath? [#inkjsonmanifestpath]\n\n\\> `optional` **inkJsonManifestPath?**: `string`\n\nDefined in: [src/vite/plugins.ts:389](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L389)\n\nCustom path (including filename) for the manifest file generated alongside the exported JSON\nfiles.\n\nWhen [VitePluginInkOptions.inkJsonOutputPattern](#inkjsonoutputpattern) is set, a `manifest.json` file listing\nall exported JSON URLs is written into the output base directory by default. Use this option\nto override the manifest file location and/or its name.\n\nRelative values are resolved from Vite `root`.\n\n#### Examples [#examples-1]\n\n```ts\n\"./public/ink-json/index.json\"\n```\n\n```ts\n\"./generated/manifest.json\"\n```\n\n***\n\n### inkJsonOutputPattern? [#inkjsonoutputpattern]\n\n\\> `optional` **inkJsonOutputPattern?**: `string`\n\nDefined in: [src/vite/plugins.ts:375](https://github.com/DRincs-Productions/pixi-vn-ink/blob/5604a832025db23627dcf27e489490f9e7743d04/src/vite/plugins.ts#L375)\n\nOutput pattern for generated JSON files from matched `.ink` sources.\n\nWhen provided together with [VitePluginInkOptions.inkGlob](#inkglob), each matched `.ink` file is\nconverted with `convertInkToJson` and written to the rendered destination.\n\nPlaceholders:\n\n* `[name]`: filename without extension\n* `[ext]`: source extension without dot\n* `[extname]`: source extension with dot\n* `[file]`: source path relative to the `inkGlob` static base\n* `[path]`: source directory relative to the `inkGlob` static base (with trailing slash)\n* `[dir]`: source directory relative to Vite `root` (with trailing slash)\n\nRelative values are resolved from Vite `root`.\n\n#### Examples [#examples-2]\n\n```ts\n\"./public/ink-json/[path][name].json\"\n```\n\n```ts\n\"/absolute/output/[dir][name].json\"\n```\n"],[9,"\n\nDefined in: [src/worker/GameWorkerManager.ts:26](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L26)\n\nOptional integration point for offloading Pixi'VN's own heavy, pure (no DOM/PixiJS/audio)\ncomputations to a Worker the game project registers. Pixi'VN never creates a Worker itself\nand works exactly as before if none is registered - this is opt-in, not a requirement, so\nprojects that can't or don't want to use Workers (SSR, certain embeds, ...) are unaffected.\n\nThe game project owns the `Worker` instance (so it controls the bundler-specific `new\nWorker(new URL(...), { type: \"module\" })` call, any CSP/nonce concerns, and whether it exists\nat all) and just needs its `onmessage` wired to [handleGameWorkerMessage](/pixi-vn/index/functions/handleGameWorkerMessage) - see that\nfunction's doc comment for the worker-side half of this.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new GameWorkerManager**(): `GameWorkerManager`\n\n#### Returns [#returns]\n\n`GameWorkerManager`\n\n## Accessors [#accessors]\n\n### isAvailable [#isavailable]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **isAvailable**(): `boolean`\n\nDefined in: [src/worker/GameWorkerManager.ts:31](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L31)\n\n##### Returns [#returns-1]\n\n`boolean`\n\n## Methods [#methods]\n\n### clone() [#clone]\n\n\\> `static` **clone**\\<`T`>(`value`): `Promise`\\<`T`>\n\nDefined in: [src/worker/GameWorkerManager.ts:108](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L108)\n\nDeep-clones `value` (JSON round-trip, matching `createExportableElement`) on the registered worker.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters]\n\n##### value [#value]\n\n`T`\n\n#### Returns [#returns-2]\n\n`Promise`\\<`T`>\n\n***\n\n### custom() [#custom]\n\n\\> `static` **custom**\\<`TResult`>(`kind`, `payload`): `Promise`\\<`TResult`>\n\nDefined in: [src/worker/GameWorkerManager.ts:118](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L118)\n\nRuns the handler a third-party library registered for `kind` (see\n`registerGameWorkerHandler`) on the registered worker, passing it `payload`. Lets a\nlibrary built on top of Pixi'VN share this same worker instead of needing one of its own -\nsee that function's doc comment for the worker-side half of this.\n\n#### Type Parameters [#type-parameters-1]\n\n##### TResult [#tresult]\n\n`TResult` = `unknown`\n\n#### Parameters [#parameters-1]\n\n##### kind [#kind]\n\n`string`\n\n##### payload [#payload]\n\n`unknown`\n\n#### Returns [#returns-3]\n\n`Promise`\\<`TResult`>\n\n***\n\n### diff() [#diff]\n\n\\> `static` **diff**(`before`, `after`): `Promise`\\<`Difference`\\[]>\n\nDefined in: [src/worker/GameWorkerManager.ts:103](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L103)\n\nComputes the `microdiff` difference between `before` and `after` on the registered worker.\n\n#### Parameters [#parameters-2]\n\n##### before [#before]\n\n`object`\n\n##### after [#after]\n\n`object`\n\n#### Returns [#returns-4]\n\n`Promise`\\<`Difference`\\[]>\n\n***\n\n### register() [#register]\n\n\\> `static` **register**(`worker`): `void`\n\nDefined in: [src/worker/GameWorkerManager.ts:40](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L40)\n\nRegisters the Worker Pixi'VN may use for eligible heavy computations. Replaces any\npreviously registered worker (its still-pending requests are rejected, never left\nhanging).\n\n#### Parameters [#parameters-3]\n\n##### worker [#worker]\n\n`Worker`\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### restoreDiff() [#restorediff]\n\n\\> `static` **restoreDiff**\\<`T`>(`state`, `diff`): `Promise`\\<`T`>\n\nDefined in: [src/worker/GameWorkerManager.ts:98](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L98)\n\nApplies `diff` to `state` on the registered worker (see `restoreDiffChanges`).\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-1]\n\n`T` *extends* `object`\n\n#### Parameters [#parameters-4]\n\n##### state [#state]\n\n`T`\n\n##### diff [#diff-1]\n\n`Difference`\\[]\n\n#### Returns [#returns-6]\n\n`Promise`\\<`T`>\n\n***\n\n### unregister() [#unregister]\n\n\\> `static` **unregister**(): `void`\n\nDefined in: [src/worker/GameWorkerManager.ts:47](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/worker/GameWorkerManager.ts#L47)\n\nStops using the registered worker (does not terminate it - the caller owns its lifecycle).\n\n#### Returns [#returns-7]\n\n`void`\n"],[538,"\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:19\n\nPixiVNJson It can be defined as a programming language to write a narrative written in json.\n\n## Properties [#properties]\n\n### $schema? [#schema]\n\n\\> `optional` **$schema?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:30\n\nThe URI of the JSON Schema that describes and validates this document.\n\nYou can point to a specific version of the schema, for example:\n\n* `\"https://pixi-vn.com/schemas/1.13.0/schema.json\"` — pin to a specific version\n* `\"https://pixi-vn.com/schemas/latest/schema.json\"` — always use the latest version\n\nMost editors (VS Code, WebStorm, etc.) use this field to provide\nauto-completion, hover documentation, and validation for the document.\n\n***\n\n### initialOperations? [#initialoperations]\n\n\\> `optional` **initialOperations?**: (`PixiVNJsonValueSet` | `PixiVNJsonIfElse`\\<`PixiVNJsonValueSet`>)\\[]\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:36\n\nThe operations to be executed before the narrative starts.\nFor the set storage: They will be set only if there are no variables with the same key already.\nFor the det tempstorage: if there are variables with the same key already, they will be overwritten.\n\n***\n\n### labels? [#labels]\n\n\\> `optional` **labels?**: `PixiVNJsonLabels`\n\nDefined in: node_modules/@drincs/pixi-vn-json/dist/schema.d.ts:40\n\nThe labels to be used in the narrative. They will be added to the system\n"],[406,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1084\n\nThis class is a extension of the Sprite class, it has the same properties and methods,\nbut it has some features that make texture management easier.\nYou need to use [load](#load) to show the image in the canvas.\nThis class is used for functions like addImage and showWithDissolve.\n\n## Examples [#examples]\n\n```ts\nlet alien = new ImageSprite({\n    anchor: { x: 0.5, y: 0.5 },\n    x: 100,\n    y: 100,\n}, 'https://pixijs.com/assets/eggHead.png')\nawait alien.load()\ncanvas.add(\"alien\", alien)\n```\n\n```ts\nlet alien = addImage(\"alien\", 'https://pixijs.com/assets/eggHead.png')\nalien.anchor.set(0.5);\nalien.x = 100\nalien.y = 100\nawait alien.load()\n```\n\n## Extends [#extends]\n\n* `Sprite`\\<`Memory`>\n\n## Type Parameters [#type-parameters]\n\n### Memory [#memory]\n\n`Memory` *extends* `ImageSpriteMemory` = `ImageSpriteMemory`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`Sprite.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`Sprite.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`Sprite.__devtoolLocked`\n\n***\n\n### \\_anchor [#_anchor]\n\n\\> `readonly` **\\_anchor**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:155\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-3]\n\n`Sprite._anchor`\n\n***\n\n### \\_bounds [#_bounds]\n\n\\> `protected` **\\_bounds**: `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:59\n\n#### Inherited from [#inherited-from-4]\n\n`Sprite._bounds`\n\n***\n\n### \\_boundsDirty [#_boundsdirty]\n\n\\> `protected` **\\_boundsDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:60\n\n#### Inherited from [#inherited-from-5]\n\n`Sprite._boundsDirty`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`Sprite._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-7]\n\n`Sprite._cy`\n\n***\n\n### \\_gcData? [#_gcdata]\n\n\\> `optional` **\\_gcData?**: `GCData`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:54\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-8]\n\n`Sprite._gcData`\n\n***\n\n### \\_gcLastUsed [#_gclastused]\n\n\\> **\\_gcLastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:58\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-9]\n\n`Sprite._gcLastUsed`\n\n***\n\n### \\_gpuData [#_gpudata]\n\n\\> **\\_gpuData**: `Record`\\<`number`, `GPU_DATA`>\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:52\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-10]\n\n`Sprite._gpuData`\n\n***\n\n### \\_lastUsed [#_lastused]\n\n\\> **\\_lastUsed**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:50\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`Sprite._lastUsed`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-12]\n\n`Sprite._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-13]\n\n`Sprite._position`\n\n***\n\n### \\_roundPixels [#_roundpixels]\n\n\\> **\\_roundPixels**: `0` | `1`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:48\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-14]\n\n`Sprite._roundPixels`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-15]\n\n`Sprite._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-16]\n\n`Sprite._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-17]\n\n`Sprite._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-18]\n\n`Sprite._sy`\n\n***\n\n### \\_texture [#_texture]\n\n\\> **\\_texture**: `Texture`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:157\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`Sprite._texture`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-20]\n\n`Sprite._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-21]\n\n`Sprite.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-22]\n\n`Sprite.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-23]\n\n`Sprite.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-24]\n\n`Sprite.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-25]\n\n`Sprite.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-26]\n\n`Sprite.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-27]\n\n`Sprite.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:46\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-28]\n\n`Sprite.allowChildren`\n\n***\n\n### autoGarbageCollect [#autogarbagecollect]\n\n\\> **autoGarbageCollect**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:56\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-29]\n\n`Sprite.autoGarbageCollect`\n\n***\n\n### batched [#batched]\n\n\\> **batched**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:153\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-30]\n\n`Sprite.batched`\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-7]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-31]\n\n`Sprite.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-32]\n\n`Sprite.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-33]\n\n`Sprite.cacheAsTexture`\n\n***\n\n### canBundle [#canbundle]\n\n\\> `readonly` **canBundle**: `true` = `true`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:44\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`Sprite.canBundle`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-9]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-35]\n\n`Sprite.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n`Sprite.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-37]\n\n`Sprite.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n`Sprite.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-13]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-39]\n\n`Sprite.cursor`\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n`Sprite.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-14]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-41]\n\n`Sprite.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-42]\n\n`Sprite.effects`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-15]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-43]\n\n`Sprite.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-16]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-44]\n\n`Sprite.filterArea`\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`Sprite.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`Sprite.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`Sprite.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`Sprite.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-49]\n\n`Sprite.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-50]\n\n`Sprite.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-17]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-51]\n\n`Sprite.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-18]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-52]\n\n`Sprite.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-19]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-53]\n\n`Sprite.interactiveChildren`\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-20]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-54]\n\n`Sprite.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-2]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-21]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-55]\n\n`Sprite.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n`Sprite.label`\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-57]\n\n`Sprite.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-58]\n\n`Sprite.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-59]\n\n`Sprite.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-60]\n\n`Sprite.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-61]\n\n`Sprite.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-22]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](#worldtransform) For global transform\n* [Container#groupTransform](#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-62]\n\n`Sprite.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-23]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-63]\n\n`Sprite.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`Sprite.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`Sprite.onclick`\n\n***\n\n### onEventsHandlers [#oneventshandlers]\n\n\\> `readonly` **onEventsHandlers**: `OnEventsHandlers`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1004\n\nListenerExtension\n\n#### Inherited from [#inherited-from-66]\n\n`Sprite.onEventsHandlers`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-67]\n\n`Sprite.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-68]\n\n`Sprite.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-69]\n\n`Sprite.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`Sprite.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Sprite.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`Sprite.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`Sprite.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`Sprite.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-75]\n\n`Sprite.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`Sprite.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Sprite.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Sprite.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Sprite.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`Sprite.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`Sprite.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`Sprite.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`Sprite.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`Sprite.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`Sprite.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`Sprite.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-87]\n\n`Sprite.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-46]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-88]\n\n`Sprite.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-89]\n\n`Sprite.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-90]\n\n`Sprite.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-91]\n\n`Sprite.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-92]\n\n`Sprite.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-93]\n\n`Sprite.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-94]\n\n`Sprite.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-95]\n\n`Sprite.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-96]\n\n`Sprite.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-97]\n\n`Sprite.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-98]\n\n`Sprite.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-99]\n\n`Sprite.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-58]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-100]\n\n`Sprite.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-101]\n\n`Sprite.parentRenderLayer`\n\n***\n\n### pixivnId [#pixivnid]\n\n\\> `readonly` **pixivnId**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1087\n\n#### Overrides [#overrides]\n\n`Sprite.pixivnId`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-102]\n\n`Sprite.relativeGroupTransform`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> `readonly` **renderPipeId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:151\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-103]\n\n`Sprite.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-59]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-104]\n\n`Sprite.sortableChildren`\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Example [#example-60]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-105]\n\n`Sprite.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-106]\n\n`Sprite.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-61]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-107]\n\n`Sprite.tabIndex`\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-108]\n\n`Sprite.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Example [#example-62]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-109]\n\n`Sprite.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-110]\n\n`Sprite.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-63]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-111]\n\n`Sprite.zIndex`\n\n## Accessors [#accessors]\n\n### align [#align]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **align**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1021\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-5]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature]\n\n\\> **set** **align**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1020\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-6]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n`Sprite.align`\n\n***\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-64]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-7]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-2]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`Sprite.alpha`\n\n***\n\n### anchor [#anchor]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **anchor**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:256\n\nThe anchor sets the origin point of the sprite. The default value is taken from the Texture\nand passed to the constructor.\n\n* The default is `(0,0)`, this means the sprite's origin is the top left.\n* Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered.\n* Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner.\n\nIf you pass only single parameter, it will set both x and y to the same value as shown in the example below.\n\n##### Example [#example-65]\n\n```ts\n// Center the anchor point\nsprite.anchor = 0.5; // Sets both x and y to 0.5\nsprite.position.set(400, 300); // Sprite will be centered at this position\n\n// Set specific x/y anchor points\nsprite.anchor = {\n    x: 1, // Right edge\n    y: 0  // Top edge\n};\n\n// Using individual coordinates\nsprite.anchor.set(0.5, 1); // Center-bottom\n\n// For rotation around center\nsprite.anchor.set(0.5);\nsprite.rotation = Math.PI / 4; // 45 degrees around center\n\n// For scaling from center\nsprite.anchor.set(0.5);\nsprite.scale.set(2); // Scales from center point\n```\n\n##### Returns [#returns-9]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **anchor**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:257\n\n##### Parameters [#parameters-3]\n\n###### value [#value-2]\n\n`number` | `PointData`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`Sprite.anchor`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-66]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-11]\n\n`number`\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-4]\n\n###### value [#value-3]\n\n`number`\n\n##### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-115]\n\n`Sprite.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-67]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-13]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-5]\n\n###### value [#value-4]\n\n`BLEND_MODES`\n\n##### Returns [#returns-14]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n`Sprite.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:74\n\nThe local bounds of the view in its own coordinate space.\nBounds are automatically updated when the view's content changes.\n\n##### Example [#example-68]\n\n```ts\n// Get bounds dimensions\nconst bounds = view.bounds;\nconsole.log(`Width: ${bounds.maxX - bounds.minX}`);\nconsole.log(`Height: ${bounds.maxY - bounds.minY}`);\n```\n\n##### See [#see-16]\n\nBounds For bounds operations\n\n##### Returns [#returns-15]\n\n`Bounds`\n\nThe rectangular bounds of the view\n\n#### Inherited from [#inherited-from-117]\n\n`Sprite.bounds`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-69]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Returns [#returns-16]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-70]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-18]\n\nFilter For filter base class\n\n##### Parameters [#parameters-6]\n\n###### value [#value-5]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-17]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n`Sprite.filters`\n\n***\n\n### haveEmptyTexture [#haveemptytexture]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **haveEmptyTexture**(): `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1109\n\nCheck if the texture is empty.\n\n##### Returns [#returns-18]\n\n`boolean`\n\nA boolean that is true if the texture is empty.\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:300\n\nThe height of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example [#example-71]\n\n```ts\n// Set height directly\nsprite.height = 150;\nconsole.log(sprite.scale.y); // Scale adjusted to match height\n\n// Set height while preserving aspect ratio\nconst ratio = sprite.width / sprite.height;\nsprite.height = 200;\nsprite.width = 200 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.height = sprite.texture.orig.height;\n```\n\n##### Returns [#returns-19]\n\n`number`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:301\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-72]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Parameters [#parameters-7]\n\n###### value [#value-6]\n\n`number`\n\n##### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-119]\n\n`Sprite.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **isRenderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1329\n\nWhether or not the object should be rendered.\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-21]\n\n`boolean`\n\n#### Inherited from [#inherited-from-120]\n\n`Sprite.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-8]\n\n##### Returns [#returns-22]\n\n`boolean`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-8]\n\n###### value [#value-7]\n\n`boolean`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-121]\n\n`Sprite.isRenderGroup`\n\n***\n\n### loadIsStarted [#loadisstarted]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **loadIsStarted**(): `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1097\n\n##### Returns [#returns-24]\n\n`boolean`\n\n***\n\n### memory [#memory-1]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **memory**(): `ImageSpriteMemory`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1093\n\n##### Returns [#returns-25]\n\n`ImageSpriteMemory`\n\n#### Overrides [#overrides-1]\n\n`Sprite.memory`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-73]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-26]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-9]\n\n###### value [#value-8]\n\n`number` | `PointData`\n\n##### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-122]\n\n`Sprite.origin`\n\n***\n\n### percentagePosition [#percentageposition]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **percentagePosition**(): `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1028\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-28]\n\n`number` | `Partial`\\<`PointData`>\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **percentagePosition**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1027\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-10]\n\n###### value [#value-9]\n\n`number` | `Partial`\\<`PointData`>\n\n##### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-123]\n\n`Sprite.percentagePosition`\n\n***\n\n### percentageX [#percentagex]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **percentageX**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1029\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-30]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **percentageX**(`_value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1030\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-11]\n\n###### \\_value [#_value]\n\n`number`\n\n##### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`Sprite.percentageX`\n\n***\n\n### percentageY [#percentagey]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **percentageY**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1031\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Returns [#returns-32]\n\n`number`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **percentageY**(`_value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1032\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n##### Parameters [#parameters-12]\n\n###### \\_value [#_value-1]\n\n`number`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`Sprite.percentageY`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-74]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-34]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-13]\n\n###### value [#value-10]\n\n`number` | `PointData`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-126]\n\n`Sprite.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1045\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-75]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-36]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1046\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-76]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Parameters [#parameters-14]\n\n###### value [#value-11]\n\n`ObservablePoint`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Inherited from [#inherited-from-127]\n\n`Sprite.position`\n\n***\n\n### positionInfo [#positioninfo]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **positionInfo**(): `object`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1034\n\n##### Returns [#returns-38]\n\n`object`\n\n###### type [#type]\n\n\\> **type**: `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x]\n\n\\> **x**: `number`\n\n###### y [#y]\n\n\\> **y**: `number`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **positionInfo**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1039\n\n##### Parameters [#parameters-15]\n\n###### value [#value-12]\n\n###### type? [#type-1]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n###### x [#x-1]\n\n`number`\n\n###### y [#y-1]\n\n`number`\n\n##### Returns [#returns-39]\n\n`void`\n\n#### Inherited from [#inherited-from-128]\n\n`Sprite.positionInfo`\n\n***\n\n### positionType [#positiontype]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **positionType**(): `\"align\"` | `\"pixel\"` | `\"percentage\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1033\n\n##### Returns [#returns-40]\n\n`\"align\"` | `\"pixel\"` | `\"percentage\"`\n\n#### Inherited from [#inherited-from-129]\n\n`Sprite.positionType`\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-77]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-19]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-41]\n\n`boolean`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-16]\n\n###### value [#value-13]\n\n`boolean`\n\n##### Returns [#returns-42]\n\n`void`\n\n#### Inherited from [#inherited-from-130]\n\n`Sprite.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-22]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-78]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-17]\n\n###### value [#value-14]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-131]\n\n`Sprite.rotation`\n\n***\n\n### roundPixels [#roundpixels]\n\n#### Get Signature [#get-signature-23]\n\n\\> **get** **roundPixels**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:86\n\nWhether or not to round the x/y position of the sprite.\n\n##### Example [#example-79]\n\n```ts\n// Enable pixel rounding for crisp rendering\nview.roundPixels = true;\n```\n\n##### Default [#default-55]\n\n```ts\nfalse\n```\n\n##### Returns [#returns-45]\n\n`boolean`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **roundPixels**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:87\n\nWhether or not to round the x/y position of the object.\n\n##### Parameters [#parameters-18]\n\n###### value [#value-15]\n\n`boolean`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-132]\n\n`Sprite.roundPixels`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-24]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-80]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Returns [#returns-47]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-18]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-19]\n\n###### value [#value-16]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-133]\n\n`Sprite.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-25]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-81]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-6]\n\n4.0.0\n\n##### Default [#default-56]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-49]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-19]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-20]\n\n###### value [#value-17]\n\n`PointData`\n\n##### Returns [#returns-50]\n\n`void`\n\n#### Inherited from [#inherited-from-134]\n\n`Sprite.skew`\n\n***\n\n### texture [#texture]\n\n#### Get Signature [#get-signature-26]\n\n\\> **get** **texture**(): `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1104\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-82]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-20]\n\n* Texture For texture creation and management\n* Assets For asset loading\n\n##### Returns [#returns-51]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n#### Set Signature [#set-signature-20]\n\n\\> **set** **texture**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1103\n\nThe texture that is displayed by the sprite. When changed, automatically updates\nthe sprite dimensions and manages texture event listeners.\n\n##### Example [#example-83]\n\n```ts\n// Create sprite with texture\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png')\n});\n\n// Update texture\nsprite.texture = Texture.from('newSprite.png');\n\n// Use texture from spritesheet\nconst sheet = await Assets.load('spritesheet.json');\nsprite.texture = sheet.textures['frame1.png'];\n\n// Reset to empty texture\nsprite.texture = Texture.EMPTY;\n```\n\n##### See [#see-21]\n\n* Texture For texture creation and management\n* Assets For asset loading\n\n##### Parameters [#parameters-21]\n\n###### value [#value-18]\n\n`Texture`\\<`TextureSource`\\<`any`>>\n\n##### Returns [#returns-52]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`Sprite.texture`\n\n***\n\n### textureAlias [#texturealias]\n\n#### Get Signature [#get-signature-27]\n\n\\> **get** `protected` **textureAlias**(): `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1086\n\n##### Returns [#returns-53]\n\n`string`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-28]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-84]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-22]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-54]\n\n`number`\n\n#### Set Signature [#set-signature-21]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-22]\n\n###### value [#value-19]\n\n`ColorSource`\n\n##### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-135]\n\n`Sprite.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-29]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-85]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-58]\n\n```ts\ntrue\n```\n\n##### See [#see-23]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-56]\n\n`boolean`\n\n#### Set Signature [#set-signature-22]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-23]\n\n###### value [#value-20]\n\n`boolean`\n\n##### Returns [#returns-57]\n\n`void`\n\n#### Inherited from [#inherited-from-136]\n\n`Sprite.visible`\n\n***\n\n### visualBounds [#visualbounds]\n\n#### Get Signature [#get-signature-30]\n\n\\> **get** **visualBounds**(): `BoundsData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:205\n\nThe bounds of the sprite, taking into account the texture's trim area.\n\n##### Example [#example-86]\n\n````ts\nconst texture = new Texture({\n    source: new TextureSource({ width: 300, height: 300 }),\n    frame: new Rectangle(196, 66, 58, 56),\n    trim: new Rectangle(4, 4, 58, 56),\n    orig: new Rectangle(0, 0, 64, 64),\n    rotate: 2,\n});\nconst sprite = new Sprite(texture);\nconst visualBounds = sprite.visualBounds;\n// console.log(visualBounds); // { minX: -4, maxX: 62, minY: -4, maxY: 60 }\n\n##### Returns\n\n`BoundsData`\n\n#### Inherited from\n\n`Sprite.visualBounds`\n\n***\n\n### width\n\n#### Get Signature\n\n> **get** **width**(): `number`\n\nDefined in: node\\_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:278\n\nThe width of the sprite, setting this will actually modify the scale to achieve the value set.\n\n##### Example\n\n```ts\n// Set width directly\nsprite.width = 200;\nconsole.log(sprite.scale.x); // Scale adjusted to match width\n\n// Set width while preserving aspect ratio\nconst ratio = sprite.height / sprite.width;\nsprite.width = 300;\nsprite.height = 300 * ratio;\n\n// For better performance when setting both width and height\nsprite.setSize(300, 400); // Avoids recalculating bounds twice\n\n// Reset to original texture size\nsprite.width = sprite.texture.orig.width;\n````\n\n##### Returns [#returns-58]\n\n`number`\n\n#### Set Signature [#set-signature-23]\n\n> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:279\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\n> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\n> as it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-87]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Parameters [#parameters-24]\n\n###### value [#value-21]\n\n`number`\n\n##### Returns [#returns-59]\n\n`void`\n\n#### Inherited from [#inherited-from-137]\n\n`Sprite.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-31]\n\n> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-88]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-24]\n\n[Container#localTransform](#localtransform) For local space transform\n\n##### Returns [#returns-60]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-138]\n\n`Sprite.worldTransform`\n\n***\n\n### x [#x-2]\n\n#### Get Signature [#get-signature-32]\n\n> **get** **x**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1047\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-89]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-61]\n\n`number`\n\n#### Set Signature [#set-signature-24]\n\n> **set** **x**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1048\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-90]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Parameters [#parameters-25]\n\n###### value [#value-22]\n\n`number`\n\n##### Returns [#returns-62]\n\n`void`\n\n#### Inherited from [#inherited-from-139]\n\n`Sprite.x`\n\n***\n\n### xAlign [#xalign]\n\n#### Get Signature [#get-signature-33]\n\n> **get** **xAlign**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1023\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-63]\n\n`number`\n\n#### Set Signature [#set-signature-25]\n\n> **set** **xAlign**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1022\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-26]\n\n###### value [#value-23]\n\n`number`\n\n##### Returns [#returns-64]\n\n`void`\n\n#### Inherited from [#inherited-from-140]\n\n`Sprite.xAlign`\n\n***\n\n### y [#y-2]\n\n#### Get Signature [#get-signature-34]\n\n> **get** **y**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1049\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-91]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-65]\n\n`number`\n\n#### Set Signature [#set-signature-26]\n\n> **set** **y**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1050\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-92]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Parameters [#parameters-27]\n\n###### value [#value-24]\n\n`number`\n\n##### Returns [#returns-66]\n\n`void`\n\n#### Inherited from [#inherited-from-141]\n\n`Sprite.y`\n\n***\n\n### yAlign [#yalign]\n\n#### Get Signature [#get-signature-35]\n\n> **get** **yAlign**(): `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1025\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Returns [#returns-67]\n\n`number`\n\n#### Set Signature [#set-signature-27]\n\n> **set** **yAlign**(`value`): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1024\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n##### Parameters [#parameters-28]\n\n###### value [#value-25]\n\n`number`\n\n##### Returns [#returns-68]\n\n`void`\n\n#### Inherited from [#inherited-from-142]\n\n`Sprite.yAlign`\n\n## Methods [#methods]\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-29]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-69]\n\n`void`\n\n#### Inherited from [#inherited-from-143]\n\n`Sprite._getGlobalBoundsRecursive`\n\n***\n\n### \\_onTouch()? [#_ontouch]\n\n> `optional` **\\_onTouch**(`now`): `void`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:31\n\nAn optional callback for when an item is touched\n\n#### Parameters [#parameters-30]\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-70]\n\n`void`\n\n#### Inherited from [#inherited-from-144]\n\n`Sprite._onTouch`\n\n***\n\n### addChild() [#addchild]\n\n> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-31]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-71]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-93]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-25]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-145]\n\n`Sprite.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-32]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-72]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-94]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws]\n\nIf index is out of bounds\n\n#### See [#see-26]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-146]\n\n`Sprite.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-33]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-73]\n\n`void`\n\n##### Example [#example-95]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-147]\n\n`Sprite.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-34]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\n##### Returns [#returns-74]\n\n`void`\n\n##### Inherited from [#inherited-from-148]\n\n`Sprite.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-35]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-75]\n\n`this`\n\n#### Inherited from [#inherited-from-149]\n\n`Sprite.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:21\n\n**`Internal`**\n\nCollects all renderables from the container and its children, adding them to the instruction set.\nThis method decides whether to use a simple or advanced collection method based on the container's properties.\n\n#### Parameters [#parameters-36]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-76]\n\n`void`\n\n#### Inherited from [#inherited-from-150]\n\n`Sprite.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:119\n\n**`Internal`**\n\nCollects renderables for the view container.\n\n#### Parameters [#parameters-37]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe instruction set to collect renderables for.\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\nThe renderer to collect renderables for.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer.\n\n#### Returns [#returns-77]\n\n`void`\n\n#### Inherited from [#inherited-from-151]\n\n`Sprite.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-38]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-78]\n\n`void`\n\n#### Inherited from [#inherited-from-152]\n\n`Sprite.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:104\n\nChecks if the object contains the given point in local coordinates.\nUses the view's bounds for hit testing.\n\n#### Parameters [#parameters-39]\n\n##### point [#point]\n\n`PointData`\n\nThe point to check in local coordinates\n\n#### Returns [#returns-79]\n\n`boolean`\n\nTrue if the point is within the view's bounds\n\n#### Example [#example-96]\n\n```ts\n// Basic point check\nconst localPoint = { x: 50, y: 25 };\nconst contains = view.containsPoint(localPoint);\nconsole.log('Point is inside:', contains);\n```\n\n#### See [#see-27]\n\n* ViewContainer#bounds For the bounds used in hit testing\n* [Container#toLocal](#tolocal) For converting global coordinates to local\n\n#### Inherited from [#inherited-from-153]\n\n`Sprite.containsPoint`\n\n***\n\n### destroy() [#destroy]\n\n> **destroy**(`options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222\n\nDestroys this sprite renderable and optionally its texture.\n\n#### Parameters [#parameters-40]\n\n##### options? [#options-2]\n\n`DestroyOptions`\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n#### Returns [#returns-80]\n\n`void`\n\n#### Example [#example-97]\n\n```ts\nsprite.destroy();\nsprite.destroy(true);\nsprite.destroy({ texture: true, textureSource: true });\n```\n\n#### Inherited from [#inherited-from-154]\n\n`Sprite.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-81]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-155]\n\n`Sprite.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-41]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-82]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-98]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-156]\n\n`Sprite.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-42]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-83]\n\n`boolean`\n\n#### Inherited from [#inherited-from-157]\n\n`Sprite.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-84]\n\n`void`\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-158]\n\n`Sprite.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n> **eventNames**(): (keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-85]\n\n(keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-159]\n\n`Sprite.eventNames`\n\n***\n\n### getBounds() [#getbounds]\n\n> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-43]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-86]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-99]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-28]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-160]\n\n`Sprite.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-44]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-87]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-100]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-29]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-161]\n\n`Sprite.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-45]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-88]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-101]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-30]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-162]\n\n`Sprite.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-46]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-89]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-31]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-163]\n\n`Sprite.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-47]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-90]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-102]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-2]\n\nIf child is not in this container\n\n#### See [#see-32]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-164]\n\n`Sprite.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-48]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-91]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-103]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-33]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-165]\n\n`Sprite.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-49]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-92]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-11]\n\n#### Inherited from [#inherited-from-166]\n\n`Sprite.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-50]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-93]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-104]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-167]\n\n`Sprite.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-51]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-94]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-105]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-34]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-168]\n\n`Sprite.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-52]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-95]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-106]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-169]\n\n`Sprite.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-53]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-96]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-107]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-170]\n\n`Sprite.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-97]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-108]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-35]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* Bounds For bounds properties\n\n#### Inherited from [#inherited-from-171]\n\n`Sprite.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:322\n\nRetrieves the size of the Sprite as a \\[Size]Size object based on the texture dimensions and scale.\nThis is faster than getting width and height separately as it only calculates the bounds once.\n\n#### Parameters [#parameters-54]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in, to avoid allocating a new object\n\n#### Returns [#returns-98]\n\n`Size`\n\nThe size of the Sprite\n\n#### Example [#example-109]\n\n```ts\n// Basic size retrieval\nconst sprite = new Sprite(Texture.from('sprite.png'));\nconst size = sprite.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\nsprite.getSize(reuseSize);\n```\n\n#### See [#see-36]\n\n* Sprite#width For getting just the width\n* Sprite#height For getting just the height\n* Sprite#setSize For setting both width and height\n\n#### Inherited from [#inherited-from-172]\n\n`Sprite.getSize`\n\n***\n\n### listenerCount() [#listenercount]\n\n> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-55]\n\n##### event [#event-2]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-99]\n\n`number`\n\n#### Inherited from [#inherited-from-173]\n\n`Sprite.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-56]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-100]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-174]\n\n`Sprite.listeners`\n\n***\n\n### load() [#load]\n\n> **load**(): `Promise`\\<`void`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1102\n\nLoad the image from the link and set the texture of the sprite.\n\n#### Returns [#returns-101]\n\n`Promise`\\<`void`>\n\nA promise that resolves when the image is loaded.\n\n***\n\n### off() [#off]\n\n> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-57]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-102]\n\n`this`\n\n#### Inherited from [#inherited-from-175]\n\n`Sprite.off`\n\n***\n\n### on() [#on]\n\n> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1005\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* `symbol` | `object` & `string` | keyof ContainerEvents\\<ContainerChild>\n\n#### Parameters [#parameters-58]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-103]\n\n`this`\n\n#### Inherited from [#inherited-from-176]\n\n`Sprite.on`\n\n***\n\n### once() [#once-1]\n\n> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-59]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-104]\n\n`this`\n\n#### Inherited from [#inherited-from-177]\n\n`Sprite.once`\n\n***\n\n### reloadPosition() [#reloadposition]\n\n> `protected` **reloadPosition**(): `void`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1044\n\n#### Returns [#returns-105]\n\n`void`\n\n#### Inherited from [#inherited-from-178]\n\n`Sprite.reloadPosition`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-60]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-106]\n\n`this`\n\n#### Inherited from [#inherited-from-179]\n\n`Sprite.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-61]\n\n##### children [#children-2]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-107]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-110]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-37]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-180]\n\n`Sprite.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-62]\n\n##### index [#index-2]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-108]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-111]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-3]\n\nIf index is out of bounds\n\n#### See [#see-38]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-181]\n\n`Sprite.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-63]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-109]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-112]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-4]\n\nIf begin/end indexes are invalid\n\n#### See [#see-39]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-182]\n\n`Sprite.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-64]\n\n###### type [#type-4]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-3]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-110]\n\n`void`\n\n##### Inherited from [#inherited-from-183]\n\n`Sprite.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-65]\n\n###### type [#type-5]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-4]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-111]\n\n`void`\n\n##### Inherited from [#inherited-from-184]\n\n`Sprite.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-112]\n\n`void`\n\n#### Example [#example-113]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-40]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-185]\n\n`Sprite.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents\\<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-66]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-113]\n\n`this`\n\n#### Inherited from [#inherited-from-186]\n\n`Sprite.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-67]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-114]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-114]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-41]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-187]\n\n`Sprite.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-68]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-3]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-115]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-115]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-5]\n\nIf index is out of bounds\n\n#### See [#see-42]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-188]\n\n`Sprite.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-69]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-116]\n\n`void`\n\n#### Inherited from [#inherited-from-189]\n\n`Sprite.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-70]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-4]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-117]\n\n`void`\n\n#### Example [#example-116]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### Throws [#throws-7]\n\nIf child is not in container\n\n#### See [#see-43]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-190]\n\n`Sprite.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-71]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-118]\n\n`void`\n\n#### Example [#example-117]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-44]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-191]\n\n`Sprite.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-72]\n\n##### options [#options-5]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Example [#example-118]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-45]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-192]\n\n`Sprite.setMask`\n\n***\n\n### setMemory() [#setmemory]\n\n> **setMemory**(`memory`): `Promise`\\<`void`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1094\n\n#### Parameters [#parameters-73]\n\n##### memory [#memory-2]\n\n`Memory` | `SpriteMemory`\n\n#### Returns [#returns-120]\n\n`Promise`\\<`void`>\n\n#### Overrides [#overrides-3]\n\n`Sprite.setMemory`\n\n***\n\n### setSize() [#setsize]\n\n> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:353\n\nSets the size of the Sprite to the specified width and height.\nThis is faster than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-74]\n\n##### value [#value-26]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a Size object\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided\n\n#### Returns [#returns-121]\n\n`void`\n\n#### Example [#example-119]\n\n```ts\n// Basic size setting\nconst sprite = new Sprite(Texture.from('sprite.png'));\nsprite.setSize(100, 200); // Width: 100, Height: 200\n\n// Set uniform size\nsprite.setSize(100); // Sets both width and height to 100\n\n// Set size with object\nsprite.setSize({\n    width: 200,\n    height: 300\n});\n\n// Reset to texture size\nsprite.setSize(\n    sprite.texture.orig.width,\n    sprite.texture.orig.height\n);\n```\n\n#### See [#see-46]\n\n* Sprite#width For setting width only\n* Sprite#height For setting height only\n* Sprite#texture For the source dimensions\n\n#### Inherited from [#inherited-from-193]\n\n`Sprite.setSize`\n\n***\n\n### swapChildren() [#swapchildren]\n\n> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-75]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-122]\n\n`void`\n\n#### Example [#example-120]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-8]\n\nIf either child is not in container\n\n#### See [#see-47]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-194]\n\n`Sprite.swapChildren`\n\n***\n\n### toGlobal() [#toglobal]\n\n> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-76]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-123]\n\n`P`\n\nThe global position\n\n#### Example [#example-121]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-48]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-195]\n\n`Sprite.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-124]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-122]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-49]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-196]\n\n`Sprite.toLocal`\n\n***\n\n### unload() [#unload]\n\n> **unload**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:110\n\nUnloads the GPU data from the view.\n\n#### Returns [#returns-125]\n\n`void`\n\n#### Inherited from [#inherited-from-197]\n\n`Sprite.unload`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-126]\n\n`void`\n\n#### Inherited from [#inherited-from-198]\n\n`Sprite.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-78]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-127]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-123]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-50]\n\n* Container#setFromMatrix For matrix-based transforms\n* Container#position For direct position access\n\n#### Inherited from [#inherited-from-199]\n\n`Sprite.updateTransform`\n"],[411,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1664\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`DissolveTransitionProps`](/pixi-vn-json/index/interfaces/DissolveTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[412,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1666\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`FadeTransitionProps`](/pixi-vn-json/index/interfaces/FadeTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-3]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-4]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-5]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[409,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1668\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`MoveInOutTransitionProps`](/pixi-vn-json/index/interfaces/MoveInOutTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1673\n\nThe direction of the movement.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[415,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1675\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`ZoomInOutTransitionProps`](/pixi-vn-json/index/interfaces/ZoomInOutTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1680\n\nThe direction of the zoom effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[410,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1682\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `BaseTransitionProps`.[`AnimationOptions`](/pixi-vn-json/docs-entry/type-aliases/AnimationOptions)\n\n## Extended by [#extended-by]\n\n* [`PushInOutTransitionProps`](/pixi-vn-json/index/interfaces/PushInOutTransitionProps)\n\n## Properties [#properties]\n\n### aliasToRemoveAfter? [#aliastoremoveafter]\n\n\\> `optional` **aliasToRemoveAfter?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:209\n\nAn array of strings containing the aliases of the canvas components to remove after the animation completes.\n\n#### Default [#default]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from]\n\n`AnimationOptions.aliasToRemoveAfter`\n\n***\n\n### autoplay? [#autoplay]\n\n\\> `optional` **autoplay?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2212\n\n#### Inherited from [#inherited-from-1]\n\n`AnimationOptions.autoplay`\n\n***\n\n### bounce? [#bounce]\n\n\\> `optional` **bounce?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2035\n\n`bounce` determines the \"bounciness\" of a spring animation.\n\n`0` is no bounce, and `1` is extremely bouncy.\n\nIf `duration` is set, this defaults to `0.25`.\n\nNote: `bounce` and `duration` will be overridden if `stiffness`, `damping` or `mass` are set.\n\n#### Inherited from [#inherited-from-2]\n\n`AnimationOptions.bounce`\n\n***\n\n### bounceDamping? [#bouncedamping]\n\n\\> `optional` **bounceDamping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2109\n\nIf `min` or `max` is set, this affects the damping of the bounce spring.\nIf set to `0`, spring will oscillate indefinitely. Set to `10` by\ndefault.\n\n#### Inherited from [#inherited-from-3]\n\n`AnimationOptions.bounceDamping`\n\n***\n\n### bounceStiffness? [#bouncestiffness]\n\n\\> `optional` **bounceStiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2101\n\nIf `min` or `max` is set, this affects the stiffness of the bounce\nspring. Higher values will create more sudden movement. Set to `500` by\ndefault.\n\n#### Inherited from [#inherited-from-4]\n\n`AnimationOptions.bounceStiffness`\n\n***\n\n### completeOnContinue? [#completeoncontinue]\n\n\\> `optional` **completeOnContinue?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1662\n\nIf true, the transition will be completed before the next step.\nFor example, if the transition is a dissolve transition, the \"alpha\" of the texture will be 1 before the next step.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-5]\n\n`BaseTransitionProps.completeOnContinue`\n\n***\n\n### damping? [#damping]\n\n\\> `optional` **damping?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2055\n\nStrength of opposing force. If set to 0, spring will oscillate\nindefinitely. Set to `10` by default.\n\n#### Default [#default-2]\n\n```ts\n10\n\n@public\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AnimationOptions.damping`\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2343\n\n#### Inherited from [#inherited-from-7]\n\n`AnimationOptions.delay`\n\n***\n\n### delayChildren? [#delaychildren]\n\n\\> `optional` **delayChildren?**: `number` | `DynamicOption`\\<`number`>\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2151\n\nWhen using variants, children animations will start after this duration\n(in seconds). You can add the `transition` property to both the `motion.div` and the\n`variant` directly. Adding it to the `variant` generally offers more flexibility,\nas it allows you to customize the delay per visual state.\n\n#### Inherited from [#inherited-from-8]\n\n`AnimationOptions.delayChildren`\n\n***\n\n### direction? [#direction]\n\n\\> `optional` **direction?**: `\"left\"` | `\"right\"` | `\"up\"` | `\"down\"`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:1687\n\nThe direction of the push effect.\n\n#### Default [#default-3]\n\n```ts\n\"right\"\n```\n\n***\n\n### driver? [#driver]\n\n\\> `optional` **driver?**: `Driver`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2197\n\n#### Inherited from [#inherited-from-9]\n\n`AnimationOptions.driver`\n\n***\n\n### duration? [#duration]\n\n\\> `optional` **duration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2211\n\nThe duration of the tween animation. Set to `0.3` by default, 0r `0.8` if animating a series of keyframes.\n\n#### Inherited from [#inherited-from-10]\n\n`AnimationOptions.duration`\n\n***\n\n### ease? [#ease]\n\n\\> `optional` **ease?**: `Easing` | `Easing`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2182\n\n#### Inherited from [#inherited-from-11]\n\n`AnimationOptions.ease`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2196\n\nThe duration of time already elapsed in the animation. Set to `0` by\ndefault.\n\n#### Inherited from [#inherited-from-12]\n\n`AnimationOptions.elapsed`\n\n***\n\n### from? [#from]\n\n\\> `optional` **from?**: `any`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2214\n\n#### Inherited from [#inherited-from-13]\n\n`AnimationOptions.from`\n\n***\n\n### inherit? [#inherit]\n\n\\> `optional` **inherit?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2221\n\nIf true, this transition will shallow-merge with its parent transition\ninstead of replacing it. Inner keys win.\n\n#### Inherited from [#inherited-from-14]\n\n`AnimationOptions.inherit`\n\n***\n\n### isSync? [#issync]\n\n\\> `optional` **isSync?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1955\n\n#### Inherited from [#inherited-from-15]\n\n`AnimationOptions.isSync`\n\n***\n\n### mass? [#mass]\n\n\\> `optional` **mass?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2064\n\nMass of the moving object. Higher values will result in more lethargic\nmovement. Set to `1` by default.\n\n#### Default [#default-4]\n\n```ts\n1\n\n@public\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AnimationOptions.mass`\n\n***\n\n### max? [#max]\n\n\\> `optional` **max?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2121\n\nMaximum constraint. If set, the value will \"bump\" against this value (or immediately snap to it, if the initial animation value exceeds this value).\n\n#### Inherited from [#inherited-from-17]\n\n`AnimationOptions.max`\n\n***\n\n### min? [#min]\n\n\\> `optional` **min?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2115\n\nMinimum constraint. If set, the value will \"bump\" against this value (or immediately spring to it if the animation starts as less than this value).\n\n#### Inherited from [#inherited-from-18]\n\n`AnimationOptions.min`\n\n***\n\n### modifyTarget? [#modifytarget]\n\n\\> `optional` **modifyTarget?**: (`v`) => `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2091\n\nA function that receives the automatically-calculated target and returns a new one. Useful for snapping the target to a grid.\n\n#### Parameters [#parameters]\n\n##### v [#v]\n\n`number`\n\n#### Returns [#returns]\n\n`number`\n\n#### Inherited from [#inherited-from-19]\n\n`AnimationOptions.modifyTarget`\n\n***\n\n### path? [#path]\n\n\\> `optional` **path?**: `MotionPath` | `MotionPath` & `ValueTransition`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2240\n\nThe path the element travels between its old and new x/y positions.\nSlot in a path factory (e.g. `arc()`) to swap the default\nstraight-line interpolation for something curved.\n\nCan be used in keyframe animations (`transition.path`) and layout\nanimations (`transition.layout.path`), including with `useAnimate`.\n\n#### Inherited from [#inherited-from-20]\n\n`AnimationOptions.path`\n\n***\n\n### power? [#power]\n\n\\> `optional` **power?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2078\n\nA higher power value equals a further target. Set to `0.8` by default.\n\n#### Inherited from [#inherited-from-21]\n\n`AnimationOptions.power`\n\n***\n\n### reduceMotion? [#reducemotion]\n\n\\> `optional` **reduceMotion?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2353\n\nWhether to reduce motion for transform/layout animations.\n\n* `true`: Skip transform/layout animations (instant transition)\n* `false`: Always animate transforms/layout\n* `undefined`: Use device preference (default behavior)\n\n#### Inherited from [#inherited-from-22]\n\n`AnimationOptions.reduceMotion`\n\n***\n\n### repeat? [#repeat]\n\n\\> `optional` **repeat?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1966\n\nThe number of times to repeat the transition. Set to `Infinity` for perpetual repeating.\n\nWithout setting `repeatType`, this will loop the animation.\n\n#### Inherited from [#inherited-from-23]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeat`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeat)\n\n***\n\n### repeatDelay? [#repeatdelay]\n\n\\> `optional` **repeatDelay?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1985\n\nWhen repeating an animation, `repeatDelay` will set the\nduration of the time to wait, in seconds, between each repetition.\n\n#### Inherited from [#inherited-from-24]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatDelay`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeatdelay)\n\n***\n\n### repeatType? [#repeattype]\n\n\\> `optional` **repeatType?**: `RepeatType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1978\n\nHow to repeat the animation. This can be either:\n\n\"loop\": Repeats the animation from the start\n\n\"reverse\": Alternates between forward and backwards playback\n\n\"mirror\": Switches `from` and `to` alternately\n\n#### Inherited from [#inherited-from-25]\n\n[`PixiVNJsonAnimateSequenceOptions`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions).[`repeatType`](/pixi-vn-json/index/interfaces/PixiVNJsonAnimateSequenceOptions#repeattype)\n\n***\n\n### restDelta? [#restdelta]\n\n\\> `optional` **restDelta?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2003\n\nEnd animation if distance is below this value and speed is below\n`restSpeed`. When animation ends, spring gets \"snapped\" to. Set to\n`0.01` by default.\n\n#### Inherited from [#inherited-from-26]\n\n`AnimationOptions.restDelta`\n\n***\n\n### restSpeed? [#restspeed]\n\n\\> `optional` **restSpeed?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1995\n\nEnd animation if absolute speed (in units per second) drops below this\nvalue and delta is smaller than `restDelta`. Set to `0.01` by default.\n\n#### Inherited from [#inherited-from-27]\n\n`AnimationOptions.restSpeed`\n\n***\n\n### skipAnimations? [#skipanimations]\n\n\\> `optional` **skipAnimations?**: `boolean`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2229\n\nIf true, the animation skips straight to its final value instead of\ntweening. Used by `MotionConfig`'s `skipAnimations` to opt entire\nsubtrees out of animation (e.g. for E2E screenshot stability).\n\n#### Inherited from [#inherited-from-28]\n\n`AnimationOptions.skipAnimations`\n\n***\n\n### ~~staggerChildren?~~ [#staggerchildren]\n\n\\> `optional` **staggerChildren?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2164\n\nWhen using variants, animations of child components can be staggered by this\nduration (in seconds).\n\nFor instance, if `staggerChildren` is `0.01`, the first child will be\ndelayed by `0` seconds, the second by `0.01`, the third by `0.02` and so\non.\n\nThe calculated stagger delay will be added to `delayChildren`.\n\n#### Deprecated [#deprecated]\n\n* Use `delayChildren: stagger(interval)` instead.\n\n#### Inherited from [#inherited-from-29]\n\n`AnimationOptions.staggerChildren`\n\n***\n\n### ~~staggerDirection?~~ [#staggerdirection]\n\n\\> `optional` **staggerDirection?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2173\n\nThe direction in which to stagger children.\n\nA value of `1` staggers from the first to the last while `-1`\nstaggers from the last to the first.\n\n#### Deprecated [#deprecated-1]\n\n* Use `delayChildren: stagger(interval, { from: \"last\" })` instead.\n\n#### Inherited from [#inherited-from-30]\n\n`AnimationOptions.staggerDirection`\n\n***\n\n### startTime? [#starttime]\n\n\\> `optional` **startTime?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2213\n\n#### Inherited from [#inherited-from-31]\n\n`AnimationOptions.startTime`\n\n***\n\n### stiffness? [#stiffness]\n\n\\> `optional` **stiffness?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2046\n\nStiffness of the spring. Higher values will create more sudden movement.\nSet to `100` by default.\n\n#### Default [#default-5]\n\n```ts\n100\n\n@public\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AnimationOptions.stiffness`\n\n***\n\n### tickerAliasToResume? [#tickeraliastoresume]\n\n\\> `optional` **tickerAliasToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:219\n\nIf you want to resume tickers that were previously paused, provide the aliases of the canvas components whose tickers should be resumed.\n\n#### Default [#default-6]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-33]\n\n`AnimationOptions.tickerAliasToResume`\n\n***\n\n### tickerIdToResume? [#tickeridtoresume]\n\n\\> `optional` **tickerIdToResume?**: `string` | `string`\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:224\n\nA string containing the ticker ID to resume after the animation completes.\n\n#### Default [#default-7]\n\n```ts\n[]\n```\n\n#### Inherited from [#inherited-from-34]\n\n`AnimationOptions.tickerIdToResume`\n\n***\n\n### timeConstant? [#timeconstant]\n\n\\> `optional` **timeConstant?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2085\n\nAdjusting the time constant will change the duration of the\ndeceleration, thereby affecting its feel. Set to `700` by default.\n\n#### Inherited from [#inherited-from-35]\n\n`AnimationOptions.timeConstant`\n\n***\n\n### times? [#times]\n\n\\> `optional` **times?**: `number`\\[]\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2183\n\n#### Inherited from [#inherited-from-36]\n\n`AnimationOptions.times`\n\n***\n\n### type? [#type]\n\n\\> `optional` **type?**: `AnimationGeneratorType`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2205\n\nType of animation to use.\n\n* \"tween\": Duration-based animation with ease curve\n* \"spring\": Physics or duration-based spring animation\n* false: Use an instant animation\n\n#### Inherited from [#inherited-from-37]\n\n`AnimationOptions.type`\n\n***\n\n### velocity? [#velocity]\n\n\\> `optional` **velocity?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:1988\n\n#### Inherited from [#inherited-from-38]\n\n`AnimationOptions.velocity`\n\n***\n\n### visualDuration? [#visualduration]\n\n\\> `optional` **visualDuration?**: `number`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2023\n\nIf visualDuration is set, this will override duration.\n\nThe visual duration is a time, set in seconds, that the animation will take to visually appear to reach its target.\n\nIn other words, the bulk of the transition will occur before this time, and the \"bouncy bit\" will mostly happen after.\n\nThis makes it easier to edit a spring, as well as visually coordinate it with other time-based animations.\n\n#### Inherited from [#inherited-from-39]\n\n`AnimationOptions.visualDuration`\n\n***\n\n### when? [#when]\n\n\\> `optional` **when?**: `string` | `false`\n\nDefined in: node_modules/motion-dom/dist/index.d.ts:2142\n\nDescribes the relationship between the transition and its children. Set\nto `false` by default.\n\n#### Remarks [#remarks]\n\nWhen using variants, the transition can be scheduled in relation to its\nchildren with either `\"beforeChildren\"` to finish this transition before\nstarting children transitions, `\"afterChildren\"` to finish children\ntransitions before starting this transition.\n\n#### Inherited from [#inherited-from-40]\n\n`AnimationOptions.when`\n"],[414,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:946\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `Omit`\\<`CanvasTextOptions`, `\"on\"`>.`AdditionalPositionsExtensionProps`\n\n## Extended by [#extended-by]\n\n* [`PixiVNJsonCanvasTextShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasTextShowProps)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`Omit.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`Omit.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`Omit.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`Omit.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`Omit.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`Omit.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`Omit.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`AdditionalPositionsExtensionProps.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`Omit.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:136\n\nThe anchor point of the text that controls the origin point for positioning and rotation.\nCan be a number (same value for x/y) or a PointData object.\n\n* (0,0) is top-left\n* (0.5,0.5) is center\n* (1,1) is bottom-right\n\n```ts\n// Set anchor to center\nconst text = new Text({\n    text: 'Hello Pixi!',\n    anchor: 0.5 // Same as { x: 0.5, y: 0.5 }\n});\n// Set anchor to top-left\nconst text2 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 0, y: 0 } // Top-left corner\n});\n// Set anchor to bottom-right\nconst text3 = new Text({\n    text: 'Hello Pixi!',\n    anchor: { x: 1, y: 1 } // Bottom-right corner\n});\n```\n\n#### Default [#default-8]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`Omit.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`Omit.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`Omit.autoGarbageCollect`\n\n***\n\n### autoGenerateMipmaps? [#autogeneratemipmaps]\n\n\\> `optional` **autoGenerateMipmaps?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:68\n\nWhether to generate mipmaps for the text texture.\nImproves rendering quality when the text is scaled down.\n\n#### Default [#default-9]\n\n```ts\nundefined - Falls back to TextureSource.defaultOptions.autoGenerateMipmaps\n```\n\n#### Inherited from [#inherited-from-12]\n\n`Omit.autoGenerateMipmaps`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-10]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-13]\n\n`Omit.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-14]\n\n`Omit.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-15]\n\n`Omit.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-16]\n\n`Omit.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Omit.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Omit.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-19]\n\n`Omit.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-14]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-21]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-22]\n\n`Omit.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-15]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-23]\n\n`Omit.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-16]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-26]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-27]\n\n`Omit.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n`Omit.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`Omit.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-51]\n\n`Omit.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-50]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-63]\n\n`Omit.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-64]\n\n`Omit.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n`AdditionalPositionsExtensionProps.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n`AdditionalPositionsExtensionProps.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-67]\n\n`AdditionalPositionsExtensionProps.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n`Omit.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-69]\n\n`Omit.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-51]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-70]\n\n`Omit.renderable`\n\n***\n\n### resolution? [#resolution]\n\n> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:175\n\nThe resolution/device pixel ratio for rendering.\nHigher values result in sharper text at the cost of performance.\nSet to null for auto-resolution based on device.\n\n#### Example [#example-60]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n    resolution: 2 // High DPI for sharper text\n});\nconst autoResText = new Text({\n    text: 'Auto Resolution',\n    resolution: null // Use device's pixel ratio\n});\n```\n\n#### Default [#default-52]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Omit.resolution`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-72]\n\n`Omit.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:225\n\nWhether to round the x/y position to whole pixels.\nEnabling can prevent anti-aliasing of text edges but may cause slight position shifting.\n\n#### Example [#example-62]\n\n````ts\nconst text = new Text({\n    text: 'Rounded Text',\n    roundPixels: true // Rounds position to whole pixels\n});\n@default false\n\n#### Inherited from\n\n`Omit.roundPixels`\n\n***\n\n### scale?\n\n&gt; `optional` **scale?**: `number` \\| `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n````\n\n#### Inherited from [#inherited-from-73]\n\n`Omit.scale`\n\n***\n\n### setMask? [#setmask]\n\n\\> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-74]\n\n`Omit.setMask`\n\n***\n\n### skew? [#skew]\n\n\\> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-63]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-53]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-75]\n\n`Omit.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n\\> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-64]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-54]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-76]\n\n`Omit.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n\\> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-55]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Omit.sortDirty`\n\n***\n\n### style? [#style]\n\n\\> `optional` **style?**: `TextStyle` | `TextStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:213\n\nThe style configuration for the text.\nCan be a TextStyle instance or a configuration object.\nSupports canvas text styles, HTML text styles, and bitmap text styles.\n\n#### Example [#example-65]\n\n````ts\nconst text = new Text({\n    text: 'Styled Text',\n    style: {\n        fontSize: 24,\n        fill: 0xff1010, // Red color\n        fontFamily: 'Arial',\n        align: 'center', // Center alignment\n        stroke: { color: '#4a1850', width: 5 }, // Purple stroke\n        dropShadow: {\n            color: '#000000', // Black shadow\n            blur: 4, // Shadow blur\n            distance: 6 // Shadow distance\n        }\n    }\n});\nconst htmlText = new HTMLText({\n    text: 'HTML Styled Text',\n    style: {\n        fontSize: '20px',\n        fill: 'blue',\n        fontFamily: 'Verdana',\n    }\n});\nconst bitmapText = new BitmapText({\n    text: 'Bitmap Styled Text',\n    style: {\n        fontName: 'Arial',\n        fontSize: 32,\n    }\n})\n\n#### Inherited from\n\n`Omit.style`\n\n***\n\n### tabIndex?\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node\\_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default\n\n```ts\n0\n````\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Omit.tabIndex`\n\n***\n\n### text? [#text]\n\n> `optional` **text?**: `TextString`\n\nDefined in: node_modules/pixi.js/lib/scene/text/AbstractText.d.ts:157\n\nThe text content to display. Use '\\n' for line breaks.\nAccepts strings, numbers, or objects with toString() method.\n\n#### Example [#example-67]\n\n```ts\nconst text = new Text({\n    text: 'Hello Pixi!',\n});\nconst multilineText = new Text({\n    text: 'Line 1\\nLine 2\\nLine 3',\n});\nconst numberText = new Text({\n    text: 12345, // Will be converted to '12345'\n});\nconst objectText = new Text({\n    text: { toString: () =&gt; 'Object Text' }, // Custom toString\n});\n```\n\n#### Default [#default-56]\n\n```ts\n''\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Omit.text`\n\n***\n\n### textureStyle? [#texturestyle]\n\n> `optional` **textureStyle?**: `TextureStyle` | `TextureStyleOptions`\n\nDefined in: node_modules/pixi.js/lib/scene/text/Text.d.ts:62\n\nOptional texture style to use for the text texture. This allows fine control over\nhow the text is rendered to a texture before being displayed.\n\nThe texture style can affect:\n\n* Scale mode (nearest/linear)\n* Resolution\n* Format (rgb/rgba)\n* Alpha handling\n\n#### Example [#example-68]\n\n```ts\nconst text = new Text({\n    text: 'Crisp Text',\n    textureStyle: {\n        scaleMode: 'nearest', // Pixel-perfect scaling\n    }\n});\n```\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-80]\n\n`Omit.textureStyle`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-81]\n\n`Omit.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-82]\n\n`Omit.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-71]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n`Omit.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-72]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-84]\n\n`Omit.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n`AdditionalPositionsExtensionProps.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-73]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-86]\n\n`Omit.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-87]\n\n`AdditionalPositionsExtensionProps.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-74]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-88]\n\n`Omit.zIndex`\n"],[405,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:948\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `ContainerOptions`\\<`C`>\n\n## Extended by [#extended-by]\n\n* [`PixiVNJsonCanvasImageContainerShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageContainerShowProps)\n\n## Type Parameters [#type-parameters]\n\n### C [#c]\n\n`C` *extends* `ContainerChild$1` = `ContainerChild$1`\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`ContainerOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`ContainerOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`ContainerOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`ContainerOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`ContainerOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`ContainerOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`ContainerOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`ContainerOptions.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`ContainerOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:919\n\n#### Inherited from [#inherited-from-9]\n\n`ContainerOptions.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-8]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`ContainerOptions.angle`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-9]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-8]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-11]\n\n`ContainerOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-10]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-12]\n\n`ContainerOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n`ContainerOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `C`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-11]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-14]\n\n`ContainerOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-12]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-9]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-15]\n\n`ContainerOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-13]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-10]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-16]\n\n`ContainerOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-11]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-17]\n\n`ContainerOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-15]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-12]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-18]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-16]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-17]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-20]\n\n`ContainerOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-18]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-13]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-21]\n\n`ContainerOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-19]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-22]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-20]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-14]\n\n```ts\ntrue\n```\n\n#### Example [#example-21]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-25]\n\n`ContainerOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`ContainerOptions.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-22]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`ContainerOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-23]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-44]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-49]\n\n`ContainerOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-50]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-56]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-61]\n\n`ContainerOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-62]\n\n`ContainerOptions.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-63]\n\n`ContainerOptions.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n`ContainerOptions.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n`ContainerOptions.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-57]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-66]\n\n`ContainerOptions.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-58]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n`ContainerOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-49]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-68]\n\n`ContainerOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-69]\n\n`ContainerOptions.rotation`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-61]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-70]\n\n`ContainerOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-71]\n\n`ContainerOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-62]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-50]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-72]\n\n`ContainerOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-63]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-73]\n\n`ContainerOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-52]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-74]\n\n`ContainerOptions.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-53]\n\n```ts\n0\n```\n\n#### Example [#example-64]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-75]\n\n`ContainerOptions.tabIndex`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-65]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-54]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-76]\n\n`ContainerOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-66]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-55]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-77]\n\n`ContainerOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-67]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-56]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-78]\n\n`ContainerOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-68]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-79]\n\n`ContainerOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-80]\n\n`ContainerOptions.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-69]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-81]\n\n`ContainerOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-82]\n\n`ContainerOptions.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-70]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-57]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-83]\n\n`ContainerOptions.zIndex`\n"],[407,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/canvas.d.ts:950\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `SpriteOptions`\n\n## Extended by [#extended-by]\n\n* [`PixiVNJsonCanvasImageVideoShowProps`](/pixi-vn-json/index/interfaces/PixiVNJsonCanvasImageVideoShowProps)\n\n## Properties [#properties]\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from]\n\n`SpriteOptions.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-1]\n\n`SpriteOptions.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-2]\n\n`SpriteOptions.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-3]\n\n`SpriteOptions.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-4]\n\n`SpriteOptions.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-5]\n\n`SpriteOptions.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-6]\n\n`SpriteOptions.accessibleType`\n\n***\n\n### align? [#align]\n\n\\> `optional` **align?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:219\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-7]\n\n`SpriteOptions.align`\n\n***\n\n### alpha? [#alpha]\n\n\\> `optional` **alpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:235\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n#### Example [#example-7]\n\n```ts\nnew Container({ alpha: 0.5 }); // 50% opacity\nnew Container({ alpha: 1 }); // Fully opaque\n```\n\n#### Default [#default-7]\n\n```ts\n1\n```\n\n#### See [#see]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n#### Inherited from [#inherited-from-8]\n\n`SpriteOptions.alpha`\n\n***\n\n### anchor? [#anchor]\n\n\\> `optional` **anchor?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:73\n\nThe anchor point of the sprite (0-1 range).\nControls the origin point for rotation, scaling, and positioning.\nCan be a number for uniform anchor or a PointData for separate x/y values.\n\n#### Default [#default-8]\n\n```ts\n0\n```\n\n#### Example [#example-8]\n\n```ts\n// Centered anchor\nanchor: 0.5\n// Separate x/y anchor\nanchor: { x: 0.5, y: 0.5 }\n// Right-aligned anchor\nanchor: { x: 1, y: 0 }\n```\n\n#### Inherited from [#inherited-from-9]\n\n`SpriteOptions.anchor`\n\n***\n\n### angle? [#angle]\n\n\\> `optional` **angle?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:247\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n#### Example [#example-9]\n\n```ts\nnew Container({ angle: 45 }); // Rotate 45 degrees\nnew Container({ angle: 90 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-10]\n\n`SpriteOptions.angle`\n\n***\n\n### autoGarbageCollect? [#autogarbagecollect]\n\n\\> `optional` **autoGarbageCollect?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/view/ViewContainer.d.ts:29\n\nIf set to true, the resource will be garbage collected automatically when it is not used.\n\n#### Inherited from [#inherited-from-11]\n\n`SpriteOptions.autoGarbageCollect`\n\n***\n\n### blendMode? [#blendmode]\n\n\\> `optional` **blendMode?**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:206\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n#### Example [#example-10]\n\n```ts\n// Basic blend modes\nnew Container({ blendMode: 'normal' }); // Default blending\nnew Container({ blendMode: 'add' });    // Additive blending\nnew Container({ blendMode: 'multiply' }); // Multiply colors\nnew Container({ blendMode: 'screen' }); // Screen blend\n```\n\n#### Default [#default-9]\n\n```ts\n'normal'\n```\n\n#### See [#see-1]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n#### Inherited from [#inherited-from-12]\n\n`SpriteOptions.blendMode`\n\n***\n\n### boundsArea? [#boundsarea]\n\n\\> `optional` **boundsArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:403\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container({\n   boundsArea: new Rectangle(0, 0, 500, 500) // Set a fixed bounds area\n});\n```\n\n#### Inherited from [#inherited-from-13]\n\n`SpriteOptions.boundsArea`\n\n***\n\n### cacheAsTexture? [#cacheastexture]\n\n\\> `optional` **cacheAsTexture?**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:5\n\n#### Parameters [#parameters]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\n#### Returns [#returns]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`SpriteOptions.cacheAsTexture`\n\n***\n\n### children? [#children]\n\n\\> `readonly` `optional` **children?**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:265\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-12]\n\n```ts\nnew Container({\n   children: [\n       new Container(), // First child\n       new Container(), // Second child\n   ],\n});\n```\n\n#### See [#see-2]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-15]\n\n`SpriteOptions.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-13]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-10]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`SpriteOptions.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-14]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-11]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`SpriteOptions.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-15]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-12]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-18]\n\n`SpriteOptions.cullArea`\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-16]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-13]\n\n```ts\nundefined\n```\n\n#### See [#see-3]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-19]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`cursor`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#cursor)\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-17]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-20]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`eventMode`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `Filter` | readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:37\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n#### Example [#example-18]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n#### See [#see-4]\n\nFilter For filter base class\n\n#### Inherited from [#inherited-from-21]\n\n`SpriteOptions.filters`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:29\n\nThe height of the display object, in pixels.\n\n#### Example [#example-19]\n\n```ts\nnew Container({ height: 100});\n```\n\n#### Default [#default-14]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-22]\n\n`SpriteOptions.height`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-20]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-23]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`hitArea`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#hitarea)\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](/pixi-vn-json/docs-entry/interfaces/ImageSprite#eventmode)\n\n#### Example [#example-21]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-24]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactive`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactive)\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-15]\n\n```ts\ntrue\n```\n\n#### Example [#example-22]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-25]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`interactiveChildren`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#interactivechildren)\n\n***\n\n### isRenderGroup? [#isrendergroup]\n\n\\> `optional` **isRenderGroup?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:188\n\n#### See [#see-6]\n\nContainer#isRenderGroup\n\n#### Inherited from [#inherited-from-26]\n\n`SpriteOptions.isRenderGroup`\n\n***\n\n### label? [#label]\n\n\\> `optional` **label?**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-27]\n\n`SpriteOptions.label`\n\n***\n\n### mask? [#mask]\n\n\\> `optional` **mask?**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:22\n\nThe mask to apply, which can be a Container or null.\n\nIf null, it clears the existing mask.\n\n#### Example [#example-23]\n\n````ts\n// Set a mask\nsprite.setMask({\n    mask: graphics,\n    inverse: false,\n});\n\n#### Inherited from\n\n`SpriteOptions.mask`\n\n***\n\n### onclick?\n\n> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`\\> \\| `null`\n\nDefined in: node\\_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) =&gt; {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) =&gt; {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n````\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-28]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onclick)\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) =&gt; {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-29]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalmousemove)\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-30]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobalpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobalpointermove)\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-31]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onglobaltouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onglobaltouchmove)\n\n***\n\n### onmousedown? [#onmousedown]\n\n> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) =&gt; {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) =&gt; {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-32]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousedown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousedown)\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) =&gt; {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseenter)\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-34]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseleave)\n\n***\n\n### onmousemove? [#onmousemove]\n\n> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) =&gt; {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) =&gt; {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-35]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmousemove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmousemove)\n\n***\n\n### onmouseout? [#onmouseout]\n\n> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-36]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseout)\n\n***\n\n### onmouseover? [#onmouseover]\n\n> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) =&gt; {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) =&gt; {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-37]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseover)\n\n***\n\n### onmouseup? [#onmouseup]\n\n> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) =&gt; {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-38]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseup)\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-39]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onmouseupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onmouseupoutside)\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-40]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointercancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointercancel)\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-41]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerdown)\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-42]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerenter`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerenter)\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-43]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerleave`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerleave)\n\n***\n\n### onpointermove? [#onpointermove]\n\n> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointermove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointermove)\n\n***\n\n### onpointerout? [#onpointerout]\n\n> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) =&gt; {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-45]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerout`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerout)\n\n***\n\n### onpointerover? [#onpointerover]\n\n> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) =&gt; {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) =&gt; {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-46]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerover`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerover)\n\n***\n\n### onpointertap? [#onpointertap]\n\n> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-47]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointertap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointertap)\n\n***\n\n### onpointerup? [#onpointerup]\n\n> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-48]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerup)\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-49]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onpointerupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onpointerupoutside)\n\n***\n\n### onRender? [#onrender]\n\n> `optional` **onRender?**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-45]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () =&gt; {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-7]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-50]\n\n`SpriteOptions.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-46]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) =&gt; {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-51]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightclick`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightclick)\n\n***\n\n### onrightdown? [#onrightdown]\n\n> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightdown`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightdown)\n\n***\n\n### onrightup? [#onrightup]\n\n> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightup`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightup)\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-54]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onrightupoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onrightupoutside)\n\n***\n\n### ontap? [#ontap]\n\n> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) =&gt; {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-55]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontap`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontap)\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) =&gt; {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-56]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchcancel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchcancel)\n\n***\n\n### ontouchend? [#ontouchend]\n\n> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) =&gt; {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchend`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchend)\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) =&gt; {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) =&gt; {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchendoutside`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchendoutside)\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) =&gt; {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchmove`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchmove)\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) =&gt; {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) =&gt; {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-48]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`ontouchstart`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#ontouchstart)\n\n***\n\n### onwheel? [#onwheel]\n\n> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) =&gt; {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-49]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n[`ImageSprite`](/pixi-vn-json/docs-entry/interfaces/ImageSprite).[`onwheel`](/pixi-vn-json/docs-entry/interfaces/ImageSprite#onwheel)\n\n***\n\n### origin? [#origin]\n\n> `optional` **origin?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:334\n\nThe origin point around which the container rotates and scales.\nUnlike pivot, changing origin will not move the container's position.\n\n#### Example [#example-57]\n\n```ts\nnew Container({ origin: new Point(100, 100) }); // Rotate around point (100,100)\nnew Container({ origin: 50 }); // Rotate around point (50, 50)\nnew Container({ origin: { x: 150, y: 150 } }); // Rotate around point (150, 150)\n```\n\n#### Inherited from [#inherited-from-62]\n\n`SpriteOptions.origin`\n\n***\n\n### parent? [#parent]\n\n> `readonly` `optional` **parent?**: `Container`\\<`ContainerChild`>\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:273\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### See [#see-8]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-63]\n\n`SpriteOptions.parent`\n\n***\n\n### percentagePosition? [#percentageposition]\n\n> `optional` **percentagePosition?**: `number` | `Partial`\\<`PointData`>\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:249\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-64]\n\n`SpriteOptions.percentagePosition`\n\n***\n\n### percentageX? [#percentagex]\n\n> `optional` **percentageX?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:259\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-65]\n\n`SpriteOptions.percentageX`\n\n***\n\n### percentageY? [#percentagey]\n\n> `optional` **percentageY?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:269\n\nis a way to set the position of the element in the canvas calculated in percentage.\nFor example, if you set the PixiContainer.pivot to 0.5, and:\n\n* if you set percentagePosition to 0.5, the element will be in the center of the canvas.\n* If you set percentagePosition to 0, the center of the element will be in the left end and top end of the canvas.\n* If you set percentagePosition to 1, the center of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does affect the percentagePosition.\n\n#### Inherited from [#inherited-from-66]\n\n`SpriteOptions.percentageY`\n\n***\n\n### pivot? [#pivot]\n\n> `optional` **pivot?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:323\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n#### Example [#example-58]\n\n```ts\nnew Container({ pivot: new Point(100, 200) }); // Set pivot to (100, 200)\nnew Container({ pivot: 50 }); // Set pivot to (50, 50)\nnew Container({ pivot: { x: 150, y: 150 } }); // Set pivot to (150, 150)\n```\n\n#### Inherited from [#inherited-from-67]\n\n`SpriteOptions.pivot`\n\n***\n\n### position? [#position]\n\n> `optional` **position?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:343\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-59]\n\n```ts\nnew Container({ position: new Point(100, 200) }); // Set position to (100, 200)\nnew Container({ position: { x: 150, y: 150 } }); // Set position to (150, 150)\n```\n\n#### Inherited from [#inherited-from-68]\n\n`SpriteOptions.position`\n\n***\n\n### renderable? [#renderable]\n\n> `optional` **renderable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:286\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n#### Example [#example-60]\n\n```ts\nnew Container({ renderable: false }); // Will not be drawn, but transforms will update\n```\n\n#### Default [#default-50]\n\n```ts\ntrue\n```\n\n#### See [#see-9]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-69]\n\n`SpriteOptions.renderable`\n\n***\n\n### rotation? [#rotation]\n\n> `optional` **rotation?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:298\n\nThe rotation of the object in radians.\n\n> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n> rotation is in radians, angle is in degrees.\n\n#### Example [#example-61]\n\n```ts\nnew Container({ rotation: Math.PI / 4 }); // Rotate 45 degrees\nnew Container({ rotation: Math.PI / 2 }); // Rotate 90 degrees\n```\n\n#### Inherited from [#inherited-from-70]\n\n`SpriteOptions.rotation`\n\n***\n\n### roundPixels? [#roundpixels]\n\n> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:86\n\nWhether or not to round the x/y position to whole pixels.\nUseful for crisp pixel art style rendering.\n\n#### Default [#default-51]\n\n```ts\nfalse\n```\n\n#### Example [#example-62]\n\n```ts\nconst sprite = new Sprite({\n    texture: Texture.from('sprite.png'),\n    roundPixels: true // Ensures crisp rendering\n});\n```\n\n#### Inherited from [#inherited-from-71]\n\n`SpriteOptions.roundPixels`\n\n***\n\n### scale? [#scale]\n\n> `optional` **scale?**: `number` | `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:310\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n#### Example [#example-63]\n\n```ts\nnew Container({ scale: new Point(2, 2) }); // Scale by 2x\nnew Container({ scale: 0.5 }); // Scale by 0.5x\nnew Container({ scale: { x: 1.5, y: 1.5 } }); // Scale by 1.5x\n```\n\n#### Inherited from [#inherited-from-72]\n\n`SpriteOptions.scale`\n\n***\n\n### setMask? [#setmask]\n\n> `optional` **setMask?**: (`options`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:23\n\n#### Parameters [#parameters-1]\n\n##### options [#options]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Inherited from [#inherited-from-73]\n\n`SpriteOptions.setMask`\n\n***\n\n### skew? [#skew]\n\n> `optional` **skew?**: `PointData`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:354\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n#### Example [#example-64]\n\n```ts\nnew Container({ skew: new Point(0.1, 0.2) }); // Skew by 0.1 radians on x and 0.2 radians on y\nnew Container({ skew: { x: 0.1, y: 0.2 } }); // Skew by 0.1 radians on x and 0.2 radians on y\n```\n\n#### Default [#default-52]\n\n```ts\n{ x: 0, y: 0 }\n```\n\n#### Inherited from [#inherited-from-74]\n\n`SpriteOptions.skew`\n\n***\n\n### sortableChildren? [#sortablechildren]\n\n> `optional` **sortableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-65]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-53]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-75]\n\n`SpriteOptions.sortableChildren`\n\n***\n\n### sortDirty? [#sortdirty]\n\n> `optional` **sortDirty?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-54]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-76]\n\n`SpriteOptions.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-55]\n\n```ts\n0\n```\n\n#### Example [#example-66]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-77]\n\n`SpriteOptions.tabIndex`\n\n***\n\n### texture? [#texture]\n\n> `optional` **texture?**: `Texture`\\<`TextureSource`\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:57\n\nThe texture to use for the sprite. If not provided, uses Texture.EMPTY\n\n#### Default [#default-56]\n\n```ts\nTexture.EMPTY\n```\n\n#### Example [#example-67]\n\n```ts\n// Create a sprite with a texture\nconst sprite = new Sprite({\n    texture: Texture.from('path/to/image.png')\n});\n// Update the texture later\nsprite.texture = Texture.from('path/to/another-image.png');\n```\n\n#### Inherited from [#inherited-from-78]\n\n`SpriteOptions.texture`\n\n***\n\n### tint? [#tint]\n\n> `optional` **tint?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:222\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n#### Example [#example-68]\n\n```ts\nnew Container({ tint: 0xff0000 }); // Red tint\nnew Container({ tint: 'blue' }); // Blue tint\nnew Container({ tint: '#00ff00' }); // Green tint\nnew Container({ tint: 'rgb(0,0,255)' }); // Blue tint\n```\n\n#### Default [#default-57]\n\n```ts\n0xFFFFFF\n```\n\n#### See [#see-10]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n#### Inherited from [#inherited-from-79]\n\n`SpriteOptions.tint`\n\n***\n\n### visible? [#visible]\n\n> `optional` **visible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:367\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n#### Example [#example-69]\n\n```ts\nnew Container({ visible: false }); // Will not be drawn and transforms will not update\nnew Container({ visible: true }); // Will be drawn and transforms will update\n```\n\n#### Default [#default-58]\n\n```ts\ntrue\n```\n\n#### See [#see-11]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n#### Inherited from [#inherited-from-80]\n\n`SpriteOptions.visible`\n\n***\n\n### width? [#width]\n\n> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:20\n\nThe width of the display object, in pixels.\n\n#### Example [#example-70]\n\n```ts\nnew Container({ width: 100});\n```\n\n#### Default [#default-59]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-81]\n\n`SpriteOptions.width`\n\n***\n\n### x? [#x]\n\n> `optional` **x?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:377\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n#### Example [#example-71]\n\n```ts\nnew Container({ x: 100 }); // Set x position to 100\n```\n\n#### Inherited from [#inherited-from-82]\n\n`SpriteOptions.x`\n\n***\n\n### xAlign? [#xalign]\n\n> `optional` **xAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:229\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-83]\n\n`SpriteOptions.xAlign`\n\n***\n\n### y? [#y]\n\n> `optional` **y?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:387\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n#### Example [#example-72]\n\n```ts\nnew Container({ y: 200 }); // Set y position to 200\n```\n\n#### Inherited from [#inherited-from-84]\n\n`SpriteOptions.y`\n\n***\n\n### yAlign? [#yalign]\n\n> `optional` **yAlign?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/ContainerMemory-BpDgacyr.d.ts:239\n\nis a way to set the position of the element in the canvas. compared to position, align, it is a percentage used to determine the proximity from the edges of the canvas.\nFor example:\n\n* if you set align to 0.5, the element will be in the center of the canvas.\n* if you set align to 0, the left end and a top end of the element will be in the left end and top end of the canvas.\n* if you set align to 1, the right end and a bottom end of the element will be in the right end and bottom end of the canvas.\n\n**Important:** The PixiContainer.pivot field does not affect the alignment.\n\n#### Inherited from [#inherited-from-85]\n\n`SpriteOptions.yAlign`\n\n***\n\n### zIndex? [#zindex]\n\n> `optional` **zIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-73]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](/pixi-vn-json/docs-entry/interfaces/ImageSprite#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-60]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-86]\n\n`SpriteOptions.zIndex`\n"],[408,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:3\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `Pick`\\<`Player`, `\"blockTime\"` | `\"disposed\"` | `\"loaded\"` | `\"loop\"` | `\"loopEnd\"` | `\"loopStart\"` | `\"mute\"` | `\"now\"` | `\"playbackRate\"` | `\"reverse\"` | `\"restart\"` | `\"start\"` | `\"stop\"` | `\"chain\"` | `\"disconnect\"` | `\"volume\"` | `\"state\"`>\n\n## Properties [#properties]\n\n### blockTime [#blocktime]\n\n\\> **blockTime**: `number`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneWithContext.d.ts:57\n\n#### Inherited from [#inherited-from]\n\n`Pick.blockTime`\n\n***\n\n### disposed [#disposed]\n\n\\> **disposed**: `boolean`\n\nDefined in: node_modules/tone/build/esm/core/Tone.d.ts:52\n\n#### Inherited from [#inherited-from-1]\n\n`Pick.disposed`\n\n***\n\n### loaded [#loaded]\n\n\\> **loaded**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:189\n\n#### Inherited from [#inherited-from-2]\n\n`Pick.loaded`\n\n***\n\n### loop [#loop]\n\n\\> **loop**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:163\n\n#### Inherited from [#inherited-from-3]\n\n`Pick.loop`\n\n***\n\n### loopEnd [#loopend]\n\n\\> **loopEnd**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:149\n\n#### Inherited from [#inherited-from-4]\n\n`Pick.loopEnd`\n\n***\n\n### loopStart [#loopstart]\n\n\\> **loopStart**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:144\n\n#### Inherited from [#inherited-from-5]\n\n`Pick.loopStart`\n\n***\n\n### mute [#mute]\n\n\\> **mute**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:97\n\n#### Inherited from [#inherited-from-6]\n\n`Pick.mute`\n\n***\n\n### ~~muted~~ [#muted]\n\n\\> **muted**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:11\n\n#### Deprecated [#deprecated]\n\nUse [mute](#mute) instead.\n\n***\n\n### paused [#paused]\n\n\\> **paused**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:7\n\nWhether the sound is currently paused.\n\n***\n\n### playbackRate [#playbackrate]\n\n\\> **playbackRate**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:174\n\n#### Inherited from [#inherited-from-7]\n\n`Pick.playbackRate`\n\n***\n\n### reverse [#reverse]\n\n\\> **reverse**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:184\n\n#### Inherited from [#inherited-from-8]\n\n`Pick.reverse`\n\n***\n\n### ~~speed~~ [#speed]\n\n\\> **speed**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:15\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](#playbackrate) instead.\n\n***\n\n### state [#state]\n\n\\> **state**: `BasicPlaybackState`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:89\n\n#### Inherited from [#inherited-from-9]\n\n`Pick.state`\n\n***\n\n### volume [#volume]\n\n\\> **volume**: `Param`\\<`\"decibels\"`>\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:49\n\nThe volume of the output in decibels.\n\n#### Example [#example]\n\n```ts\nconst source = new Tone.PWMOscillator().toDestination();\nsource.volume.value = -6;\n```\n\n#### Inherited from [#inherited-from-10]\n\n`Pick.volume`\n\n## Methods [#methods]\n\n### chain() [#chain]\n\n\\> **chain**(...`nodes`): `this`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneAudioNode.d.ts:125\n\nConnect the output of this node to the rest of the nodes in series.\n\n#### Parameters [#parameters]\n\n##### nodes [#nodes]\n\n...`InputNode`\\[]\n\n#### Returns [#returns]\n\n`this`\n\n#### Example [#example-1]\n\n```ts\nconst player = new Tone.Player(\"https://tonejs.github.io/audio/drum-samples/handdrum-loop.mp3\");\nplayer.autostart = true;\nconst filter = new Tone.AutoFilter(4).start();\nconst distortion = new Tone.Distortion(0.5);\n// connect the player to the filter, distortion and then to the master output\nplayer.chain(filter, distortion, Tone.Destination);\n```\n\n#### Inherited from [#inherited-from-11]\n\n`Pick.chain`\n\n***\n\n### disconnect() [#disconnect]\n\n\\> **disconnect**(`destination?`, `outputNum?`, `inputNum?`): `this`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneAudioNode.d.ts:114\n\ndisconnect the output\n\n#### Parameters [#parameters-1]\n\n##### destination? [#destination]\n\n`InputNode`\n\n##### outputNum? [#outputnum]\n\n`number`\n\n##### inputNum? [#inputnum]\n\n`number`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-12]\n\n`Pick.disconnect`\n\n***\n\n### now() [#now]\n\n\\> **now**(): `number`\n\nDefined in: node_modules/tone/build/esm/core/context/ToneWithContext.d.ts:39\n\nReturn the current time of the Context clock plus the lookAhead.\n\n#### Returns [#returns-2]\n\n`number`\n\n#### Example [#example-2]\n\n```ts\nsetInterval(() => {\n\tconsole.log(Tone.now());\n}, 100);\n```\n\n#### Inherited from [#inherited-from-13]\n\n`Pick.now`\n\n***\n\n### restart() [#restart]\n\n\\> **restart**(`time?`, `offset?`, `duration?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:114\n\nStop and then restart the player from the beginning (or offset)\n\n#### Parameters [#parameters-2]\n\n##### time? [#time]\n\n`number`\n\nWhen the player should start.\n\n##### offset? [#offset]\n\n`Time`\n\nThe offset from the beginning of the sample to start at.\n\n##### duration? [#duration]\n\n`Time`\n\nHow long the sample should play. If no duration is given,\nit will default to the full length of the sample (minus any offset)\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-14]\n\n`Pick.restart`\n\n***\n\n### start() [#start]\n\n\\> **start**(`time?`, `offset?`, `duration?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:98\n\nPlay the buffer at the given startTime. Optionally add an offset\nand/or duration which will play the buffer from a position\nwithin the buffer for the given duration.\n\n#### Parameters [#parameters-3]\n\n##### time? [#time-1]\n\n`Time`\n\nWhen the player should start.\n\n##### offset? [#offset-1]\n\n`Time`\n\nThe offset from the beginning of the sample to start at.\n\n##### duration? [#duration-1]\n\n`Time`\n\nHow long the sample should play. If no duration is given, it will default to the full length of the sample (minus any offset)\n\n#### Returns [#returns-4]\n\n`this`\n\n#### Inherited from [#inherited-from-15]\n\n`Pick.start`\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(`time?`): `this`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:125\n\nStop the source at the specified time. If no time is given,\nstop the source now.\n\n#### Parameters [#parameters-4]\n\n##### time? [#time-2]\n\n`Time`\n\nWhen the source should be stopped.\n\n#### Returns [#returns-5]\n\n`this`\n\n#### Example [#example-3]\n\n```ts\nconst source = new Tone.Oscillator().toDestination();\nsource.start();\nsource.stop(\"+0.5\"); // stops the source 0.5 seconds from now\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Pick.stop`\n"],[413,"\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:70\n\nDocumentation-only entry point.\n\nThese types are used internally by the schema (e.g. `PixiVNJsonSoundPlayProps`)\nbut are otherwise never exported from the package's public API. TypeDoc only\nexpands the full member list of an external type when it is reachable from one\nof its `entryPoints`, so this file exists purely to give the generated wiki\nsomething to expand into — it is not part of `src/index.ts` and is not bundled\ninto `dist`.\n\n## Extends [#extends]\n\n* `SoundPlayOptions`\n\n## Extended by [#extended-by]\n\n* [`PixiVNJsonSoundPlayProps`](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps)\n\n## Properties [#properties]\n\n### autostart? [#autostart]\n\n\\> `optional` **autostart?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n`SoundPlayOptions.autostart`\n\n***\n\n### channel? [#channel]\n\n\\> `optional` **channel?**: `string`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:76\n\nThe alias of the audio channel to play the sound on. If the channel does\nnot exist it will be created automatically.\nDefaults to `SoundManagerInterface.defaultChannelAlias` (\"general\").\n\n***\n\n### delay? [#delay]\n\n\\> `optional` **delay?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:64\n\nThe delay in seconds before playback starts. If specified, playback is\nscheduled to begin after the delay has elapsed rather than starting\nimmediately in a paused state.\n\n#### Inherited from [#inherited-from-1]\n\n`SoundPlayOptions.delay`\n\n***\n\n### elapsed? [#elapsed]\n\n\\> `optional` **elapsed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:68\n\nThe offset in seconds from the start of the sound at which to begin playback.\n\n#### Inherited from [#inherited-from-2]\n\n`SoundPlayOptions.elapsed`\n\n***\n\n### fadeIn? [#fadein]\n\n\\> `optional` **fadeIn?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:13\n\n#### Inherited from [#inherited-from-3]\n\n`SoundPlayOptions.fadeIn`\n\n***\n\n### fadeOut? [#fadeout]\n\n\\> `optional` **fadeOut?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:14\n\n#### Inherited from [#inherited-from-4]\n\n`SoundPlayOptions.fadeOut`\n\n***\n\n### filters? [#filters]\n\n\\> `optional` **filters?**: `ToneAudioNode`\\<`ToneWithContextOptions`>\\[]\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:48\n\nA collection of audio filters/effects to apply to this sound.\n\nInstall \"tone\" for the full list of available filters.\n\n#### Example [#example]\n\n```ts\nimport * as Tone from \"tone\";\n\nconst filters = [new Tone.FeedbackDelay(\"8n\", 0.5)];\n```\n\n#### Inherited from [#inherited-from-5]\n\n`SoundPlayOptions.filters`\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:8\n\n#### Inherited from [#inherited-from-6]\n\n`SoundPlayOptions.loop`\n\n***\n\n### loopEnd? [#loopend]\n\n\\> `optional` **loopEnd?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:11\n\n#### Inherited from [#inherited-from-7]\n\n`SoundPlayOptions.loopEnd`\n\n***\n\n### loopStart? [#loopstart]\n\n\\> `optional` **loopStart?**: `Time`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:10\n\n#### Inherited from [#inherited-from-8]\n\n`SoundPlayOptions.loopStart`\n\n***\n\n### mute? [#mute]\n\n\\> `optional` **mute?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/Source.d.ts:10\n\n#### Inherited from [#inherited-from-9]\n\n`SoundPlayOptions.mute`\n\n***\n\n### ~~muted?~~ [#muted]\n\n\\> `optional` **muted?**: `boolean`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:56\n\n#### Deprecated [#deprecated]\n\nUse [mute](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps#mute) instead.\n\n#### Inherited from [#inherited-from-10]\n\n`SoundPlayOptions.muted`\n\n***\n\n### playbackRate? [#playbackrate]\n\n\\> `optional` **playbackRate?**: `number`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:7\n\n#### Inherited from [#inherited-from-11]\n\n`SoundPlayOptions.playbackRate`\n\n***\n\n### reverse? [#reverse]\n\n\\> `optional` **reverse?**: `boolean`\n\nDefined in: node_modules/tone/build/esm/source/buffer/Player.d.ts:12\n\n#### Inherited from [#inherited-from-12]\n\n`SoundPlayOptions.reverse`\n\n***\n\n### ~~speed?~~ [#speed]\n\n\\> `optional` **speed?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:52\n\n#### Deprecated [#deprecated-1]\n\nUse [playbackRate](/pixi-vn-json/index/interfaces/PixiVNJsonSoundPlayProps#playbackrate) instead.\n\n#### Inherited from [#inherited-from-13]\n\n`SoundPlayOptions.speed`\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: node_modules/@drincs/pixi-vn/dist/SoundGameState-C_6ZsQX6.d.ts:35\n\nThe volume of this sound in the linear range \\[0, 1], where 0 is silence\nand 1 is full volume.  This is converted to decibels internally before\nbeing passed to the Tone.js Player.\n\n#### Inherited from [#inherited-from-14]\n\n`SoundPlayOptions.volume`\n"],[66,"\n\nDefined in: node_modules/pixi.js/lib/app/Application.d.ts:107\n\nApplication options supplied to the Application#init method.\nThese options configure how your PixiJS application behaves.\n\n## Standard [#standard]\n\n## Example [#example]\n\n```js\nimport { Application } from 'pixi.js';\n\nconst app = new Application();\n\n// Initialize with common options\nawait app.init({\n   // Rendering options\n   width: 800,                    // Canvas width\n   height: 600,                   // Canvas height\n   backgroundColor: 0x1099bb,     // Background color\n   antialias: true,              // Enable antialiasing\n   resolution: window.devicePixelRatio, // Screen resolution\n\n   // Performance options\n   autoStart: true,              // Auto-starts the render loop\n   sharedTicker: true,           // Use shared ticker for better performance\n\n   // Automatic resize options\n   resizeTo: window,             // Auto-resize to window\n   autoDensity: true,           // Adjust for device pixel ratio\n\n   // Advanced options\n   preference: 'webgl',         // Renderer preference ('webgl', 'webgpu', 'canvas', or an array)\n   powerPreference: 'high-performance' // GPU power preference\n});\n```\n\n## See [#see]\n\n* WebGLOptions For resize-related options\n* WebGPUOptions For resize-related options\n* TickerPlugin For ticker-related options\n* ResizePlugin For resize-related options\n\n## Extends [#extends]\n\n* `AutoDetectOptions`.`ApplicationOptions`\n\n## Properties [#properties]\n\n### antialias? [#antialias]\n\n\\> `optional` **antialias?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:43\n\nWhether to enable anti-aliasing. This may affect performance.\n\n#### Inherited from [#inherited-from]\n\n`AutoDetectOptions.antialias`\n\n***\n\n### autoDensity? [#autodensity]\n\n\\> `optional` **autoDensity?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:39\n\nResizes renderer view in CSS pixels to allow for resolutions other than 1.\n\nThis is only supported for HTMLCanvasElement\nand will be ignored if the canvas is an OffscreenCanvas.\n\n#### Inherited from [#inherited-from-1]\n\n`AutoDetectOptions.autoDensity`\n\n***\n\n### autoStart? [#autostart]\n\n\\> `optional` **autoStart?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/app/TickerPlugin.d.ts:55\n\nControls whether the animation loop starts automatically after initialization.\n\\> \\[!IMPORTANT]\n\\> Setting this to `false` does NOT stop the shared ticker even if `sharedTicker` is `true`.\n\\> You must stop the shared ticker manually if needed.\n\n#### Example [#example-1]\n\n```ts\n// Auto-start (default behavior)\nawait app.init({ autoStart: true });\n\n// Manual start\nawait app.init({ autoStart: false });\napp.start(); // Start when ready\n```\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-2]\n\n`PixiMixins.ApplicationOptions.autoStart`\n\n***\n\n### background? [#background]\n\n\\> `optional` **background?**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/background/BackgroundSystem.d.ts:17\n\nAlias for `backgroundColor`\n\n#### Inherited from [#inherited-from-3]\n\n`AutoDetectOptions.background`\n\n***\n\n### backgroundAlpha? [#backgroundalpha]\n\n\\> `optional` **backgroundAlpha?**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/background/BackgroundSystem.d.ts:25\n\nTransparency of the background color, value from `0` (fully transparent) to `1` (fully opaque).\nThis value determines whether the canvas is initialized with alpha transparency support.\nNote: This cannot be changed after initialization. If set to `1`, the canvas will remain opaque,\neven if a transparent background color is set later.\n\n#### Default [#default-1]\n\n```ts\n1\n```\n\n#### Inherited from [#inherited-from-4]\n\n`AutoDetectOptions.backgroundAlpha`\n\n***\n\n### backgroundColor [#backgroundcolor]\n\n\\> **backgroundColor**: `ColorSource`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/background/BackgroundSystem.d.ts:15\n\nThe background color used to clear the canvas. See ColorSource for accepted color values.\n\n#### Default [#default-2]\n\n```ts\n'black'\n```\n\n#### Inherited from [#inherited-from-5]\n\n`AutoDetectOptions.backgroundColor`\n\n***\n\n### bezierSmoothness [#beziersmoothness]\n\n\\> **bezierSmoothness**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/graphics/GraphicsMixins.d.ts:35\n\nA value from 0 to 1 that controls the smoothness of bezier curves (the higher the smoother)\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-6]\n\n`AutoDetectOptions.bezierSmoothness`\n\n***\n\n### canvas? [#canvas]\n\n\\> `optional` **canvas?**: `ICanvas`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:27\n\nThe canvas to use as a view, optional.\n\n#### Inherited from [#inherited-from-7]\n\n`AutoDetectOptions.canvas`\n\n***\n\n### canvasOptions? [#canvasoptions]\n\n\\> `optional` **canvasOptions?**: `Partial`\\<`CanvasOptions`>\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.d.ts:32\n\nOptional CanvasOptions to pass only to the Canvas renderer\n\n#### Inherited from [#inherited-from-8]\n\n`AutoDetectOptions.canvasOptions`\n\n***\n\n### clearBeforeRender? [#clearbeforerender]\n\n\\> `optional` **clearBeforeRender?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/background/BackgroundSystem.d.ts:30\n\nWhether to clear the canvas before new render passes.\n\n#### Default [#default-4]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-9]\n\n`AutoDetectOptions.clearBeforeRender`\n\n***\n\n### context [#context]\n\n\\> **context**: `WebGL2RenderingContext` | `null`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:29\n\nUser-provided WebGL rendering context object.\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-10]\n\n`AutoDetectOptions.context`\n\n***\n\n### culler? [#culler]\n\n\\> `optional` **culler?**: `object`\n\nDefined in: node_modules/pixi.js/lib/culling/CullerPlugin.d.ts:34\n\nOptions for the culler behavior.\n\n#### updateTransform? [#updatetransform]\n\n\\> `optional` **updateTransform?**: `boolean`\n\nUpdate the transform of culled objects.\n\n\\> \\[!IMPORTANT] Keeping this as `false` can improve performance by avoiding unnecessary calculations,\n\\> however, the transform used for culling may not be up-to-date if the object has moved since the last render.\n\n##### Default [#default-6]\n\n```ts\ntrue\n```\n\n##### Example [#example-2]\n\n```ts\nconst app = new Application();\nawait app.init({\n    culler: {\n        updateTransform: false // Skip updating transforms for culled objects\n    }\n});\n```\n\n#### Example [#example-3]\n\n```ts\n// Basic culling options\nconst app = new Application();\nawait app.init({\n    culler: {...}\n});\n```\n\n#### Inherited from [#inherited-from-11]\n\n`PixiMixins.ApplicationOptions.culler`\n\n***\n\n### depth? [#depth]\n\n\\> `optional` **depth?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:45\n\nWhether to ensure the main view has can make use of the depth buffer. Always true for WebGL renderer.\n\n#### Inherited from [#inherited-from-12]\n\n`AutoDetectOptions.depth`\n\n***\n\n### eventFeatures? [#eventfeatures]\n\n\\> `optional` **eventFeatures?**: `Partial`\\<`EventSystemFeatures`>\n\nDefined in: node_modules/pixi.js/lib/events/EventsMixins.d.ts:73\n\nConfiguration for enabling/disabling specific event features.\nUse this to optimize performance by turning off unused functionality.\n\n#### Example [#example-4]\n\n```ts\nconst app = new Application();\nawait app.init({\n    eventFeatures: {\n        // Core interaction events\n        move: true,        // Pointer/mouse/touch movement\n        click: true,       // Click/tap events\n        wheel: true,       // Mouse wheel/scroll events\n        // Global tracking\n        globalMove: false  // Global pointer movement\n    }\n});\n```\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-13]\n\n`AutoDetectOptions.eventFeatures`\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/EventsMixins.d.ts:53\n\nThe type of interaction behavior for a Container. This is set via the [Container#eventMode](/pixi-vn/index/classes/VideoSprite#eventmode) property.\n\n#### Example [#example-5]\n\n```ts\n// Basic event mode setup\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';    // Enable standard interaction\nsprite.on('pointerdown', () => { console.log('clicked!'); });\n\n// Different event modes\nsprite.eventMode = 'none';      // Disable all interaction\nsprite.eventMode = 'passive';   // Only allow interaction on children\nsprite.eventMode = 'auto';      // Like DOM pointer-events: auto\nsprite.eventMode = 'dynamic';   // For moving/animated objects\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and\n  non-interactive children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive.\n  Same as `interactive = false` in v7\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7\n* `'dynamic'`: Emits events and is hit tested but will also receive mock interaction events fired from\n  a ticker to allow for interaction when the mouse isn't moving\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard buttons/controls\n* Use `'dynamic'` only for moving/animated interactive elements\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Inherited from [#inherited-from-14]\n\n`AutoDetectOptions.eventMode`\n\n***\n\n### failIfMajorPerformanceCaveat? [#failifmajorperformancecaveat]\n\n\\> `optional` **failIfMajorPerformanceCaveat?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/RenderingMixins.d.ts:15\n\n#### Inherited from [#inherited-from-15]\n\n`AutoDetectOptions.failIfMajorPerformanceCaveat`\n\n***\n\n### forceFallbackAdapter [#forcefallbackadapter]\n\n\\> **forceFallbackAdapter**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gpu/GpuDeviceSystem.d.ts:41\n\nForce the use of the fallback adapter\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-16]\n\n`AutoDetectOptions.forceFallbackAdapter`\n\n***\n\n### gcActive [#gcactive]\n\n\\> **gcActive**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:50\n\nIf set to true, this will enable the garbage collector.\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-17]\n\n`AutoDetectOptions.gcActive`\n\n***\n\n### gcFrequency [#gcfrequency]\n\n\\> **gcFrequency**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:60\n\nHow frequently to run garbage collection in milliseconds.\n\n#### Default [#default-9]\n\n```ts\n30000\n```\n\n#### Inherited from [#inherited-from-18]\n\n`AutoDetectOptions.gcFrequency`\n\n***\n\n### gcMaxUnusedTime [#gcmaxunusedtime]\n\n\\> **gcMaxUnusedTime**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/GCSystem.d.ts:55\n\nThe maximum time in milliseconds a resource can be unused before being garbage collected.\n\n#### Default [#default-10]\n\n```ts\n60000\n```\n\n#### Inherited from [#inherited-from-19]\n\n`AutoDetectOptions.gcMaxUnusedTime`\n\n***\n\n### gpu? [#gpu]\n\n\\> `optional` **gpu?**: `GPU`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gpu/GpuDeviceSystem.d.ts:43\n\nUsing shared device and adaptor from other engine\n\n#### Inherited from [#inherited-from-20]\n\n`AutoDetectOptions.gpu`\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:25\n\nThe height of the screen.\n\n#### Default [#default-11]\n\n```ts\n600\n```\n\n#### Inherited from [#inherited-from-21]\n\n`AutoDetectOptions.height`\n\n***\n\n### hello [#hello]\n\n\\> **hello**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/startup/HelloSystem.d.ts:15\n\nWhether to log the version and type information of renderer to console.\n\n#### Default [#default-12]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-22]\n\n`AutoDetectOptions.hello`\n\n***\n\n### ~~manageImports?~~ [#manageimports]\n\n\\> `optional` **manageImports?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/system/SharedSystems.d.ts:74\n\n#### Default [#default-13]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince 8.1.6\n\n#### See [#see-1]\n\n`skipExtensionImports`\n\n#### Inherited from [#inherited-from-23]\n\n`AutoDetectOptions.manageImports`\n\n***\n\n### multiView [#multiview]\n\n\\> **multiView**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:60\n\nWhether to enable multi-view rendering. Set to true when rendering to multiple\ncanvases on the dom.\n\n#### Default [#default-14]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`AutoDetectOptions.multiView`\n\n***\n\n### powerPreference? [#powerpreference]\n\n\\> `optional` **powerPreference?**: `GpuPowerPreference`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:37\n\nAn optional hint indicating what configuration of GPU is suitable for the WebGL context,\ncan be `'high-performance'` or `'low-power'`.\nSetting to `'high-performance'` will prioritize rendering performance over power consumption,\nwhile setting to `'low-power'` will prioritize power saving over rendering performance.\n\n#### Default [#default-15]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-25]\n\n`AutoDetectOptions.powerPreference`\n\n***\n\n### preference? [#preference]\n\n\\> `optional` **preference?**: `RendererPreference` | `RendererPreference`\\[]\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.d.ts:26\n\nThe preferred renderer type(s).\n\n* When a **string** is provided (e.g. `'webgpu'`), that renderer is tried first and\n  the remaining renderers are used as fallbacks in the default priority order.\n* When an **array** is provided (e.g. `['webgpu', 'webgl']`), only the listed\n  renderers are tried, in the given order. Any renderer type **not** in the array\n  is excluded entirely — this can be used as a blocklist.\n\n#### Inherited from [#inherited-from-26]\n\n`AutoDetectOptions.preference`\n\n***\n\n### preferWebGLVersion? [#preferwebglversion]\n\n\\> `optional` **preferWebGLVersion?**: `1` | `2`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:54\n\nThe preferred WebGL version to use.\n\n#### Default [#default-16]\n\n```ts\n2\n```\n\n#### Inherited from [#inherited-from-27]\n\n`AutoDetectOptions.preferWebGLVersion`\n\n***\n\n### premultipliedAlpha [#premultipliedalpha]\n\n\\> **premultipliedAlpha**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:42\n\nWhether the compositor will assume the drawing buffer contains colors with premultiplied alpha.\n\n#### Default [#default-17]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-28]\n\n`AutoDetectOptions.premultipliedAlpha`\n\n***\n\n### preserveDrawingBuffer [#preservedrawingbuffer]\n\n\\> **preserveDrawingBuffer**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/context/GlContextSystem.d.ts:48\n\nWhether to enable drawing buffer preservation. If enabled, the drawing buffer will preserve\nits value until cleared or overwritten. Enable this if you need to call `toDataUrl` on the WebGL context.\n\n#### Default [#default-18]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-29]\n\n`AutoDetectOptions.preserveDrawingBuffer`\n\n***\n\n### renderableGCActive [#renderablegcactive]\n\n\\> **renderableGCActive**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/RenderableGCSystem.d.ts:20\n\nIf set to true, this will enable the garbage collector on the GPU.\n\n#### Default [#default-19]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-30]\n\n`AutoDetectOptions.renderableGCActive`\n\n***\n\n### renderableGCFrequency [#renderablegcfrequency]\n\n\\> **renderableGCFrequency**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/RenderableGCSystem.d.ts:30\n\nFrames between two garbage collections.\n\n#### Default [#default-20]\n\n```ts\n600\n```\n\n#### Inherited from [#inherited-from-31]\n\n`AutoDetectOptions.renderableGCFrequency`\n\n***\n\n### renderableGCMaxUnusedTime [#renderablegcmaxunusedtime]\n\n\\> **renderableGCMaxUnusedTime**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/RenderableGCSystem.d.ts:25\n\nThe maximum idle frames before a texture is destroyed by garbage collection.\n\n#### Default [#default-21]\n\n```ts\n60 * 60\n```\n\n#### Inherited from [#inherited-from-32]\n\n`AutoDetectOptions.renderableGCMaxUnusedTime`\n\n***\n\n### resizeTo? [#resizeto]\n\n\\> `optional` **resizeTo?**: `HTMLElement` | `Window`\n\nDefined in: node_modules/pixi.js/lib/app/ResizePlugin.d.ts:34\n\nElement to automatically resize the renderer to.\n\n#### Example [#example-6]\n\n```ts\nconst app = new Application();\nawait app.init({\n    resizeTo: window, // Resize to the entire window\n    // or\n    resizeTo: document.querySelector('#game-container'), // Resize to a specific element\n    // or\n    resizeTo: null, // Disable auto-resize\n});\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-33]\n\n`PixiMixins.ApplicationOptions.resizeTo`\n\n***\n\n### resolution? [#resolution]\n\n\\> `optional` **resolution?**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:41\n\nThe resolution / device pixel ratio of the renderer.\n\n#### Inherited from [#inherited-from-34]\n\n`AutoDetectOptions.resolution`\n\n***\n\n### roundPixels? [#roundpixels]\n\n\\> `optional` **roundPixels?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/RenderingMixins.d.ts:16\n\n#### Inherited from [#inherited-from-35]\n\n`AutoDetectOptions.roundPixels`\n\n***\n\n### sharedTicker? [#sharedticker]\n\n\\> `optional` **sharedTicker?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/app/TickerPlugin.d.ts:80\n\nControls whether to use the shared global ticker or create a new instance.\n\nThe shared ticker is useful when you have multiple instances that should sync their updates.\nHowever, it has some limitations regarding update order control.\n\nUpdate Order:\n\n1. System ticker (always runs first)\n2. Shared ticker (if enabled)\n3. App ticker (if using own ticker)\n\n#### Example [#example-7]\n\n```ts\n// Use shared ticker (global instance)\nawait app.init({ sharedTicker: true });\n\n// Use dedicated ticker (default)\nawait app.init({ sharedTicker: false });\n\n// Access ticker properties\nconsole.log(app.ticker.FPS);    // Current FPS\nconsole.log(app.ticker.deltaMS); // MS since last update\n```\n\n#### Default [#default-23]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-36]\n\n`PixiMixins.ApplicationOptions.sharedTicker`\n\n***\n\n### skipExtensionImports? [#skipextensionimports]\n\n\\> `optional` **skipExtensionImports?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/system/SharedSystems.d.ts:68\n\nWhether to stop PixiJS from dynamically importing default extensions for the renderer.\nIt is false by default, and means PixiJS will load all the default extensions, based\non the environment e.g browser/webworker.\nIf you set this to true, then you will need to manually import the systems and extensions you need.\nRenderer loader extensions (`WebGLLoader`, `WebGPULoader`, `CanvasLoader`) are skipped too.\n\ne.g.\n\n```js\nimport 'accessibility';\nimport 'app';\nimport 'events';\nimport 'spritesheet';\nimport 'graphics';\nimport 'mesh';\nimport 'text';\nimport 'text-bitmap';\nimport 'text-html';\nimport { autoDetectRenderer } from 'pixi.js';\n\nconst renderer = await autoDetectRenderer({\n  width: 800,\n  height: 600,\n  skipExtensionImports: true,\n});\n```\n\n#### Default [#default-24]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-37]\n\n`AutoDetectOptions.skipExtensionImports`\n\n***\n\n### ~~textureGCActive~~ [#texturegcactive]\n\n\\> **textureGCActive**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/TextureGCSystem.d.ts:17\n\nIf set to true, this will enable the garbage collector on the GPU.\n\n#### Default [#default-25]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated-1]\n\nsince 8.15.0\n\n#### Inherited from [#inherited-from-38]\n\n`AutoDetectOptions.textureGCActive`\n\n***\n\n### ~~textureGCAMaxIdle~~ [#texturegcamaxidle]\n\n\\> **textureGCAMaxIdle**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/TextureGCSystem.d.ts:22\n\n#### Deprecated [#deprecated-2]\n\nsince 8.3.0\n\n#### See [#see-2]\n\n[TextureGCSystemOptions.textureGCMaxIdle](#texturegcmaxidle)\n\n#### Inherited from [#inherited-from-39]\n\n`AutoDetectOptions.textureGCAMaxIdle`\n\n***\n\n### ~~textureGCCheckCountMax~~ [#texturegccheckcountmax]\n\n\\> **textureGCCheckCountMax**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/TextureGCSystem.d.ts:34\n\nFrames between two garbage collections.\n\n#### Default [#default-26]\n\n```ts\n600\n```\n\n#### Deprecated [#deprecated-3]\n\nsince 8.15.0\n\n#### Inherited from [#inherited-from-40]\n\n`AutoDetectOptions.textureGCCheckCountMax`\n\n***\n\n### ~~textureGCMaxIdle~~ [#texturegcmaxidle]\n\n\\> **textureGCMaxIdle**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/texture/TextureGCSystem.d.ts:28\n\nThe maximum idle frames before a texture is destroyed by garbage collection.\n\n#### Default [#default-27]\n\n```ts\n60 * 60\n```\n\n#### Deprecated [#deprecated-4]\n\nsince 8.15.0\n\n#### Inherited from [#inherited-from-41]\n\n`AutoDetectOptions.textureGCMaxIdle`\n\n***\n\n### useBackBuffer? [#usebackbuffer]\n\n\\> `optional` **useBackBuffer?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/gl/GlBackBufferSystem.d.ts:17\n\nif true will use the back buffer where required\n\n#### Default [#default-28]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-42]\n\n`AutoDetectOptions.useBackBuffer`\n\n***\n\n### ~~view?~~ [#view]\n\n\\> `optional` **view?**: `ICanvas`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:32\n\nAlias for `canvas`.\n\n#### Deprecated [#deprecated-5]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-43]\n\n`AutoDetectOptions.view`\n\n***\n\n### webgl? [#webgl]\n\n\\> `optional` **webgl?**: `Partial`\\<`WebGLOptions`>\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.d.ts:30\n\nOptional WebGLOptions to pass only to the WebGL renderer\n\n#### Inherited from [#inherited-from-44]\n\n`AutoDetectOptions.webgl`\n\n***\n\n### webgpu? [#webgpu]\n\n\\> `optional` **webgpu?**: `Partial`\\<`WebGPUOptions`>\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.d.ts:28\n\nOptional WebGPUOptions to pass only to WebGPU renderer.\n\n#### Inherited from [#inherited-from-45]\n\n`AutoDetectOptions.webgpu`\n\n***\n\n### width? [#width]\n\n\\> `optional` **width?**: `number`\n\nDefined in: node_modules/pixi.js/lib/rendering/renderers/shared/view/ViewSystem.d.ts:20\n\nThe width of the screen.\n\n#### Default [#default-29]\n\n```ts\n800\n```\n\n#### Inherited from [#inherited-from-46]\n\n`AutoDetectOptions.width`\n"],[148,"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:117\n\nA fully resolved src specification after pattern resolution and format detection.\nUnlike raw asset sources, this type represents the final, concrete source path and format.\n\n## Example [#example]\n\n```ts\n// Basic resolved source\nconst src: ResolvedSrc = {\n    src: 'images/sprite.png',\n    format: 'png'\n};\n\n// With resolution and format preferences\nconst src: ResolvedSrc = {\n    src: 'images/sprite@2x.webp',\n    format: 'webp',\n    data: { resolution: 2 }\n};\n\n// With specific loader\nconst src: ResolvedSrc = {\n    src: 'data/config.txt',\n    format: 'txt',\n    parser: 'text',\n};\n```\n\n## Remarks [#remarks]\n\n* Pattern strings like `{png,webp}` are resolved to specific formats\n* Resolution and format are determined based on browser support\n* Used internally by the Assets system after resolution\n* Data property can contain format-specific options\n\n## See [#see]\n\n* [AssetSrc](/pixi-vn/index/type-aliases/AssetSrc) For unresolved source format\n* [ResolvedAsset](/pixi-vn/index/interfaces/ResolvedAsset) For complete resolved asset specification\n\n## Advanced [#advanced]\n\n## Properties [#properties]\n\n### data? [#data]\n\n\\> `optional` **data?**: `any`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:65\n\nOptional data passed to the asset loader.\nCan include texture settings, parser options, or other asset-specific data.\n\n***\n\n### format? [#format]\n\n\\> `optional` **format?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:67\n\nFile format of the asset, usually the file extension. Used to determine which loader parser to use.\n\n***\n\n### ~~loadParser?~~ [#loadparser]\n\n\\> `optional` **loadParser?**: [`LoadParserName`](/pixi-vn/index/type-aliases/LoadParserName)\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:71\n\n#### Deprecated [#deprecated]\n\nUse `parser` instead.\n\n***\n\n### parser? [#parser]\n\n\\> `optional` **parser?**: `AssetParser`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:73\n\nOverride to specify which parser should load this asset. Useful when file extensions don't match the content type.\n\n***\n\n### src? [#src]\n\n\\> `optional` **src?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:60\n\nThe URL or relative path to the asset. This is the final, resolved path that will be used for loading.\n"],[189,"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:216\n\nAn asset that has not been resolved yet. This is the initial format used when adding assets\nto the Assets system before they are processed into a [ResolvedAsset](/pixi-vn/index/interfaces/ResolvedAsset).\n\n## Example [#example]\n\n```ts\n// Basic unresolved asset\nconst asset: UnresolvedAsset = {\n    alias: 'hero',\n    src: 'hero.png'\n};\n\n// Multiple aliases and formats\nconst asset: UnresolvedAsset = {\n    alias: ['hero', 'player'],\n    src: 'hero.{webp,png}',\n    data: {\n        scaleMode: 'nearest',\n    }\n};\n\n// Asset with multiple sources and formats\nconst asset: UnresolvedAsset = {\n    alias: 'background',\n    src: [\n        'bg@2x.webp',\n        'bg@1x.webp',\n        'bg@2x.png',\n        'bg@1x.png',\n    ]\n};\n\n// With specific loader\nconst asset: UnresolvedAsset = {\n    alias: 'config',\n    src: 'data.txt',\n    parser: 'text'\n};\n```\n\n## Remarks [#remarks]\n\n* Used as input format when adding assets to the system\n* Can specify multiple aliases for the same asset\n* Supports format patterns for browser compatibility\n* Can include loader-specific data and options\n\n## See [#see]\n\n* [ResolvedAsset](/pixi-vn/index/interfaces/ResolvedAsset) For the resolved asset format\n* Assets.add For adding unresolved assets\n\n## Standard [#standard]\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `any`\n\n## Indexable [#indexable]\n\n\\> \\[`key`: `string`]: `any`\n\n## Properties [#properties]\n\n### alias? [#alias]\n\n\\> `optional` **alias?**: `ArrayOr`\\<`string`>\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:218\n\nAliases associated with asset\n\n***\n\n### data? [#data]\n\n\\> `optional` **data?**: `T`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:65\n\nOptional data passed to the asset loader.\nCan include texture settings, parser options, or other asset-specific data.\n\n***\n\n### format? [#format]\n\n\\> `optional` **format?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:67\n\nFile format of the asset, usually the file extension. Used to determine which loader parser to use.\n\n***\n\n### ~~loadParser?~~ [#loadparser]\n\n\\> `optional` **loadParser?**: [`LoadParserName`](/pixi-vn/index/type-aliases/LoadParserName)\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:71\n\n#### Deprecated [#deprecated]\n\nUse `parser` instead.\n\n***\n\n### parser? [#parser]\n\n\\> `optional` **parser?**: `AssetParser`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:73\n\nOverride to specify which parser should load this asset. Useful when file extensions don't match the content type.\n\n***\n\n### src? [#src]\n\n\\> `optional` **src?**: [`AssetSrc`](/pixi-vn/index/type-aliases/AssetSrc)\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:220\n\nThe URL or relative path to the asset\n"],[68,"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:258\n\nStructure of a bundle found in a [AssetsManifest](/pixi-vn/index/interfaces/AssetsManifest) file. Bundles allow you to\ngroup related assets together for easier management and loading.\n\n## Example [#example]\n\n```ts\n// Basic bundle structure\nconst bundle: AssetsBundle = {\n    name: 'level-1',\n    assets: [\n        {\n            alias: 'background',\n            src: 'level1/bg.{webp,png}'\n        },\n        {\n            alias: 'sprites',\n            src: 'level1/sprites.json'\n        }\n    ]\n};\n\n// Using object format for assets\nconst bundle: AssetsBundle = {\n    name: 'ui',\n    assets: {\n        button: 'ui/button.png',\n        panel: 'ui/panel.png',\n        icons: ['ui/icons.webp', 'ui/icons.png']\n    }\n};\n```\n\n## See [#see]\n\n* Assets.addBundle For adding bundles programmatically\n* Assets.loadBundle For loading bundles\n\n## Standard [#standard]\n\n## Properties [#properties]\n\n### assets [#assets]\n\n\\> **assets**: [`UnresolvedAsset`](/pixi-vn/index/interfaces/UnresolvedAsset)\\<`any`>\\[] | `Record`\\<`string`, `ArrayOr`\\<`string`> | [`UnresolvedAsset`](/pixi-vn/index/interfaces/UnresolvedAsset)\\<`any`>>\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:262\n\nAssets contained in the bundle. Can be an array of assets or a record mapping aliases to sources.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:260\n\nUnique identifier for the bundle\n"],[69,"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:308\n\nThe manifest format for defining all assets in your application. Manifests provide a\nstructured way to organize and manage your assets through bundles.\n\n## Example [#example]\n\n```ts\nconst manifest: AssetsManifest = {\n    bundles: [\n        {\n            name: 'loading',\n            assets: [\n                {\n                    alias: 'logo',\n                    src: 'logo.{webp,png}',\n                    data: { scaleMode: 'nearest' }\n                },\n                {\n                    alias: 'progress-bar',\n                    src: 'progress.png'\n                }\n            ]\n        },\n        {\n            name: 'game',\n            assets: {\n                background: ['bg.webp', 'bg.png'],\n                character: 'hero.json',\n                music: 'theme.mp3'\n            }\n        }\n    ]\n};\n\n// Initialize with manifest\nawait Assets.init({ manifest });\n\n// Load bundles as needed\nawait Assets.loadBundle('loading');\nawait Assets.loadBundle('game');\n```\n\n## See [#see]\n\n* Assets.init For initializing with a manifest\n* [AssetsBundle](/pixi-vn/index/interfaces/AssetsBundle) For bundle structure details\n\n## Standard [#standard]\n\n## Properties [#properties]\n\n### bundles [#bundles]\n\n\\> **bundles**: [`AssetsBundle`](/pixi-vn/index/interfaces/AssetsBundle)\\[]\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:310\n\nArray of asset bundles that make up the manifest\n"],[147,"\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:56\n\nA fully resolved asset, with all the information needed to load it.\nThis represents an asset that has been processed by the resolver and is ready to be loaded.\n\n## Example [#example]\n\n```ts\n// Basic resolved asset\nconst asset: ResolvedAsset = {\n    alias: ['hero'],\n    src: 'hero.png',\n    format: 'png'\n};\n\n// Resolved asset with multiple aliases\nconst asset: ResolvedAsset = {\n    alias: ['character', 'player'],\n    src: 'character@2x.webp',\n    format: 'webp',\n};\n\n// Resolved asset with specific parser\nconst asset: ResolvedAsset = {\n    alias: ['config'],\n    src: 'data.txt',\n    format: 'txt',\n    parser: 'text'\n};\n```\n\n## Standard [#standard]\n\n## Type Parameters [#type-parameters]\n\n### T [#t]\n\n`T` = `any`\n\n## Properties [#properties]\n\n### alias? [#alias]\n\n\\> `optional` **alias?**: `string`\\[]\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:58\n\nArray of alternative names for this asset. Used for looking up the same asset by different keys.\n\n***\n\n### data? [#data]\n\n\\> `optional` **data?**: `T`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:65\n\nOptional data passed to the asset loader.\nCan include texture settings, parser options, or other asset-specific data.\n\n***\n\n### format? [#format]\n\n\\> `optional` **format?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:67\n\nFile format of the asset, usually the file extension. Used to determine which loader parser to use.\n\n***\n\n### ~~loadParser?~~ [#loadparser]\n\n\\> `optional` **loadParser?**: [`LoadParserName`](/pixi-vn/index/type-aliases/LoadParserName)\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:71\n\n#### Deprecated [#deprecated]\n\nUse `parser` instead.\n\n***\n\n### parser? [#parser]\n\n\\> `optional` **parser?**: `AssetParser`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:73\n\nOverride to specify which parser should load this asset. Useful when file extensions don't match the content type.\n\n***\n\n### progressSize? [#progresssize]\n\n\\> `optional` **progressSize?**: `number`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:79\n\nThe amount of progress an asset will contribute to the onProgress event when loading.\nThis can be any arbitrary value but typically represents the file size.\n\n#### Default [#default]\n\n```ts\n1\n```\n\n***\n\n### src? [#src]\n\n\\> `optional` **src?**: `string`\n\nDefined in: node_modules/pixi.js/lib/assets/types.d.ts:60\n\nThe URL or relative path to the asset. This is the final, resolved path that will be used for loading.\n"],[95,"\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:105\n\nA DOM-compatible synthetic event implementation for PixiJS's event system.\nThis class implements the standard DOM Event interface while providing additional\nfunctionality specific to PixiJS events.\n\\> \\[!NOTE] You wont receive an instance of this class directly, but rather a subclass\n\\> of this class, such as FederatedPointerEvent, FederatedMouseEvent, or\n\\> FederatedWheelEvent. This class is the base for all federated events.\n\n## Example [#example]\n\n```ts\n// Basic event handling\nsprite.on('pointerdown', (event: FederatedEvent) => {\n    // Access standard DOM event properties\n    console.log('Target:', event.target);\n    console.log('Phase:', event.eventPhase);\n    console.log('Type:', event.type);\n\n    // Control propagation\n    event.stopPropagation();\n});\n```\n\n## Remarks [#remarks]\n\n* Implements the standard DOM UIEvent interface\n* Provides event bubbling and capturing phases\n* Supports propagation control\n* Manages event paths through display tree\n* Normalizes native browser events\n\n## See [#see]\n\n* [https://dom.spec.whatwg.org/#event](https://dom.spec.whatwg.org/#event) DOM Event Specification\n* FederatedPointerEvent For pointer-specific events\n* FederatedMouseEvent For mouse-specific events\n* FederatedWheelEvent For wheel-specific events\n\n## Standard [#standard]\n\n## Type Parameters [#type-parameters]\n\n### N [#n]\n\n`N` *extends* `UIEvent` | `PixiTouch` = `UIEvent` | `PixiTouch`\n\nThe type of native event held. Can be either a UIEvent or PixiTouch.\n\n## Implements [#implements]\n\n* `UIEvent`\n\n## Properties [#properties]\n\n### AT_TARGET [#at_target]\n\n\\> `readonly` **AT_TARGET**: `2` = `2`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:291\n\nThe event propagation phase AT_TARGET that indicates that the event is at the target.\n\n#### Default [#default]\n\n```ts\n2\n```\n\n#### Advanced [#advanced]\n\n#### Implementation of [#implementation-of]\n\n`UIEvent.AT_TARGET`\n\n***\n\n### bubbles [#bubbles]\n\n\\> **bubbles**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:107\n\nFlags whether this event bubbles. This will take effect only if it is set before propagation.\n\n#### Implementation of [#implementation-of-1]\n\n`UIEvent.bubbles`\n\n***\n\n### BUBBLING_PHASE [#bubbling_phase]\n\n\\> `readonly` **BUBBLING_PHASE**: `3` = `3`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:297\n\nThe event propagation phase BUBBLING_PHASE that indicates that the event is in the bubbling phase.\n\n#### Default [#default-1]\n\n```ts\n3\n```\n\n#### Advanced [#advanced-1]\n\n#### Implementation of [#implementation-of-2]\n\n`UIEvent.BUBBLING_PHASE`\n\n***\n\n### cancelable [#cancelable]\n\n\\> `readonly` **cancelable**: `false` = `false`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:114\n\nFlags whether this event can be canceled using [FederatedEvent.preventDefault](#preventdefault). This is always\nfalse (for now).\n\n#### Implementation of [#implementation-of-3]\n\n`UIEvent.cancelable`\n\n***\n\n### ~~cancelBubble~~ [#cancelbubble]\n\n\\> **cancelBubble**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:109\n\n#### Deprecated [#deprecated]\n\nsince 7.0.0\n\n#### Implementation of [#implementation-of-4]\n\n`UIEvent.cancelBubble`\n\n***\n\n### CAPTURING_PHASE [#capturing_phase]\n\n\\> `readonly` **CAPTURING_PHASE**: `1` = `1`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:285\n\nThe event propagation phase CAPTURING_PHASE that indicates that the event is in the capturing phase.\n\n#### Default [#default-2]\n\n```ts\n1\n```\n\n#### Advanced [#advanced-2]\n\n#### Implementation of [#implementation-of-5]\n\n`UIEvent.CAPTURING_PHASE`\n\n***\n\n### currentTarget [#currenttarget]\n\n\\> **currentTarget**: `Container`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:123\n\nThe listeners of the event target that are being notified.\n\n#### Implementation of [#implementation-of-6]\n\n`UIEvent.currentTarget`\n\n***\n\n### defaultPrevented [#defaultprevented]\n\n\\> **defaultPrevented**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:125\n\nFlags whether the default response of the user agent was prevent through this event.\n\n#### Implementation of [#implementation-of-7]\n\n`UIEvent.defaultPrevented`\n\n***\n\n### detail [#detail]\n\n\\> **detail**: `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:156\n\nEvent-specific detail\n\n#### Implementation of [#implementation-of-8]\n\n`UIEvent.detail`\n\n***\n\n### eventPhase [#eventphase]\n\n\\> **eventPhase**: `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:130\n\nThe propagation phase.\n\n#### Default [#default-3]\n\n[FederatedEvent.NONE](#none)\n\n#### Implementation of [#implementation-of-9]\n\n`UIEvent.eventPhase`\n\n***\n\n### isTrusted [#istrusted]\n\n\\> **isTrusted**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:132\n\nFlags whether this is a user-trusted event\n\n#### Implementation of [#implementation-of-10]\n\n`UIEvent.isTrusted`\n\n***\n\n### layer [#layer]\n\n\\> **layer**: `Point`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:166\n\nThe coordinates of the event relative to the nearest DOM layer. This is a non-standard property.\n\n***\n\n### manager [#manager]\n\n\\> `readonly` **manager**: `EventBoundary`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:154\n\nThe EventBoundary that manages this event. Null for root events.\n\n***\n\n### nativeEvent [#nativeevent]\n\n\\> **nativeEvent**: `N`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:144\n\nThe native event that caused the foremost original event.\n\n***\n\n### NONE [#none]\n\n\\> `readonly` **NONE**: `0` = `0`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:279\n\nThe event propagation phase NONE that indicates that the event is not in any phase.\n\n#### Default [#default-4]\n\n```ts\n0\n```\n\n#### Advanced [#advanced-3]\n\n#### Implementation of [#implementation-of-11]\n\n`UIEvent.NONE`\n\n***\n\n### originalEvent [#originalevent]\n\n\\> **originalEvent**: `FederatedEvent`\\<`N`>\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:146\n\nThe original event that caused this event, if any.\n\n***\n\n### page [#page]\n\n\\> **page**: `Point`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:172\n\nThe coordinates of the event relative to the DOM document. This is a non-standard property.\n\n***\n\n### path [#path]\n\n\\> **path**: `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:152\n\nThe composed path of the event's propagation. The `target` is at the end.\n\n***\n\n### propagationImmediatelyStopped [#propagationimmediatelystopped]\n\n\\> **propagationImmediatelyStopped**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:150\n\nFlags whether propagation was immediately stopped.\n\n***\n\n### propagationStopped [#propagationstopped]\n\n\\> **propagationStopped**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:148\n\nFlags whether propagation was stopped.\n\n***\n\n### ~~returnValue~~ [#returnvalue]\n\n\\> **returnValue**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:134\n\n#### Deprecated [#deprecated-1]\n\nsince 7.0.0\n\n#### Implementation of [#implementation-of-12]\n\n`UIEvent.returnValue`\n\n***\n\n### ~~srcElement~~ [#srcelement]\n\n\\> **srcElement**: `EventTarget`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:136\n\n#### Deprecated [#deprecated-2]\n\nsince 7.0.0\n\n#### Implementation of [#implementation-of-13]\n\n`UIEvent.srcElement`\n\n***\n\n### target [#target]\n\n\\> **target**: `Container`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:138\n\nThe event target that this will be dispatched to.\n\n#### Implementation of [#implementation-of-14]\n\n`UIEvent.target`\n\n***\n\n### timeStamp [#timestamp]\n\n\\> **timeStamp**: `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:140\n\nThe timestamp of when the event was created.\n\n#### Implementation of [#implementation-of-15]\n\n`UIEvent.timeStamp`\n\n***\n\n### type [#type]\n\n\\> **type**: `string`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:142\n\nThe type of event, e.g. `\"mouseup\"`.\n\n#### Implementation of [#implementation-of-16]\n\n`UIEvent.type`\n\n***\n\n### view [#view]\n\n\\> **view**: `Window`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:158\n\nThe global Window object.\n\n#### Implementation of [#implementation-of-17]\n\n`UIEvent.view`\n\n## Accessors [#accessors]\n\n### data [#data]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **data**(): `this`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:186\n\nFallback for the deprecated `InteractionEvent.data`.\n\n##### Deprecated [#deprecated-3]\n\nsince 7.0.0\n\n##### Returns [#returns]\n\n`this`\n\n***\n\n### layerX [#layerx]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **layerX**(): `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:168\n\n##### Returns [#returns-1]\n\n`number`\n\n***\n\n### layerY [#layery]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **layerY**(): `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:170\n\n##### Returns [#returns-2]\n\n`number`\n\n***\n\n### pageX [#pagex]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **pageX**(): `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:174\n\n##### Returns [#returns-3]\n\n`number`\n\n***\n\n### pageY [#pagey]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **pageY**(): `number`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:176\n\n##### Returns [#returns-4]\n\n`number`\n\n## Methods [#methods]\n\n### composedPath() [#composedpath]\n\n\\> **composedPath**(): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:191\n\nThe propagation path for this event. Alias for EventBoundary.propagationPath.\n\n#### Returns [#returns-5]\n\n`Container`\\<`ContainerChild`>\\[]\n\n#### Advanced [#advanced-4]\n\n#### Implementation of [#implementation-of-18]\n\n`UIEvent.composedPath`\n\n***\n\n### preventDefault() [#preventdefault]\n\n\\> **preventDefault**(): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:229\n\nPrevent default behavior of both PixiJS and the user agent.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Example [#example-1]\n\n```ts\nsprite.on('click', (event) => {\n    // Prevent both browser's default click behavior\n    // and PixiJS's default handling\n    event.preventDefault();\n\n    // Custom handling\n    customClickHandler();\n});\n```\n\n#### Remarks [#remarks-1]\n\n* Only works if the native event is cancelable\n* Does not stop event propagation\n\n#### Implementation of [#implementation-of-19]\n\n`UIEvent.preventDefault`\n\n***\n\n### stopImmediatePropagation() [#stopimmediatepropagation]\n\n\\> **stopImmediatePropagation**(): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:249\n\nStop this event from propagating to any additional listeners, including those\non the current target and any following targets in the propagation path.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Example [#example-2]\n\n```ts\ncontainer.on('pointerdown', (event) => {\n    // Stop all further event handling\n    event.stopImmediatePropagation();\n\n    // These handlers won't be called:\n    // - Other pointerdown listeners on this container\n    // - Any pointerdown listeners on parent containers\n});\n```\n\n#### Remarks [#remarks-2]\n\n* Immediately stops all event propagation\n* Prevents other listeners on same target from being called\n* More aggressive than stopPropagation()\n\n#### Implementation of [#implementation-of-20]\n\n`UIEvent.stopImmediatePropagation`\n\n***\n\n### stopPropagation() [#stoppropagation]\n\n\\> **stopPropagation**(): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEvent.d.ts:273\n\nStop this event from propagating to the next target in the propagation path.\nThe rest of the listeners on the current target will still be notified.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Example [#example-3]\n\n```ts\nchild.on('pointermove', (event) => {\n    // Handle event on child\n    updateChild();\n\n    // Prevent parent handlers from being called\n    event.stopPropagation();\n});\n\n// This won't be called if child handles the event\nparent.on('pointermove', (event) => {\n    updateParent();\n});\n```\n\n#### Remarks [#remarks-3]\n\n* Stops event bubbling to parent containers\n* Does not prevent other listeners on same target\n* Less aggressive than stopImmediatePropagation()\n\n#### Implementation of [#implementation-of-21]\n\n`UIEvent.stopPropagation`\n"],[185,"\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:67\n\nA Ticker class that runs an update loop that other objects listen to.\nUsed for managing animation frames and timing in a PixiJS application.\n\nIt provides a way to add listeners that will be called on each frame,\nallowing for smooth animations and updates.\n\n## Time Units [#time-units]\n\n* `deltaTime`: Dimensionless scalar (typically \\~1.0 at 60 FPS) for frame-independent animations\n* `deltaMS`: Milliseconds elapsed (capped and speed-scaled) for time-based calculations\n* `elapsedMS`: Raw milliseconds elapsed (uncapped, unscaled) for measurements\n* `lastTime`: Timestamp in milliseconds since epoch (performance.now() format)\n\nAnimation frames are requested\nonly when necessary, e.g., when the ticker is started and the emitter has listeners.\n\n## Example [#example]\n\n```ts\n// Basic ticker usage with different time units\nconst ticker = new Ticker();\nticker.add((ticker) => {\n    // Frame-independent animation using dimensionless deltaTime\n    sprite.rotation += 0.1 * ticker.deltaTime;\n\n    // Time-based animation using deltaMS (milliseconds)\n    sprite.x += (100 / 1000) * ticker.deltaMS; // 100 pixels per second\n});\nticker.start();\n\n// Control update priority\nticker.add(\n    (ticker) => {\n        // High priority updates run first\n        physics.update(ticker.deltaTime);\n    },\n    undefined,\n    UPDATE_PRIORITY.HIGH\n);\n\n// One-time updates\nticker.addOnce(() => {\n    console.log('Runs on next frame only');\n});\n```\n\n## See [#see]\n\n* TickerPlugin For use with Application\n* [UPDATE_PRIORITY](/pixi-vn/index/variables/UPDATE_PRIORITY) For priority constants\n* TickerCallback For listener function type\n\n## Standard [#standard]\n\n## Properties [#properties]\n\n### autoStart [#autostart]\n\n\\> **autoStart**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:118\n\nWhether or not this ticker should invoke the method [start](#start)\nautomatically when a listener is added.\n\n#### Example [#example-1]\n\n```ts\n// Default behavior (manual start)\nconst ticker = new Ticker();\nticker.autoStart = false;\nticker.add(() => {\n    // Won't run until ticker.start() is called\n});\n\n// Auto-start behavior\nconst autoTicker = new Ticker();\nautoTicker.autoStart = true;\nautoTicker.add(() => {\n    // Runs immediately when added\n});\n```\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### See [#see-1]\n\n* [Ticker#start](#start) For manually starting the ticker\n* [Ticker#stop](#stop) For manually stopping the ticker\n\n***\n\n### deltaMS [#deltams]\n\n\\> **deltaMS**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:160\n\nScalar time elapsed in milliseconds from last frame to this frame.\nProvides precise timing for animations and updates.\n\nThis value is capped by setting [minFPS](#minfps)\nand is scaled with [speed](#speed).\n\nIf the platform supports DOMHighResTimeStamp,\nthis value will have a precision of 1 µs.\n\nDefaults to target frame time\n\n\\> \\[!NOTE] The cap may be exceeded by scaling.\n\n#### Example [#example-2]\n\n```ts\n// Animation timing\nticker.add((ticker) => {\n    // Use millisecond timing for precise animations\n    const progress = (ticker.deltaMS / animationDuration);\n    sprite.alpha = Math.min(1, progress);\n});\n```\n\n#### Default [#default-1]\n\n```ts\n16.66\n```\n\n***\n\n### deltaTime [#deltatime]\n\n\\> **deltaTime**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:135\n\nScalar representing the delta time factor.\nThis is a dimensionless value representing the fraction of a frame at the target framerate.\nAt 60 FPS, this value is typically around 1.0.\n\nThis is NOT in milliseconds - it's a scalar multiplier for frame-independent animations.\nFor actual milliseconds, use [Ticker#deltaMS](#deltams).\n\n#### Example [#example-3]\n\n```ts\n// Frame-independent animation using deltaTime scalar\nticker.add((ticker) => {\n    // Rotate sprite by 0.1 radians per frame, scaled by deltaTime\n    sprite.rotation += 0.1 * ticker.deltaTime;\n});\n```\n\n***\n\n### elapsedMS [#elapsedms]\n\n\\> **elapsedMS**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:173\n\nTime elapsed in milliseconds from the last frame to this frame.\nThis value is not capped or scaled and provides raw timing information.\n\nUnlike [Ticker#deltaMS](#deltams), this value is unmodified by speed scaling or FPS capping.\n\n#### Example [#example-4]\n\n```ts\nticker.add((ticker) => {\n    console.log(`Raw frame time: ${ticker.elapsedMS}ms`);\n});\n```\n\n***\n\n### lastTime [#lasttime]\n\n\\> **lastTime**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:188\n\nThe last time update was invoked, in milliseconds since epoch.\nSimilar to performance.now() timestamp format.\n\nUsed internally for calculating time deltas between frames.\n\n#### Example [#example-5]\n\n```ts\nticker.add((ticker) => {\n    const currentTime = performance.now();\n    const timeSinceLastFrame = currentTime - ticker.lastTime;\n    console.log(`Time since last frame: ${timeSinceLastFrame}ms`);\n});\n```\n\n***\n\n### speed [#speed]\n\n\\> **speed**: `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:208\n\nFactor of current [deltaTime](#deltatime).\nUsed to scale time for slow motion or fast-forward effects.\n\n#### Example [#example-6]\n\n```ts\n// Basic speed adjustment\nticker.speed = 0.5; // Half speed (slow motion)\nticker.speed = 2.0; // Double speed (fast forward)\n\n// Temporary speed changes\nfunction slowMotion() {\n    const normalSpeed = ticker.speed;\n    ticker.speed = 0.2;\n    setTimeout(() => {\n        ticker.speed = normalSpeed;\n    }, 1000);\n}\n```\n\n***\n\n### started [#started]\n\n\\> **started**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:229\n\nWhether or not this ticker has been started.\n\n`true` if [start](#start) has been called.\n`false` if [Stop](#stop) has been called.\n\nWhile `false`, this value may change to `true` in the\nevent of [autoStart](#autostart) being `true`\nand a listener is added.\n\n#### Example [#example-7]\n\n```ts\n// Check ticker state\nconst ticker = new Ticker();\nconsole.log(ticker.started); // false\n\n// Start and verify\nticker.start();\nconsole.log(ticker.started); // true\n```\n\n## Accessors [#accessors]\n\n### count [#count]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **count**(): `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:397\n\nThe number of listeners on this ticker, calculated by walking through linked list.\n\n##### Example [#example-8]\n\n```ts\n// Check number of active listeners\nconst ticker = new Ticker();\nconsole.log(ticker.count); // 0\n\n// Add some listeners\nticker.add(() => {});\nticker.add(() => {});\nconsole.log(ticker.count); // 2\n\n// Check after cleanup\nticker.destroy();\nconsole.log(ticker.count); // 0\n```\n\n##### See [#see-2]\n\n* [Ticker#add](#add) For adding listeners\n* [Ticker#remove](#remove) For removing listeners\n\n##### Returns [#returns]\n\n`number`\n\n***\n\n### FPS [#fps]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **FPS**(): `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:479\n\nThe frames per second at which this ticker is running.\nThe default is approximately 60 in most modern browsers.\n\\> \\[!NOTE] This does not factor in the value of\n\\> [speed](#speed), which is specific\n\\> to scaling [deltaTime](#deltatime).\n\n##### Example [#example-9]\n\n```ts\n// Basic FPS monitoring\nticker.add(() => {\n    console.log(`Current FPS: ${Math.round(ticker.FPS)}`);\n});\n```\n\n##### Returns [#returns-1]\n\n`number`\n\n***\n\n### maxFPS [#maxfps]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **maxFPS**(): `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:535\n\nManages the minimum amount of milliseconds required to\nelapse between invoking [update](#update).\n\nThis will effect the measured value of [FPS](#fps).\n\nIf it is set to `0`, then there is no limit; PixiJS will render as many frames as it can.\nOtherwise it will be at least `minFPS`.\n\nIf `maxFPS` is set below the current `minFPS`, `minFPS` is automatically lowered to match.\nThis keeps the two limits consistent.\n\n##### Example [#example-10]\n\n```ts\n// Cap the frame rate\nconst ticker = new Ticker();\nticker.maxFPS = 60; // Never go above 60 FPS\n\n// Use with minFPS for frame rate clamping\nticker.minFPS = 30;\nticker.maxFPS = 60;\n\n// maxFPS below minFPS pushes minFPS down\nticker.maxFPS = 20; // minFPS is now also 20\n```\n\n##### Default [#default-2]\n\n```ts\n0\n```\n\n##### Returns [#returns-2]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **maxFPS**(`fps`): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:536\n\n##### Parameters [#parameters]\n\n###### fps [#fps-1]\n\n`number`\n\n##### Returns [#returns-3]\n\n`void`\n\n***\n\n### minFPS [#minfps]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **minFPS**(): `number`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:507\n\nManages the maximum amount of milliseconds allowed to\nelapse between invoking [update](#update).\n\nThis value is used to cap [deltaTime](#deltatime),\nbut does not effect the measured value of [FPS](#fps).\n\nWhen setting this property it is clamped to a value between\n`0` and `Ticker.targetFPMS * 1000` (typically 60).\n\nIf `maxFPS` is currently set (non-zero) and `minFPS` is set above it,\n`maxFPS` is automatically raised to match. This keeps the two limits consistent.\n\n##### Example [#example-11]\n\n```ts\n// Set minimum acceptable frame rate\nconst ticker = new Ticker();\nticker.minFPS = 30; // Never go below 30 FPS\n\n// Use with maxFPS for frame rate clamping\nticker.minFPS = 30;\nticker.maxFPS = 60;\n\n// minFPS above maxFPS pushes maxFPS up\nticker.minFPS = 50; // maxFPS is raised to 50\n```\n\n##### Default [#default-3]\n\n```ts\n10\n```\n\n##### Returns [#returns-4]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **minFPS**(`fps`): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:508\n\n##### Parameters [#parameters-1]\n\n###### fps [#fps-2]\n\n`number`\n\n##### Returns [#returns-5]\n\n`void`\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> **add**\\<`T`>(`fn`, `context?`, `priority?`): `this`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:296\n\nRegister a handler for tick events.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `any`\n\n#### Parameters [#parameters-2]\n\n##### fn [#fn]\n\n`TickerCallback`\\<`T`>\n\nThe listener function to add. Receives the Ticker instance as parameter\n\n##### context? [#context]\n\n`T`\n\nThe context for the listener\n\n##### priority? [#priority]\n\n`number`\n\nThe priority of the listener\n\n#### Returns [#returns-6]\n\n`this`\n\n#### Example [#example-12]\n\n```ts\n// Access time properties through the ticker parameter\nticker.add((ticker) => {\n    // Use deltaTime (dimensionless scalar) for frame-independent animations\n    sprite.rotation += 0.1 * ticker.deltaTime;\n\n    // Use deltaMS (milliseconds) for time-based calculations\n    const progress = ticker.deltaMS / animationDuration;\n\n    // Use elapsedMS for raw timing measurements\n    console.log(`Raw frame time: ${ticker.elapsedMS}ms`);\n});\n```\n\n***\n\n### addOnce() [#addonce]\n\n\\> **addOnce**\\<`T`>(`fn`, `context?`, `priority?`): `this`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:332\n\nAdd a handler for the tick event which is only executed once on the next frame.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` = `any`\n\n#### Parameters [#parameters-3]\n\n##### fn [#fn-1]\n\n`TickerCallback`\\<`T`>\n\nThe listener function to be added for one update\n\n##### context? [#context-1]\n\n`T`\n\nThe listener context\n\n##### priority? [#priority-1]\n\n`number`\n\nThe priority for emitting (default: UPDATE_PRIORITY.NORMAL)\n\n#### Returns [#returns-7]\n\n`this`\n\nThis instance of a ticker\n\n#### Example [#example-13]\n\n```ts\n// Basic one-time update\nticker.addOnce(() => {\n    console.log('Runs next frame only');\n});\n\n// With specific context\nconst game = {\n    init(ticker) {\n        this.loadResources();\n        console.log('Game initialized');\n    }\n};\nticker.addOnce(game.init, game);\n\n// With priority\nticker.addOnce(\n    () => {\n        // High priority one-time setup\n        physics.init();\n    },\n    undefined,\n    UPDATE_PRIORITY.HIGH\n);\n```\n\n#### See [#see-3]\n\n* [Ticker#add](#add) For continuous updates\n* [Ticker#remove](#remove) For removing handlers\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:439\n\nDestroy the ticker and don't use after this. Calling this method removes all references to internal events.\n\n#### Returns [#returns-8]\n\n`void`\n\n#### Example [#example-14]\n\n```ts\n// Clean up with active listeners\nconst ticker = new Ticker();\nticker.add(() => {});\nticker.destroy(); // Removes all listeners\n```\n\n#### See [#see-4]\n\n* [Ticker#stop](#stop) For stopping without destroying\n* [Ticker#remove](#remove) For removing specific listeners\n\n***\n\n### remove() [#remove]\n\n\\> **remove**\\<`T`>(`fn`, `context?`): `this`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:375\n\nRemoves any handlers matching the function and context parameters.\nIf no handlers are left after removing, then it cancels the animation frame.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` = `any`\n\n#### Parameters [#parameters-4]\n\n##### fn [#fn-2]\n\n`TickerCallback`\\<`T`>\n\nThe listener function to be removed\n\n##### context? [#context-2]\n\n`T`\n\nThe listener context to be removed\n\n#### Returns [#returns-9]\n\n`this`\n\nThis instance of a ticker\n\n#### Example [#example-15]\n\n```ts\n// Basic removal\nconst onTick = () => {\n    sprite.rotation += 0.1;\n};\nticker.add(onTick);\nticker.remove(onTick);\n\n// Remove with context\nconst game = {\n    update(ticker) {\n        this.physics.update(ticker.deltaTime);\n    }\n};\nticker.add(game.update, game);\nticker.remove(game.update, game);\n\n// Remove all matching handlers\n// (if same function was added multiple times)\nticker.add(onTick);\nticker.add(onTick);\nticker.remove(onTick); // Removes all instances\n```\n\n#### See [#see-5]\n\n* [Ticker#add](#add) For adding handlers\n* [Ticker#addOnce](#addonce) For one-time handlers\n\n***\n\n### start() [#start]\n\n\\> **start**(): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:413\n\nStarts the ticker. If the ticker has listeners a new animation frame is requested at this point.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Example [#example-16]\n\n```ts\n// Basic manual start\nconst ticker = new Ticker();\nticker.add(() => {\n    // Animation code here\n});\nticker.start();\n```\n\n#### See [#see-6]\n\n* [Ticker#stop](#stop) For stopping the ticker\n* [Ticker#autoStart](#autostart) For automatic starting\n* [Ticker#started](#started) For checking ticker state\n\n***\n\n### stop() [#stop]\n\n\\> **stop**(): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:426\n\nStops the ticker. If the ticker has requested an animation frame it is canceled at this point.\n\n#### Returns [#returns-11]\n\n`void`\n\n#### Example [#example-17]\n\n```ts\n// Basic stop\nconst ticker = new Ticker();\nticker.stop();\n```\n\n#### See [#see-7]\n\n* [Ticker#start](#start) For starting the ticker\n* [Ticker#started](#started) For checking ticker state\n* [Ticker#destroy](#destroy) For cleaning up the ticker\n\n***\n\n### update() [#update]\n\n\\> **update**(`currentTime?`): `void`\n\nDefined in: node_modules/pixi.js/lib/ticker/Ticker.d.ts:463\n\nTriggers an update.\n\nAn update entails setting the\ncurrent [elapsedMS](#elapsedms),\nthe current [deltaTime](#deltatime),\ninvoking all listeners with current deltaTime,\nand then finally setting [lastTime](#lasttime)\nwith the value of currentTime that was provided.\n\nThis method will be called automatically by animation\nframe callbacks if the ticker instance has been started\nand listeners are added.\n\n#### Parameters [#parameters-5]\n\n##### currentTime? [#currenttime]\n\n`number`\n\nThe current time of execution (defaults to performance.now())\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Example [#example-18]\n\n```ts\n// Basic manual update\nconst ticker = new Ticker();\nticker.update(performance.now());\n```\n\n#### See [#see-8]\n\n* [Ticker#deltaTime](#deltatime) For frame delta value\n* [Ticker#elapsedMS](#elapsedms) For raw elapsed time\n"],[818,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:109\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ModelContext**(): `ModelContext`\n\n#### Returns [#returns]\n\n`ModelContext`\n\n## Properties [#properties]\n\n### \\_$aS? [#_as]\n\n\\> `optional` **\\_$aS?**: `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:115\n\nThis is basically `DrawData[]`, but not reliable since it's an obfuscated property.\nAlways check the type before using it!\n\n***\n\n### clipManager [#clipmanager]\n\n\\> **clipManager**: [`ClipManager`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ClipManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:110\n\n## Methods [#methods]\n\n### getDrawData() [#getdrawdata]\n\n\\> **getDrawData**(`index`): [`DrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData) | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:116\n\n#### Parameters [#parameters]\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-1]\n\n[`DrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData) | `null`\n"],[817,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:118\n\n## Extended by [#extended-by]\n\n* [`DrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new IDrawData**(): `IDrawData`\n\n#### Returns [#returns]\n\n`IDrawData`\n\n## Methods [#methods]\n\n### getDrawDataID() [#getdrawdataid]\n\n\\> **getDrawDataID**(): `DrawDataID`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:119\n\n#### Returns [#returns-1]\n\n`DrawDataID`\n"],[815,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:121\n\n## Extends [#extends]\n\n* [`IDrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new DrawData**(): `DrawData`\n\n#### Returns [#returns]\n\n`DrawData`\n\n#### Inherited from [#inherited-from]\n\n[`IDrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData).[`constructor`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData#constructor)\n\n## Methods [#methods]\n\n### draw() [#draw]\n\n\\> **draw**(`aN`, `aK`, `aI`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:123\n\n#### Parameters [#parameters]\n\n##### aN [#an]\n\n`unknown`\n\n##### aK [#ak]\n\n`unknown`\n\n##### aI [#ai]\n\n[`Unknown_aB`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/Unknown_aB)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### getDrawDataID() [#getdrawdataid]\n\n\\> **getDrawDataID**(): `DrawDataID`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:119\n\n#### Returns [#returns-2]\n\n`DrawDataID`\n\n#### Inherited from [#inherited-from-1]\n\n[`IDrawData`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData).[`getDrawDataID`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData#getdrawdataid)\n\n***\n\n### getNumPoints()? [#getnumpoints]\n\n\\> `optional` **getNumPoints**(): `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:122\n\n#### Returns [#returns-3]\n\n`unknown`\n"],[753,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:1241\n\n## Methods [#methods]\n\n### getClippingMaskBufferSize() [#getclippingmaskbuffersize]\n\n\\> **getClippingMaskBufferSize**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:1242\n\n#### Returns [#returns]\n\n`number`\n"],[820,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:125\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Unknown_aB**(): `Unknown_aB`\n\n#### Returns [#returns]\n\n`Unknown_aB`\n\n## Properties [#properties]\n\n### baseOpacity [#baseopacity]\n\n\\> **baseOpacity**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:126\n"],[814,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:128\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new ClipManager**(): `ClipManager`\n\n#### Returns [#returns]\n\n`ClipManager`\n\n## Properties [#properties]\n\n### curFrameNo [#curframeno]\n\n\\> **curFrameNo**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:129\n\n## Methods [#methods]\n\n### getMaskRenderTexture() [#getmaskrendertexture]\n\n\\> **getMaskRenderTexture**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:130\n\n#### Returns [#returns-1]\n\n`number`\n\n***\n\n### setupClip() [#setupclip]\n\n\\> **setupClip**(`modelContext`, `drawParam`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:131\n\n#### Parameters [#parameters]\n\n##### modelContext [#modelcontext]\n\n[`ModelContext`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ModelContext)\n\n##### drawParam [#drawparam]\n\n[`DrawParamWebGL`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawParamWebGL)\n\n#### Returns [#returns-2]\n\n`void`\n"],[800,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:171\n\nLog handler.\n\n\\> **csmLogFunction**(`message`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:172\n\nLog handler.\n\n## Parameters [#parameters]\n\n### message [#message]\n\n`string`\n\nNull-terminated string message to log.\n\n## Returns [#returns]\n\n`void`\n"],[798,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:175\n\nCubism version.\n\n## Methods [#methods]\n\n### csmGetLatestMocVersion() [#csmgetlatestmocversion]\n\n\\> `static` **csmGetLatestMocVersion**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:187\n\nGets Moc file supported latest version.\n\n#### Returns [#returns]\n\n`number`\n\nMoc file latest format version.\n\n***\n\n### csmGetMocVersion() [#csmgetmocversion]\n\n\\> `static` **csmGetMocVersion**(`moc`, `mocBytes`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:195\n\nGets Moc file format version.\n\n#### Parameters [#parameters]\n\n##### moc [#moc]\n\n[`Moc`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Moc)\n\nMoc\n\n##### mocBytes [#mocbytes]\n\n`ArrayBuffer`\n\n#### Returns [#returns-1]\n\n`number`\n\ncsmMocVersion\n\n***\n\n### csmGetVersion() [#csmgetversion]\n\n\\> `static` **csmGetVersion**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:181\n\nQueries Core version.\n\n#### Returns [#returns-2]\n\n`number`\n\nCore version.\n"],[791,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:199\n\nCubism logging.\n\n## Methods [#methods]\n\n### csmGetLogFunction() [#csmgetlogfunction]\n\n\\> `static` **csmGetLogFunction**(): [`csmLogFunction`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:212\n\nQueries log handler.\n\n#### Returns [#returns]\n\n[`csmLogFunction`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction)\n\nLog handler.\n\n***\n\n### csmSetLogFunction() [#csmsetlogfunction]\n\n\\> `static` **csmSetLogFunction**(`handler`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:206\n\nSets log handler.\n\n#### Parameters [#parameters]\n\n##### handler [#handler]\n\n[`csmLogFunction`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/interfaces/csmLogFunction)\n\nHandler to use.\n\n#### Returns [#returns-1]\n\n`void`\n"],[793,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:224\n\nCubism moc.\n\n## Properties [#properties]\n\n### \\_ptr [#_ptr]\n\n\\> **\\_ptr**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:243\n\nNative moc.\n\n## Methods [#methods]\n\n### \\_release() [#_release]\n\n\\> **\\_release**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:241\n\nReleases instance.\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### hasMocConsistency() [#hasmocconsistency]\n\n\\> **hasMocConsistency**(`mocBytes`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:232\n\nChecks consistency of a moc.\n\n#### Parameters [#parameters]\n\n##### mocBytes [#mocbytes]\n\n`ArrayBuffer`\n\nMoc bytes.\n\n#### Returns [#returns-1]\n\n`number`\n\n'1' if Moc is valid; '0' otherwise.\n\n***\n\n### fromArrayBuffer() [#fromarraybuffer]\n\n\\> `static` **fromArrayBuffer**(`buffer`): `Moc`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:239\n\nCreates \\[\\[Moc]] from \\[\\[ArrayBuffer]].\n\n#### Parameters [#parameters-1]\n\n##### buffer [#buffer]\n\n`ArrayBuffer`\n\nArray buffer\n\n#### Returns [#returns-2]\n\n`Moc`\n\n\\[\\[Moc]] on success; \\[\\[null]] otherwise.\n"],[747,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2491\n\nイベントのコールバック関数を定義\n\nイベントのコールバックに登録できる関数の型情報\n\n\\> **CubismMotionEventFunction**(`caller`, `eventValue`, `customData`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2492\n\nイベントのコールバック関数を定義\n\nイベントのコールバックに登録できる関数の型情報\n\n## Parameters [#parameters]\n\n### caller [#caller]\n\n`CubismMotionQueueManager`\n\n発火したイベントを再生させたCubismMotionQueueManager\n\n### eventValue [#eventvalue]\n\n`csmString`\n\n発火したイベントの文字列データ\n\n### customData [#customdata]\n\n`any`\n\nコールバックに返される登録時に指定されたデータ\n\n## Returns [#returns]\n\n`void`\n"],[794,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:252\n\nCubism model.\n\n## Properties [#properties]\n\n### \\_ptr [#_ptr]\n\n\\> **\\_ptr**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:274\n\nNative model.\n\n***\n\n### canvasinfo [#canvasinfo]\n\n\\> **canvasinfo**: [`CanvasInfo`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/CanvasInfo)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:260\n\nCanvas information.\n\n***\n\n### drawables [#drawables]\n\n\\> **drawables**: [`Drawables`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Drawables)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:258\n\nDrawables.\n\n***\n\n### parameters [#parameters]\n\n\\> **parameters**: [`Parameters`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parameters)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:254\n\nParameters.\n\n***\n\n### parts [#parts]\n\n\\> **parts**: [`Parts`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Parts)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:256\n\nParts.\n\n## Methods [#methods]\n\n### release() [#release]\n\n\\> **release**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:272\n\nReleases instance.\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:270\n\nUpdates instance.\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### fromMoc() [#frommoc]\n\n\\> `static` **fromMoc**(`moc`): `Model`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:268\n\nCreates \\[\\[Model]] from \\[\\[Moc]].\n\n#### Parameters [#parameters-1]\n\n##### moc [#moc]\n\n[`Moc`](/pixi-vn-live2d/core/namespaces/Live2DCubismCore/classes/Moc)\n\nMoc\n\n#### Returns [#returns-2]\n\n`Model`\n\n\\[\\[Model]] on success; \\[\\[null]] otherwise.\n"],[789,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:283\n\nCanvas information interface.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CanvasInfo**(`modelPtr`): `CanvasInfo`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:299\n\nInitializes instance.\n\n#### Parameters [#parameters]\n\n##### modelPtr [#modelptr]\n\n`number`\n\nNative model pointer.\n\n#### Returns [#returns]\n\n`CanvasInfo`\n\n## Properties [#properties]\n\n### CanvasHeight [#canvasheight]\n\n\\> **CanvasHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:287\n\nHeight of native model canvas.\n\n***\n\n### CanvasOriginX [#canvasoriginx]\n\n\\> **CanvasOriginX**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:289\n\nCoordinate origin of X axis.\n\n***\n\n### CanvasOriginY [#canvasoriginy]\n\n\\> **CanvasOriginY**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:291\n\nCoordinate origin of Y axis.\n\n***\n\n### CanvasWidth [#canvaswidth]\n\n\\> **CanvasWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:285\n\nWidth of native model canvas.\n\n***\n\n### PixelsPerUnit [#pixelsperunit]\n\n\\> **PixelsPerUnit**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:293\n\nPixels per unit of native model.\n"],[773,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2878\n\nモーションカーブのセグメントの評価関数\n\n\\> **csmMotionSegmentEvaluationFunction**(`points`, `time`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:2879\n\nモーションカーブのセグメントの評価関数\n\n## Parameters [#parameters]\n\n### points [#points]\n\n`CubismMotionPoint`\\[]\n\nモーションカーブの制御点リスト\n\n### time [#time]\n\n`number`\n\n評価する時間\\[秒]\n\n## Returns [#returns]\n\n`number`\n"],[795,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:302\n\nCubism model parameters\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Parameters**(`modelPtr`): `Parameters`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:328\n\nInitializes instance.\n\n#### Parameters [#parameters]\n\n##### modelPtr [#modelptr]\n\n`number`\n\nNative model.\n\n#### Returns [#returns]\n\n`Parameters`\n\n## Properties [#properties]\n\n### count [#count]\n\n\\> **count**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:304\n\nParameter count.\n\n***\n\n### defaultValues [#defaultvalues]\n\n\\> **defaultValues**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:314\n\nDefault parameter values.\n\n***\n\n### ids [#ids]\n\n\\> **ids**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:306\n\nParameter IDs.\n\n***\n\n### keyCounts [#keycounts]\n\n\\> **keyCounts**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:320\n\nNumber of key values of each parameter.\n\n***\n\n### keyValues [#keyvalues]\n\n\\> **keyValues**: `Float32Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:322\n\nKey values of each parameter.\n\n***\n\n### maximumValues [#maximumvalues]\n\n\\> **maximumValues**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:312\n\nMaximum parameter values.\n\n***\n\n### minimumValues [#minimumvalues]\n\n\\> **minimumValues**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:308\n\nMinimum parameter values.\n\n***\n\n### repeats [#repeats]\n\n\\> **repeats**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:318\n\nParameter Repeat informations.\n\n***\n\n### types [#types]\n\n\\> **types**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:310\n\nParameter types.\n\n***\n\n### values [#values]\n\n\\> **values**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:316\n\nParameter values.\n"],[743,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3101\n\nCommon hit area definition shared between all Cubism versions.\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3102\n\n***\n\n### index [#index]\n\n\\> **index**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3104\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3103\n"],[742,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3107\n\n## Properties [#properties]\n\n### height [#height]\n\n\\> **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3111\n\n***\n\n### width [#width]\n\n\\> **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3110\n\n***\n\n### x [#x]\n\n\\> **x**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3108\n\n***\n\n### y [#y]\n\n\\> **y**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3109\n"],[755,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3113\n\n## Extends [#extends]\n\n* [`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\n## Extended by [#extended-by]\n\n* [`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\n## Properties [#properties]\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default]\n\n```ts\n1.0\n```\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3341\n\nWhether to validate motion3.json consistency when creating motions.\n\n#### Default [#default-1]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#checkmotionconsistency)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-3]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#idlemotiongroup)\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-4]\n\n```ts\n1.5\n```\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-5]\n\n```ts\n0.4\n```\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-6]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from [#inherited-from-2]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions#motionpreload)\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n\\> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-7]\n\n```ts\n'auto'\n```\n"],[709,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3145\n\nA wrapper that manages the states of a Live2D core model, and delegates all operations to it.\n\n## Emits [#emits]\n\n[InternalModelEvents](/pixi-vn-live2d/core/interfaces/InternalModelEvents)\n\n## Extends [#extends]\n\n* `EventEmitter`\n\n## Extended by [#extended-by]\n\n* [`CubismLegacyInternalModel`](/pixi-vn-live2d/core/classes/CubismLegacyInternalModel)\n* [`CubismInternalModel`](/pixi-vn-live2d/core/classes/CubismInternalModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new InternalModel**(): `InternalModel`\n\n#### Returns [#returns]\n\n`InternalModel`\n\n#### Inherited from [#inherited-from]\n\n`EventEmitter.constructor`\n\n## Properties [#properties]\n\n### coreModel [#coremodel]\n\n\\> `abstract` `readonly` **coreModel**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3149\n\nThe managed Live2D core model.\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3203\n\nFlags this instance has been destroyed.\n\n***\n\n### drawingMatrix [#drawingmatrix]\n\n\\> **drawingMatrix**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3182\n\nThe final matrix to draw the model.\n\n***\n\n### focusController [#focuscontroller]\n\n\\> **focusController**: [`FocusController`](/pixi-vn-live2d/core/classes/FocusController)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3152\n\n***\n\n### height [#height]\n\n\\> `readonly` **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3174\n\nCanvas height of the model, scaled by the `height` of the model's layout.\n\n***\n\n### hitAreas [#hitareas]\n\n\\> **hitAreas**: `Record`\\<`string`, [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3186\n\nThe hit area definitions, keyed by their names.\n\n***\n\n### localTransform [#localtransform]\n\n\\> **localTransform**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3178\n\nLocal transformation, calculated from the model's layout.\n\n***\n\n### motionManager [#motionmanager]\n\n\\> `abstract` **motionManager**: [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3153\n\n***\n\n### options [#options]\n\n\\> `abstract` `readonly` **options**: [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3151\n\n***\n\n### originalHeight [#originalheight]\n\n\\> `readonly` **originalHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3166\n\nOriginal canvas height of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n***\n\n### originalWidth [#originalwidth]\n\n\\> `readonly` **originalWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3161\n\nOriginal canvas width of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n***\n\n### parallelMotionManager [#parallelmotionmanager]\n\n\\> `abstract` **parallelMotionManager**: `ParallelMotionManager`\\<`Live2DMotion` | `CubismMotion`, `never`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3154\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3156\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3155\n\n***\n\n### settings [#settings]\n\n\\> `abstract` `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3150\n\n***\n\n### textureFlipY [#textureflipy]\n\n\\> **textureFlipY**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3190\n\nFlags whether `gl.UNPACK_FLIP_Y_WEBGL` should be enabled when binding the textures.\n\n***\n\n### viewport [#viewport]\n\n\\> **viewport**: \\[`number`, `number`, `number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3194\n\nWebGL viewport when drawing the model. The format is `[x, y, width, height]`.\n\n***\n\n### width [#width]\n\n\\> `readonly` **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3170\n\nCanvas width of the model, scaled by the `width` of the model's layout.\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-1]\n\n`EventEmitter.prefixed`\n\n## Methods [#methods]\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-2]\n\n`EventEmitter.addListener`\n\n***\n\n### bindTexture() [#bindtexture]\n\n\\> `abstract` **bindTexture**(`index`, `texture`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3315\n\nBinds a texture to the model. The index must be the same as that of this texture\nin the [ModelSettings.textures](/pixi-vn-live2d/core/classes/ModelSettings#textures) array.\n\n#### Parameters [#parameters-1]\n\n##### index [#index]\n\n`number`\n\n##### texture [#texture]\n\n`WebGLTexture`\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3253\n\nDestroys the model and all related resources.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Emits [#emits-1]\n\n\\`InternalModelEvents.destroy\\` | destroy\n\n***\n\n### draw() [#draw]\n\n\\> `abstract` **draw**(`gl`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3319\n\nDraws the model.\n\n#### Parameters [#parameters-2]\n\n##### gl [#gl]\n\n`WebGLRenderingContext`\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-3]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-3]\n\n`EventEmitter.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-4]\n\n`EventEmitter.eventNames`\n\n***\n\n### extendParallelMotionManager() [#extendparallelmotionmanager]\n\n\\> `abstract` **extendParallelMotionManager**(`managerCount`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3324\n\nAdd parallel motion manager.\n\n#### Parameters [#parameters-4]\n\n##### managerCount [#managercount]\n\n`number`\n\nCount of parallel motion managers.\n\n#### Returns [#returns-7]\n\n`void`\n\n***\n\n### getDrawableBounds() [#getdrawablebounds]\n\n\\> **getDrawableBounds**(`index`, `bounds?`): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3237\n\nGets a drawable's bounds.\n\n#### Parameters [#parameters-5]\n\n##### index [#index-1]\n\n`number`\n\nIndex of the drawable.\n\n##### bounds? [#bounds]\n\n`Bounds`\n\nObject to store the output values.\n\n#### Returns [#returns-8]\n\n`Bounds`\n\nThe bounds in model canvas space.\n\n***\n\n### getDrawableIDs() [#getdrawableids]\n\n\\> `abstract` **getDrawableIDs**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3293\n\nGets all the drawables' IDs.\n\n#### Returns [#returns-9]\n\n`string`\\[]\n\nIDs.\n\n***\n\n### getDrawableIndex() [#getdrawableindex]\n\n\\> `abstract` **getDrawableIndex**(`id`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3298\n\nFinds the index of a drawable by its ID.\n\n#### Parameters [#parameters-6]\n\n##### id [#id]\n\n`string`\n\n#### Returns [#returns-10]\n\n`number`\n\nThe index.\n\n***\n\n### getDrawableVertices() [#getdrawablevertices]\n\n\\> `abstract` **getDrawableVertices**(`index`): `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3304\n\nGets a drawable's vertices.\n\n#### Parameters [#parameters-7]\n\n##### index [#index-2]\n\n`string` | `number`\n\nEither the index or the ID of the drawable.\n\n#### Returns [#returns-11]\n\n`Float32Array`\n\n#### Throws [#throws]\n\nError when the drawable cannot be found.\n\n***\n\n### getHitAreaDefs() [#gethitareadefs]\n\n\\> `abstract` `protected` **getHitAreaDefs**(): [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3275\n\nGets all the hit area definitions.\n\n#### Returns [#returns-12]\n\n[`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nNormalized definitions.\n\n***\n\n### getLayout() [#getlayout]\n\n\\> `abstract` `protected` **getLayout**(): [`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3288\n\nGets the layout definition.\n\n#### Returns [#returns-13]\n\n[`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nNormalized definition.\n\n***\n\n### getSize() [#getsize]\n\n\\> `abstract` `protected` **getSize**(): \\[`number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3280\n\nGets the model's original canvas size.\n\n#### Returns [#returns-14]\n\n\\[`number`, `number`]\n\n`[width, height]`\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3222\n\nHit-test on the model.\n\n#### Parameters [#parameters-8]\n\n##### x [#x]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-15]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3207\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-16]\n\n`void`\n\n***\n\n### isHit() [#ishit]\n\n\\> **isHit**(`hitAreaName`, `x`, `y`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3230\n\nHit-test for a single hit area.\n\n#### Parameters [#parameters-9]\n\n##### hitAreaName [#hitareaname]\n\n`string`\n\nThe hit area's name.\n\n##### x [#x-1]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y-1]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-17]\n\n`boolean`\n\nTrue if hit.\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-10]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-18]\n\n`number`\n\n#### Inherited from [#inherited-from-5]\n\n`EventEmitter.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-11]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-19]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-6]\n\n`EventEmitter.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-7]\n\n`EventEmitter.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-13]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n`EventEmitter.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-14]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-9]\n\n`EventEmitter.once`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-15]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n`EventEmitter.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-11]\n\n`EventEmitter.removeListener`\n\n***\n\n### setupHitAreas() [#setuphitareas]\n\n\\> `protected` **setupHitAreas**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3215\n\nSets up the hit areas by their definitions in settings.\n\n#### Returns [#returns-25]\n\n`void`\n\n***\n\n### setupLayout() [#setuplayout]\n\n\\> `protected` **setupLayout**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3211\n\nSets up the model's size and local transform by the model's layout.\n\n#### Returns [#returns-26]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`, `_now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3248\n\nUpdates the model's parameters.\n\n#### Parameters [#parameters-17]\n\n##### dt [#dt]\n\n`number`\n\nElapsed time in milliseconds from last frame.\n\n##### \\_now [#_now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-27]\n\n`void`\n\n***\n\n### updateMotions() [#updatemotions]\n\n\\> `protected` **updateMotions**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3270\n\nUpdates all active motions for the model and emits lifecycle events.\n\nThis method coordinates the update cycle for both primary and parallel motion managers,\nensuring all animations are synchronized with the current timestamp. It emits events\nbefore and after the update process, allowing external listeners to hook into the motion\nlifecycle. The return value indicates whether any motion was actively updated during this cycle.\n\n#### Parameters [#parameters-18]\n\n##### model [#model]\n\n`object`\n\nThe model instance to apply motion updates to.\n\n##### now [#now]\n\n`number`\n\nThe current timestamp (in milliseconds) used to calculate motion progress.\n\n#### Returns [#returns-28]\n\n`boolean`\n\nReturns `true` if any motion (primary or parallel) was updated; `false` otherwise.\n\n#### Emits [#emits-2]\n\nbeforeMotionUpdate - Triggered before any motion updates are processed.\n\n#### Emits [#emits-3]\n\nafterMotionUpdate - Triggered after all motion updates are completed.\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`transform`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3242\n\nUpdates the model's transform.\n\n#### Parameters [#parameters-19]\n\n##### transform [#transform]\n\n`Matrix`\n\nThe world transform.\n\n#### Returns [#returns-29]\n\n`void`\n\n***\n\n### updateWebGLContext() [#updatewebglcontext]\n\n\\> `abstract` **updateWebGLContext**(`gl`, `glContextID`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3310\n\nUpdates WebGL context bound to this model.\n\n#### Parameters [#parameters-20]\n\n##### gl [#gl-1]\n\n`WebGLRenderingContext`\n\nWebGL context.\n\n##### glContextID [#glcontextid]\n\n`number`\n\nUnique ID for given WebGL context.\n\n#### Returns [#returns-30]\n\n`void`\n"],[796,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:331\n\nCubism model parts\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Parts**(`modelPtr`): `Parts`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:345\n\nInitializes instance.\n\n#### Parameters [#parameters]\n\n##### modelPtr [#modelptr]\n\n`number`\n\nNative model.\n\n#### Returns [#returns]\n\n`Parts`\n\n## Properties [#properties]\n\n### count [#count]\n\n\\> **count**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:333\n\nPart count.\n\n***\n\n### ids [#ids]\n\n\\> **ids**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:335\n\nPart IDs.\n\n***\n\n### opacities [#opacities]\n\n\\> **opacities**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:337\n\nOpacity values.\n\n***\n\n### parentIndices [#parentindices]\n\n\\> **parentIndices**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:339\n\nPart's parent part indices.\n"],[768,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3326\n\n## Extended by [#extended-by]\n\n* [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\n## Properties [#properties]\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3341\n\nWhether to validate motion3.json consistency when creating motions.\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-1]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-2]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n"],[769,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3343\n\n## Properties [#properties]\n\n### expression? [#expression]\n\n\\> `optional` **expression?**: `string` | `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3346\n\n***\n\n### ignoreParamIds? [#ignoreparamids]\n\n\\> `optional` **ignoreParamIds?**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3350\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3354\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n***\n\n### onError? [#onerror]\n\n\\> `optional` **onError?**: (`e`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3349\n\n#### Parameters [#parameters]\n\n##### e [#e]\n\n`Error`\n\n#### Returns [#returns]\n\n`void`\n\n***\n\n### onFinish? [#onfinish]\n\n\\> `optional` **onFinish?**: () => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3348\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### resetExpression? [#resetexpression]\n\n\\> `optional` **resetExpression?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3347\n\n***\n\n### sound? [#sound]\n\n\\> `optional` **sound?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3344\n\n***\n\n### volume? [#volume]\n\n\\> `optional` **volume?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3345\n"],[724,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3360\n\nIndicates how the motions will be preloaded.\n\n## Enumeration Members [#enumeration-members]\n\n### ALL [#all]\n\n\\> **ALL**: `\"ALL\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3362\n\nPreload all the motions.\n\n***\n\n### IDLE [#idle]\n\n\\> **IDLE**: `\"IDLE\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3364\n\nPreload only the idle motions.\n\n***\n\n### NONE [#none]\n\n\\> **NONE**: `\"NONE\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3366\n\nNo preload.\n"],[719,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3373\n\nHandles the motion playback for Live2D models.\nResponsible for loading, playing, and managing motion states and audio.\n\n## Emits [#emits]\n\n[MotionManagerEvents](/pixi-vn-live2d/core/interfaces/MotionManagerEvents)\n\n## Extends [#extends]\n\n* `EventEmitter`\n\n## Extended by [#extended-by]\n\n* [`CubismLegacyMotionManager`](/pixi-vn-live2d/core/classes/CubismLegacyMotionManager)\n* [`CubismMotionManager`](/pixi-vn-live2d/core/classes/CubismMotionManager)\n\n## Type Parameters [#type-parameters]\n\n### Motion [#motion]\n\n`Motion` = `unknown`\n\n### MotionSpec [#motionspec]\n\n`MotionSpec` = `unknown`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> `protected` **new MotionManager**\\<`Motion`, `MotionSpec`>(`parent`): `MotionManager`\\<`Motion`, `MotionSpec`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3459\n\nConstructor for MotionManager.\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nThe parent InternalModel.\n\n#### Returns [#returns]\n\n`MotionManager`\\<`Motion`, `MotionSpec`>\n\n#### Overrides [#overrides]\n\n`EventEmitter.constructor`\n\n## Properties [#properties]\n\n### currentAnalyzer? [#currentanalyzer]\n\n\\> `optional` **currentAnalyzer?**: `AnalyserNode`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3434\n\nAnalyzer element for the current sound being played.\n\n***\n\n### currentAudio? [#currentaudio]\n\n\\> `optional` **currentAudio?**: `Sound`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3429\n\nAudio element of the current motion if a sound file is defined with it.\n\n***\n\n### currentContext? [#currentcontext]\n\n\\> `optional` **currentContext?**: `AudioContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3439\n\nContext element for the current sound being played.\n\n***\n\n### definitions [#definitions]\n\n\\> `abstract` `readonly` **definitions**: `Partial`\\<`Record`\\<`string`, `MotionSpec`\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3384\n\nMotion definitions copied from ModelSettings.\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3449\n\nFlags whether the instance has been destroyed.\n\n***\n\n### expressionManager? [#expressionmanager]\n\n\\> `abstract` `optional` **expressionManager?**: [`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<`unknown`, `unknown`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3406\n\nExpression manager for handling model expressions.\nCan be undefined if the settings define no expression.\n\n***\n\n### groups [#groups]\n\n\\> `abstract` `readonly` **groups**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3390\n\nMotion groups with specific internal usages. Includes at least the 'idle' field.\n\n#### idle [#idle]\n\n\\> **idle**: `string`\n\n***\n\n### motionDataType [#motiondatatype]\n\n\\> `abstract` `readonly` **motionDataType**: `\"json\"` | `\"arraybuffer\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3399\n\nIndicates the content type of the motion files, varies in different Cubism versions.\nUsed as `xhr.responseType`.\n\n***\n\n### motionGroups [#motiongroups]\n\n\\> **motionGroups**: `Partial`\\<`Record`\\<`string`, (`Motion` | `undefined` | `null`)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3419\n\nThe Motions. The structure is the same as [definitions](#definitions), initially each group contains\nan empty array, which means all motions will be `undefined`. When a Motion has been loaded,\nit'll fill the place in which it should be; when it fails to load, the place will be filled\nwith `null`.\n\n***\n\n### parent [#parent-1]\n\n\\> **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3454\n\nReference to the parent InternalModel.\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3444\n\nFlags whether there is a motion currently playing.\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3411\n\nThe ModelSettings reference.\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3424\n\nMaintains the state of this MotionManager.\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3378\n\nTag for logging.\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n`EventEmitter.prefixed`\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `abstract` `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3613\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion-1]\n\n`Motion`\n\nThe Motion to start.\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\nOptional callback when finished.\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\nThe ids to be ignored.\n\n##### loop? [#loop]\n\n`boolean`\n\nWhether the motion should loop.\n\n#### Returns [#returns-1]\n\n`number`\n\nAn ID or token for the motion.\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `abstract` `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3619\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-1]\n\n`EventEmitter.addListener`\n\n***\n\n### createMotion() [#createmotion]\n\n\\> `abstract` **createMotion**(`data`, `group`, `definition`): `Motion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3579\n\nCreates a Motion from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`object` | `ArrayBuffer`\n\nContent of the motion file. The format must be consistent with [MotionManager#motionDataType](#motiondatatype).\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### definition [#definition]\n\n`MotionSpec`\n\nThe motion definition.\n\n#### Returns [#returns-4]\n\n`Motion`\n\nThe created Motion.\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3565\n\nDestroys the instance and releases all resources.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-2]\n\n`EventEmitter.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-3]\n\n`EventEmitter.eventNames`\n\n***\n\n### getMotionAndApplyExpression() [#getmotionandapplyexpression]\n\n\\> `protected` **getMotionAndApplyExpression**(`group`, `index`, `expression?`): `Promise`\\<`unknown`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3637\n\nLoads a motion and applies the given expression with FORCE priority.\n\n#### Parameters [#parameters-5]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index]\n\n`number`\n\nThe motion index.\n\n##### expression? [#expression]\n\n`string` | `number`\n\nExpression to apply (optional).\n\n#### Returns [#returns-8]\n\n`Promise`\\<`unknown`>\n\nThe loaded motion, or null if not started.\n\n***\n\n### getMotionFile() [#getmotionfile]\n\n\\> `abstract` **getMotionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3586\n\nRetrieves the motion's file path by its definition.\n\n#### Parameters [#parameters-6]\n\n##### definition [#definition-1]\n\n`MotionSpec`\n\nMotion definition.\n\n#### Returns [#returns-9]\n\n`string`\n\nThe file path extracted from the given definition. Not resolved.\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `abstract` `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3594\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-7]\n\n##### definition [#definition-2]\n\n`MotionSpec`\n\nMotion definition.\n\n#### Returns [#returns-10]\n\n`string`\n\nThe motion's name.\n\n***\n\n### getSoundFile() [#getsoundfile]\n\n\\> `abstract` `protected` **getSoundFile**(`definition`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3602\n\nRetrieves the motion's sound file by its definition.\n\n#### Parameters [#parameters-8]\n\n##### definition [#definition-3]\n\n`MotionSpec`\n\nMotion definition.\n\n#### Returns [#returns-11]\n\n`string` | `undefined`\n\nThe motion's sound file, or undefined.\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3464\n\nShould be called in the constructor of derived class to initialize options and setup motions.\n\n#### Parameters [#parameters-9]\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nInitialization options for the manager.\n\n#### Returns [#returns-12]\n\n`void`\n\n***\n\n### initializeAudio() [#initializeaudio]\n\n\\> `protected` **initializeAudio**(`audio`, `volume`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3490\n\nInitializes audio playback and sets up audio analysis for lipsync.\n\n#### Parameters [#parameters-10]\n\n##### audio [#audio]\n\n`Sound`\n\nThe Sound to initialize.\n\n##### volume [#volume]\n\n`number`\n\nThe playback volume (0-1).\n\n#### Returns [#returns-13]\n\n`void`\n\n***\n\n### isFinished() [#isfinished]\n\n\\> `abstract` **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3570\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-14]\n\n`boolean`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-11]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-15]\n\n`number`\n\n#### Inherited from [#inherited-from-4]\n\n`EventEmitter.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-16]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-5]\n\n`EventEmitter.listeners`\n\n***\n\n### loadMotion() [#loadmotion]\n\n\\> **loadMotion**(`group`, `index`): `Promise`\\<`Motion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3479\n\nLoads a Motion in a motion group. Errors in this method will not be thrown,\nbut be emitted with a \"motionLoadError\" event.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n#### Returns [#returns-17]\n\n`Promise`\\<`Motion` | `undefined`>\n\nPromise that resolves with the Motion, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[MotionManagerEvents.motionLoaded](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaded)\n\n#### Emits [#emits-3]\n\n[MotionManagerEvents.motionLoadError](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaderror)\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> `abstract` **motionLastFrame**(`group`, `index`, `expression`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3646\n\nPlay the last frame of the given motion, optionally applying an expression.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-3]\n\n`string`\n\nMotion group.\n\n##### index [#index-2]\n\n`number`\n\nMotion index.\n\n##### expression [#expression-1]\n\nExpression to apply (optional).\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise resolving to true if successful.\n\n***\n\n### mouthSync() [#mouthsync]\n\n\\> **mouthSync**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3560\n\nMove the mouth for lipsync.\n\n#### Returns [#returns-19]\n\n`number`\n\nThe current lipsync value.\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-6]\n\n`EventEmitter.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-7]\n\n`EventEmitter.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-17]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n`EventEmitter.once`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-18]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-9]\n\n`EventEmitter.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-19]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n`EventEmitter.removeListener`\n\n***\n\n### setupMotions() [#setupmotions]\n\n\\> `protected` **setupMotions**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3469\n\nSets up motions from the definitions, and preloads them according to the preload strategy.\n\n#### Parameters [#parameters-20]\n\n##### options? [#options-1]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nOptions controlling which motions to preload.\n\n#### Returns [#returns-25]\n\n`void`\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `volume?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3502\n\nOnly play sound with lip sync.\n\n#### Parameters [#parameters-21]\n\n##### sound [#sound]\n\n`string`\n\nThe audio url or base64 content.\n\n##### volume? [#volume-1]\n\nVolume of the sound (0-1).\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\n###### volume? [#volume-2]\n\n`number`\n\n#### Returns [#returns-26]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false otherwise.\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3525\n\nStarts a motion with the given priority.\n\n#### Parameters [#parameters-22]\n\n##### group [#group-4]\n\n`string`\n\nThe motion group.\n\n##### index [#index-3]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: NORMAL (2).\n\n##### sound? [#sound-1]\n\n[`MotionStartOptions`](/pixi-vn-live2d/core/interfaces/MotionStartOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-27]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3540\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-23]\n\n##### group [#group-5]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: IDLE (1).\n\n##### sound? [#sound-2]\n\n[`MotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-28]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-29]\n\n`void`\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3544\n\nStops current audio playback and lipsync.\n\n#### Returns [#returns-30]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3555\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-24]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-31]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `abstract` `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3628\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-25]\n\n##### model [#model-1]\n\n`object`\n\nThe core model.\n\n##### now [#now-1]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-32]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n"],[790,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:348\n\nCubism model drawables\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Drawables**(`modelPtr`): `Drawables`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:394\n\nInitializes instance.\n\n#### Parameters [#parameters]\n\n##### modelPtr [#modelptr]\n\n`number`\n\nNative model.\n\n#### Returns [#returns]\n\n`Drawables`\n\n## Properties [#properties]\n\n### constantFlags [#constantflags]\n\n\\> **constantFlags**: `Uint8Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:354\n\nConstant drawable flags.\n\n***\n\n### count [#count]\n\n\\> **count**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:350\n\nDrawable count.\n\n***\n\n### drawOrders [#draworders]\n\n\\> **drawOrders**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:360\n\nDrawable draw orders.\n\n***\n\n### dynamicFlags [#dynamicflags]\n\n\\> **dynamicFlags**: `Uint8Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:356\n\nDynamic drawable flags.\n\n***\n\n### ids [#ids]\n\n\\> **ids**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:352\n\nDrawable IDs.\n\n***\n\n### indexCounts [#indexcounts]\n\n\\> **indexCounts**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:376\n\nNumber of triangle indices for each drawable.\n\n***\n\n### indices [#indices]\n\n\\> **indices**: `Uint16Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:378\n\nTriangle index data for each drawable.\n\n***\n\n### maskCounts [#maskcounts]\n\n\\> **maskCounts**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:366\n\nMask count for each drawable.\n\n***\n\n### masks [#masks]\n\n\\> **masks**: `Int32Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:368\n\nMasks for each drawable.\n\n***\n\n### multiplyColors [#multiplycolors]\n\n\\> **multiplyColors**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:380\n\nInformation multiply color.\n\n***\n\n### opacities [#opacities]\n\n\\> **opacities**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:364\n\nDrawable opacities.\n\n***\n\n### parentPartIndices [#parentpartindices]\n\n\\> **parentPartIndices**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:384\n\nIndices of drawables parent part.\n\n***\n\n### renderOrders [#renderorders]\n\n\\> **renderOrders**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:362\n\nDrawable render orders.\n\n***\n\n### screenColors [#screencolors]\n\n\\> **screenColors**: `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:382\n\nInformation Screen color.\n\n***\n\n### textureIndices [#textureindices]\n\n\\> **textureIndices**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:358\n\nDrawable texture indices.\n\n***\n\n### vertexCounts [#vertexcounts]\n\n\\> **vertexCounts**: `Int32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:370\n\nNumber of vertices of each drawable.\n\n***\n\n### vertexPositions [#vertexpositions]\n\n\\> **vertexPositions**: `Float32Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:372\n\n2D vertex position data of each drawable.\n\n***\n\n### vertexUvs [#vertexuvs]\n\n\\> **vertexUvs**: `Float32Array`\\<`ArrayBufferLike`>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:374\n\n2D texture coordinate data of each drawables.\n\n## Methods [#methods]\n\n### resetDynamicFlags() [#resetdynamicflags]\n\n\\> **resetDynamicFlags**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:386\n\nResets all dynamic drawable flags..\n\n#### Returns [#returns-1]\n\n`void`\n"],[759,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3651\n\n## Events [#events]\n\n### hit [#hit]\n\n\\> **hit**: \\[`string`\\[]]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3656\n\n* One or more hit areas are hit.\n\n#### Param [#param]\n\n**-**\n\nThe names of *hit* hit areas.\n\n***\n\n### load [#load]\n\n\\> **load**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3709\n\n* All the resources have been loaded.\n\n***\n\n### modelLoaded [#modelloaded]\n\n\\> **modelLoaded**: \\[[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3684\n\n* The InternalModel has been loaded.\n\n#### Param [#param-1]\n\n**-**\n\nThe InternalModel instance.\n\n***\n\n### physicsLoaded [#physicsloaded]\n\n\\> **physicsLoaded**: \\[`unknown`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3698\n\n* The Physics has been loaded.\n\n#### Param [#param-2]\n\n**-**\n\nThe Physics instance, varies in different Cubism version.\n\n***\n\n### poseLoaded [#poseloaded]\n\n\\> **poseLoaded**: \\[`unknown`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3691\n\n* The Pose has been loaded.\n\n#### Param [#param-3]\n\n**-**\n\nThe Pose instance, varies in different Cubism version.\n\n***\n\n### ready [#ready]\n\n\\> **ready**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3704\n\n* All the essential resources have been loaded.\n\n***\n\n### settingsJSONLoaded [#settingsjsonloaded]\n\n\\> **settingsJSONLoaded**: \\[`object`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3663\n\n* The settings JSON has been loaded.\n\n#### Param [#param-4]\n\n**-**\n\nThe settings JSON object.\n\n***\n\n### settingsLoaded [#settingsloaded]\n\n\\> **settingsLoaded**: \\[[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3670\n\n* The ModelSettings has been loaded.\n\n#### Param [#param-5]\n\n**-**\n\nThe ModelSettings instance.\n\n***\n\n### textureLoaded [#textureloaded]\n\n\\> **textureLoaded**: \\[`Texture`\\<`TextureSource`\\<`any`>>\\[]]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3677\n\n* The textures have all been loaded.\n\n#### Param [#param-6]\n\n**-**\n\nThe texture array.\n"],[767,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3712\n\n## Type Parameters [#type-parameters]\n\n### Motion [#motion]\n\n`Motion` = `never`\n\n## Events [#events]\n\n### destroy [#destroy]\n\n\\> **destroy**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3730\n\n* Before destroyed.\n\n***\n\n### motionLoaded [#motionloaded]\n\n\\> **motionLoaded**: \\[`Motion`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3717\n\n* A Motion has been loaded.\n\n#### Param [#param]\n\n**-**\n\nThe Motion instance, varies in different Cubism version.\n\n***\n\n### motionLoadError [#motionloaderror]\n\n\\> **motionLoadError**: \\[`unknown`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3724\n\n* An error occurs when loading a Motion.\n\n#### Param [#param-1]\n\n**-**\n\nThe error.\n"],[749,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3733\n\n## Type Parameters [#type-parameters]\n\n### Expression [#expression]\n\n`Expression` = `never`\n\n## Events [#events]\n\n### destroy [#destroy]\n\n\\> **destroy**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3751\n\n* Before destroyed.\n\n***\n\n### expressionLoaded [#expressionloaded]\n\n\\> **expressionLoaded**: \\[`Expression`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3738\n\n* An Expression has been loaded.\n\n#### Param [#param]\n\n**-**\n\nThe Expression instance, varies in different Cubism version.\n\n***\n\n### expressionLoadError [#expressionloaderror]\n\n\\> **expressionLoadError**: \\[`unknown`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3745\n\n* An error occurs when loading an Expression.\n\n#### Param [#param-1]\n\n**-**\n\nThe error.\n"],[754,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3754\n\n## Events [#events]\n\n### afterMotionUpdate [#aftermotionupdate]\n\n\\> **afterMotionUpdate**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3763\n\n* After the model's parameters are updated by the motion.\n\n***\n\n### beforeModelUpdate [#beforemodelupdate]\n\n\\> **beforeModelUpdate**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3768\n\n* Before the model is updated with its parameters applied.\n\n***\n\n### beforeMotionUpdate [#beforemotionupdate]\n\n\\> **beforeMotionUpdate**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3758\n\n* Before the model's parameters are updated by the motion.\n\n***\n\n### destroy [#destroy]\n\n\\> **destroy**: \\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3773\n\n* Before destroyed.\n"],[706,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3780\n\nAbstract expression manager.\n\n## Emits [#emits]\n\n[ExpressionManagerEvents](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\n\n## Extends [#extends]\n\n* `EventEmitter`\\<keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)>\n\n## Extended by [#extended-by]\n\n* [`CubismLegacyExpressionManager`](/pixi-vn-live2d/core/classes/CubismLegacyExpressionManager)\n* [`CubismExpressionManager`](/pixi-vn-live2d/core/classes/CubismExpressionManager)\n\n## Type Parameters [#type-parameters]\n\n### Expression [#expression]\n\n`Expression` = `unknown`\n\n### ExpressionSpec [#expressionspec]\n\n`ExpressionSpec` = `unknown`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> `protected` **new ExpressionManager**\\<`Expression`, `ExpressionSpec`>(`settings`, `_options?`): `ExpressionManager`\\<`Expression`, `ExpressionSpec`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3821\n\n#### Parameters [#parameters]\n\n##### settings [#settings]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\n##### \\_options? [#_options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\n#### Returns [#returns]\n\n`ExpressionManager`\\<`Expression`, `ExpressionSpec`>\n\n#### Overrides [#overrides]\n\n`EventEmitter<keyof ExpressionManagerEvents>.constructor`\n\n## Properties [#properties]\n\n### currentExpression [#currentexpression]\n\n\\> **currentExpression**: `Expression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3812\n\nCurrent Expression. This will not be overwritten by [ExpressionManager#defaultExpression](#defaultexpression).\n\n***\n\n### defaultExpression [#defaultexpression]\n\n\\> **defaultExpression**: `Expression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3808\n\nAn empty Expression to reset all the expression parameters.\n\n***\n\n### definitions [#definitions]\n\n\\> `abstract` `readonly` **definitions**: `ExpressionSpec`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3793\n\nExpression definitions copied from ModelSettings.\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3820\n\nFlags the instance has been destroyed.\n\n***\n\n### expressionDataType [#expressiondatatype]\n\n\\> `readonly` **expressionDataType**: `XMLHttpRequestResponseType`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3785\n\nIndicates the content type used when loading expressions.\n\n#### Default [#default]\n\n```ts\n\"json\"\n```\n\n***\n\n### expressions [#expressions]\n\n\\> **expressions**: (`Expression` | `null` | `undefined`)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3804\n\nThe Expressions. The structure is the same as [definitions](#definitions), initially there's only\nan empty array, which means all expressions will be `undefined`. When an Expression has\nbeen loaded, it'll fill the place in which it should be; when it fails to load,\nthe place will be filled with `null`.\n\n***\n\n### reserveExpressionIndex [#reserveexpressionindex]\n\n\\> **reserveExpressionIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3816\n\nThe pending Expression.\n\n***\n\n### settings [#settings-1]\n\n\\> `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3797\n\nThe ModelSettings reference.\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3789\n\nTag for logging.\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from]\n\n`EventEmitter.prefixed`\n\n## Methods [#methods]\n\n### \\_setExpression() [#_setexpression]\n\n\\> `abstract` `protected` **\\_setExpression**(`motion`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3897\n\nApplies the Expression to the model.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`Expression`\n\n#### Returns [#returns-1]\n\n`number`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-2]\n\n`this`\n\n#### Inherited from [#inherited-from-1]\n\n`EventEmitter.addListener`\n\n***\n\n### createDefaultExpression() [#createdefaultexpression]\n\n\\> `protected` **createDefaultExpression**(): `Expression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3829\n\nCreates the default expression instance used for resets.\n\n#### Returns [#returns-3]\n\n`Expression`\n\n***\n\n### createExpression() [#createexpression]\n\n\\> `abstract` **createExpression**(`data`, `definition`): `Expression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3893\n\nCreates an Expression from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`object`\n\nContent of the expression file.\n\n##### definition [#definition]\n\n`ExpressionSpec` | `undefined`\n\nThe expression definition. Can be undefined in order to create [ExpressionManager#defaultExpression](#defaultexpression).\n\n#### Returns [#returns-4]\n\n`Expression`\n\nThe created Expression.\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3872\n\nDestroys the instance.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[ExpressionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-1]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-2]\n\n`EventEmitter.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\n#### Inherited from [#inherited-from-3]\n\n`EventEmitter.eventNames`\n\n***\n\n### getExpressionFile() [#getexpressionfile]\n\n\\> `abstract` **getExpressionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3886\n\nRetrieves the expression's file path by its definition.\n\n#### Parameters [#parameters-5]\n\n##### definition [#definition-1]\n\n`ExpressionSpec`\n\n#### Returns [#returns-8]\n\n`string`\n\nThe file path extracted from given definition. Not resolved.\n\n***\n\n### getExpressionIndex() [#getexpressionindex]\n\n\\> `abstract` **getExpressionIndex**(`name`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3881\n\nRetrieves the expression's index by its name.\n\n#### Parameters [#parameters-6]\n\n##### name [#name]\n\n`string`\n\n#### Returns [#returns-9]\n\n`number`\n\nThe index. `-1` if not found.\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3825\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-10]\n\n`void`\n\n***\n\n### isFinished() [#isfinished]\n\n\\> `abstract` **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3876\n\nChecks if the expression playback has finished.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-7]\n\n##### event [#event-2]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Returns [#returns-12]\n\n`number`\n\n#### Inherited from [#inherited-from-4]\n\n`EventEmitter.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-2]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-8]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-13]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-5]\n\n`EventEmitter.listeners`\n\n***\n\n### loadExpression() [#loadexpression]\n\n\\> `protected` **loadExpression**(`index`): `Promise`\\<`Expression` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3838\n\nLoads an Expression. Errors in this method will not be thrown,\nbut be emitted with an \"expressionLoadError\" event.\n\n#### Parameters [#parameters-9]\n\n##### index [#index]\n\n`number`\n\nIndex of the expression in definitions.\n\n#### Returns [#returns-14]\n\n`Promise`\\<`Expression` | `undefined`>\n\nPromise that resolves with the Expression, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[ExpressionManagerEvents.expressionLoaded](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaded)\n\n#### Emits [#emits-3]\n\n[ExpressionManagerEvents.expressionLoadError](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaderror)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-3]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-10]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-15]\n\n`this`\n\n#### Inherited from [#inherited-from-6]\n\n`EventEmitter.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-4]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-11]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-7]\n\n`EventEmitter.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-5]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-12]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-17]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n`EventEmitter.once`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-13]\n\n##### event? [#event-7]\n\nkeyof ExpressionManagerEvents\\<never>\n\n#### Returns [#returns-18]\n\n`this`\n\n#### Inherited from [#inherited-from-9]\n\n`EventEmitter.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-6]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-14]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-19]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n`EventEmitter.removeListener`\n\n***\n\n### resetExpression() [#resetexpression]\n\n\\> **resetExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3852\n\nResets model's expression using [ExpressionManager#defaultExpression](#defaultexpression).\n\n#### Returns [#returns-20]\n\n`void`\n\n***\n\n### restoreExpression() [#restoreexpression]\n\n\\> **restoreExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3856\n\nRestores model's expression to [currentExpression](#currentexpression).\n\n#### Returns [#returns-21]\n\n`void`\n\n***\n\n### setExpression() [#setexpression]\n\n\\> **setExpression**(`index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3862\n\nSets an Expression.\n\n#### Parameters [#parameters-15]\n\n##### index [#index-1]\n\n`string` | `number`\n\nEither the index, or the name of the expression.\n\n#### Returns [#returns-22]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n***\n\n### setRandomExpression() [#setrandomexpression]\n\n\\> **setRandomExpression**(): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3848\n\nSets a random Expression that differs from current one.\n\n#### Returns [#returns-23]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n***\n\n### stopAllExpressions() [#stopallexpressions]\n\n\\> `abstract` `protected` **stopAllExpressions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3901\n\nCancels expression playback.\n\n#### Returns [#returns-24]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3867\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model]\n\n`object`\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-25]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `abstract` `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3906\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-17]\n\n##### model [#model-1]\n\n`object`\n\n##### now [#now-1]\n\n`number`\n\n#### Returns [#returns-26]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n"],[721,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3912\n\nManages all the sounds.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new SoundManager**(): `SoundManager`\n\n#### Returns [#returns]\n\n`SoundManager`\n\n## Properties [#properties]\n\n### \\_volume [#_volume]\n\n\\> `protected` `static` **\\_volume**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3923\n\n***\n\n### aliases [#aliases]\n\n\\> `protected` `static` **aliases**: `WeakMap`\\<`Sound`, \\{ `alias`: `string`; `library`: `SoundLibrary`; }>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3919\n\n***\n\n### analysers [#analysers]\n\n\\> `static` **analysers**: `AnalyserNode`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3917\n\n***\n\n### audios [#audios]\n\n\\> `static` **audios**: `Sound`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3916\n\nAudio elements playing or pending to play. Finished audios will be removed automatically.\n\n***\n\n### contexts [#contexts]\n\n\\> `static` **contexts**: `AudioContext`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3918\n\n## Accessors [#accessors]\n\n### volume [#volume]\n\n#### Get Signature [#get-signature]\n\n\\> **get** `static` **volume**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3927\n\nGlobal volume that applies to all the sounds.\n\n##### Returns [#returns-1]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** `static` **volume**(`value`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3928\n\n##### Parameters [#parameters]\n\n###### value [#value]\n\n`number`\n\n##### Returns [#returns-2]\n\n`void`\n\n## Methods [#methods]\n\n### add() [#add]\n\n\\> `static` **add**(`file`, `onError?`): `Promise`\\<`Sound` | `null`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3935\n\nCreates an audio element and adds it to the [audios](#audios).\n\n#### Parameters [#parameters-1]\n\n##### file [#file]\n\n`string`\n\nURL of the sound file.\n\n##### onError? [#onerror]\n\n(`e`) => `void`\n\nCallback invoked when error occurs.\n\n#### Returns [#returns-3]\n\n`Promise`\\<`Sound` | `null`>\n\nCreated audio element.\n\n***\n\n### addAnalyzer() [#addanalyzer]\n\n\\> `static` **addAnalyzer**(`audio`, `context`): `AnalyserNode` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3942\n\n#### Parameters [#parameters-2]\n\n##### audio [#audio]\n\n`Sound`\n\n##### context [#context]\n\n`AudioContext`\n\n#### Returns [#returns-4]\n\n`AnalyserNode` | `undefined`\n\n***\n\n### analyze() [#analyze]\n\n\\> `static` **analyze**(`analyser?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3948\n\nGet volume for lip sync\n\n#### Parameters [#parameters-3]\n\n##### analyser? [#analyser]\n\n`AnalyserNode`\n\nAn analyzer element.\n\n#### Returns [#returns-5]\n\n`number`\n\nReturns value to feed into lip sync\n\n***\n\n### destroy() [#destroy]\n\n\\> `static` **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3957\n\nDestroys all managed audios.\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### dispose() [#dispose]\n\n\\> `static` **dispose**(`audio`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3953\n\nDisposes an audio element and removes it from [audios](#audios).\n\n#### Parameters [#parameters-4]\n\n##### audio [#audio-1]\n\n`Sound`\n\nAn audio element.\n\n#### Returns [#returns-7]\n\n`void`\n\n***\n\n### play() [#play]\n\n\\> `static` **play**(`audio`, `onFinish?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3941\n\nPlays the sound.\n\n#### Parameters [#parameters-5]\n\n##### audio [#audio-2]\n\n`Sound`\n\nAn audio element.\n\n##### onFinish? [#onfinish]\n\n() => `void`\n\nCallback invoked when the playback has finished.\n\n#### Returns [#returns-8]\n\n`void`\n"],[797,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:397\n\nUtility functions.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Utils**(): `Utils`\n\n#### Returns [#returns]\n\n`Utils`\n\n## Methods [#methods]\n\n### hasBlendAdditiveBit() [#hasblendadditivebit]\n\n\\> `static` **hasBlendAdditiveBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:405\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters]\n\n##### bitfield [#bitfield]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-1]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasBlendColorDidChangeBit() [#hasblendcolordidchangebit]\n\n\\> `static` **hasBlendColorDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:485\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-1]\n\n##### bitfield [#bitfield-1]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-2]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasBlendMultiplicativeBit() [#hasblendmultiplicativebit]\n\n\\> `static` **hasBlendMultiplicativeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:413\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-2]\n\n##### bitfield [#bitfield-2]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-3]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasDrawOrderDidChangeBit() [#hasdraworderdidchangebit]\n\n\\> `static` **hasDrawOrderDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:461\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-3]\n\n##### bitfield [#bitfield-3]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-4]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasIsDoubleSidedBit() [#hasisdoublesidedbit]\n\n\\> `static` **hasIsDoubleSidedBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:421\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-4]\n\n##### bitfield [#bitfield-4]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-5]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasIsInvertedMaskBit() [#hasisinvertedmaskbit]\n\n\\> `static` **hasIsInvertedMaskBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:429\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-5]\n\n##### bitfield [#bitfield-5]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-6]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasIsVisibleBit() [#hasisvisiblebit]\n\n\\> `static` **hasIsVisibleBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:437\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-6]\n\n##### bitfield [#bitfield-6]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-7]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasOpacityDidChangeBit() [#hasopacitydidchangebit]\n\n\\> `static` **hasOpacityDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:453\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-7]\n\n##### bitfield [#bitfield-7]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-8]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasRenderOrderDidChangeBit() [#hasrenderorderdidchangebit]\n\n\\> `static` **hasRenderOrderDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:469\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-8]\n\n##### bitfield [#bitfield-8]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-9]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasVertexPositionsDidChangeBit() [#hasvertexpositionsdidchangebit]\n\n\\> `static` **hasVertexPositionsDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:477\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-9]\n\n##### bitfield [#bitfield-9]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-10]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n\n***\n\n### hasVisibilityDidChangeBit() [#hasvisibilitydidchangebit]\n\n\\> `static` **hasVisibilityDidChangeBit**(`bitfield`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:445\n\nChecks whether flag is set in bitfield.\n\n#### Parameters [#parameters-10]\n\n##### bitfield [#bitfield-10]\n\n`number`\n\nBitfield to query against.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n\\[\\[true]] if bit set; \\[\\[false]] otherwise\n"],[763,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3973\n\n## Extended by [#extended-by]\n\n* [`TextureLODPlanInput`](/pixi-vn-live2d/core/interfaces/TextureLODPlanInput)\n* [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\n## Properties [#properties]\n\n### lod? [#lod]\n\n\\> `optional` **lod?**: [`Live2DTextureLODMode`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3983\n\nSelects the atlas LOD strategy for model textures.\n\n`full` is the default and uses Pixi's mipmap generation for the original atlas.\n`single-auto` creates one downsampled atlas on demand and switches to it while\nrendering small models. `false` disables both paths.\n\n#### Default [#default]\n\n```ts\n'full'\n```\n\n***\n\n### lodFilter? [#lodfilter]\n\n\\> `optional` **lodFilter?**: [`Live2DTextureLODFilter`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4019\n\nSampling filter used while drawing the generated `single-auto` atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-1]\n\n```ts\n'linear'\n```\n\n***\n\n### lodMaxLevel? [#lodmaxlevel]\n\n\\> `optional` **lodMaxLevel?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4011\n\nMaximum generated `single-auto` LOD level. Each level halves the atlas width and\nheight once, so level 1 is 1/2 size and level 2 is 1/4 size.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-2]\n\n```ts\nundefined\n```\n\n***\n\n### lodScaleThreshold? [#lodscalethreshold]\n\n\\> `optional` **lodScaleThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3993\n\nEffective screen scale below which `single-auto` can switch to a generated\ndownsampled atlas. The effective scale is computed from model world scale and\nrenderer resolution.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n***\n\n### lodTextureSizeThreshold? [#lodtexturesizethreshold]\n\n\\> `optional` **lodTextureSizeThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4002\n\nMinimum original atlas side length required before `single-auto` considers\ngenerating a downsampled atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-4]\n\n```ts\n4096\n```\n"],[772,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4021\n\n## Extends [#extends]\n\n* [`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions)\n\n## Properties [#properties]\n\n### effectiveScale [#effectivescale]\n\n\\> **effectiveScale**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4022\n\n***\n\n### lod? [#lod]\n\n\\> `optional` **lod?**: [`Live2DTextureLODMode`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3983\n\nSelects the atlas LOD strategy for model textures.\n\n`full` is the default and uses Pixi's mipmap generation for the original atlas.\n`single-auto` creates one downsampled atlas on demand and switches to it while\nrendering small models. `false` disables both paths.\n\n#### Default [#default]\n\n```ts\n'full'\n```\n\n#### Inherited from [#inherited-from]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lod`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lod)\n\n***\n\n### lodFilter? [#lodfilter]\n\n\\> `optional` **lodFilter?**: [`Live2DTextureLODFilter`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4019\n\nSampling filter used while drawing the generated `single-auto` atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-1]\n\n```ts\n'linear'\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodFilter`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodfilter)\n\n***\n\n### lodMaxLevel? [#lodmaxlevel]\n\n\\> `optional` **lodMaxLevel?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4011\n\nMaximum generated `single-auto` LOD level. Each level halves the atlas width and\nheight once, so level 1 is 1/2 size and level 2 is 1/4 size.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-2]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodMaxLevel`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodmaxlevel)\n\n***\n\n### lodScaleThreshold? [#lodscalethreshold]\n\n\\> `optional` **lodScaleThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3993\n\nEffective screen scale below which `single-auto` can switch to a generated\ndownsampled atlas. The effective scale is computed from model world scale and\nrenderer resolution.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodScaleThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodscalethreshold)\n\n***\n\n### lodTextureSizeThreshold? [#lodtexturesizethreshold]\n\n\\> `optional` **lodTextureSizeThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4002\n\nMinimum original atlas side length required before `single-auto` considers\ngenerating a downsampled atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-4]\n\n```ts\n4096\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodTextureSizeThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodtexturesizethreshold)\n\n***\n\n### textureHeight [#textureheight]\n\n\\> **textureHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4024\n\n***\n\n### textureWidth [#texturewidth]\n\n\\> **textureWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4023\n"],[771,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4026\n\n## Properties [#properties]\n\n### height [#height]\n\n\\> **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4029\n\n***\n\n### level [#level]\n\n\\> **level**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4027\n\n***\n\n### width [#width]\n\n\\> **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4028\n"],[764,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4034\n\nTexture loading options accepted by Live2D model atlas loading.\n\n## Extends [#extends]\n\n* [`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions)\n\n## Extended by [#extended-by]\n\n* [`CreateTextureOptions`](/pixi-vn-live2d/core/interfaces/CreateTextureOptions)\n\n## Properties [#properties]\n\n### lod? [#lod]\n\n\\> `optional` **lod?**: [`Live2DTextureLODMode`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3983\n\nSelects the atlas LOD strategy for model textures.\n\n`full` is the default and uses Pixi's mipmap generation for the original atlas.\n`single-auto` creates one downsampled atlas on demand and switches to it while\nrendering small models. `false` disables both paths.\n\n#### Default [#default]\n\n```ts\n'full'\n```\n\n#### Inherited from [#inherited-from]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lod`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lod)\n\n***\n\n### lodFilter? [#lodfilter]\n\n\\> `optional` **lodFilter?**: [`Live2DTextureLODFilter`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4019\n\nSampling filter used while drawing the generated `single-auto` atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-1]\n\n```ts\n'linear'\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodFilter`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodfilter)\n\n***\n\n### lodMaxLevel? [#lodmaxlevel]\n\n\\> `optional` **lodMaxLevel?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4011\n\nMaximum generated `single-auto` LOD level. Each level halves the atlas width and\nheight once, so level 1 is 1/2 size and level 2 is 1/4 size.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-2]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodMaxLevel`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodmaxlevel)\n\n***\n\n### lodScaleThreshold? [#lodscalethreshold]\n\n\\> `optional` **lodScaleThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3993\n\nEffective screen scale below which `single-auto` can switch to a generated\ndownsampled atlas. The effective scale is computed from model world scale and\nrenderer resolution.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodScaleThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodscalethreshold)\n\n***\n\n### lodTextureSizeThreshold? [#lodtexturesizethreshold]\n\n\\> `optional` **lodTextureSizeThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4002\n\nMinimum original atlas side length required before `single-auto` considers\ngenerating a downsampled atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-4]\n\n```ts\n4096\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DTextureLODOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions).[`lodTextureSizeThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions#lodtexturesizethreshold)\n\n***\n\n### preferCreateImageBitmap? [#prefercreateimagebitmap]\n\n\\> `optional` **preferCreateImageBitmap?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4040\n\nForces Pixi to load texture resources without createImageBitmap.\nCubism 2 textures use this because their WebGL upload path depends on HTML image sources.\n\n#### Default [#default-5]\n\n```ts\nundefined\n```\n"],[745,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4042\n\nTexture loading options accepted by Live2D model atlas loading.\n\n## Extends [#extends]\n\n* [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\n## Properties [#properties]\n\n### crossOrigin? [#crossorigin]\n\n\\> `optional` **crossOrigin?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4043\n\n***\n\n### lod? [#lod]\n\n\\> `optional` **lod?**: [`Live2DTextureLODMode`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODMode)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3983\n\nSelects the atlas LOD strategy for model textures.\n\n`full` is the default and uses Pixi's mipmap generation for the original atlas.\n`single-auto` creates one downsampled atlas on demand and switches to it while\nrendering small models. `false` disables both paths.\n\n#### Default [#default]\n\n```ts\n'full'\n```\n\n#### Inherited from [#inherited-from]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lod`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lod)\n\n***\n\n### lodFilter? [#lodfilter]\n\n\\> `optional` **lodFilter?**: [`Live2DTextureLODFilter`](/pixi-vn-live2d/core/type-aliases/Live2DTextureLODFilter)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4019\n\nSampling filter used while drawing the generated `single-auto` atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-1]\n\n```ts\n'linear'\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lodFilter`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lodfilter)\n\n***\n\n### lodMaxLevel? [#lodmaxlevel]\n\n\\> `optional` **lodMaxLevel?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4011\n\nMaximum generated `single-auto` LOD level. Each level halves the atlas width and\nheight once, so level 1 is 1/2 size and level 2 is 1/4 size.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-2]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lodMaxLevel`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lodmaxlevel)\n\n***\n\n### lodScaleThreshold? [#lodscalethreshold]\n\n\\> `optional` **lodScaleThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3993\n\nEffective screen scale below which `single-auto` can switch to a generated\ndownsampled atlas. The effective scale is computed from model world scale and\nrenderer resolution.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-3]\n\n```ts\n0.5\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lodScaleThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lodscalethreshold)\n\n***\n\n### lodTextureSizeThreshold? [#lodtexturesizethreshold]\n\n\\> `optional` **lodTextureSizeThreshold?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4002\n\nMinimum original atlas side length required before `single-auto` considers\ngenerating a downsampled atlas.\n\nIgnored unless `lod` is `'single-auto'`.\n\n#### Default [#default-4]\n\n```ts\n4096\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`lodTextureSizeThreshold`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#lodtexturesizethreshold)\n\n***\n\n### preferCreateImageBitmap? [#prefercreateimagebitmap]\n\n\\> `optional` **preferCreateImageBitmap?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4040\n\nForces Pixi to load texture resources without createImageBitmap.\nCubism 2 textures use this because their WebGL upload path depends on HTML image sources.\n\n#### Default [#default-5]\n\n```ts\nundefined\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions).[`preferCreateImageBitmap`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions#prefercreateimagebitmap)\n"],[757,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4045\n\n## Extends [#extends]\n\n* [`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\n## Extended by [#extended-by]\n\n* [`Live2DOptions`](/pixi-vn-live2d/index/interfaces/Live2DOptions)\n\n## Properties [#properties]\n\n### anchorMode? [#anchormode]\n\n\\> `optional` **anchorMode?**: `\"canvas\"` | `\"drawable\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4293\n\nDefines which bounds are used to resolve the normalized [Live2DModel.anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor).\n`'canvas'` preserves the historical model-canvas behavior, while `'drawable'`\nresolves the anchor against the visible drawable bounds.\n\n#### Default [#default]\n\n```ts\n'canvas'\n```\n\n#### Inherited from [#inherited-from]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`anchorMode`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#anchormode)\n\n***\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`autoFocus`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#autofocus)\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`autoHitTest`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#autohittest)\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n#### Inherited from [#inherited-from-3]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`autoInteract`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#autointeract)\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-4]\n\n```ts\nture\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`autoUpdate`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#autoupdate)\n\n***\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default-5]\n\n```ts\n1.0\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`breathDepth`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#breathdepth)\n\n***\n\n### checkMocConsistency? [#checkmocconsistency]\n\n\\> `optional` **checkMocConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4051\n\nWhether to check the consistency of the moc file. It's an internal\nfunction of Cubism core and only available since Cubism 4 R7.\n\n#### Default [#default-6]\n\n```ts\nfalse\n```\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4071\n\nWhether to validate motion3.json consistency when loading motions.\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Overrides [#overrides]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#checkmotionconsistency)\n\n***\n\n### crossOrigin? [#crossorigin]\n\n\\> `optional` **crossOrigin?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4056\n\nString to use for crossOrigin properties on `<img>` elements when loading textures.\n\n#### Default [#default-8]\n\n```ts\nundefined\n```\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-9]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`eyeBlink`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#eyeblink)\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-10]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#idlemotiongroup)\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-11]\n\n```ts\n1.5\n```\n\n#### Inherited from [#inherited-from-8]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`lipSyncGain`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#lipsyncgain)\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-12]\n\n```ts\n0.4\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`lipSyncWeight`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#lipsyncweight)\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-13]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from [#inherited-from-10]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#motionpreload)\n\n***\n\n### textureOptions? [#textureoptions]\n\n\\> `optional` **textureOptions?**: [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4079\n\nTexture loading and atlas LOD options.\n\nSee [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions) for the available `lod` strategies.\n\n#### Default [#default-14]\n\n```ts\n{ lod: 'full' }\n```\n\n#### Overrides [#overrides-1]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`textureOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#textureoptions)\n\n***\n\n### ticker? [#ticker]\n\n\\> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4243\n\nThe ticker to be used for automatic updates.\n\n#### Default [#default-15]\n\n`PIXI.Ticker.shared` from the global PIXI namespace.\n\n#### Inherited from [#inherited-from-11]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`ticker`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#ticker)\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n\\> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-16]\n\n```ts\n'auto'\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions).[`useHighPrecisionMask`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions#usehighprecisionmask)\n\n## Methods [#methods]\n\n### onError()? [#onerror]\n\n\\> `optional` **onError**(`e`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4066\n\nCallback invoked when error occurs while loading the model.\n\n#### Parameters [#parameters]\n\n##### e [#e]\n\n`Error`\n\n#### Returns [#returns]\n\n`void`\n\n#### Default [#default-17]\n\n```ts\nundefined\n```\n\n***\n\n### onLoad()? [#onload]\n\n\\> `optional` **onLoad**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4061\n\nCallback invoked when the model has been loaded.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Default [#default-18]\n\n```ts\nundefined\n```\n"],[756,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4084\n\nThe context transferred through the model creation middlewares.\n\n## Properties [#properties]\n\n### internalModel? [#internalmodel]\n\n\\> `optional` **internalModel?**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4088\n\n***\n\n### live2dModel [#live2dmodel]\n\n\\> **live2dModel**: [`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4087\n\n***\n\n### options [#options]\n\n\\> **options**: [`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4086\n\n***\n\n### settings? [#settings]\n\n\\> `optional` **settings?**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4089\n\n***\n\n### source [#source]\n\n\\> **source**: `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4085\n"],[762,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4094\n\nRepresents a Cubism version.\n\n## Properties [#properties]\n\n### version [#version]\n\n\\> **version**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4098\n\nThe version number. Higher version takes priority when matching the runtime.\n\n## Methods [#methods]\n\n### createCoreModel() [#createcoremodel]\n\n\\> **createCoreModel**(`data`, `options?`): `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4124\n\nCreates a core model.\n\n#### Parameters [#parameters]\n\n##### data [#data]\n\n`ArrayBuffer`\n\nContent of the moc file.\n\n##### options? [#options]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\n#### Returns [#returns]\n\n`any`\n\nCreated core model.\n\n***\n\n### createInternalModel() [#createinternalmodel]\n\n\\> **createInternalModel**(`coreModel`, `settings`, `options?`): [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4132\n\nCreates an InternalModel.\n\n#### Parameters [#parameters-1]\n\n##### coreModel [#coremodel]\n\n`any`\n\nCore model that *must* belong to this runtime.\n\n##### settings [#settings]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nModelSettings of this model.\n\n##### options? [#options-1]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions that will be passed to the InternalModel's constructor.\n\n#### Returns [#returns-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nCreated InternalModel.\n\n***\n\n### createModelSettings() [#createmodelsettings]\n\n\\> **createModelSettings**(`json`): [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4117\n\nCreates a ModelSettings.\n\n#### Parameters [#parameters-2]\n\n##### json [#json]\n\n`object`\n\nThe settings JSON object.\n\n#### Returns [#returns-2]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nCreated ModelSettings.\n\n***\n\n### createPhysics() [#createphysics]\n\n\\> **createPhysics**(`coreModel`, `data`): `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4146\n\nCreates a physics.\n\n#### Parameters [#parameters-3]\n\n##### coreModel [#coremodel-1]\n\n`any`\n\nCore model that *must* belong to this runtime.\n\n##### data [#data-1]\n\n`any`\n\nContent of the physics file.\n\n#### Returns [#returns-3]\n\n`any`\n\nCreated physics.\n\n***\n\n### createPose() [#createpose]\n\n\\> **createPose**(`coreModel`, `data`): `any`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4139\n\nCreates a pose.\n\n#### Parameters [#parameters-4]\n\n##### coreModel [#coremodel-2]\n\n`any`\n\nCore model that *must* belong to this runtime.\n\n##### data [#data-2]\n\n`any`\n\nContent of the pose file.\n\n#### Returns [#returns-4]\n\n`any`\n\nCreated pose.\n\n***\n\n### isValidMoc() [#isvalidmoc]\n\n\\> **isValidMoc**(`modelData`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4111\n\nChecks if the data is a valid moc to create the core model.\n\n#### Parameters [#parameters-5]\n\n##### modelData [#modeldata]\n\n`ArrayBuffer`\n\nThe moc content.\n\n#### Returns [#returns-5]\n\n`boolean`\n\nTrue if the data is valid.\n\n***\n\n### ready() [#ready]\n\n\\> **ready**(): `Promise`\\<`void`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4105\n\n#### Returns [#returns-6]\n\n`Promise`\\<`void`>\n\n***\n\n### test() [#test]\n\n\\> **test**(`source`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4104\n\nChecks if the source belongs to this runtime.\n\n#### Parameters [#parameters-6]\n\n##### source [#source]\n\n`any`\n\nEither a settings JSON object or a ModelSettings instance.\n\n#### Returns [#returns-7]\n\n`boolean`\n\nTrue if the source belongs to this runtime.\n"],[712,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4155\n\nHandles all the network load tasks.\n\n* Model creation: requested by [Live2DModel.from](/pixi-vn-live2d/core/classes/Live2DModel#from).\n* Motion loading: implements the load method of MotionManager.\n* Expression loading: implements the load method of ExpressionManager.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DFactory**(): `Live2DFactory`\n\n#### Returns [#returns]\n\n`Live2DFactory`\n\n## Properties [#properties]\n\n### createInternalModel [#createinternalmodel]\n\n\\> `static` **createInternalModel**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4165\n\n***\n\n### expressionTasksMap [#expressiontasksmap]\n\n\\> `static` **expressionTasksMap**: `WeakMap`\\<[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<`unknown`, `unknown`>, (`Promise`\\<`any`> | `undefined`)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4178\n\nLoad tasks of each expression.\n\n***\n\n### jsonToSettings [#jsontosettings]\n\n\\> `static` **jsonToSettings**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4161\n\n***\n\n### live2DModelMiddlewares [#live2dmodelmiddlewares]\n\n\\> `static` **live2DModelMiddlewares**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4169\n\nMiddlewares to run through when setting up a Live2DModel.\n\n***\n\n### motionTasksMap [#motiontasksmap]\n\n\\> `static` **motionTasksMap**: `WeakMap`\\<[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\\<`unknown`, `unknown`>, `Record`\\<`string`, (`Promise`\\<`any`> | `undefined`)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4174\n\nload tasks of each motion. The structure of each value in this map\nis the same as respective [MotionManager.definitions](/pixi-vn-live2d/core/classes/MotionManager#definitions).\n\n***\n\n### runtimes [#runtimes]\n\n\\> `static` **runtimes**: [`Live2DRuntime`](/pixi-vn-live2d/core/interfaces/Live2DRuntime)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4159\n\nAll registered runtimes, sorted by versions in descending order.\n\n***\n\n### setupEssentials [#setupessentials]\n\n\\> `static` **setupEssentials**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4164\n\n***\n\n### setupOptionals [#setupoptionals]\n\n\\> `static` **setupOptionals**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4163\n\n***\n\n### urlToJSON [#urltojson]\n\n\\> `static` **urlToJSON**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4160\n\n***\n\n### waitUntilReady [#waituntilready]\n\n\\> `static` **waitUntilReady**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4162\n\n## Methods [#methods]\n\n### findRuntime() [#findruntime]\n\n\\> `static` **findRuntime**(`source`): [`Live2DRuntime`](/pixi-vn-live2d/core/interfaces/Live2DRuntime) | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4188\n\nFinds a runtime that matches given source.\n\n#### Parameters [#parameters]\n\n##### source [#source]\n\n`any`\n\nEither a settings JSON object or a ModelSettings instance.\n\n#### Returns [#returns-1]\n\n[`Live2DRuntime`](/pixi-vn-live2d/core/interfaces/Live2DRuntime) | `undefined`\n\nThe Live2DRuntime, or undefined if not found.\n\n***\n\n### loadExpression() [#loadexpression]\n\n\\> `static` **loadExpression**\\<`Expression`, `ExpressionSpec`>(`expressionManager`, `index`): `Promise`\\<`Expression` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4213\n\nLoads an Expression and registers the task to [expressionTasksMap](#expressiontasksmap). The task will be automatically\ncanceled when its owner - the ExpressionManager instance - has been destroyed.\n\n#### Type Parameters [#type-parameters]\n\n##### Expression [#expression]\n\n`Expression`\n\n##### ExpressionSpec [#expressionspec]\n\n`ExpressionSpec`\n\n#### Parameters [#parameters-1]\n\n##### expressionManager [#expressionmanager]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<`Expression`, `ExpressionSpec`>\n\nExpressionManager that owns this Expression.\n\n##### index [#index]\n\n`number`\n\nIndex of the Expression.\n\n#### Returns [#returns-2]\n\n`Promise`\\<`Expression` | `undefined`>\n\nPromise that resolves with the Expression, or with undefined if it can't be loaded.\n\n***\n\n### loadMotion() [#loadmotion]\n\n\\> `static` **loadMotion**\\<`Motion`, `MotionSpec`>(`motionManager`, `group`, `index`): `Promise`\\<`Motion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4205\n\nLoads a Motion and registers the task to [motionTasksMap](#motiontasksmap). The task will be automatically\ncanceled when its owner - the MotionManager instance - has been destroyed.\n\n#### Type Parameters [#type-parameters-1]\n\n##### Motion [#motion]\n\n`Motion`\n\n##### MotionSpec [#motionspec]\n\n`MotionSpec`\n\n#### Parameters [#parameters-2]\n\n##### motionManager [#motionmanager]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\\<`Motion`, `MotionSpec`>\n\nMotionManager that owns this Motion.\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n#### Returns [#returns-3]\n\n`Promise`\\<`Motion` | `undefined`>\n\nPromise that resolves with the Motion, or with undefined if it can't be loaded.\n\n***\n\n### registerRuntime() [#registerruntime]\n\n\\> `static` **registerRuntime**(`runtime`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4182\n\nRegisters a Live2DRuntime.\n\n#### Parameters [#parameters-3]\n\n##### runtime [#runtime]\n\n[`Live2DRuntime`](/pixi-vn-live2d/core/interfaces/Live2DRuntime)\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### releaseExpressionTasks() [#releaseexpressiontasks]\n\n\\> `static` **releaseExpressionTasks**(`expressionManager`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4215\n\n#### Parameters [#parameters-4]\n\n##### expressionManager [#expressionmanager-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### releaseMotionTasks() [#releasemotiontasks]\n\n\\> `static` **releaseMotionTasks**(`motionManager`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4214\n\n#### Parameters [#parameters-5]\n\n##### motionManager [#motionmanager-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### setupLive2DModel() [#setuplive2dmodel]\n\n\\> `static` **setupLive2DModel**\\<`IM`>(`live2dModel`, `source`, `options?`): `Promise`\\<`void`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4196\n\nSets up a Live2DModel, populating it with all defined resources.\n\n#### Type Parameters [#type-parameters-2]\n\n##### IM [#im]\n\n`IM` *extends* [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\n#### Parameters [#parameters-6]\n\n##### live2dModel [#live2dmodel]\n\n[`Live2DModel`](/pixi-vn-live2d/core/classes/Live2DModel)\\<`IM`>\n\nThe Live2DModel instance.\n\n##### source [#source-1]\n\n`string` | `object` | `IM`\\[`\"settings\"`]\n\nCan be one of: settings file URL, settings JSON object, ModelSettings instance.\n\n##### options? [#options]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the process.\n\n#### Returns [#returns-7]\n\n`Promise`\\<`void`>\n\nPromise that resolves when all resources have been loaded, rejects when error occurs.\n"],[741,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4217\n\n## Extended by [#extended-by]\n\n* [`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\n## Properties [#properties]\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default]\n\n```ts\ntrue\n```\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-3]\n\n```ts\nture\n```\n\n***\n\n### ticker? [#ticker]\n\n\\> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4243\n\nThe ticker to be used for automatic updates.\n\n#### Default [#default-4]\n\n`PIXI.Ticker.shared` from the global PIXI namespace.\n"],[717,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4284\n\nUseless class. May be useful in the future.\n\n## Extends [#extends]\n\n* `Transform`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DTransform**(`options?`): `Live2DTransform`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:136\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n`TransformOptions`\n\nOptions for the transform.\n\n#### Returns [#returns]\n\n`Live2DTransform`\n\n#### Inherited from [#inherited-from]\n\n`Transform.constructor`\n\n## Properties [#properties]\n\n### \\_cx [#_cx]\n\n\\> `protected` **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:113\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-1]\n\n`Transform._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> `protected` **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:123\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-2]\n\n`Transform._cy`\n\n***\n\n### \\_matrix [#_matrix]\n\n\\> **\\_matrix**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:55\n\n**`Internal`**\n\nThe local transformation matrix.\n\n#### Inherited from [#inherited-from-3]\n\n`Transform._matrix`\n\n***\n\n### \\_rotation [#_rotation]\n\n\\> `protected` **\\_rotation**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:108\n\nThe rotation amount.\n\n#### Inherited from [#inherited-from-4]\n\n`Transform._rotation`\n\n***\n\n### \\_sx [#_sx]\n\n\\> `protected` **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:118\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-5]\n\n`Transform._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> `protected` **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:128\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-6]\n\n`Transform._sy`\n\n***\n\n### dirty [#dirty]\n\n\\> `protected` **dirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:129\n\n#### Inherited from [#inherited-from-7]\n\n`Transform.dirty`\n\n***\n\n### observer [#observer]\n\n\\> `protected` **observer**: `Observer`\\<`Transform`>\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:130\n\n#### Inherited from [#inherited-from-8]\n\n`Transform.observer`\n\n***\n\n### pivot [#pivot]\n\n\\> **pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:94\n\nThe pivot point of the container that it rotates around.\n\n#### Example [#example]\n\n```ts\n// Center pivot\ntransform.pivot.set(sprite.width / 2, sprite.height / 2);\n\n// Corner rotation\ntransform.pivot.set(0, 0);\ntransform.rotation = Math.PI / 4; // 45 degrees\n```\n\n#### Inherited from [#inherited-from-9]\n\n`Transform.pivot`\n\n***\n\n### position [#position]\n\n\\> **position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:68\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Example [#example-1]\n\n```ts\n// Basic position setting\ntransform.position.set(100, 100);\n\n// Individual coordinate access\ntransform.position.x = 50;\ntransform.position.y = 75;\n```\n\n#### Inherited from [#inherited-from-10]\n\n`Transform.position`\n\n***\n\n### scale [#scale]\n\n\\> **scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:81\n\nThe scale factor of the object.\n\n#### Example [#example-2]\n\n```ts\n// Uniform scaling\ntransform.scale.set(2, 2);\n\n// Non-uniform scaling\ntransform.scale.x = 2; // Stretch horizontally\ntransform.scale.y = 0.5; // Compress vertically\n```\n\n#### Inherited from [#inherited-from-11]\n\n`Transform.scale`\n\n***\n\n### skew [#skew]\n\n\\> **skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:106\n\nThe skew amount, on the x and y axis.\n\n#### Example [#example-3]\n\n```ts\n// Apply horizontal skew\ntransform.skew.x = Math.PI / 6; // 30 degrees\n\n// Apply both skews\ntransform.skew.set(Math.PI / 6, Math.PI / 8);\n```\n\n#### Inherited from [#inherited-from-12]\n\n`Transform.skew`\n\n## Accessors [#accessors]\n\n### matrix [#matrix]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **matrix**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:150\n\nThe transformation matrix computed from the transform's properties.\nCombines position, scale, rotation, skew, and pivot into a single matrix.\n\n##### Example [#example-4]\n\n```ts\n// Get current matrix\nconst matrix = transform.matrix;\nconsole.log(matrix.toString());\n```\n\n##### See [#see]\n\n* Matrix For matrix operations\n* [Transform.setFromMatrix](#setfrommatrix) For setting transform from matrix\n\n##### Returns [#returns-1]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-13]\n\n`Transform.matrix`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:199\n\nThe rotation of the object in radians.\n\n##### Example [#example-5]\n\n```ts\n// Basic rotation\ntransform.rotation = Math.PI / 4; // 45 degrees\n\n// Rotate around pivot point\ntransform.pivot.set(50, 50);\ntransform.rotation = Math.PI; // 180 degrees around pivot\n\n// Animate rotation\napp.ticker.add(() => {\n    transform.rotation += 0.1;\n});\n```\n\n##### See [#see-1]\n\n* [Transform#pivot](#pivot) For rotation point\n* [Transform#skew](#skew) For skew effects\n\n##### Returns [#returns-2]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:200\n\n##### Parameters [#parameters-1]\n\n###### value [#value]\n\n`number`\n\n##### Returns [#returns-3]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n`Transform.rotation`\n\n## Methods [#methods]\n\n### \\_onUpdate() [#_onupdate]\n\n\\> **\\_onUpdate**(`point?`): `void`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:156\n\n**`Internal`**\n\nCalled when a value changes.\n\n#### Parameters [#parameters-2]\n\n##### point? [#point]\n\n`ObservablePoint`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-15]\n\n`Transform._onUpdate`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:179\n\nDecomposes a matrix and sets the transforms properties based on it.\n\n#### Parameters [#parameters-3]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to decompose\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-6]\n\n```ts\n// Basic matrix decomposition\nconst transform = new Transform();\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ntransform.setFromMatrix(matrix);\nconsole.log(transform.position.x); // 100\nconsole.log(transform.rotation); // ~0.785 (π/4)\n```\n\n#### See [#see-2]\n\n* Matrix#decompose For the decomposition logic\n* [Transform#matrix](#matrix) For getting the current matrix\n\n#### Inherited from [#inherited-from-16]\n\n`Transform.setFromMatrix`\n\n***\n\n### toString() [#tostring]\n\n\\> **toString**(): `string`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:159\n\n#### Returns [#returns-6]\n\n`string`\n\n#### Inherited from [#inherited-from-17]\n\n`Transform.toString`\n\n***\n\n### updateSkew() [#updateskew]\n\n\\> `protected` **updateSkew**(): `void`\n\nDefined in: node_modules/pixi.js/lib/utils/misc/Transform.d.ts:158\n\nCalled when the skew or the rotation changes.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Inherited from [#inherited-from-18]\n\n`Transform.updateSkew`\n"],[760,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4286\n\n## Extends [#extends]\n\n* [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions)\n\n## Extended by [#extended-by]\n\n* [`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\n## Properties [#properties]\n\n### anchorMode? [#anchormode]\n\n\\> `optional` **anchorMode?**: `\"canvas\"` | `\"drawable\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4293\n\nDefines which bounds are used to resolve the normalized [Live2DModel.anchor](/pixi-vn-live2d/core/classes/Live2DModel#anchor).\n`'canvas'` preserves the historical model-canvas behavior, while `'drawable'`\nresolves the anchor against the visible drawable bounds.\n\n#### Default [#default]\n\n```ts\n'canvas'\n```\n\n***\n\n### autoFocus? [#autofocus]\n\n\\> `optional` **autoFocus?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4238\n\nAutomatically update the focus position when `globalpointermove` event is triggered.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoFocus`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autofocus)\n\n***\n\n### autoHitTest? [#autohittest]\n\n\\> `optional` **autoHitTest?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4233\n\nAutomatically hit-test the model when `pointertap` event is triggered.\n\n#### Default [#default-2]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-1]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoHitTest`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autohittest)\n\n***\n\n### ~~autoInteract?~~ [#autointeract]\n\n\\> `optional` **autoInteract?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4228\n\nShould the internal model automatically reacts to interactions by listening for pointer events.\n\n#### Default [#default-3]\n\n```ts\ntrue\n```\n\n#### Deprecated [#deprecated]\n\nsince v0.5.0, reading/writing this property is equivalent to reading/writing `autoHitTest && autoFocus`.\n\n#### Inherited from [#inherited-from-2]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoInteract`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autointeract)\n\n***\n\n### autoUpdate? [#autoupdate]\n\n\\> `optional` **autoUpdate?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4222\n\nShould the internal model be automatically updated by `PIXI.Ticker.shared`.\n\n#### Default [#default-4]\n\n```ts\nture\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`autoUpdate`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#autoupdate)\n\n***\n\n### breathDepth? [#breathdepth]\n\n\\> `optional` **breathDepth?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3118\n\nDefine natural movements depth (0.0-1.0).\n\n#### Default [#default-5]\n\n```ts\n1.0\n```\n\n#### Inherited from [#inherited-from-4]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`breathDepth`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#breathdepth)\n\n***\n\n### checkMotionConsistency? [#checkmotionconsistency]\n\n\\> `optional` **checkMotionConsistency?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3341\n\nWhether to validate motion3.json consistency when creating motions.\n\n#### Default [#default-6]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-5]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`checkMotionConsistency`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#checkmotionconsistency)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3133\n\nWhether to enable automatic eye blinking between motions.\n\n#### Default [#default-7]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-6]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`eyeBlink`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#eyeblink)\n\n***\n\n### idleMotionGroup? [#idlemotiongroup]\n\n\\> `optional` **idleMotionGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3336\n\nSpecifies the idle motion group.\n\n#### Default [#default-8]\n\n```ts\n\"idle\" in Cubism 2 and \"Idle\" in Cubism 4.\n```\n\n#### Inherited from [#inherited-from-7]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`idleMotionGroup`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#idlemotiongroup)\n\n***\n\n### lipSyncGain? [#lipsyncgain]\n\n\\> `optional` **lipSyncGain?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3123\n\nGain multiplier applied to the analyzed mouth-sync input value.\n\n#### Default [#default-9]\n\n```ts\n1.5\n```\n\n#### Inherited from [#inherited-from-8]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`lipSyncGain`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#lipsyncgain)\n\n***\n\n### lipSyncWeight? [#lipsyncweight]\n\n\\> `optional` **lipSyncWeight?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3128\n\nBlend weight used when adding lip-sync values to mouth parameters.\n\n#### Default [#default-10]\n\n```ts\n0.4\n```\n\n#### Inherited from [#inherited-from-9]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`lipSyncWeight`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#lipsyncweight)\n\n***\n\n### motionPreload? [#motionpreload]\n\n\\> `optional` **motionPreload?**: [`MotionPreloadStrategy`](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3331\n\nHow to preload the motions.\n\n#### Default [#default-11]\n\n[MotionPreloadStrategy.NONE](/pixi-vn-live2d/core/enumerations/MotionPreloadStrategy#none)\n\n#### Inherited from [#inherited-from-10]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`motionPreload`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#motionpreload)\n\n***\n\n### textureOptions? [#textureoptions]\n\n\\> `optional` **textureOptions?**: [`Live2DTextureSourceOptions`](/pixi-vn-live2d/core/interfaces/Live2DTextureSourceOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4301\n\nTexture loading and atlas LOD options for this model.\n\nSee [Live2DTextureLODOptions](/pixi-vn-live2d/core/interfaces/Live2DTextureLODOptions) for the available `lod` strategies.\n\n#### Default [#default-12]\n\n```ts\n{ lod: 'full' }\n```\n\n***\n\n### ticker? [#ticker]\n\n\\> `optional` **ticker?**: `Ticker`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4243\n\nThe ticker to be used for automatic updates.\n\n#### Default [#default-13]\n\n`PIXI.Ticker.shared` from the global PIXI namespace.\n\n#### Inherited from [#inherited-from-11]\n\n[`AutomatorOptions`](/pixi-vn-live2d/core/interfaces/AutomatorOptions).[`ticker`](/pixi-vn-live2d/core/interfaces/AutomatorOptions#ticker)\n\n***\n\n### useHighPrecisionMask? [#usehighprecisionmask]\n\n\\> `optional` **useHighPrecisionMask?**: `boolean` | `\"auto\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3139\n\nWhether to use Cubism's high precision clipping mask rendering.\nOnly supported by Cubism 3/4/5 models.\n\n#### Default [#default-14]\n\n```ts\n'auto'\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions).[`useHighPrecisionMask`](/pixi-vn-live2d/core/interfaces/InternalModelOptions#usehighprecisionmask)\n"],[714,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4352\n\nA wrapper that allows the Live2D model to be used as a DisplayObject in PixiJS.\n\n```js\nconst model = await Live2DModel.from('shizuku.model.json');\ncontainer.add(model);\n```\n\n## Emits [#emits]\n\n[Live2DModelEvents](/pixi-vn-live2d/core/interfaces/Live2DModelEvents)\n\n## Extends [#extends]\n\n* `Container`\n\n## Extended by [#extended-by]\n\n* [`Live2D`](/pixi-vn-live2d/index/classes/Live2D)\n\n## Type Parameters [#type-parameters]\n\n### IM [#im]\n\n`IM` *extends* [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel) = [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DModel**\\<`IM`>(`options?`): `Live2DModel`\\<`IM`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4466\n\nCreates a new Live2DModel instance.\n\n#### Parameters [#parameters]\n\n##### options? [#options]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\nOptions for Live2DModel and Automator.\n\n#### Returns [#returns]\n\n`Live2DModel`\\<`IM`>\n\n#### Overrides [#overrides]\n\n`Container.constructor`\n\n## Properties [#properties]\n\n### \\_\\_devtoolIgnore? [#__devtoolignore]\n\n\\> `optional` **\\_\\_devtoolIgnore?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:35\n\n#### Inherited from [#inherited-from]\n\n`Container.__devtoolIgnore`\n\n***\n\n### \\_\\_devtoolIgnoreChildren? [#__devtoolignorechildren]\n\n\\> `optional` **\\_\\_devtoolIgnoreChildren?**: `string`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:36\n\n#### Inherited from [#inherited-from-1]\n\n`Container.__devtoolIgnoreChildren`\n\n***\n\n### \\_\\_devtoolLocked? [#__devtoollocked]\n\n\\> `optional` **\\_\\_devtoolLocked?**: `boolean`\n\nDefined in: node_modules/@pixi/devtools/global.d.ts:37\n\n#### Inherited from [#inherited-from-2]\n\n`Container.__devtoolLocked`\n\n***\n\n### \\_cx [#_cx]\n\n\\> **\\_cx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:751\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-3]\n\n`Container._cx`\n\n***\n\n### \\_cy [#_cy]\n\n\\> **\\_cy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:763\n\n**`Internal`**\n\nThe X-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-4]\n\n`Container._cy`\n\n***\n\n### \\_pivot [#_pivot]\n\n\\> **\\_pivot**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:734\n\n**`Internal`**\n\nThe pivot point of the container that it rotates around.\n\n#### Inherited from [#inherited-from-5]\n\n`Container._pivot`\n\n***\n\n### \\_position [#_position]\n\n\\> **\\_position**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:724\n\n**`Internal`**\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n#### Inherited from [#inherited-from-6]\n\n`Container._position`\n\n***\n\n### \\_scale [#_scale]\n\n\\> **\\_scale**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:729\n\n**`Internal`**\n\nThe scale factor of the object.\n\n#### Inherited from [#inherited-from-7]\n\n`Container._scale`\n\n***\n\n### \\_skew [#_skew]\n\n\\> **\\_skew**: `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:745\n\n**`Internal`**\n\nThe skew amount, on the x and y axis.\n\n#### Inherited from [#inherited-from-8]\n\n`Container._skew`\n\n***\n\n### \\_sx [#_sx]\n\n\\> **\\_sx**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:757\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local X axis,\nthe first column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-9]\n\n`Container._sx`\n\n***\n\n### \\_sy [#_sy]\n\n\\> **\\_sy**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:769\n\n**`Internal`**\n\nThe Y-coordinate value of the normalized local Y axis,\nthe second column of the local transformation matrix without a scale.\n\n#### Inherited from [#inherited-from-10]\n\n`Container._sy`\n\n***\n\n### \\_zIndex [#_zindex]\n\n\\> **\\_zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:60\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-11]\n\n`Container._zIndex`\n\n***\n\n### accessible? [#accessible]\n\n\\> `optional` **accessible?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:31\n\nFlag for if the object is accessible. If true AccessibilityManager will overlay a\nshadow div with attributes set\n\n#### Default [#default]\n\n```ts\nfalse\n```\n\n#### Example [#example]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\n```\n\n#### Inherited from [#inherited-from-12]\n\n`Container.accessible`\n\n***\n\n### accessibleChildren? [#accessiblechildren]\n\n\\> `optional` **accessibleChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:126\n\nSetting to false will prevent any children inside this container to\nbe accessible. Defaults to true.\n\n#### Default [#default-1]\n\n```ts\ntrue\n```\n\n#### Example [#example-1]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleChildren = false; // This will prevent any children from being accessible\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true; // This will not work since accessibleChildren is false\n```\n\n#### Inherited from [#inherited-from-13]\n\n`Container.accessibleChildren`\n\n***\n\n### accessibleHint? [#accessiblehint]\n\n\\> `optional` **accessibleHint?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:56\n\nSets the aria-label attribute of the shadow div\n\n#### Default [#default-2]\n\n```ts\nnull\n```\n\n#### Advanced [#advanced]\n\n#### Example [#example-2]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleHint = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-14]\n\n`Container.accessibleHint`\n\n***\n\n### accessiblePointerEvents? [#accessiblepointerevents]\n\n\\> `optional` **accessiblePointerEvents?**: `PointerEvents`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:100\n\nSpecify the pointer-events the accessible div will use\nDefaults to auto.\n\n#### Default [#default-3]\n\n```ts\n'auto'\n```\n\n#### Advanced [#advanced-1]\n\n#### Example [#example-3]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessiblePointerEvents = 'none'; // or 'auto', 'visiblePainted', etc.\n```\n\n#### Inherited from [#inherited-from-15]\n\n`Container.accessiblePointerEvents`\n\n***\n\n### accessibleText? [#accessibletext]\n\n\\> `optional` **accessibleText?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:111\n\nSets the text content of the shadow\n\n#### Default [#default-4]\n\n```ts\nnull\n```\n\n#### Example [#example-4]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleText = 'This is a container';\n```\n\n#### Inherited from [#inherited-from-16]\n\n`Container.accessibleText`\n\n***\n\n### accessibleTitle? [#accessibletitle]\n\n\\> `optional` **accessibleTitle?**: `string` | `null`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:44\n\nSets the title attribute of the shadow div\nIf accessibleTitle AND accessibleHint has not been this will default to 'container \\[tabIndex]'\n\n#### Default [#default-5]\n\n```ts\nnull\n```\n\n#### Example [#example-5]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleTitle = 'My Container';\n```\n\n#### Inherited from [#inherited-from-17]\n\n`Container.accessibleTitle`\n\n***\n\n### accessibleType? [#accessibletype]\n\n\\> `optional` **accessibleType?**: keyof HTMLElementTagNameMap\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:86\n\nSpecify the type of div the accessible layer is. Screen readers treat the element differently\ndepending on this type. Defaults to button.\n\n#### Default [#default-6]\n\n```ts\n'button'\n```\n\n#### Advanced [#advanced-2]\n\n#### Example [#example-6]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.accessibleType = 'button'; // or 'link', 'checkbox', etc.\n```\n\n#### Inherited from [#inherited-from-18]\n\n`Container.accessibleType`\n\n***\n\n### allowChildren [#allowchildren]\n\n\\> **allowChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:10\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-19]\n\n`Container.allowChildren`\n\n***\n\n### anchor [#anchor]\n\n\\> **anchor**: `ObservablePoint`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4423\n\nThe anchor behaves like the one in `PIXI.Sprite`, where `(0, 0)` means the top left\nand `(1, 1)` means the bottom right.\n\n***\n\n### anchorMode [#anchormode]\n\n\\> `readonly` **anchorMode**: `NonNullable`\\<`\"canvas\"` | `\"drawable\"` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4411\n\n***\n\n### automator [#automator]\n\n\\> **automator**: `Automator`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4459\n\nThe Automator instance that controls model automation.\n\n***\n\n### boundsArea [#boundsarea]\n\n\\> **boundsArea**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:815\n\nAn optional bounds area for this container. Setting this rectangle will stop the renderer\nfrom recursively measuring the bounds of each children and instead use this single boundArea.\n\n\\> \\[!IMPORTANT] This is great for optimisation! If for example you have a\n\\> 1000 spinning particles and you know they all sit within a specific bounds,\n\\> then setting it will mean the renderer will not need to measure the\n\\> 1000 children to find the bounds. Instead it will just use the bounds you set.\n\n#### Example [#example-7]\n\n```ts\nconst container = new Container();\ncontainer.boundsArea = new Rectangle(0, 0, 500, 500);\n```\n\n#### Inherited from [#inherited-from-20]\n\n`Container.boundsArea`\n\n***\n\n### ~~cacheAsBitmap~~ [#cacheasbitmap]\n\n\\> **cacheAsBitmap**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:61\n\nLegacy property for backwards compatibility with PixiJS v7 and below.\nUse `cacheAsTexture` instead.\n\n#### Deprecated [#deprecated]\n\nsince 8.0.0\n\n#### Inherited from [#inherited-from-21]\n\n`Container.cacheAsBitmap`\n\n***\n\n### cacheAsTexture [#cacheastexture]\n\n\\> **cacheAsTexture**: (`val`) => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:45\n\nCaches this container as a texture. This allows the container to be rendered as a single texture,\nwhich can improve performance for complex static containers.\n\n#### Parameters [#parameters-1]\n\n##### val [#val]\n\n`boolean` | `CacheAsTextureOptions`\n\nIf true, enables caching with default options.\nIf false, disables caching.\nCan also pass options object to configure caching behavior.\n\n#### Returns [#returns-1]\n\n`void`\n\n#### Example [#example-8]\n\n```ts\n// Basic caching\ncontainer.cacheAsTexture(true);\n\n// With custom options\ncontainer.cacheAsTexture({\n    resolution: 2,\n    antialias: true,\n});\n\n// Disable caching\ncontainer.cacheAsTexture(false);\n\n// Cache a complex UI\nconst ui = new Container();\n// Add multiple children...\nui.cacheAsTexture(true);\nui.updateCacheTexture(); // Update if contents change\n```\n\n#### See [#see]\n\n* Container#updateCacheTexture For updating cached content\n* [Container#isCachedAsTexture](#iscachedastexture) For checking cache state\n\n#### Inherited from [#inherited-from-22]\n\n`Container.cacheAsTexture`\n\n***\n\n### children [#children]\n\n\\> `readonly` **children**: `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:639\n\nThe array of children of this container. Each child must be a Container or extend from it.\n\nThe array is read-only, but its contents can be modified using Container methods.\n\n#### Example [#example-9]\n\n```ts\n// Access children\nconst firstChild = container.children[0];\nconst lastChild = container.children[container.children.length - 1];\n```\n\n#### See [#see-1]\n\n* Container#addChild For adding children\n* Container#removeChild For removing children\n\n#### Inherited from [#inherited-from-23]\n\n`Container.children`\n\n***\n\n### cullable? [#cullable]\n\n\\> `optional` **cullable?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:69\n\nControls whether this object should be culled when out of view.\nWhen true, the object will not be rendered if its bounds are outside the visible area.\n\n#### Example [#example-10]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable culling\nsprite.cullable = true;\n\n// Force object to always render\nsprite.cullable = false;\n```\n\n#### Remarks [#remarks]\n\n* Does not affect transform updates\n* Applies to this object only\n* Children follow their own cullable setting\n\n#### Default [#default-7]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-24]\n\n`Container.cullable`\n\n***\n\n### cullableChildren? [#cullablechildren]\n\n\\> `optional` **cullableChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:92\n\nControls whether children of this container can be culled.\nWhen false, skips recursive culling checks for better performance.\n\n#### Example [#example-11]\n\n```ts\nconst container = new Container();\n\n// Enable container culling\ncontainer.cullable = true;\n\n// Disable child culling for performance\ncontainer.cullableChildren = false;\n\n// Children will always render if container is visible\ncontainer.addChild(sprite1, sprite2, sprite3);\n```\n\n#### Remarks [#remarks-1]\n\n* Improves performance for static scenes\n* Useful when children are always within container bounds\n* Parent culling still applies\n\n#### Default [#default-8]\n\n```ts\ntrue\n```\n\n#### Inherited from [#inherited-from-25]\n\n`Container.cullableChildren`\n\n***\n\n### cullArea? [#cullarea]\n\n\\> `optional` **cullArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/culling/cullingMixin.d.ts:49\n\nCustom shape used for culling calculations instead of object bounds.\nDefined in local space coordinates relative to the object.\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for culling,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-12]\n\n```ts\nconst container = new Container();\n\n// Define custom culling boundary\ncontainer.cullArea = new Rectangle(0, 0, 800, 600);\n\n// Reset to use object bounds\ncontainer.cullArea = null;\n```\n\n#### Remarks [#remarks-2]\n\n* Improves performance by avoiding bounds calculations\n* Useful for containers with many children\n* Set to null to use object bounds\n\n#### Default [#default-9]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-26]\n\n`Container.cullArea`\n\n***\n\n### currentGlId [#currentglid]\n\n\\> **currentGlId**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4460\n\n***\n\n### cursor? [#cursor]\n\n\\> `optional` **cursor?**: `Cursor` | `string` & `object`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:187\n\nThe cursor style to display when the mouse pointer is hovering over the object.\nAccepts any valid CSS cursor value or custom cursor URL.\n\n#### Example [#example-13]\n\n```ts\n// Common cursor types\nsprite.cursor = 'pointer';     // Hand cursor for clickable elements\nsprite.cursor = 'grab';        // Grab cursor for draggable elements\nsprite.cursor = 'crosshair';   // Precise cursor for selection\nsprite.cursor = 'not-allowed'; // Indicate disabled state\n\n// Direction cursors\nsprite.cursor = 'n-resize';    // North resize\nsprite.cursor = 'ew-resize';   // East-west resize\nsprite.cursor = 'nesw-resize'; // Northeast-southwest resize\n\n// Custom cursor with fallback\nsprite.cursor = 'url(\"custom.png\"), auto';\nsprite.cursor = 'url(\"cursor.cur\") 2 2, pointer'; // With hotspot offset\n```\n\n#### Default [#default-10]\n\n```ts\nundefined\n```\n\n#### See [#see-2]\n\n* EventSystem.cursorStyles For setting global cursor styles\n* [https://developer.mozilla.org/en-US/docs/Web/CSS/cursor](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor) MDN Cursor Documentation\n\n#### Inherited from [#inherited-from-27]\n\n`Container.cursor`\n\n***\n\n### deltaTime [#deltatime]\n\n\\> **deltaTime**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4454\n\nElapsed time in milliseconds from last frame to this frame.\n\n***\n\n### depthOfChildModified [#depthofchildmodified]\n\n\\> **depthOfChildModified**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:74\n\n**`Internal`**\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n`Container.depthOfChildModified`\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:719\n\nWhether this object has been destroyed. If true, the object should no longer be used.\nAfter an object is destroyed, all of its functionality is disabled and references are removed.\n\n#### Example [#example-14]\n\n```ts\n// Cleanup with destroy\nsprite.destroy();\nconsole.log(sprite.destroyed); // true\n```\n\n#### Default [#default-11]\n\n```ts\nfalse\n```\n\n#### See [#see-3]\n\nContainer#destroy For destroying objects\n\n#### Inherited from [#inherited-from-29]\n\n`Container.destroyed`\n\n***\n\n### effects? [#effects]\n\n\\> `optional` **effects?**: `Effect`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:183\n\ntodo Needs docs\n\n#### Advanced [#advanced-3]\n\n#### Inherited from [#inherited-from-30]\n\n`Container.effects`\n\n***\n\n### elapsedTime [#elapsedtime]\n\n\\> **elapsedTime**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4449\n\nElapsed time in milliseconds since created.\n\n***\n\n### eventMode? [#eventmode]\n\n\\> `optional` **eventMode?**: `EventMode`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:225\n\nEnable interaction events for the Container. Touch, pointer and mouse events are supported.\n\n#### Example [#example-15]\n\n```ts\nconst sprite = new Sprite(texture);\n\n// Enable standard interaction (like buttons)\nsprite.eventMode = 'static';\nsprite.on('pointerdown', () => console.log('clicked!'));\n\n// Enable for moving objects\nsprite.eventMode = 'dynamic';\nsprite.on('pointermove', () => updatePosition());\n\n// Disable all interaction\nsprite.eventMode = 'none';\n\n// Only allow child interactions\nsprite.eventMode = 'passive';\n```\n\nAvailable modes:\n\n* `'none'`: Ignores all interaction events, even on its children. Best for pure visuals.\n* `'passive'`: **(default)** Does not emit events and ignores hit testing on itself and non-interactive\n  children. Interactive children will still emit events.\n* `'auto'`: Does not emit events but is hit tested if parent is interactive. Same as `interactive = false` in v7.\n* `'static'`: Emit events and is hit tested. Same as `interactive = true` in v7. Best for buttons/UI.\n* `'dynamic'`: Like static but also receives synthetic events when pointer is idle. Best for moving objects.\n\nPerformance tips:\n\n* Use `'none'` for pure visual elements\n* Use `'passive'` for containers with some interactive children\n* Use `'static'` for standard UI elements\n* Use `'dynamic'` only when needed for moving/animated elements\n\n#### Since [#since]\n\n7.2.0\n\n#### Inherited from [#inherited-from-31]\n\n`Container.eventMode`\n\n***\n\n### filterArea? [#filterarea]\n\n\\> `optional` **filterArea?**: `Rectangle`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:178\n\nThe area the filter is applied to. This is used as an optimization to define a specific region\nfor filter effects instead of calculating the display object bounds each frame.\n\n\\> \\[!NOTE]\n\\> Setting this to a custom Rectangle allows you to define a specific area for filter effects,\n\\> which can improve performance by avoiding expensive bounds calculations.\n\n#### Example [#example-16]\n\n```ts\n// Set specific filter area\ncontainer.filterArea = new Rectangle(0, 0, 100, 100);\n\n// Optimize filter region\nconst screen = app.screen;\ncontainer.filterArea = new Rectangle(\n    screen.x,\n    screen.y,\n    screen.width,\n    screen.height\n);\n```\n\n#### See [#see-4]\n\n* Container#filters For applying filters\n* Rectangle For area definition\n\n#### Inherited from [#inherited-from-32]\n\n`Container.filterArea`\n\n***\n\n### gl [#gl]\n\n\\> `protected` **gl**: `WebGL2RenderingContext` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4444\n\nAn ID of Gl context that syncs with `renderer.CONTEXT_UID`. Used to check if the GL context has changed.\n\n***\n\n### globalDisplayStatus [#globaldisplaystatus]\n\n\\> **globalDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:798\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-33]\n\n`Container.globalDisplayStatus`\n\n***\n\n### groupAlpha [#groupalpha]\n\n\\> **groupAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:780\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-34]\n\n`Container.groupAlpha`\n\n***\n\n### groupBlendMode [#groupblendmode]\n\n\\> **groupBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:788\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-35]\n\n`Container.groupBlendMode`\n\n***\n\n### groupColor [#groupcolor]\n\n\\> **groupColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:782\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-36]\n\n`Container.groupColor`\n\n***\n\n### groupColorAlpha [#groupcoloralpha]\n\n\\> **groupColorAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:784\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-37]\n\n`Container.groupColorAlpha`\n\n***\n\n### groupTransform [#grouptransform]\n\n\\> `readonly` **groupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:705\n\nThe group transform is a transform relative to the render group it belongs too.\nIf this container is render group then this will be an identity matrix. other wise it\nwill be the same as the relativeGroupTransform.\nUse this value when actually rendering things to the screen\n\n#### Advanced [#advanced-4]\n\n#### Inherited from [#inherited-from-38]\n\n`Container.groupTransform`\n\n***\n\n### hitArea? [#hitarea]\n\n\\> `optional` **hitArea?**: `IHitArea` | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:297\n\nDefines a custom hit area for pointer interaction testing. When set, this shape will be used\nfor hit testing instead of the container's standard bounds.\n\n#### Example [#example-17]\n\n```ts\nimport { Rectangle, Circle, Sprite } from 'pixi.js';\n\n// Rectangular hit area\nconst button = new Sprite(texture);\nbutton.eventMode = 'static';\nbutton.hitArea = new Rectangle(0, 0, 100, 50);\n\n// Circular hit area\nconst icon = new Sprite(texture);\nicon.eventMode = 'static';\nicon.hitArea = new Circle(32, 32, 32);\n\n// Custom hit area with polygon\nconst custom = new Sprite(texture);\ncustom.eventMode = 'static';\ncustom.hitArea = new Polygon([0,0, 100,0, 100,100, 0,100]);\n\n// Custom hit testing logic\nsprite.hitArea = {\n    contains(x: number, y: number) {\n        // Custom collision detection\n        return x >= 0 && x <= width && y >= 0 && y <= height;\n    }\n};\n```\n\n#### Remarks [#remarks-3]\n\n* Takes precedence over the container's bounds for hit testing\n* Can improve performance by simplifying collision checks\n* Useful for irregular shapes or precise click areas\n\n#### Inherited from [#inherited-from-39]\n\n`Container.hitArea`\n\n***\n\n### interactive? [#interactive]\n\n\\> `optional` **interactive?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:238\n\nWhether this object should fire UI events. This is an alias for `eventMode` set to `'static'` or `'passive'`.\nSetting this to true will enable interaction events like `pointerdown`, `click`, etc.\nSetting it to false will disable all interaction events on this object.\n\n#### See [#see-5]\n\n[Container.eventMode](#eventmode)\n\n#### Example [#example-18]\n\n```ts\n// Enable interaction events\nsprite.interactive = true;  // Sets eventMode = 'static'\nsprite.interactive = false; // Sets eventMode = 'passive'\n```\n\n#### Inherited from [#inherited-from-40]\n\n`Container.interactive`\n\n***\n\n### interactiveChildren? [#interactivechildren]\n\n\\> `optional` **interactiveChildren?**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:261\n\nControls whether children of this container can receive pointer events.\n\nSetting this to false allows PixiJS to skip hit testing on all children,\nimproving performance for containers with many non-interactive children.\n\n#### Default [#default-12]\n\n```ts\ntrue\n```\n\n#### Example [#example-19]\n\n```ts\n// Container with many visual-only children\nconst container = new Container();\ncontainer.interactiveChildren = false; // Skip hit testing children\n\n// Menu with interactive buttons\nconst menu = new Container();\nmenu.interactiveChildren = true; // Test all children\nmenu.addChild(button1, button2, button3);\n\n// Performance optimization\nbackground.interactiveChildren = false;\nforeground.interactiveChildren = true;\n```\n\n#### Inherited from [#inherited-from-41]\n\n`Container.interactiveChildren`\n\n***\n\n### internalModel [#internalmodel]\n\n\\> **internalModel**: `IM`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4404\n\nThe internal model. Though typed as non-nullable, it'll be undefined until the \"ready\" event is emitted.\n\n***\n\n### isCachedAsTexture [#iscachedastexture]\n\n\\> `readonly` **isCachedAsTexture**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:75\n\nWhether this container is currently cached as a texture.\n\n#### Example [#example-20]\n\n```ts\n// Check cache state\nif (container.isCachedAsTexture) {\n    console.log('Container is cached');\n}\n```\n\n#### See [#see-6]\n\n* Container#cacheAsTexture For enabling caching\n* Container#updateCacheTexture For updating cache\n\n#### Inherited from [#inherited-from-42]\n\n`Container.isCachedAsTexture`\n\n***\n\n### isInteractive [#isinteractive]\n\n\\> **isInteractive**: () => `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1040\n\nDetermines if the container is interactive or not\n\n#### Returns [#returns-3]\n\n`boolean`\n\nWhether the container is interactive or not\n\n#### Since [#since-1]\n\n7.2.0\n\n#### Example [#example-21]\n\n```ts\nimport { Sprite } from 'pixi.js';\n\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'dynamic';\nsprite.isInteractive(); // true\n\nsprite.eventMode = 'none';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'passive';\nsprite.isInteractive(); // false\n\nsprite.eventMode = 'auto';\nsprite.isInteractive(); // false\n```\n\n#### Inherited from [#inherited-from-43]\n\n`Container.isInteractive`\n\n***\n\n### label [#label]\n\n\\> **label**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:8\n\nThe instance label of the object.\n\n#### Default [#default-13]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-44]\n\n`Container.label`\n\n***\n\n### layerParentId [#layerparentid]\n\n\\> **layerParentId**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:829\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-45]\n\n`Container.layerParentId`\n\n***\n\n### localAlpha [#localalpha]\n\n\\> **localAlpha**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:778\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-46]\n\n`Container.localAlpha`\n\n***\n\n### localBlendMode [#localblendmode]\n\n\\> **localBlendMode**: `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:786\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-47]\n\n`Container.localBlendMode`\n\n***\n\n### localColor [#localcolor]\n\n\\> **localColor**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:776\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-48]\n\n`Container.localColor`\n\n***\n\n### localDisplayStatus [#localdisplaystatus]\n\n\\> **localDisplayStatus**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:796\n\n**`Internal`**\n\nThis property holds three bits: culled, visible, renderable\nthe third bit represents culling (0 = culled, 1 = not culled) 0b100\nthe second bit represents visibility (0 = not visible, 1 = visible) 0b010\nthe first bit represents renderable (0 = not renderable, 1 = renderable) 0b001\n\n#### Inherited from [#inherited-from-49]\n\n`Container.localDisplayStatus`\n\n***\n\n### localTransform [#localtransform]\n\n\\> `readonly` **localTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:688\n\nCurrent transform of the object based on local factors: position, scale, other stuff.\nThis matrix represents the local transformation without any parent influence.\n\n#### Example [#example-22]\n\n```ts\n// Basic transform access\nconst localMatrix = sprite.localTransform;\nconsole.log(localMatrix.toString());\n```\n\n#### See [#see-7]\n\n* [Container#worldTransform](#worldtransform) For global transform\n* [Container#groupTransform](#grouptransform) For render group transform\n\n#### Inherited from [#inherited-from-50]\n\n`Container.localTransform`\n\n***\n\n### mask [#mask]\n\n\\> **mask**: `Mask`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:254\n\nSets a mask for the displayObject. A mask is an object that limits the visibility of an\nobject to the shape of the mask applied to it.\n\n\\> \\[!IMPORTANT] In PixiJS a regular mask must be a Graphics or a Sprite object.\n\\> This allows for much faster masking in canvas as it uses shape clipping.\n\\> A mask of an object must be in the subtree of its parent.\n\\> Otherwise, `getLocalBounds` may calculate incorrect bounds, which makes the container's width and height wrong.\n\nSprite masks read the red channel by default. Use [Container#setMask](#setmask) with `channel: 'alpha'`\nto read the alpha channel instead. See MaskOptions#channel for details.\n\n#### Example [#example-23]\n\n```ts\n// Apply mask to sprite\nconst sprite = new Sprite(texture);\nsprite.mask = graphics;\n\n// Remove mask\nsprite.mask = null;\n```\n\n#### See [#see-8]\n\n* Graphics For creating mask shapes\n* Sprite For texture-based masks\n* [Container#setMask](#setmask) For advanced mask options including channel selection\n\n#### Inherited from [#inherited-from-51]\n\n`Container.mask`\n\n***\n\n### ~~name~~ [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:24\n\nThe instance name of the object.\n\n#### Deprecated [#deprecated-1]\n\nsince 8.0.0\n\n#### See [#see-9]\n\nContainer#label\n\n#### Default [#default-14]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-52]\n\n`Container.name`\n\n***\n\n### onclick? [#onclick]\n\n\\> `optional` **onclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:317\n\nProperty-based event handler for the `click` event.\nFired when a pointer device (mouse, touch, etc.) completes a click action.\n\n#### Example [#example-24]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('click', (event) => {\n   console.log('Sprite clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onclick = (event) => {\n    console.log('Clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-15]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-53]\n\n`Container.onclick`\n\n***\n\n### onglobalmousemove? [#onglobalmousemove]\n\n\\> `optional` **onglobalmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:430\n\nProperty-based event handler for the `globalmousemove` event.\n\nFired when the mouse moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-25]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalmousemove', (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n});\n// Using property-based handler\nsprite.onglobalmousemove = (event) => {\n    // Move sprite to mouse position\n    sprite.position.copyFrom(event.global);\n};\n```\n\n#### Default [#default-16]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-4]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-54]\n\n`Container.onglobalmousemove`\n\n***\n\n### onglobalpointermove? [#onglobalpointermove]\n\n\\> `optional` **onglobalpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:637\n\nProperty-based event handler for the `globalpointermove` event.\n\nFired when the pointer moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-26]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globalpointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobalpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-17]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-5]\n\n* Fires even when the mouse is outside the object's bounds\n* Useful for drag operations or global mouse tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globaltouchmove`\n\n#### Inherited from [#inherited-from-55]\n\n`Container.onglobalpointermove`\n\n***\n\n### onglobaltouchmove? [#onglobaltouchmove]\n\n\\> `optional` **onglobaltouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:947\n\nProperty-based event handler for the `globaltouchmove` event.\n\nFired when a touch interaction moves anywhere, regardless of whether the pointer is over this object.\nThe object must have `eventMode` set to 'static' or 'dynamic' to receive this event.\n\n#### Example [#example-27]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('globaltouchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onglobaltouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-18]\n\n```ts\nnull\n```\n\n#### Remarks [#remarks-6]\n\n* Fires even when the touch is outside the object's bounds\n* Useful for drag operations or global touch tracking\n* Must have `eventMode` set appropriately to receive events\n* Part of the global move events family along with `globalpointermove` and `globalmousemove`\n\n#### Inherited from [#inherited-from-56]\n\n`Container.onglobaltouchmove`\n\n***\n\n### onmousedown? [#onmousedown]\n\n\\> `optional` **onmousedown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:339\n\nProperty-based event handler for the `mousedown` event.\nFired when a mouse button is pressed while the pointer is over the object.\n\n#### Example [#example-28]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousedown', (event) => {\n   sprite.alpha = 0.5; // Visual feedback\n   console.log('Mouse button:', event.button);\n});\n// Using property-based handler\nsprite.onmousedown = (event) => {\n    sprite.alpha = 0.5; // Visual feedback\n    console.log('Mouse button:', event.button);\n};\n```\n\n#### Default [#default-19]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-57]\n\n`Container.onmousedown`\n\n***\n\n### onmouseenter? [#onmouseenter]\n\n\\> `optional` **onmouseenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:359\n\nProperty-based event handler for the `mouseenter` event.\nFired when the mouse pointer enters the bounds of the object. Does not bubble.\n\n#### Example [#example-29]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseenter', (event) => {\n    sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseenter = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-20]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-58]\n\n`Container.onmouseenter`\n\n***\n\n### onmouseleave? [#onmouseleave]\n\n\\> `optional` **onmouseleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:379\n\nProperty-based event handler for the `mouseleave` event.\nFired when the pointer leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-30]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseleave', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-21]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-59]\n\n`Container.onmouseleave`\n\n***\n\n### onmousemove? [#onmousemove]\n\n\\> `optional` **onmousemove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:401\n\nProperty-based event handler for the `mousemove` event.\nFired when the pointer moves while over the display object.\n\n#### Example [#example-31]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mousemove', (event) => {\n   // Get coordinates relative to the sprite\n  console.log('Local:', event.getLocalPosition(sprite));\n});\n// Using property-based handler\nsprite.onmousemove = (event) => {\n    // Get coordinates relative to the sprite\n    console.log('Local:', event.getLocalPosition(sprite));\n};\n```\n\n#### Default [#default-22]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-60]\n\n`Container.onmousemove`\n\n***\n\n### onmouseout? [#onmouseout]\n\n\\> `optional` **onmouseout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:450\n\nProperty-based event handler for the `mouseout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-32]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseout = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-23]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-61]\n\n`Container.onmouseout`\n\n***\n\n### onmouseover? [#onmouseover]\n\n\\> `optional` **onmouseover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:470\n\nProperty-based event handler for the `mouseover` event.\nFired when the pointer moves onto the bounds of the display object.\n\n#### Example [#example-33]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseover', (event) => {\n     sprite.scale.set(1.1);\n});\n// Using property-based handler\nsprite.onmouseover = (event) => {\n    sprite.scale.set(1.1);\n};\n```\n\n#### Default [#default-24]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-62]\n\n`Container.onmouseover`\n\n***\n\n### onmouseup? [#onmouseup]\n\n\\> `optional` **onmouseup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:490\n\nProperty-based event handler for the `mouseup` event.\nFired when a mouse button is released over the display object.\n\n#### Example [#example-34]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseup = (event) => {\n     sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-25]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-63]\n\n`Container.onmouseup`\n\n***\n\n### onmouseupoutside? [#onmouseupoutside]\n\n\\> `optional` **onmouseupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:511\n\nProperty-based event handler for the `mouseupoutside` event.\nFired when a mouse button is released outside the display object that initially\nregistered a mousedown.\n\n#### Example [#example-35]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('mouseupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onmouseupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-26]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-64]\n\n`Container.onmouseupoutside`\n\n***\n\n### onpointercancel? [#onpointercancel]\n\n\\> `optional` **onpointercancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:531\n\nProperty-based event handler for the `pointercancel` event.\nFired when a pointer device interaction is canceled or lost.\n\n#### Example [#example-36]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointercancel', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointercancel = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-27]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-65]\n\n`Container.onpointercancel`\n\n***\n\n### onpointerdown? [#onpointerdown]\n\n\\> `optional` **onpointerdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:551\n\nProperty-based event handler for the `pointerdown` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is pressed.\n\n#### Example [#example-37]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerdown', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointerdown = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-28]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-66]\n\n`Container.onpointerdown`\n\n***\n\n### onpointerenter? [#onpointerenter]\n\n\\> `optional` **onpointerenter?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:571\n\nProperty-based event handler for the `pointerenter` event.\nFired when a pointer device enters the bounds of the display object. Does not bubble.\n\n#### Example [#example-38]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerenter', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerenter = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-29]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-67]\n\n`Container.onpointerenter`\n\n***\n\n### onpointerleave? [#onpointerleave]\n\n\\> `optional` **onpointerleave?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:590\n\nProperty-based event handler for the `pointerleave` event.\nFired when a pointer device leaves the bounds of the display object. Does not bubble.\n\n#### Example [#example-39]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n// Using emitter handler\nsprite.on('pointerleave', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerleave = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-30]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-68]\n\n`Container.onpointerleave`\n\n***\n\n### onpointermove? [#onpointermove]\n\n\\> `optional` **onpointermove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:610\n\nProperty-based event handler for the `pointermove` event.\nFired when a pointer device moves while over the display object.\n\n#### Example [#example-40]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointermove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointermove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-31]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-69]\n\n`Container.onpointermove`\n\n***\n\n### onpointerout? [#onpointerout]\n\n\\> `optional` **onpointerout?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:657\n\nProperty-based event handler for the `pointerout` event.\nFired when the pointer moves out of the bounds of the display object.\n\n#### Example [#example-41]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerout', (event) => {\n   sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerout = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-32]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-70]\n\n`Container.onpointerout`\n\n***\n\n### onpointerover? [#onpointerover]\n\n\\> `optional` **onpointerover?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:677\n\nProperty-based event handler for the `pointerover` event.\nFired when the pointer moves over the bounds of the display object.\n\n#### Example [#example-42]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerover', (event) => {\n    sprite.scale.set(1.2);\n});\n// Using property-based handler\nsprite.onpointerover = (event) => {\n    sprite.scale.set(1.2);\n};\n```\n\n#### Default [#default-33]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-71]\n\n`Container.onpointerover`\n\n***\n\n### onpointertap? [#onpointertap]\n\n\\> `optional` **onpointertap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:697\n\nProperty-based event handler for the `pointertap` event.\nFired when a pointer device completes a tap action (e.g., touch or mouse click).\n\n#### Example [#example-43]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointertap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onpointertap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-34]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-72]\n\n`Container.onpointertap`\n\n***\n\n### onpointerup? [#onpointerup]\n\n\\> `optional` **onpointerup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:717\n\nProperty-based event handler for the `pointerup` event.\nFired when a pointer device button (mouse, touch, pen, etc.) is released.\n\n#### Example [#example-44]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-35]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-73]\n\n`Container.onpointerup`\n\n***\n\n### onpointerupoutside? [#onpointerupoutside]\n\n\\> `optional` **onpointerupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:738\n\nProperty-based event handler for the `pointerupoutside` event.\nFired when a pointer device button is released outside the bounds of the display object\nthat initially registered a pointerdown.\n\n#### Example [#example-45]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('pointerupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onpointerupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-36]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-74]\n\n`Container.onpointerupoutside`\n\n***\n\n### onRender [#onrender]\n\n\\> **onRender**: ((`renderer`) => `void`) | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/onRenderMixin.d.ts:25\n\nThis callback is used when the container is rendered. It runs every frame during the render process,\nmaking it ideal for per-frame updates and animations.\n\n\\> \\[!NOTE] In v7 many users used `updateTransform` for this, however the way v8 renders objects is different\n\\> and \"updateTransform\" is no longer called every frame\n\n#### Example [#example-46]\n\n```ts\n// Basic rotation animation\nconst container = new Container();\ncontainer.onRender = () => {\n    container.rotation += 0.01;\n};\n\n// Cleanup when done\ncontainer.onRender = null; // Removes callback\n```\n\n#### Param [#param]\n\n**renderer**\n\nThe renderer instance\n\n#### See [#see-10]\n\nRenderer For renderer capabilities\n\n#### Inherited from [#inherited-from-75]\n\n`Container.onRender`\n\n***\n\n### onrightclick? [#onrightclick]\n\n\\> `optional` **onrightclick?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:758\n\nProperty-based event handler for the `rightclick` event.\nFired when a right-click (context menu) action is performed on the object.\n\n#### Example [#example-47]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightclick', (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.onrightclick = (event) => {\n    console.log('Right-clicked at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-37]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-76]\n\n`Container.onrightclick`\n\n***\n\n### onrightdown? [#onrightdown]\n\n\\> `optional` **onrightdown?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:778\n\nProperty-based event handler for the `rightdown` event.\nFired when a right mouse button is pressed down over the display object.\n\n#### Example [#example-48]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightdown', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.onrightdown = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-38]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-77]\n\n`Container.onrightdown`\n\n***\n\n### onrightup? [#onrightup]\n\n\\> `optional` **onrightup?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:798\n\nProperty-based event handler for the `rightup` event.\nFired when a right mouse button is released over the display object.\n\n#### Example [#example-49]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightup', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightup = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-39]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-78]\n\n`Container.onrightup`\n\n***\n\n### onrightupoutside? [#onrightupoutside]\n\n\\> `optional` **onrightupoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:819\n\nProperty-based event handler for the `rightupoutside` event.\nFired when a right mouse button is released outside the bounds of the display object\nthat initially registered a rightdown.\n\n#### Example [#example-50]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('rightupoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.onrightupoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-40]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-79]\n\n`Container.onrightupoutside`\n\n***\n\n### ontap? [#ontap]\n\n\\> `optional` **ontap?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:839\n\nProperty-based event handler for the `tap` event.\nFired when a tap action (touch) is completed on the object.\n\n#### Example [#example-51]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('tap', (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontap = (event) => {\n    console.log('Sprite tapped at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-41]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-80]\n\n`Container.ontap`\n\n***\n\n### ontouchcancel? [#ontouchcancel]\n\n\\> `optional` **ontouchcancel?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:859\n\nProperty-based event handler for the `touchcancel` event.\nFired when a touch interaction is canceled, such as when the touch is interrupted.\n\n#### Example [#example-52]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchcancel', (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchcancel = (event) => {\n    console.log('Touch canceled at:', event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-42]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-81]\n\n`Container.ontouchcancel`\n\n***\n\n### ontouchend? [#ontouchend]\n\n\\> `optional` **ontouchend?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:879\n\nProperty-based event handler for the `touchend` event.\nFired when a touch interaction ends, such as when the finger is lifted from the screen.\n\n#### Example [#example-53]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchend', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchend = (event) => {\n   sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-43]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-82]\n\n`Container.ontouchend`\n\n***\n\n### ontouchendoutside? [#ontouchendoutside]\n\n\\> `optional` **ontouchendoutside?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:900\n\nProperty-based event handler for the `touchendoutside` event.\nFired when a touch interaction ends outside the bounds of the display object\nthat initially registered a touchstart.\n\n#### Example [#example-54]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchendoutside', (event) => {\n    sprite.scale.set(1.0);\n});\n// Using property-based handler\nsprite.ontouchendoutside = (event) => {\n    sprite.scale.set(1.0);\n};\n```\n\n#### Default [#default-44]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-83]\n\n`Container.ontouchendoutside`\n\n***\n\n### ontouchmove? [#ontouchmove]\n\n\\> `optional` **ontouchmove?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:920\n\nProperty-based event handler for the `touchmove` event.\nFired when a touch interaction moves while over the display object.\n\n#### Example [#example-55]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchmove', (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n});\n// Using property-based handler\nsprite.ontouchmove = (event) => {\n    sprite.position.set(event.global.x, event.global.y);\n};\n```\n\n#### Default [#default-45]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-84]\n\n`Container.ontouchmove`\n\n***\n\n### ontouchstart? [#ontouchstart]\n\n\\> `optional` **ontouchstart?**: `FederatedEventHandler`\\<`FederatedPointerEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:967\n\nProperty-based event handler for the `touchstart` event.\nFired when a touch interaction starts, such as when a finger touches the screen.\n\n#### Example [#example-56]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('touchstart', (event) => {\n    sprite.scale.set(0.9);\n});\n// Using property-based handler\nsprite.ontouchstart = (event) => {\n    sprite.scale.set(0.9);\n};\n```\n\n#### Default [#default-46]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-85]\n\n`Container.ontouchstart`\n\n***\n\n### onwheel? [#onwheel]\n\n\\> `optional` **onwheel?**: `FederatedEventHandler`\\<`FederatedWheelEvent`> | `null`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:989\n\nProperty-based event handler for the `wheel` event.\nFired when the mouse wheel is scrolled while over the display object.\n\n#### Example [#example-57]\n\n```ts\nconst sprite = new Sprite(texture);\nsprite.eventMode = 'static';\n\n// Using emitter handler\nsprite.on('wheel', (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n});\n// Using property-based handler\nsprite.onwheel = (event) => {\n    sprite.scale.x += event.deltaY * 0.01; // Zoom in/out\n    sprite.scale.y += event.deltaY * 0.01; // Zoom in/out\n};\n```\n\n#### Default [#default-47]\n\n```ts\nnull\n```\n\n#### Inherited from [#inherited-from-86]\n\n`Container.onwheel`\n\n***\n\n### parent [#parent]\n\n\\> `readonly` **parent**: `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:659\n\nThe display object container that contains this display object.\nThis represents the parent-child relationship in the display tree.\n\n#### Example [#example-58]\n\n```ts\n// Basic parent access\nconst parent = sprite.parent;\n\n// Walk up the tree\nlet current = sprite;\nwhile (current.parent) {\n    console.log('Level up:', current.parent.constructor.name);\n    current = current.parent;\n}\n```\n\n#### See [#see-11]\n\n* Container#addChild For adding to a parent\n* Container#removeChild For removing from parent\n\n#### Inherited from [#inherited-from-87]\n\n`Container.parent`\n\n***\n\n### parentRenderLayer [#parentrenderlayer]\n\n\\> `readonly` **parentRenderLayer**: `RenderLayer` | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:672\n\nThe RenderLayer this container belongs to, if any.\nIf it belongs to a RenderLayer, it will be rendered from the RenderLayer's position in the scene.\n\n#### Advanced [#advanced-5]\n\n#### Inherited from [#inherited-from-88]\n\n`Container.parentRenderLayer`\n\n***\n\n### relativeGroupTransform [#relativegrouptransform]\n\n\\> `readonly` **relativeGroupTransform**: `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:696\n\nThe relative group transform is a transform relative to the render group it belongs too. It will include all parent\ntransforms and up to the render group (think of it as kind of like a stage - but the stage can be nested).\nIf this container is is self a render group matrix will be relative to its parent render group\n\n#### Advanced [#advanced-6]\n\n#### Inherited from [#inherited-from-89]\n\n`Container.relativeGroupTransform`\n\n***\n\n### renderLive2D [#renderlive2d]\n\n\\> **renderLive2D**: (`renderer`) => `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4633\n\nRenders the Live2DModel to the renderer.\n\n#### Parameters [#parameters-2]\n\n##### renderer [#renderer]\n\n`Renderer`\n\nThe PixiJS Renderer instance.\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### renderPipeId [#renderpipeid]\n\n\\> **renderPipeId**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4354\n\n**`Internal`**\n\n#### Overrides [#overrides-1]\n\n`Container.renderPipeId`\n\n***\n\n### sortableChildren [#sortablechildren]\n\n\\> **sortableChildren**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:48\n\nIf set to true, the container will sort its children by `zIndex` value\nwhen the next render is called, or manually if `sortChildren()` is called.\n\nThis actually changes the order of elements in the array of children,\nso it will affect the rendering order.\n\n\\> \\[!NOTE] Also be aware of that this may not work nicely with the `addChildAt()` function,\n\\> as the `zIndex` sorting may cause the child to automatically sorted to another position.\n\n#### Example [#example-59]\n\n```ts\ncontainer.sortableChildren = true;\n```\n\n#### Default [#default-48]\n\n```ts\nfalse\n```\n\n#### Inherited from [#inherited-from-90]\n\n`Container.sortableChildren`\n\n***\n\n### sortChildren [#sortchildren]\n\n\\> **sortChildren**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:72\n\nSorts children by zIndex value. Only sorts if container is marked as dirty.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Example [#example-60]\n\n```ts\n// Basic sorting\nparticles.zIndex = 2;     // Will mark as dirty\ncontainer.sortChildren();\n```\n\n#### See [#see-12]\n\n* [Container#sortableChildren](#sortablechildren) For enabling automatic sorting\n* [Container#zIndex](#zindex) For setting child order\n\n#### Inherited from [#inherited-from-91]\n\n`Container.sortChildren`\n\n***\n\n### sortDirty [#sortdirty]\n\n\\> **sortDirty**: `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:32\n\n**`Internal`**\n\nShould children be sorted by zIndex at the next render call.\n\nWill get automatically set to true if a new child is added, or if a child's zIndex changes.\n\n#### Default [#default-49]\n\n```ts\nfalse\n@internal\n```\n\n#### Inherited from [#inherited-from-92]\n\n`Container.sortDirty`\n\n***\n\n### tabIndex? [#tabindex]\n\n\\> `optional` **tabIndex?**: `number`\n\nDefined in: node_modules/pixi.js/lib/accessibility/accessibilityTarget.d.ts:72\n\nSets the tabIndex of the shadow div. You can use this to set the order of the\nelements when using the tab key to navigate.\n\n#### Default [#default-50]\n\n```ts\n0\n```\n\n#### Example [#example-61]\n\n```js\nconst container = new Container();\ncontainer.accessible = true;\ncontainer.tabIndex = 0;\n\nconst sprite = new Sprite(texture);\nsprite.accessible = true;\nsprite.tabIndex = 1;\n```\n\n#### Inherited from [#inherited-from-93]\n\n`Container.tabIndex`\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4400\n\nTag for logging.\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `Texture`\\<`TextureSource`\\<`any`>>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4409\n\nPixi textures.\n\n***\n\n### transform [#transform]\n\n\\> **transform**: [`Live2DTransform`](/pixi-vn-live2d/core/classes/Live2DTransform)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4417\n\nThe Live2DTransform instance for this model.\n\n***\n\n### uid [#uid]\n\n\\> `readonly` **uid**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:610\n\n**`Internal`**\n\nunique id for this container\n\n#### Inherited from [#inherited-from-94]\n\n`Container.uid`\n\n***\n\n### updateCacheTexture [#updatecachetexture]\n\n\\> **updateCacheTexture**: () => `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/cacheAsTextureMixin.d.ts:55\n\nUpdates the cached texture of this container. This will flag the container's cached texture\nto be redrawn on the next render.\n\n#### Returns [#returns-6]\n\n`void`\n\n#### Example [#example-62]\n\n```ts\n// Basic update after changes\ncontainer.updateCacheTexture();\n```\n\n#### Inherited from [#inherited-from-95]\n\n`Container.updateCacheTexture`\n\n***\n\n### updateTick [#updatetick]\n\n\\> **updateTick**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:674\n\n**`Internal`**\n\n#### Inherited from [#inherited-from-96]\n\n`Container.updateTick`\n\n***\n\n### zIndex [#zindex]\n\n\\> **zIndex**: `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/sortMixin.d.ts:24\n\nThe zIndex of the container.\n\nControls the rendering order of children within their parent container.\n\nA higher value will mean it will be moved towards the front of the rendering order.\n\n#### Example [#example-63]\n\n```ts\n// Add in any order\ncontainer.addChild(character, background, foreground);\n\n// Adjust rendering order\nbackground.zIndex = 0;\ncharacter.zIndex = 1;\nforeground.zIndex = 2;\n```\n\n#### See [#see-13]\n\n* [Container#sortableChildren](#sortablechildren) For enabling sorting\n* Container#sortChildren For manual sorting\n\n#### Default [#default-51]\n\n```ts\n0\n```\n\n#### Inherited from [#inherited-from-97]\n\n`Container.zIndex`\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-98]\n\n`Container.prefixed`\n\n## Accessors [#accessors]\n\n### alpha [#alpha]\n\n#### Get Signature [#get-signature]\n\n\\> **get** **alpha**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1246\n\nThe opacity of the object relative to its parent's opacity.\nValue ranges from 0 (fully transparent) to 1 (fully opaque).\n\n##### Example [#example-64]\n\n```ts\n// Basic transparency\nsprite.alpha = 0.5; // 50% opacity\n\n// Inherited opacity\ncontainer.alpha = 0.5;\nconst child = new Sprite(texture);\nchild.alpha = 0.5;\ncontainer.addChild(child);\n// child's effective opacity is 0.25 (0.5 * 0.5)\n```\n\n##### Default [#default-52]\n\n```ts\n1\n```\n\n##### See [#see-14]\n\n* Container#visible For toggling visibility\n* Container#renderable For render control\n\n##### Returns [#returns-7]\n\n`number`\n\n#### Set Signature [#set-signature]\n\n\\> **set** **alpha**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1226\n\n##### Parameters [#parameters-3]\n\n###### value [#value]\n\n`number`\n\n##### Returns [#returns-8]\n\n`void`\n\n#### Inherited from [#inherited-from-99]\n\n`Container.alpha`\n\n***\n\n### angle [#angle]\n\n#### Get Signature [#get-signature-1]\n\n\\> **get** **angle**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1008\n\nThe angle of the object in degrees.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-65]\n\n```ts\n// Basic angle rotation\nsprite.angle = 45; // 45 degrees\n\n// Rotate around center\nsprite.pivot.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Rotate around center with origin\nsprite.origin.set(sprite.width / 2, sprite.height / 2);\nsprite.angle = 180; // Half rotation\n\n// Reset rotation\nsprite.angle = 0;\n```\n\n##### Returns [#returns-9]\n\n`number`\n\n#### Set Signature [#set-signature-1]\n\n\\> **set** **angle**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1009\n\n##### Parameters [#parameters-4]\n\n###### value [#value-1]\n\n`number`\n\n##### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-100]\n\n`Container.angle`\n\n***\n\n### blendMode [#blendmode]\n\n#### Get Signature [#get-signature-2]\n\n\\> **get** **blendMode**(): `BLEND_MODES`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1289\n\nThe blend mode to be applied to the sprite. Controls how pixels are blended when rendering.\n\nSetting to 'normal' will reset to default blending.\n\\> \\[!NOTE] More blend modes are available after importing the `pixi.js/advanced-blend-modes` sub-export.\n\n##### Example [#example-66]\n\n```ts\n// Basic blend modes\nsprite.blendMode = 'add';        // Additive blending\nsprite.blendMode = 'multiply';   // Multiply colors\nsprite.blendMode = 'screen';     // Screen blend\n\n// Reset blend mode\nsprite.blendMode = 'normal';     // Normal blending\n```\n\n##### Default [#default-53]\n\n```ts\n'normal'\n```\n\n##### See [#see-15]\n\n* Container#alpha For transparency\n* Container#tint For color adjustments\n\n##### Returns [#returns-11]\n\n`BLEND_MODES`\n\n#### Set Signature [#set-signature-2]\n\n\\> **set** **blendMode**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1269\n\n##### Parameters [#parameters-5]\n\n###### value [#value-2]\n\n`BLEND_MODES`\n\n##### Returns [#returns-12]\n\n`void`\n\n#### Inherited from [#inherited-from-101]\n\n`Container.blendMode`\n\n***\n\n### bounds [#bounds]\n\n#### Get Signature [#get-signature-3]\n\n\\> **get** **bounds**(): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4431\n\n**`Internal`**\n\n##### Returns [#returns-13]\n\n`Bounds`\n\n***\n\n### canBundle [#canbundle]\n\n#### Get Signature [#get-signature-4]\n\n\\> **get** **canBundle**(): `false`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4358\n\n**`Internal`**\n\n##### Returns [#returns-14]\n\n`false`\n\n***\n\n### filters [#filters]\n\n#### Get Signature [#get-signature-5]\n\n\\> **get** **filters**(): readonly `Filter`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:277\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-67]\n\n```ts\nnew Container({\n    filters: [new BlurFilter(2), new ColorMatrixFilter()],\n});\n```\n\n##### See [#see-16]\n\nFilter For filter base class\n\n##### Returns [#returns-15]\n\nreadonly `Filter`\\[]\n\n#### Set Signature [#set-signature-3]\n\n\\> **set** **filters**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:276\n\nSets the filters for the displayObject.\nFilters are visual effects that can be applied to any display object and its children.\n\n\\> \\[!IMPORTANT] This is a WebGL/WebGPU only feature and will be ignored by the canvas renderer.\n\n##### Example [#example-68]\n\n```ts\n// Add a single filter\nsprite.filters = new BlurFilter(2);\n\n// Apply multiple filters\ncontainer.filters = [\n    new BlurFilter(2),\n    new ColorMatrixFilter(),\n];\n\n// Remove filters\nsprite.filters = null;\n```\n\n##### See [#see-17]\n\nFilter For filter base class\n\n##### Parameters [#parameters-6]\n\n###### value [#value-3]\n\n`Filter` | `Filter`\\[] | `null` | `undefined`\n\n##### Returns [#returns-16]\n\n`void`\n\n#### Inherited from [#inherited-from-102]\n\n`Container.filters`\n\n***\n\n### height [#height]\n\n#### Get Signature [#get-signature-6]\n\n\\> **get** **height**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1117\n\nThe height of the Container,\n\\> \\[!NOTE] Changing the height will adjust the scale.y property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-69]\n\n```ts\n// Basic height setting\ncontainer.height = 200;\n// Optimized height setting\ncontainer.setSize(100, 200);\n```\n\n##### Returns [#returns-17]\n\n`number`\n\n#### Set Signature [#set-signature-4]\n\n\\> **set** **height**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1118\n\n##### Parameters [#parameters-7]\n\n###### value [#value-4]\n\n`number`\n\n##### Returns [#returns-18]\n\n`void`\n\n#### Inherited from [#inherited-from-103]\n\n`Container.height`\n\n***\n\n### isRenderable [#isrenderable]\n\n#### Get Signature [#get-signature-7]\n\n\\> **get** **isRenderable**(): `true`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4356\n\n**`Internal`**\n\n##### Returns [#returns-19]\n\n`true`\n\n#### Overrides [#overrides-2]\n\n`Container.isRenderable`\n\n***\n\n### isRenderGroup [#isrendergroup]\n\n#### Get Signature [#get-signature-8]\n\n\\> **get** **isRenderGroup**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:894\n\nReturns true if this container is a render group.\nThis means that it will be rendered as a separate pass, with its own set of instructions\n\n##### Advanced [#advanced-7]\n\n##### Returns [#returns-20]\n\n`boolean`\n\n#### Set Signature [#set-signature-5]\n\n\\> **set** **isRenderGroup**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:888\n\n##### Parameters [#parameters-8]\n\n###### value [#value-5]\n\n`boolean`\n\n##### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-104]\n\n`Container.isRenderGroup`\n\n***\n\n### origin [#origin]\n\n#### Get Signature [#get-signature-9]\n\n\\> **get** **origin**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1087\n\n**`Experimental`**\n\nThe origin point around which the container rotates and scales without affecting its position.\nUnlike pivot, changing the origin will not move the container's position.\n\n##### Example [#example-70]\n\n```ts\n// Rotate around center point\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n\n// Reset origin\ncontainer.origin.set(0, 0);\n```\n\n##### Returns [#returns-22]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-6]\n\n\\> **set** **origin**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1088\n\n##### Parameters [#parameters-9]\n\n###### value [#value-6]\n\n`number` | `PointData`\n\n##### Returns [#returns-23]\n\n`void`\n\n#### Inherited from [#inherited-from-105]\n\n`Container.origin`\n\n***\n\n### pivot [#pivot]\n\n#### Get Signature [#get-signature-10]\n\n\\> **get** **pivot**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1023\n\nThe center of rotation, scaling, and skewing for this display object in its local space.\nThe `position` is the projection of `pivot` in the parent's local space.\n\nBy default, the pivot is the origin (0, 0).\n\n##### Example [#example-71]\n\n```ts\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // Rotates around center\n```\n\n##### Since [#since-2]\n\n4.0.0\n\n##### Returns [#returns-24]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-7]\n\n\\> **set** **pivot**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1024\n\n##### Parameters [#parameters-10]\n\n###### value [#value-7]\n\n`number` | `PointData`\n\n##### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-106]\n\n`Container.pivot`\n\n***\n\n### position [#position]\n\n#### Get Signature [#get-signature-11]\n\n\\> **get** **position**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:959\n\nThe coordinate of the object relative to the local coordinates of the parent.\n\n##### Example [#example-72]\n\n```ts\n// Basic position setting\ncontainer.position.set(100, 200);\ncontainer.position.set(100); // Sets both x and y to 100\n// Using point data\ncontainer.position = { x: 50, y: 75 };\n```\n\n##### Since [#since-3]\n\n4.0.0\n\n##### Returns [#returns-26]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-8]\n\n\\> **set** **position**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:960\n\n##### Parameters [#parameters-11]\n\n###### value [#value-8]\n\n`PointData`\n\n##### Returns [#returns-27]\n\n`void`\n\n#### Inherited from [#inherited-from-107]\n\n`Container.position`\n\n***\n\n### renderable [#renderable]\n\n#### Get Signature [#get-signature-12]\n\n\\> **get** **renderable**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1323\n\nControls whether this object can be rendered. If false the object will not be drawn,\nbut the transform will still be updated. This is different from visible, which skips\ntransform updates.\n\n##### Example [#example-73]\n\n```ts\n// Basic render control\nsprite.renderable = false; // Skip rendering\nsprite.renderable = true;  // Enable rendering\n```\n\n##### Default [#default-54]\n\n```ts\ntrue\n```\n\n##### See [#see-18]\n\n* Container#visible For skipping transform updates\n* Container#alpha For transparency\n\n##### Returns [#returns-28]\n\n`boolean`\n\n#### Set Signature [#set-signature-9]\n\n\\> **set** **renderable**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1324\n\n##### Parameters [#parameters-12]\n\n###### value [#value-9]\n\n`boolean`\n\n##### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-108]\n\n`Container.renderable`\n\n***\n\n### rotation [#rotation]\n\n#### Get Signature [#get-signature-13]\n\n\\> **get** **rotation**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:984\n\nThe rotation of the object in radians.\n\n\\> \\[!NOTE] 'rotation' and 'angle' have the same effect on a display object;\n\\> rotation is in radians, angle is in degrees.\n\n##### Example [#example-74]\n\n```ts\n// Basic rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\n\n// Convert from degrees\nconst degrees = 45;\ncontainer.rotation = degrees * Math.PI / 180;\n\n// Rotate around center\ncontainer.pivot.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n\n// Rotate around center with origin\ncontainer.origin.set(container.width / 2, container.height / 2);\ncontainer.rotation = Math.PI; // 180 degrees\n```\n\n##### Returns [#returns-30]\n\n`number`\n\n#### Set Signature [#set-signature-10]\n\n\\> **set** **rotation**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:985\n\n##### Parameters [#parameters-13]\n\n###### value [#value-10]\n\n`number`\n\n##### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-109]\n\n`Container.rotation`\n\n***\n\n### scale [#scale]\n\n#### Get Signature [#get-signature-14]\n\n\\> **get** **scale**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1071\n\nThe scale factors of this object along the local coordinate axes.\n\nThe default scale is (1, 1).\n\n##### Example [#example-75]\n\n```ts\n// Basic scaling\ncontainer.scale.set(2, 2); // Scales to double size\ncontainer.scale.set(2); // Scales uniformly to double size\ncontainer.scale = 2; // Scales uniformly to double size\n// Scale to a specific width and height\ncontainer.setSize(200, 100); // Sets width to 200 and height to 100\n```\n\n##### Since [#since-4]\n\n4.0.0\n\n##### Returns [#returns-32]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-11]\n\n\\> **set** **scale**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1072\n\n##### Parameters [#parameters-14]\n\n###### value [#value-11]\n\n`string` | `number` | `PointData`\n\n##### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-110]\n\n`Container.scale`\n\n***\n\n### skew [#skew]\n\n#### Get Signature [#get-signature-15]\n\n\\> **get** **skew**(): `ObservablePoint`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1054\n\nThe skew factor for the object in radians. Skewing is a transformation that distorts\nthe object by rotating it differently at each point, creating a non-uniform shape.\n\n##### Example [#example-76]\n\n```ts\n// Basic skewing\ncontainer.skew.set(0.5, 0); // Skew horizontally\ncontainer.skew.set(0, 0.5); // Skew vertically\n\n// Skew with point data\ncontainer.skew = { x: 0.3, y: 0.3 }; // Diagonal skew\n\n// Reset skew\ncontainer.skew.set(0, 0);\n\n// Animate skew\napp.ticker.add(() => {\n    // Create wave effect\n    container.skew.x = Math.sin(Date.now() / 1000) * 0.3;\n});\n\n// Combine with rotation\ncontainer.rotation = Math.PI / 4; // 45 degrees\ncontainer.skew.set(0.2, 0.2); // Skew the rotated object\n```\n\n##### Since [#since-5]\n\n4.0.0\n\n##### Default [#default-55]\n\n```ts\n{x: 0, y: 0}\n```\n\n##### Returns [#returns-34]\n\n`ObservablePoint`\n\n#### Set Signature [#set-signature-12]\n\n\\> **set** **skew**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1055\n\n##### Parameters [#parameters-15]\n\n###### value [#value-12]\n\n`PointData`\n\n##### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-111]\n\n`Container.skew`\n\n***\n\n### tint [#tint]\n\n#### Get Signature [#get-signature-16]\n\n\\> **get** **tint**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1268\n\nThe tint applied to the sprite.\n\nThis can be any valid ColorSource.\n\n##### Example [#example-77]\n\n```ts\n// Basic color tinting\ncontainer.tint = 0xff0000; // Red tint\ncontainer.tint = 'red';    // Same as above\ncontainer.tint = '#00ff00'; // Green\ncontainer.tint = 'rgb(0,0,255)'; // Blue\n\n// Remove tint\ncontainer.tint = 0xffffff; // White = no tint\ncontainer.tint = null;     // Also removes tint\n```\n\n##### Default [#default-56]\n\n```ts\n0xFFFFFF\n```\n\n##### See [#see-19]\n\n* Container#alpha For transparency\n* Container#visible For visibility control\n\n##### Returns [#returns-36]\n\n`number`\n\n#### Set Signature [#set-signature-13]\n\n\\> **set** **tint**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1247\n\n##### Parameters [#parameters-16]\n\n###### value [#value-13]\n\n`ColorSource`\n\n##### Returns [#returns-37]\n\n`void`\n\n#### Inherited from [#inherited-from-112]\n\n`Container.tint`\n\n***\n\n### visible [#visible]\n\n#### Get Signature [#get-signature-17]\n\n\\> **get** **visible**(): `boolean`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1303\n\nThe visibility of the object. If false the object will not be drawn,\nand the transform will not be updated.\n\n##### Example [#example-78]\n\n```ts\n// Basic visibility toggle\nsprite.visible = false; // Hide sprite\nsprite.visible = true;  // Show sprite\n```\n\n##### Default [#default-57]\n\n```ts\ntrue\n```\n\n##### See [#see-20]\n\n* Container#renderable For render-only control\n* Container#alpha For transparency\n\n##### Returns [#returns-38]\n\n`boolean`\n\n#### Set Signature [#set-signature-14]\n\n\\> **set** **visible**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1304\n\n##### Parameters [#parameters-17]\n\n###### value [#value-14]\n\n`boolean`\n\n##### Returns [#returns-39]\n\n`void`\n\n#### Inherited from [#inherited-from-113]\n\n`Container.visible`\n\n***\n\n### width [#width]\n\n#### Get Signature [#get-signature-18]\n\n\\> **get** **width**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1102\n\nThe width of the Container, setting this will actually modify the scale to achieve the value set.\n\\> \\[!NOTE] Changing the width will adjust the scale.x property of the container while maintaining its aspect ratio.\n\\> \\[!NOTE] If you want to set both width and height at the same time, use Container#setSize\nas it is more optimized by not recalculating the local bounds twice.\n\n##### Example [#example-79]\n\n```ts\n// Basic width setting\ncontainer.width = 100;\n// Optimized width setting\ncontainer.setSize(100, 100);\n```\n\n##### Returns [#returns-40]\n\n`number`\n\n#### Set Signature [#set-signature-15]\n\n\\> **set** **width**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1103\n\n##### Parameters [#parameters-18]\n\n###### value [#value-15]\n\n`number`\n\n##### Returns [#returns-41]\n\n`void`\n\n#### Inherited from [#inherited-from-114]\n\n`Container.width`\n\n***\n\n### worldTransform [#worldtransform]\n\n#### Get Signature [#get-signature-19]\n\n\\> **get** **worldTransform**(): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:922\n\nCurrent transform of the object based on world (parent) factors.\n\nThis matrix represents the absolute transformation in the scene graph.\n\n##### Example [#example-80]\n\n```ts\n// Get world position\nconst worldPos = container.worldTransform;\nconsole.log(`World position: (${worldPos.tx}, ${worldPos.ty})`);\n```\n\n##### See [#see-21]\n\n[Container#localTransform](#localtransform) For local space transform\n\n##### Returns [#returns-42]\n\n`Matrix`\n\n#### Inherited from [#inherited-from-115]\n\n`Container.worldTransform`\n\n***\n\n### x [#x]\n\n#### Get Signature [#get-signature-20]\n\n\\> **get** **x**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:933\n\nThe position of the container on the x axis relative to the local coordinates of the parent.\n\nAn alias to position.x\n\n##### Example [#example-81]\n\n```ts\n// Basic position\ncontainer.x = 100;\n```\n\n##### Returns [#returns-43]\n\n`number`\n\n#### Set Signature [#set-signature-16]\n\n\\> **set** **x**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:934\n\n##### Parameters [#parameters-19]\n\n###### value [#value-16]\n\n`number`\n\n##### Returns [#returns-44]\n\n`void`\n\n#### Inherited from [#inherited-from-116]\n\n`Container.x`\n\n***\n\n### y [#y]\n\n#### Get Signature [#get-signature-21]\n\n\\> **get** **y**(): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:945\n\nThe position of the container on the y axis relative to the local coordinates of the parent.\n\nAn alias to position.y\n\n##### Example [#example-82]\n\n```ts\n// Basic position\ncontainer.y = 200;\n```\n\n##### Returns [#returns-45]\n\n`number`\n\n#### Set Signature [#set-signature-17]\n\n\\> **set** **y**(`value`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:946\n\n##### Parameters [#parameters-20]\n\n###### value [#value-17]\n\n`number`\n\n##### Returns [#returns-46]\n\n`void`\n\n#### Inherited from [#inherited-from-117]\n\n`Container.y`\n\n## Methods [#methods]\n\n### \\_calculateBounds() [#_calculatebounds]\n\n\\> `protected` **\\_calculateBounds**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4617\n\nCalculates the bounds of the Live2DModel for rendering and interaction purposes.\n\n#### Returns [#returns-47]\n\n`void`\n\n***\n\n### \\_getGlobalBoundsRecursive() [#_getglobalboundsrecursive]\n\n\\> **\\_getGlobalBoundsRecursive**(`factorRenderLayers`, `bounds`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:32\n\n**`Internal`**\n\nRecursively calculates the global bounds for the container and its children.\nThis method is used internally by getFastGlobalBounds to traverse the scene graph.\n\n#### Parameters [#parameters-21]\n\n##### factorRenderLayers [#factorrenderlayers]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds [#bounds-1]\n\n`Bounds`\n\nThe bounds object to update with the calculated values.\n\n##### currentLayer [#currentlayer]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-48]\n\n`void`\n\n#### Inherited from [#inherited-from-118]\n\n`Container._getGlobalBoundsRecursive`\n\n***\n\n### addChild() [#addchild]\n\n\\> **addChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:864\n\nAdds one or more children to the container.\nThe children will be rendered as part of this container's display list.\n\n#### Type Parameters [#type-parameters-1]\n\n##### U [#u]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-22]\n\n##### children [#children-1]\n\n...`U`\n\nThe Container(s) to add to the container\n\n#### Returns [#returns-49]\n\n`U`\\[`0`]\n\nThe first child that was added\n\n#### Example [#example-83]\n\n```ts\n// Add a single child\ncontainer.addChild(sprite);\n\n// Add multiple children\ncontainer.addChild(background, player, foreground);\n\n// Add with type checking\nconst sprite = container.addChild<Sprite>(new Sprite(texture));\nsprite.tint = 'red';\n```\n\n#### See [#see-22]\n\n* Container#removeChild For removing children\n* Container#addChildAt For adding at specific index\n\n#### Inherited from [#inherited-from-119]\n\n`Container.addChild`\n\n***\n\n### addChildAt() [#addchildat]\n\n\\> **addChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:161\n\nAdds a child to the container at a specified index. If the index is out of bounds an error will be thrown.\nIf the child is already in this container, it will be moved to the specified index.\n\nWhen moving a child within the **same** container, `childAdded` and `added` events are\n**not** emitted because the parent-child relationship hasn't changed. Events only fire when\na child is added from a different parent (or from no parent).\n\n#### Type Parameters [#type-parameters-2]\n\n##### U [#u-1]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-23]\n\n##### child [#child]\n\n`U`\n\nThe child to add\n\n##### index [#index]\n\n`number`\n\nThe index where the child will be placed\n\n#### Returns [#returns-50]\n\n`U`\n\nThe child that was added\n\n#### Example [#example-84]\n\n```ts\n// Add at specific index\ncontainer.addChildAt(sprite, 0); // Add to front\n\n// Move existing child (no events emitted)\nconst index = container.children.length - 1;\ncontainer.addChildAt(existingChild, index); // Move to back\n\n// With error handling\ntry {\n    container.addChildAt(sprite, 1000);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws]\n\nIf index is out of bounds\n\n#### See [#see-23]\n\n* Container#addChild For adding to the end\n* Container#setChildIndex For moving existing children\n\n#### Inherited from [#inherited-from-120]\n\n`Container.addChildAt`\n\n***\n\n### addEventListener() [#addeventlistener]\n\n#### Call Signature [#call-signature]\n\n\\> **addEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1072\n\nUnlike `on` or `addListener` which are methods from EventEmitter, `addEventListener`\nseeks to be compatible with the DOM's `addEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-3]\n\n###### K [#k]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-24]\n\n###### type [#type]\n\n`K`\n\nThe type of event to listen to.\n\n###### listener [#listener]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-1]\n\n`AddListenerOptions`\n\nListener options, used for capture phase.\n\n##### Returns [#returns-51]\n\n`void`\n\n##### Example [#example-85]\n\n```ts\n// Tell the user whether they did a single, double, triple, or nth click.\nbutton.addEventListener('click', {\n    handleEvent(e): {\n        let prefix;\n\n        switch (e.detail) {\n            case 1: prefix = 'single'; break;\n            case 2: prefix = 'double'; break;\n            case 3: prefix = 'triple'; break;\n            default: prefix = e.detail + 'th'; break;\n        }\n\n        console.log('That was a ' + prefix + 'click');\n    }\n});\n\n// But skip the first click!\nbutton.parent.addEventListener('click', function blockClickOnce(e) {\n    e.stopImmediatePropagation();\n    button.parent.removeEventListener('click', blockClickOnce, true);\n}, {\n    capture: true,\n});\n```\n\n##### Inherited from [#inherited-from-121]\n\n`Container.addEventListener`\n\n#### Call Signature [#call-signature-1]\n\n\\> **addEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1073\n\n##### Parameters [#parameters-25]\n\n###### type [#type-1]\n\n`string`\n\n###### listener [#listener-1]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-2]\n\n`AddListenerOptions`\n\n##### Returns [#returns-52]\n\n`void`\n\n##### Inherited from [#inherited-from-122]\n\n`Container.addEventListener`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-26]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-53]\n\n`this`\n\n#### Inherited from [#inherited-from-123]\n\n`Container.addListener`\n\n***\n\n### collectRenderables() [#collectrenderables]\n\n\\> **collectRenderables**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4470\n\nInsert this model into Pixi's instruction set so zIndex ordering works with other objects.\n\n#### Parameters [#parameters-27]\n\n##### instructionSet [#instructionset]\n\n`InstructionSet`\n\n##### renderer [#renderer-1]\n\n`Renderer`\n\n##### currentLayer [#currentlayer-1]\n\n`RenderLayer`\n\n#### Returns [#returns-54]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`Container.collectRenderables`\n\n***\n\n### collectRenderablesSimple() [#collectrenderablessimple]\n\n\\> **collectRenderablesSimple**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:30\n\n**`Internal`**\n\nCollects renderables using a simple method, suitable for containers marked as simple.\nThis method iterates over the container's children and adds their renderables to the instruction set.\n\n#### Parameters [#parameters-28]\n\n##### instructionSet [#instructionset-1]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-2]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-2]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-55]\n\n`void`\n\n#### Inherited from [#inherited-from-124]\n\n`Container.collectRenderablesSimple`\n\n***\n\n### collectRenderablesWithEffects() [#collectrenderableswitheffects]\n\n\\> **collectRenderablesWithEffects**(`instructionSet`, `renderer`, `currentLayer`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/collectRenderablesMixin.d.ts:39\n\n**`Internal`**\n\nCollects renderables using an advanced method, suitable for containers with complex processing needs.\nThis method handles additional effects and transformations that may be applied to the renderables.\n\n#### Parameters [#parameters-29]\n\n##### instructionSet [#instructionset-2]\n\n`InstructionSet`\n\nThe set of instructions to which the renderables will be added.\n\n##### renderer [#renderer-3]\n\n`Renderer`\n\nThe renderer responsible for rendering the scene.\n\n##### currentLayer [#currentlayer-3]\n\n`RenderLayer`\n\nThe current render layer being processed.\n\n#### Returns [#returns-56]\n\n`void`\n\n#### Inherited from [#inherited-from-125]\n\n`Container.collectRenderablesWithEffects`\n\n***\n\n### containsPoint() [#containspoint]\n\n\\> **containsPoint**(`point`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4613\n\nA method required by `PIXI.InteractionManager` to perform hit-testing.\n\n#### Parameters [#parameters-30]\n\n##### point [#point]\n\n`Point`\n\nA Point in local space.\n\n#### Returns [#returns-57]\n\n`boolean`\n\nTrue if the point is inside this model.\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4646\n\nDestroys the model and all related resources. This takes the same options and also\nbehaves the same as `PIXI.Container#destroy`.\n\n#### Parameters [#parameters-31]\n\n##### options? [#options-3]\n\nOptions parameter. A boolean will act as if all options\nhave been set to that value\n\n###### baseTexture? [#basetexture]\n\n`boolean`\n\nOnly used for child Sprites if `options.children` is set to true\nShould it destroy the base texture of the child sprite\n\n###### children? [#children-2]\n\n`boolean`\n\nif set to true, all the children will have their destroy\nmethod called as well. `options` will be passed on to those calls.\n\n###### texture? [#texture]\n\n`boolean`\n\nOnly used for child Sprites if `options.children` is set to true\nShould it destroy the texture of the child sprite\n\n#### Returns [#returns-58]\n\n`void`\n\n#### Overrides [#overrides-4]\n\n`Container.destroy`\n\n***\n\n### disableRenderGroup() [#disablerendergroup]\n\n\\> **disableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:906\n\nThis will disable the render group for this container.\n\n#### Returns [#returns-59]\n\n`void`\n\n#### Advanced [#advanced-8]\n\n#### Inherited from [#inherited-from-126]\n\n`Container.disableRenderGroup`\n\n***\n\n### dispatchEvent() [#dispatchevent]\n\n\\> **dispatchEvent**(`e`): `boolean`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1094\n\nDispatch the event on this Container using the event's EventBoundary.\n\nThe target of the event is set to `this` and the `defaultPrevented` flag is cleared before dispatch.\n\n#### Parameters [#parameters-32]\n\n##### e [#e]\n\n`FederatedEvent`\n\nThe event to dispatch.\n\n#### Returns [#returns-60]\n\n`boolean`\n\nWhether the FederatedEvent.preventDefault preventDefault() method was not invoked.\n\n#### Example [#example-86]\n\n```ts\n// Reuse a click event!\nbutton.dispatchEvent(clickEvent);\n```\n\n#### Inherited from [#inherited-from-127]\n\n`Container.dispatchEvent`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-1]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-33]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`ArgumentMap`\\<`ContainerEvents`\\<`ContainerChild`> & `AnyEvent`>\\[`Extract`\\<`T`, keyof ContainerEvents<ContainerChild> | keyof AnyEvent>]\n\n#### Returns [#returns-61]\n\n`boolean`\n\n#### Inherited from [#inherited-from-128]\n\n`Container.emit`\n\n***\n\n### enableRenderGroup() [#enablerendergroup]\n\n\\> **enableRenderGroup**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:901\n\nCalling this enables a render group for this container.\nThis means it will be rendered as a separate set of instructions.\nThe transform of the container will also be handled on the GPU rather than the CPU.\n\n#### Returns [#returns-62]\n\n`void`\n\n#### Advanced [#advanced-9]\n\n#### Inherited from [#inherited-from-129]\n\n`Container.enableRenderGroup`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-63]\n\n(keyof ContainerEvents<ContainerChild> | keyof AnyEvent)\\[]\n\n#### Inherited from [#inherited-from-130]\n\n`Container.eventNames`\n\n***\n\n### expression() [#expression]\n\n\\> **expression**(`id?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4576\n\nShorthand to set an expression.\n\n#### Parameters [#parameters-34]\n\n##### id? [#id]\n\n`string` | `number`\n\nEither the index, or the name of the expression. If not presented, a random expression will be set.\n\n#### Returns [#returns-64]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n***\n\n### focus() [#focus]\n\n\\> **focus**(`x`, `y`, `instant?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4584\n\nUpdates the focus position. This will not cause the model to immediately look at the position,\ninstead the movement will be interpolated.\n\n#### Parameters [#parameters-35]\n\n##### x [#x-1]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-1]\n\n`number`\n\nPosition in world space.\n\n##### instant? [#instant]\n\n`boolean`\n\nShould the focus position be instantly applied.\n\n#### Returns [#returns-65]\n\n`void`\n\n***\n\n### getBounds() [#getbounds]\n\n\\> **getBounds**(`skipUpdate?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:88\n\nCalculates and returns the (world) bounds of the display object as a Rectangle.\nTakes into account transforms and child bounds.\n\n#### Parameters [#parameters-36]\n\n##### skipUpdate? [#skipupdate]\n\n`boolean`\n\nSetting to `true` will stop the transforms of the scene graph from\nbeing updated. This means the calculation returned MAY be out of date BUT will give you a\nnice performance boost.\n\n##### bounds? [#bounds-2]\n\n`Bounds`\n\nOptional bounds to store the result of the bounds calculation\n\n#### Returns [#returns-66]\n\n`Bounds`\n\nThe minimum axis-aligned rectangle in world space that fits around this object\n\n#### Example [#example-87]\n\n```ts\n// Basic bounds calculation\nconst bounds = sprite.getBounds();\nconsole.log(`World bounds: ${bounds.x}, ${bounds.y}, ${bounds.width}, ${bounds.height}`);\n\n// Reuse bounds object for performance\nconst recycleBounds = new Bounds();\nsprite.getBounds(false, recycleBounds);\n\n// Skip update for performance\nconst fastBounds = sprite.getBounds(true);\n```\n\n#### Remarks [#remarks-7]\n\n* Includes transform calculations\n* Updates scene graph by default\n* Can reuse bounds objects\n* Common in hit testing\n\n#### See [#see-24]\n\n* [Container#getLocalBounds](#getlocalbounds) For untransformed bounds\n* [Bounds](/pixi-vn-live2d/core/interfaces/Bounds) For bounds properties\n\n#### Inherited from [#inherited-from-131]\n\n`Container.getBounds`\n\n***\n\n### getChildAt() [#getchildat]\n\n\\> **getChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:85\n\nReturns the child at the specified index.\n\n#### Type Parameters [#type-parameters-6]\n\n##### U [#u-2]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-37]\n\n##### index [#index-1]\n\n`number`\n\nThe index to get the child from\n\n#### Returns [#returns-67]\n\n`U`\n\nThe child at the given index\n\n#### Example [#example-88]\n\n```ts\n// Get first child\nconst first = container.getChildAt(0);\n\n// Type-safe access\nconst sprite = container.getChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.getChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-1]\n\nIf index is out of bounds\n\n#### See [#see-25]\n\n* Container#children For direct array access\n* Container#getChildByLabel For name-based lookup\n\n#### Inherited from [#inherited-from-132]\n\n`Container.getChildAt`\n\n***\n\n### getChildByLabel() [#getchildbylabel]\n\n\\> **getChildByLabel**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:53\n\nReturns the first child in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-38]\n\n##### label [#label-1]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep]\n\n`boolean`\n\nWhether to search recursively through children\n\n#### Returns [#returns-68]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe first child with the specified label, or null if none found\n\n#### Example [#example-89]\n\n```ts\n// Basic label search\nconst child = container.getChildByLabel('player');\n\n// Search with regular expression\nconst enemy = container.getChildByLabel(/enemy-\\d+/);\n\n// Deep search through children\nconst deepChild = container.getChildByLabel('powerup', true);\n```\n\n#### See [#see-26]\n\n* Container#getChildrenByLabel For finding all matches\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-133]\n\n`Container.getChildByLabel`\n\n***\n\n### ~~getChildByName()~~ [#getchildbyname]\n\n\\> **getChildByName**(`label`, `deep?`): `Container`\\<`ContainerChild`> | `null`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:32\n\n#### Parameters [#parameters-39]\n\n##### label [#label-2]\n\n`string` | `RegExp`\n\nInstance name.\n\n##### deep? [#deep-1]\n\n`boolean`\n\nWhether to search recursively\n\n#### Returns [#returns-69]\n\n`Container`\\<`ContainerChild`> | `null`\n\nThe child with the specified name.\n\n#### Deprecated [#deprecated-2]\n\nsince 8.0.0\n\n#### See [#see-27]\n\nContainer#getChildByLabel\n\n#### Inherited from [#inherited-from-134]\n\n`Container.getChildByName`\n\n***\n\n### getChildIndex() [#getchildindex]\n\n\\> **getChildIndex**(`child`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:130\n\nReturns the index position of a child Container instance.\n\n#### Parameters [#parameters-40]\n\n##### child [#child-1]\n\n`ContainerChild`\n\nThe Container instance to identify\n\n#### Returns [#returns-70]\n\n`number`\n\nThe index position of the child container\n\n#### Example [#example-90]\n\n```ts\n// Basic index lookup\nconst index = container.getChildIndex(sprite);\nconsole.log(`Sprite is at index ${index}`);\n\n// With error handling\ntry {\n    const index = container.getChildIndex(sprite);\n} catch (e) {\n    console.warn('Child not found in container');\n}\n```\n\n#### Throws [#throws-2]\n\nIf child is not in this container\n\n#### See [#see-28]\n\n* Container#setChildIndex For changing index\n* Container#children For direct array access\n\n#### Inherited from [#inherited-from-135]\n\n`Container.getChildIndex`\n\n***\n\n### getChildrenByLabel() [#getchildrenbylabel]\n\n\\> **getChildrenByLabel**(`label`, `deep?`, `out?`): `Container`\\<`ContainerChild`>\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/findMixin.d.ts:74\n\nReturns all children in the container with the specified label.\nRecursive searches are done in a pre-order traversal.\n\n#### Parameters [#parameters-41]\n\n##### label [#label-3]\n\n`string` | `RegExp`\n\nInstance label to search for\n\n##### deep? [#deep-2]\n\n`boolean`\n\nWhether to search recursively through children\n\n##### out? [#out]\n\n`Container`\\<`ContainerChild`>\\[]\n\nOptional array to store matching children in\n\n#### Returns [#returns-71]\n\n`Container`\\<`ContainerChild`>\\[]\n\nAn array of children with the specified label\n\n#### Example [#example-91]\n\n```ts\n// Basic label search\nconst enemies = container.getChildrenByLabel('enemy');\n// Search with regular expression\nconst powerups = container.getChildrenByLabel(/powerup-\\d+/);\n// Deep search with collection\nconst buttons = [];\ncontainer.getChildrenByLabel('button', true, buttons);\n```\n\n#### See [#see-29]\n\n* Container#getChildByLabel For finding first match\n* [Container#label](#label) For setting labels\n\n#### Inherited from [#inherited-from-136]\n\n`Container.getChildrenByLabel`\n\n***\n\n### getFastGlobalBounds() [#getfastglobalbounds]\n\n\\> **getFastGlobalBounds**(`factorRenderLayers?`, `bounds?`): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getFastGlobalBoundsMixin.d.ts:23\n\nComputes an approximate global bounding box for the container and its children.\nThis method is optimized for speed by using axis-aligned bounding boxes (AABBs),\nand uses the last render results from when it updated the transforms. This function does not update them.\nwhich may result in slightly larger bounds but never smaller than the actual bounds.\n\nfor accurate (but less performant) results use `container.getGlobalBounds`\n\n#### Parameters [#parameters-42]\n\n##### factorRenderLayers? [#factorrenderlayers-1]\n\n`boolean`\n\nA flag indicating whether to consider render layers in the calculation.\n\n##### bounds? [#bounds-3]\n\n`Bounds`\n\nThe output bounds object to store the result. If not provided, a new one is created.\n\n#### Returns [#returns-72]\n\n`Bounds`\n\nThe computed bounds.\n\n#### Advanced [#advanced-10]\n\n#### Inherited from [#inherited-from-137]\n\n`Container.getFastGlobalBounds`\n\n***\n\n### getGlobalAlpha() [#getglobalalpha]\n\n\\> **getGlobalAlpha**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:35\n\nReturns the global (compound) alpha of the container within the scene.\n\n#### Parameters [#parameters-43]\n\n##### skipUpdate? [#skipupdate-1]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire alpha chain through parents for accuracy\n* If true: Uses cached worldAlpha from the last render pass for better performance\n\n#### Returns [#returns-73]\n\n`number`\n\nThe resulting alpha value (between 0 and 1)\n\n#### Example [#example-92]\n\n```ts\n// Accurate but slower - recalculates entire alpha chain\nconst preciseAlpha = container.getGlobalAlpha();\n\n// Faster but may be outdated - uses cached alpha\nconst cachedAlpha = container.getGlobalAlpha(true);\n```\n\n#### Inherited from [#inherited-from-138]\n\n`Container.getGlobalAlpha`\n\n***\n\n### getGlobalPosition() [#getglobalposition]\n\n\\> **getGlobalPosition**(`point?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:36\n\nReturns the global position of the container, taking into account the container hierarchy.\n\n#### Parameters [#parameters-44]\n\n##### point? [#point-1]\n\n`Point`\n\nThe optional point to write the global value to\n\n##### skipUpdate? [#skipupdate-2]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-74]\n\n`Point`\n\nThe updated point\n\n#### Example [#example-93]\n\n```ts\n// Basic position check\nconst globalPos = sprite.getGlobalPosition();\nconsole.log(`Global: (${globalPos.x}, ${globalPos.y})`);\n\n// Reuse point object\nconst point = new Point();\nsprite.getGlobalPosition(point);\n\n// Skip transform update for performance\nconst fastPos = container.getGlobalPosition(undefined, true);\n```\n\n#### See [#see-30]\n\n* [Container#toGlobal](#toglobal) For converting specific points\n* [Container#toLocal](#tolocal) For converting to local space\n\n#### Inherited from [#inherited-from-139]\n\n`Container.getGlobalPosition`\n\n***\n\n### getGlobalTint() [#getglobaltint]\n\n\\> **getGlobalTint**(`skipUpdate?`): `number`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:72\n\nReturns the global (compound) tint color of the container within the scene.\n\n#### Parameters [#parameters-45]\n\n##### skipUpdate? [#skipupdate-3]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire tint chain through parents for accuracy\n* If true: Uses cached worldColor from the last render pass for better performance\n\n#### Returns [#returns-75]\n\n`number`\n\nThe resulting tint color as a 24-bit RGB number (0xRRGGBB)\n\n#### Example [#example-94]\n\n```ts\n// Accurate but slower - recalculates entire tint chain\nconst preciseTint = container.getGlobalTint();\n\n// Faster but may be outdated - uses cached tint\nconst cachedTint = container.getGlobalTint(true);\n```\n\n#### Inherited from [#inherited-from-140]\n\n`Container.getGlobalTint`\n\n***\n\n### getGlobalTransform() [#getglobaltransform]\n\n\\> **getGlobalTransform**(`matrix?`, `skipUpdate?`): `Matrix`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/getGlobalMixin.d.ts:56\n\nReturns the global transform matrix of the container within the scene.\n\n#### Parameters [#parameters-46]\n\n##### matrix? [#matrix]\n\n`Matrix`\n\nOptional matrix to store the result. If not provided, a new Matrix will be created.\n\n##### skipUpdate? [#skipupdate-4]\n\n`boolean`\n\nPerformance optimization flag:\n\n* If false (default): Recalculates the entire transform chain for accuracy\n* If true: Uses cached worldTransform from the last render pass for better performance\n\n#### Returns [#returns-76]\n\n`Matrix`\n\nThe resulting transformation matrix (either the input matrix or a new one)\n\n#### Example [#example-95]\n\n```ts\n// Accurate but slower - recalculates entire transform chain\nconst preciseTransform = container.getGlobalTransform();\n\n// Faster but may be outdated - uses cached transform\nconst cachedTransform = container.getGlobalTransform(undefined, true);\n\n// Reuse existing matrix\nconst existingMatrix = new Matrix();\ncontainer.getGlobalTransform(existingMatrix);\n```\n\n#### Inherited from [#inherited-from-141]\n\n`Container.getGlobalTransform`\n\n***\n\n### getLocalBounds() [#getlocalbounds]\n\n\\> **getLocalBounds**(): `Bounds`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/measureMixin.d.ts:58\n\nRetrieves the local bounds of the container as a Bounds object.\nUses cached values when possible for better performance.\n\n#### Returns [#returns-77]\n\n`Bounds`\n\nThe bounding area\n\n#### Example [#example-96]\n\n```ts\n// Basic bounds check\nconst bounds = container.getLocalBounds();\nconsole.log(`Width: ${bounds.width}, Height: ${bounds.height}`);\n// subsequent calls will reuse the cached bounds\nconst cachedBounds = container.getLocalBounds();\nconsole.log(bounds === cachedBounds); // true\n```\n\n#### See [#see-31]\n\n* [Container#getBounds](#getbounds) For world space bounds\n* [Bounds](/pixi-vn-live2d/core/interfaces/Bounds) For bounds properties\n\n#### Inherited from [#inherited-from-142]\n\n`Container.getLocalBounds`\n\n***\n\n### getSize() [#getsize]\n\n\\> **getSize**(`out?`): `Size`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1136\n\nRetrieves the size of the container as a \\[Size]Size object.\n\nThis is faster than get the width and height separately.\n\n#### Parameters [#parameters-47]\n\n##### out? [#out-1]\n\n`Size`\n\nOptional object to store the size in.\n\n#### Returns [#returns-78]\n\n`Size`\n\nThe size of the container.\n\n#### Example [#example-97]\n\n```ts\n// Basic size retrieval\nconst size = container.getSize();\nconsole.log(`Size: ${size.width}x${size.height}`);\n\n// Reuse existing size object\nconst reuseSize = { width: 0, height: 0 };\ncontainer.getSize(reuseSize);\n```\n\n#### Inherited from [#inherited-from-143]\n\n`Container.getSize`\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4599\n\nHit-test on the model.\n\n#### Parameters [#parameters-48]\n\n##### x [#x-2]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-2]\n\n`number`\n\nPosition in world space.\n\n#### Returns [#returns-79]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n***\n\n### initializeOnModelLoad() [#initializeonmodelload]\n\n\\> `protected` **initializeOnModelLoad**(`_options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4476\n\nA handler of the \"modelLoaded\" event, invoked when the internal model has been loaded.\n\n#### Parameters [#parameters-49]\n\n##### \\_options? [#_options]\n\n[`Live2DModelOptions`](/pixi-vn-live2d/core/interfaces/Live2DModelOptions)\n\nThe options used for initialization.\n\n#### Returns [#returns-80]\n\n`void`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-50]\n\n##### event [#event-2]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-81]\n\n`number`\n\n#### Inherited from [#inherited-from-144]\n\n`Container.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-7]\n\n##### T [#t-2]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-51]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-82]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-145]\n\n`Container.listeners`\n\n***\n\n### motion() [#motion]\n\n\\> **motion**(`group`, `index?`, `priority?`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4497\n\nShorthand to start a motion.\n\n#### Parameters [#parameters-52]\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### index? [#index-2]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. (0: No priority, 1: IDLE, 2:NORMAL, 3:FORCE)\n\n##### options? [#options-4]\n\nAdditional options for motion.\n\n###### expression? [#expression-1]\n\n`string` | `number`\n\nIn case you want to mix up an expression while playing sound (bind with Model.expression()).\n\n###### loop? [#loop]\n\n`boolean`\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\nCallback function when an error occurs.\n\n###### onFinish? [#onfinish]\n\n() => `void`\n\nCallback function when speaking completes.\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\nReset the expression to default after the motion is finished.\n\n###### sound? [#sound]\n\n`string`\n\nThe audio url to file or base64 content.\n\n###### volume? [#volume]\n\n`number`\n\nVolume of the sound (0-1).\n\n#### Returns [#returns-83]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> **motionLastFrame**(`group`, `id`, `__namedParameters?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4506\n\n#### Parameters [#parameters-53]\n\n##### group [#group-1]\n\n`string`\n\n##### id [#id-1]\n\n`number`\n\n##### \\_\\_namedParameters? [#__namedparameters]\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-84]\n\n`Promise`\\<`boolean`>\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-8]\n\n##### T [#t-3]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-54]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-85]\n\n`this`\n\n#### Inherited from [#inherited-from-146]\n\n`Container.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-9]\n\n##### T [#t-4]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-55]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-86]\n\n`this`\n\n#### Inherited from [#inherited-from-147]\n\n`Container.on`\n\n***\n\n### onAnchorChange() [#onanchorchange]\n\n\\> `protected` **onAnchorChange**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4481\n\nA callback that observes [anchor](#anchor), invoked when the anchor's values have been changed.\n\n#### Returns [#returns-87]\n\n`void`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-10]\n\n##### T [#t-5]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-56]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-88]\n\n`this`\n\n#### Inherited from [#inherited-from-148]\n\n`Container.once`\n\n***\n\n### parallelLastFrame() [#parallellastframe]\n\n\\> **parallelLastFrame**(`motionList`): `Promise`\\<`boolean`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4541\n\nShorthand to play the last frame of multiple motions in parallel and await their completion.\n\nThis method initiates the final frame of each specified motion concurrently,\nleveraging the internal parallel motion manager. Each motion's completion is awaited\nsequentially, and the results are returned as an array of success flags.\n\n#### Parameters [#parameters-57]\n\n##### motionList [#motionlist]\n\n`object`\\[]\n\nArray of motions to execute.\n\n#### Returns [#returns-89]\n\n`Promise`\\<`boolean`\\[]>\n\nResolves with an array where each boolean indicates\nwhether the corresponding motion completed successfully.\n\n#### Async [#async]\n\n***\n\n### parallelMotion() [#parallelmotion]\n\n\\> **parallelMotion**(`motionList`): `Promise`\\<`boolean`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4519\n\nShorthand to start multiple motions in parallel.\n\n#### Parameters [#parameters-58]\n\n##### motionList [#motionlist-1]\n\n`object`\\[]\n\nThe motion list, each item includes:\ngroup: The motion group,\nindex: Index in the motion group,\npriority: The priority to be applied. (0: No priority, 1: IDLE, 2:NORMAL, 3:FORCE) (default: 2)\nignoreParamIds: The ids to be ignored,\nloop: Whether the motion should loop.\n\n#### Returns [#returns-90]\n\n`Promise`\\<`boolean`\\[]>\n\nPromise that resolves with a list, indicates the motion is successfully started, with false otherwise.\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-59]\n\n##### event? [#event-7]\n\nkeyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Returns [#returns-91]\n\n`this`\n\n#### Inherited from [#inherited-from-149]\n\n`Container.removeAllListeners`\n\n***\n\n### removeChild() [#removechild]\n\n\\> **removeChild**\\<`U`>(...`children`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:885\n\nRemoves one or more children from the container.\nWhen removing multiple children, events will be triggered for each child in sequence.\n\n#### Type Parameters [#type-parameters-11]\n\n##### U [#u-3]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-60]\n\n##### children [#children-3]\n\n...`U`\n\nThe Container(s) to remove\n\n#### Returns [#returns-92]\n\n`U`\\[`0`]\n\nThe first child that was removed\n\n#### Example [#example-98]\n\n```ts\n// Remove a single child\nconst removed = container.removeChild(sprite);\n\n// Remove multiple children\nconst bg = container.removeChild(background, player, userInterface);\n\n// Remove with type checking\nconst sprite = container.removeChild<Sprite>(childSprite);\nsprite.texture = newTexture;\n```\n\n#### See [#see-32]\n\n* Container#addChild For adding children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-150]\n\n`Container.removeChild`\n\n***\n\n### removeChildAt() [#removechildat]\n\n\\> **removeChildAt**\\<`U`>(`index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:61\n\nRemoves a child from the specified index position.\n\n#### Type Parameters [#type-parameters-12]\n\n##### U [#u-4]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-61]\n\n##### index [#index-3]\n\n`number`\n\nThe index to remove the child from\n\n#### Returns [#returns-93]\n\n`U`\n\nThe child that was removed\n\n#### Example [#example-99]\n\n```ts\n// Remove first child\nconst removed = container.removeChildAt(0);\n\n// type safe access\nconst sprite = container.removeChildAt<Sprite>(1);\n\n// With error handling\ntry {\n    const child = container.removeChildAt(10);\n} catch (e) {\n    console.warn('Index out of bounds');\n}\n```\n\n#### Throws [#throws-3]\n\nIf index is out of bounds\n\n#### See [#see-33]\n\n* Container#removeChild For removing specific children\n* Container#removeChildren For removing multiple children\n\n#### Inherited from [#inherited-from-151]\n\n`Container.removeChildAt`\n\n***\n\n### removeChildren() [#removechildren]\n\n\\> **removeChildren**(`beginIndex?`, `endIndex?`): `ContainerChild`\\[]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:37\n\nRemoves all children from this container that are within the begin and end indexes.\n\n#### Parameters [#parameters-62]\n\n##### beginIndex? [#beginindex]\n\n`number`\n\nThe beginning position\n\n##### endIndex? [#endindex]\n\n`number`\n\nThe ending position. Default is container size\n\n#### Returns [#returns-94]\n\n`ContainerChild`\\[]\n\nList of removed children\n\n#### Example [#example-100]\n\n```ts\n// Remove all children\ncontainer.removeChildren();\n\n// Remove first 3 children\nconst removed = container.removeChildren(0, 3);\nconsole.log('Removed:', removed.length); // 3\n\n// Remove children from index 2 onwards\ncontainer.removeChildren(2);\n\n// Remove specific range\nconst middle = container.removeChildren(1, 4);\n```\n\n#### Throws [#throws-4]\n\nIf begin/end indexes are invalid\n\n#### See [#see-34]\n\n* Container#addChild For adding children\n* Container#removeChild For removing specific children\n\n#### Inherited from [#inherited-from-152]\n\n`Container.removeChildren`\n\n***\n\n### removeEventListener() [#removeeventlistener]\n\n#### Call Signature [#call-signature-2]\n\n\\> **removeEventListener**\\<`K`>(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1082\n\nUnlike `off` or `removeListener` which are methods from EventEmitter, `removeEventListener`\nseeks to be compatible with the DOM's `removeEventListener` with support for options.\n\n##### Type Parameters [#type-parameters-13]\n\n###### K [#k-1]\n\n`K` *extends* keyof FederatedEventMap | keyof GlobalFederatedEventMap\n\n##### Parameters [#parameters-63]\n\n###### type [#type-2]\n\n`K`\n\nThe type of event the listener is bound to.\n\n###### listener [#listener-2]\n\n(`e`) => `any`\n\nThe listener callback or object.\n\n###### options? [#options-5]\n\n`RemoveListenerOptions`\n\nThe original listener options.\nThis is required to deregister a capture phase listener.\n\n##### Returns [#returns-95]\n\n`void`\n\n##### Inherited from [#inherited-from-153]\n\n`Container.removeEventListener`\n\n#### Call Signature [#call-signature-3]\n\n\\> **removeEventListener**(`type`, `listener`, `options?`): `void`\n\nDefined in: node_modules/pixi.js/lib/events/FederatedEventTarget.d.ts:1083\n\n##### Parameters [#parameters-64]\n\n###### type [#type-3]\n\n`string`\n\n###### listener [#listener-3]\n\n`EventListenerOrEventListenerObject`\n\n###### options? [#options-6]\n\n`RemoveListenerOptions`\n\n##### Returns [#returns-96]\n\n`void`\n\n##### Inherited from [#inherited-from-154]\n\n`Container.removeEventListener`\n\n***\n\n### removeFromParent() [#removefromparent]\n\n\\> **removeFromParent**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:203\n\nRemove the Container from its parent Container. If the Container has no parent, do nothing.\n\n#### Returns [#returns-97]\n\n`void`\n\n#### Example [#example-101]\n\n```ts\n// Basic removal\nsprite.removeFromParent();\n\n// With validation\nif (sprite.parent) {\n    sprite.removeFromParent();\n}\n```\n\n#### See [#see-35]\n\n* Container#addChild For adding to a new parent\n* Container#removeChild For parent removing children\n\n#### Inherited from [#inherited-from-155]\n\n`Container.removeFromParent`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-14]\n\n##### T [#t-6]\n\n`T` *extends* keyof ContainerEvents<ContainerChild> | keyof AnyEvent\n\n#### Parameters [#parameters-65]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-98]\n\n`this`\n\n#### Inherited from [#inherited-from-156]\n\n`Container.removeListener`\n\n***\n\n### reparentChild() [#reparentchild]\n\n\\> **reparentChild**\\<`U`>(...`child`): `U`\\[`0`]\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:224\n\nReparent a child or multiple children to this container while preserving their world transform.\nThis ensures that the visual position and rotation of the children remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-15]\n\n##### U [#u-5]\n\n`U` *extends* `ContainerChild`\\[]\n\n#### Parameters [#parameters-66]\n\n##### child [#child-2]\n\n...`U`\n\nThe child or children to reparent\n\n#### Returns [#returns-99]\n\n`U`\\[`0`]\n\nThe first child that was reparented\n\n#### Example [#example-102]\n\n```ts\n// Basic reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent, keeping visual position\nnewContainer.reparentChild(sprite);\n\n// Reparent multiple children\nconst batch = [sprite1, sprite2, sprite3];\nnewContainer.reparentChild(...batch);\n```\n\n#### See [#see-36]\n\n* Container#reparentChildAt For index-specific reparenting\n* Container#addChild For simple parenting\n\n#### Inherited from [#inherited-from-157]\n\n`Container.reparentChild`\n\n***\n\n### reparentChildAt() [#reparentchildat]\n\n\\> **reparentChildAt**\\<`U`>(`child`, `index`): `U`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:243\n\nReparent the child to this container at the specified index while preserving its world transform.\nThis ensures that the visual position and rotation of the child remain the same even when changing parents.\n\n#### Type Parameters [#type-parameters-16]\n\n##### U [#u-6]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-67]\n\n##### child [#child-3]\n\n`U`\n\nThe child to reparent\n\n##### index [#index-4]\n\n`number`\n\nThe index to reparent the child to\n\n#### Returns [#returns-100]\n\n`U`\n\nThe reparented child\n\n#### Example [#example-103]\n\n```ts\n// Basic index-specific reparenting\nconst sprite = new Sprite(texture);\noldContainer.addChild(sprite);\n// Move to new parent at index 0 (front)\nnewContainer.reparentChildAt(sprite, 0);\n```\n\n#### Throws [#throws-5]\n\nIf index is out of bounds\n\n#### See [#see-37]\n\n* Container#reparentChild For appending reparented children\n* Container#addChildAt For simple indexed parenting\n\n#### Inherited from [#inherited-from-158]\n\n`Container.reparentChildAt`\n\n***\n\n### replaceChild() [#replacechild]\n\n\\> **replaceChild**\\<`U`, `T`>(`oldChild`, `newChild`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:249\n\nReplace a child in the container with a new child. Copying the local transform from the old child to the new one.\n\n#### Type Parameters [#type-parameters-17]\n\n##### U [#u-7]\n\n`U` *extends* `ContainerChild`\n\n##### T [#t-7]\n\n`T` *extends* `ContainerChild`\n\n#### Parameters [#parameters-68]\n\n##### oldChild [#oldchild]\n\n`U`\n\nThe child to replace.\n\n##### newChild [#newchild]\n\n`T`\n\nThe new child to add.\n\n#### Returns [#returns-101]\n\n`void`\n\n#### Inherited from [#inherited-from-159]\n\n`Container.replaceChild`\n\n***\n\n### setChildIndex() [#setchildindex]\n\n\\> **setChildIndex**(`child`, `index`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:108\n\nChanges the position of an existing child in the container.\n\n#### Parameters [#parameters-69]\n\n##### child [#child-4]\n\n`ContainerChild`\n\nThe child Container instance to reposition\n\n##### index [#index-5]\n\n`number`\n\nThe resulting index number for the child\n\n#### Returns [#returns-102]\n\n`void`\n\n#### Example [#example-104]\n\n```ts\n// Basic index change\ncontainer.setChildIndex(sprite, 0); // Move to front\ncontainer.setChildIndex(sprite, container.children.length - 1); // Move to back\n\n// With error handling\ntry {\n    container.setChildIndex(sprite, 5);\n} catch (e) {\n    console.warn('Invalid index or child not found');\n}\n```\n\n#### Throws [#throws-6]\n\nIf index is out of bounds\n\n#### Throws [#throws-7]\n\nIf child is not in container\n\n#### See [#see-38]\n\n* Container#getChildIndex For getting current index\n* Container#swapChildren For swapping positions\n\n#### Inherited from [#inherited-from-160]\n\n`Container.setChildIndex`\n\n***\n\n### setFromMatrix() [#setfrommatrix]\n\n\\> **setFromMatrix**(`matrix`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1223\n\nUpdates the local transform properties by decomposing the given matrix.\nExtracts position, scale, rotation, and skew from a transformation matrix.\n\n#### Parameters [#parameters-70]\n\n##### matrix [#matrix-1]\n\n`Matrix`\n\nThe matrix to use for updating the transform\n\n#### Returns [#returns-103]\n\n`void`\n\n#### Example [#example-105]\n\n```ts\n// Basic matrix transform\nconst matrix = new Matrix()\n    .translate(100, 100)\n    .rotate(Math.PI / 4)\n    .scale(2, 2);\n\ncontainer.setFromMatrix(matrix);\n\n// Copy transform from another container\nconst source = new Container();\nsource.position.set(100, 100);\nsource.rotation = Math.PI / 2;\n\ntarget.setFromMatrix(source.localTransform);\n\n// Reset transform\ncontainer.setFromMatrix(Matrix.IDENTITY);\n```\n\n#### See [#see-39]\n\n* Container#updateTransform For property-based updates\n* Matrix#decompose For matrix decomposition details\n\n#### Inherited from [#inherited-from-161]\n\n`Container.setFromMatrix`\n\n***\n\n### setMask() [#setmask]\n\n\\> **setMask**(`options`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/effectsMixin.d.ts:229\n\nUsed to set mask and control mask options on a display object.\nAllows for more detailed control over masking behavior compared to the mask property.\n\n#### Parameters [#parameters-71]\n\n##### options [#options-7]\n\n`Partial`\\<`MaskOptionsAndMask`>\n\nConfiguration options for the mask\n\n#### Returns [#returns-104]\n\n`void`\n\n#### Example [#example-106]\n\n```ts\nimport { Graphics, Sprite } from 'pixi.js';\n\n// Create a circular mask\nconst graphics = new Graphics()\n    .beginFill(0xFF3300)\n    .drawCircle(100, 100, 50)\n    .endFill();\n\n// Apply mask with options\nsprite.setMask({\n    mask: graphics,\n    inverse: true, // Create a hole effect\n});\n\n// Use the alpha channel for masking (useful for sprites with transparency)\nsprite.setMask({\n    mask: maskSprite,\n    channel: 'alpha',\n});\n\n// Clear existing mask\nsprite.setMask({ mask: null });\n```\n\n#### See [#see-40]\n\n* [Container#mask](#mask) For simple masking\n* MaskOptionsAndMask For full options API\n* MaskOptions#channel For channel selection\n\n#### Inherited from [#inherited-from-162]\n\n`Container.setMask`\n\n***\n\n### setSize() [#setsize]\n\n\\> **setSize**(`value`, `height?`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1151\n\nSets the size of the container to the specified width and height.\nThis is more efficient than setting width and height separately as it only recalculates bounds once.\n\n#### Parameters [#parameters-72]\n\n##### value [#value-18]\n\n`number` | `Optional`\\<`Size`, `\"height\"`>\n\nThis can be either a number or a \\[Size]Size object.\n\n##### height? [#height-1]\n\n`number`\n\nThe height to set. Defaults to the value of `width` if not provided.\n\n#### Returns [#returns-105]\n\n`void`\n\n#### Example [#example-107]\n\n```ts\n// Basic size setting\ncontainer.setSize(100, 200);\n\n// Set uniform size\ncontainer.setSize(100); // Sets both width and height to 100\n```\n\n#### Inherited from [#inherited-from-163]\n\n`Container.setSize`\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4560\n\nShorthand to start speaking a sound with an expression.\n\n#### Parameters [#parameters-73]\n\n##### sound [#sound-1]\n\n`string`\n\nThe audio url to file or base64 content.\n\n##### options? [#options-8]\n\nAdditional options for speaking.\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\nIn case you want to mix up an expression while playing sound (bind with Model.expression()).\n\n###### onError? [#onerror-1]\n\n(`e`) => `void`\n\nCallback function when an error occurs.\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\nCallback function when speaking completes.\n\n###### resetExpression? [#resetexpression-1]\n\n`boolean`\n\nReset the expression to default after the motion is finished.\n\n###### volume? [#volume-1]\n\n`number`\n\nVolume of the sound (0-1).\n\n#### Returns [#returns-106]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false if it's not.\n\n***\n\n### stopMotions() [#stopmotions]\n\n\\> **stopMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-107]\n\n`void`\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4570\n\nStop current audio playback and lipsync.\n\n#### Returns [#returns-108]\n\n`void`\n\n***\n\n### swapChildren() [#swapchildren]\n\n\\> **swapChildren**\\<`U`>(`child`, `child2`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/childrenHelperMixin.d.ts:187\n\nSwaps the position of 2 Containers within this container.\n\n#### Type Parameters [#type-parameters-18]\n\n##### U [#u-8]\n\n`U` *extends* `ContainerChild`\n\n#### Parameters [#parameters-74]\n\n##### child [#child-5]\n\n`U`\n\nFirst container to swap\n\n##### child2 [#child2]\n\n`U`\n\nSecond container to swap\n\n#### Returns [#returns-109]\n\n`void`\n\n#### Example [#example-108]\n\n```ts\n// Basic swap\ncontainer.swapChildren(sprite1, sprite2);\n\n// With error handling\ntry {\n    container.swapChildren(sprite1, sprite2);\n} catch (e) {\n    console.warn('One or both children not found in container');\n}\n```\n\n#### Remarks [#remarks-8]\n\n* Updates render groups\n* No effect if same child\n* Triggers container changes\n* Common in z-ordering\n\n#### Throws [#throws-8]\n\nIf either child is not in container\n\n#### See [#see-41]\n\n* Container#setChildIndex For direct index placement\n* Container#getChildIndex For getting current positions\n\n#### Inherited from [#inherited-from-164]\n\n`Container.swapChildren`\n\n***\n\n### tap() [#tap]\n\n\\> **tap**(`x`, `y`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4592\n\nTap on the model. This will perform a hit-testing, and emit a \"hit\" event\nif at least one of the hit areas is hit.\n\n#### Parameters [#parameters-75]\n\n##### x [#x-3]\n\n`number`\n\nPosition in world space.\n\n##### y [#y-3]\n\n`number`\n\nPosition in world space.\n\n#### Returns [#returns-110]\n\n`void`\n\n#### Emits [#emits-1]\n\n[Live2DModelEvents.hit](/pixi-vn-live2d/core/interfaces/Live2DModelEvents#hit)\n\n***\n\n### toGlobal() [#toglobal]\n\n\\> **toGlobal**\\<`P`>(`position`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:64\n\nCalculates the global position of a point relative to this container.\nTakes into account the container hierarchy and transforms.\n\n#### Type Parameters [#type-parameters-19]\n\n##### P [#p]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-76]\n\n##### position [#position-1]\n\n`PointData`\n\nThe local point to convert\n\n##### point? [#point-2]\n\n`P`\n\nOptional point to store the result\n\n##### skipUpdate? [#skipupdate-5]\n\n`boolean`\n\nWhether to skip transform updates\n\n#### Returns [#returns-111]\n\n`P`\n\nThe global position\n\n#### Example [#example-109]\n\n```ts\n// Basic point conversion\nconst localPoint = { x: 10, y: 20 };\nconst globalPoint = container.toGlobal(localPoint);\n\n// With point reuse\nconst reusePoint = new Point();\ncontainer.toGlobal(localPoint, reusePoint);\n\n// Performance optimization\nconst fastPoint = container.toGlobal(\n    { x: 50, y: 50 },\n    undefined,\n    true // Skip transform update\n);\n```\n\n#### See [#see-42]\n\n* [Container#toLocal](#tolocal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-165]\n\n`Container.toGlobal`\n\n***\n\n### toLocal() [#tolocal]\n\n\\> **toLocal**\\<`P`>(`position`, `from?`, `point?`, `skipUpdate?`): `P`\n\nDefined in: node_modules/pixi.js/lib/scene/container/container-mixins/toLocalGlobalMixin.d.ts:100\n\nCalculates the local position of the container relative to another point.\nConverts coordinates from any coordinate space to this container's local coordinate space.\n\n#### Type Parameters [#type-parameters-20]\n\n##### P [#p-1]\n\n`P` *extends* `PointData` = `Point`\n\n#### Parameters [#parameters-77]\n\n##### position [#position-2]\n\n`PointData`\n\nThe world origin to calculate from\n\n##### from? [#from]\n\n`Container`\\<`ContainerChild`>\n\nThe Container to calculate the global position from\n\n##### point? [#point-3]\n\n`P`\n\nA Point object in which to store the value\n\n##### skipUpdate? [#skipupdate-6]\n\n`boolean`\n\nShould we skip the update transform\n\n#### Returns [#returns-112]\n\n`P`\n\nA point object representing the position in local space\n\n#### Example [#example-110]\n\n```ts\n// Basic coordinate conversion\nconst worldPoint = { x: 100, y: 100 };\nconst localPos = container.toLocal(worldPoint);\n\n// Convert from another container\nconst fromSprite = new Sprite(texture);\nfromSprite.position.set(50, 50);\nconst pointInSprite = { x: 10, y: 10 };\nconst localPoint = container.toLocal(pointInSprite, fromSprite);\n\n// With point reuse for performance\nconst reusePoint = new Point();\ncontainer.toLocal(worldPoint, undefined, reusePoint);\n\n// Skip transform update for static objects\nconst fastLocal = container.toLocal(\n    worldPoint,\n    undefined,\n    undefined,\n    true\n);\n```\n\n#### See [#see-43]\n\n* [Container#toGlobal](#toglobal) For reverse conversion\n* [Container#getGlobalPosition](#getglobalposition) For container position\n\n#### Inherited from [#inherited-from-166]\n\n`Container.toLocal`\n\n***\n\n### toModelPosition() [#tomodelposition]\n\n\\> **toModelPosition**(`position`, `result?`, `skipUpdate?`): `Point`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4607\n\nCalculates the position in the canvas of original, unscaled Live2D model.\n\n#### Parameters [#parameters-78]\n\n##### position [#position-3]\n\n`Point`\n\nA Point in world space.\n\n##### result? [#result]\n\n`Point`\n\nA Point to store the new value. Defaults to a new Point.\n\n##### skipUpdate? [#skipupdate-7]\n\n`boolean`\n\nTrue to skip the update transform.\n\n#### Returns [#returns-113]\n\n`Point`\n\nThe Point in model canvas space.\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4623\n\nUpdates the model. Note this method just updates the timer,\nand the actual update will be done right before rendering the model.\n\n#### Parameters [#parameters-79]\n\n##### dt [#dt]\n\n`number`\n\nThe elapsed time in milliseconds since last frame.\n\n#### Returns [#returns-114]\n\n`void`\n\n***\n\n### updateLocalTransform() [#updatelocaltransform]\n\n\\> **updateLocalTransform**(): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1225\n\nUpdates the local transform.\n\n#### Returns [#returns-115]\n\n`void`\n\n#### Inherited from [#inherited-from-167]\n\n`Container.updateLocalTransform`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`opts`): `this`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1195\n\nUpdates the transform properties of the container.\nAllows partial updates of transform properties for optimized manipulation.\n\n#### Parameters [#parameters-80]\n\n##### opts [#opts]\n\n`Partial`\\<`UpdateTransformOptions`>\n\nTransform options to update\n\n#### Returns [#returns-116]\n\n`this`\n\nThis container, for chaining\n\n#### Example [#example-111]\n\n```ts\n// Basic transform update\ncontainer.updateTransform({\n    x: 100,\n    y: 200,\n    rotation: Math.PI / 4\n});\n\n// Scale and rotate around center\nsprite.updateTransform({\n    pivotX: sprite.width / 2,\n    pivotY: sprite.height / 2,\n    scaleX: 2,\n    scaleY: 2,\n    rotation: Math.PI\n});\n\n// Update position only\nbutton.updateTransform({\n    x: button.x + 10, // Move right\n    y: button.y      // Keep same y\n});\n```\n\n#### See [#see-44]\n\n* Container#setFromMatrix For matrix-based transforms\n* [Container#position](#position) For direct position access\n\n#### Inherited from [#inherited-from-168]\n\n`Container.updateTransform`\n\n***\n\n### from() [#from-1]\n\n\\> `static` **from**\\<`M`>(`this`, `source`, `options?`): `Promise`\\<`InstanceType`\\<`M`>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4365\n\nCreates a Live2DModel from given source.\n\n#### Type Parameters [#type-parameters-21]\n\n##### M [#m]\n\n`M` *extends* [`Live2DConstructor`](/pixi-vn-live2d/core/type-aliases/Live2DConstructor) = *typeof* `Live2DModel`\n\n#### Parameters [#parameters-81]\n\n##### this [#this]\n\n`M`\n\n##### source [#source]\n\n`string` | `object` | [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nCan be one of: settings file URL, settings JSON object, ModelSettings instance.\n\n##### options? [#options-9]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the creation.\n\n#### Returns [#returns-117]\n\n`Promise`\\<`InstanceType`\\<`M`>>\n\nPromise that resolves with the Live2DModel.\n\n***\n\n### fromSync() [#fromsync]\n\n\\> `static` **fromSync**\\<`M`>(`this`, `source`, `options?`): `InstanceType`\\<`M`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4389\n\nSynchronous version of `Live2DModel.from()`. This method immediately returns a Live2DModel instance,\nwhose resources have not been loaded. Therefore, this model can't be manipulated or rendered\nuntil the \"load\" event has been emitted.\n\n```js\n// no `await` here as it's not a Promise\nconst model = Live2DModel.fromSync('shizuku.model.json');\n\n// these will cause errors!\n// app.stage.addChild(model);\n// model.motion('tap_body');\n\nmodel.once('load', () => {\n    // now it's safe\n    app.stage.addChild(model);\n    model.motion('tap_body');\n});\n```\n\n#### Type Parameters [#type-parameters-22]\n\n##### M [#m-1]\n\n`M` *extends* [`Live2DConstructor`](/pixi-vn-live2d/core/type-aliases/Live2DConstructor) = *typeof* `Live2DModel`\n\n#### Parameters [#parameters-82]\n\n##### this [#this-1]\n\n`M`\n\n##### source [#source-1]\n\n`string` | `object` | [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nModel source, can be a file path, JSON object, or ModelSettings instance.\n\n##### options? [#options-10]\n\n[`Live2DFactoryOptions`](/pixi-vn-live2d/core/interfaces/Live2DFactoryOptions)\n\nOptions for the model creation.\n\n#### Returns [#returns-118]\n\n`InstanceType`\\<`M`>\n\nThe created Live2DModel instance.\n\n***\n\n### ~~mixin()~~ [#mixin]\n\n\\> `static` **mixin**(`source`): `void`\n\nDefined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:605\n\nMixes all enumerable properties and methods from a source object to Container.\n\n#### Parameters [#parameters-83]\n\n##### source [#source-2]\n\n`Dict`\\<`any`>\n\nThe source of properties and methods to mix in.\n\n#### Returns [#returns-119]\n\n`void`\n\n#### Deprecated [#deprecated-3]\n\nsince 8.8.0\n\n#### Inherited from [#inherited-from-169]\n\n`Container.mixin`\n\n***\n\n### ~~registerTicker()~~ [#registerticker]\n\n\\> `static` **registerTicker**(`tickerClass`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4395\n\nRegisters the class of `PIXI.Ticker` for auto updating.\n\n#### Parameters [#parameters-84]\n\n##### tickerClass [#tickerclass]\n\n*typeof* `Ticker`\n\nThe Ticker class to be registered.\n\n#### Returns [#returns-120]\n\n`void`\n\n#### Deprecated [#deprecated-4]\n\nUse [Live2DModelOptions.ticker](/pixi-vn-live2d/core/interfaces/AutomatorOptions#ticker) instead.\n"],[758,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4705\n\nThe context transferred through Live2DLoader middlewares.\n\n## Properties [#properties]\n\n### result? [#result]\n\n\\> `optional` **result?**: `unknown`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4718\n\nLoaded data.\n\n***\n\n### settings? [#settings]\n\n\\> `optional` **settings?**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4711\n\nIf provided, the given URL will be resolved by [ModelSettings.resolveURL](/pixi-vn-live2d/core/classes/ModelSettings#resolveurl).\n\n***\n\n### target? [#target]\n\n\\> `optional` **target?**: [`Live2DLoaderTarget`](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4716\n\nOwner of this resource. The load task will be automatically canceled\nwhen receiving an \"destroy\" event from the target.\n\n***\n\n### type [#type]\n\n\\> **type**: `XMLHttpRequestResponseType`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4707\n\nThe XHR's response type.\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4709\n\nWill be resolved by [ModelSettings.resolveURL](/pixi-vn-live2d/core/classes/ModelSettings#resolveurl) if a ModelSettings is provided.\n"],[713,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4720\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DLoader**(): `Live2DLoader`\n\n#### Returns [#returns]\n\n`Live2DLoader`\n\n## Properties [#properties]\n\n### middlewares [#middlewares]\n\n\\> `static` **middlewares**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DLoaderContext`](/pixi-vn-live2d/core/interfaces/Live2DLoaderContext)>\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4721\n\n## Methods [#methods]\n\n### load() [#load]\n\n\\> `static` **load**\\<`T`>(`context`): `Promise`\\<`T`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4726\n\nLoads a resource.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `unknown`\n\n#### Parameters [#parameters]\n\n##### context [#context]\n\n[`Live2DLoaderContext`](/pixi-vn-live2d/core/interfaces/Live2DLoaderContext)\n\n#### Returns [#returns-1]\n\n`Promise`\\<`T`>\n\nPromise that resolves with the loaded data in a format that's consistent with the specified `type`.\n"],[722,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4736\n\nThe basic XHR loader.\n\nA network error will be thrown with the following properties:\n\n* `url` - The request URL.\n* `status` - The HTTP status.\n* `aborted` - True if the error is caused by aborting the XHR.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new XHRLoader**(): `XHRLoader`\n\n#### Returns [#returns]\n\n`XHRLoader`\n\n## Properties [#properties]\n\n### allXhrSet [#allxhrset]\n\n\\> `static` **allXhrSet**: `Set`\\<`XMLHttpRequest`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4744\n\nAll the created XHRs as a flat array.\n\n***\n\n### loader [#loader]\n\n\\> `static` **loader**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DLoaderContext`](/pixi-vn-live2d/core/interfaces/Live2DLoaderContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4748\n\nMiddleware for Live2DLoader.\n\n***\n\n### xhrMap [#xhrmap]\n\n\\> `static` **xhrMap**: `WeakMap`\\<[`Live2DLoaderTarget`](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget), `Set`\\<`XMLHttpRequest`>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4740\n\nAll the created XHRs, keyed by their owners respectively.\n\n## Methods [#methods]\n\n### cancelXHRs() [#cancelxhrs]\n\n\\> `static` **cancelXHRs**(`this`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4761\n\nCancels all XHRs related to this target.\n\n#### Parameters [#parameters]\n\n##### this [#this]\n\n[`Live2DLoaderTarget`](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### createXHR() [#createxhr]\n\n\\> `static` **createXHR**\\<`T`>(`target`, `url`, `type`, `onload`, `onerror`): `XMLHttpRequest`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4757\n\nCreates a managed XHR.\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` = `unknown`\n\n#### Parameters [#parameters-1]\n\n##### target [#target]\n\n[`Live2DLoaderTarget`](/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget) | `undefined`\n\nIf provided, the XHR will be canceled when receiving an \"destroy\" event from the target.\n\n##### url [#url]\n\n`string`\n\nThe URL.\n\n##### type [#type]\n\n`XMLHttpRequestResponseType`\n\nThe XHR response type.\n\n##### onload [#onload]\n\n(`data`) => `void`\n\nLoad listener.\n\n##### onerror [#onerror]\n\n(`e`) => `void`\n\nError handler.\n\n#### Returns [#returns-2]\n\n`XMLHttpRequest`\n\n***\n\n### release() [#release]\n\n\\> `static` **release**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4765\n\nRelease all XHRs.\n\n#### Returns [#returns-3]\n\n`void`\n"],[707,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4780\n\nExperimental loader to load resources from uploaded files.\n\nThis loader relies on\n[webkitRelativePath](https://developer.mozilla.org/en-US/docs/Web/API/File/webkitRelativePath)\nto recognize the file path.\n\nThough named as a \"Loader\", this class has nothing to do with Live2DLoader,\nit only contains a middleware for the Live2DFactory.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new FileLoader**(): `FileLoader`\n\n#### Returns [#returns]\n\n`FileLoader`\n\n## Properties [#properties]\n\n### factory [#factory]\n\n\\> `static` **factory**: [`Middleware`](/pixi-vn-live2d/core/type-aliases/Middleware)\\<[`Live2DFactoryContext`](/pixi-vn-live2d/core/interfaces/Live2DFactoryContext)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4800\n\nMiddleware for Live2DFactory.\n\n***\n\n### filesMap [#filesmap]\n\n\\> `static` **filesMap**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4785\n\nStores all the object URLs of uploaded files.\n\n#### Index Signature [#index-signature]\n\n\\[`settingsFileURL`: `string`]: `object`\n\n***\n\n### live2dFactory? [#live2dfactory]\n\n\\> `static` `optional` **live2dFactory?**: *typeof* [`Live2DFactory`](/pixi-vn-live2d/core/classes/Live2DFactory)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4781\n\n## Methods [#methods]\n\n### createSettings() [#createsettings]\n\n\\> `static` **createSettings**(`files`): `Promise`\\<[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4809\n\nCreates a ModelSettings by given files.\n\n#### Parameters [#parameters]\n\n##### files [#files]\n\n`File`\\[]\n\n#### Returns [#returns-1]\n\n`Promise`\\<[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)>\n\nPromise that resolves with the created ModelSettings.\n\n***\n\n### readText() [#readtext]\n\n\\> `static` **readText**(`file`): `Promise`\\<`string`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4813\n\nReads a file as text in UTF-8.\n\n#### Parameters [#parameters-1]\n\n##### file [#file]\n\n`File`\n\n#### Returns [#returns-2]\n\n`Promise`\\<`string`>\n\n***\n\n### resolveURL() [#resolveurl]\n\n\\> `static` **resolveURL**(`settingsURL`, `filePath`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4796\n\nResolves the path of a resource file to the object URL.\n\n#### Parameters [#parameters-2]\n\n##### settingsURL [#settingsurl]\n\n`string`\n\nObject URL of the settings file.\n\n##### filePath [#filepath]\n\n`string`\n\nResource file path.\n\n#### Returns [#returns-3]\n\n`string`\n\nResolved object URL.\n\n***\n\n### upload() [#upload]\n\n\\> `static` **upload**(`files`, `settings`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4804\n\nConsumes the files by storing their object URLs. Files not defined in the settings will be ignored.\n\n#### Parameters [#parameters-3]\n\n##### files [#files-1]\n\n`File`\\[]\n\n##### settings [#settings]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\n#### Returns [#returns-4]\n\n`void`\n"],[792,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:488\n\nMemory functions.\n\n## Methods [#methods]\n\n### initializeAmountOfMemory() [#initializeamountofmemory]\n\n\\> `static` **initializeAmountOfMemory**(`size`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:498\n\nHACK:\nExtend memory size allocated during module initialization.\nIf the specified size is less than or equal to 16777216(byte), the default of 16 MB is allocated.\n\n#### Parameters [#parameters]\n\n##### size [#size]\n\n`number`\n\nallocated memory size \\[byte(s)]\n\n#### Returns [#returns]\n\n`void`\n\n#### See [#see]\n\n[https://github.com/emscripten-core/emscripten/blob/main/src/settings.js#L161](https://github.com/emscripten-core/emscripten/blob/main/src/settings.js#L161)\n"],[761,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4884\n\n## Properties [#properties]\n\n### motions [#motions]\n\n\\> **motions**: `Live2DMotionCurve`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4886\n\n## Methods [#methods]\n\n### onFinishHandler()? [#onfinishhandler]\n\n\\> `optional` **onFinishHandler**(`motion`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4885\n\n#### Parameters [#parameters]\n\n##### motion [#motion]\n\n`this`\n\n#### Returns [#returns]\n\n`void`\n"],[785,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4889\n\n## Properties [#properties]\n\n### expressions? [#expressions]\n\n\\> `optional` **expressions?**: [`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4902\n\n***\n\n### hit_areas? [#hit_areas]\n\n\\> `optional` **hit_areas?**: [`HitArea`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/HitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4898\n\n***\n\n### init_opacities? [#init_opacities]\n\n\\> `optional` **init_opacities?**: [`InitOpacity`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitOpacity)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4900\n\n***\n\n### init_params? [#init_params]\n\n\\> `optional` **init_params?**: [`InitParam`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitParam)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4899\n\n***\n\n### layout? [#layout]\n\n\\> `optional` **layout?**: [`Layout`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Layout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4897\n\n***\n\n### model [#model]\n\n\\> **model**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4892\n\n***\n\n### motions? [#motions]\n\n\\> `optional` **motions?**: `Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4903\n\n***\n\n### name? [#name]\n\n\\> `optional` **name?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4890\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4894\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4893\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4895\n"],[784,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4905\n\n## Properties [#properties]\n\n### bottom? [#bottom]\n\n\\> `optional` **bottom?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4913\n\n***\n\n### center_x? [#center_x]\n\n\\> `optional` **center_x?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4910\n\n***\n\n### center_y? [#center_y]\n\n\\> `optional` **center_y?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4911\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4907\n\n***\n\n### left? [#left]\n\n\\> `optional` **left?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4914\n\n***\n\n### right? [#right]\n\n\\> `optional` **right?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4915\n\n***\n\n### top? [#top]\n\n\\> `optional` **top?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4912\n\n***\n\n### width? [#width]\n\n\\> `optional` **width?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4906\n\n***\n\n### x? [#x]\n\n\\> `optional` **x?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4908\n\n***\n\n### y? [#y]\n\n\\> `optional` **y?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4909\n"],[786,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4917\n\n## Properties [#properties]\n\n### fade_in? [#fade_in]\n\n\\> `optional` **fade_in?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4923\n\nMotion fade-in timeout.\n\n***\n\n### fade_out? [#fade_out]\n\n\\> `optional` **fade_out?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4925\n\nMotion fade-out timeout.\n\n***\n\n### file [#file]\n\n\\> **file**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4919\n\n`*.mtn` file.\n\n***\n\n### sound? [#sound]\n\n\\> `optional` **sound?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4921\n\nSound file.\n"],[779,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4927\n\n## Properties [#properties]\n\n### file [#file]\n\n\\> **file**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4930\n\n`*.json` file.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4928\n"],[781,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4932\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4934\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4933\n"],[783,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4936\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4937\n\n***\n\n### value [#value]\n\n\\> **value**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4938\n"],[782,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4940\n\n## Properties [#properties]\n\n### id [#id]\n\n\\> **id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4941\n\n***\n\n### value [#value]\n\n\\> **value**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4942\n"],[780,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4944\n\n## Properties [#properties]\n\n### fade_in? [#fade_in]\n\n\\> `optional` **fade_in?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4945\n\n***\n\n### fade_out? [#fade_out]\n\n\\> `optional` **fade_out?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4946\n\n***\n\n### params? [#params]\n\n\\> `optional` **params?**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4947\n\n#### calc? [#calc]\n\n\\> `optional` **calc?**: `\"add\"` | `\"set\"` | `\"mult\"`\n\n#### def? [#def]\n\n\\> `optional` **def?**: `number`\n\n#### id [#id]\n\n\\> **id**: `string`\n\n#### val [#val]\n\n\\> **val**: `number`\n"],[787,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4954\n\n## Properties [#properties]\n\n### physics_hair? [#physics_hair]\n\n\\> `optional` **physics_hair?**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4955\n\n#### comment [#comment]\n\n\\> **comment**: `string`\n\n#### setup [#setup]\n\n\\> **setup**: `object`\n\n##### setup.length [#setuplength]\n\n\\> **length**: `number`\n\n##### setup.mass [#setupmass]\n\n\\> **mass**: `number`\n\n##### setup.regist [#setupregist]\n\n\\> **regist**: `number`\n\n#### src [#src]\n\n\\> **src**: `object`\\[]\n\n#### targets [#targets]\n\n\\> **targets**: `object`\\[]\n"],[788,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4976\n\n## Properties [#properties]\n\n### parts_visible [#parts_visible]\n\n\\> **parts_visible**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4977\n\n#### group [#group]\n\n\\> **group**: `object`\\[]\n"],[700,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4985\n\nParses, and provides access to the settings JSON.\n\n## Extends [#extends]\n\n* [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyModelSettings**(`json`): `CubismLegacyModelSettings`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5002\n\n#### Parameters [#parameters]\n\n##### json [#json]\n\n[`ModelJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON) & `object`\n\n#### Returns [#returns]\n\n`CubismLegacyModelSettings`\n\n#### Overrides [#overrides]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`constructor`](/pixi-vn-live2d/core/classes/ModelSettings#constructor)\n\n## Properties [#properties]\n\n### expressions? [#expressions]\n\n\\> `optional` **expressions?**: [`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4995\n\n***\n\n### hitAreas? [#hitareas]\n\n\\> `optional` **hitAreas?**: [`HitArea`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/HitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4992\n\n***\n\n### initOpacities? [#initopacities]\n\n\\> `optional` **initOpacities?**: [`InitOpacity`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitOpacity)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4994\n\n***\n\n### initParams? [#initparams]\n\n\\> `optional` **initParams?**: [`InitParam`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/InitParam)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4993\n\n***\n\n### json [#json-1]\n\n\\> **json**: [`ModelJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4986\n\n#### Overrides [#overrides-1]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`json`](/pixi-vn-live2d/core/classes/ModelSettings#json)\n\n***\n\n### layout? [#layout]\n\n\\> `optional` **layout?**: [`Layout`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Layout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4991\n\n***\n\n### moc [#moc]\n\n\\> **moc**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4987\n\nRelative path of he moc file, typically ends with `.moc` in Cubism 2 and `.moc3` in Cubism 4.\n\n#### Overrides [#overrides-2]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`moc`](/pixi-vn-live2d/core/classes/ModelSettings#moc)\n\n***\n\n### motions [#motions]\n\n\\> **motions**: `Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4996\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:519\n\nThe model's name, typically used for displaying or logging. By default it's inferred from\nthe URL by taking the folder name (the second to last component). In Cubism 2 it'll be overwritten\nby the `name` field of settings JSON.\n\n#### Inherited from [#inherited-from]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`name`](/pixi-vn-live2d/core/classes/ModelSettings#name)\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4990\n\nRelative path of the physics file.\n\n#### Overrides [#overrides-3]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`physics`](/pixi-vn-live2d/core/classes/ModelSettings#physics)\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4989\n\nRelative path of the pose file.\n\n#### Overrides [#overrides-4]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`pose`](/pixi-vn-live2d/core/classes/ModelSettings#pose)\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:4988\n\nRelative paths of the texture images.\n\n#### Overrides [#overrides-5]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`textures`](/pixi-vn-live2d/core/classes/ModelSettings#textures)\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:524\n\nURL of the model settings file, used to resolve paths of the resource files defined in settings.\nThis typically ends with `.model.json` in Cubism 2 and `.model3.json` in Cubism 4.\n\n#### Inherited from [#inherited-from-1]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`url`](/pixi-vn-live2d/core/classes/ModelSettings#url)\n\n## Methods [#methods]\n\n### copy() [#copy]\n\n\\> `protected` **copy**(`json`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5008\n\nValidates and copies *optional* properties from raw JSON.\n\n#### Parameters [#parameters-1]\n\n##### json [#json-2]\n\n[`ModelJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ModelJSON)\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### getDefinedFiles() [#getdefinedfiles]\n\n\\> **getDefinedFiles**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:594\n\nRetrieves all resource files defined in the settings.\n\n#### Returns [#returns-2]\n\n`string`\\[]\n\nA flat array of the paths of all resource files.\n\n```js\nmodelSettings.getDefinedFiles();\n// returns: [\"foo.moc\", \"foo.png\", ...]\n```\n\n#### Inherited from [#inherited-from-2]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`getDefinedFiles`](/pixi-vn-live2d/core/classes/ModelSettings#getdefinedfiles)\n\n***\n\n### getFileStem() [#getfilestem]\n\n\\> `protected` **getFileStem**(`path?`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:560\n\nReturns the file name without extension from a path.\n\n#### Parameters [#parameters-2]\n\n##### path? [#path]\n\n`string`\n\n#### Returns [#returns-3]\n\n`string` | `undefined`\n\n#### Inherited from [#inherited-from-3]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`getFileStem`](/pixi-vn-live2d/core/classes/ModelSettings#getfilestem)\n\n***\n\n### normalizeName() [#normalizename]\n\n\\> `protected` **normalizeName**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:551\n\nEnsures the model name is meaningful; falls back to the folder name when missing or placeholder.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-4]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`normalizeName`](/pixi-vn-live2d/core/classes/ModelSettings#normalizename)\n\n***\n\n### replaceFiles() [#replacefiles]\n\n\\> **replaceFiles**(`replace`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5009\n\nReplaces the resource files by running each file through the `replacer`.\n\n#### Parameters [#parameters-3]\n\n##### replace [#replace]\n\n(`file`, `path`) => `string`\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Overrides [#overrides-6]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`replaceFiles`](/pixi-vn-live2d/core/classes/ModelSettings#replacefiles)\n\n***\n\n### resolveURL() [#resolveurl]\n\n\\> **resolveURL**(`path`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:567\n\nResolves a relative path using the [url](/pixi-vn-live2d/core/classes/ModelSettings#url). This is used to resolve the resource files\ndefined in the settings.\n\n#### Parameters [#parameters-4]\n\n##### path [#path-1]\n\n`string`\n\nRelative path.\n\n#### Returns [#returns-6]\n\n`string`\n\nResolved path.\n\n#### Inherited from [#inherited-from-5]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`resolveURL`](/pixi-vn-live2d/core/classes/ModelSettings#resolveurl)\n\n***\n\n### setModelName() [#setmodelname]\n\n\\> `protected` **setModelName**(...`candidates`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:556\n\nPicks the first non-empty, non-placeholder name from candidates and applies it.\nFalls back to [normalizeName](/pixi-vn-live2d/core/classes/ModelSettings#normalizename) when no candidate is usable.\n\n#### Parameters [#parameters-5]\n\n##### candidates [#candidates]\n\n...(`string` | `undefined`)\\[]\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Inherited from [#inherited-from-6]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`setModelName`](/pixi-vn-live2d/core/classes/ModelSettings#setmodelname)\n\n***\n\n### validateFiles() [#validatefiles]\n\n\\> **validateFiles**(`files`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:603\n\nValidates that the files defined in the settings exist in given files. Each file will be\nresolved by [resolveURL](/pixi-vn-live2d/core/functions/resolveURL) before comparison.\n\n#### Parameters [#parameters-6]\n\n##### files [#files]\n\n`string`\\[]\n\nA flat array of file paths.\n\n#### Returns [#returns-8]\n\n`string`\\[]\n\nAll the files which are defined in the settings and also exist in given files,\n*including the optional files*.\n\n#### Throws [#throws]\n\nError if any *essential* file is defined in settings but not included in given files.\n\n#### Inherited from [#inherited-from-7]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`validateFiles`](/pixi-vn-live2d/core/classes/ModelSettings#validatefiles)\n\n***\n\n### isValidJSON() [#isvalidjson]\n\n\\> `static` **isValidJSON**(`json`): `json is ModelJSON`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5001\n\nChecks if a JSON object is valid model settings.\n\n#### Parameters [#parameters-7]\n\n##### json [#json-3]\n\n`unknown`\n\n#### Returns [#returns-9]\n\n`json is ModelJSON`\n"],[710,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5011\n\n## Extends [#extends]\n\n* `AMotion`\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DExpression**(`json`): `Live2DExpression`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5013\n\n#### Parameters [#parameters]\n\n##### json [#json]\n\n[`ExpressionJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/ExpressionJSON)\n\n#### Returns [#returns]\n\n`Live2DExpression`\n\n#### Overrides [#overrides]\n\n`AMotion.constructor`\n\n## Properties [#properties]\n\n### params [#params]\n\n\\> `readonly` **params**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5012\n\n#### calc? [#calc]\n\n\\> `optional` **calc?**: `\"add\"` | `\"set\"` | `\"mult\"`\n\n#### def? [#def]\n\n\\> `optional` **def?**: `number`\n\n#### id [#id]\n\n\\> **id**: `string`\n\n#### val [#val]\n\n\\> **val**: `number`\n\n## Methods [#methods]\n\n### getDurationMSec() [#getdurationmsec]\n\n\\> **getDurationMSec**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:41\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Inherited from [#inherited-from]\n\n`AMotion.getDurationMSec`\n\n***\n\n### setFadeIn() [#setfadein]\n\n\\> **setFadeIn**(`time`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:37\n\n#### Parameters [#parameters-1]\n\n##### time [#time]\n\n`number`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Inherited from [#inherited-from-1]\n\n`AMotion.setFadeIn`\n\n***\n\n### setFadeOut() [#setfadeout]\n\n\\> **setFadeOut**(`time`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:38\n\n#### Parameters [#parameters-2]\n\n##### time [#time-1]\n\n`number`\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Inherited from [#inherited-from-2]\n\n`AMotion.setFadeOut`\n\n***\n\n### updateParam() [#updateparam]\n\n\\> **updateParam**(`model`, `entry`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:39\n\n#### Parameters [#parameters-3]\n\n##### model [#model]\n\n`Live2DModelWebGL`\n\n##### entry [#entry]\n\n[`MotionQueueEnt`](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/MotionQueueEnt)\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Inherited from [#inherited-from-3]\n\n`AMotion.updateParam`\n\n***\n\n### updateParamExe() [#updateparamexe]\n\n\\> **updateParamExe**(`model`, `time`, `weight`, `_motionQueueEnt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5015\n\n#### Parameters [#parameters-4]\n\n##### model [#model-1]\n\n`Live2DModelWebGL`\n\n##### time [#time-2]\n\n`number`\n\n##### weight [#weight]\n\n`number`\n\n##### \\_motionQueueEnt [#_motionqueueent]\n\n`unknown`\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Overrides [#overrides-1]\n\n`AMotion.updateParamExe`\n"],[698,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5017\n\nAbstract expression manager.\n\n## Emits [#emits]\n\n[ExpressionManagerEvents](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\n\n## Extends [#extends]\n\n* [`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyExpressionManager**(`settings`, `options?`): `CubismLegacyExpressionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5021\n\n#### Parameters [#parameters]\n\n##### settings [#settings]\n\n[`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\n#### Returns [#returns]\n\n`CubismLegacyExpressionManager`\n\n#### Overrides [#overrides]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`constructor`](/pixi-vn-live2d/core/classes/ExpressionManager#constructor)\n\n## Properties [#properties]\n\n### currentExpression [#currentexpression]\n\n\\> **currentExpression**: [`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3812\n\nCurrent Expression. This will not be overwritten by [ExpressionManager#defaultExpression](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression).\n\n#### Inherited from [#inherited-from]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`currentExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#currentexpression)\n\n***\n\n### defaultExpression [#defaultexpression]\n\n\\> **defaultExpression**: [`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3808\n\nAn empty Expression to reset all the expression parameters.\n\n#### Inherited from [#inherited-from-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`defaultExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression)\n\n***\n\n### definitions [#definitions]\n\n\\> `readonly` **definitions**: [`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5019\n\nExpression definitions copied from ModelSettings.\n\n#### Overrides [#overrides-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`definitions`](/pixi-vn-live2d/core/classes/ExpressionManager#definitions)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3820\n\nFlags the instance has been destroyed.\n\n#### Inherited from [#inherited-from-2]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`destroyed`](/pixi-vn-live2d/core/classes/ExpressionManager#destroyed)\n\n***\n\n### expressionDataType [#expressiondatatype]\n\n\\> `readonly` **expressionDataType**: `XMLHttpRequestResponseType`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3785\n\nIndicates the content type used when loading expressions.\n\n#### Default [#default]\n\n```ts\n\"json\"\n```\n\n#### Inherited from [#inherited-from-3]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`expressionDataType`](/pixi-vn-live2d/core/classes/ExpressionManager#expressiondatatype)\n\n***\n\n### expressions [#expressions]\n\n\\> **expressions**: ([`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression) | `null` | `undefined`)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3804\n\nThe Expressions. The structure is the same as [definitions](#definitions), initially there's only\nan empty array, which means all expressions will be `undefined`. When an Expression has\nbeen loaded, it'll fill the place in which it should be; when it fails to load,\nthe place will be filled with `null`.\n\n#### Inherited from [#inherited-from-4]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`expressions`](/pixi-vn-live2d/core/classes/ExpressionManager#expressions)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `MotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5018\n\n***\n\n### reserveExpressionIndex [#reserveexpressionindex]\n\n\\> **reserveExpressionIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3816\n\nThe pending Expression.\n\n#### Inherited from [#inherited-from-5]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`reserveExpressionIndex`](/pixi-vn-live2d/core/classes/ExpressionManager#reserveexpressionindex)\n\n***\n\n### settings [#settings-1]\n\n\\> `readonly` **settings**: [`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5020\n\nThe ModelSettings reference.\n\n#### Overrides [#overrides-2]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`settings`](/pixi-vn-live2d/core/classes/ExpressionManager#settings)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3789\n\nTag for logging.\n\n#### Inherited from [#inherited-from-6]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`tag`](/pixi-vn-live2d/core/classes/ExpressionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-7]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`prefixed`](/pixi-vn-live2d/core/classes/ExpressionManager#prefixed)\n\n## Methods [#methods]\n\n### \\_setExpression() [#_setexpression]\n\n\\> `protected` **\\_setExpression**(`motion`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5026\n\nApplies the Expression to the model.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Overrides [#overrides-3]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`_setExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#_setexpression)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-2]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`addListener`](/pixi-vn-live2d/core/classes/ExpressionManager#addlistener)\n\n***\n\n### createDefaultExpression() [#createdefaultexpression]\n\n\\> `protected` **createDefaultExpression**(): [`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3829\n\nCreates the default expression instance used for resets.\n\n#### Returns [#returns-3]\n\n[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\n#### Inherited from [#inherited-from-9]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`createDefaultExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#createdefaultexpression)\n\n***\n\n### createExpression() [#createexpression]\n\n\\> **createExpression**(`data`, `_definition`): [`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5025\n\nCreates an Expression from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`object`\n\nContent of the expression file.\n\n##### \\_definition [#_definition]\n\n[`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression) | `undefined`\n\n#### Returns [#returns-4]\n\n[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression)\n\nThe created Expression.\n\n#### Overrides [#overrides-4]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`createExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#createexpression)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3872\n\nDestroys the instance.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[ExpressionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#destroy)\n\n#### Inherited from [#inherited-from-10]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`destroy`](/pixi-vn-live2d/core/classes/ExpressionManager#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-11]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`emit`](/pixi-vn-live2d/core/classes/ExpressionManager#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\n#### Inherited from [#inherited-from-12]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`eventNames`](/pixi-vn-live2d/core/classes/ExpressionManager#eventnames)\n\n***\n\n### getExpressionFile() [#getexpressionfile]\n\n\\> **getExpressionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5024\n\nRetrieves the expression's file path by its definition.\n\n#### Parameters [#parameters-5]\n\n##### definition [#definition]\n\n[`Expression`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Expression)\n\n#### Returns [#returns-8]\n\n`string`\n\nThe file path extracted from given definition. Not resolved.\n\n#### Overrides [#overrides-5]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`getExpressionFile`](/pixi-vn-live2d/core/classes/ExpressionManager#getexpressionfile)\n\n***\n\n### getExpressionIndex() [#getexpressionindex]\n\n\\> **getExpressionIndex**(`name`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5023\n\nRetrieves the expression's index by its name.\n\n#### Parameters [#parameters-6]\n\n##### name [#name]\n\n`string`\n\n#### Returns [#returns-9]\n\n`number`\n\nThe index. `-1` if not found.\n\n#### Overrides [#overrides-6]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`getExpressionIndex`](/pixi-vn-live2d/core/classes/ExpressionManager#getexpressionindex)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3825\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-13]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`init`](/pixi-vn-live2d/core/classes/ExpressionManager#init)\n\n***\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5022\n\nChecks if the expression playback has finished.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n#### Overrides [#overrides-7]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`isFinished`](/pixi-vn-live2d/core/classes/ExpressionManager#isfinished)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-7]\n\n##### event [#event-2]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Returns [#returns-12]\n\n`number`\n\n#### Inherited from [#inherited-from-14]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`listenerCount`](/pixi-vn-live2d/core/classes/ExpressionManager#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-8]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-13]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-15]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`listeners`](/pixi-vn-live2d/core/classes/ExpressionManager#listeners)\n\n***\n\n### loadExpression() [#loadexpression]\n\n\\> `protected` **loadExpression**(`index`): `Promise`\\<[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression) | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3838\n\nLoads an Expression. Errors in this method will not be thrown,\nbut be emitted with an \"expressionLoadError\" event.\n\n#### Parameters [#parameters-9]\n\n##### index [#index]\n\n`number`\n\nIndex of the expression in definitions.\n\n#### Returns [#returns-14]\n\n`Promise`\\<[`Live2DExpression`](/pixi-vn-live2d/core/classes/Live2DExpression) | `undefined`>\n\nPromise that resolves with the Expression, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[ExpressionManagerEvents.expressionLoaded](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaded)\n\n#### Emits [#emits-3]\n\n[ExpressionManagerEvents.expressionLoadError](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaderror)\n\n#### Inherited from [#inherited-from-16]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`loadExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#loadexpression)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-10]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-15]\n\n`this`\n\n#### Inherited from [#inherited-from-17]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`off`](/pixi-vn-live2d/core/classes/ExpressionManager#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-11]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-18]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`on`](/pixi-vn-live2d/core/classes/ExpressionManager#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-12]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-17]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`once`](/pixi-vn-live2d/core/classes/ExpressionManager#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-13]\n\n##### event? [#event-7]\n\nkeyof ExpressionManagerEvents\\<never>\n\n#### Returns [#returns-18]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`removeAllListeners`](/pixi-vn-live2d/core/classes/ExpressionManager#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-14]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-19]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`removeListener`](/pixi-vn-live2d/core/classes/ExpressionManager#removelistener)\n\n***\n\n### resetExpression() [#resetexpression]\n\n\\> **resetExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3852\n\nResets model's expression using [ExpressionManager#defaultExpression](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression).\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-22]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`resetExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#resetexpression)\n\n***\n\n### restoreExpression() [#restoreexpression]\n\n\\> **restoreExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3856\n\nRestores model's expression to [currentExpression](#currentexpression).\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-23]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`restoreExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#restoreexpression)\n\n***\n\n### setExpression() [#setexpression]\n\n\\> **setExpression**(`index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3862\n\nSets an Expression.\n\n#### Parameters [#parameters-15]\n\n##### index [#index-1]\n\n`string` | `number`\n\nEither the index, or the name of the expression.\n\n#### Returns [#returns-22]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Inherited from [#inherited-from-24]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`setExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#setexpression)\n\n***\n\n### setRandomExpression() [#setrandomexpression]\n\n\\> **setRandomExpression**(): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3848\n\nSets a random Expression that differs from current one.\n\n#### Returns [#returns-23]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Inherited from [#inherited-from-25]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`setRandomExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#setrandomexpression)\n\n***\n\n### stopAllExpressions() [#stopallexpressions]\n\n\\> `protected` **stopAllExpressions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5027\n\nCancels expression playback.\n\n#### Returns [#returns-24]\n\n`void`\n\n#### Overrides [#overrides-8]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`stopAllExpressions`](/pixi-vn-live2d/core/classes/ExpressionManager#stopallexpressions)\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3867\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model]\n\n`object`\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-25]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n#### Inherited from [#inherited-from-26]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`update`](/pixi-vn-live2d/core/classes/ExpressionManager#update)\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `protected` **updateParameters**(`model`, `_dt`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5028\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-17]\n\n##### model [#model-1]\n\n`Live2DModelWebGL`\n\n##### \\_dt [#_dt]\n\n`number`\n\n#### Returns [#returns-26]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n#### Overrides [#overrides-9]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`updateParameters`](/pixi-vn-live2d/core/classes/ExpressionManager#updateparameters)\n"],[701,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5030\n\nHandles the motion playback for Live2D models.\nResponsible for loading, playing, and managing motion states and audio.\n\n## Emits [#emits]\n\n[MotionManagerEvents](/pixi-vn-live2d/core/interfaces/MotionManagerEvents)\n\n## Extends [#extends]\n\n* [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\\<`Live2DMotion`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyMotionManager**(`parent`): `CubismLegacyMotionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5040\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`CubismLegacyInternalModel`](/pixi-vn-live2d/core/classes/CubismLegacyInternalModel)\n\n#### Returns [#returns]\n\n`CubismLegacyMotionManager`\n\n#### Overrides [#overrides]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`constructor`](/pixi-vn-live2d/core/classes/MotionManager#constructor)\n\n## Properties [#properties]\n\n### currentAnalyzer? [#currentanalyzer]\n\n\\> `optional` **currentAnalyzer?**: `AnalyserNode`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3434\n\nAnalyzer element for the current sound being played.\n\n#### Inherited from [#inherited-from]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentAnalyzer`](/pixi-vn-live2d/core/classes/MotionManager#currentanalyzer)\n\n***\n\n### currentAudio? [#currentaudio]\n\n\\> `optional` **currentAudio?**: `Sound`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3429\n\nAudio element of the current motion if a sound file is defined with it.\n\n#### Inherited from [#inherited-from-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentAudio`](/pixi-vn-live2d/core/classes/MotionManager#currentaudio)\n\n***\n\n### currentContext? [#currentcontext]\n\n\\> `optional` **currentContext?**: `AudioContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3439\n\nContext element for the current sound being played.\n\n#### Inherited from [#inherited-from-2]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentContext`](/pixi-vn-live2d/core/classes/MotionManager#currentcontext)\n\n***\n\n### definitions [#definitions]\n\n\\> `abstract` `readonly` **definitions**: `Partial`\\<`Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5031\n\nMotion definitions copied from ModelSettings.\n\n#### Overrides [#overrides-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`definitions`](/pixi-vn-live2d/core/classes/MotionManager#definitions)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3449\n\nFlags whether the instance has been destroyed.\n\n#### Inherited from [#inherited-from-3]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`destroyed`](/pixi-vn-live2d/core/classes/MotionManager#destroyed)\n\n***\n\n### expressionManager? [#expressionmanager]\n\n\\> `abstract` `optional` **expressionManager?**: [`CubismLegacyExpressionManager`](/pixi-vn-live2d/core/classes/CubismLegacyExpressionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5039\n\nExpression manager for handling model expressions.\nCan be undefined if the settings define no expression.\n\n#### Overrides [#overrides-2]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`expressionManager`](/pixi-vn-live2d/core/classes/MotionManager#expressionmanager)\n\n***\n\n### groups [#groups]\n\n\\> `abstract` `readonly` **groups**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5032\n\nMotion groups with specific internal usages. Includes at least the 'idle' field.\n\n#### idle [#idle]\n\n\\> `readonly` **idle**: `\"idle\"`\n\n#### Overrides [#overrides-3]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`groups`](/pixi-vn-live2d/core/classes/MotionManager#groups)\n\n***\n\n### lipSyncIds [#lipsyncids]\n\n\\> `readonly` **lipSyncIds**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5037\n\n***\n\n### motionDataType [#motiondatatype]\n\n\\> `abstract` `readonly` **motionDataType**: `\"arraybuffer\"` = `\"arraybuffer\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5035\n\nIndicates the content type of the motion files, varies in different Cubism versions.\nUsed as `xhr.responseType`.\n\n#### Overrides [#overrides-4]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionDataType`](/pixi-vn-live2d/core/classes/MotionManager#motiondatatype)\n\n***\n\n### motionGroups [#motiongroups]\n\n\\> **motionGroups**: `Partial`\\<`Record`\\<`string`, (`Motion` | `undefined` | `null`)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3419\n\nThe Motions. The structure is the same as [definitions](#definitions), initially each group contains\nan empty array, which means all motions will be `undefined`. When a Motion has been loaded,\nit'll fill the place in which it should be; when it fails to load, the place will be filled\nwith `null`.\n\n#### Inherited from [#inherited-from-4]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionGroups`](/pixi-vn-live2d/core/classes/MotionManager#motiongroups)\n\n***\n\n### parent [#parent-1]\n\n\\> **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3454\n\nReference to the parent InternalModel.\n\n#### Inherited from [#inherited-from-5]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`parent`](/pixi-vn-live2d/core/classes/MotionManager#parent)\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3444\n\nFlags whether there is a motion currently playing.\n\n#### Inherited from [#inherited-from-6]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`playing`](/pixi-vn-live2d/core/classes/MotionManager#playing)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `MotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5036\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5038\n\nThe ModelSettings reference.\n\n#### Overrides [#overrides-5]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`settings`](/pixi-vn-live2d/core/classes/MotionManager#settings)\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3424\n\nMaintains the state of this MotionManager.\n\n#### Inherited from [#inherited-from-7]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`state`](/pixi-vn-live2d/core/classes/MotionManager#state)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3378\n\nTag for logging.\n\n#### Inherited from [#inherited-from-8]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`tag`](/pixi-vn-live2d/core/classes/MotionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-9]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`prefixed`](/pixi-vn-live2d/core/classes/MotionManager#prefixed)\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `abstract` `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `_loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5047\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`Live2DMotion`\n\nThe Motion to start.\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\nOptional callback when finished.\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\nThe ids to be ignored.\n\n##### \\_loop? [#_loop]\n\n`boolean`\n\n#### Returns [#returns-1]\n\n`number`\n\nAn ID or token for the motion.\n\n#### Overrides [#overrides-6]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`_startMotion`](/pixi-vn-live2d/core/classes/MotionManager#_startmotion)\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `abstract` `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5048\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-7]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`_stopAllMotions`](/pixi-vn-live2d/core/classes/MotionManager#_stopallmotions)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`addListener`](/pixi-vn-live2d/core/classes/MotionManager#addlistener)\n\n***\n\n### createMotion() [#createmotion]\n\n\\> `abstract` **createMotion**(`data`, `group`, `definition`): `Live2DMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5043\n\nCreates a Motion from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`ArrayBuffer`\n\nContent of the motion file. The format must be consistent with [MotionManager#motionDataType](/pixi-vn-live2d/core/classes/MotionManager#motiondatatype).\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### definition [#definition]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\nThe motion definition.\n\n#### Returns [#returns-4]\n\n`Live2DMotion`\n\nThe created Motion.\n\n#### Overrides [#overrides-8]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`createMotion`](/pixi-vn-live2d/core/classes/MotionManager#createmotion)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5050\n\nDestroys the instance and releases all resources.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n#### Overrides [#overrides-9]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`destroy`](/pixi-vn-live2d/core/classes/MotionManager#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-11]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`emit`](/pixi-vn-live2d/core/classes/MotionManager#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-12]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`eventNames`](/pixi-vn-live2d/core/classes/MotionManager#eventnames)\n\n***\n\n### getMotionAndApplyExpression() [#getmotionandapplyexpression]\n\n\\> `protected` **getMotionAndApplyExpression**(`group`, `index`, `expression?`): `Promise`\\<`unknown`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3637\n\nLoads a motion and applies the given expression with FORCE priority.\n\n#### Parameters [#parameters-5]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index]\n\n`number`\n\nThe motion index.\n\n##### expression? [#expression]\n\n`string` | `number`\n\nExpression to apply (optional).\n\n#### Returns [#returns-8]\n\n`Promise`\\<`unknown`>\n\nThe loaded motion, or null if not started.\n\n#### Inherited from [#inherited-from-13]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionAndApplyExpression`](/pixi-vn-live2d/core/classes/MotionManager#getmotionandapplyexpression)\n\n***\n\n### getMotionFile() [#getmotionfile]\n\n\\> `abstract` **getMotionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5044\n\nRetrieves the motion's file path by its definition.\n\n#### Parameters [#parameters-6]\n\n##### definition [#definition-1]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\nMotion definition.\n\n#### Returns [#returns-9]\n\n`string`\n\nThe file path extracted from the given definition. Not resolved.\n\n#### Overrides [#overrides-10]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionFile`](/pixi-vn-live2d/core/classes/MotionManager#getmotionfile)\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `abstract` `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5045\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-7]\n\n##### definition [#definition-2]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\nMotion definition.\n\n#### Returns [#returns-10]\n\n`string`\n\nThe motion's name.\n\n#### Overrides [#overrides-11]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionName`](/pixi-vn-live2d/core/classes/MotionManager#getmotionname)\n\n***\n\n### getSoundFile() [#getsoundfile]\n\n\\> `abstract` `protected` **getSoundFile**(`definition`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5046\n\nRetrieves the motion's sound file by its definition.\n\n#### Parameters [#parameters-8]\n\n##### definition [#definition-3]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\nMotion definition.\n\n#### Returns [#returns-11]\n\n`string` | `undefined`\n\nThe motion's sound file, or undefined.\n\n#### Overrides [#overrides-12]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getSoundFile`](/pixi-vn-live2d/core/classes/MotionManager#getsoundfile)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5041\n\nShould be called in the constructor of derived class to initialize options and setup motions.\n\n#### Parameters [#parameters-9]\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nInitialization options for the manager.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Overrides [#overrides-13]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`init`](/pixi-vn-live2d/core/classes/MotionManager#init)\n\n***\n\n### initializeAudio() [#initializeaudio]\n\n\\> `protected` **initializeAudio**(`audio`, `volume`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3490\n\nInitializes audio playback and sets up audio analysis for lipsync.\n\n#### Parameters [#parameters-10]\n\n##### audio [#audio]\n\n`Sound`\n\nThe Sound to initialize.\n\n##### volume [#volume]\n\n`number`\n\nThe playback volume (0-1).\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`initializeAudio`](/pixi-vn-live2d/core/classes/MotionManager#initializeaudio)\n\n***\n\n### isFinished() [#isfinished]\n\n\\> `abstract` **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5042\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-14]\n\n`boolean`\n\n#### Overrides [#overrides-14]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`isFinished`](/pixi-vn-live2d/core/classes/MotionManager#isfinished)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-11]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-15]\n\n`number`\n\n#### Inherited from [#inherited-from-15]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`listenerCount`](/pixi-vn-live2d/core/classes/MotionManager#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-16]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-16]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`listeners`](/pixi-vn-live2d/core/classes/MotionManager#listeners)\n\n***\n\n### loadMotion() [#loadmotion]\n\n\\> **loadMotion**(`group`, `index`): `Promise`\\<`Live2DMotion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3479\n\nLoads a Motion in a motion group. Errors in this method will not be thrown,\nbut be emitted with a \"motionLoadError\" event.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n#### Returns [#returns-17]\n\n`Promise`\\<`Live2DMotion` | `undefined`>\n\nPromise that resolves with the Motion, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[MotionManagerEvents.motionLoaded](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaded)\n\n#### Emits [#emits-3]\n\n[MotionManagerEvents.motionLoadError](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaderror)\n\n#### Inherited from [#inherited-from-17]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`loadMotion`](/pixi-vn-live2d/core/classes/MotionManager#loadmotion)\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> `abstract` **motionLastFrame**(`group`, `index`, `expression?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5051\n\nPlay the last frame of the given motion, optionally applying an expression.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-3]\n\n`string`\n\nMotion group.\n\n##### index [#index-2]\n\n`number`\n\nMotion index.\n\n##### expression? [#expression-1]\n\nExpression to apply (optional).\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise resolving to true if successful.\n\n#### Overrides [#overrides-15]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionLastFrame`](/pixi-vn-live2d/core/classes/MotionManager#motionlastframe)\n\n***\n\n### mouthSync() [#mouthsync]\n\n\\> **mouthSync**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3560\n\nMove the mouth for lipsync.\n\n#### Returns [#returns-19]\n\n`number`\n\nThe current lipsync value.\n\n#### Inherited from [#inherited-from-18]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`mouthSync`](/pixi-vn-live2d/core/classes/MotionManager#mouthsync)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`off`](/pixi-vn-live2d/core/classes/MotionManager#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`on`](/pixi-vn-live2d/core/classes/MotionManager#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-17]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`once`](/pixi-vn-live2d/core/classes/MotionManager#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-18]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-22]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`removeAllListeners`](/pixi-vn-live2d/core/classes/MotionManager#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-19]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-23]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`removeListener`](/pixi-vn-live2d/core/classes/MotionManager#removelistener)\n\n***\n\n### setupMotions() [#setupmotions]\n\n\\> `protected` **setupMotions**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3469\n\nSets up motions from the definitions, and preloads them according to the preload strategy.\n\n#### Parameters [#parameters-20]\n\n##### options? [#options-1]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nOptions controlling which motions to preload.\n\n#### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-24]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`setupMotions`](/pixi-vn-live2d/core/classes/MotionManager#setupmotions)\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `volume?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3502\n\nOnly play sound with lip sync.\n\n#### Parameters [#parameters-21]\n\n##### sound [#sound]\n\n`string`\n\nThe audio url or base64 content.\n\n##### volume? [#volume-1]\n\nVolume of the sound (0-1).\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\n###### volume? [#volume-2]\n\n`number`\n\n#### Returns [#returns-26]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false otherwise.\n\n#### Inherited from [#inherited-from-25]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`speak`](/pixi-vn-live2d/core/classes/MotionManager#speak)\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3525\n\nStarts a motion with the given priority.\n\n#### Parameters [#parameters-22]\n\n##### group [#group-4]\n\n`string`\n\nThe motion group.\n\n##### index [#index-3]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: NORMAL (2).\n\n##### sound? [#sound-1]\n\n[`MotionStartOptions`](/pixi-vn-live2d/core/interfaces/MotionStartOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-27]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n#### Inherited from [#inherited-from-26]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`startMotion`](/pixi-vn-live2d/core/classes/MotionManager#startmotion)\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3540\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-23]\n\n##### group [#group-5]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: IDLE (1).\n\n##### sound? [#sound-2]\n\n[`MotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-28]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n#### Inherited from [#inherited-from-27]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`startRandomMotion`](/pixi-vn-live2d/core/classes/MotionManager#startrandommotion)\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`stopAllMotions`](/pixi-vn-live2d/core/classes/MotionManager#stopallmotions)\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3544\n\nStops current audio playback and lipsync.\n\n#### Returns [#returns-30]\n\n`void`\n\n#### Inherited from [#inherited-from-29]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`stopSpeaking`](/pixi-vn-live2d/core/classes/MotionManager#stopspeaking)\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3555\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-24]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-31]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Inherited from [#inherited-from-30]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`update`](/pixi-vn-live2d/core/classes/MotionManager#update)\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `abstract` `protected` **updateParameters**(`model`, `_now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5049\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-25]\n\n##### model [#model-1]\n\n`Live2DModelWebGL`\n\nThe core model.\n\n##### \\_now [#_now]\n\n`number`\n\n#### Returns [#returns-32]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Overrides [#overrides-16]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`updateParameters`](/pixi-vn-live2d/core/classes/MotionManager#updateparameters)\n"],[702,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5055\n\n## Extends [#extends]\n\n* `ParallelMotionManager`\\<`Live2DMotion`, [`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyParallelMotionManager**(`parent`): `CubismLegacyParallelMotionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5057\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`CubismLegacyInternalModel`](/pixi-vn-live2d/core/classes/CubismLegacyInternalModel)\n\n#### Returns [#returns]\n\n`CubismLegacyParallelMotionManager`\n\n#### Overrides [#overrides]\n\n`ParallelMotionManager<Live2DMotion, Cubism2Spec.Motion>.constructor`\n\n## Properties [#properties]\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:776\n\nFlags the instances has been destroyed.\n\n#### Inherited from [#inherited-from]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`destroyed`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#destroyed)\n\n***\n\n### manager [#manager]\n\n\\> **manager**: [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:760\n\n#### Inherited from [#inherited-from-1]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`manager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#manager)\n\n***\n\n### parent [#parent-1]\n\n\\> `readonly` **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:777\n\n#### Inherited from [#inherited-from-2]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`parent`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#parent)\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:772\n\nFlags there's a motion playing.\n\n#### Inherited from [#inherited-from-3]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`playing`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#playing)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `MotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5056\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:764\n\nThe ModelSettings reference.\n\n#### Inherited from [#inherited-from-4]\n\n`ParallelMotionManager.settings`\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:768\n\nMaintains the state of this MotionManager.\n\n#### Inherited from [#inherited-from-5]\n\n`ParallelMotionManager.state`\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:759\n\nTag for logging.\n\n#### Inherited from [#inherited-from-6]\n\n[`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager).[`tag`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-7]\n\n`ParallelMotionManager.prefixed`\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `_loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5060\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`Live2DMotion`\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\n##### \\_loop? [#_loop]\n\n`boolean`\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Overrides [#overrides-1]\n\n`ParallelMotionManager._startMotion`\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5061\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-2]\n\n`ParallelMotionManager._stopAllMotions`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n`ParallelMotionManager.addListener`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5063\n\nDestroys the instance.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Emits [#emits]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n#### Overrides [#overrides-3]\n\n`ParallelMotionManager.destroy`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-3]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-9]\n\n`ParallelMotionManager.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-10]\n\n`ParallelMotionManager.eventNames`\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5059\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-4]\n\n##### definition [#definition]\n\n[`Motion`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/Motion)\n\n#### Returns [#returns-7]\n\n`string`\n\nThe motion's name.\n\n#### Overrides [#overrides-4]\n\n`ParallelMotionManager.getMotionName`\n\n***\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5058\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-8]\n\n`boolean`\n\n#### Overrides [#overrides-5]\n\n`ParallelMotionManager.isFinished`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-5]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-9]\n\n`number`\n\n#### Inherited from [#inherited-from-11]\n\n`ParallelMotionManager.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-6]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-10]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-12]\n\n`ParallelMotionManager.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-7]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-11]\n\n`this`\n\n#### Inherited from [#inherited-from-13]\n\n`ParallelMotionManager.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-8]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-12]\n\n`this`\n\n#### Inherited from [#inherited-from-14]\n\n`ParallelMotionManager.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-9]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-13]\n\n`this`\n\n#### Inherited from [#inherited-from-15]\n\n`ParallelMotionManager.once`\n\n***\n\n### playMotionLastFrame() [#playmotionlastframe]\n\n\\> **playMotionLastFrame**(`group`, `index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5064\n\n#### Parameters [#parameters-10]\n\n##### group [#group]\n\n`string`\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-14]\n\n`Promise`\\<`boolean`>\n\n#### Overrides [#overrides-6]\n\n`ParallelMotionManager.playMotionLastFrame`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-11]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-15]\n\n`this`\n\n#### Inherited from [#inherited-from-16]\n\n`ParallelMotionManager.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-17]\n\n`ParallelMotionManager.removeListener`\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:788\n\nStarts a motion as given priority.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. default: 2 (NORMAL)\n\n##### options? [#options]\n\n`string`\\[] | [`ParallelMotionStartOptions`](/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions)\n\n#### Returns [#returns-17]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-18]\n\n`ParallelMotionManager.startMotion`\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `loop?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:796\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. (default: 1 `IDLE`)\n\n##### loop? [#loop]\n\n[`ParallelMotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/ParallelMotionStartRandomOptions)\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-19]\n\n`ParallelMotionManager.startRandomMotion`\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:800\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-19]\n\n`void`\n\n#### Inherited from [#inherited-from-20]\n\n`ParallelMotionManager.stopAllMotions`\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:807\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-15]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-20]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Inherited from [#inherited-from-21]\n\n`ParallelMotionManager.update`\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `protected` **updateParameters**(`model`, `_now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5062\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model-1]\n\n`Live2DModelWebGL`\n\nThe core model.\n\n##### \\_now [#_now]\n\n`number`\n\n#### Returns [#returns-21]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Overrides [#overrides-7]\n\n`ParallelMotionManager.updateParameters`\n"],[723,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5066\n\n## Enumeration Members [#enumeration-members]\n\n### Closed [#closed]\n\n\\> **Closed**: `2`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5069\n\n***\n\n### Closing [#closing]\n\n\\> **Closing**: `1`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5068\n\n***\n\n### Idle [#idle]\n\n\\> **Idle**: `0`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5067\n\n***\n\n### Opening [#opening]\n\n\\> **Opening**: `3`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5070\n"],[711,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5072\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DEyeBlink**(`coreModel`): `Live2DEyeBlink`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5084\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`Live2DModelWebGL`\n\n#### Returns [#returns]\n\n`Live2DEyeBlink`\n\n## Properties [#properties]\n\n### blinkInterval [#blinkinterval]\n\n\\> **blinkInterval**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5076\n\n***\n\n### closedDuration [#closedduration]\n\n\\> **closedDuration**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5078\n\n***\n\n### closedTimer [#closedtimer]\n\n\\> **closedTimer**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5082\n\n***\n\n### closingDuration [#closingduration]\n\n\\> **closingDuration**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5077\n\n***\n\n### coreModel [#coremodel-1]\n\n\\> `readonly` **coreModel**: `Live2DModelWebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5073\n\n***\n\n### eyeParamValue [#eyeparamvalue]\n\n\\> **eyeParamValue**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5081\n\n***\n\n### eyeState [#eyestate]\n\n\\> **eyeState**: [`EyeState`](/pixi-vn-live2d/core/enumerations/EyeState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5080\n\n***\n\n### leftParam [#leftparam]\n\n\\> **leftParam**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5074\n\n***\n\n### nextBlinkTimeLeft [#nextblinktimeleft]\n\n\\> **nextBlinkTimeLeft**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5083\n\n***\n\n### openingDuration [#openingduration]\n\n\\> **openingDuration**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5079\n\n***\n\n### rightParam [#rightparam]\n\n\\> **rightParam**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5075\n\n## Methods [#methods]\n\n### setEyeParams() [#seteyeparams]\n\n\\> **setEyeParams**(`value`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5085\n\n#### Parameters [#parameters-1]\n\n##### value [#value]\n\n`number`\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5086\n\n#### Parameters [#parameters-2]\n\n##### dt [#dt]\n\n`number`\n\n#### Returns [#returns-2]\n\n`void`\n"],[715,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5088\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DPhysics**(`coreModel`, `json`): `Live2DPhysics`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5091\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`Live2DModelWebGL`\n\n##### json [#json]\n\n[`PhysicsJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PhysicsJSON)\n\n#### Returns [#returns]\n\n`Live2DPhysics`\n\n## Properties [#properties]\n\n### coreModel [#coremodel-1]\n\n\\> `readonly` **coreModel**: `Live2DModelWebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5089\n\n***\n\n### physicsHairs [#physicshairs]\n\n\\> **physicsHairs**: `PhysicsHair`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5090\n\n## Methods [#methods]\n\n### update() [#update]\n\n\\> **update**(`elapsed`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5092\n\n#### Parameters [#parameters-1]\n\n##### elapsed [#elapsed]\n\n`number`\n\n#### Returns [#returns-1]\n\n`void`\n"],[716,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5102\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new Live2DPose**(`coreModel`, `json`): `Live2DPose`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5106\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`Live2DModelWebGL`\n\n##### json [#json]\n\n[`PoseJSON`](/pixi-vn-live2d/core/namespaces/Cubism2Spec/interfaces/PoseJSON)\n\n#### Returns [#returns]\n\n`Live2DPose`\n\n## Properties [#properties]\n\n### coreModel [#coremodel-1]\n\n\\> `readonly` **coreModel**: `Live2DModelWebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5103\n\n***\n\n### opacityAnimDuration [#opacityanimduration]\n\n\\> **opacityAnimDuration**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5104\n\n***\n\n### partsGroups [#partsgroups]\n\n\\> **partsGroups**: `Live2DPartsParam`\\[]\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5105\n\n## Methods [#methods]\n\n### copyOpacity() [#copyopacity]\n\n\\> **copyOpacity**(`partsGroup`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5109\n\n#### Parameters [#parameters-1]\n\n##### partsGroup [#partsgroup]\n\n`Live2DPartsParam`\\[]\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### init() [#init]\n\n\\> **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5107\n\n#### Returns [#returns-2]\n\n`void`\n\n***\n\n### normalizePartsOpacityGroup() [#normalizepartsopacitygroup]\n\n\\> **normalizePartsOpacityGroup**(`partsGroup`, `dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5108\n\n#### Parameters [#parameters-2]\n\n##### partsGroup [#partsgroup-1]\n\n`Live2DPartsParam`\\[]\n\n##### dt [#dt]\n\n`number`\n\n#### Returns [#returns-3]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5110\n\n#### Parameters [#parameters-3]\n\n##### dt [#dt-1]\n\n`number`\n\n#### Returns [#returns-4]\n\n`void`\n"],[699,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5112\n\nA wrapper that manages the states of a Live2D core model, and delegates all operations to it.\n\n## Emits [#emits]\n\n[InternalModelEvents](/pixi-vn-live2d/core/interfaces/InternalModelEvents)\n\n## Extends [#extends]\n\n* [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismLegacyInternalModel**(`coreModel`, `settings`, `options?`): `CubismLegacyInternalModel`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5141\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`Live2DModelWebGL`\n\n##### settings [#settings]\n\n[`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\n##### options? [#options]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\n#### Returns [#returns]\n\n`CubismLegacyInternalModel`\n\n#### Overrides [#overrides]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`constructor`](/pixi-vn-live2d/core/classes/InternalModel#constructor)\n\n## Properties [#properties]\n\n### angleXParamIndex [#anglexparamindex]\n\n\\> **angleXParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5123\n\n***\n\n### angleYParamIndex [#angleyparamindex]\n\n\\> **angleYParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5124\n\n***\n\n### angleZParamIndex [#anglezparamindex]\n\n\\> **angleZParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5125\n\n***\n\n### bodyAngleXParamIndex [#bodyanglexparamindex]\n\n\\> **bodyAngleXParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5126\n\n***\n\n### breathParamIndex [#breathparamindex]\n\n\\> **breathParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5127\n\n***\n\n### coreModel [#coremodel-1]\n\n\\> **coreModel**: `Live2DModelWebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5115\n\nThe managed Live2D core model.\n\n#### Overrides [#overrides-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`coreModel`](/pixi-vn-live2d/core/classes/InternalModel#coremodel)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3203\n\nFlags this instance has been destroyed.\n\n#### Inherited from [#inherited-from]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`destroyed`](/pixi-vn-live2d/core/classes/InternalModel#destroyed)\n\n***\n\n### disableCulling [#disableculling]\n\n\\> **disableCulling**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5138\n\nIf true, the face culling will always be disabled when drawing the model,\nregardless of the model's internal flags.\n\n***\n\n### drawDataCount [#drawdatacount]\n\n\\> **drawDataCount**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5133\n\nNumber of the drawables in this model.\n\n***\n\n### drawingMatrix [#drawingmatrix]\n\n\\> **drawingMatrix**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3182\n\nThe final matrix to draw the model.\n\n#### Inherited from [#inherited-from-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`drawingMatrix`](/pixi-vn-live2d/core/classes/InternalModel#drawingmatrix)\n\n***\n\n### eyeballXParamIndex [#eyeballxparamindex]\n\n\\> **eyeballXParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5121\n\n***\n\n### eyeballYParamIndex [#eyeballyparamindex]\n\n\\> **eyeballYParamIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5122\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: [`Live2DEyeBlink`](/pixi-vn-live2d/core/classes/Live2DEyeBlink)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5118\n\n***\n\n### focusController [#focuscontroller]\n\n\\> **focusController**: [`FocusController`](/pixi-vn-live2d/core/classes/FocusController)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3152\n\n#### Inherited from [#inherited-from-2]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`focusController`](/pixi-vn-live2d/core/classes/InternalModel#focuscontroller)\n\n***\n\n### height [#height]\n\n\\> `readonly` **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3174\n\nCanvas height of the model, scaled by the `height` of the model's layout.\n\n#### Inherited from [#inherited-from-3]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`height`](/pixi-vn-live2d/core/classes/InternalModel#height)\n\n***\n\n### hitAreas [#hitareas]\n\n\\> **hitAreas**: `Record`\\<`string`, [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3186\n\nThe hit area definitions, keyed by their names.\n\n#### Inherited from [#inherited-from-4]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`hitAreas`](/pixi-vn-live2d/core/classes/InternalModel#hitareas)\n\n***\n\n### lipSync [#lipsync]\n\n\\> **lipSync**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5129\n\n***\n\n### localTransform [#localtransform]\n\n\\> **localTransform**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3178\n\nLocal transformation, calculated from the model's layout.\n\n#### Inherited from [#inherited-from-5]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`localTransform`](/pixi-vn-live2d/core/classes/InternalModel#localtransform)\n\n***\n\n### motionManager [#motionmanager]\n\n\\> **motionManager**: [`CubismLegacyMotionManager`](/pixi-vn-live2d/core/classes/CubismLegacyMotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5116\n\n#### Overrides [#overrides-2]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`motionManager`](/pixi-vn-live2d/core/classes/InternalModel#motionmanager)\n\n***\n\n### options [#options-1]\n\n\\> **options**: [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5114\n\n#### Overrides [#overrides-3]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`options`](/pixi-vn-live2d/core/classes/InternalModel#options)\n\n***\n\n### originalHeight [#originalheight]\n\n\\> `readonly` **originalHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3166\n\nOriginal canvas height of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n#### Inherited from [#inherited-from-6]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`originalHeight`](/pixi-vn-live2d/core/classes/InternalModel#originalheight)\n\n***\n\n### originalWidth [#originalwidth]\n\n\\> `readonly` **originalWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3161\n\nOriginal canvas width of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n#### Inherited from [#inherited-from-7]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`originalWidth`](/pixi-vn-live2d/core/classes/InternalModel#originalwidth)\n\n***\n\n### parallelMotionManager [#parallelmotionmanager]\n\n\\> **parallelMotionManager**: [`CubismLegacyParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismLegacyParallelMotionManager)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5117\n\n#### Overrides [#overrides-4]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`parallelMotionManager`](/pixi-vn-live2d/core/classes/InternalModel#parallelmotionmanager)\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: [`Live2DPhysics`](/pixi-vn-live2d/core/classes/Live2DPhysics)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5119\n\n#### Overrides [#overrides-5]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`physics`](/pixi-vn-live2d/core/classes/InternalModel#physics)\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: [`Live2DPose`](/pixi-vn-live2d/core/classes/Live2DPose)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5120\n\n#### Overrides [#overrides-6]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`pose`](/pixi-vn-live2d/core/classes/InternalModel#pose)\n\n***\n\n### settings [#settings-1]\n\n\\> **settings**: [`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5113\n\n#### Overrides [#overrides-7]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`settings`](/pixi-vn-live2d/core/classes/InternalModel#settings)\n\n***\n\n### textureFlipY [#textureflipy]\n\n\\> **textureFlipY**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5128\n\nFlags whether `gl.UNPACK_FLIP_Y_WEBGL` should be enabled when binding the textures.\n\n#### Overrides [#overrides-8]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`textureFlipY`](/pixi-vn-live2d/core/classes/InternalModel#textureflipy)\n\n***\n\n### viewport [#viewport]\n\n\\> **viewport**: \\[`number`, `number`, `number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3194\n\nWebGL viewport when drawing the model. The format is `[x, y, width, height]`.\n\n#### Inherited from [#inherited-from-8]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`viewport`](/pixi-vn-live2d/core/classes/InternalModel#viewport)\n\n***\n\n### width [#width]\n\n\\> `readonly` **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3170\n\nCanvas width of the model, scaled by the `width` of the model's layout.\n\n#### Inherited from [#inherited-from-9]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`width`](/pixi-vn-live2d/core/classes/InternalModel#width)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-10]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`prefixed`](/pixi-vn-live2d/core/classes/InternalModel#prefixed)\n\n## Methods [#methods]\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-1]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-11]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`addListener`](/pixi-vn-live2d/core/classes/InternalModel#addlistener)\n\n***\n\n### bindTexture() [#bindtexture]\n\n\\> **bindTexture**(`index`, `texture`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5149\n\nBinds a texture to the model. The index must be the same as that of this texture\nin the [ModelSettings.textures](/pixi-vn-live2d/core/classes/ModelSettings#textures) array.\n\n#### Parameters [#parameters-2]\n\n##### index [#index]\n\n`number`\n\n##### texture [#texture]\n\n`WebGLTexture`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-9]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`bindTexture`](/pixi-vn-live2d/core/classes/InternalModel#bindtexture)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5160\n\nDestroys the model and all related resources.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Emits [#emits-1]\n\n\\`InternalModelEvents.destroy\\` | destroy\n\n#### Overrides [#overrides-10]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`destroy`](/pixi-vn-live2d/core/classes/InternalModel#destroy)\n\n***\n\n### draw() [#draw]\n\n\\> **draw**(`gl`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5158\n\nDraws the model.\n\n#### Parameters [#parameters-3]\n\n##### gl [#gl]\n\n`WebGLRenderingContext`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Overrides [#overrides-11]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`draw`](/pixi-vn-live2d/core/classes/InternalModel#draw)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-12]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`emit`](/pixi-vn-live2d/core/classes/InternalModel#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-13]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`eventNames`](/pixi-vn-live2d/core/classes/InternalModel#eventnames)\n\n***\n\n### extendParallelMotionManager() [#extendparallelmotionmanager]\n\n\\> **extendParallelMotionManager**(`managerCount`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5159\n\nAdd parallel motion manager.\n\n#### Parameters [#parameters-5]\n\n##### managerCount [#managercount]\n\n`number`\n\nCount of parallel motion managers.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Overrides [#overrides-12]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`extendParallelMotionManager`](/pixi-vn-live2d/core/classes/InternalModel#extendparallelmotionmanager)\n\n***\n\n### getDrawableBounds() [#getdrawablebounds]\n\n\\> **getDrawableBounds**(`index`, `bounds?`): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3237\n\nGets a drawable's bounds.\n\n#### Parameters [#parameters-6]\n\n##### index [#index-1]\n\n`number`\n\nIndex of the drawable.\n\n##### bounds? [#bounds]\n\n`Bounds`\n\nObject to store the output values.\n\n#### Returns [#returns-8]\n\n`Bounds`\n\nThe bounds in model canvas space.\n\n#### Inherited from [#inherited-from-14]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableBounds`](/pixi-vn-live2d/core/classes/InternalModel#getdrawablebounds)\n\n***\n\n### getDrawableIDs() [#getdrawableids]\n\n\\> **getDrawableIDs**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5151\n\nGets all the drawables' IDs.\n\n#### Returns [#returns-9]\n\n`string`\\[]\n\nIDs.\n\n#### Overrides [#overrides-13]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableIDs`](/pixi-vn-live2d/core/classes/InternalModel#getdrawableids)\n\n***\n\n### getDrawableIndex() [#getdrawableindex]\n\n\\> **getDrawableIndex**(`id`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5152\n\nFinds the index of a drawable by its ID.\n\n#### Parameters [#parameters-7]\n\n##### id [#id]\n\n`string`\n\n#### Returns [#returns-10]\n\n`number`\n\nThe index.\n\n#### Overrides [#overrides-14]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableIndex`](/pixi-vn-live2d/core/classes/InternalModel#getdrawableindex)\n\n***\n\n### getDrawableVertices() [#getdrawablevertices]\n\n\\> **getDrawableVertices**(`drawIndex`): `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5153\n\nGets a drawable's vertices.\n\n#### Parameters [#parameters-8]\n\n##### drawIndex [#drawindex]\n\n`string` | `number`\n\n#### Returns [#returns-11]\n\n`Float32Array`\n\n#### Throws [#throws]\n\nError when the drawable cannot be found.\n\n#### Overrides [#overrides-15]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableVertices`](/pixi-vn-live2d/core/classes/InternalModel#getdrawablevertices)\n\n***\n\n### getHitAreaDefs() [#gethitareadefs]\n\n\\> `protected` **getHitAreaDefs**(): [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5150\n\nGets all the hit area definitions.\n\n#### Returns [#returns-12]\n\n[`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nNormalized definitions.\n\n#### Overrides [#overrides-16]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getHitAreaDefs`](/pixi-vn-live2d/core/classes/InternalModel#gethitareadefs)\n\n***\n\n### getLayout() [#getlayout]\n\n\\> `protected` **getLayout**(): [`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5147\n\nGets the layout definition.\n\n#### Returns [#returns-13]\n\n[`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nNormalized definition.\n\n#### Overrides [#overrides-17]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getLayout`](/pixi-vn-live2d/core/classes/InternalModel#getlayout)\n\n***\n\n### getSize() [#getsize]\n\n\\> `protected` **getSize**(): \\[`number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5143\n\nGets the model's original canvas size.\n\n#### Returns [#returns-14]\n\n\\[`number`, `number`]\n\n`[width, height]`\n\n#### Overrides [#overrides-18]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getSize`](/pixi-vn-live2d/core/classes/InternalModel#getsize)\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5154\n\nHit-test on the model.\n\n#### Parameters [#parameters-9]\n\n##### x [#x]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-15]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n#### Overrides [#overrides-19]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`hitTest`](/pixi-vn-live2d/core/classes/InternalModel#hittest)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5142\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-16]\n\n`void`\n\n#### Overrides [#overrides-20]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`init`](/pixi-vn-live2d/core/classes/InternalModel#init)\n\n***\n\n### isHit() [#ishit]\n\n\\> **isHit**(`hitAreaName`, `x`, `y`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3230\n\nHit-test for a single hit area.\n\n#### Parameters [#parameters-10]\n\n##### hitAreaName [#hitareaname]\n\n`string`\n\nThe hit area's name.\n\n##### x [#x-1]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y-1]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-17]\n\n`boolean`\n\nTrue if hit.\n\n#### Inherited from [#inherited-from-15]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`isHit`](/pixi-vn-live2d/core/classes/InternalModel#ishit)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-11]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-18]\n\n`number`\n\n#### Inherited from [#inherited-from-16]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`listenerCount`](/pixi-vn-live2d/core/classes/InternalModel#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-19]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-17]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`listeners`](/pixi-vn-live2d/core/classes/InternalModel#listeners)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-13]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-18]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`off`](/pixi-vn-live2d/core/classes/InternalModel#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-14]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`on`](/pixi-vn-live2d/core/classes/InternalModel#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`once`](/pixi-vn-live2d/core/classes/InternalModel#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-16]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`removeAllListeners`](/pixi-vn-live2d/core/classes/InternalModel#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-17]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-22]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`removeListener`](/pixi-vn-live2d/core/classes/InternalModel#removelistener)\n\n***\n\n### setupHitAreas() [#setuphitareas]\n\n\\> `protected` **setupHitAreas**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3215\n\nSets up the hit areas by their definitions in settings.\n\n#### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-23]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`setupHitAreas`](/pixi-vn-live2d/core/classes/InternalModel#setuphitareas)\n\n***\n\n### setupLayout() [#setuplayout]\n\n\\> `protected` **setupLayout**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3211\n\nSets up the model's size and local transform by the model's layout.\n\n#### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-24]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`setupLayout`](/pixi-vn-live2d/core/classes/InternalModel#setuplayout)\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`, `now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5155\n\nUpdates the model's parameters.\n\n#### Parameters [#parameters-18]\n\n##### dt [#dt]\n\n`number`\n\nElapsed time in milliseconds from last frame.\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-27]\n\n`void`\n\n#### Overrides [#overrides-21]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`update`](/pixi-vn-live2d/core/classes/InternalModel#update)\n\n***\n\n### updateFocus() [#updatefocus]\n\n\\> **updateFocus**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5156\n\n#### Returns [#returns-28]\n\n`void`\n\n***\n\n### updateMotions() [#updatemotions]\n\n\\> `protected` **updateMotions**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3270\n\nUpdates all active motions for the model and emits lifecycle events.\n\nThis method coordinates the update cycle for both primary and parallel motion managers,\nensuring all animations are synchronized with the current timestamp. It emits events\nbefore and after the update process, allowing external listeners to hook into the motion\nlifecycle. The return value indicates whether any motion was actively updated during this cycle.\n\n#### Parameters [#parameters-19]\n\n##### model [#model]\n\n`object`\n\nThe model instance to apply motion updates to.\n\n##### now [#now-1]\n\n`number`\n\nThe current timestamp (in milliseconds) used to calculate motion progress.\n\n#### Returns [#returns-29]\n\n`boolean`\n\nReturns `true` if any motion (primary or parallel) was updated; `false` otherwise.\n\n#### Emits [#emits-2]\n\nbeforeMotionUpdate - Triggered before any motion updates are processed.\n\n#### Emits [#emits-3]\n\nafterMotionUpdate - Triggered after all motion updates are completed.\n\n#### Inherited from [#inherited-from-25]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateMotions`](/pixi-vn-live2d/core/classes/InternalModel#updatemotions)\n\n***\n\n### updateNaturalMovements() [#updatenaturalmovements]\n\n\\> **updateNaturalMovements**(`_dt`, `now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5157\n\n#### Parameters [#parameters-20]\n\n##### \\_dt [#_dt]\n\n`number`\n\n##### now [#now-2]\n\n`number`\n\n#### Returns [#returns-30]\n\n`void`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`transform`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3242\n\nUpdates the model's transform.\n\n#### Parameters [#parameters-21]\n\n##### transform [#transform]\n\n`Matrix`\n\nThe world transform.\n\n#### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-26]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateTransform`](/pixi-vn-live2d/core/classes/InternalModel#updatetransform)\n\n***\n\n### updateWebGLContext() [#updatewebglcontext]\n\n\\> **updateWebGLContext**(`gl`, `glContextID`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5148\n\nUpdates WebGL context bound to this model.\n\n#### Parameters [#parameters-22]\n\n##### gl [#gl-1]\n\n`WebGLRenderingContext`\n\nWebGL context.\n\n##### glContextID [#glcontextid]\n\n`number`\n\nUnique ID for given WebGL context.\n\n#### Returns [#returns-32]\n\n`void`\n\n#### Overrides [#overrides-22]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateWebGLContext`](/pixi-vn-live2d/core/classes/InternalModel#updatewebglcontext)\n"],[718,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:512\n\nParses, and provides access to the settings JSON.\n\n## Extended by [#extended-by]\n\n* [`CubismLegacyModelSettings`](/pixi-vn-live2d/core/classes/CubismLegacyModelSettings)\n* [`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> `protected` **new ModelSettings**(`json`): `ModelSettings`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:545\n\n#### Parameters [#parameters]\n\n##### json [#json]\n\n`object` & `object`\n\nThe settings JSON object.\n\n#### Returns [#returns]\n\n`ModelSettings`\n\n## Properties [#properties]\n\n### json [#json-1]\n\n\\> **json**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:513\n\n***\n\n### moc [#moc]\n\n\\> `abstract` **moc**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:528\n\nRelative path of he moc file, typically ends with `.moc` in Cubism 2 and `.moc3` in Cubism 4.\n\n***\n\n### name [#name]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:519\n\nThe model's name, typically used for displaying or logging. By default it's inferred from\nthe URL by taking the folder name (the second to last component). In Cubism 2 it'll be overwritten\nby the `name` field of settings JSON.\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:540\n\nRelative path of the physics file.\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:536\n\nRelative path of the pose file.\n\n***\n\n### textures [#textures]\n\n\\> `abstract` **textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:532\n\nRelative paths of the texture images.\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:524\n\nURL of the model settings file, used to resolve paths of the resource files defined in settings.\nThis typically ends with `.model.json` in Cubism 2 and `.model3.json` in Cubism 4.\n\n## Methods [#methods]\n\n### getDefinedFiles() [#getdefinedfiles]\n\n\\> **getDefinedFiles**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:594\n\nRetrieves all resource files defined in the settings.\n\n#### Returns [#returns-1]\n\n`string`\\[]\n\nA flat array of the paths of all resource files.\n\n```js\nmodelSettings.getDefinedFiles();\n// returns: [\"foo.moc\", \"foo.png\", ...]\n```\n\n***\n\n### getFileStem() [#getfilestem]\n\n\\> `protected` **getFileStem**(`path?`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:560\n\nReturns the file name without extension from a path.\n\n#### Parameters [#parameters-1]\n\n##### path? [#path]\n\n`string`\n\n#### Returns [#returns-2]\n\n`string` | `undefined`\n\n***\n\n### normalizeName() [#normalizename]\n\n\\> `protected` **normalizeName**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:551\n\nEnsures the model name is meaningful; falls back to the folder name when missing or placeholder.\n\n#### Returns [#returns-3]\n\n`void`\n\n***\n\n### replaceFiles() [#replacefiles]\n\n\\> **replaceFiles**(`replacer`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:584\n\nReplaces the resource files by running each file through the `replacer`.\n\n#### Parameters [#parameters-2]\n\n##### replacer [#replacer]\n\n(`file`, `path`) => `string`\n\nInvoked with two arguments: `(file, path)`, where `file` is the file definition,\nand `path` is its property path in the ModelSettings instance. A string must be returned to be the replacement.\n\n```js\nmodelSettings.replaceFiles((file, path) => {\n    // file = \"foo.moc\", path = \"moc\"\n    // file = \"foo.png\", path = \"textures[0]\"\n    // file = \"foo.mtn\", path = \"motions.idle[0].file\"\n    // file = \"foo.motion3.json\", path = \"motions.idle[0].File\"\n\n    return \"bar/\" + file;\n});\n```\n\n#### Returns [#returns-4]\n\n`void`\n\n***\n\n### resolveURL() [#resolveurl]\n\n\\> **resolveURL**(`path`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:567\n\nResolves a relative path using the [url](#url). This is used to resolve the resource files\ndefined in the settings.\n\n#### Parameters [#parameters-3]\n\n##### path [#path-1]\n\n`string`\n\nRelative path.\n\n#### Returns [#returns-5]\n\n`string`\n\nResolved path.\n\n***\n\n### setModelName() [#setmodelname]\n\n\\> `protected` **setModelName**(...`candidates`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:556\n\nPicks the first non-empty, non-placeholder name from candidates and applies it.\nFalls back to [normalizeName](#normalizename) when no candidate is usable.\n\n#### Parameters [#parameters-4]\n\n##### candidates [#candidates]\n\n...(`string` | `undefined`)\\[]\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### validateFiles() [#validatefiles]\n\n\\> **validateFiles**(`files`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:603\n\nValidates that the files defined in the settings exist in given files. Each file will be\nresolved by [resolveURL](/pixi-vn-live2d/core/functions/resolveURL) before comparison.\n\n#### Parameters [#parameters-5]\n\n##### files [#files]\n\n`string`\\[]\n\nA flat array of file paths.\n\n#### Returns [#returns-7]\n\n`string`\\[]\n\nAll the files which are defined in the settings and also exist in given files,\n*including the optional files*.\n\n#### Throws [#throws]\n\nError if any *essential* file is defined in settings but not included in given files.\n"],[766,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5164\n\n## Properties [#properties]\n\n### FadeInTime? [#fadeintime]\n\n\\> `optional` **FadeInTime?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5166\n\n***\n\n### FadeOutTime? [#fadeouttime]\n\n\\> `optional` **FadeOutTime?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5167\n\n***\n\n### File [#file]\n\n\\> **File**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5165\n\n***\n\n### Sound? [#sound]\n\n\\> `optional` **Sound?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5168\n"],[748,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5170\n\n## Properties [#properties]\n\n### FadeInTime? [#fadeintime]\n\n\\> `optional` **FadeInTime?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5173\n\n***\n\n### FadeOutTime? [#fadeouttime]\n\n\\> `optional` **FadeOutTime?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5174\n\n***\n\n### File [#file]\n\n\\> **File**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5172\n\n***\n\n### Name [#name]\n\n\\> **Name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5171\n"],[751,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5176\n\n## Properties [#properties]\n\n### Ids [#ids]\n\n\\> **Ids**: (`string` | \\{ `Id`: `string`; })\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5178\n\n***\n\n### Name [#name]\n\n\\> **Name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5177\n"],[752,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5182\n\n## Properties [#properties]\n\n### Id [#id]\n\n\\> **Id**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5184\n\n***\n\n### Name [#name]\n\n\\> **Name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5183\n"],[750,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5186\n\n## Properties [#properties]\n\n### Expressions? [#expressions]\n\n\\> `optional` **Expressions?**: [`Expression`](/pixi-vn-live2d/core/interfaces/Expression)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5192\n\n***\n\n### Moc [#moc]\n\n\\> **Moc**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5187\n\n***\n\n### Motions? [#motions]\n\n\\> `optional` **Motions?**: `Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/interfaces/Motion)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5193\n\n***\n\n### Physics? [#physics]\n\n\\> `optional` **Physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5189\n\n***\n\n### Pose? [#pose]\n\n\\> `optional` **Pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5190\n\n***\n\n### Textures [#textures]\n\n\\> **Textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5188\n\n***\n\n### UserData? [#userdata]\n\n\\> `optional` **UserData?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5191\n"],[765,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5195\n\n## Properties [#properties]\n\n### FileReferences [#filereferences]\n\n\\> **FileReferences**: [`FileReferences`](/pixi-vn-live2d/core/interfaces/FileReferences)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5198\n\n***\n\n### Groups? [#groups]\n\n\\> `optional` **Groups?**: [`Group`](/pixi-vn-live2d/core/interfaces/Group)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5200\n\n***\n\n### HitAreas? [#hitareas]\n\n\\> `optional` **HitAreas?**: [`HitArea`](/pixi-vn-live2d/core/interfaces/HitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5202\n\n***\n\n### Layout? [#layout]\n\n\\> `optional` **Layout?**: `Record`\\<`string`, `number`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5201\n\n***\n\n### Motions? [#motions]\n\n\\> `optional` **Motions?**: `Record`\\<`string`, [`Motion`](/pixi-vn-live2d/core/interfaces/Motion)\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5199\n\n***\n\n### Name? [#name]\n\n\\> `optional` **Name?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5197\n\n***\n\n### Version? [#version]\n\n\\> `optional` **Version?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5196\n"],[775,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5676\n\n\\> **parseJsonObject**(`obj`, `map`): `JsonMap`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5677\n\n## Parameters [#parameters]\n\n### obj [#obj]\n\n`Value`\n\n### map [#map]\n\n`JsonMap`\n\n## Returns [#returns]\n\n`JsonMap`\n"],[703,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6022\n\nParses, and provides access to the settings JSON.\n\n## Extends [#extends]\n\n* [`CubismModelSettingJsonMixin`](/pixi-vn-live2d/core/type-aliases/CubismModelSettingJsonMixin).[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismModelSettings**(`json`): `CubismModelSettings`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6040\n\n#### Parameters [#parameters]\n\n##### json [#json]\n\n`any`\n\n#### Returns [#returns]\n\n`CubismModelSettings`\n\n#### Inherited from [#inherited-from]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`constructor`](/pixi-vn-live2d/core/classes/ModelSettings#constructor)\n\n## Properties [#properties]\n\n### expressions? [#expressions]\n\n\\> `optional` **expressions?**: `Expression`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6033\n\n***\n\n### getEyeBlinkParameterCount [#geteyeblinkparametercount]\n\n\\> **getEyeBlinkParameterCount**: () => `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6035\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Inherited from [#inherited-from-1]\n\n`CubismModelSettingJsonMixin.getEyeBlinkParameterCount`\n\n***\n\n### getEyeBlinkParameterId [#geteyeblinkparameterid]\n\n\\> **getEyeBlinkParameterId**: (`index`) => `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6036\n\n#### Parameters [#parameters-1]\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-2]\n\n`CubismId`\n\n#### Inherited from [#inherited-from-2]\n\n`CubismModelSettingJsonMixin.getEyeBlinkParameterId`\n\n***\n\n### getLipSyncParameterCount [#getlipsyncparametercount]\n\n\\> **getLipSyncParameterCount**: () => `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6037\n\n#### Returns [#returns-3]\n\n`number`\n\n#### Inherited from [#inherited-from-3]\n\n`CubismModelSettingJsonMixin.getLipSyncParameterCount`\n\n***\n\n### getLipSyncParameterId [#getlipsyncparameterid]\n\n\\> **getLipSyncParameterId**: (`index`) => `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6038\n\n#### Parameters [#parameters-2]\n\n##### index [#index-1]\n\n`number`\n\n#### Returns [#returns-4]\n\n`CubismId`\n\n#### Inherited from [#inherited-from-4]\n\n`CubismModelSettingJsonMixin.getLipSyncParameterId`\n\n***\n\n### hitAreas? [#hitareas]\n\n\\> `optional` **hitAreas?**: `object`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6029\n\n#### Id [#id]\n\n\\> **Id**: `string`\n\n#### Name [#name]\n\n\\> **Name**: `string`\n\n***\n\n### json [#json-1]\n\n\\> **json**: `ModelJSON`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6025\n\n#### Inherited from [#inherited-from-5]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`json`](/pixi-vn-live2d/core/classes/ModelSettings#json)\n\n***\n\n### layout? [#layout]\n\n\\> `optional` **layout?**: `Record`\\<`string`, `number`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6028\n\n***\n\n### moc [#moc]\n\n\\> **moc**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6026\n\nRelative path of he moc file, typically ends with `.moc` in Cubism 2 and `.moc3` in Cubism 4.\n\n#### Inherited from [#inherited-from-6]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`moc`](/pixi-vn-live2d/core/classes/ModelSettings#moc)\n\n***\n\n### motions? [#motions]\n\n\\> `optional` **motions?**: `Record`\\<`string`, `Motion`\\[]>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6034\n\n***\n\n### name [#name-1]\n\n\\> **name**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:519\n\nThe model's name, typically used for displaying or logging. By default it's inferred from\nthe URL by taking the folder name (the second to last component). In Cubism 2 it'll be overwritten\nby the `name` field of settings JSON.\n\n#### Inherited from [#inherited-from-7]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`name`](/pixi-vn-live2d/core/classes/ModelSettings#name)\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:540\n\nRelative path of the physics file.\n\n#### Inherited from [#inherited-from-8]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`physics`](/pixi-vn-live2d/core/classes/ModelSettings#physics)\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:536\n\nRelative path of the pose file.\n\n#### Inherited from [#inherited-from-9]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`pose`](/pixi-vn-live2d/core/classes/ModelSettings#pose)\n\n***\n\n### textures [#textures]\n\n\\> **textures**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6027\n\nRelative paths of the texture images.\n\n#### Inherited from [#inherited-from-10]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`textures`](/pixi-vn-live2d/core/classes/ModelSettings#textures)\n\n***\n\n### url [#url]\n\n\\> **url**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:524\n\nURL of the model settings file, used to resolve paths of the resource files defined in settings.\nThis typically ends with `.model.json` in Cubism 2 and `.model3.json` in Cubism 4.\n\n#### Inherited from [#inherited-from-11]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`url`](/pixi-vn-live2d/core/classes/ModelSettings#url)\n\n## Methods [#methods]\n\n### getDefinedFiles() [#getdefinedfiles]\n\n\\> **getDefinedFiles**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:594\n\nRetrieves all resource files defined in the settings.\n\n#### Returns [#returns-5]\n\n`string`\\[]\n\nA flat array of the paths of all resource files.\n\n```js\nmodelSettings.getDefinedFiles();\n// returns: [\"foo.moc\", \"foo.png\", ...]\n```\n\n#### Inherited from [#inherited-from-12]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`getDefinedFiles`](/pixi-vn-live2d/core/classes/ModelSettings#getdefinedfiles)\n\n***\n\n### getExpressionCount() [#getexpressioncount]\n\n\\> **getExpressionCount**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5794\n\n表情設定ファイルの数を取得する\n\n#### Returns [#returns-6]\n\n`number`\n\n表情設定ファイルの数\n\n#### Inherited from [#inherited-from-13]\n\n`CubismModelSettingJsonMixin.getExpressionCount`\n\n***\n\n### getExpressionFileName() [#getexpressionfilename]\n\n\\> **getExpressionFileName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5806\n\n表情設定ファイルの名前を取得する\n\n#### Parameters [#parameters-3]\n\n##### index [#index-2]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-7]\n\n`string`\n\n表情設定ファイルの名前\n\n#### Inherited from [#inherited-from-14]\n\n`CubismModelSettingJsonMixin.getExpressionFileName`\n\n***\n\n### getExpressionName() [#getexpressionname]\n\n\\> **getExpressionName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5800\n\n表情設定ファイルを識別する名前（別名）を取得する\n\n#### Parameters [#parameters-4]\n\n##### index [#index-3]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-8]\n\n`string`\n\n表情の名前\n\n#### Inherited from [#inherited-from-15]\n\n`CubismModelSettingJsonMixin.getExpressionName`\n\n***\n\n### getEyeBlinkParameters() [#geteyeblinkparameters]\n\n\\> **getEyeBlinkParameters**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6044\n\n#### Returns [#returns-9]\n\n`string`\\[]\n\n***\n\n### getFileStem() [#getfilestem]\n\n\\> `protected` **getFileStem**(`path?`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:560\n\nReturns the file name without extension from a path.\n\n#### Parameters [#parameters-5]\n\n##### path? [#path]\n\n`string`\n\n#### Returns [#returns-10]\n\n`string` | `undefined`\n\n#### Inherited from [#inherited-from-16]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`getFileStem`](/pixi-vn-live2d/core/classes/ModelSettings#getfilestem)\n\n***\n\n### getHitAreaId() [#gethitareaid]\n\n\\> **getHitAreaId**(`index`): `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5773\n\n当たり判定に設定されたIDを取得する\n\n#### Parameters [#parameters-6]\n\n##### index [#index-4]\n\n`number`\n\n配列のindex\n\n#### Returns [#returns-11]\n\n`CubismId`\n\n当たり判定に設定されたID\n\n#### Inherited from [#inherited-from-17]\n\n`CubismModelSettingJsonMixin.getHitAreaId`\n\n***\n\n### getHitAreaName() [#gethitareaname]\n\n\\> **getHitAreaName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5779\n\n当たり判定に設定された名前を取得する\n\n#### Parameters [#parameters-7]\n\n##### index [#index-5]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-12]\n\n`string`\n\n当たり判定に設定された名前\n\n#### Inherited from [#inherited-from-18]\n\n`CubismModelSettingJsonMixin.getHitAreaName`\n\n***\n\n### getHitAreasCount() [#gethitareascount]\n\n\\> **getHitAreasCount**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5766\n\nモデルに設定された当たり判定の数を取得する\n\n#### Returns [#returns-13]\n\n`number`\n\nモデルに設定された当たり判定の数\n\n#### Inherited from [#inherited-from-19]\n\n`CubismModelSettingJsonMixin.getHitAreasCount`\n\n***\n\n### getJson() [#getjson]\n\n\\> **getJson**(): `CubismJson`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5740\n\nCubismJsonオブジェクトを取得する\n\n#### Returns [#returns-14]\n\n`CubismJson`\n\nCubismJson\n\n#### Inherited from [#inherited-from-20]\n\n`CubismModelSettingJsonMixin.getJson`\n\n***\n\n### getLayoutMap() [#getlayoutmap]\n\n\\> **getLayoutMap**(`outLayoutMap`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5863\n\nレイアウト情報を取得する\n\n#### Parameters [#parameters-8]\n\n##### outLayoutMap [#outlayoutmap]\n\n`csmMap`\\<`string`, `number`>\n\ncsmMapクラスのインスタンス\n\n#### Returns [#returns-15]\n\n`boolean`\n\ntrue レイアウト情報が存在する\n\n#### Inherited from [#inherited-from-21]\n\n`CubismModelSettingJsonMixin.getLayoutMap`\n\n***\n\n### getLipSyncParameters() [#getlipsyncparameters]\n\n\\> **getLipSyncParameters**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6045\n\n#### Returns [#returns-16]\n\n`string`\\[]\n\n***\n\n### getModelFileName() [#getmodelfilename]\n\n\\> **getModelFileName**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5745\n\nMocファイルの名前を取得する\n\n#### Returns [#returns-17]\n\n`string`\n\nMocファイルの名前\n\n#### Inherited from [#inherited-from-22]\n\n`CubismModelSettingJsonMixin.getModelFileName`\n\n***\n\n### getMotionCount() [#getmotioncount]\n\n\\> **getMotionCount**(`groupName`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5823\n\nモーショングループに含まれるモーションの数を取得する\n\n#### Parameters [#parameters-9]\n\n##### groupName [#groupname]\n\n`string`\n\nモーショングループの名前\n\n#### Returns [#returns-18]\n\n`number`\n\nモーショングループの数\n\n#### Inherited from [#inherited-from-23]\n\n`CubismModelSettingJsonMixin.getMotionCount`\n\n***\n\n### getMotionFadeInTimeValue() [#getmotionfadeintimevalue]\n\n\\> **getMotionFadeInTimeValue**(`groupName`, `index`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5844\n\nモーション開始時のフェードイン処理時間を取得する\n\n#### Parameters [#parameters-10]\n\n##### groupName [#groupname-1]\n\n`string`\n\nモーショングループの名前\n\n##### index [#index-6]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-19]\n\n`number`\n\nフェードイン処理時間\\[秒]\n\n#### Inherited from [#inherited-from-24]\n\n`CubismModelSettingJsonMixin.getMotionFadeInTimeValue`\n\n***\n\n### getMotionFadeOutTimeValue() [#getmotionfadeouttimevalue]\n\n\\> **getMotionFadeOutTimeValue**(`groupName`, `index`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5851\n\nモーション終了時のフェードアウト処理時間を取得する\n\n#### Parameters [#parameters-11]\n\n##### groupName [#groupname-2]\n\n`string`\n\nモーショングループの名前\n\n##### index [#index-7]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-20]\n\n`number`\n\nフェードアウト処理時間\\[秒]\n\n#### Inherited from [#inherited-from-25]\n\n`CubismModelSettingJsonMixin.getMotionFadeOutTimeValue`\n\n***\n\n### getMotionFileName() [#getmotionfilename]\n\n\\> **getMotionFileName**(`groupName`, `index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5830\n\nグループ名とインデックス値からモーションファイル名を取得する\n\n#### Parameters [#parameters-12]\n\n##### groupName [#groupname-3]\n\n`string`\n\nモーショングループの名前\n\n##### index [#index-8]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-21]\n\n`string`\n\nモーションファイルの名前\n\n#### Inherited from [#inherited-from-26]\n\n`CubismModelSettingJsonMixin.getMotionFileName`\n\n***\n\n### getMotionGroupCount() [#getmotiongroupcount]\n\n\\> **getMotionGroupCount**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5811\n\nモーショングループの数を取得する\n\n#### Returns [#returns-22]\n\n`number`\n\nモーショングループの数\n\n#### Inherited from [#inherited-from-27]\n\n`CubismModelSettingJsonMixin.getMotionGroupCount`\n\n***\n\n### getMotionGroupName() [#getmotiongroupname]\n\n\\> **getMotionGroupName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5817\n\nモーショングループの名前を取得する\n\n#### Parameters [#parameters-13]\n\n##### index [#index-9]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-23]\n\n`string`\n\nモーショングループの名前\n\n#### Inherited from [#inherited-from-28]\n\n`CubismModelSettingJsonMixin.getMotionGroupName`\n\n***\n\n### getMotionSoundFileName() [#getmotionsoundfilename]\n\n\\> **getMotionSoundFileName**(`groupName`, `index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5837\n\nモーションに対応するサウンドファイルの名前を取得する\n\n#### Parameters [#parameters-14]\n\n##### groupName [#groupname-4]\n\n`string`\n\nモーショングループの名前\n\n##### index [#index-10]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-24]\n\n`string`\n\nサウンドファイルの名前\n\n#### Inherited from [#inherited-from-29]\n\n`CubismModelSettingJsonMixin.getMotionSoundFileName`\n\n***\n\n### getPhysicsFileName() [#getphysicsfilename]\n\n\\> **getPhysicsFileName**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5784\n\n物理演算設定ファイルの名前を取得する\n\n#### Returns [#returns-25]\n\n`string`\n\n物理演算設定ファイルの名前\n\n#### Inherited from [#inherited-from-30]\n\n`CubismModelSettingJsonMixin.getPhysicsFileName`\n\n***\n\n### getPoseFileName() [#getposefilename]\n\n\\> **getPoseFileName**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5789\n\nパーツ切り替え設定ファイルの名前を取得する\n\n#### Returns [#returns-26]\n\n`string`\n\nパーツ切り替え設定ファイルの名前\n\n#### Inherited from [#inherited-from-31]\n\n`CubismModelSettingJsonMixin.getPoseFileName`\n\n***\n\n### getTextureCount() [#gettexturecount]\n\n\\> **getTextureCount**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5750\n\nモデルが使用するテクスチャの数を取得する\nテクスチャの数\n\n#### Returns [#returns-27]\n\n`number`\n\n#### Inherited from [#inherited-from-32]\n\n`CubismModelSettingJsonMixin.getTextureCount`\n\n***\n\n### getTextureDirectory() [#gettexturedirectory]\n\n\\> **getTextureDirectory**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5755\n\nテクスチャが配置されたディレクトリの名前を取得する\n\n#### Returns [#returns-28]\n\n`string`\n\nテクスチャが配置されたディレクトリの名前\n\n#### Inherited from [#inherited-from-33]\n\n`CubismModelSettingJsonMixin.getTextureDirectory`\n\n***\n\n### getTextureFileName() [#gettexturefilename]\n\n\\> **getTextureFileName**(`index`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5761\n\nモデルが使用するテクスチャの名前を取得する\n\n#### Parameters [#parameters-15]\n\n##### index [#index-11]\n\n`number`\n\n配列のインデックス値\n\n#### Returns [#returns-29]\n\n`string`\n\nテクスチャの名前\n\n#### Inherited from [#inherited-from-34]\n\n`CubismModelSettingJsonMixin.getTextureFileName`\n\n***\n\n### getUserDataFile() [#getuserdatafile]\n\n\\> **getUserDataFile**(): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5856\n\nユーザーデータのファイル名を取得する\n\n#### Returns [#returns-30]\n\n`string`\n\nユーザーデータのファイル名\n\n#### Inherited from [#inherited-from-35]\n\n`CubismModelSettingJsonMixin.getUserDataFile`\n\n***\n\n### normalizeName() [#normalizename]\n\n\\> `protected` **normalizeName**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:551\n\nEnsures the model name is meaningful; falls back to the folder name when missing or placeholder.\n\n#### Returns [#returns-31]\n\n`void`\n\n#### Inherited from [#inherited-from-36]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`normalizeName`](/pixi-vn-live2d/core/classes/ModelSettings#normalizename)\n\n***\n\n### release() [#release]\n\n\\> **release**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:5734\n\nデストラクタ相当の処理\n\n#### Returns [#returns-32]\n\n`void`\n\n#### Inherited from [#inherited-from-37]\n\n`CubismModelSettingJsonMixin.release`\n\n***\n\n### replaceFiles() [#replacefiles]\n\n\\> **replaceFiles**(`replace`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6043\n\nReplaces the resource files by running each file through the `replacer`.\n\n#### Parameters [#parameters-16]\n\n##### replace [#replace]\n\n(`file`, `path`) => `string`\n\n#### Returns [#returns-33]\n\n`void`\n\n#### Inherited from [#inherited-from-38]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`replaceFiles`](/pixi-vn-live2d/core/classes/ModelSettings#replacefiles)\n\n***\n\n### resolveURL() [#resolveurl]\n\n\\> **resolveURL**(`path`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:567\n\nResolves a relative path using the [url](/pixi-vn-live2d/core/classes/ModelSettings#url). This is used to resolve the resource files\ndefined in the settings.\n\n#### Parameters [#parameters-17]\n\n##### path [#path-1]\n\n`string`\n\nRelative path.\n\n#### Returns [#returns-34]\n\n`string`\n\nResolved path.\n\n#### Inherited from [#inherited-from-39]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`resolveURL`](/pixi-vn-live2d/core/classes/ModelSettings#resolveurl)\n\n***\n\n### setModelName() [#setmodelname]\n\n\\> `protected` **setModelName**(...`candidates`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:556\n\nPicks the first non-empty, non-placeholder name from candidates and applies it.\nFalls back to [normalizeName](/pixi-vn-live2d/core/classes/ModelSettings#normalizename) when no candidate is usable.\n\n#### Parameters [#parameters-18]\n\n##### candidates [#candidates]\n\n...(`string` | `undefined`)\\[]\n\n#### Returns [#returns-35]\n\n`void`\n\n#### Inherited from [#inherited-from-40]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`setModelName`](/pixi-vn-live2d/core/classes/ModelSettings#setmodelname)\n\n***\n\n### validateFiles() [#validatefiles]\n\n\\> **validateFiles**(`files`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:603\n\nValidates that the files defined in the settings exist in given files. Each file will be\nresolved by [resolveURL](/pixi-vn-live2d/core/functions/resolveURL) before comparison.\n\n#### Parameters [#parameters-19]\n\n##### files [#files]\n\n`string`\\[]\n\nA flat array of file paths.\n\n#### Returns [#returns-36]\n\n`string`\\[]\n\nAll the files which are defined in the settings and also exist in given files,\n*including the optional files*.\n\n#### Throws [#throws]\n\nError if any *essential* file is defined in settings but not included in given files.\n\n#### Inherited from [#inherited-from-41]\n\n[`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings).[`validateFiles`](/pixi-vn-live2d/core/classes/ModelSettings#validatefiles)\n\n***\n\n### isValidJSON() [#isvalidjson]\n\n\\> `static` **isValidJSON**(`json`): `json is ModelJSON`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6039\n\n#### Parameters [#parameters-20]\n\n##### json [#json-2]\n\n`unknown`\n\n#### Returns [#returns-37]\n\n`json is ModelJSON`\n"],[725,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:608\n\nIndicates the motion priority.\n\n## Enumeration Members [#enumeration-members]\n\n### FORCE [#force]\n\n\\> **FORCE**: `3`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:616\n\nHigh priority. Motions as this priority will always be played regardless of the current priority.\n\n***\n\n### IDLE [#idle]\n\n\\> **IDLE**: `1`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:612\n\nLow priority, used when starting idle motions automatically.\n\n***\n\n### NONE [#none]\n\n\\> **NONE**: `0`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:610\n\nStates that the model is currently not playing any motion. This priority cannot be applied to a motion.\n\n***\n\n### NORMAL [#normal]\n\n\\> **NORMAL**: `2`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:614\n\nMedium priority.\n"],[696,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6138\n\nAbstract expression manager.\n\n## Emits [#emits]\n\n[ExpressionManagerEvents](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\n\n## Extends [#extends]\n\n* [`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager)\\<`CubismExpressionMotion`, `CubismSpec.Expression`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismExpressionManager**(`settings`, `options?`): `CubismExpressionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6142\n\n#### Parameters [#parameters]\n\n##### settings [#settings]\n\n[`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\n#### Returns [#returns]\n\n`CubismExpressionManager`\n\n#### Overrides [#overrides]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`constructor`](/pixi-vn-live2d/core/classes/ExpressionManager#constructor)\n\n## Properties [#properties]\n\n### currentExpression [#currentexpression]\n\n\\> **currentExpression**: `CubismExpressionMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3812\n\nCurrent Expression. This will not be overwritten by [ExpressionManager#defaultExpression](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression).\n\n#### Inherited from [#inherited-from]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`currentExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#currentexpression)\n\n***\n\n### defaultExpression [#defaultexpression]\n\n\\> **defaultExpression**: `CubismExpressionMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3808\n\nAn empty Expression to reset all the expression parameters.\n\n#### Inherited from [#inherited-from-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`defaultExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression)\n\n***\n\n### definitions [#definitions]\n\n\\> `readonly` **definitions**: `Expression`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6141\n\nExpression definitions copied from ModelSettings.\n\n#### Overrides [#overrides-1]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`definitions`](/pixi-vn-live2d/core/classes/ExpressionManager#definitions)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3820\n\nFlags the instance has been destroyed.\n\n#### Inherited from [#inherited-from-2]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`destroyed`](/pixi-vn-live2d/core/classes/ExpressionManager#destroyed)\n\n***\n\n### expressionDataType [#expressiondatatype]\n\n\\> `readonly` **expressionDataType**: `\"arraybuffer\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6139\n\nIndicates the content type used when loading expressions.\n\n#### Default [#default]\n\n```ts\n\"json\"\n```\n\n#### Overrides [#overrides-2]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`expressionDataType`](/pixi-vn-live2d/core/classes/ExpressionManager#expressiondatatype)\n\n***\n\n### expressions [#expressions]\n\n\\> **expressions**: (`CubismExpressionMotion` | `null` | `undefined`)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3804\n\nThe Expressions. The structure is the same as [definitions](#definitions), initially there's only\nan empty array, which means all expressions will be `undefined`. When an Expression has\nbeen loaded, it'll fill the place in which it should be; when it fails to load,\nthe place will be filled with `null`.\n\n#### Inherited from [#inherited-from-3]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`expressions`](/pixi-vn-live2d/core/classes/ExpressionManager#expressions)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `CubismMotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6140\n\n***\n\n### reserveExpressionIndex [#reserveexpressionindex]\n\n\\> **reserveExpressionIndex**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3816\n\nThe pending Expression.\n\n#### Inherited from [#inherited-from-4]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`reserveExpressionIndex`](/pixi-vn-live2d/core/classes/ExpressionManager#reserveexpressionindex)\n\n***\n\n### settings [#settings-1]\n\n\\> `readonly` **settings**: [`ModelSettings`](/pixi-vn-live2d/core/classes/ModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3797\n\nThe ModelSettings reference.\n\n#### Inherited from [#inherited-from-5]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`settings`](/pixi-vn-live2d/core/classes/ExpressionManager#settings)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3789\n\nTag for logging.\n\n#### Inherited from [#inherited-from-6]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`tag`](/pixi-vn-live2d/core/classes/ExpressionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-7]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`prefixed`](/pixi-vn-live2d/core/classes/ExpressionManager#prefixed)\n\n## Methods [#methods]\n\n### \\_setExpression() [#_setexpression]\n\n\\> `protected` **\\_setExpression**(`motion`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6147\n\nApplies the Expression to the model.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`CubismExpressionMotion`\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Overrides [#overrides-3]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`_setExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#_setexpression)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-2]\n\n`this`\n\n#### Inherited from [#inherited-from-8]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`addListener`](/pixi-vn-live2d/core/classes/ExpressionManager#addlistener)\n\n***\n\n### createDefaultExpression() [#createdefaultexpression]\n\n\\> `protected` **createDefaultExpression**(): `CubismExpressionMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6150\n\nCreates the default expression instance used for resets.\n\n#### Returns [#returns-3]\n\n`CubismExpressionMotion`\n\n#### Overrides [#overrides-4]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`createDefaultExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#createdefaultexpression)\n\n***\n\n### createExpression() [#createexpression]\n\n\\> **createExpression**(`data`, `_definition`): `CubismExpressionMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6146\n\nCreates an Expression from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`ArrayBuffer`\n\nContent of the expression file.\n\n##### \\_definition [#_definition]\n\n`any`\n\n#### Returns [#returns-4]\n\n`CubismExpressionMotion`\n\nThe created Expression.\n\n#### Overrides [#overrides-5]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`createExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#createexpression)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3872\n\nDestroys the instance.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[ExpressionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#destroy)\n\n#### Inherited from [#inherited-from-9]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`destroy`](/pixi-vn-live2d/core/classes/ExpressionManager#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-10]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`emit`](/pixi-vn-live2d/core/classes/ExpressionManager#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\\[]\n\n#### Inherited from [#inherited-from-11]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`eventNames`](/pixi-vn-live2d/core/classes/ExpressionManager#eventnames)\n\n***\n\n### getExpressionFile() [#getexpressionfile]\n\n\\> **getExpressionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6145\n\nRetrieves the expression's file path by its definition.\n\n#### Parameters [#parameters-5]\n\n##### definition [#definition]\n\n`Expression`\n\n#### Returns [#returns-8]\n\n`string`\n\nThe file path extracted from given definition. Not resolved.\n\n#### Overrides [#overrides-6]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`getExpressionFile`](/pixi-vn-live2d/core/classes/ExpressionManager#getexpressionfile)\n\n***\n\n### getExpressionIndex() [#getexpressionindex]\n\n\\> **getExpressionIndex**(`name`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6144\n\nRetrieves the expression's index by its name.\n\n#### Parameters [#parameters-6]\n\n##### name [#name]\n\n`string`\n\n#### Returns [#returns-9]\n\n`number`\n\nThe index. `-1` if not found.\n\n#### Overrides [#overrides-7]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`getExpressionIndex`](/pixi-vn-live2d/core/classes/ExpressionManager#getexpressionindex)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3825\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-10]\n\n`void`\n\n#### Inherited from [#inherited-from-12]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`init`](/pixi-vn-live2d/core/classes/ExpressionManager#init)\n\n***\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6143\n\nChecks if the expression playback has finished.\n\n#### Returns [#returns-11]\n\n`boolean`\n\n#### Overrides [#overrides-8]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`isFinished`](/pixi-vn-live2d/core/classes/ExpressionManager#isfinished)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-7]\n\n##### event [#event-2]\n\nkeyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Returns [#returns-12]\n\n`number`\n\n#### Inherited from [#inherited-from-13]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`listenerCount`](/pixi-vn-live2d/core/classes/ExpressionManager#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-8]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-13]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-14]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`listeners`](/pixi-vn-live2d/core/classes/ExpressionManager#listeners)\n\n***\n\n### loadExpression() [#loadexpression]\n\n\\> `protected` **loadExpression**(`index`): `Promise`\\<`CubismExpressionMotion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3838\n\nLoads an Expression. Errors in this method will not be thrown,\nbut be emitted with an \"expressionLoadError\" event.\n\n#### Parameters [#parameters-9]\n\n##### index [#index]\n\n`number`\n\nIndex of the expression in definitions.\n\n#### Returns [#returns-14]\n\n`Promise`\\<`CubismExpressionMotion` | `undefined`>\n\nPromise that resolves with the Expression, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[ExpressionManagerEvents.expressionLoaded](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaded)\n\n#### Emits [#emits-3]\n\n[ExpressionManagerEvents.expressionLoadError](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents#expressionloaderror)\n\n#### Inherited from [#inherited-from-15]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`loadExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#loadexpression)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-10]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-15]\n\n`this`\n\n#### Inherited from [#inherited-from-16]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`off`](/pixi-vn-live2d/core/classes/ExpressionManager#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-11]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-17]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`on`](/pixi-vn-live2d/core/classes/ExpressionManager#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-12]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-17]\n\n`this`\n\n#### Inherited from [#inherited-from-18]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`once`](/pixi-vn-live2d/core/classes/ExpressionManager#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-13]\n\n##### event? [#event-7]\n\nkeyof ExpressionManagerEvents\\<never>\n\n#### Returns [#returns-18]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`removeAllListeners`](/pixi-vn-live2d/core/classes/ExpressionManager#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* keyof [`ExpressionManagerEvents`](/pixi-vn-live2d/core/interfaces/ExpressionManagerEvents)\\<`never`>\n\n#### Parameters [#parameters-14]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-19]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`removeListener`](/pixi-vn-live2d/core/classes/ExpressionManager#removelistener)\n\n***\n\n### resetExpression() [#resetexpression]\n\n\\> **resetExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3852\n\nResets model's expression using [ExpressionManager#defaultExpression](/pixi-vn-live2d/core/classes/ExpressionManager#defaultexpression).\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-21]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`resetExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#resetexpression)\n\n***\n\n### restoreExpression() [#restoreexpression]\n\n\\> **restoreExpression**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3856\n\nRestores model's expression to [currentExpression](#currentexpression).\n\n#### Returns [#returns-21]\n\n`void`\n\n#### Inherited from [#inherited-from-22]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`restoreExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#restoreexpression)\n\n***\n\n### setExpression() [#setexpression]\n\n\\> **setExpression**(`index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3862\n\nSets an Expression.\n\n#### Parameters [#parameters-15]\n\n##### index [#index-1]\n\n`string` | `number`\n\nEither the index, or the name of the expression.\n\n#### Returns [#returns-22]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Inherited from [#inherited-from-23]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`setExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#setexpression)\n\n***\n\n### setRandomExpression() [#setrandomexpression]\n\n\\> **setRandomExpression**(): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3848\n\nSets a random Expression that differs from current one.\n\n#### Returns [#returns-23]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if succeeded, with false otherwise.\n\n#### Inherited from [#inherited-from-24]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`setRandomExpression`](/pixi-vn-live2d/core/classes/ExpressionManager#setrandomexpression)\n\n***\n\n### stopAllExpressions() [#stopallexpressions]\n\n\\> `protected` **stopAllExpressions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6148\n\nCancels expression playback.\n\n#### Returns [#returns-24]\n\n`void`\n\n#### Overrides [#overrides-9]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`stopAllExpressions`](/pixi-vn-live2d/core/classes/ExpressionManager#stopallexpressions)\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3867\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model]\n\n`object`\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-25]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n#### Inherited from [#inherited-from-25]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`update`](/pixi-vn-live2d/core/classes/ExpressionManager#update)\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6149\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-17]\n\n##### model [#model-1]\n\n`CubismModel`\n\n##### now [#now-1]\n\n`number`\n\n#### Returns [#returns-26]\n\n`boolean`\n\nTrue if the parameters are actually updated.\n\n#### Overrides [#overrides-10]\n\n[`ExpressionManager`](/pixi-vn-live2d/core/classes/ExpressionManager).[`updateParameters`](/pixi-vn-live2d/core/classes/ExpressionManager#updateparameters)\n"],[704,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6152\n\nHandles the motion playback for Live2D models.\nResponsible for loading, playing, and managing motion states and audio.\n\n## Emits [#emits]\n\n[MotionManagerEvents](/pixi-vn-live2d/core/interfaces/MotionManagerEvents)\n\n## Extends [#extends]\n\n* [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\\<`CubismMotion`, `CubismSpec.Motion`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismMotionManager**(`parent`): `CubismMotionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6163\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`CubismInternalModel`](/pixi-vn-live2d/core/classes/CubismInternalModel)\n\n#### Returns [#returns]\n\n`CubismMotionManager`\n\n#### Overrides [#overrides]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`constructor`](/pixi-vn-live2d/core/classes/MotionManager#constructor)\n\n## Properties [#properties]\n\n### currentAnalyzer? [#currentanalyzer]\n\n\\> `optional` **currentAnalyzer?**: `AnalyserNode`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3434\n\nAnalyzer element for the current sound being played.\n\n#### Inherited from [#inherited-from]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentAnalyzer`](/pixi-vn-live2d/core/classes/MotionManager#currentanalyzer)\n\n***\n\n### currentAudio? [#currentaudio]\n\n\\> `optional` **currentAudio?**: `Sound`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3429\n\nAudio element of the current motion if a sound file is defined with it.\n\n#### Inherited from [#inherited-from-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentAudio`](/pixi-vn-live2d/core/classes/MotionManager#currentaudio)\n\n***\n\n### currentContext? [#currentcontext]\n\n\\> `optional` **currentContext?**: `AudioContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3439\n\nContext element for the current sound being played.\n\n#### Inherited from [#inherited-from-2]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`currentContext`](/pixi-vn-live2d/core/classes/MotionManager#currentcontext)\n\n***\n\n### definitions [#definitions]\n\n\\> `abstract` `readonly` **definitions**: `Partial`\\<`Record`\\<`string`, `CubismSpec.Motion`\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6153\n\nMotion definitions copied from ModelSettings.\n\n#### Overrides [#overrides-1]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`definitions`](/pixi-vn-live2d/core/classes/MotionManager#definitions)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3449\n\nFlags whether the instance has been destroyed.\n\n#### Inherited from [#inherited-from-3]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`destroyed`](/pixi-vn-live2d/core/classes/MotionManager#destroyed)\n\n***\n\n### expressionManager? [#expressionmanager]\n\n\\> `abstract` `optional` **expressionManager?**: [`CubismExpressionManager`](/pixi-vn-live2d/core/classes/CubismExpressionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6160\n\nExpression manager for handling model expressions.\nCan be undefined if the settings define no expression.\n\n#### Overrides [#overrides-2]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`expressionManager`](/pixi-vn-live2d/core/classes/MotionManager#expressionmanager)\n\n***\n\n### eyeBlinkIds [#eyeblinkids]\n\n\\> **eyeBlinkIds**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6161\n\n***\n\n### groups [#groups]\n\n\\> `abstract` `readonly` **groups**: `object`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6154\n\nMotion groups with specific internal usages. Includes at least the 'idle' field.\n\n#### idle [#idle]\n\n\\> `readonly` **idle**: `\"Idle\"`\n\n#### Overrides [#overrides-3]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`groups`](/pixi-vn-live2d/core/classes/MotionManager#groups)\n\n***\n\n### lipSyncIds [#lipsyncids]\n\n\\> **lipSyncIds**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6162\n\n***\n\n### motionDataType [#motiondatatype]\n\n\\> `abstract` `readonly` **motionDataType**: `\"arraybuffer\"` = `\"arraybuffer\"`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6157\n\nIndicates the content type of the motion files, varies in different Cubism versions.\nUsed as `xhr.responseType`.\n\n#### Overrides [#overrides-4]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionDataType`](/pixi-vn-live2d/core/classes/MotionManager#motiondatatype)\n\n***\n\n### motionGroups [#motiongroups]\n\n\\> **motionGroups**: `Partial`\\<`Record`\\<`string`, (`Motion` | `undefined` | `null`)\\[]>>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3419\n\nThe Motions. The structure is the same as [definitions](#definitions), initially each group contains\nan empty array, which means all motions will be `undefined`. When a Motion has been loaded,\nit'll fill the place in which it should be; when it fails to load, the place will be filled\nwith `null`.\n\n#### Inherited from [#inherited-from-4]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionGroups`](/pixi-vn-live2d/core/classes/MotionManager#motiongroups)\n\n***\n\n### parent [#parent-1]\n\n\\> **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3454\n\nReference to the parent InternalModel.\n\n#### Inherited from [#inherited-from-5]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`parent`](/pixi-vn-live2d/core/classes/MotionManager#parent)\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3444\n\nFlags whether there is a motion currently playing.\n\n#### Inherited from [#inherited-from-6]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`playing`](/pixi-vn-live2d/core/classes/MotionManager#playing)\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `CubismMotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6158\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6159\n\nThe ModelSettings reference.\n\n#### Overrides [#overrides-5]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`settings`](/pixi-vn-live2d/core/classes/MotionManager#settings)\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3424\n\nMaintains the state of this MotionManager.\n\n#### Inherited from [#inherited-from-7]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`state`](/pixi-vn-live2d/core/classes/MotionManager#state)\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3378\n\nTag for logging.\n\n#### Inherited from [#inherited-from-8]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`tag`](/pixi-vn-live2d/core/classes/MotionManager#tag)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-9]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`prefixed`](/pixi-vn-live2d/core/classes/MotionManager#prefixed)\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `abstract` `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6166\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`CubismMotion`\n\nThe Motion to start.\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\nOptional callback when finished.\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\nThe ids to be ignored.\n\n##### loop? [#loop]\n\n`boolean`\n\nWhether the motion should loop.\n\n#### Returns [#returns-1]\n\n`number`\n\nAn ID or token for the motion.\n\n#### Overrides [#overrides-6]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`_startMotion`](/pixi-vn-live2d/core/classes/MotionManager#_startmotion)\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `abstract` `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6167\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-7]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`_stopAllMotions`](/pixi-vn-live2d/core/classes/MotionManager#_stopallmotions)\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-10]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`addListener`](/pixi-vn-live2d/core/classes/MotionManager#addlistener)\n\n***\n\n### createMotion() [#createmotion]\n\n\\> `abstract` **createMotion**(`data`, `group`, `definition`): `CubismMotion`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6168\n\nCreates a Motion from the data.\n\n#### Parameters [#parameters-3]\n\n##### data [#data]\n\n`ArrayBuffer`\n\nContent of the motion file. The format must be consistent with [MotionManager#motionDataType](/pixi-vn-live2d/core/classes/MotionManager#motiondatatype).\n\n##### group [#group]\n\n`string`\n\nThe motion group.\n\n##### definition [#definition]\n\n`Motion`\n\nThe motion definition.\n\n#### Returns [#returns-4]\n\n`CubismMotion`\n\nThe created Motion.\n\n#### Overrides [#overrides-8]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`createMotion`](/pixi-vn-live2d/core/classes/MotionManager#createmotion)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6173\n\nDestroys the instance and releases all resources.\n\n#### Returns [#returns-5]\n\n`void`\n\n#### Emits [#emits-1]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n#### Overrides [#overrides-9]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`destroy`](/pixi-vn-live2d/core/classes/MotionManager#destroy)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-6]\n\n`boolean`\n\n#### Inherited from [#inherited-from-11]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`emit`](/pixi-vn-live2d/core/classes/MotionManager#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-7]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-12]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`eventNames`](/pixi-vn-live2d/core/classes/MotionManager#eventnames)\n\n***\n\n### getMotionAndApplyExpression() [#getmotionandapplyexpression]\n\n\\> `protected` **getMotionAndApplyExpression**(`group`, `index`, `expression?`): `Promise`\\<`unknown`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3637\n\nLoads a motion and applies the given expression with FORCE priority.\n\n#### Parameters [#parameters-5]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index]\n\n`number`\n\nThe motion index.\n\n##### expression? [#expression]\n\n`string` | `number`\n\nExpression to apply (optional).\n\n#### Returns [#returns-8]\n\n`Promise`\\<`unknown`>\n\nThe loaded motion, or null if not started.\n\n#### Inherited from [#inherited-from-13]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionAndApplyExpression`](/pixi-vn-live2d/core/classes/MotionManager#getmotionandapplyexpression)\n\n***\n\n### getMotionFile() [#getmotionfile]\n\n\\> `abstract` **getMotionFile**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6169\n\nRetrieves the motion's file path by its definition.\n\n#### Parameters [#parameters-6]\n\n##### definition [#definition-1]\n\n`Motion`\n\nMotion definition.\n\n#### Returns [#returns-9]\n\n`string`\n\nThe file path extracted from the given definition. Not resolved.\n\n#### Overrides [#overrides-10]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionFile`](/pixi-vn-live2d/core/classes/MotionManager#getmotionfile)\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `abstract` `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6170\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-7]\n\n##### definition [#definition-2]\n\n`Motion`\n\nMotion definition.\n\n#### Returns [#returns-10]\n\n`string`\n\nThe motion's name.\n\n#### Overrides [#overrides-11]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getMotionName`](/pixi-vn-live2d/core/classes/MotionManager#getmotionname)\n\n***\n\n### getSoundFile() [#getsoundfile]\n\n\\> `abstract` `protected` **getSoundFile**(`definition`): `string` | `undefined`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6171\n\nRetrieves the motion's sound file by its definition.\n\n#### Parameters [#parameters-8]\n\n##### definition [#definition-3]\n\n`Motion`\n\nMotion definition.\n\n#### Returns [#returns-11]\n\n`string` | `undefined`\n\nThe motion's sound file, or undefined.\n\n#### Overrides [#overrides-12]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`getSoundFile`](/pixi-vn-live2d/core/classes/MotionManager#getsoundfile)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6164\n\nShould be called in the constructor of derived class to initialize options and setup motions.\n\n#### Parameters [#parameters-9]\n\n##### options? [#options]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nInitialization options for the manager.\n\n#### Returns [#returns-12]\n\n`void`\n\n#### Overrides [#overrides-13]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`init`](/pixi-vn-live2d/core/classes/MotionManager#init)\n\n***\n\n### initializeAudio() [#initializeaudio]\n\n\\> `protected` **initializeAudio**(`audio`, `volume`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3490\n\nInitializes audio playback and sets up audio analysis for lipsync.\n\n#### Parameters [#parameters-10]\n\n##### audio [#audio]\n\n`Sound`\n\nThe Sound to initialize.\n\n##### volume [#volume]\n\n`number`\n\nThe playback volume (0-1).\n\n#### Returns [#returns-13]\n\n`void`\n\n#### Inherited from [#inherited-from-14]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`initializeAudio`](/pixi-vn-live2d/core/classes/MotionManager#initializeaudio)\n\n***\n\n### isFinished() [#isfinished]\n\n\\> `abstract` **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6165\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-14]\n\n`boolean`\n\n#### Overrides [#overrides-14]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`isFinished`](/pixi-vn-live2d/core/classes/MotionManager#isfinished)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-11]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-15]\n\n`number`\n\n#### Inherited from [#inherited-from-15]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`listenerCount`](/pixi-vn-live2d/core/classes/MotionManager#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-16]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-16]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`listeners`](/pixi-vn-live2d/core/classes/MotionManager#listeners)\n\n***\n\n### loadMotion() [#loadmotion]\n\n\\> **loadMotion**(`group`, `index`): `Promise`\\<`CubismMotion` | `undefined`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3479\n\nLoads a Motion in a motion group. Errors in this method will not be thrown,\nbut be emitted with a \"motionLoadError\" event.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n#### Returns [#returns-17]\n\n`Promise`\\<`CubismMotion` | `undefined`>\n\nPromise that resolves with the Motion, or with undefined if it can't be loaded.\n\n#### Emits [#emits-2]\n\n[MotionManagerEvents.motionLoaded](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaded)\n\n#### Emits [#emits-3]\n\n[MotionManagerEvents.motionLoadError](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#motionloaderror)\n\n#### Inherited from [#inherited-from-17]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`loadMotion`](/pixi-vn-live2d/core/classes/MotionManager#loadmotion)\n\n***\n\n### motionLastFrame() [#motionlastframe]\n\n\\> `abstract` **motionLastFrame**(`group`, `index`, `expression?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6174\n\nPlay the last frame of the given motion, optionally applying an expression.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-3]\n\n`string`\n\nMotion group.\n\n##### index [#index-2]\n\n`number`\n\nMotion index.\n\n##### expression? [#expression-1]\n\nExpression to apply (optional).\n\n###### expression? [#expression-2]\n\n`string` | `number`\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise resolving to true if successful.\n\n#### Overrides [#overrides-15]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`motionLastFrame`](/pixi-vn-live2d/core/classes/MotionManager#motionlastframe)\n\n***\n\n### mouthSync() [#mouthsync]\n\n\\> **mouthSync**(): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3560\n\nMove the mouth for lipsync.\n\n#### Returns [#returns-19]\n\n`number`\n\nThe current lipsync value.\n\n#### Inherited from [#inherited-from-18]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`mouthSync`](/pixi-vn-live2d/core/classes/MotionManager#mouthsync)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-20]\n\n`this`\n\n#### Inherited from [#inherited-from-19]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`off`](/pixi-vn-live2d/core/classes/MotionManager#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`on`](/pixi-vn-live2d/core/classes/MotionManager#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-17]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`once`](/pixi-vn-live2d/core/classes/MotionManager#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-18]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-22]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`removeAllListeners`](/pixi-vn-live2d/core/classes/MotionManager#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-19]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-23]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`removeListener`](/pixi-vn-live2d/core/classes/MotionManager#removelistener)\n\n***\n\n### setupMotions() [#setupmotions]\n\n\\> `protected` **setupMotions**(`options?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3469\n\nSets up motions from the definitions, and preloads them according to the preload strategy.\n\n#### Parameters [#parameters-20]\n\n##### options? [#options-1]\n\n[`MotionManagerOptions`](/pixi-vn-live2d/core/interfaces/MotionManagerOptions)\n\nOptions controlling which motions to preload.\n\n#### Returns [#returns-25]\n\n`void`\n\n#### Inherited from [#inherited-from-24]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`setupMotions`](/pixi-vn-live2d/core/classes/MotionManager#setupmotions)\n\n***\n\n### speak() [#speak]\n\n\\> **speak**(`sound`, `volume?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3502\n\nOnly play sound with lip sync.\n\n#### Parameters [#parameters-21]\n\n##### sound [#sound]\n\n`string`\n\nThe audio url or base64 content.\n\n##### volume? [#volume-1]\n\nVolume of the sound (0-1).\n\n###### expression? [#expression-3]\n\n`string` | `number`\n\n###### onError? [#onerror]\n\n(`e`) => `void`\n\n###### onFinish? [#onfinish-1]\n\n() => `void`\n\n###### resetExpression? [#resetexpression]\n\n`boolean`\n\n###### volume? [#volume-2]\n\n`number`\n\n#### Returns [#returns-26]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the sound is playing, false otherwise.\n\n#### Inherited from [#inherited-from-25]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`speak`](/pixi-vn-live2d/core/classes/MotionManager#speak)\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3525\n\nStarts a motion with the given priority.\n\n#### Parameters [#parameters-22]\n\n##### group [#group-4]\n\n`string`\n\nThe motion group.\n\n##### index [#index-3]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: NORMAL (2).\n\n##### sound? [#sound-1]\n\n[`MotionStartOptions`](/pixi-vn-live2d/core/interfaces/MotionStartOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-27]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n#### Inherited from [#inherited-from-26]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`startMotion`](/pixi-vn-live2d/core/classes/MotionManager#startmotion)\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `sound?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3540\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-23]\n\n##### group [#group-5]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. Default: IDLE (1).\n\n##### sound? [#sound-2]\n\n[`MotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/MotionStartRandomOptions)\n\nThe audio url or base64 content.\n\n#### Returns [#returns-28]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, false otherwise.\n\n#### Inherited from [#inherited-from-27]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`startRandomMotion`](/pixi-vn-live2d/core/classes/MotionManager#startrandommotion)\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3548\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-29]\n\n`void`\n\n#### Inherited from [#inherited-from-28]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`stopAllMotions`](/pixi-vn-live2d/core/classes/MotionManager#stopallmotions)\n\n***\n\n### stopSpeaking() [#stopspeaking]\n\n\\> **stopSpeaking**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3544\n\nStops current audio playback and lipsync.\n\n#### Returns [#returns-30]\n\n`void`\n\n#### Inherited from [#inherited-from-29]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`stopSpeaking`](/pixi-vn-live2d/core/classes/MotionManager#stopspeaking)\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3555\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-24]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-31]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Inherited from [#inherited-from-30]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`update`](/pixi-vn-live2d/core/classes/MotionManager#update)\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `abstract` `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6172\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-25]\n\n##### model [#model-1]\n\n`CubismModel`\n\nThe core model.\n\n##### now [#now-1]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-32]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Overrides [#overrides-16]\n\n[`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager).[`updateParameters`](/pixi-vn-live2d/core/classes/MotionManager#updateparameters)\n"],[705,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6179\n\n## Extends [#extends]\n\n* `ParallelMotionManager`\\<`CubismMotion`, `CubismSpec.Motion`>\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismParallelMotionManager**(`parent`): `CubismParallelMotionManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6182\n\n#### Parameters [#parameters]\n\n##### parent [#parent]\n\n[`CubismInternalModel`](/pixi-vn-live2d/core/classes/CubismInternalModel)\n\n#### Returns [#returns]\n\n`CubismParallelMotionManager`\n\n#### Overrides [#overrides]\n\n`ParallelMotionManager<CubismMotion, CubismSpec.Motion>.constructor`\n\n## Properties [#properties]\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:776\n\nFlags the instances has been destroyed.\n\n#### Inherited from [#inherited-from]\n\n`ParallelMotionManager.destroyed`\n\n***\n\n### manager [#manager]\n\n\\> **manager**: [`MotionManager`](/pixi-vn-live2d/core/classes/MotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:760\n\n#### Inherited from [#inherited-from-1]\n\n`ParallelMotionManager.manager`\n\n***\n\n### parent [#parent-1]\n\n\\> `readonly` **parent**: [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:777\n\n#### Inherited from [#inherited-from-2]\n\n`ParallelMotionManager.parent`\n\n***\n\n### playing [#playing]\n\n\\> **playing**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:772\n\nFlags there's a motion playing.\n\n#### Inherited from [#inherited-from-3]\n\n`ParallelMotionManager.playing`\n\n***\n\n### queueManager [#queuemanager]\n\n\\> `readonly` **queueManager**: `CubismMotionQueueManager`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6180\n\n***\n\n### settings [#settings]\n\n\\> `readonly` **settings**: [`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6181\n\nThe ModelSettings reference.\n\n#### Overrides [#overrides-1]\n\n`ParallelMotionManager.settings`\n\n***\n\n### state [#state]\n\n\\> **state**: [`MotionState`](/pixi-vn-live2d/core/classes/MotionState)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:768\n\nMaintains the state of this MotionManager.\n\n#### Inherited from [#inherited-from-4]\n\n`ParallelMotionManager.state`\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:759\n\nTag for logging.\n\n#### Inherited from [#inherited-from-5]\n\n`ParallelMotionManager.tag`\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-6]\n\n`ParallelMotionManager.prefixed`\n\n## Methods [#methods]\n\n### \\_startMotion() [#_startmotion]\n\n\\> `protected` **\\_startMotion**(`motion`, `onFinish?`, `ignoreParamIds?`, `loop?`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6185\n\nStarts the Motion.\n\n#### Parameters [#parameters-1]\n\n##### motion [#motion]\n\n`CubismMotion`\n\n##### onFinish? [#onfinish]\n\n(`motion`) => `void`\n\n##### ignoreParamIds? [#ignoreparamids]\n\n`string`\\[]\n\n##### loop? [#loop]\n\n`boolean`\n\n#### Returns [#returns-1]\n\n`number`\n\n#### Overrides [#overrides-2]\n\n`ParallelMotionManager._startMotion`\n\n***\n\n### \\_stopAllMotions() [#_stopallmotions]\n\n\\> `protected` **\\_stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6186\n\nStops all playing motions.\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-3]\n\n`ParallelMotionManager._stopAllMotions`\n\n***\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-2]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-3]\n\n`this`\n\n#### Inherited from [#inherited-from-7]\n\n`ParallelMotionManager.addListener`\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6189\n\nDestroys the instance.\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Emits [#emits]\n\n[MotionManagerEvents.destroy](/pixi-vn-live2d/core/interfaces/MotionManagerEvents#destroy)\n\n#### Overrides [#overrides-4]\n\n`ParallelMotionManager.destroy`\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-3]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-8]\n\n`ParallelMotionManager.emit`\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-9]\n\n`ParallelMotionManager.eventNames`\n\n***\n\n### getMotionName() [#getmotionname]\n\n\\> `protected` **getMotionName**(`definition`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6188\n\nRetrieves the motion's name by its definition.\n\n#### Parameters [#parameters-4]\n\n##### definition [#definition]\n\n`Motion`\n\n#### Returns [#returns-7]\n\n`string`\n\nThe motion's name.\n\n#### Overrides [#overrides-5]\n\n`ParallelMotionManager.getMotionName`\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6183\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6184\n\nChecks if the motion playback has finished.\n\n#### Returns [#returns-9]\n\n`boolean`\n\n#### Overrides [#overrides-6]\n\n`ParallelMotionManager.isFinished`\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-5]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-10]\n\n`number`\n\n#### Inherited from [#inherited-from-10]\n\n`ParallelMotionManager.listenerCount`\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-6]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-11]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-11]\n\n`ParallelMotionManager.listeners`\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-7]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-12]\n\n`this`\n\n#### Inherited from [#inherited-from-12]\n\n`ParallelMotionManager.off`\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-8]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-13]\n\n`this`\n\n#### Inherited from [#inherited-from-13]\n\n`ParallelMotionManager.on`\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-9]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-14]\n\n`this`\n\n#### Inherited from [#inherited-from-14]\n\n`ParallelMotionManager.once`\n\n***\n\n### playMotionLastFrame() [#playmotionlastframe]\n\n\\> **playMotionLastFrame**(`group`, `index`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6190\n\n#### Parameters [#parameters-10]\n\n##### group [#group]\n\n`string`\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-15]\n\n`Promise`\\<`boolean`>\n\n#### Overrides [#overrides-7]\n\n`ParallelMotionManager.playMotionLastFrame`\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-11]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-16]\n\n`this`\n\n#### Inherited from [#inherited-from-15]\n\n`ParallelMotionManager.removeAllListeners`\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-12]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-17]\n\n`this`\n\n#### Inherited from [#inherited-from-16]\n\n`ParallelMotionManager.removeListener`\n\n***\n\n### startMotion() [#startmotion]\n\n\\> **startMotion**(`group`, `index`, `priority?`, `options?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:788\n\nStarts a motion as given priority.\n\n#### Parameters [#parameters-13]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n##### priority? [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. default: 2 (NORMAL)\n\n##### options? [#options]\n\n`string`\\[] | [`ParallelMotionStartOptions`](/pixi-vn-live2d/core/interfaces/ParallelMotionStartOptions)\n\n#### Returns [#returns-18]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-17]\n\n`ParallelMotionManager.startMotion`\n\n***\n\n### startRandomMotion() [#startrandommotion]\n\n\\> **startRandomMotion**(`group`, `priority?`, `loop?`): `Promise`\\<`boolean`>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:796\n\nStarts a random Motion as given priority.\n\n#### Parameters [#parameters-14]\n\n##### group [#group-2]\n\n`string`\n\nThe motion group.\n\n##### priority? [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied. (default: 1 `IDLE`)\n\n##### loop? [#loop-1]\n\n[`ParallelMotionStartRandomOptions`](/pixi-vn-live2d/core/type-aliases/ParallelMotionStartRandomOptions)\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n\n#### Returns [#returns-19]\n\n`Promise`\\<`boolean`>\n\nPromise that resolves with true if the motion is successfully started, with false otherwise.\n\n#### Inherited from [#inherited-from-18]\n\n`ParallelMotionManager.startRandomMotion`\n\n***\n\n### stopAllMotions() [#stopallmotions]\n\n\\> **stopAllMotions**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:800\n\nStops all playing motions as well as the sound.\n\n#### Returns [#returns-20]\n\n`void`\n\n#### Inherited from [#inherited-from-19]\n\n`ParallelMotionManager.stopAllMotions`\n\n***\n\n### update() [#update]\n\n\\> **update**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:807\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-15]\n\n##### model [#model]\n\n`object`\n\nThe core model.\n\n##### now [#now]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-21]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Inherited from [#inherited-from-20]\n\n`ParallelMotionManager.update`\n\n***\n\n### updateParameters() [#updateparameters]\n\n\\> `protected` **updateParameters**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6187\n\nUpdates parameters of the core model.\n\n#### Parameters [#parameters-16]\n\n##### model [#model-1]\n\n`CubismModel`\n\nThe core model.\n\n##### now [#now-1]\n\n`number`\n\nCurrent time in milliseconds.\n\n#### Returns [#returns-22]\n\n`boolean`\n\nTrue if the parameters have been actually updated.\n\n#### Overrides [#overrides-8]\n\n`ParallelMotionManager.updateParameters`\n"],[720,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:621\n\nHandles the state of a MotionManager.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new MotionState**(): `MotionState`\n\n#### Returns [#returns]\n\n`MotionState`\n\n## Properties [#properties]\n\n### currentGroup? [#currentgroup]\n\n\\> `optional` **currentGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:642\n\nGroup of current motion.\n\n***\n\n### currentIndex? [#currentindex]\n\n\\> `optional` **currentIndex?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:646\n\nIndex of current motion in its group.\n\n***\n\n### currentPriority [#currentpriority]\n\n\\> **currentPriority**: [`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:633\n\nPriority of the current motion. Will be `MotionPriority.NONE` if there's no playing motion.\n\n***\n\n### debug [#debug]\n\n\\> **debug**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:629\n\nWhen enabled, the states will be dumped to the logger when an exception occurs.\n\n***\n\n### reservedGroup? [#reservedgroup]\n\n\\> `optional` **reservedGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:650\n\nGroup of the reserved motion.\n\n***\n\n### reservedIdleGroup? [#reservedidlegroup]\n\n\\> `optional` **reservedIdleGroup?**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:658\n\nGroup of the reserved idle motion.\n\n***\n\n### reservedIdleIndex? [#reservedidleindex]\n\n\\> `optional` **reservedIdleIndex?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:662\n\nIndex of the reserved idle motion in its group.\n\n***\n\n### reservedIndex? [#reservedindex]\n\n\\> `optional` **reservedIndex?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:654\n\nIndex of the reserved motion in its group.\n\n***\n\n### reservePriority [#reservepriority]\n\n\\> **reservePriority**: [`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:638\n\nPriority of the reserved motion, which is still in loading and will be played once loaded.\nWill be `MotionPriority.NONE` if there's no reserved motion.\n\n***\n\n### tag [#tag]\n\n\\> **tag**: `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:625\n\nTag for logging.\n\n## Methods [#methods]\n\n### complete() [#complete]\n\n\\> **complete**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:683\n\nNotifies the motion playback has finished.\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### dump() [#dump]\n\n\\> **dump**(`requestedGroup?`, `requestedIndex?`): `string`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:716\n\nDumps the state for debugging.\n\n#### Parameters [#parameters]\n\n##### requestedGroup? [#requestedgroup]\n\n`string`\n\n##### requestedIndex? [#requestedindex]\n\n`number`\n\n#### Returns [#returns-2]\n\n`string`\n\n***\n\n### isActive() [#isactive]\n\n\\> **isActive**(`group`, `index`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:700\n\nChecks if a Motion is currently playing or has reserved.\n\n#### Parameters [#parameters-1]\n\n##### group [#group]\n\n`string`\n\n##### index [#index]\n\n`number`\n\n#### Returns [#returns-3]\n\n`boolean`\n\nTrue if active.\n\n***\n\n### reserve() [#reserve]\n\n\\> **reserve**(`group`, `index`, `priority`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:670\n\nReserves the playback for a motion.\n\n#### Parameters [#parameters-2]\n\n##### group [#group-1]\n\n`string`\n\nThe motion group.\n\n##### index [#index-1]\n\n`number`\n\nIndex in the motion group.\n\n##### priority [#priority]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied.\n\n#### Returns [#returns-4]\n\n`boolean`\n\nTrue if the reserving has succeeded.\n\n***\n\n### reset() [#reset]\n\n\\> **reset**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:704\n\nResets the state.\n\n#### Returns [#returns-5]\n\n`void`\n\n***\n\n### setCurrent() [#setcurrent]\n\n\\> **setCurrent**(`group`, `index`, `priority`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:687\n\nSets the current motion.\n\n#### Parameters [#parameters-3]\n\n##### group [#group-2]\n\n`string` | `undefined`\n\n##### index [#index-2]\n\n`number` | `undefined`\n\n##### priority [#priority-1]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\n#### Returns [#returns-6]\n\n`void`\n\n***\n\n### setReserved() [#setreserved]\n\n\\> **setReserved**(`group`, `index`, `priority`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:691\n\nSets the reserved motion.\n\n#### Parameters [#parameters-4]\n\n##### group [#group-3]\n\n`string` | `undefined`\n\n##### index [#index-3]\n\n`number` | `undefined`\n\n##### priority [#priority-2]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\n#### Returns [#returns-7]\n\n`void`\n\n***\n\n### setReservedIdle() [#setreservedidle]\n\n\\> **setReservedIdle**(`group`, `index`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:695\n\nSets the reserved idle motion.\n\n#### Parameters [#parameters-5]\n\n##### group [#group-4]\n\n`string` | `undefined`\n\n##### index [#index-4]\n\n`number` | `undefined`\n\n#### Returns [#returns-8]\n\n`void`\n\n***\n\n### shouldOverrideExpression() [#shouldoverrideexpression]\n\n\\> **shouldOverrideExpression**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:712\n\nChecks if the model's expression should be overridden by the motion.\n\n#### Returns [#returns-9]\n\n`boolean`\n\n***\n\n### shouldRequestIdleMotion() [#shouldrequestidlemotion]\n\n\\> **shouldRequestIdleMotion**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:708\n\nChecks if an idle motion should be requests to play.\n\n#### Returns [#returns-10]\n\n`boolean`\n\n***\n\n### start() [#start]\n\n\\> **start**(`motion`, `group`, `index`, `priority`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:679\n\nRequests the playback for a motion.\n\n#### Parameters [#parameters-6]\n\n##### motion [#motion]\n\n`unknown`\n\nThe Motion, can be undefined.\n\n##### group [#group-5]\n\n`string`\n\nThe motion group.\n\n##### index [#index-5]\n\n`number`\n\nIndex in the motion group.\n\n##### priority [#priority-3]\n\n[`MotionPriority`](/pixi-vn-live2d/core/enumerations/MotionPriority)\n\nThe priority to be applied.\n\n#### Returns [#returns-11]\n\n`boolean`\n\nTrue if the request has been approved, i.e. the motion is allowed to play.\n"],[774,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6526\n\n正規化されたパラメータの取得関数の宣言\n\n\\> **normalizedPhysicsParameterValueGetter**(`targetTranslation`, `targetAngle`, `value`, `parameterMinimunValue`, `parameterMaximumValue`, `parameterDefaultValue`, `normalizationPosition`, `normalizationAngle`, `isInverted`, `weight`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6527\n\n正規化されたパラメータの取得関数の宣言\n\n## Parameters [#parameters]\n\n### targetTranslation [#targettranslation]\n\n`CubismVector2`\n\n// 演算結果の移動値\n\n### targetAngle [#targetangle]\n\n// 演算結果の角度\n\n#### angle [#angle]\n\n`number`\n\n### value [#value]\n\n`number`\n\n// パラメータの値\n\n### parameterMinimunValue [#parameterminimunvalue]\n\n`number`\n\n// パラメータの最小値\n\n### parameterMaximumValue [#parametermaximumvalue]\n\n`number`\n\n// パラメータの最大値\n\n### parameterDefaultValue [#parameterdefaultvalue]\n\n`number`\n\n// パラメータのデフォルト値\n\n### normalizationPosition [#normalizationposition]\n\n`CubismPhysicsNormalization`\n\n// 正規化された位置\n\n### normalizationAngle [#normalizationangle]\n\n`CubismPhysicsNormalization`\n\n// 正規化された角度\n\n### isInverted [#isinverted]\n\n`boolean`\n\n// 値が反転されているか？\n\n### weight [#weight]\n\n`number`\n\n// 重み\n\n## Returns [#returns]\n\n`void`\n"],[777,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6539\n\n物理演算の値の取得関数の宣言\n\n\\> **physicsValueGetter**(`translation`, `particles`, `particleIndex`, `isInverted`, `parentGravity`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6540\n\n## Parameters [#parameters]\n\n### translation [#translation]\n\n`CubismVector2`\n\n移動値\n\n### particles [#particles]\n\n`CubismPhysicsParticle`\\[]\n\n物理点のリスト\n\n### particleIndex [#particleindex]\n\n`number`\n\n### isInverted [#isinverted]\n\n`boolean`\n\n値が反映されているか\n\n### parentGravity [#parentgravity]\n\n`CubismVector2`\n\n重力\n\n## Returns [#returns]\n\n`number`\n\n値\n"],[776,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6548\n\n物理演算のスケールの取得関数の宣言\n\n\\> **physicsScaleGetter**(`translationScale`, `angleScale`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6549\n\n## Parameters [#parameters]\n\n### translationScale [#translationscale]\n\n`CubismVector2`\n\n移動値のスケール\n\n### angleScale [#anglescale]\n\n`number`\n\n角度のスケール\n\n## Returns [#returns]\n\n`number`\n\nスケール値\n"],[697,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6902\n\nA wrapper that manages the states of a Live2D core model, and delegates all operations to it.\n\n## Emits [#emits]\n\n[InternalModelEvents](/pixi-vn-live2d/core/interfaces/InternalModelEvents)\n\n## Extends [#extends]\n\n* [`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel)\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new CubismInternalModel**(`coreModel`, `settings`, `options?`): `CubismInternalModel`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6931\n\n#### Parameters [#parameters]\n\n##### coreModel [#coremodel]\n\n`CubismModel`\n\n##### settings [#settings]\n\n[`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\n##### options? [#options]\n\n[`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\n#### Returns [#returns]\n\n`CubismInternalModel`\n\n#### Overrides [#overrides]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`constructor`](/pixi-vn-live2d/core/classes/InternalModel#constructor)\n\n## Properties [#properties]\n\n### breath [#breath]\n\n\\> **breath**: `CubismBreath`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6909\n\n***\n\n### coreModel [#coremodel-1]\n\n\\> **coreModel**: `CubismModel`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6905\n\nThe managed Live2D core model.\n\n#### Overrides [#overrides-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`coreModel`](/pixi-vn-live2d/core/classes/InternalModel#coremodel)\n\n***\n\n### destroyed [#destroyed]\n\n\\> **destroyed**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3203\n\nFlags this instance has been destroyed.\n\n#### Inherited from [#inherited-from]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`destroyed`](/pixi-vn-live2d/core/classes/InternalModel#destroyed)\n\n***\n\n### drawingMatrix [#drawingmatrix]\n\n\\> **drawingMatrix**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3182\n\nThe final matrix to draw the model.\n\n#### Inherited from [#inherited-from-1]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`drawingMatrix`](/pixi-vn-live2d/core/classes/InternalModel#drawingmatrix)\n\n***\n\n### eyeBlink? [#eyeblink]\n\n\\> `optional` **eyeBlink?**: `CubismEyeBlink`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6910\n\n***\n\n### focusController [#focuscontroller]\n\n\\> **focusController**: [`FocusController`](/pixi-vn-live2d/core/classes/FocusController)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3152\n\n#### Inherited from [#inherited-from-2]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`focusController`](/pixi-vn-live2d/core/classes/InternalModel#focuscontroller)\n\n***\n\n### height [#height]\n\n\\> `readonly` **height**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3174\n\nCanvas height of the model, scaled by the `height` of the model's layout.\n\n#### Inherited from [#inherited-from-3]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`height`](/pixi-vn-live2d/core/classes/InternalModel#height)\n\n***\n\n### hitAreas [#hitareas]\n\n\\> **hitAreas**: `Record`\\<`string`, [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)>\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3186\n\nThe hit area definitions, keyed by their names.\n\n#### Inherited from [#inherited-from-4]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`hitAreas`](/pixi-vn-live2d/core/classes/InternalModel#hitareas)\n\n***\n\n### idParamAngleX [#idparamanglex]\n\n\\> **idParamAngleX**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6915\n\n***\n\n### idParamAngleY [#idparamangley]\n\n\\> **idParamAngleY**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6916\n\n***\n\n### idParamAngleZ [#idparamanglez]\n\n\\> **idParamAngleZ**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6917\n\n***\n\n### idParamBodyAngleX [#idparambodyanglex]\n\n\\> **idParamBodyAngleX**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6920\n\n***\n\n### idParamBreath [#idparambreath]\n\n\\> **idParamBreath**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6921\n\n***\n\n### idParamEyeBallX [#idparameyeballx]\n\n\\> **idParamEyeBallX**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6918\n\n***\n\n### idParamEyeBallY [#idparameyebally]\n\n\\> **idParamEyeBallY**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6919\n\n***\n\n### idParamMouthForm [#idparammouthform]\n\n\\> **idParamMouthForm**: `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6922\n\n***\n\n### lipSync [#lipsync]\n\n\\> **lipSync**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6908\n\n***\n\n### localTransform [#localtransform]\n\n\\> **localTransform**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3178\n\nLocal transformation, calculated from the model's layout.\n\n#### Inherited from [#inherited-from-5]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`localTransform`](/pixi-vn-live2d/core/classes/InternalModel#localtransform)\n\n***\n\n### modelTransform [#modeltransform]\n\n\\> `protected` **modelTransform**: `Matrix`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6930\n\nMatrix that scales by [pixelsPerUnit](#pixelsperunit), and moves the origin from top-left to center.\n\n***\n\n### motionManager [#motionmanager]\n\n\\> **motionManager**: [`CubismMotionManager`](/pixi-vn-live2d/core/classes/CubismMotionManager)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6906\n\n#### Overrides [#overrides-2]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`motionManager`](/pixi-vn-live2d/core/classes/InternalModel#motionmanager)\n\n***\n\n### options [#options-1]\n\n\\> **options**: [`InternalModelOptions`](/pixi-vn-live2d/core/interfaces/InternalModelOptions)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6904\n\n#### Overrides [#overrides-3]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`options`](/pixi-vn-live2d/core/classes/InternalModel#options)\n\n***\n\n### originalHeight [#originalheight]\n\n\\> `readonly` **originalHeight**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3166\n\nOriginal canvas height of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n#### Inherited from [#inherited-from-6]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`originalHeight`](/pixi-vn-live2d/core/classes/InternalModel#originalheight)\n\n***\n\n### originalWidth [#originalwidth]\n\n\\> `readonly` **originalWidth**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3161\n\nOriginal canvas width of the model. Note this doesn't represent the model's real size,\nas the model can overflow from its canvas.\n\n#### Inherited from [#inherited-from-7]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`originalWidth`](/pixi-vn-live2d/core/classes/InternalModel#originalwidth)\n\n***\n\n### parallelMotionManager [#parallelmotionmanager]\n\n\\> **parallelMotionManager**: [`CubismParallelMotionManager`](/pixi-vn-live2d/core/classes/CubismParallelMotionManager)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6907\n\n#### Overrides [#overrides-4]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`parallelMotionManager`](/pixi-vn-live2d/core/classes/InternalModel#parallelmotionmanager)\n\n***\n\n### physics? [#physics]\n\n\\> `optional` **physics?**: `CubismPhysics`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6912\n\n#### Overrides [#overrides-5]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`physics`](/pixi-vn-live2d/core/classes/InternalModel#physics)\n\n***\n\n### pixelsPerUnit [#pixelsperunit]\n\n\\> `readonly` **pixelsPerUnit**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6926\n\nThe model's internal scale, defined in the moc3 file.\n\n***\n\n### pose? [#pose]\n\n\\> `optional` **pose?**: `CubismPose`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6911\n\n#### Overrides [#overrides-6]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`pose`](/pixi-vn-live2d/core/classes/InternalModel#pose)\n\n***\n\n### renderer [#renderer]\n\n\\> **renderer**: `CubismRenderer_WebGL`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6913\n\n***\n\n### settings [#settings-1]\n\n\\> **settings**: [`CubismModelSettings`](/pixi-vn-live2d/core/classes/CubismModelSettings)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6903\n\n#### Overrides [#overrides-7]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`settings`](/pixi-vn-live2d/core/classes/InternalModel#settings)\n\n***\n\n### textureFlipY [#textureflipy]\n\n\\> **textureFlipY**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3190\n\nFlags whether `gl.UNPACK_FLIP_Y_WEBGL` should be enabled when binding the textures.\n\n#### Inherited from [#inherited-from-8]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`textureFlipY`](/pixi-vn-live2d/core/classes/InternalModel#textureflipy)\n\n***\n\n### viewport [#viewport]\n\n\\> **viewport**: \\[`number`, `number`, `number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3194\n\nWebGL viewport when drawing the model. The format is `[x, y, width, height]`.\n\n#### Inherited from [#inherited-from-9]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`viewport`](/pixi-vn-live2d/core/classes/InternalModel#viewport)\n\n***\n\n### width [#width]\n\n\\> `readonly` **width**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3170\n\nCanvas width of the model, scaled by the `width` of the model's layout.\n\n#### Inherited from [#inherited-from-10]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`width`](/pixi-vn-live2d/core/classes/InternalModel#width)\n\n***\n\n### prefixed [#prefixed]\n\n\\> `static` **prefixed**: `string` | `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:9\n\n#### Inherited from [#inherited-from-11]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`prefixed`](/pixi-vn-live2d/core/classes/InternalModel#prefixed)\n\n## Methods [#methods]\n\n### addListener() [#addlistener]\n\n\\> **addListener**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:45\n\n#### Type Parameters [#type-parameters]\n\n##### T [#t]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-1]\n\n##### event [#event]\n\n`T`\n\n##### fn [#fn]\n\n(...`args`) => `void`\n\n##### context? [#context]\n\n`any`\n\n#### Returns [#returns-1]\n\n`this`\n\n#### Inherited from [#inherited-from-12]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`addListener`](/pixi-vn-live2d/core/classes/InternalModel#addlistener)\n\n***\n\n### bindTexture() [#bindtexture]\n\n\\> **bindTexture**(`index`, `texture`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6941\n\nBinds a texture to the model. The index must be the same as that of this texture\nin the [ModelSettings.textures](/pixi-vn-live2d/core/classes/ModelSettings#textures) array.\n\n#### Parameters [#parameters-2]\n\n##### index [#index]\n\n`number`\n\n##### texture [#texture]\n\n`WebGLTexture`\n\n#### Returns [#returns-2]\n\n`void`\n\n#### Overrides [#overrides-8]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`bindTexture`](/pixi-vn-live2d/core/classes/InternalModel#bindtexture)\n\n***\n\n### destroy() [#destroy]\n\n\\> **destroy**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6953\n\nDestroys the model and all related resources.\n\n#### Returns [#returns-3]\n\n`void`\n\n#### Emits [#emits-1]\n\n\\`InternalModelEvents.destroy\\` | destroy\n\n#### Overrides [#overrides-9]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`destroy`](/pixi-vn-live2d/core/classes/InternalModel#destroy)\n\n***\n\n### draw() [#draw]\n\n\\> **draw**(`gl`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6951\n\nDraws the model.\n\n#### Parameters [#parameters-3]\n\n##### gl [#gl]\n\n`WebGLRenderingContext`\n\n#### Returns [#returns-4]\n\n`void`\n\n#### Overrides [#overrides-10]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`draw`](/pixi-vn-live2d/core/classes/InternalModel#draw)\n\n***\n\n### emit() [#emit]\n\n\\> **emit**\\<`T`>(`event`, ...`args`): `boolean`\n\nDefined in: node_modules/eventemitter3/index.d.ts:32\n\nCalls each of the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-1]\n\n##### T [#t-1]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-4]\n\n##### event [#event-1]\n\n`T`\n\n##### args [#args]\n\n...`any`\\[]\n\n#### Returns [#returns-5]\n\n`boolean`\n\n#### Inherited from [#inherited-from-13]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`emit`](/pixi-vn-live2d/core/classes/InternalModel#emit)\n\n***\n\n### eventNames() [#eventnames]\n\n\\> **eventNames**(): (`string` | `symbol`)\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:15\n\nReturn an array listing the events for which the emitter has registered\nlisteners.\n\n#### Returns [#returns-6]\n\n(`string` | `symbol`)\\[]\n\n#### Inherited from [#inherited-from-14]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`eventNames`](/pixi-vn-live2d/core/classes/InternalModel#eventnames)\n\n***\n\n### extendParallelMotionManager() [#extendparallelmotionmanager]\n\n\\> **extendParallelMotionManager**(`managerCount`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6952\n\nAdd parallel motion manager.\n\n#### Parameters [#parameters-5]\n\n##### managerCount [#managercount]\n\n`number`\n\nCount of parallel motion managers.\n\n#### Returns [#returns-7]\n\n`void`\n\n#### Overrides [#overrides-11]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`extendParallelMotionManager`](/pixi-vn-live2d/core/classes/InternalModel#extendparallelmotionmanager)\n\n***\n\n### getDrawableBounds() [#getdrawablebounds]\n\n\\> **getDrawableBounds**(`index`, `bounds?`): `Bounds`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3237\n\nGets a drawable's bounds.\n\n#### Parameters [#parameters-6]\n\n##### index [#index-1]\n\n`number`\n\nIndex of the drawable.\n\n##### bounds? [#bounds]\n\n`Bounds`\n\nObject to store the output values.\n\n#### Returns [#returns-8]\n\n`Bounds`\n\nThe bounds in model canvas space.\n\n#### Inherited from [#inherited-from-15]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableBounds`](/pixi-vn-live2d/core/classes/InternalModel#getdrawablebounds)\n\n***\n\n### getDrawableIDs() [#getdrawableids]\n\n\\> **getDrawableIDs**(): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6943\n\nGets all the drawables' IDs.\n\n#### Returns [#returns-9]\n\n`string`\\[]\n\nIDs.\n\n#### Overrides [#overrides-12]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableIDs`](/pixi-vn-live2d/core/classes/InternalModel#getdrawableids)\n\n***\n\n### getDrawableIndex() [#getdrawableindex]\n\n\\> **getDrawableIndex**(`id`): `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6944\n\nFinds the index of a drawable by its ID.\n\n#### Parameters [#parameters-7]\n\n##### id [#id]\n\n`string`\n\n#### Returns [#returns-10]\n\n`number`\n\nThe index.\n\n#### Overrides [#overrides-13]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableIndex`](/pixi-vn-live2d/core/classes/InternalModel#getdrawableindex)\n\n***\n\n### getDrawableVertices() [#getdrawablevertices]\n\n\\> **getDrawableVertices**(`drawIndex`): `Float32Array`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6945\n\nGets a drawable's vertices.\n\n#### Parameters [#parameters-8]\n\n##### drawIndex [#drawindex]\n\n`string` | `number`\n\n#### Returns [#returns-11]\n\n`Float32Array`\n\n#### Throws [#throws]\n\nError when the drawable cannot be found.\n\n#### Overrides [#overrides-14]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getDrawableVertices`](/pixi-vn-live2d/core/classes/InternalModel#getdrawablevertices)\n\n***\n\n### getHitAreaDefs() [#gethitareadefs]\n\n\\> `protected` **getHitAreaDefs**(): [`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6942\n\nGets all the hit area definitions.\n\n#### Returns [#returns-12]\n\n[`CommonHitArea`](/pixi-vn-live2d/core/interfaces/CommonHitArea)\\[]\n\nNormalized definitions.\n\n#### Overrides [#overrides-15]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getHitAreaDefs`](/pixi-vn-live2d/core/classes/InternalModel#gethitareadefs)\n\n***\n\n### getIdSafe() [#getidsafe]\n\n\\> `protected` **getIdSafe**(`id`): `CubismId`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6933\n\n#### Parameters [#parameters-9]\n\n##### id [#id-1]\n\n`string` | `undefined`\n\n#### Returns [#returns-13]\n\n`CubismId`\n\n***\n\n### getLayout() [#getlayout]\n\n\\> `protected` **getLayout**(): [`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6938\n\nGets the layout definition.\n\n#### Returns [#returns-14]\n\n[`CommonLayout`](/pixi-vn-live2d/core/interfaces/CommonLayout)\n\nNormalized definition.\n\n#### Overrides [#overrides-16]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getLayout`](/pixi-vn-live2d/core/classes/InternalModel#getlayout)\n\n***\n\n### getSize() [#getsize]\n\n\\> `protected` **getSize**(): \\[`number`, `number`]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6934\n\nGets the model's original canvas size.\n\n#### Returns [#returns-15]\n\n\\[`number`, `number`]\n\n`[width, height]`\n\n#### Overrides [#overrides-17]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`getSize`](/pixi-vn-live2d/core/classes/InternalModel#getsize)\n\n***\n\n### hitTest() [#hittest]\n\n\\> **hitTest**(`x`, `y`): `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3222\n\nHit-test on the model.\n\n#### Parameters [#parameters-10]\n\n##### x [#x]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-16]\n\n`string`\\[]\n\nThe names of the *hit* hit areas. Can be empty if none is hit.\n\n#### Inherited from [#inherited-from-16]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`hitTest`](/pixi-vn-live2d/core/classes/InternalModel#hittest)\n\n***\n\n### init() [#init]\n\n\\> `protected` **init**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6932\n\nShould be called in the constructor of derived class.\n\n#### Returns [#returns-17]\n\n`void`\n\n#### Overrides [#overrides-18]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`init`](/pixi-vn-live2d/core/classes/InternalModel#init)\n\n***\n\n### isHit() [#ishit]\n\n\\> **isHit**(`hitAreaName`, `x`, `y`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3230\n\nHit-test for a single hit area.\n\n#### Parameters [#parameters-11]\n\n##### hitAreaName [#hitareaname]\n\n`string`\n\nThe hit area's name.\n\n##### x [#x-1]\n\n`number`\n\nPosition in model canvas.\n\n##### y [#y-1]\n\n`number`\n\nPosition in model canvas.\n\n#### Returns [#returns-18]\n\n`boolean`\n\nTrue if hit.\n\n#### Inherited from [#inherited-from-17]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`isHit`](/pixi-vn-live2d/core/classes/InternalModel#ishit)\n\n***\n\n### listenerCount() [#listenercount]\n\n\\> **listenerCount**(`event`): `number`\n\nDefined in: node_modules/eventemitter3/index.d.ts:27\n\nReturn the number of listeners listening to a given event.\n\n#### Parameters [#parameters-12]\n\n##### event [#event-2]\n\n`string` | `symbol`\n\n#### Returns [#returns-19]\n\n`number`\n\n#### Inherited from [#inherited-from-18]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`listenerCount`](/pixi-vn-live2d/core/classes/InternalModel#listenercount)\n\n***\n\n### listeners() [#listeners]\n\n\\> **listeners**\\<`T`>(`event`): (...`args`) => `void`\\[]\n\nDefined in: node_modules/eventemitter3/index.d.ts:20\n\nReturn the listeners registered for a given event.\n\n#### Type Parameters [#type-parameters-2]\n\n##### T [#t-2]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-13]\n\n##### event [#event-3]\n\n`T`\n\n#### Returns [#returns-20]\n\n(...`args`) => `void`\\[]\n\n#### Inherited from [#inherited-from-19]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`listeners`](/pixi-vn-live2d/core/classes/InternalModel#listeners)\n\n***\n\n### off() [#off]\n\n\\> **off**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:69\n\n#### Type Parameters [#type-parameters-3]\n\n##### T [#t-3]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-14]\n\n##### event [#event-4]\n\n`T`\n\n##### fn? [#fn-1]\n\n(...`args`) => `void`\n\n##### context? [#context-1]\n\n`any`\n\n##### once? [#once]\n\n`boolean`\n\n#### Returns [#returns-21]\n\n`this`\n\n#### Inherited from [#inherited-from-20]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`off`](/pixi-vn-live2d/core/classes/InternalModel#off)\n\n***\n\n### on() [#on]\n\n\\> **on**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:40\n\nAdd a listener for a given event.\n\n#### Type Parameters [#type-parameters-4]\n\n##### T [#t-4]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-15]\n\n##### event [#event-5]\n\n`T`\n\n##### fn [#fn-2]\n\n(...`args`) => `void`\n\n##### context? [#context-2]\n\n`any`\n\n#### Returns [#returns-22]\n\n`this`\n\n#### Inherited from [#inherited-from-21]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`on`](/pixi-vn-live2d/core/classes/InternalModel#on)\n\n***\n\n### once() [#once-1]\n\n\\> **once**\\<`T`>(`event`, `fn`, `context?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:54\n\nAdd a one-time listener for a given event.\n\n#### Type Parameters [#type-parameters-5]\n\n##### T [#t-5]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-16]\n\n##### event [#event-6]\n\n`T`\n\n##### fn [#fn-3]\n\n(...`args`) => `void`\n\n##### context? [#context-3]\n\n`any`\n\n#### Returns [#returns-23]\n\n`this`\n\n#### Inherited from [#inherited-from-22]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`once`](/pixi-vn-live2d/core/classes/InternalModel#once)\n\n***\n\n### removeAllListeners() [#removealllisteners]\n\n\\> **removeAllListeners**(`event?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:79\n\nRemove all listeners, or those of the specified event.\n\n#### Parameters [#parameters-17]\n\n##### event? [#event-7]\n\n`string` | `symbol`\n\n#### Returns [#returns-24]\n\n`this`\n\n#### Inherited from [#inherited-from-23]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`removeAllListeners`](/pixi-vn-live2d/core/classes/InternalModel#removealllisteners)\n\n***\n\n### removeListener() [#removelistener]\n\n\\> **removeListener**\\<`T`>(`event`, `fn?`, `context?`, `once?`): `this`\n\nDefined in: node_modules/eventemitter3/index.d.ts:63\n\nRemove the listeners of a given event.\n\n#### Type Parameters [#type-parameters-6]\n\n##### T [#t-6]\n\n`T` *extends* `string` | `symbol`\n\n#### Parameters [#parameters-18]\n\n##### event [#event-8]\n\n`T`\n\n##### fn? [#fn-4]\n\n(...`args`) => `void`\n\n##### context? [#context-4]\n\n`any`\n\n##### once? [#once-2]\n\n`boolean`\n\n#### Returns [#returns-25]\n\n`this`\n\n#### Inherited from [#inherited-from-24]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`removeListener`](/pixi-vn-live2d/core/classes/InternalModel#removelistener)\n\n***\n\n### setupHitAreas() [#setuphitareas]\n\n\\> `protected` **setupHitAreas**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3215\n\nSets up the hit areas by their definitions in settings.\n\n#### Returns [#returns-26]\n\n`void`\n\n#### Inherited from [#inherited-from-25]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`setupHitAreas`](/pixi-vn-live2d/core/classes/InternalModel#setuphitareas)\n\n***\n\n### setupLayout() [#setuplayout]\n\n\\> `protected` **setupLayout**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6939\n\nSets up the model's size and local transform by the model's layout.\n\n#### Returns [#returns-27]\n\n`void`\n\n#### Overrides [#overrides-19]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`setupLayout`](/pixi-vn-live2d/core/classes/InternalModel#setuplayout)\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`, `now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6947\n\nUpdates the model's parameters.\n\n#### Parameters [#parameters-19]\n\n##### dt [#dt]\n\n`number`\n\nElapsed time in milliseconds from last frame.\n\n##### now [#now]\n\n`number`\n\n#### Returns [#returns-28]\n\n`void`\n\n#### Overrides [#overrides-20]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`update`](/pixi-vn-live2d/core/classes/InternalModel#update)\n\n***\n\n### updateFacialEmotion() [#updatefacialemotion]\n\n\\> **updateFacialEmotion**(`mouthForm`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6949\n\n#### Parameters [#parameters-20]\n\n##### mouthForm [#mouthform]\n\n`number`\n\n#### Returns [#returns-29]\n\n`void`\n\n***\n\n### updateFocus() [#updatefocus]\n\n\\> **updateFocus**(): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6948\n\n#### Returns [#returns-30]\n\n`void`\n\n***\n\n### updateMotions() [#updatemotions]\n\n\\> `protected` **updateMotions**(`model`, `now`): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3270\n\nUpdates all active motions for the model and emits lifecycle events.\n\nThis method coordinates the update cycle for both primary and parallel motion managers,\nensuring all animations are synchronized with the current timestamp. It emits events\nbefore and after the update process, allowing external listeners to hook into the motion\nlifecycle. The return value indicates whether any motion was actively updated during this cycle.\n\n#### Parameters [#parameters-21]\n\n##### model [#model]\n\n`object`\n\nThe model instance to apply motion updates to.\n\n##### now [#now-1]\n\n`number`\n\nThe current timestamp (in milliseconds) used to calculate motion progress.\n\n#### Returns [#returns-31]\n\n`boolean`\n\nReturns `true` if any motion (primary or parallel) was updated; `false` otherwise.\n\n#### Emits [#emits-2]\n\nbeforeMotionUpdate - Triggered before any motion updates are processed.\n\n#### Emits [#emits-3]\n\nafterMotionUpdate - Triggered after all motion updates are completed.\n\n#### Inherited from [#inherited-from-26]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateMotions`](/pixi-vn-live2d/core/classes/InternalModel#updatemotions)\n\n***\n\n### updateNaturalMovements() [#updatenaturalmovements]\n\n\\> **updateNaturalMovements**(`dt`, `_now`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6950\n\n#### Parameters [#parameters-22]\n\n##### dt [#dt-1]\n\n`number`\n\n##### \\_now [#_now]\n\n`number`\n\n#### Returns [#returns-32]\n\n`void`\n\n***\n\n### updateTransform() [#updatetransform]\n\n\\> **updateTransform**(`transform`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6946\n\nUpdates the model's transform.\n\n#### Parameters [#parameters-23]\n\n##### transform [#transform]\n\n`Matrix`\n\nThe world transform.\n\n#### Returns [#returns-33]\n\n`void`\n\n#### Overrides [#overrides-21]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateTransform`](/pixi-vn-live2d/core/classes/InternalModel#updatetransform)\n\n***\n\n### updateWebGLContext() [#updatewebglcontext]\n\n\\> **updateWebGLContext**(`gl`, `glContextID`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6940\n\nUpdates WebGL context bound to this model.\n\n#### Parameters [#parameters-24]\n\n##### gl [#gl-1]\n\n`WebGLRenderingContext`\n\nWebGL context.\n\n##### glContextID [#glcontextid]\n\n`number`\n\nUnique ID for given WebGL context.\n\n#### Returns [#returns-34]\n\n`void`\n\n#### Overrides [#overrides-22]\n\n[`InternalModel`](/pixi-vn-live2d/core/classes/InternalModel).[`updateWebGLContext`](/pixi-vn-live2d/core/classes/InternalModel#updatewebglcontext)\n"],[746,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6967\n\n## Properties [#properties]\n\n### memorySizeMB? [#memorysizemb]\n\n\\> `optional` **memorySizeMB?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:6971\n\nMemory size in megabytes for Cubism's internal heap.\n"],[708,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:721\n\nInterpolates the transition of focus position.\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new FocusController**(): `FocusController`\n\n#### Returns [#returns]\n\n`FocusController`\n\n## Properties [#properties]\n\n### targetX [#targetx]\n\n\\> **targetX**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:723\n\nThe focus position.\n\n***\n\n### targetY [#targety]\n\n\\> **targetY**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:725\n\nThe focus position.\n\n***\n\n### vx [#vx]\n\n\\> **vx**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:731\n\nCurrent velocity.\n\n***\n\n### vy [#vy]\n\n\\> **vy**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:733\n\nCurrent velocity.\n\n***\n\n### x [#x]\n\n\\> **x**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:727\n\nCurrent position.\n\n***\n\n### y [#y]\n\n\\> **y**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:729\n\nCurrent position.\n\n## Methods [#methods]\n\n### focus() [#focus]\n\n\\> **focus**(`x`, `y`, `instant?`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:740\n\nSets the focus position.\n\n#### Parameters [#parameters]\n\n##### x [#x-1]\n\n`number`\n\nX position in range `[-1, 1]`.\n\n##### y [#y-1]\n\n`number`\n\nY position in range `[-1, 1]`.\n\n##### instant? [#instant]\n\n`boolean`\n\nShould the focus position be instantly applied.\n\n#### Returns [#returns-1]\n\n`void`\n\n***\n\n### update() [#update]\n\n\\> **update**(`dt`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:745\n\nUpdates the interpolation.\n\n#### Parameters [#parameters-1]\n\n##### dt [#dt]\n\n`number`\n\nDelta time in milliseconds.\n\n#### Returns [#returns-2]\n\n`void`\n"],[770,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:747\n\n## Properties [#properties]\n\n### ignoreParamIds? [#ignoreparamids]\n\n\\> `optional` **ignoreParamIds?**: `string`\\[]\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:748\n\n***\n\n### loop? [#loop]\n\n\\> `optional` **loop?**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:752\n\nWhether the motion should loop. Overrides Cubism 3/4/5 motion JSON loop metadata when specified.\n"],[819,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:83\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new MotionQueueEnt**(): `MotionQueueEnt`\n\n#### Returns [#returns]\n\n`MotionQueueEnt`\n\n## Properties [#properties]\n\n### \\_$sr [#_sr]\n\n\\> **\\_$sr**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:88\n\nThe id of the entry.\n\n## Methods [#methods]\n\n### isFinished() [#isfinished]\n\n\\> **isFinished**(): `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:84\n\n#### Returns [#returns-1]\n\n`boolean`\n"],[744,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:839\n\n## Properties [#properties]\n\n### bottom? [#bottom]\n\n\\> `optional` **bottom?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:847\n\n***\n\n### centerX? [#centerx]\n\n\\> `optional` **centerX?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:840\n\n***\n\n### centerY? [#centery]\n\n\\> `optional` **centerY?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:841\n\n***\n\n### height? [#height]\n\n\\> `optional` **height?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:845\n\n***\n\n### left? [#left]\n\n\\> `optional` **left?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:848\n\n***\n\n### right? [#right]\n\n\\> `optional` **right?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:849\n\n***\n\n### top? [#top]\n\n\\> `optional` **top?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:846\n\n***\n\n### width? [#width]\n\n\\> `optional` **width?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:844\n\n***\n\n### x? [#x]\n\n\\> `optional` **x?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:842\n\n***\n\n### y? [#y]\n\n\\> `optional` **y?**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:843\n"],[816,"\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:90\n\n## Constructors [#constructors]\n\n### Constructor [#constructor]\n\n\\> **new DrawParamWebGL**(): `DrawParamWebGL`\n\n#### Returns [#returns]\n\n`DrawParamWebGL`\n\n## Properties [#properties]\n\n### \\_$no [#_no]\n\n\\> **\\_$no**: `WebGLBuffer` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:102\n\nIndexBuffer\n\n***\n\n### \\_$NT [#_nt]\n\n\\> **\\_$NT**: `WebGLBuffer` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:98\n\nTexCoordBuffer\n\n***\n\n### \\_$vS [#_vs]\n\n\\> **\\_$vS**: `WebGLBuffer` | `null`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:106\n\nPositionBuffer\n\n***\n\n### culling [#culling]\n\n\\> **culling**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:94\n\n***\n\n### firstDraw [#firstdraw]\n\n\\> **firstDraw**: `boolean`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:93\n\n***\n\n### gl [#gl]\n\n\\> **gl**: `WebGLRenderingContext`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:91\n\n***\n\n### glno [#glno]\n\n\\> **glno**: `number`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:92\n\n## Methods [#methods]\n\n### setGL() [#setgl]\n\n\\> **setGL**(`gl`): `void`\n\nDefined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:107\n\n#### Parameters [#parameters]\n\n##### gl [#gl-1]\n\n`WebGLRenderingContext`\n\n#### Returns [#returns-1]\n\n`void`\n"],[555,"\n\nManages text replacement handlers that process content enclosed in square brackets (`[key]`).\n\nHandlers are called in the order they were added. For each handler, the current text is scanned\nfor all `[key]` patterns. If the handler's `validation` matches a key, the handler is\ninvoked with that key. If the handler returns a string, all occurrences of `[key]` are replaced\nwith the returned value. After a handler finishes processing the text, the next handler starts\non the updated text.\n\nEach handler specifies whether it runs before or after translation via the `type` field in its\noptions (defaults to `\"after-translation\"`).\n\n## Example [#example]\n\n```ts title=\"content/text-replaces.ts\"\nimport { TextReplaces } from 'pixi-vn-ink'\nimport { getCharacterById } from \"@drincs/pixi-vn\";\n\n// Replace [characterId] with the character's display name\nTextReplaces.add(\n    (key) => {\n        const character = getCharacterById(key)\n        return character?.name\n    },\n    {\n        name: \"character-name\",\n        description: \"Replaces character IDs with their display names\",\n        validation: /^[a-z_]+$/,\n        type: \"after-translation\",\n    }\n)\n// \"Hello [john], meet [jane]!\" -> \"Hello John, meet Jane!\"\n```\n\n## Variables [#variables]\n\n* [options](/pixi-vn-ink/index/namespaces/TextReplaces/variables/options)\n\n## Functions [#functions]\n\n* [add](/pixi-vn-ink/index/namespaces/TextReplaces/functions/add)\n* [info](/pixi-vn-ink/index/namespaces/TextReplaces/functions/info)\n* [remove](/pixi-vn-ink/index/namespaces/TextReplaces/functions/remove)\n* [replace](/pixi-vn-ink/index/namespaces/TextReplaces/functions/replace)\n* [runI18nPreStep](/pixi-vn-ink/index/namespaces/TextReplaces/functions/runI18nPreStep)\n"],[444,"\n\nManages text replacement handlers that process content enclosed in square brackets (`[key]`).\n\nHandlers are called in the order they were added. For each handler, the current text is scanned\nfor all `[key]` patterns. If the handler's `validation` matches a key, the handler is\ninvoked with that key. If the handler returns a string, all occurrences of `[key]` are replaced\nwith the returned value. After a handler finishes processing the text, the next handler starts\non the updated text.\n\nEach handler specifies whether it runs before or after translation via the `type` field in its\noptions (defaults to `\"after-translation\"`).\n\n## Example [#example]\n\n```ts title=\"content/text-replaces.ts\"\nimport { TextReplaces } from 'pixi-vn-ink'\nimport { getCharacterById } from \"@drincs/pixi-vn\";\n\n// Replace [characterId] with the character's display name\nTextReplaces.add(\n    (key) => {\n        const character = getCharacterById(key)\n        return character?.name\n    },\n    {\n        name: \"character-name\",\n        description: \"Replaces character IDs with their display names\",\n        validation: /^[a-z_]+$/,\n        type: \"after-translation\",\n    }\n)\n// \"Hello [john], meet [jane]!\" -> \"Hello John, meet Jane!\"\n```\n\n## Variables [#variables]\n\n* [options](/pixi-vn-json/index/namespaces/TextReplaces/variables/options)\n\n## Functions [#functions]\n\n* [add](/pixi-vn-json/index/namespaces/TextReplaces/functions/add)\n* [info](/pixi-vn-json/index/namespaces/TextReplaces/functions/info)\n* [remove](/pixi-vn-json/index/namespaces/TextReplaces/functions/remove)\n* [replace](/pixi-vn-json/index/namespaces/TextReplaces/functions/replace)\n* [runI18nPreStep](/pixi-vn-json/index/namespaces/TextReplaces/functions/runI18nPreStep)\n"],[454,"\n\nManages the translation pipeline for all text displayed by pixi-vn-json.\n\nThe pipeline applies three optional hooks in order:\n\n1. `beforeToTranslate` – pre-processes the key before translation.\n2. `translate` – the main translation function (identity by default).\n3. `afterToTranslate` – post-processes the translated string.\n\nUse [TranslatorManager.t](/pixi-vn-json/index/namespaces/translator/functions/t) to translate a key or array of keys.\n\n## Variables [#variables]\n\n* [~~afterToTranslate~~](/pixi-vn-json/index/namespaces/translator/variables/afterToTranslate)\n* [~~beforeToTranslate~~](/pixi-vn-json/index/namespaces/translator/variables/beforeToTranslate)\n\n## Functions [#functions]\n\n* [generateJsonTranslation](/pixi-vn-json/index/namespaces/translator/functions/generateJsonTranslation)\n* [setTranslate](/pixi-vn-json/index/namespaces/translator/functions/setTranslate)\n* [t](/pixi-vn-json/index/namespaces/translator/functions/t)\n* [translate](/pixi-vn-json/index/namespaces/translator/functions/translate)\n"],[821,"\n\nMembers that have been obfuscated.\n\n## Classes [#classes]\n\n* [ClipManager](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ClipManager)\n* [DrawData](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawData)\n* [DrawParamWebGL](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/DrawParamWebGL)\n* [IDrawData](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/IDrawData)\n* [ModelContext](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/ModelContext)\n* [MotionQueueEnt](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/MotionQueueEnt)\n* [Unknown_aB](/pixi-vn-live2d/core/namespaces/Live2DObfuscated/classes/Unknown_aB)\n"],[261,"\n\nSoundRegistry is a singleton namespace that holds global state for the sound system.\n**DO NOT** import this module directly; use `sound`.\n\n## Variables [#variables]\n\n* [bufferRegistry](/pixi-vn/index/namespaces/SoundRegistry/variables/bufferRegistry)\n* [channels](/pixi-vn/index/namespaces/SoundRegistry/variables/channels)\n* [mediaInstances](/pixi-vn/index/namespaces/SoundRegistry/variables/mediaInstances)\n* [systemPausedAliases](/pixi-vn/index/namespaces/SoundRegistry/variables/systemPausedAliases)\n* [transients](/pixi-vn/index/namespaces/SoundRegistry/variables/transients)\n"],[285,"\n\nStatic, module-scoped ticker bookkeeping - moved out of `CanvasManagerStatic` (formerly\n`CanvasManagerStatic`'s \"Edit Tickers Methods\" section) so the `tickers` module can own its own\nstate without importing `@drincs/pixi-vn/canvas`.\n\n## Variables [#variables]\n\n* [\\_currentTickers](/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickers)\n* [\\_currentTickersSequence](/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickersSequence)\n* [\\_currentTickersTimeouts](/pixi-vn/index/namespaces/TickersManagerStatic/variables/currentTickersTimeouts)\n* [\\_tickersToCompleteOnStepEnd](/pixi-vn/index/namespaces/TickersManagerStatic/variables/tickersToCompleteOnStepEnd)\n\n## Functions [#functions]\n\n* [addTickerTimeoutInfo](/pixi-vn/index/namespaces/TickersManagerStatic/functions/addTickerTimeoutInfo)\n* [currentTickersSequence](/pixi-vn/index/namespaces/TickersManagerStatic/functions/currentTickersSequence)\n* [currentTickersWithoutCreatedBySteps](/pixi-vn/index/namespaces/TickersManagerStatic/functions/currentTickersWithoutCreatedBySteps)\n* [generateTickerId](/pixi-vn/index/namespaces/TickersManagerStatic/functions/generateTickerId)\n* [removeTickerTimeout](/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeout)\n* [removeTickerTimeoutInfo](/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeoutInfo)\n* [removeTickerTimeoutsByAlias](/pixi-vn/index/namespaces/TickersManagerStatic/functions/removeTickerTimeoutsByAlias)\n"],[274,"\n\nStorageRegistry  is a singleton namespace that holds global state for the storage system.\n**DO NOT** import this module directly; use `storage`.\n\n## Variables [#variables]\n\n* [defaultStorage](/pixi-vn/index/namespaces/StorageRegistry/variables/defaultStorage)\n* [storage](/pixi-vn/index/namespaces/StorageRegistry/variables/storage)\n* [tempStorageDeadlines](/pixi-vn/index/namespaces/StorageRegistry/variables/tempStorageDeadlines)\n\n## Functions [#functions]\n\n* [clearOldTempVariables](/pixi-vn/index/namespaces/StorageRegistry/functions/clearOldTempVariables)\n* [getFlag](/pixi-vn/index/namespaces/StorageRegistry/functions/getFlag)\n* [getVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/getVariable)\n* [removeVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/removeVariable)\n* [setExternalStoreHandler](/pixi-vn/index/namespaces/StorageRegistry/functions/setExternalStoreHandler)\n* [setFlag](/pixi-vn/index/namespaces/StorageRegistry/functions/setFlag)\n* [setVariable](/pixi-vn/index/namespaces/StorageRegistry/functions/setVariable)\n"],[876,"\n\nThe small, provider-independent public API of Pixi'VN AI.\n\nPrompt engineering is entirely hidden: `ai.text.generateDialog`, `ai.image.generateBackground`\nand `ai.image.generateElement` build the final prompt internally from the developer request,\nthe configured templates, and the [GenerateOptions](/pixi-vn-ai/index/interfaces/GenerateOptions) passed in (narrative history, scene,\n...).\n\n## Namespaces [#namespaces]\n\n* [image](/pixi-vn-ai/index/namespaces/ai/namespaces/image)\n* [templates](/pixi-vn-ai/index/namespaces/ai/namespaces/templates)\n* [text](/pixi-vn-ai/index/namespaces/ai/namespaces/text)\n\n## Functions [#functions]\n\n* [init](/pixi-vn-ai/index/namespaces/ai/functions/init)\n"],[880,"\n\nThe templates used to build the prompts sent by `ai.text.generateDialog`,\n`ai.image.generateBackground` and `ai.image.generateElement`.\n\nAssign to `templates.dialog` / `templates.image.background` / `templates.image.element` to\noverride the built-in template.\n\n## Namespaces [#namespaces]\n\n* [image](/pixi-vn-ai/index/namespaces/ai/namespaces/templates/namespaces/image)\n\n## Variables [#variables]\n\n* [dialog](/pixi-vn-ai/index/namespaces/ai/namespaces/templates/variables/dialog)\n"],[549,"\n\nThis is a container for the functions related to the Hashtag-Command, a system that allows to run custom operations from the Ink command using a special syntax. The Hashtag-Command is a string that starts with `#` and is followed by the operation type and its parameters. The system will interpret the Hashtag-Command and run the corresponding operation before running the step. The developer can also add custom handlers to run custom operations from the Hashtag-Command using the [add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add) function.\n\n## Functions [#functions]\n\n* [add](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/add)\n* [addMapper](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/addMapper)\n* [clear](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/clear)\n* [clearMappers](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/clearMappers)\n* [convertListStringToObj](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertListStringToObj)\n* [convertOperation](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertOperation)\n* [convertTagTolist](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/convertTagTolist)\n* [info](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/info)\n* [mergeJsonBlocks](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/mergeJsonBlocks)\n* [run](/pixi-vn-ink/index/namespaces/HashtagCommands/functions/run)\n"]],"type":"string"},"keywords":{"docs":{},"orderedDocs":[],"type":"string"}},"enabled":true,"isSorted":true,"unsortableProperties":[]},"pinning":{"rules":[]},"language":"english"}